*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%}@media (display-mode:standalone){html{min-height:calc(100% + env(safe-area-inset-top))}}:root{--ui-scale:0.9}@media (max-width:767px){:root{--ui-scale:1}}html{font-size:calc(var(--ui-scale) * 100%)}body{font-family:var(--font),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;background:var(--bg);font-size:.875rem;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,h1,h2,h3,h4{color:var(--text)}h1,h2,h3,h4{margin:0;font-family:var(--display),var(--font),system-ui,sans-serif;font-weight:700;letter-spacing:-.028em}a{color:inherit;text-decoration:none}::-moz-selection{background:var(--accent-soft)}::selection{background:var(--accent-soft)}@media (pointer:coarse){body{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}[contenteditable]:not([contenteditable=false]),[data-selectable],input,textarea{-webkit-touch-callout:default;-webkit-user-select:text;-moz-user-select:text;user-select:text}}:where(a,button,input,select,textarea,summary,[tabindex]):focus{outline:none}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:none;box-shadow:0 0 0 .1875rem var(--accent-ring)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.ctw-page{width:100%;max-width:112rem;margin-inline:auto}.ctw-workbench{min-width:0}.ctw-workbench[data-expanded=true]{position:fixed;z-index:100;inset:0;display:flex;flex-direction:column;overflow:hidden;padding:.75rem 1rem .65rem;background:var(--bg)}.ctw-workbench[data-expanded=true] .ctw-header{flex:none;padding-block:0 .75rem}.ctw-workbench[data-expanded=true] .ctw-description,.ctw-workbench[data-expanded=true] .ctw-description-input{display:none}.ctw-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding-block:.45rem 1rem}.ctw-title-region{min-width:0;flex:1}.ctw-title,.ctw-title-input{min-width:0;max-width:100%;width:min(100%,44rem);margin:0;color:var(--text);font-family:var(--font-display,inherit);font-size:1.65rem;font-weight:750;line-height:1.15;letter-spacing:-.025em}.ctw-description-input,.ctw-title-input{border:1px solid transparent;border-radius:.5rem;background:transparent;padding:.2rem .4rem;margin-left:-.4rem}.ctw-description-input:hover,.ctw-title-input:hover{border-color:var(--border)}.ctw-workbench[data-input-modality=keyboard] .ctw-description-input:focus,.ctw-workbench[data-input-modality=keyboard] .ctw-title-input:focus{outline:none;border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-ring)}.ctw-title-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;margin-top:.55rem}.ctw-save-state{display:inline-flex;align-items:center;gap:.35rem;color:var(--text-3);font-size:.75rem;font-weight:600}.ctw-save-state svg{color:var(--st-green)}.ctw-save-dot{width:.45rem;height:.45rem;border-radius:999px;background:var(--st-amber)}.ctw-description,.ctw-description-input{width:min(100%,48rem);margin-top:.6rem;color:var(--text-3);font-size:.8125rem;line-height:1.45}.ctw-header-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;flex:none}.ctw-mobile-switch,.ctw-tablet-switch{display:none;margin-top:.75rem}.ctw-pane-switch.seg-toggle{display:grid;width:min(100%,25rem);min-height:2.85rem}.ctw-pane-switch-mobile{grid-template-columns:repeat(3,minmax(0,1fr))}.ctw-pane-switch .seg-item{min-width:0;min-height:2.45rem;padding-inline:.85rem;white-space:nowrap}.ctw-frame,.ctw-loading-frame{display:grid;grid-template-columns:minmax(17rem,22%) minmax(32rem,1fr) minmax(18rem,24%);min-height:40rem;height:clamp(40rem,calc(100dvh - 15.5rem),58rem);margin-top:.75rem;overflow:hidden;border:1px solid var(--border);border-radius:.9rem;background:var(--surface)}.ctw-frame[data-left-collapsed=true]{grid-template-columns:3rem minmax(32rem,1fr) minmax(18rem,24%)}.ctw-frame[data-right-collapsed=true]{grid-template-columns:minmax(17rem,22%) minmax(32rem,1fr) 3rem}.ctw-frame[data-left-collapsed=true][data-right-collapsed=true]{grid-template-columns:3rem minmax(32rem,1fr) 3rem}.ctw-loading-frame>*+*{border-left:1px solid var(--border)}.ctw-document,.ctw-fields,.ctw-inspector{min-width:0;min-height:0}.ctw-fields{display:flex;flex-direction:column;overflow:hidden;background:color-mix(in oklab,var(--surface-2) 52%,var(--surface))}.ctw-document{overflow:hidden;border-inline:1px solid var(--border);background:var(--surface-2)}.ctw-inspector{display:flex;flex-direction:column;overflow:hidden;background:color-mix(in oklab,var(--surface-2) 38%,var(--surface))}.ctw-fields[data-collapsed=true]>:not(.ctw-collapsed-rail),.ctw-inspector[data-collapsed=true]>:not(.ctw-collapsed-rail){display:none}.ctw-collapsed-rail{display:none;flex:1;min-height:0;align-items:center;flex-direction:column;gap:.75rem;padding-block:.6rem;color:var(--text-4)}[data-collapsed=true]>.ctw-collapsed-rail{display:flex}.ctw-collapsed-rail>span{overflow:hidden;color:var(--text-4);font-size:.6875rem;font-weight:650;line-height:1;text-overflow:ellipsis;white-space:nowrap;writing-mode:vertical-rl}.ctw-pane-toggle{display:inline-grid;width:2.25rem;height:2.25rem;flex:0 0 auto;place-items:center;border:1px solid transparent;border-radius:.625rem;background:transparent;color:var(--text-3);cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease,transform .15s ease}.ctw-pane-toggle:hover{border-color:var(--border);background:var(--surface-2);color:var(--accent-text)}.ctw-pane-toggle:active{transform:scale(.95)}.ctw-pane-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ctw-pane-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:4.15rem;padding:.85rem .9rem;border-bottom:1px solid color-mix(in oklab,var(--border) 72%,transparent);background:var(--surface)}.ctw-pane-head-actions{display:flex;align-items:center;gap:.35rem}.ctw-pane-head h2{margin:0;color:var(--text);font-family:var(--font-display,inherit);font-size:1rem;font-weight:700;letter-spacing:-.012em}.ctw-pane-head>div:first-child>span{display:block;margin-top:.15rem;color:var(--text-3);font-size:.6875rem}.ctw-field-tools{display:block;padding:.75rem .75rem .7rem;background:var(--surface)}.ctw-search{display:flex;align-items:center;gap:.45rem;min-width:0;height:2.4rem;padding-inline:.7rem;border:1px solid var(--border);border-radius:.625rem;background:var(--surface-2);color:var(--text-3);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.ctw-workbench[data-input-modality=keyboard] .ctw-search:focus-within{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-ring)}.ctw-search input{min-width:0;width:100%;border:0;outline:0;box-shadow:none;background:transparent;color:var(--text);font-size:.78125rem}.ctw-workbench[data-input-modality=pointer] :where(input,textarea,select):focus,.ctw-workbench[data-input-modality=pointer] :where(input,textarea,select):focus-visible{outline:none;box-shadow:none}.ctw-delete-type.btn-icon{border-color:color-mix(in oklab,var(--st-red) 38%,var(--border));background:var(--surface);color:var(--st-red)}.ctw-delete-type.btn-icon:hover:not(:disabled){border-color:var(--st-red);background:var(--st-red-bg);color:var(--st-red)}.ctw-field-groups{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-block:0 .75rem}.ctw-field-group{border-bottom:1px solid color-mix(in oklab,var(--border) 70%,transparent)}.ctw-field-group>summary{display:flex;align-items:center;gap:.4rem;min-height:2.5rem;padding:.45rem .75rem;cursor:pointer;list-style:none;background:color-mix(in oklab,var(--surface-2) 70%,var(--surface));color:var(--text-2);font-size:.71875rem;font-weight:750;transition:background-color .16s ease,color .16s ease}.ctw-field-group>summary:hover{background:var(--surface-2);color:var(--accent-text)}.ctw-field-group>summary::-webkit-details-marker{display:none}.ctw-field-group>summary svg{transition:transform .15s ease}.ctw-field-group[open]>summary svg{transform:rotate(90deg)}.ctw-field-group>summary small{margin-left:auto;min-width:1.3rem;padding:.1rem .35rem;border-radius:999px;background:var(--surface);color:var(--text-3);font-size:.625rem;font-weight:600;text-align:center}.ctw-field-row{position:relative;display:grid;grid-template-columns:1.8rem minmax(0,1fr);align-items:stretch;border-top:1px solid color-mix(in oklab,var(--border) 70%,transparent);background:var(--surface);transition:transform .22s cubic-bezier(.22,1,.36,1),background-color .16s ease,opacity .16s ease}.ctw-field-row[data-selected=true]{z-index:1;background:color-mix(in oklab,var(--accent) 7%,var(--surface))}.ctw-field-row[data-dragging=true]{opacity:.14}.ctw-field-row[data-drag-shift=up]{transform:translateY(-100%)}.ctw-field-row[data-drag-shift=down]{transform:translateY(100%)}.ctw-field-row[data-drop-target=true]:before{content:"";position:absolute;z-index:3;inset:-1px 0 auto;height:2px;border-radius:999px;background:var(--accent);pointer-events:none}.ctw-field-drag-handle,.ctw-field-drag-placeholder{align-self:stretch;width:1.8rem;border:0;background:transparent}.ctw-field-drag-handle{display:inline-grid;place-items:center;color:var(--text-4);cursor:grab;touch-action:none;transition:background-color .16s ease,color .16s ease}.ctw-field-drag-handle:hover{background:color-mix(in oklab,var(--accent) 7%,transparent);color:var(--accent-text)}.ctw-field-drag-handle:active{cursor:grabbing}.ctw-field-drag-handle:focus-visible{position:relative;z-index:2;outline:2px solid var(--accent);outline-offset:-3px}.ctw-field-select{display:grid;grid-template-columns:1.75rem minmax(0,1fr) auto;gap:.35rem;align-items:center;min-width:0;min-height:3.15rem;padding:.4rem .55rem .4rem .2rem;border:0;background:transparent;text-align:left;color:var(--text)}.ctw-field-select:hover{background:color-mix(in oklab,var(--accent) 4%,transparent)}.ctw-field-type-icon{display:inline-grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:.5rem;background:color-mix(in oklab,var(--accent) 9%,var(--surface-2));color:var(--accent-text)}.ctw-field-row-main{min-width:0}.ctw-field-row-main small,.ctw-field-row-main strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctw-field-row-main strong{color:var(--text);font-size:.75rem;font-weight:680}.ctw-field-row-main small{display:block;margin-top:.1rem;color:var(--text-4);font-size:.625rem}.ctw-field-meta{display:inline-flex;align-items:center;justify-content:flex-end;gap:.25rem;min-width:0;transition:opacity .12s ease}.ctw-field-required,.ctw-field-usage{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding-inline:.35rem;border-radius:999px;color:var(--text-3);font-size:.6875rem}.ctw-field-required{gap:.18rem;background:var(--st-green-bg);color:var(--st-green);font-size:.6rem;font-weight:700}.ctw-field-usage{background:var(--surface-2);font-family:var(--font-mono,monospace);font-size:.625rem;font-weight:650}.ctw-field-row-actions{position:absolute;inset:50% .45rem auto auto;display:none;transform:translateY(-50%);align-items:center;padding:0;background:transparent}.ctw-field-row:focus-within .ctw-field-row-actions,.ctw-field-row:hover .ctw-field-row-actions{display:flex}.ctw-field-row:focus-within .ctw-field-meta,.ctw-field-row:hover .ctw-field-meta{opacity:0}.ctw-field-row-actions button{display:inline-grid;place-items:center;width:1.8rem;height:1.8rem;border:0;border-radius:999px;background:color-mix(in oklab,var(--accent) 11%,var(--surface));color:var(--accent-text);box-shadow:0 0 0 1px color-mix(in oklab,var(--accent) 18%,transparent);transition:background-color .14s ease,transform .14s ease}.ctw-field-row-actions button:hover{background:color-mix(in oklab,var(--accent) 18%,var(--surface));transform:scale(1.06)}.ctw-field-row-actions button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ctw-field-drag-overlay{display:grid;grid-template-columns:1rem 1.7rem minmax(0,1fr);gap:.5rem;align-items:center;width:17rem;min-height:3.15rem;padding:.45rem .7rem;border-radius:.65rem;background:var(--surface);box-shadow:0 .25rem .75rem color-mix(in oklab,var(--accent) 9%,transparent),0 .75rem 2rem color-mix(in oklab,var(--accent) 8%,transparent);color:var(--text);cursor:grabbing}.ctw-field-drag-overlay>svg{color:var(--accent-text)}.ctw-field-drag-overlay strong{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.ctw-field-row-actions button:disabled{opacity:.35}.ctw-fields-empty{display:grid;justify-items:center;gap:.55rem;padding:3rem 1.5rem;color:var(--text-4);text-align:center}.ctw-fields-empty p{max-width:16rem;margin:0;font-size:.75rem;line-height:1.5}.ctw-inspector-tabs{display:grid;grid-template-columns:1fr 1fr 2.4rem;gap:.3rem;min-height:3.8rem;padding:.65rem .55rem;border-bottom:1px solid var(--border);background:var(--surface)}.ctw-inspector-tabs button{display:flex;align-items:center;justify-content:center;gap:.4rem;min-width:0;border:1px solid transparent;border-radius:.5625rem;background:var(--surface-2);color:var(--text-3);font-size:.71875rem;font-weight:650;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.ctw-inspector-tabs button[data-active=true]{border-color:var(--border-strong);background:var(--surface);color:var(--accent-text);box-shadow:0 .125rem .375rem color-mix(in oklab,var(--accent) 6%,transparent)}.ctw-inspector-tabs button:hover{color:var(--accent-text)}.ctw-inspector-tabs button:active{transform:scale(.98)}.ctw-inspector-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ctw-inspector-tabs .ctw-inspector-collapse{align-self:center;width:2.15rem;height:2.15rem;padding:0;border-color:transparent;background:transparent;box-shadow:none}.ctw-tab-count{display:inline-grid;place-items:center;min-width:1.2rem;height:1.2rem;padding-inline:.25rem;border-radius:999px;background:var(--st-red-bg);color:var(--st-red);font-size:.625rem}.ctw-inspector-body,.ctw-validation{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.ctw-inspector-empty{display:grid;justify-items:center;gap:.45rem;padding:4rem 1.5rem;color:var(--text-4);text-align:center}.ctw-inspector-empty h3,.ctw-inspector-empty p{margin:0}.ctw-inspector-empty h3{color:var(--text-2);font-size:.8125rem}.ctw-inspector-empty p{max-width:16rem;font-size:.71875rem;line-height:1.5}.ctw-selected-field{display:grid;grid-template-columns:2.35rem minmax(0,1fr);gap:.7rem;align-items:center;margin:.7rem;padding:.7rem;border:1px solid var(--border);border-radius:.6875rem;background:var(--surface)}.ctw-selected-field>span{display:inline-grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:.625rem;background:color-mix(in oklab,var(--accent) 10%,var(--surface-2));color:var(--accent-text)}.ctw-selected-field small,.ctw-selected-field strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctw-selected-field strong{color:var(--text);font-size:.8125rem;font-weight:700}.ctw-selected-field small{margin-top:.15rem;color:var(--text-3);font-size:.65625rem}.ctw-entity-guide{display:grid;gap:.8rem;margin:.7rem;padding:.85rem;border:1px solid color-mix(in oklab,var(--accent) 24%,var(--border));border-radius:var(--r-lg);background:color-mix(in oklab,var(--accent) 5%,var(--surface))}.ctw-entity-guide>header{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.65rem;align-items:start}.ctw-entity-guide>header>span{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:.55rem;background:color-mix(in oklab,var(--accent) 12%,var(--surface));color:var(--accent-text)}.ctw-entity-guide header strong,.ctw-entity-property-editor strong{display:block;color:var(--text);font-size:.75rem;font-weight:750}.ctw-entity-guide header p,.ctw-entity-guide li p{margin:.2rem 0 0;color:var(--text-3);font-size:.65625rem;line-height:1.5}.ctw-entity-guide ol{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.ctw-entity-guide li{display:grid;grid-template-columns:1.35rem minmax(0,1fr);gap:.5rem;align-items:start}.ctw-entity-guide li>span{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:999px;background:var(--surface);color:var(--accent-text);font-family:var(--font-mono,monospace);font-size:.625rem;font-weight:750}.ctw-entity-guide li p{margin:.05rem 0 0}.ctw-entity-properties,.ctw-entity-property-editor{display:grid;gap:.55rem;padding-top:.7rem;border-top:1px solid color-mix(in oklab,var(--accent) 18%,var(--border))}.ctw-entity-properties>span,.ctw-entity-property-editor small{display:block;margin-top:.15rem;color:var(--text-3);font-size:.625rem;line-height:1.45}.ctw-entity-insert{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.15rem;border:1px solid color-mix(in oklab,var(--accent) 30%,transparent);border-radius:.55rem;background:var(--accent);color:white;font-size:.6875rem;font-weight:750}.ctw-inspector-section{margin-inline:.7rem;border-bottom:1px solid color-mix(in oklab,var(--border) 78%,transparent)}.ctw-inspector-section>summary{display:flex;align-items:center;justify-content:space-between;min-height:2.9rem;padding:.72rem .15rem;cursor:pointer;list-style:none;color:var(--text-2);font-size:.75rem;font-weight:700;transition:color .16s ease,background-color .16s ease}.ctw-inspector-section>summary:hover{color:var(--accent-text)}.ctw-inspector-section>summary::-webkit-details-marker{display:none}.ctw-inspector-section>summary svg{color:var(--text-4);transition:color .16s ease,transform .16s cubic-bezier(.22,1,.36,1)}.ctw-inspector-section:not([open])>summary svg{transform:rotate(-90deg)}.ctw-inspector-fields{display:grid;gap:.8rem;padding:.15rem 0 1rem}.ctw-inspector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ctw-inspector-field{display:grid;gap:.4rem;min-width:0;color:var(--text-2);font-size:.65625rem;font-weight:680}.ctw-inspector-field input,.ctw-inspector-field select,.ctw-inspector-field textarea{width:100%;min-height:2.5rem;border:1px solid var(--border);border-radius:.625rem;background:var(--surface-2);padding:.55rem .7rem;color:var(--text);font-size:.78125rem;font-weight:450;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.ctw-inspector-field textarea{min-height:4.25rem;resize:vertical}.ctw-workbench[data-input-modality=keyboard] .ctw-inspector-field input:focus,.ctw-workbench[data-input-modality=keyboard] .ctw-inspector-field select:focus,.ctw-workbench[data-input-modality=keyboard] .ctw-inspector-field textarea:focus{outline:none;border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-ring)}.ctw-inspector-field input:disabled,.ctw-inspector-field select:disabled,.ctw-inspector-field textarea:disabled{cursor:not-allowed;opacity:.68}.ctw-system-select,.ctw-system-select .select{width:100%}.ctw-system-select .select{min-height:2.5rem;border-color:var(--border);border-radius:.625rem;background:var(--surface-2);padding:.55rem .7rem;font-size:.78125rem;font-weight:500}.ctw-system-select .select:hover,.ctw-system-select .select[aria-expanded=true]{border-color:var(--accent);background:var(--surface)}.ctw-inspector-checks{display:grid;gap:.45rem}.ctw-option-editor{display:grid;gap:.4rem;color:var(--text-3);font-size:.65625rem;font-weight:650}.ctw-option-editor>div{display:grid;gap:.35rem}.ctw-option-editor label{display:grid;grid-template-columns:minmax(0,1fr) 2rem;gap:.3rem}.ctw-option-editor input{min-width:0;min-height:2.1rem;padding-inline:.55rem;color:var(--text);font-size:.71875rem}.ctw-option-add,.ctw-option-editor input,.ctw-option-editor label button{border:1px solid var(--border);border-radius:.4rem;background:var(--surface)}.ctw-option-add,.ctw-option-editor label button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2rem;color:var(--text-3);font-size:.65625rem;font-weight:650}.ctw-option-editor label button:hover{border-color:color-mix(in oklab,var(--st-red) 35%,var(--border));color:var(--st-red)}.ctw-option-add{justify-self:start;padding-inline:.55rem;color:var(--accent-text)}.ctw-inspector-checks label{display:flex;align-items:center;gap:.5rem;min-height:2.4rem;padding:.5rem .65rem;border:1px solid var(--border);border-radius:.625rem;background:var(--surface-2);color:var(--text-2);font-size:.71875rem;line-height:1.35;transition:border-color .16s ease,background-color .16s ease}.ctw-inspector-checks label:hover{border-color:var(--border-strong);background:var(--surface)}.ctw-inspector-checks input{width:1rem;height:1rem;margin:0;accent-color:var(--accent)}.ctw-inspector-note{margin:0;color:var(--text-3);font-size:.71875rem;line-height:1.5}.ctw-prop-list{display:flex;flex-wrap:wrap;gap:.35rem}.ctw-prop-list button,.ctw-prop-list span{display:inline-flex;min-width:0;min-height:1.9rem;flex:0 0 auto;align-items:center;justify-content:center;gap:.3rem;padding:.25rem .5rem;border:1px solid var(--border);border-radius:.4rem;background:var(--surface);color:var(--text-3);font-size:.65625rem;line-height:1.2;white-space:nowrap}.ctw-prop-list button svg{flex:0 0 auto}.ctw-prop-list button[data-active=true]{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 8%,var(--surface));color:var(--accent-text);font-weight:700}.ctw-marker-remove{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2rem;border:1px solid color-mix(in oklab,var(--st-red) 28%,var(--border));border-radius:.4rem;background:var(--surface);color:var(--st-red);font-size:.65625rem;font-weight:650}.ctw-inspector-actions{display:flex;justify-content:space-between;gap:.5rem;padding:.9rem .7rem 1rem}.ctw-inspector-actions button{display:inline-flex;align-items:center;gap:.4rem;min-height:2.25rem;padding-inline:.65rem;border:1px solid transparent;border-radius:.5625rem;background:transparent;color:var(--text-3);font-size:.6875rem;font-weight:650}.ctw-inspector-actions button:hover{border-color:var(--border);background:var(--surface);color:var(--accent-text)}.ctw-inspector-actions button[data-danger]{color:var(--st-red)}.ctw-readiness-summary{display:grid;gap:.65rem;width:calc(100% - 1.4rem);margin:auto .7rem .7rem;padding:.8rem;border:1px solid var(--border);border-radius:.6875rem;background:var(--surface);text-align:left;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.ctw-readiness-summary:hover{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 3%,var(--surface))}.ctw-readiness-summary:active{transform:scale(.99)}.ctw-readiness-summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ctw-readiness-summary>div:first-child{display:grid;grid-template-columns:1fr auto auto;gap:.5rem;color:var(--text-2);font-size:.65625rem}.ctw-readiness-summary>div:first-child strong{color:var(--text)}.ctw-readiness-summary>div:last-child,.ctw-validation-counts{display:flex;flex-wrap:wrap;gap:.45rem}.ctw-readiness-bar{height:.35rem;overflow:hidden;border-radius:999px;background:var(--surface-3)}.ctw-readiness-bar>span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.ctw-issue-count{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .4rem;border-radius:999px;background:var(--surface-2);color:var(--text-2);font-size:.625rem;font-weight:650}.ctw-issue-count[data-tone=error] svg{color:var(--st-red)}.ctw-issue-count[data-tone=warning] svg{color:var(--st-amber)}.ctw-issue-count>span:last-child{display:none}.ctw-validation{padding:.75rem .7rem 1rem}.ctw-validation-score{display:grid;grid-template-columns:1fr auto;gap:.7rem;padding:.85rem;border:1px solid var(--border);border-radius:.6875rem;background:var(--surface)}.ctw-validation-score>div:first-child{display:flex;justify-content:space-between;color:var(--text-2);font-size:.71875rem}.ctw-validation-score>span{grid-row:span 2;align-self:center;color:var(--accent-text);font-family:var(--font-mono,monospace);font-size:1.0625rem;font-weight:700}.ctw-validation-list{display:grid;gap:.5rem;margin-top:.75rem}.ctw-validation-list>button{display:grid;grid-template-columns:1.6rem minmax(0,1fr) auto;gap:.5rem;align-items:start;width:100%;padding:.7rem;border:1px solid var(--border);border-radius:.625rem;background:var(--surface);color:var(--text);text-align:left;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.ctw-validation-list>button:hover{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 3%,var(--surface))}.ctw-validation-list>button:active{transform:scale(.99)}.ctw-validation-list>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ctw-validation-list>button>span{display:inline-grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:.4rem}.ctw-validation-list>button[data-severity=error]>span{background:var(--st-red-bg);color:var(--st-red)}.ctw-validation-list>button[data-severity=warning]>span{background:var(--st-amber-bg);color:var(--st-amber)}.ctw-validation-list small,.ctw-validation-list strong{display:block}.ctw-validation-list strong{font-size:.6875rem;line-height:1.35}.ctw-validation-list small{margin-top:.15rem;color:var(--text-4);font-size:.625rem}.ctw-validation-list>button>svg{margin-top:.35rem;color:var(--text-4)}.ctw-validation-ready{display:grid;justify-items:center;gap:.4rem;margin-top:.75rem;padding:2.5rem 1rem;border:1px solid var(--border);border-radius:.6875rem;background:var(--surface);color:var(--st-green);text-align:center}.ctw-validation-ready p{margin:0;color:var(--text-3);font-size:.6875rem;line-height:1.5}.ctw-issue-tray{margin-top:.55rem;overflow:hidden;border:1px solid var(--border);border-radius:.65rem;background:var(--surface)}.ctw-issue-summary{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:.85rem;align-items:center;width:100%;min-height:2.8rem;padding:.45rem .85rem;border:0;background:transparent;text-align:left}.ctw-issue-current{overflow:hidden;color:var(--text-3);font-size:.6875rem;text-overflow:ellipsis;white-space:nowrap}.ctw-issue-open-label{display:inline-flex;align-items:center;gap:.3rem;color:var(--accent-text);font-size:.6875rem;font-weight:650}.ctw-issue-list{display:grid;max-height:13rem;overflow:auto;border-top:1px solid var(--border)}.ctw-issue-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;align-items:center;padding:.7rem .85rem;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text-2);text-align:left;font-size:.71875rem}.ctw-issue-list button[data-severity=error]>svg{color:var(--st-red)}.ctw-issue-list button[data-severity=warning]>svg{color:var(--st-amber)}.ctw-issue-list button strong{color:var(--accent-text);font-size:.65625rem}.ctw-issue-list p{margin:0;padding:.85rem;color:var(--st-green);font-size:.71875rem}.ctw-issue-list p,.ctw-version-history{display:flex;align-items:center;gap:.45rem}.ctw-version-history{flex-wrap:wrap;margin-top:.65rem;color:var(--text-4);font-size:.6875rem}.ctw-version-history span:not(:first-child){padding:.15rem .4rem;border-radius:.35rem;background:var(--surface-2);color:var(--text-3);font-family:var(--font-mono,monospace)}.cte-editor{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;background:var(--surface-2)}.cte-insertbar,.cte-statusbar,.cte-toolbar{display:flex;align-items:center;flex:none;background:var(--surface)}.cte-toolbar{min-height:3.15rem;gap:.15rem;padding:.45rem .65rem;border-bottom:1px solid var(--border);overflow-x:auto;scrollbar-width:thin}.cte-format-select{position:relative;display:flex;align-items:center;min-width:7rem;height:2.15rem;border:1px solid var(--border);border-radius:.45rem;background:var(--surface)}.cte-font-select{min-width:8.75rem}.cte-format-select select{width:100%;height:100%;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;padding:0 1.75rem 0 .6rem;color:var(--text-2);font-size:.71875rem}.cte-format-select>.relative{width:100%;height:100%}.cte-format-select>.\!relative{width:100%!important;height:100%!important}.cte-format-select .user-picker-trigger{width:100%;min-height:0;height:100%;border:0;border-radius:inherit;background:transparent;padding:0 .55rem 0 .6rem;font-size:.71875rem;box-shadow:none}.cte-format-select svg{position:absolute;right:.55rem;pointer-events:none;color:var(--text-4)}.cte-tool-button{display:inline-grid;place-items:center;flex:none;width:2rem;height:2rem;border:0;border-radius:.4rem;background:transparent;color:var(--text-3)}.cte-tool-button svg{width:.95rem;height:.95rem}.cte-tool-button:hover:not(:disabled){background:var(--surface-2);color:var(--accent-text)}.cte-inline-toolbar{position:fixed;z-index:80;display:flex;gap:.1rem;transform:translate(-50%,-100%);border-radius:.6875rem;background:var(--text);box-shadow:0 .25rem .5rem color-mix(in oklab,var(--accent) 20%,transparent);padding:.22rem;animation:cteInlineToolbarIn .14s cubic-bezier(.22,1,.36,1) both}@keyframes cteInlineToolbarIn{0%{opacity:0;transform:translate(-50%,calc(-100% + .2rem)) scale(.98)}to{opacity:1;transform:translate(-50%,-100%) scale(1)}}.cte-inline-toolbar .cte-tool-button{width:1.85rem;height:1.85rem;color:color-mix(in oklab,white 78%,var(--text))}.cte-inline-toolbar .cte-tool-button:focus-visible,.cte-inline-toolbar .cte-tool-button:hover{background:color-mix(in oklab,white 12%,var(--text));color:white}.cte-inline-toolbar .cte-tool-button:focus-visible{outline:2px solid color-mix(in oklab,white 70%,var(--accent));outline-offset:1px}.cte-tool-button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cte-tool-button:disabled{opacity:.35}.cte-toolbar-divider{width:1px;height:1.35rem;margin-inline:.25rem;background:var(--border)}.cte-statusbar-spacer,.cte-toolbar-spacer{flex:1}.cte-insertbar{position:relative;min-height:2.6rem;gap:.2rem;padding:.35rem .65rem;border-bottom:1px solid var(--border);overflow:visible}.cte-insertbar-label{margin-right:.25rem;color:var(--text-4);font-size:.625rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.cte-insert-action{display:inline-flex;align-items:center;gap:.3rem;min-height:1.9rem;padding-inline:.5rem;border:0;border-radius:.4rem;background:transparent;color:var(--text-3);font-size:.65625rem;font-weight:600;white-space:nowrap}.cte-insert-action:hover{background:color-mix(in oklab,var(--accent) 7%,var(--surface-2));color:var(--accent-text)}.cte-field-palette{position:absolute;z-index:20;top:calc(100% + .35rem);left:.65rem;width:min(22rem,calc(100% - 1.3rem));max-height:19rem;overflow:auto;border:1px solid var(--border);border-radius:.6875rem;background:var(--surface);box-shadow:var(--shadow-popover);padding:.55rem}.cte-field-palette p{margin:0;padding:.35rem .45rem .55rem;color:var(--text-4);font-size:.65625rem}.cte-field-palette>div{display:grid;gap:.15rem}.cte-field-palette button{display:flex;align-items:center;gap:.45rem;min-height:2.15rem;border:0;border-radius:.4rem;background:transparent;padding-inline:.45rem;color:var(--text-2);text-align:left;font-size:.71875rem}.cte-field-palette button:hover{background:var(--surface-2);color:var(--accent-text)}.cte-canvas-shell{display:grid;justify-items:center;align-items:start;min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;padding:2rem clamp(1rem,4vw,3rem) 5rem;background:radial-gradient(circle at 50% -12rem,color-mix(in oklab,var(--accent) 6%,transparent),transparent 32rem),var(--surface-2)}.cte-page-stack{justify-items:center;gap:0;width:min(100%,46rem)}.cte-page,.cte-page-stack{display:grid;transform-origin:top center}.cte-page{grid-template-rows:auto 1fr auto;width:100%;min-height:59.5rem;background:white;box-shadow:0 .0625rem .125rem color-mix(in oklab,#0a1830 7%,transparent),0 .3rem .75rem color-mix(in oklab,#0a1830 10%,transparent);color:#172033}.cte-page-furniture{display:flex;align-items:center;gap:.75rem;min-height:4.25rem;margin-inline:4.25rem;color:#677184;font-family:inherit;font-size:.625rem}.cte-page-furniture:first-child{border-bottom:1px solid #dce1e8}.cte-page-furniture:last-child{border-top:1px solid #dce1e8}.cte-page-footer,.cte-page-header{min-width:0;max-width:100%;flex:1;padding-block:.45rem;outline:none;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}.cte-block-input:empty:before,.cte-column-body:empty:before,.cte-column-title:empty:before,.cte-page-footer:empty:before,.cte-page-header:empty:before,.cte-signature-caption:empty:before,.cte-signature-details:empty:before,.cte-signature-label:empty:before{content:attr(data-placeholder);color:#a5adba;pointer-events:none}.cte-page-number{margin-left:auto;font-family:var(--font-mono,monospace)}.cte-page-body{min-width:0;max-width:100%;padding:3.25rem 4.25rem 4rem;font-size:.78rem;line-height:1.62}.cte-page-body[contenteditable=true]{outline:none}.cte-page-body :is(.cte-document-title,.cte-block-rail,.cte-insert-gap,.cte-add-column-edge,.cte-column-remove,.cte-signature-controls,.cte-block-menu){-webkit-user-select:none;-moz-user-select:none;user-select:none}.cte-document-title{margin:0 0 1.8rem;color:#172033;font-family:inherit;font-size:1.55rem;font-weight:750;line-height:1.2;letter-spacing:-.025em}.cte-document-title input{width:calc(100% + .5rem);margin-inline:-.25rem;border:0;border-radius:.25rem;outline:0;background:transparent;padding:.2rem .25rem;color:inherit;font:inherit;letter-spacing:inherit;transition:background-color .15s ease,box-shadow .15s ease}.cte-document-title input::-moz-placeholder{color:#68758a}.cte-document-title input::placeholder{color:#68758a}.cte-document-title input:hover{background:color-mix(in oklab,var(--accent) 3%,transparent)}.ctw-workbench[data-input-modality=keyboard] .cte-document-title input:focus{background:color-mix(in oklab,var(--accent) 5%,transparent);box-shadow:0 0 0 2px var(--accent-ring)}.cte-editable-block,.cte-layout-block,.cte-structural-block{position:relative;min-width:0;max-width:100%;margin-block:.35rem;border-radius:.25rem}.cte-break-block[data-selected=true],.cte-editable-block[data-selected=true],.cte-layout-block[data-selected=true],.cte-structural-block[data-selected=true]{outline:1px solid color-mix(in oklab,var(--accent) 70%,transparent);outline-offset:.18rem}.cte-block-input{min-width:0;max-width:100%;min-height:1.2em;outline:none;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}.cte-heading-one,.cte-heading-two{font-family:inherit;font-weight:750;line-height:1.25}.cte-heading-one{margin-block:1.2rem .55rem;font-size:1.05rem}.cte-heading-two{margin-block:.9rem .4rem;font-size:.875rem}.cte-paragraph{margin-block:.35rem}.cte-list-block ol,.cte-list-block ul{margin:.4rem 0;padding-left:1.4rem}.cte-list-block ul{list-style:disc outside}.cte-list-block ol{list-style:decimal outside}.cte-list-block li{display:list-item;margin-block:.22rem;padding-left:.12rem}.cte-list-block li::marker{color:#526074;font-weight:650}.ct-preview-field,.cte-field-chip{display:inline-flex;align-items:center;max-width:100%;margin-inline:.08rem;border:1px solid color-mix(in oklab,var(--accent) 40%,transparent);border-radius:.28rem;background:color-mix(in oklab,var(--accent) 8%,#fff);padding:.05rem .28rem;color:#064fd5;font-family:var(--font-sans,sans-serif);font-size:.68rem;font-weight:600;line-height:1.45;vertical-align:baseline}.cte-field-chip[data-selected=true]{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 15%,#fff);box-shadow:0 0 0 2px color-mix(in oklab,var(--accent) 16%,transparent)}.cte-structural-block{padding-block:.45rem}.cte-structural-block hr{margin:0;border:0;border-top:1px solid #9ca5b4}.cte-break-block{position:relative;display:flex;align-items:center;gap:.6rem;margin-block:1rem;color:#778195;font-family:var(--font-sans,sans-serif);font-size:.6rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase}.cte-break-block:after,.cte-break-block:before{content:"";flex:1;border-top:1px dashed #b6bdc9}.cte-break-block:hover .cte-structure-delete,.cte-editable-block:focus-within .cte-structure-delete,.cte-editable-block:hover .cte-structure-delete,.cte-layout-block:focus-within .cte-structure-delete,.cte-layout-block:hover .cte-structure-delete,.cte-structural-block:hover .cte-structure-delete{display:inline-grid}.cte-insert-gap{position:relative;display:grid;place-items:center;min-height:.7rem;margin-block:-.14rem}.cte-insert-gap:before{content:"";width:100%;border-top:1px solid transparent;transition:border-color .15s ease}.cte-insert-gap>button{position:absolute;display:inline-grid;place-items:center;width:1.55rem;height:1.55rem;border:1px solid #9ab8ff;border-radius:999px;opacity:0;background:#fff;box-shadow:0 .12rem .45rem color-mix(in oklab,#0a1830 16%,transparent);color:#064fd5;cursor:pointer;transition:opacity .15s ease,border-color .15s ease,background-color .15s ease}.cte-insert-gap:focus-within:before,.cte-insert-gap:hover:before{border-color:#b8cdfd}.cte-insert-gap:focus-within>button,.cte-insert-gap:hover>button{opacity:1}.cte-insert-gap>button:hover{border-color:#296bff;background:#f4f7ff}.cte-insert-gap>button:focus-visible{opacity:1;outline:2px solid #296bff;outline-offset:2px}.cte-column-panel,.cte-signature-party{min-width:0;border:1px solid #d7dce4;border-radius:.3rem;padding:.75rem;background:transparent}.cte-column-body,.cte-column-title,.cte-signature-caption,.cte-signature-details,.cte-signature-label{min-width:0;max-width:100%;min-height:1.2em;outline:none;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}.cte-signature-party{border-style:dashed}.cte-signature-label{display:block;font-weight:700}.cte-signature-details{display:block;min-height:2.5rem;padding-top:.35rem;color:#4e596d;font-size:.88em;line-height:1.45}.cte-signature-space{display:block;border-bottom:1px dashed #8d98aa}.cte-signature-caption{padding-top:.4rem;font-weight:650}.cte-block-shell{position:relative;min-width:0;border-radius:.3rem;transition:background-color .16s cubic-bezier(.25,1,.5,1),opacity .12s ease}.cte-block-shell[data-dragging=true]{z-index:2;opacity:.24}.cte-block-surface{min-width:0;border-radius:.3rem;transition:background-color .18s cubic-bezier(.25,1,.5,1),box-shadow .18s cubic-bezier(.25,1,.5,1)}.cte-block-shell:focus-within>.cte-block-surface,.cte-block-shell[data-selected=true]>.cte-block-surface{background:transparent;box-shadow:none}.cte-block-shell[data-selected=true]>.cte-block-rail .cte-drag-handle{background:color-mix(in oklab,var(--accent) 8%,#fff);color:#064fd5}.cte-block-rail{position:absolute;z-index:12;top:.1rem;left:-3.7rem;display:flex;gap:.08rem;opacity:0;transform:translateX(.3rem);transition:opacity .15s ease,transform .19s cubic-bezier(.25,1,.5,1)}.cte-block-shell:focus-within>.cte-block-rail,.cte-block-shell:hover>.cte-block-rail,.cte-block-shell[data-menu-open=true]>.cte-block-rail,.cte-block-shell[data-selected=true]>.cte-block-rail{opacity:1;transform:translateX(0)}.cte-block-add,.cte-drag-handle{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border:0;border-radius:.38rem;background:transparent;color:#7b879b;transition:color .14s ease,background-color .14s ease,transform .1s ease}.cte-block-add{cursor:pointer}.cte-drag-handle{cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cte-block-add:hover,.cte-drag-handle:hover{background:color-mix(in oklab,var(--accent) 8%,#fff);color:#064fd5}.cte-block-add:active,.cte-drag-handle:active{transform:scale(.94)}.cte-drag-handle:active{cursor:grabbing}.cte-add-column-edge:focus-visible,.cte-block-add:focus-visible,.cte-column-remove:focus-visible,.cte-drag-handle:focus-visible{outline:2px solid #296bff;outline-offset:2px}.cte-add-column-edge{position:absolute;z-index:4;top:-.15rem;right:-2.7rem;bottom:-.15rem;display:inline-flex;align-items:center;justify-content:center;width:2.6rem;transform:translateX(-.15rem);border:0;border-radius:0;opacity:0;background:transparent;color:var(--accent-text);cursor:pointer;transition:opacity .16s ease,transform .21s cubic-bezier(.22,1,.36,1)}.cte-add-column-edge:before{content:"";position:absolute;top:.2rem;bottom:.2rem;left:50%;width:1px;transform:scaleY(.2);background:#b8cdfd;transition:transform .21s cubic-bezier(.22,1,.36,1)}.cte-add-column-edge>span{position:relative;z-index:1;display:inline-grid;width:1.55rem;height:1.55rem;transform:scale(.72);place-items:center;border:1px solid #9ab8ff;border-radius:999px;background:#fff;color:#064fd5;transition:transform .21s cubic-bezier(.22,1,.36,1),border-color .15s ease,background-color .15s ease}.cte-add-column-edge:focus-visible,.cte-add-column-edge:hover{opacity:1;transform:translateX(0)}.cte-add-column-edge:focus-visible:before,.cte-add-column-edge:hover:before{transform:scaleY(1)}.cte-add-column-edge:focus-visible>span,.cte-add-column-edge:hover>span{transform:scale(1);border-color:#296bff;background:#f4f7ff}.cte-page-body[data-dragging=true] .cte-insert-gap{min-height:1.9rem;margin-block:0}.cte-insert-gap[data-drop-over=true]:before,.cte-page-body[data-dragging=true] .cte-insert-gap:before{border-color:#4f7ff5;transform:scaleX(1)}.cte-insert-gap{min-height:.62rem;margin-block:-.18rem}.cte-insert-gap:before{transform:scaleX(0);transform-origin:center;transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .15s ease}.cte-insert-gap>button{transform:scale(.72);transition:opacity .15s ease,transform .21s cubic-bezier(.22,1,.36,1),border-color .15s ease,background-color .15s ease}.cte-insert-gap:focus-within:before,.cte-insert-gap:hover:before{transform:scaleX(1)}.cte-insert-gap:focus-within>button,.cte-insert-gap:hover>button{transform:scale(1)}.cte-insert-gap[data-drop-over=true]:before{border-top-width:2px;box-shadow:0 0 .6rem color-mix(in oklab,var(--accent) 22%,transparent)}.cte-insert-gap[data-drop-over=true]>button,.cte-insert-gap[data-menu-open=true]>button{opacity:1;transform:scale(1)}.cte-block-menu{position:absolute;z-index:30;top:2rem;left:3.7rem;display:grid;width:19rem;max-height:min(25rem,calc(100vh - 8rem));overflow:auto;border:1px solid var(--border);border-radius:.8rem;background:var(--surface);box-shadow:var(--shadow-popover);padding:.45rem;color:var(--text);font-family:var(--font-sans,sans-serif);font-size:.72rem;line-height:1.3;transform-origin:top left;animation:cteMenuIn .15s cubic-bezier(.22,1,.36,1) both}@keyframes cteMenuIn{0%{opacity:0;transform:translateY(-.25rem) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cte-block-menu button{display:flex;align-items:center;gap:.65rem;min-height:2.25rem;border:0;border-radius:.625rem;background:transparent;padding:.38rem .5rem;color:var(--text-2);text-align:left;cursor:pointer}.cte-block-menu button:focus-visible,.cte-block-menu button:hover{background:var(--accent-softer);color:var(--accent-text);outline:none}.cte-block-menu button:focus-visible{box-shadow:inset 0 0 0 2px var(--accent-ring)}.cte-block-menu button:disabled{opacity:.38;cursor:not-allowed}.cte-block-menu button.is-danger{color:#a22b3d}.cte-block-menu button.is-danger:focus-visible,.cte-block-menu button.is-danger:hover{background:color-mix(in oklab,#d94355 8%,var(--surface));color:#8b2031}.cte-block-menu-label{padding:.35rem .5rem .25rem;color:var(--text-4);font-size:.62rem;font-weight:650}.cte-block-menu-separator{height:1px;margin:.28rem .2rem;background:var(--border)}.cte-block-transform-row{display:grid;grid-template-columns:repeat(5,1fr);gap:.18rem;padding-inline:.18rem}.cte-block-transform-row button{justify-content:center;min-width:0;padding:0}.cte-block-insert-menu button>span:last-child{display:grid;min-width:0;gap:.12rem}.cte-block-insert-menu button{min-height:3rem;padding:.5rem .55rem}.cte-block-menu-group-label{padding:.45rem .55rem .25rem;color:var(--text-4);font-size:.625rem;font-weight:700;letter-spacing:.01em}.cte-block-menu-group-label:not(:first-child){margin-top:.25rem;border-top:1px solid var(--border);padding-top:.65rem}.cte-command-query{margin:.1rem .15rem .3rem;border-radius:.35rem;background:var(--surface-2);padding:.45rem .55rem;color:var(--accent-text);font-family:var(--font-mono,monospace);font-size:.68rem}.cte-block-insert-menu strong{color:var(--text);font-size:.75rem;font-weight:650}.cte-block-insert-menu small{color:var(--text-3);font-size:.625rem;font-weight:450;line-height:1.35;white-space:normal}.cte-block-menu-icon{display:inline-grid;place-items:center;width:2rem;height:2rem;flex:0 0 2rem;border:1px solid var(--border);border-radius:.55rem;background:var(--surface-2);color:var(--text-2)}.cte-insert-gap>.cte-block-menu{top:calc(50% + 1rem);left:50%;margin-left:-9.5rem;transform-origin:top center}.cte-free-columns{display:grid;grid-template-columns:repeat(var(--cte-column-count,2),minmax(0,1fr));gap:1.25rem;margin-block:.8rem;padding-block:.25rem}.cte-free-column{position:relative;min-width:0}.cte-free-column+.cte-free-column:before{content:"";position:absolute;inset-block:.2rem;left:-.65rem;width:1px;background:color-mix(in oklab,var(--accent) 12%,#d7dce4);opacity:.7;pointer-events:none}.cte-free-column .cte-block-rail{left:-3.1rem}.cte-free-column .cte-block-menu{left:3.1rem}.cte-column-remove{position:absolute;z-index:4;top:.1rem;right:.1rem;display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;transform:translateY(-.15rem) scale(.92);border:1px solid color-mix(in oklab,#a42d3d 20%,#d7dce4);border-radius:.45rem;opacity:0;background:#fff;color:#8b3541;cursor:pointer;transition:opacity .14s ease,transform .18s cubic-bezier(.22,1,.36,1),border-color .14s ease,background-color .14s ease,color .14s ease}.cte-free-column:focus-within>.cte-column-remove,.cte-free-column:hover>.cte-column-remove{opacity:1;transform:translateY(0) scale(1)}.cte-column-remove:hover{border-color:color-mix(in oklab,#a42d3d 42%,#d7dce4);background:#fff4f5;color:#a42d3d}.cte-signature-block{position:relative;margin-block:1.35rem .8rem;padding:.25rem}.cte-signature-controls{position:absolute;z-index:7;top:-2.45rem;right:0;display:flex;flex-wrap:nowrap;gap:.35rem;width:-moz-max-content;width:max-content;max-width:min(34rem,calc(100vw - 4rem));margin:0;border:1px solid #d8deea;border-radius:.55rem;background:#fff;box-shadow:0 .35rem 1rem color-mix(in oklab,#0a1830 12%,transparent);padding:.35rem;font-family:var(--font-sans,sans-serif)}.cte-signature-controls>div{display:inline-flex;align-items:center;gap:.35rem;color:#677184;font-size:.6rem}.cte-signature-controls .user-picker-trigger{min-height:1.85rem;border:1px solid #d8deea;border-radius:.38rem;background:#f8faff;padding-inline:.4rem;color:#23304a;font-family:var(--font-sans,sans-serif);font-size:.62rem}.cte-signature-parties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.cte-signature-block[data-layout=stacked] .cte-signature-parties{grid-template-columns:1fr;gap:1.5rem}.cte-signature-party{min-width:0;border:0;border-radius:0;padding:0;background:transparent}.cte-signature-space{height:4.5rem;border-bottom:1px solid #778195}.cte-signature-block[data-line-style=dashed] .cte-signature-space{border-bottom-style:dashed}.cte-signature-block[data-line-style=none] .cte-signature-space{border-bottom-color:transparent}.cte-signature-block[data-space=compact] .cte-signature-space{height:2.75rem}.cte-signature-block[data-space=large] .cte-signature-space{height:6.5rem}.cte-drag-overlay{display:inline-flex;align-items:center;gap:.4rem;min-height:2rem;border-radius:.45rem;background:#fff;box-shadow:0 .25rem .75rem color-mix(in oklab,#0a1830 18%,transparent);padding-inline:.65rem;color:#23304a;font-family:var(--font-sans,sans-serif);font-size:.68rem;font-weight:650}.cte-statusbar{min-height:2.4rem;gap:1rem;padding-inline:.8rem;border-top:1px solid var(--border);color:var(--text-4);font-size:.65625rem}.cte-statusbar>span{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.cte-statusbar button{display:inline-grid;place-items:center;width:1.8rem;height:1.8rem;border:0;border-radius:.35rem;background:transparent;color:var(--text-3)}.cte-statusbar button:hover{background:var(--surface-2)}.cte-zoom{min-width:2.4rem;justify-content:center;font-family:var(--font-mono,monospace)}.cte-statusbar-divider{width:1px;height:1.15rem;margin-inline:.15rem;background:var(--border)}.cte-statusbar .cte-statusbar-expand{color:var(--text-2)}.cte-statusbar .cte-statusbar-expand:hover{background:var(--hover);color:var(--accent-text)}.ctp-dialog{display:flex;flex-direction:column;max-height:min(88dvh,60rem)}.ctp-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border-bottom:1px solid var(--border)}.ctp-dialog-head>div>span,.ctp-safe-note{display:inline-flex;align-items:center;gap:.4rem;color:var(--accent-text);font-size:.65625rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.ctp-dialog-head h2{margin:.35rem 0 0;font-family:var(--font-display,inherit);font-size:1.15rem}.ctp-dialog-head p{max-width:38rem;margin:.35rem 0 0;color:var(--text-3);font-size:.75rem;line-height:1.45}.ctp-safe-note{flex:none;padding:.4rem .55rem;border-radius:.4rem;background:var(--st-green-bg);color:var(--st-green)}.ctp-stage{display:grid;justify-items:center;min-height:0;overflow:auto;padding:2rem;background:var(--surface-2)}.ctp-paged-document{position:relative;width:44rem;max-width:none}.ctp-page-stack{display:grid;justify-items:center;gap:2rem;width:44rem}.ctp-page{display:grid;grid-template-rows:auto 1fr auto;width:44rem;height:56rem;min-height:0;overflow:hidden;background:white;box-shadow:0 .3rem 1.5rem color-mix(in oklab,#0a1830 14%,transparent);color:#172033;font-family:inherit}.ctp-page-measure{position:absolute;inset:0 auto auto 0;z-index:-1;visibility:hidden;box-shadow:none;pointer-events:none}.ctp-page-footer,.ctp-page-header{display:flex;align-items:center;min-height:4rem;margin-inline:4rem;border-bottom:1px solid #dce1e8;color:#677184;font-family:inherit;font-size:.625rem}.ctp-page-footer{justify-content:space-between;border-top:1px solid #dce1e8;border-bottom:0}.ctp-page-body{min-width:0;min-height:0;overflow:hidden;padding:3rem 4rem;font-size:.8rem;line-height:1.62}.ctp-page-flow{width:36rem;height:42rem;color:#172033;-moz-column-fill:auto;column-fill:auto;-moz-column-gap:10rem;column-gap:10rem;-moz-column-width:36rem;column-width:36rem;transform:translateX(var(--ctp-page-offset,0));transform-origin:top left}.ctp-page-flow :where(h1,h2,h3,h4,h5,h6,p,li,strong,em,u,span){color:inherit}.ctp-page-flow .ct-preview-field{color:#064fd5}.ctp-page-flow>h1{margin:0 0 1.8rem;font-size:1.3rem}.ctp-page-flow h2,.ctp-page-flow h3,.ctp-page-flow>h1{font-family:inherit;-moz-column-break-after:avoid-column;break-after:avoid-column}.ctp-page-flow h2,.ctp-page-flow h3{margin:1.2rem 0 .45rem}.ctp-page-flow h2{font-size:1rem}.ctp-page-flow h3{font-size:.875rem}.ctp-page-flow p{margin:.35rem 0;overflow-wrap:anywhere;word-break:break-word;orphans:2;widows:2}.ctp-page-flow ol,.ctp-page-flow ul{margin:.45rem 0;padding-left:1.4rem}.ctp-page-flow ul{list-style:disc outside}.ctp-page-flow ol{list-style:decimal outside}.ctp-page-flow li{display:list-item;margin-block:.2rem;-moz-column-break-inside:avoid;break-inside:avoid-column}.ctp-explicit-page-break{display:block;height:0;-moz-column-break-after:column;break-after:column;-webkit-column-break-after:always}.ctp-section-space{height:2.2rem;margin-block:.6rem}.ctp-columns,.ctp-free-columns,.ctp-signatures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-block:1rem;-moz-column-break-inside:avoid;break-inside:avoid-column}.ctp-free-column{position:relative;min-width:0}.ctp-free-column+.ctp-free-column:before{content:"";position:absolute;inset-block:0;left:-.4rem;width:1px;background:#e1e5eb}.ctp-column-panel,.ctp-signature-party{min-width:0;border:1px solid #d7dce4;border-radius:.3rem;padding:.8rem}.ctp-column-title{display:block;padding-bottom:.45rem;border-bottom:1px solid #e1e5eb}.ctp-column-body{min-height:5rem;padding-top:.6rem;white-space:pre-wrap}.ctp-signature-party{display:grid;grid-template-rows:auto auto 4.5rem auto;border:0;border-radius:0;padding:0}.ctp-signature-line{border-bottom:1px solid #778195}.ctp-signature-details{min-height:1.5rem;padding-top:.35rem;color:#4e596d;font-size:.9em;line-height:1.45;white-space:pre-wrap}.ctp-signatures[data-line-style=dashed] .ctp-signature-line{border-bottom-style:dashed}.ctp-signatures[data-line-style=none] .ctp-signature-line{border-bottom-color:transparent}.ctp-signatures[data-layout=stacked]{grid-template-columns:1fr;gap:1.5rem}.ctp-signatures[data-space=compact] .ctp-signature-party{grid-template-rows:auto auto 2.75rem auto}.ctp-signatures[data-space=large] .ctp-signature-party{grid-template-rows:auto auto 6.5rem auto}.ctp-signature-party>span:last-child{padding-top:.4rem;font-weight:650}.ctp-actions{display:flex;justify-content:flex-end;padding:.8rem 1rem;border-top:1px solid var(--border)}.ctw-confirm-dialog,.ctw-new-field,.ctw-publish-dialog{padding:1rem}.ctw-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.ctw-confirm-dialog h2,.ctw-dialog-head h2,.ctw-publish-dialog h2{margin:0;font-family:var(--font-display,inherit);font-size:1.15rem}.ctw-confirm-dialog>p,.ctw-dialog-head p,.ctw-publish-dialog>p{margin:.35rem 0 0;color:var(--text-3);font-size:.75rem;line-height:1.5}.ctw-field-presets{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.ctw-field-presets button{display:inline-flex;align-items:center;gap:.45rem;min-height:2.25rem;border:1px solid var(--border);border-radius:.5rem;background:var(--surface);padding-inline:.65rem;color:var(--text-2);font-size:.71875rem;font-weight:600}.ctw-field-presets button:hover{border-color:var(--accent);color:var(--accent-text)}.ctw-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:1rem}.ctw-type-grid button{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.55rem;align-items:start;min-height:5.25rem;padding:.65rem;border:1px solid var(--border);border-radius:.55rem;background:var(--surface);color:var(--text);text-align:left}.ctw-type-grid button:hover{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 4%,var(--surface))}.ctw-type-grid button>span:first-child{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:.45rem;background:var(--surface-2);color:var(--accent-text)}.ctw-type-copy{min-width:0}.ctw-type-grid small,.ctw-type-grid strong{display:block}.ctw-type-grid strong{font-size:.71875rem}.ctw-type-grid small{margin-top:.2rem;color:var(--text-4);font-size:.625rem;line-height:1.35}.ctw-dialog-icon{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;margin-bottom:.75rem;border-radius:.55rem}.ctw-dialog-icon[data-tone=error]{background:var(--st-red-bg);color:var(--st-red)}.ctw-dialog-icon[data-tone=success]{background:var(--st-green-bg);color:var(--st-green)}.ctw-immutable-note,.ctw-publish-summary{margin-top:.9rem;padding:.75rem;border:1px solid var(--border);border-radius:.5rem;background:var(--surface-2)}.ctw-publish-summary{display:flex;flex-wrap:wrap;gap:.75rem}.ctw-publish-issues{display:grid;gap:.4rem;max-height:14rem;margin-top:.75rem;overflow:auto}.ctw-publish-issues button{display:flex;align-items:center;gap:.45rem;width:100%;padding:.55rem;border:1px solid var(--border);border-radius:.45rem;background:var(--surface);color:var(--text-2);text-align:left;font-size:.6875rem}.ctw-immutable-note{display:flex;gap:.5rem;color:var(--text-3);font-size:.6875rem;line-height:1.45}.ctw-dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;margin-top:1rem}@media (max-width:93.75rem){.ctw-frame,.ctw-loading-frame{position:relative;grid-template-columns:17rem minmax(0,1fr) 3rem;height:clamp(38rem,calc(100dvh - 15.5rem),54rem)}.ctw-frame[data-left-collapsed=true],.ctw-frame[data-left-collapsed=true][data-right-collapsed=true]{grid-template-columns:3rem minmax(0,1fr) 3rem}.ctw-frame[data-right-collapsed=true]{grid-template-columns:17rem minmax(0,1fr) 3rem}.ctw-pane-head{display:grid;grid-template-columns:minmax(0,1fr) auto}.ctw-pane-head-actions .ctw-new-field-trigger{width:2.25rem;min-width:2.25rem;height:2.25rem;min-height:2.25rem;padding-inline:0}.ctw-pane-head-actions .btn>span{display:none}.ctw-inspector{position:absolute;z-index:10;inset:0 0 0 auto;display:flex;width:min(22rem,44%);border-left:1px solid var(--border);box-shadow:-.25rem 0 .5rem color-mix(in oklab,#0a1830 10%,transparent);transition:width .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease}.ctw-inspector[data-collapsed=true]{width:3rem;box-shadow:none}.ctw-loading-frame>div:last-child{display:none}.cte-insertbar,.cte-toolbar{overflow-x:auto;overscroll-behavior-inline:contain}}@media (max-width:68.75rem){.ctw-header{flex-direction:column;gap:.85rem}.ctw-header-actions{justify-content:flex-start;width:100%}.ctw-tablet-switch{display:none}.ctw-mobile-switch{display:block}.ctw-frame,.ctw-loading-frame{display:block;height:calc(100dvh - 18.5rem);min-height:34rem;border-radius:.65rem}.ctw-frame>.ctw-document,.ctw-frame>.ctw-fields,.ctw-frame>.ctw-inspector{display:none;height:100%;border:0}.ctw-frame[data-mobile-pane=document]>.ctw-document,.ctw-frame[data-mobile-pane=fields]>.ctw-fields,.ctw-frame[data-mobile-pane=settings]>.ctw-inspector{position:static;display:flex;width:100%;box-shadow:none}.ctw-frame[data-mobile-pane=document]>.ctw-document{display:block}.ctw-fields-collapse,.ctw-frame>.ctw-fields>.ctw-collapsed-rail,.ctw-frame>.ctw-inspector>.ctw-collapsed-rail,.ctw-inspector-collapse{display:none}}@media (max-width:47.9375rem){.ctw-page{margin-inline:-.35rem;width:calc(100% + .7rem)}.ctw-title,.ctw-title-input{font-size:1.35rem}.ctw-title-region{width:100%}.ctw-title-input{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctw-description,.ctw-description-input{font-size:1rem}.ctw-header-actions{display:grid;grid-template-columns:repeat(2,2.75rem) minmax(5.5rem,max-content) minmax(8rem,1fr);gap:.4rem}.ctw-workbench[data-readonly=true] .ctw-header-actions{grid-template-columns:2.75rem minmax(8rem,1fr)}.ctw-header-actions .btn{width:100%;min-width:0;min-height:2.75rem;justify-content:center;padding-inline:.55rem}.ctw-action-preview span{display:none}.ctw-pane-switch.seg-toggle{width:100%}.ctw-field-row-main small{display:block}.cte-insertbar,.cte-toolbar{overflow-x:auto}.cte-insertbar-label{display:none}.cte-canvas-shell{padding:1rem .5rem calc(3rem + env(safe-area-inset-bottom))}.cte-page{min-height:47rem}.cte-page-furniture{margin-inline:1.25rem}.cte-page-body{padding:1.75rem 1.25rem 2rem 3.15rem}.cte-block-rail{left:-3rem}.cte-block-add{display:none}.cte-drag-handle{width:2.75rem;height:2.75rem}.cte-block-menu,.cte-free-column .cte-block-menu{left:3rem;width:min(19rem,calc(100vw - 5rem))}.cte-insert-gap>.cte-block-menu{left:0;margin-left:0}.cte-signature-controls{top:-.5rem;right:auto;left:0;flex-wrap:wrap;width:min(100%,22rem);transform:translateY(-100%)}.cte-free-columns,.cte-layout-block,.ctp-columns,.ctp-free-columns,.ctp-signatures{grid-template-columns:1fr}.cte-free-column+.cte-free-column:before,.ctp-free-column+.ctp-free-column:before{inset:-.6rem 0 auto;width:auto;height:1px}.ctw-issue-summary{grid-template-columns:auto auto minmax(0,1fr)}.ctw-issue-current{display:none}.ctw-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ctp-dialog-head{flex-direction:column}.ctp-stage{padding:1rem}.ctp-page-footer,.ctp-page-header{margin-inline:4rem}.ctp-page-body{padding:3rem 4rem}.ctw-inspector-field input,.ctw-inspector-field select,.ctw-inspector-field textarea,.ctw-search input{font-size:1rem}.cte-statusbar button,.cte-tool-button,.ctw-square-button{min-width:2.75rem;min-height:2.75rem}.cte-format-select{min-width:8.5rem;height:2.75rem}.cte-font-select{min-width:10rem}.cte-insert-action{min-height:2.75rem;padding-inline:.7rem}.cte-statusbar{gap:.25rem;padding-inline:.35rem;padding-bottom:env(safe-area-inset-bottom)}.cte-statusbar>span:nth-child(2){display:none}}@media (max-width:31.25rem){.ctw-type-grid{grid-template-columns:1fr}.ctw-issue-open-label{font-size:0}.ctw-header-actions{grid-template-columns:repeat(3,2.75rem) minmax(7.5rem,1fr)}.ctw-workbench[data-readonly=true] .ctw-header-actions{grid-template-columns:2.75rem minmax(7.5rem,1fr)}.ctw-action-publish svg,.ctw-action-save span{display:none}}@media (hover:none),(pointer:coarse){.ctw-field-drag-handle,.ctw-field-select,.ctw-inspector-tabs button,.ctw-pane-switch .seg-item,.ctw-validation-list>button{min-height:2.75rem}.cte-insert-gap{min-height:1.1rem}.cte-insert-gap>button{opacity:1}.cte-add-column-edge,.cte-block-rail,.cte-column-remove{opacity:1;transform:translateY(-50%) scale(1)}.cte-block-rail,.cte-column-remove{transform:none}}.ctw-workbench[data-expanded=true] .ctw-tablet-switch{display:none}.ctw-workbench[data-expanded=true] .ctw-frame{flex:1;height:auto;min-height:0;margin-top:.5rem;border-radius:.65rem}@media (min-width:68.751rem){.ctw-workbench[data-expanded=true] .ctw-frame{position:relative;display:grid;grid-template-columns:minmax(15rem,20%) minmax(22rem,1fr) minmax(17rem,24%)}.ctw-workbench[data-expanded=true] .ctw-frame[data-left-collapsed=true]{grid-template-columns:3rem minmax(22rem,1fr) minmax(17rem,24%)}.ctw-workbench[data-expanded=true] .ctw-frame[data-right-collapsed=true]{grid-template-columns:minmax(15rem,20%) minmax(22rem,1fr) 3rem}.ctw-workbench[data-expanded=true] .ctw-frame[data-left-collapsed=true][data-right-collapsed=true]{grid-template-columns:3rem minmax(22rem,1fr) 3rem}.ctw-workbench[data-expanded=true] .ctw-fields,.ctw-workbench[data-expanded=true] .ctw-inspector{display:flex;height:auto}.ctw-workbench[data-expanded=true] .ctw-document{display:block;height:auto}.ctw-workbench[data-expanded=true] .ctw-inspector{position:static;inset:auto;width:auto;border-left:0;box-shadow:none}}@media (max-width:68.75rem){.ctw-workbench[data-expanded=true] .ctw-mobile-switch{display:block;flex:none;margin-top:0}.ctw-workbench[data-expanded=true] .ctw-frame{position:relative;display:block}.ctw-workbench[data-expanded=true] .ctw-frame>.ctw-document,.ctw-workbench[data-expanded=true] .ctw-frame>.ctw-fields,.ctw-workbench[data-expanded=true] .ctw-frame>.ctw-inspector{display:none;height:100%;border:0}.ctw-workbench[data-expanded=true] .ctw-frame[data-mobile-pane=fields]>.ctw-fields,.ctw-workbench[data-expanded=true] .ctw-frame[data-mobile-pane=settings]>.ctw-inspector{position:static;width:100%;height:100%;box-shadow:none;display:flex}.ctw-workbench[data-expanded=true] .ctw-frame[data-mobile-pane=document]>.ctw-document{display:block;height:100%}}.ctw-workbench[data-expanded=true] .ctw-issue-tray{flex:none}.ctw-workbench[data-expanded=true] .ctw-version-history{display:none}@media (prefers-reduced-motion:reduce){.cte-add-column-edge,.cte-block-add,.cte-block-rail,.cte-block-shell,.cte-block-surface,.cte-drag-handle,.cte-insert-gap:before,.cte-insert-gap>button,.ctw-field-drag-handle,.ctw-field-group>summary svg,.ctw-field-row,.ctw-field-row-actions button,.ctw-inspector,.ctw-inspector-actions button,.ctw-inspector-checks label,.ctw-inspector-section>summary svg,.ctw-inspector-tabs button,.ctw-pane-toggle,.ctw-readiness-summary,.ctw-search,.ctw-validation-list>button{transition:none}.cte-block-menu,.cte-inline-toolbar{animation:none}}.mono{font-family:var(--font),system-ui,sans-serif;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1}.money{font-family:var(--display),var(--font),system-ui,sans-serif;font-weight:650;font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.005em}.eyebrow{font-family:var(--font),system-ui,sans-serif;font-size:.65625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-weight:700}.t-page{font-size:1.875rem;font-weight:700;letter-spacing:-.03em;line-height:1.1}.t-page,.t-page-count{font-family:var(--display),var(--font),system-ui,sans-serif}.t-page-count{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:var(--accent-text)}.app-shell--admin .t-page{font-size:1.625rem}.t-section{font-family:var(--display),var(--font),system-ui,sans-serif;font-size:1.125rem;font-weight:700;letter-spacing:-.01em}.section-label{font-size:.65625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.btn,.section-label{font-family:var(--font),system-ui,sans-serif}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-width:0;min-height:calc(2.5rem / var(--ui-scale));padding:0 1rem;border-radius:var(--r-md);border:.0625rem solid transparent;background:var(--surface);color:var(--text);box-shadow:none;font-size:.8125rem;font-weight:600;line-height:1.15;text-align:center;cursor:pointer;white-space:nowrap;transition:transform .12s var(--ease),background-color .15s ease,border-color .15s ease,color .15s ease}.btn:hover:not(:disabled){border-color:transparent;background:color-mix(in oklab,var(--surface-3) 34%,var(--surface))}.btn:active:not(:disabled){transform:scale(.985)}.btn-icon:focus-visible,.btn:focus-visible{outline:calc(.1875rem / var(--ui-scale)) solid var(--accent-ring);outline-offset:2px;box-shadow:none}.btn-icon:disabled,.btn:disabled,.btn[aria-disabled=true]{border-color:var(--border);background:var(--surface-3);color:var(--text-4);opacity:1;cursor:not-allowed}.btn-primary{background:var(--accent)}.btn-primary,.btn-primary:hover:not(:disabled){border-color:transparent;color:var(--on-accent)}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-secondary{border-color:transparent;background:var(--surface);color:var(--text)}.btn-ghost,.btn-tertiary{background:transparent;border-color:transparent;color:var(--text-2)}.btn-ghost:hover:not(:disabled),.btn-tertiary:hover:not(:disabled){border-color:transparent;background:var(--hover);color:var(--text)}.btn-soft{background:color-mix(in oklab,var(--accent) 12%,var(--surface))}.btn-soft,.btn-soft:hover:not(:disabled){border-color:transparent;color:var(--accent-text)}.btn-soft:hover:not(:disabled){background:color-mix(in oklab,var(--accent) 18%,var(--surface))}.btn-danger{background:color-mix(in oklab,var(--st-red) 10%,var(--surface))}.btn-danger,.btn-danger:hover:not(:disabled){border-color:transparent;color:color-mix(in oklab,var(--st-red) 88%,var(--text))}.btn-danger:hover:not(:disabled){background:color-mix(in oklab,var(--st-red) 16%,var(--surface))}.btn-sm{min-height:calc(2.5rem / var(--ui-scale));padding-inline:.875rem;font-size:.78125rem}.btn-lg{min-height:2.75rem;padding-inline:1.125rem;font-size:.875rem}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:calc(2.5rem / var(--ui-scale));min-width:calc(2.5rem / var(--ui-scale));height:calc(2.5rem / var(--ui-scale));flex:0 0 auto;padding:0;border:.0625rem solid transparent;border-radius:var(--r-md);background:transparent;color:var(--text-3);box-shadow:none;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .12s var(--ease)}.btn-icon:hover:not(:disabled){background:var(--hover);color:var(--text)}.btn-icon:active:not(:disabled){transform:scale(.96)}.btn svg{flex:0 0 auto}.btn-label{display:inline-flex;align-items:center;justify-content:center;gap:inherit;min-width:0;overflow-wrap:anywhere}.btn-spinner{animation:btn-spin .8s linear infinite}@keyframes btn-spin{to{transform:rotate(1turn)}}.btn-choice{border-color:var(--border-2);background:var(--surface);color:var(--text-2)}.btn-choice:is([aria-pressed=true],[aria-selected=true],[aria-checked=true],[data-active=true]){border-color:color-mix(in oklab,var(--accent) 32%,var(--border));background:var(--accent-soft);color:var(--accent-text)}.btn-choice:hover:not(:disabled){border-color:color-mix(in oklab,var(--accent) 24%,var(--border-2));background:color-mix(in oklab,var(--accent) 8%,var(--surface))}.action-surface{padding:.75rem;border:.0625rem solid var(--border);border-radius:var(--r-lg);background:var(--surface-2)}@media (max-width:767px){.btn,.btn-lg,.btn-sm{min-height:2.75rem}.btn-icon{width:2.75rem;min-width:2.75rem;height:2.75rem}}@media (prefers-reduced-motion:reduce){.btn,.btn-icon{transition:none}.btn-spinner{animation-duration:1.5s!important}}@media (forced-colors:active){.btn,.btn-icon{border:.0625rem solid ButtonText}.btn-icon:focus-visible,.btn:focus-visible{outline-color:Highlight}.btn-primary{background:Highlight;color:HighlightText}}.input,.select,.textarea,button[role=combobox][aria-haspopup=dialog]{width:100%;height:2.75rem;padding:0 .9375rem;border:.0625rem solid transparent;border-radius:var(--r-lg);background:color-mix(in oklab,var(--surface-3) 60%,var(--surface));color:var(--text);font-size:.875rem;font-family:inherit;transition:border-color .15s ease,background-color .15s ease,box-shadow .18s ease}.\!input,.\!textarea{width:100%!important;height:2.75rem!important;padding:0 .9375rem!important;border:.0625rem solid transparent!important;border-radius:var(--r-lg)!important;background:color-mix(in oklab,var(--surface-3) 60%,var(--surface))!important;color:var(--text)!important;font-size:.875rem!important;font-family:inherit!important;transition:border-color .15s ease,background-color .15s ease,box-shadow .18s ease!important}.\!input::-webkit-date-and-time-value{text-align:left!important;margin:0!important}.input::-webkit-date-and-time-value{text-align:left;margin:0}.\!textarea{height:auto!important;min-height:5.5rem!important;padding:.6875rem .9375rem!important;line-height:1.5!important;resize:vertical!important}.textarea{height:auto;min-height:5.5rem;padding:.6875rem .9375rem;line-height:1.5;resize:vertical}.\!input::-moz-placeholder{color:color-mix(in oklab,var(--text) 62%,var(--surface))!important}.\!input::placeholder{color:color-mix(in oklab,var(--text) 62%,var(--surface))!important}.input::-moz-placeholder,.textarea::-moz-placeholder{color:color-mix(in oklab,var(--text) 62%,var(--surface))}.input::placeholder,.textarea::placeholder{color:color-mix(in oklab,var(--text) 62%,var(--surface))}.\!textarea::-moz-placeholder{color:color-mix(in oklab,var(--text) 62%,var(--surface))!important}.\!textarea::placeholder{color:color-mix(in oklab,var(--text) 62%,var(--surface))!important}.input:hover:not(:disabled):not(:focus-visible),.select:hover:not(:disabled):not(:focus-visible),.textarea:hover:not(:disabled):not(:focus-visible),button[role=combobox][aria-haspopup=dialog]:hover:not(:disabled):not(:focus-visible){border-color:transparent;background:color-mix(in oklab,var(--surface-3) 86%,var(--surface))}.\!input:hover:not(:disabled):not(:focus-visible){border-color:transparent!important;background:color-mix(in oklab,var(--surface-3) 86%,var(--surface))!important}.\!textarea:hover:not(:disabled):not(:focus-visible){border-color:transparent!important;background:color-mix(in oklab,var(--surface-3) 86%,var(--surface))!important}.input:focus-visible,.select:focus-visible,.textarea:focus-visible,button[role=combobox][aria-haspopup=dialog]:focus-visible{outline:none;background:color-mix(in oklab,var(--surface-3) 60%,var(--surface));border-color:transparent;box-shadow:0 0 0 .1875rem var(--accent-ring)}.\!input:focus-visible{outline:none!important;background:color-mix(in oklab,var(--surface-3) 60%,var(--surface))!important;border-color:transparent!important;box-shadow:0 0 0 .1875rem var(--accent-ring)!important}.\!textarea:focus-visible{outline:none!important;background:color-mix(in oklab,var(--surface-3) 60%,var(--surface))!important;border-color:transparent!important;box-shadow:0 0 0 .1875rem var(--accent-ring)!important}.\!input[aria-invalid=true]{border-color:transparent!important;background:color-mix(in oklab,var(--st-red-bg) 82%,var(--surface))!important;box-shadow:0 0 0 .1875rem color-mix(in oklab,var(--st-red) 20%,transparent)!important}.input[aria-invalid=true],.select[aria-invalid=true],.select[data-invalid=true],.textarea[aria-invalid=true]{border-color:transparent;background:color-mix(in oklab,var(--st-red-bg) 82%,var(--surface));box-shadow:0 0 0 .1875rem color-mix(in oklab,var(--st-red) 20%,transparent)}.\!textarea[aria-invalid=true]{border-color:transparent!important;background:color-mix(in oklab,var(--st-red-bg) 82%,var(--surface))!important;box-shadow:0 0 0 .1875rem color-mix(in oklab,var(--st-red) 20%,transparent)!important}.\!input[aria-invalid=true]:focus-visible{border-color:transparent!important;background:color-mix(in oklab,var(--st-red-bg) 82%,var(--surface))!important;box-shadow:0 0 0 .1875rem color-mix(in oklab,var(--st-red) 32%,transparent)!important}.input[aria-invalid=true]:focus-visible,.select[aria-invalid=true]:focus-visible,.select[data-invalid=true]:focus-visible,.textarea[aria-invalid=true]:focus-visible{border-color:transparent;background:color-mix(in oklab,var(--st-red-bg) 82%,var(--surface));box-shadow:0 0 0 .1875rem color-mix(in oklab,var(--st-red) 32%,transparent)}.\!textarea[aria-invalid=true]:focus-visible{border-color:transparent!important;background:color-mix(in oklab,var(--st-red-bg) 82%,var(--surface))!important;box-shadow:0 0 0 .1875rem color-mix(in oklab,var(--st-red) 32%,transparent)!important}.input:disabled,.select:disabled,.textarea:disabled,button[role=combobox][aria-haspopup=dialog]:disabled{border-color:transparent;background:color-mix(in oklab,var(--surface-2) 70%,var(--surface));color:var(--text-3);cursor:not-allowed}.\!input:disabled,.\!textarea:disabled{border-color:transparent!important;background:color-mix(in oklab,var(--surface-2) 70%,var(--surface))!important;color:var(--text-3)!important;cursor:not-allowed!important}[data-theme=dark] .input:not(:focus-visible):not([aria-invalid=true]):not(:disabled),[data-theme=dark] .select:not(:focus-visible):not([aria-invalid=true]):not(:disabled),[data-theme=dark] .textarea:not(:focus-visible):not([aria-invalid=true]):not(:disabled),[data-theme=dark] button[role=combobox][aria-haspopup=dialog]:not(:focus-visible):not(:disabled){background:color-mix(in oklab,var(--accent) 6%,var(--surface-3))}[data-theme=dark] .\!input:not(:focus-visible):not([aria-invalid=true]):not(:disabled){background:color-mix(in oklab,var(--accent) 6%,var(--surface-3))!important}[data-theme=dark] .\!textarea:not(:focus-visible):not([aria-invalid=true]):not(:disabled){background:color-mix(in oklab,var(--accent) 6%,var(--surface-3))!important}[data-theme=dark] .input:hover:not(:disabled):not(:focus-visible):not([aria-invalid=true]),[data-theme=dark] .select:hover:not(:disabled):not(:focus-visible),[data-theme=dark] .textarea:hover:not(:disabled):not(:focus-visible):not([aria-invalid=true]),[data-theme=dark] button[role=combobox][aria-haspopup=dialog]:hover:not(:disabled):not(:focus-visible){background:color-mix(in oklab,var(--accent) 10%,var(--surface-3))}[data-theme=dark] .\!input:hover:not(:disabled):not(:focus-visible):not([aria-invalid=true]){background:color-mix(in oklab,var(--accent) 10%,var(--surface-3))!important}[data-theme=dark] .\!textarea:hover:not(:disabled):not(:focus-visible):not([aria-invalid=true]){background:color-mix(in oklab,var(--accent) 10%,var(--surface-3))!important}.checkbox,.radio{width:1.125rem;height:1.125rem;flex:0 0 1.125rem;border:.09375rem solid var(--border-2);background:var(--surface);cursor:pointer}.checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-items:center;border-radius:.3125rem;transition:background .15s ease,border-color .15s ease,box-shadow .18s ease}.checkbox:after{content:"";width:.5625rem;height:.3125rem;border-bottom:.125rem solid var(--on-accent);border-left:.125rem solid var(--on-accent);opacity:0;transform:rotate(-45deg) translateY(-.0625rem)}.checkbox:checked{border-color:var(--accent);background:var(--accent)}.checkbox:checked:after{opacity:1}.checkbox:focus-visible{box-shadow:0 0 0 .1875rem var(--accent-ring)}.checkbox:disabled,.radio:disabled{cursor:not-allowed;opacity:.55}.radio{accent-color:var(--accent);cursor:pointer}.\!field{display:flex!important;flex-direction:column!important;gap:.4375rem!important}.field{display:flex;flex-direction:column;gap:.4375rem}.field-label{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;color:color-mix(in oklab,var(--text) 92%,var(--surface));font-family:var(--font),system-ui,sans-serif;font-size:.8125rem;font-weight:500;letter-spacing:.002em;text-transform:none}.field-req{display:inline-block;width:.3125rem;height:.3125rem;flex:0 0 0.3125rem;align-self:center;margin-left:.25rem;border-radius:var(--r-full);background:var(--st-red);font-size:0;line-height:0;vertical-align:middle}.field-error{font-size:.75rem;color:var(--st-red)}.field-hint{font-size:.75rem;color:var(--text-3)}.form-foot{display:flex;align-items:center;justify-content:flex-end;gap:.625rem;padding:1rem 1.625rem;border-top:.0625rem solid var(--border);background:color-mix(in oklab,var(--surface-2) 45%,var(--surface))}.alert-panel{border:.0625rem solid var(--border);border-left:.1875rem solid var(--st-amber);border-radius:.875rem;background:color-mix(in oklab,var(--st-amber-bg) 55%,var(--surface));padding:.9375rem 1.125rem;animation:capItemIn .22s var(--ease) backwards}.alert-panel--red{border-left-color:var(--st-red);background:color-mix(in oklab,var(--st-red-bg) 55%,var(--surface))}.alert-panel-title{font-size:.875rem;font-weight:650;color:var(--text)}.budget-gap-panel{display:flex;align-items:flex-start;gap:.875rem;margin-top:1.25rem;padding:1.125rem 1.25rem;border:.0625rem solid color-mix(in oklab,var(--st-amber) 20%,var(--border));border-radius:1.125rem;background:color-mix(in oklab,var(--st-amber-bg) 30%,var(--surface));animation:capItemIn .22s var(--ease) backwards}.budget-gap-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;flex:0 0 2.5rem;border-radius:.8125rem;background:color-mix(in oklab,var(--st-amber) 18%,var(--surface));color:var(--st-amber)}.budget-gap-content{min-width:0;flex:1 1 auto}.budget-gap-head{display:flex;align-items:center;gap:.5rem}.budget-gap-title{font-size:.9375rem;font-weight:650;color:var(--text)}.budget-gap-count{display:inline-grid;place-items:center;min-width:1.375rem;height:1.375rem;padding:0 .4375rem;border-radius:var(--r-full);background:color-mix(in oklab,var(--st-amber) 22%,transparent);color:var(--st-amber);font-family:var(--font),system-ui,sans-serif;font-size:.75rem;font-weight:700;line-height:1}.budget-gap-lead{margin-top:.3125rem;font-size:.8125rem;color:var(--text-2);max-width:44rem}.budget-gap-ranges{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.5rem}.budget-gap-range{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-radius:var(--r-full);border:.0625rem solid color-mix(in oklab,var(--st-amber) 28%,var(--border));background:var(--surface);font-size:.8125rem}.budget-gap-range-val{color:var(--text);font-weight:600}.budget-gap-range-sep{color:var(--st-amber);flex:0 0 auto}.card{background:var(--surface);border:.0625rem solid var(--border);border-radius:var(--r-xl);box-shadow:var(--sh-sm)}.badge{display:inline-flex;align-items:center;gap:.375rem;height:1.4375rem;padding:0 .625rem;font-size:.71875rem;font-weight:600;letter-spacing:.005em;white-space:nowrap;line-height:1}.badge,.badge:before{border-radius:var(--r-full)}.badge:before{content:"";width:.3125rem;height:.3125rem;background:currentColor;flex:0 0 0.3125rem}.badge-plain:before{display:none}.badge-success{background:var(--st-green-bg);color:var(--st-green)}.badge-warning{background:var(--st-amber-bg);color:var(--st-amber)}.badge-info{background:var(--st-blue-bg);color:var(--st-blue)}.badge-accent{background:var(--st-violet-bg);color:var(--st-violet)}.badge-neutral{background:var(--st-slate-bg);color:var(--st-slate)}.badge-danger{background:var(--st-red-bg);color:var(--st-red)}.notif-badge{top:.05rem;right:.05rem;box-sizing:border-box;min-width:1.15rem;height:1.15rem;padding:0 .28rem;display:inline-flex;align-items:center;justify-content:center;color:var(--surface);font-size:.66rem;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;box-shadow:0 1px 4px -1px color-mix(in oklch,var(--st-red) 55%,transparent);animation:notifBadgePop .3s var(--ease-spring,var(--ease)) both}.notif-badge,.notif-badge:before{position:absolute;border-radius:999px;background:var(--st-red)}.notif-badge:before{content:"";inset:0;z-index:-1;opacity:0;animation:notifPing 1.9s var(--ease) infinite}.notif-badge[data-pulse=true]{animation:notifBadgeBump .5s var(--ease-spring,var(--ease)) 2}@keyframes notifBadgePop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes notifPing{0%{opacity:.45;transform:scale(1)}70%{opacity:0;transform:scale(2.1)}to{opacity:0;transform:scale(2.1)}}@keyframes notifBadgeBump{0%,to{transform:scale(1)}45%{transform:scale(1.22)}}@media (prefers-reduced-motion:reduce){.notif-badge:before{animation:none}}.notif-pop{position:fixed;width:min(24rem,calc(100vw - 1.5rem));max-height:min(30rem,calc(100dvh - 5rem));display:flex;flex-direction:column;background:var(--surface);border:.0625rem solid var(--border);border-radius:1rem;box-shadow:0 1rem 3rem -.625rem oklch(0 0 0/.32),0 .25rem .875rem -.25rem oklch(0 0 0/.2);z-index:200;overflow:hidden;transform-origin:top right;animation:notifPopIn .18s var(--ease-spring,var(--ease)) both}@keyframes notifPopIn{0%{opacity:0;transform:translateY(-.5rem) scale(.97)}to{opacity:1;transform:none}}.notif-pop-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1rem .75rem;border-bottom:.0625rem solid var(--border)}.notif-pop-title{display:flex;align-items:center;gap:.5rem;font-family:var(--font-display,inherit);font-size:1rem;font-weight:650;color:var(--text)}.notif-pop-count{justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .35rem;border-radius:999px;background:color-mix(in oklch,var(--accent) 15%,transparent);font-size:.7rem;font-weight:700;font-variant-numeric:tabular-nums}.notif-pop-allread,.notif-pop-count{display:inline-flex;align-items:center;color:var(--accent-text)}.notif-pop-allread{gap:.3rem;font-size:.78rem;font-weight:600;padding:.3rem .45rem;border-radius:.55rem;transition:background .14s var(--ease)}.notif-pop-allread:hover:not(:disabled){background:color-mix(in oklch,var(--accent) 11%,transparent)}.notif-pop-allread:disabled{color:var(--text-3);cursor:default}.notif-pop-list{flex:1;overflow-y:auto;padding:0;display:flex;flex-direction:column;overscroll-behavior:contain}.notif-pop-foot{padding:.375rem .375rem calc(.375rem + env(safe-area-inset-bottom, 0px));border-top:.0625rem solid var(--border)}.notif-pop-viewall{display:flex;align-items:center;justify-content:center;gap:.4rem;width:100%;padding:.625rem;border-radius:var(--r-lg);font-weight:600;font-size:.8125rem;color:var(--accent-text);transition:background .14s var(--ease)}.notif-pop-viewall:hover{background:var(--accent-soft)}.notif-row{display:flex;gap:.75rem;width:100%;text-align:left;padding:.875rem 1rem;min-height:3.25rem;flex:0 0 auto;background:transparent;transition:background .14s var(--ease);cursor:pointer}.notif-row+.notif-row{border-top:.0625rem solid var(--border)}.notif-row:hover{background:var(--hover)}.notif-row:active{background:var(--surface-2)}.notif-row:focus-visible{outline:.125rem solid var(--accent);outline-offset:-.125rem;border-radius:.5rem}.notif-row:disabled{opacity:.55;cursor:default}.notif-tile{flex:0 0 auto;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:.75rem;background:var(--accent-soft);color:var(--accent-text)}.notif-tile[data-size=sm]{width:1.875rem;height:1.875rem;border-radius:.625rem}.notif-tile[data-tone=human]{background:color-mix(in oklab,var(--accent-2) 13%,var(--surface));color:color-mix(in oklab,var(--accent-2) 78%,var(--text))}.notif-tile[data-tone=positive]{background:var(--st-green-bg);color:var(--st-green)}.notif-tile[data-tone=attention]{background:var(--st-amber-bg);color:color-mix(in oklab,var(--st-amber) 78%,var(--text))}.notif-tile[data-tone=problem]{background:var(--st-red-bg);color:var(--st-red)}.notif-row-lead{flex:0 0 auto;padding-top:.0625rem}.notif-row-stamp{flex:0 0 auto;display:inline-flex;align-items:center;gap:.4375rem}.notif-dot{display:block;width:.5rem;height:.5rem;border-radius:var(--r-full);background:var(--accent);box-shadow:0 0 0 .1875rem color-mix(in oklch,var(--accent) 18%,transparent)}.notif-dot--read{background:transparent;border:.09375rem solid var(--border-2);box-shadow:none}.notif-row-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.notif-row-top{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.notif-title{font-weight:500;color:var(--text-2);font-size:.875rem;line-height:1.35;overflow-wrap:anywhere}.notif-row[data-unread=true] .notif-title{font-weight:650;color:var(--text)}.notif-time{flex:0 0 auto;font-size:.6875rem;color:var(--text-3);white-space:nowrap}.notif-desc{font-size:.8125rem;color:var(--text-3);line-height:1.45;overflow-wrap:anywhere}.notif-quote,.notif-row[data-unread=true] .notif-desc{color:var(--text-2)}.notif-quote{position:relative;font-size:.8125rem;line-height:1.45;padding-left:.625rem;border-left:.125rem solid color-mix(in oklch,var(--accent) 35%,transparent);overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.notif-row-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .5rem;margin-top:.1rem}.notif-actor{gap:.3rem}.notif-actor,.notif-actor-avatar{display:inline-flex;align-items:center}.notif-actor-avatar{justify-content:center;width:1.25rem;height:1.25rem;border-radius:var(--r-full);background:color-mix(in oklch,var(--accent-2) 22%,transparent);color:var(--accent-2);font-size:.625rem;font-weight:700}.notif-actor-name{font-size:.75rem;color:var(--text-3)}.notif-empty{padding:2.4rem 1rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.15rem}.notif-empty-ring{display:grid;place-items:center;width:3rem;height:3rem;border-radius:999px;background:color-mix(in oklch,var(--accent) 9%,transparent);color:var(--accent-text);margin-bottom:.6rem}.notif-empty-title{font-weight:600;color:var(--text)}.notif-empty-hint{font-size:.85rem;color:var(--text-3)}.notif-skel{display:flex;flex-direction:column;gap:.5rem;padding:.75rem 1rem}.notif-skel>span{height:3.25rem;border-radius:.625rem;background:linear-gradient(90deg,var(--surface-2),color-mix(in oklch,var(--surface-2) 55%,var(--border)),var(--surface-2));background-size:200% 100%;animation:notifShimmer 1.3s ease infinite}@keyframes notifShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.notif-toaster{position:fixed;top:4.75rem;right:1rem;z-index:300;display:flex;flex-direction:column;gap:.75rem;width:min(22.5rem,calc(100vw - 1.5rem))}.notif-toast,.notif-toaster{pointer-events:none}.notif-toast-card{pointer-events:auto;position:relative;display:flex;align-items:flex-start;gap:.5rem;width:100%;padding:.85rem .6rem .95rem .9rem;background:var(--surface);border:.0625rem solid var(--border);border-radius:var(--r-card);box-shadow:var(--sh-md);overflow:hidden}.notif-toast-main{flex:1;display:flex;gap:.7rem;align-items:flex-start;text-align:left;min-width:0;cursor:pointer}.notif-toast-body{display:flex;flex-direction:column;gap:.2rem;min-width:0}.notif-toast-title{font-weight:600;font-size:.85rem;color:var(--text);line-height:1.3;overflow-wrap:anywhere}.notif-toast-msg{font-size:.79rem;color:var(--text-2);line-height:1.4;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.notif-toast-actor{display:inline-flex;align-items:center;gap:.35rem;margin-top:.15rem}.notif-toast-avatar{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;border-radius:999px;background:color-mix(in oklab,var(--accent-2) 20%,var(--surface));color:color-mix(in oklab,var(--accent-2) 80%,var(--text));font-size:.6rem;font-weight:700}.notif-toast-actor-name{font-size:.72rem;color:var(--text-3)}.notif-toast-close{flex:0 0 auto;position:relative;display:grid;place-items:center;width:2.25rem;height:2.25rem;margin-top:-.0625rem;border-radius:var(--r-full);background:transparent;color:var(--text-3);cursor:pointer;transition:color .16s var(--ease),background .16s var(--ease)}.notif-toast-close:hover{color:var(--text);background:var(--surface-2)}.notif-toast-close:focus-visible{outline:.125rem solid var(--accent);outline-offset:.125rem}.notif-toast-close>svg:last-child{position:relative;z-index:1}.notif-toast-ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);pointer-events:none}.notif-toast-ring-track{fill:none;stroke:var(--border);stroke-width:1.5}.notif-toast-ring-arc{fill:none;stroke:var(--text-3);stroke-width:1.5;stroke-linecap:butt;stroke-dasharray:100;stroke-dashoffset:0;animation:notifToastRing var(--notif-dismiss-ms,7s) linear both}@keyframes notifToastRing{0%{stroke-dashoffset:0}to{stroke-dashoffset:100}}@media (hover:hover) and (pointer:fine){.notif-toast-card:hover .notif-toast-ring-arc{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.notif-toast-ring-arc{animation:none;stroke-dashoffset:100}}.notif-page{max-width:46rem}.notif-page-head{margin-bottom:1.25rem}.notif-page-eyebrow{display:inline-flex;align-items:center;gap:.375rem;font-size:.71875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.notif-page-title{display:flex;align-items:center;gap:.625rem;font-family:var(--font-display,inherit);font-size:1.875rem;font-weight:650;letter-spacing:-.01em;color:var(--text);margin-top:.375rem}.notif-page-filters{display:flex;flex-wrap:wrap;gap:.625rem 1rem;align-items:center;margin-bottom:1rem}.notif-page-card{background:var(--surface);border:.0625rem solid var(--border);border-radius:1.125rem;box-shadow:var(--sh-sm);overflow:hidden}.notif-page-tools{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem 1rem .625rem 1.25rem;border-bottom:.0625rem solid var(--border)}.notif-page-count{font-size:.78125rem;color:var(--text-3)}.notif-list{display:flex;flex-direction:column}.notif-page-card .notif-row{padding-inline:1.25rem}@media (max-width:767px){.dialog.notif-sheet.dialog-flush{display:flex;flex-direction:column;max-height:82dvh;overflow:hidden;padding-bottom:0}.notif-pop-list{padding:0}.notif-sheet .notif-row{padding:1rem 1.25rem}.notif-toaster{top:calc(env(safe-area-inset-top, 0px) + .75rem);bottom:auto;left:.75rem;right:.75rem;width:auto;display:block}.notif-toast{position:absolute;left:0;right:0;top:0}.notif-toast-close{width:2.75rem;height:2.75rem;margin-top:-.3125rem;margin-right:-.1875rem}.notif-toast-card{touch-action:none}.notif-toast:not(:first-child) .notif-toast-card{pointer-events:none}.notif-toast:not(:first-child) .notif-toast-close{opacity:0}.notif-toast:nth-child(n+4){pointer-events:none}.notif-page-card .notif-row{padding:1rem 1.125rem}}.task-stage-dot{position:relative;display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;flex:0 0 1.375rem;border-radius:50%}.task-stage-dot[data-state=cancelled]{background:var(--st-red-bg);color:var(--st-red)}.task-stage-terminal{display:flex;align-items:flex-start;gap:.6875rem}.task-stage-terminal-label{font-size:.875rem;font-weight:650;color:var(--text-2)}.task-stage-terminal-note{margin-top:.125rem;font-size:.75rem;line-height:1.5;color:var(--text-3)}.task-status-control{position:relative}.task-status-menu{position:fixed;z-index:220;margin:0;padding:.375rem;list-style:none;display:flex;flex-direction:column;gap:.125rem;background:var(--surface);border:.0625rem solid var(--border);border-radius:1rem;box-shadow:var(--sh-lg,0 .75rem 2rem rgb(0 0 0/.16));transform-origin:top center;animation:capMenuIn .17s var(--ease) both;overflow-y:auto;overscroll-behavior:contain}.task-status-menu .task-status-option{min-height:2.875rem;border-radius:.75rem}.task-status-trigger{--task-status-color:var(--accent-text);--task-status-bg:var(--accent-soft);display:flex;align-items:center;gap:.625rem;width:100%;min-height:3rem;padding:.625rem .875rem;border:.0625rem solid var(--border-2);border-radius:.875rem;background:var(--surface-2);color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.task-status-trigger[data-state=in_progress]{--task-status-color:var(--st-amber);--task-status-bg:var(--st-amber-bg)}.task-status-trigger[data-state=done]{--task-status-color:var(--st-green);--task-status-bg:var(--st-green-bg)}.task-status-trigger:active{background:var(--hover)}.task-status-trigger:focus-visible{outline:none;box-shadow:0 0 0 .1875rem var(--accent-ring)}.task-status-option-icon,.task-status-trigger-icon{display:inline-flex;width:2rem;height:2rem;flex:0 0 2rem;align-items:center;justify-content:center;border-radius:.625rem;background:var(--task-status-bg,var(--accent-soft));color:var(--task-status-color,var(--accent-text))}.task-status-trigger-value{min-width:0;font-size:.9375rem;font-weight:650}.task-status-sheet-head{padding:1.25rem 1.375rem 1rem;border-bottom:.0625rem solid var(--border)}.task-status-sheet-list{margin:0;padding:.625rem;list-style:none;display:flex;flex-direction:column;gap:.125rem}.task-status-sheet-divider{margin:.375rem .75rem;border-top:.0625rem solid var(--border)}.task-status-option{display:flex;align-items:center;gap:.875rem;width:100%;min-height:3.25rem;padding:.625rem .75rem;border:none;border-radius:.875rem;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background-color .13s ease}.task-status-option:hover:not(:disabled){background:var(--surface-2)}.task-status-option:focus-visible{outline:none;box-shadow:inset 0 0 0 .1875rem var(--accent-ring)}.task-status-option:disabled{cursor:default}.task-status-option:disabled:not([data-current]){opacity:.45}.task-status-option[data-current]{background:var(--accent-softer)}.task-status-option[data-danger]:not(:disabled) .task-status-option-name{color:var(--st-red)}.task-status-option[data-danger]:hover:not(:disabled){background:var(--st-red-bg)}.task-status-option-icon{--task-status-color:var(--accent-text);--task-status-bg:var(--accent-soft)}.task-status-option-icon[data-state=in_progress]{--task-status-color:var(--st-amber);--task-status-bg:var(--st-amber-bg)}.task-status-option-icon[data-state=done]{--task-status-color:var(--st-green);--task-status-bg:var(--st-green-bg)}.task-status-option-icon[data-state=cancelled]{--task-status-color:var(--st-red);--task-status-bg:var(--st-red-bg)}.task-status-option-name{display:block;font-size:.9375rem;font-weight:600}.task-status-option-hint{display:block;margin-top:.0625rem;font-size:.75rem;color:var(--text-3)}.task-status-option-check{display:inline-flex;flex:0 0 auto;color:var(--accent-text)}@keyframes capFlowPulse{0%{box-shadow:0 0 0 0 var(--accent-ring)}70%{box-shadow:0 0 0 .5rem transparent}to{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion:reduce){.task-status-menu{animation:none}}@media (max-width:1023.98px){.record-detail-grid>aside.record-rail-first{order:-1}.record-detail-grid>aside.record-rail-hide-mobile{display:none}.record-detail-screen:has(>.record-detail-tabs .pill-tab[data-active=true]:not([data-key=overview])) .record-detail-grid>aside{display:none}.record-detail-screen.opportunity-detail-screen--contract-context:has(>.record-detail-tabs .pill-tab[data-active=true][data-key=contract]) .record-detail-grid>aside:not(.record-rail-hide-mobile){display:block}.record-detail-screen .tab-panel{animation:none;transition:none}}.lead-status-control,.lead-status-pill{display:inline-flex}.lead-status-pill{align-items:center;gap:.5rem;min-height:2.75rem;padding:.375rem .8125rem .375rem .4375rem;border:.0625rem solid var(--border-2);border-radius:var(--r-lg);background:var(--surface);color:var(--text);font:inherit;font-weight:650;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.lead-status-pill:not([data-static]):hover{border-color:color-mix(in oklab,var(--lead-status-color) 55%,var(--border-2));background:var(--lead-status-bg)}.lead-status-pill:focus-visible{outline:none;box-shadow:0 0 0 .1875rem var(--accent-ring)}.lead-status-pill[data-static]{cursor:default}.lead-status-pill-icon{display:inline-flex;width:1.75rem;height:1.75rem;flex:0 0 1.75rem;align-items:center;justify-content:center;border-radius:.5625rem;background:var(--lead-status-bg);color:var(--lead-status-color)}.lead-status-pill-value{font-size:.875rem;white-space:nowrap}.record-hero-status .lead-status-pill,.record-hero-status .task-status-trigger,.record-hero-status .user-picker-trigger.select{width:auto!important;min-height:2.75rem;gap:.5rem;padding:.25rem .75rem .25rem .625rem;border:.0625rem solid var(--border-2);border-radius:var(--r-lg);background:var(--surface);box-shadow:none;font-weight:650}.record-hero-status .lead-status-pill-icon,.record-hero-status .task-status-trigger-icon{width:1.375rem;height:1.375rem;flex-basis:1.375rem;border-radius:var(--r-full);background:transparent}.record-hero-status .logo-tile{width:1.375rem!important;height:1.375rem!important;flex-basis:1.375rem!important;border-radius:var(--r-full)!important;background:transparent!important}.record-hero-status .task-status-trigger-value,.record-hero-status .user-picker-trigger .truncate{white-space:nowrap;font-size:.875rem}.record-hero-status--meta{display:none}.matrix-badge{display:inline-flex;align-items:center;height:1.375rem;padding:0 .5625rem;border-radius:.4375rem;font-size:.71875rem;font-weight:600;white-space:nowrap}.mx-none{background:var(--surface-3);color:var(--text-3)}.mx-read{background:var(--st-blue-bg);color:var(--st-blue)}.mx-write{background:var(--st-green-bg);color:var(--st-green)}.mx-override{background:var(--st-amber-bg);color:var(--st-amber);border:.0625rem solid color-mix(in oklab,var(--st-amber) 35%,transparent)}.mx-empty{background:transparent;color:var(--text-4);border:.0625rem dashed var(--border)}.matrix-card{overflow-x:auto;overflow-y:hidden}.matrix-grid{min-width:35rem}.tab-soon{font-size:.59375rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3)}.company-list-search{flex:0 1 auto;display:flex;align-items:center;gap:.75rem;height:3rem;width:20rem;max-width:100%;min-width:6rem;padding:0 1.125rem;border:.09375rem solid var(--border-2);border-radius:var(--r-lg);background:var(--surface);color:var(--text-3);transition:border-color .15s ease,box-shadow .18s ease}.company-list-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 .1875rem var(--accent-ring)}.company-list-search input{width:100%;min-width:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:.9375rem}.company-list-search input::-moz-placeholder{color:var(--text-3)}.company-list-search input::placeholder{color:var(--text-3)}.company-list-search input:focus{outline:none}.company-list-search input:focus-visible{box-shadow:none}.company-filter-popover{position:relative;flex:0 0 auto}.company-filter-popover summary{display:inline-flex;width:3rem;height:3rem;align-items:center;justify-content:center;border:.09375rem solid var(--border-2);border-radius:var(--r-lg);background:var(--surface);color:var(--text-2);list-style:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.company-filter-popover summary::-webkit-details-marker{display:none}.company-filter-popover summary:hover{background:var(--hover);color:var(--text)}.company-filter-popover[open] summary{border-color:color-mix(in oklab,var(--accent) 40%,var(--border-2));color:var(--accent-text)}.company-filter-popover summary:focus{outline:none}.company-filter-popover summary:focus-visible{box-shadow:0 0 0 .1875rem var(--accent-ring)}.company-filter-menu{position:absolute;top:calc(100% + .5rem);right:0;z-index:30;display:grid;width:-moz-max-content;width:max-content;min-width:14.375rem;max-width:min(20rem,calc(100vw - 2rem));gap:.25rem;padding:.5rem;border:.0625rem solid var(--border);border-radius:1rem;background:var(--surface);box-shadow:var(--sh-lg)}.company-filter-menu a{padding:.6875rem .75rem;border-radius:.625rem;color:var(--text-2);font-weight:700;white-space:nowrap;transition:background .15s ease,color .15s ease}.company-filter-menu a:hover:not([data-active=true]){background:var(--hover);color:var(--text)}.company-filter-menu a[data-active=true]{background:var(--accent-soft);color:var(--accent-text)}.list-card{background:var(--surface);border:.0625rem solid var(--border);border-radius:var(--r-card);box-shadow:var(--sh-sm);overflow-x:clip;overflow-y:visible}.list-card-tools{display:flex;align-items:center;gap:var(--density-list-tools-gap);padding:var(--density-list-tools-block) var(--density-list-tools-inline);border-bottom:.0625rem solid var(--border)}.list-card-tools .company-list-search{flex:1 1 auto;width:auto;min-width:0;height:var(--density-list-search-height);padding:0 .625rem;border:none;background:transparent}.list-card-tools .company-list-search:focus-within{border:none;box-shadow:none}.list-card-tools .company-list-search:focus-within>svg{color:var(--accent-text)}.list-card-tools .company-filter-popover summary{width:var(--density-list-tool-control);height:var(--density-list-tool-control);border:none;background:transparent;border-radius:var(--r-md)}.list-card-tools .company-filter-popover summary:hover{background:var(--hover)}.list-card-tools .company-filter-popover[open] summary{background:var(--accent-soft);color:var(--accent-text)}.list-card-tools .company-filter-popover[data-filtered=true] summary{position:relative}.list-card-tools .company-filter-popover[data-filtered=true] summary:after{content:"";position:absolute;top:.5rem;right:.5rem;width:.5rem;height:.5rem;border-radius:var(--r-full);background:var(--accent);box-shadow:0 0 0 .125rem var(--surface)}.list-card-foot{border-top:.0625rem solid var(--border);padding:var(--density-list-foot-block) var(--density-list-foot-inline)}.list-card-foot .pagination,.list-card-foot .pagination[data-variant=compact]{width:100%;margin:0;padding:var(--density-list-pagination-block) 0}.list-card-foot .pagination-size{order:2;margin-left:auto}.list-card-foot .pagination-size>span{color:var(--text-4)}.list-card-foot .pagination-controls{order:3}.list-card-foot .pagination-controls .btn-icon,.list-card-foot .pagination[data-variant=compact] .pagination-controls .btn-icon{width:var(--density-list-pagination-control);height:var(--density-list-pagination-control);border-radius:var(--r-md);background:transparent;border-color:transparent}.list-card-foot .pagination-controls .btn-icon:hover:not(:disabled){background:var(--hover);border-color:transparent}.list-card-foot .page-size-select summary{border:none;background:transparent;color:var(--text-2)}.list-card-foot .page-size-select summary:hover{background:var(--hover)}.list-card-foot .page-size-menu{top:auto;bottom:calc(100% + .5rem)}.list-empty-row{padding:2.5rem 1.5rem;color:var(--text-2)}.list-empty-row strong{display:block;margin-bottom:.25rem;font-family:var(--display),var(--font),sans-serif;color:var(--text)}.data-thead{background:transparent;font-family:var(--font),system-ui,sans-serif;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--text-4);padding:var(--density-list-head-block-start) var(--density-list-row-inline) var(--density-list-head-block-end);border-bottom:.0625rem solid var(--border)}.thead-sort{display:inline-flex;align-items:center;gap:.25rem;color:inherit;cursor:pointer;transition:color .15s ease}.thead-sort:hover{color:var(--text-2)}.thead-sort[data-active=true]{color:var(--accent-text)}.thead-sort[data-align=right]{justify-content:flex-end;width:100%;text-align:right}.thead-sort svg{flex:0 0 auto;margin-top:-.0625rem}.billing-entity-list-card .data-thead,.budget-list-card .data-thead,.company-list-card .data-thead,.contract-template-list-card .data-thead,.service-catalog-list-card .data-thead{padding:var(--density-list-head-block) var(--density-list-row-inline)}.data-trow{width:100%;border:none;border-top:.0625rem solid var(--border);background:none;cursor:pointer;text-align:left;font-family:var(--font),system-ui,sans-serif;color:var(--text);position:relative;isolation:isolate;transition:background-color .16s ease,box-shadow .16s ease}@media (min-width:768px){:is(.data-thead,[data-thead],.data-trow,[data-trow]){gap:var(--density-data-grid-gap)!important}}.data-trow:first-of-type,[data-thead]+.data-trow{border-top:none}@media (hover:hover){.data-trow{border-top-color:transparent}}.data-trow:hover{background:var(--accent-softer);box-shadow:none}.data-trow:active{background:var(--accent-soft);box-shadow:none}.budget-row-outcome,.budget-row-range,.budget-row-updated{min-width:0}.budget-row-outcome,.budget-row-updated{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.budget-row-status{min-width:0}.service-catalog-row-category,.service-catalog-row-price,.service-catalog-row-unit,.service-catalog-row-updated{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-catalog-row-status{min-width:0}.service-catalog-mobile-meta{display:none}.billing-entity-row-currency,.billing-entity-row-tax,.billing-entity-row-updated{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-entity-row-status{min-width:0}.rel-row{display:flex;align-items:center;gap:var(--density-rel-row-gap);padding:.625rem .875rem;background:color-mix(in oklab,var(--text) 3%,var(--surface));border:.0625rem solid transparent;border-radius:var(--r-lg);color:var(--text);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}a.rel-row:hover{background:var(--accent-softer);border-color:transparent;box-shadow:none}.rel-list{display:flex;flex-direction:column;margin:var(--density-rel-list-margin-block-start) -.75rem 0}.rel-list .rel-row{background:transparent;border:none;border-radius:.875rem;padding:var(--density-rel-row-block) var(--density-rel-row-inline)}.rel-list .rel-row+.rel-row{position:relative}.rel-list .rel-row+.rel-row:before{content:"";position:absolute;top:0;left:.75rem;right:.75rem;height:.0625rem;background:var(--border)}@media (hover:hover){.rel-list .rel-row+.rel-row:before{background:transparent}}.rel-list a.rel-row:hover{background:var(--accent-softer);border:none;box-shadow:none}.rel-list a.rel-row .rel-go{color:var(--text-4);transition:color .15s ease,transform .15s ease}.rel-list a.rel-row:hover .rel-go{color:var(--accent-text);transform:translateX(.125rem)}.lead-relation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,21.5rem),1fr));gap:.75rem;margin-top:.875rem}.lead-relation-card{display:flex;min-width:0;min-height:4.25rem;overflow:hidden;border:.0625rem solid var(--border-2);border-radius:var(--r-lg);background:var(--surface);color:var(--text);transition:border-color .16s var(--ease),background-color .16s var(--ease)}.lead-relation-card:focus-within{border-color:var(--accent);box-shadow:0 0 0 .125rem var(--accent-soft)}.lead-relation-card--empty{width:100%;align-items:center;gap:.75rem;padding:.75rem;border-style:dashed;cursor:pointer;font:inherit;text-align:left}.lead-relation-card--empty:hover{border-color:var(--accent);background:var(--hover)}.lead-relation-card--empty>svg{flex:0 0 auto;color:var(--accent-text)}.lead-relation-card[data-restricted=true]{background:var(--surface-2)}.lead-relation-main{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:.75rem;padding:.75rem;color:inherit}a.lead-relation-card:hover .lead-relation-main,a.lead-relation-main:hover{background:var(--hover)}.lead-relation-name,.lead-relation-type{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-relation-name{font-size:.875rem;font-weight:600;color:var(--text)}.lead-relation-type{margin-top:.0625rem;font-size:.75rem;color:var(--text-3)}.lead-relation-go,.lead-relation-option-go{flex:0 0 auto;color:var(--text-4);transition:color .15s var(--ease),transform .15s var(--ease)}.lead-relation-option:hover .lead-relation-option-go,a.lead-relation-card:hover .lead-relation-go,a.lead-relation-main:hover .lead-relation-go{color:var(--accent-text);transform:translateX(.125rem)}.lead-relation-change{display:inline-flex;min-width:4.625rem;min-height:2.75rem;flex:0 0 auto;align-items:center;justify-content:center;gap:.375rem;border:0;border-left:.0625rem solid var(--border);padding:.625rem .75rem;background:transparent;color:var(--accent-text);font-size:.78125rem;font-weight:650;cursor:pointer}.lead-relation-change:hover{background:color-mix(in oklab,var(--accent) 9%,transparent)}.lead-relation-picker{max-width:35rem;overflow:hidden}.lead-relation-picker-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.125rem 1.25rem;border-bottom:.0625rem solid var(--border)}.lead-relation-picker-head .btn-icon{width:2.75rem;height:2.75rem;flex:0 0 2.75rem}.lead-relation-picker-search{position:relative;padding:.875rem 1rem .75rem}.lead-relation-search-icon{position:absolute;top:50%;left:1.875rem;z-index:1;color:var(--text-3);transform:translateY(-42%);pointer-events:none}.lead-relation-search-input{min-height:2.75rem;padding-left:2.625rem;font-size:1rem}.lead-relation-options{max-height:min(22rem,50vh);overflow-y:auto;overscroll-behavior:contain;padding:0 .625rem .625rem}.lead-relation-options ul{display:flex;flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none}.lead-relation-option{display:flex;width:100%;min-height:3.5rem;align-items:center;gap:.75rem;border:0;border-radius:.75rem;padding:.625rem .75rem;background:transparent;color:var(--text);cursor:pointer}.lead-relation-option:focus-visible,.lead-relation-option:hover{background:var(--hover)}.lead-relation-option[data-selected=true]{background:color-mix(in oklab,var(--accent) 9%,var(--surface))}.lead-relation-option:disabled{cursor:wait;opacity:.62}.lead-relation-no-results{display:grid;min-height:8rem;place-items:center;padding:1.25rem;text-align:center;font-size:.8125rem;color:var(--text-3)}.lead-relation-picker-error{margin:0 1rem .75rem;border-radius:.75rem;padding:.625rem .75rem;background:color-mix(in oklab,var(--st-red) 9%,var(--surface));font-size:.8125rem;color:var(--st-red)}.lead-relation-picker-foot{display:flex;justify-content:flex-start;border-top:.0625rem solid var(--border);padding:.75rem 1rem;background:var(--surface-2)}.lead-relation-picker-foot .btn{min-height:2.75rem}@media (max-width:47.9375rem){.lead-relation-card{min-height:4.5rem}.lead-relation-change{width:3.5rem;min-width:3.5rem;min-height:4.5rem;font-size:.8125rem}.lead-relation-change span{display:none}.lead-relation-picker-search{padding-top:.75rem}.lead-relation-options{max-height:min(55vh,25rem);padding-bottom:max(.625rem,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.lead-relation-card,.lead-relation-go,.lead-relation-option-go{transition:none}}.panel-empty{margin-top:.875rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;border:.09375rem dashed var(--border-2);border-radius:1rem;padding:1.875rem 1.25rem;text-align:center;color:var(--text-3);font-size:.8125rem}.panel-empty svg{color:var(--text-4)}.panel-empty .btn{margin-top:.375rem}.chip{display:inline-flex;align-items:center;gap:.3125rem;height:1.5rem;max-width:100%;padding:0 .5625rem;border:.0625rem solid var(--border-2);border-radius:62.4375rem;background:var(--surface);font-size:.71875rem;font-weight:600;color:var(--text-2);min-width:0}.chip svg{flex:0 0 auto;color:var(--text-4)}.chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip--more{font-family:var(--font),system-ui,sans-serif;color:var(--text-3);background:color-mix(in oklab,var(--surface-2) 70%,var(--surface))}.object-labels{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;min-width:0}.chip--label{position:relative;padding:0;overflow:hidden;width:-moz-max-content;width:max-content;transition:border-color .14s ease,background-color .14s ease}.chip-label-body{display:inline-flex;align-items:center;gap:.3125rem;min-width:0;height:100%;padding:0 .5625rem;color:inherit;text-decoration:none;transition:color .14s ease}.chip-label-body>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip--label:focus-within,.chip--label:hover{border-color:var(--border-2);background:var(--surface-2)}.chip--label:hover .chip-label-body{color:var(--text)}.chip-label-x{position:absolute;inset-block:0;right:0;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;padding-left:.1875rem;border:0;background:linear-gradient(to right,transparent,var(--surface-2) .375rem);color:var(--text-4);cursor:pointer;opacity:0;transition:opacity .14s ease,color .14s ease}.chip-label-x svg{color:currentColor}.chip--label:focus-within .chip-label-x,.chip--label:hover .chip-label-x{opacity:1}.chip-label-x:hover{color:var(--st-red)}.chip--label-add:focus-visible,.chip-label-body:focus-visible,.chip-label-x:focus-visible{outline:.1875rem solid var(--accent-ring);outline-offset:-.125rem;border-radius:62.4375rem}.chip--label-add{border-color:var(--border-2);background:transparent;color:var(--text-3);cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.chip--label-add svg{color:var(--text-4);transition:color .14s ease}.chip--label-add:hover,.chip--label-add[aria-expanded=true]{background:var(--accent-softer);border-color:var(--accent);color:var(--accent-text)}.chip--label-add:hover svg,.chip--label-add[aria-expanded=true] svg{color:currentColor}.chip--label-add[data-compact]{width:1.5rem;padding:0;justify-content:center}@media (prefers-reduced-motion:reduce){.chip--label,.chip--label-add,.chip--label-add svg,.chip-label-body,.chip-label-x{transition:none}}@media (hover:none) and (min-width:48rem){.object-labels .chip--label,.object-labels .chip--label-add{height:2.75rem;font-size:.8125rem}.object-labels .chip--label-add,.object-labels .chip-label-body{padding:0 .875rem}.object-labels .chip--label[data-editable] .chip-label-body{padding-right:2.75rem}.object-labels .chip-label-x{width:2.75rem;padding-left:0;background:transparent;opacity:1;color:var(--text-3)}.object-labels .chip--label-add[data-compact]{width:2.75rem;padding:0}}.object-labels[data-mobile]{flex:0 0 auto;display:contents}.label-count{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;flex:0 0 auto;height:2.75rem;min-width:2.75rem;padding:0 .625rem;border:.0625rem solid var(--border-2);border-radius:62.4375rem;background:var(--surface);color:var(--text-3);cursor:pointer}.label-count svg{flex:0 0 auto;color:var(--text-4)}.label-count-value{font-family:var(--font),system-ui,sans-serif;font-size:.8125rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-2)}.label-count--static{cursor:default}.label-count:active{background:var(--surface-2)}.label-picker-list .label-picker-count{flex:0 0 auto;font-family:var(--font),system-ui,sans-serif;font-size:.6875rem;font-weight:600;color:var(--text-4);font-variant-numeric:tabular-nums}.lang-tag{font-family:var(--font),system-ui,sans-serif;font-size:.71875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.lang-tag,.st-cell{color:var(--text-2)}.st-cell{display:inline-flex;align-items:center;gap:.4375rem;font-size:.8125rem;font-weight:550}.st-cell:before{content:"";width:.4375rem;height:.4375rem;border-radius:62.4375rem;background:var(--st-dot,var(--text-4));box-shadow:0 0 0 .1875rem color-mix(in oklab,var(--st-dot,var(--text-4)) 18%,transparent)}.task-type-tag{display:inline-flex;align-items:center;font-size:.65625rem;font-weight:600;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;color:var(--text-4)}.task-empty{--task-empty-tone:var(--accent);position:relative;isolation:isolate;display:flex;min-height:18rem;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;padding:3.5rem 2rem;text-align:center;background:radial-gradient(18rem 11rem at 50% 18%,color-mix(in oklab,var(--task-empty-tone) 13%,transparent),transparent 72%),linear-gradient(180deg,color-mix(in oklab,var(--surface-2) 56%,transparent),transparent)}.task-empty[data-variant=done]{--task-empty-tone:var(--st-green)}.task-empty[data-variant=filtered]{--task-empty-tone:var(--accent-2)}.task-empty[data-variant=page]{--task-empty-tone:var(--text-3)}.task-empty-standalone{min-height:23rem;border:.0625rem solid var(--border);border-radius:1.75rem;box-shadow:var(--sh-sm)}.task-empty-icon{display:grid;width:4rem;height:4rem;place-items:center;margin-bottom:1.25rem;border:.0625rem solid color-mix(in oklab,var(--task-empty-tone) 26%,var(--border));border-radius:1.25rem;background:color-mix(in oklab,var(--task-empty-tone) 13%,var(--surface));color:var(--task-empty-tone);box-shadow:0 1rem 2.5rem color-mix(in oklab,var(--task-empty-tone) 12%,transparent)}.task-empty-eyebrow{font-family:var(--font),system-ui,sans-serif;font-size:.65625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--task-empty-tone)}.task-empty-title{margin-top:.5rem;font-family:var(--display),var(--font),sans-serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:650;letter-spacing:-.025em;color:var(--text)}.task-empty-body{max-width:34rem;margin-top:.625rem;color:var(--text-2);line-height:1.65}.task-empty-action{display:flex;flex-wrap:wrap;justify-content:center;gap:.625rem;margin-top:1.375rem}.task-due{display:inline-flex;align-items:center;text-align:right}.task-due-tooltip{justify-self:end;border-radius:.375rem}.task-due-tooltip:focus-visible{outline:.1875rem solid var(--accent-ring);outline-offset:.125rem}.task-due-rel{display:inline-block;font-family:var(--font),system-ui,sans-serif;font-size:.8125rem;font-weight:500;color:var(--text-2)}.task-due[data-urgency=overdue] .task-due-rel{color:var(--st-red);font-weight:600}.task-due[data-urgency=today] .task-due-rel{color:var(--accent-text);font-weight:600}.task-due-date-only{font-size:.8125rem;font-weight:450;color:var(--text-3)}.task-detail-due,.task-due-date-only{font-family:var(--font),system-ui,sans-serif}.task-detail-due{display:flex;min-width:0;flex-direction:column;gap:.1875rem}.task-detail-due-date{font-size:.875rem;font-weight:550;color:var(--text);font-variant-numeric:tabular-nums}.task-detail-due-relative{font-size:.75rem;font-weight:500;color:var(--text-3)}.task-detail-due[data-urgency=overdue] .task-detail-due-relative{color:var(--st-red)}.task-detail-due[data-urgency=today] .task-detail-due-relative{color:var(--accent-text)}.task-chip{display:inline-flex;align-items:center;gap:.3125rem;min-height:2.25rem;padding:0 .75rem;border:.0625rem solid var(--border-2);border-radius:62.4375rem;background:var(--surface);color:var(--text-2);font-family:var(--font),system-ui,sans-serif;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.task-chip:hover{background:var(--hover);color:var(--text)}.task-chip:focus-visible{outline:none;box-shadow:0 0 0 .1875rem var(--accent-ring)}.task-chip[data-active=true]{background:var(--accent-soft);border-color:transparent;color:var(--accent-text)}.task-chip svg{flex:0 0 auto}.task-chip-dot{flex:0 0 auto;width:.5rem;height:.5rem;border-radius:50%}.list-card-tools .doc-filter-trigger{flex:0 0 auto}.doc-filter-chips-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4375rem;padding:.625rem var(--density-list-tools-inline);border-bottom:.0625rem solid var(--border);background:var(--surface-2)}.doc-filter-trigger{display:inline-grid;width:var(--density-list-tool-control);height:var(--density-list-tool-control);min-height:0;place-items:center;padding:0;border:0;border-radius:var(--r-md);background:transparent;color:var(--text-2);cursor:pointer;transition:background-color .14s ease,color .14s ease}.doc-filter-trigger:hover{background:var(--hover);color:var(--text)}.doc-filter-trigger:focus-visible{outline:none;box-shadow:0 0 0 .1875rem var(--accent-ring)}.doc-filter-trigger[aria-expanded=true],.doc-filter-trigger[data-active=true]{background:var(--accent-soft);color:var(--accent-text)}.doc-active-chip{gap:.25rem;max-width:14rem;height:1.9375rem;padding:0 .25rem 0 .6875rem;border:.0625rem solid var(--border);background:var(--surface);color:var(--text-2);font-size:.78125rem;font-weight:600}.doc-active-chip,.doc-active-chip-x{display:inline-flex;align-items:center;border-radius:62.4375rem}.doc-active-chip-x{justify-content:center;width:1.375rem;height:1.375rem;color:inherit;opacity:.75;cursor:pointer;transition:background .12s ease,opacity .12s ease}.doc-active-chip-x:hover{background:var(--hover);opacity:1}.doc-active-chip-x:focus-visible{outline:none;box-shadow:0 0 0 .1875rem var(--accent-ring)}.doc-filter-clear{padding:0 .5rem;height:1.875rem;color:var(--text-3);font-size:.78125rem;font-weight:600;cursor:pointer;border-radius:.5rem;transition:color .12s ease}.doc-filter-clear:hover{color:var(--text)}.list-filter-add{display:inline-flex;flex:0 0 auto;align-items:center;gap:.4375rem;height:var(--density-list-tool-control);padding:0 .75rem;border:0;border-radius:var(--r-md);background:transparent;color:var(--text-2);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer;transition:background-color .14s ease,color .14s ease}.list-filter-add:hover{background:var(--hover);color:var(--text)}.list-filter-add:focus-visible{outline:none;box-shadow:0 0 0 .1875rem var(--accent-ring)}.list-filter-add[data-active]{color:var(--accent-text)}.list-filter-add[aria-expanded=true]{background:var(--accent-soft);color:var(--accent-text)}.list-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;padding:.5rem var(--density-list-tools-inline);border-bottom:.0625rem solid var(--border)}.list-filter-pill{display:inline-flex;align-items:stretch;max-width:22rem;height:2.125rem;border:.0625rem solid var(--border);border-radius:var(--r-md);background:var(--surface);overflow:hidden;transition:border-color .14s ease,box-shadow .14s ease}.list-filter-pill:hover{border-color:var(--border-2)}.list-filter-pill[data-open]{border-color:var(--accent);background:var(--accent-softer)}.list-filter-pill-body{display:inline-flex;align-items:stretch;min-width:0;background:transparent;border:0;font:inherit;cursor:pointer}.list-filter-pill-body:focus-visible{outline:none;box-shadow:inset 0 0 0 .125rem var(--accent-ring)}.list-filter-pill-icon{align-self:center;flex:0 0 auto;margin:0 .375rem 0 .5625rem;color:var(--text-3)}.list-filter-pill-key{display:inline-flex;align-items:center;flex:0 0 auto;padding-right:.5rem;color:var(--text-3);font-size:.78125rem;font-weight:550;white-space:nowrap}.list-filter-pill-val{min-width:0;max-width:13rem;padding:0 .625rem;border-left:.0625rem solid var(--border);background:color-mix(in oklab,var(--surface-2) 70%,var(--surface));color:var(--text);font-size:.78125rem;font-weight:650;line-height:2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-filter-pill-x{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:1.75rem;border:0;border-left:.0625rem solid var(--border);background:transparent;color:var(--text-3);cursor:pointer;transition:background-color .12s ease,color .12s ease}.list-filter-pill-x:hover{background:var(--hover);color:var(--text)}.list-filter-pill-x:focus-visible{outline:none;box-shadow:inset 0 0 0 .125rem var(--accent-ring)}.list-filter-pill--toggle{align-items:center;gap:.375rem;padding:0 .375rem 0 .5625rem;cursor:pointer}.list-filter-pill--toggle .list-filter-pill-key{padding-right:0;color:var(--text);font-weight:600}.list-filter-pill--toggle:hover{border-color:var(--border-2);background:var(--surface-2)}.list-filter-pill--toggle:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 .1875rem var(--accent-ring)}.list-filter-pill--toggle .list-filter-pill-x{width:auto;border-left:0;color:var(--text-3)}.list-filter-clear-all{flex:0 0 auto;height:2.125rem;padding:0 .5rem;margin-left:.125rem;border:0;border-radius:var(--r-md);background:transparent;color:var(--text-3);font:inherit;font-size:.78125rem;font-weight:600;cursor:pointer;transition:color .12s ease,background-color .12s ease}.list-filter-clear-all:hover{color:var(--text)}.list-filter-clear-all:focus-visible{outline:none;box-shadow:0 0 0 .1875rem var(--accent-ring)}.filter-preferences-launcher{padding:.125rem .25rem .375rem;margin-bottom:.25rem;border-bottom:.0625rem solid var(--border)}.filter-preferences-entry{min-height:2.25rem}.filter-preferences-panel{padding:.125rem .25rem .375rem}.filter-menu-section,.filter-preferences-panel{min-width:0;max-width:100%}.filter-menu-section-label{padding:.5rem .5rem .25rem;color:var(--text-3);font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.filter-menu-section+.filter-menu-section .filter-menu-section-label{padding-top:.625rem}.filter-menu-row:hover{background:var(--hover)}.filter-menu-row:focus-visible{outline:none;box-shadow:inset 0 0 0 .125rem var(--accent-ring)}.filter-menu-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:1.5rem;color:var(--text-3)}.filter-menu-row[data-active] .filter-menu-icon{color:var(--accent-text)}.filter-menu-chevron{flex:0 0 auto;color:var(--text-3)}.filter-edit-head{display:flex;align-items:center;gap:.375rem;padding:.125rem .25rem .5rem;margin-bottom:.375rem;border-bottom:.0625rem solid var(--border)}.filter-edit-back{display:inline-grid;flex:0 0 auto;place-items:center;width:1.75rem;height:1.75rem;border:0;border-radius:var(--r-md);background:transparent;color:var(--text-2);cursor:pointer;transition:background-color .12s ease,color .12s ease}.filter-edit-back:hover{background:var(--hover);color:var(--text)}.filter-edit-back:focus-visible{outline:none;box-shadow:0 0 0 .1875rem var(--accent-ring)}.filter-edit-title{flex:1 1 auto;min-width:0;color:var(--text);font-size:.8125rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-edit-clear{flex:0 0 auto;height:1.75rem;padding:0 .4375rem;border:0;border-radius:var(--r-md);background:transparent;color:var(--text-3);font:inherit;font-size:.75rem;font-weight:600;cursor:pointer;transition:color .12s ease}.filter-edit-clear:hover{color:var(--accent-text)}.filter-edit-clear:focus-visible{outline:none;box-shadow:0 0 0 .1875rem var(--accent-ring)}.filter-edit-body{padding:.125rem .375rem .5rem}.filter-edit-body .input{height:2.5rem}.filter-edit-body .\!input{height:2.5rem!important}.filter-user-overview,.filter-user-picker-page{padding-inline:.25rem}.filter-assignee-row{min-height:2.875rem;padding-block:.4375rem}.filter-assignee-users-row{margin-top:.1875rem;border-top:.0625rem solid var(--border);border-radius:0;padding-top:.625rem}.filter-assignee-avatar-stack{display:flex;flex:0 0 2.625rem;align-items:center;padding-left:.125rem}.filter-assignee-avatar-stack .logo-tile{width:1.5rem;height:1.5rem;flex:0 0 1.5rem;border:.125rem solid var(--surface);border-radius:50%;font-size:.5625rem}.filter-assignee-avatar-stack .logo-tile+.logo-tile{margin-left:-.5rem}.user-multi-picker-list{max-height:min(21rem,52vh)}.user-multi-picker-option{min-height:3rem}.filter-edit-range{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.filter-edit-range label{display:flex;min-width:0;flex-direction:column;gap:.25rem}.filter-edit-range label>span{color:var(--text-3);font-size:.6875rem;font-weight:600}.filter-views-list{max-height:15rem}.filter-view-row{display:flex;align-items:center;gap:.25rem}.filter-view-apply{display:flex;flex:1 1 auto;min-width:0;align-items:center;gap:.5625rem;padding:.4375rem .5rem;border:0;border-radius:.625rem;background:transparent;color:var(--text);font:inherit;font-size:.875rem;font-weight:600;text-align:left;cursor:pointer;transition:background-color .12s ease}.filter-view-apply:hover{background:var(--hover)}.filter-view-apply:focus-visible{outline:none;box-shadow:inset 0 0 0 .125rem var(--accent-ring)}.filter-view-icon{flex:0 0 auto;color:var(--accent-text)}.filter-view-del{display:inline-grid;flex:0 0 auto;place-items:center;width:1.875rem;height:1.875rem;border:0;border-radius:var(--r-md);background:transparent;color:var(--text-3);cursor:pointer;transition:background-color .12s ease,color .12s ease}.filter-view-del:hover{background:var(--st-red-bg,var(--hover));color:var(--st-red,var(--text))}.filter-view-del:focus-visible{outline:none;box-shadow:0 0 0 .1875rem var(--accent-ring)}.filter-view-row[data-confirming]{flex-direction:column;align-items:stretch;gap:.625rem;margin:.125rem 0;padding:.6875rem .6875rem .625rem;border-radius:.8125rem;background:color-mix(in oklab,var(--st-red) 9%,var(--surface));box-shadow:inset 0 0 0 .0625rem color-mix(in oklab,var(--st-red) 24%,transparent)}.filter-view-confirm-text{display:flex;align-items:flex-start;gap:.5rem;color:var(--text);font-size:.8125rem;font-weight:500;line-height:1.4}.filter-view-confirm-icon{flex:0 0 auto;margin-top:.09375rem;color:var(--st-red)}.filter-view-confirm-actions{display:flex;justify-content:flex-end;gap:.375rem}.filter-views-save{margin-top:.375rem;padding-top:.5rem;border-top:.0625rem solid var(--border)}.filter-views-save-form{display:flex;align-items:center;gap:.4375rem;padding:0 .25rem .125rem}.filter-views-save-form .input{height:2.375rem;min-width:0;flex:1 1 auto}.filter-views-save-form .\!input{height:2.375rem!important;min-width:0!important;flex:1 1 auto!important}.filter-views-save-form .btn{flex:0 0 auto}.filter-views-hint{padding:.25rem .5rem .375rem;color:var(--text-3);font-size:.75rem;line-height:1.4}@media (max-width:767px){.list-filter-add{gap:0;width:var(--density-list-tool-control);padding:0;justify-content:center}.list-filter-add-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.list-filter-pill,.list-filter-pill--toggle{height:2.5rem}.list-filter-pill-val{line-height:2.375rem}.list-filter-pill-x{width:2.25rem}.list-filter-clear-all{height:2.5rem}}.doc-filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:.875rem 1rem}.doc-filter-cell{display:flex;flex-direction:column;gap:.375rem;min-width:0}.doc-filter-cell--full{grid-column:1/-1}.doc-filter-cell-label{font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-3)}.doc-filter-toggles{display:flex;flex-direction:row;flex-wrap:wrap;gap:.5rem;margin-top:.125rem}.task-filter-panel{max-width:30rem}.task-filter-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.375rem 1rem;border-bottom:.0625rem solid var(--border)}.task-filter-body{display:flex;flex-direction:column;gap:1.375rem;padding:1.25rem 1.375rem 1.375rem}.task-filter-group{display:flex;flex-direction:column;gap:.5625rem;min-width:0}.task-filter-label{font-size:.65625rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-3)}.task-filter-ownership{display:flex;flex-direction:column;gap:.4375rem}.task-filter-owner-option{display:flex;width:100%;min-height:3.375rem;align-items:center;gap:.75rem;padding:.5625rem .75rem;border:.0625rem solid var(--border-2);border-radius:.875rem;background:var(--surface);color:var(--text-2);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.task-filter-owner-option:hover{background:var(--hover);color:var(--text)}.task-filter-owner-option[aria-pressed=true]{border-color:color-mix(in oklab,var(--accent) 42%,var(--border-2));background:var(--accent-softer);color:var(--text)}.task-filter-owner-option:focus-visible{outline:none;box-shadow:0 0 0 .1875rem var(--accent-ring)}.task-filter-owner-icon{display:grid;width:2rem;height:2rem;flex:0 0 2rem;place-items:center;border-radius:.6875rem;background:var(--surface-3);color:var(--text-3)}.task-filter-owner-option[aria-pressed=true] .task-filter-owner-icon{background:var(--accent-soft);color:var(--accent-text)}.task-filter-owner-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:.125rem;font-size:.875rem;font-weight:650}.task-filter-owner-copy small{font-size:.71875rem;font-weight:450;color:var(--text-3)}.task-filter-owner-check{display:grid;width:1.5rem;height:1.5rem;flex:0 0 1.5rem;place-items:center;border-radius:50%;background:var(--accent);color:var(--on-accent);opacity:0;transform:scale(.72);transition:opacity .15s ease,transform .18s var(--ease-spring)}.task-filter-owner-check[data-visible=true]{opacity:1;transform:scale(1)}.task-filter-chips{display:flex;flex-wrap:wrap;gap:.5rem}.task-filter-switches{display:flex;flex-direction:column;gap:.4375rem}.task-filter-switch{display:flex;align-items:center;gap:.75rem;width:100%;min-height:2.75rem;padding:.5rem .75rem;border:.0625rem solid var(--border-2);border-radius:.875rem;background:var(--surface);color:var(--text-2);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.task-filter-switch[aria-pressed=true]{border-color:color-mix(in oklab,var(--accent) 40%,var(--border-2));background:var(--accent-softer);color:var(--text)}.task-filter-switch:focus-visible{outline:none;box-shadow:0 0 0 .1875rem var(--accent-ring)}.task-filter-switch-icon{display:inline-flex;flex:0 0 auto;color:var(--text-3);transition:color .15s ease}.task-filter-switch[aria-pressed=true] .task-filter-switch-icon{color:var(--accent-text)}.task-filter-switch-label{flex:1;min-width:0;font-size:.875rem;font-weight:600}.task-filter-switch-track{position:relative;width:2.25rem;height:1.375rem;flex:0 0 2.25rem;border-radius:var(--r-full);background:var(--surface-3);border:.0625rem solid var(--border-2);transition:background-color .18s ease,border-color .18s ease}.task-filter-switch-thumb{position:absolute;top:50%;left:.125rem;transform:translateY(-50%);width:1rem;height:1rem;border-radius:50%;background:var(--surface);box-shadow:0 .0625rem .1875rem rgb(0 0 0/.18);transition:left .18s var(--ease)}.task-filter-switch[aria-pressed=true] .task-filter-switch-track{background:var(--accent);border-color:var(--accent)}.task-filter-switch[aria-pressed=true] .task-filter-switch-thumb{left:calc(100% - 1.125rem);background:white}.task-filter-foot{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:1rem 1.375rem;border-top:.0625rem solid var(--border);background:var(--surface-2)}.doc-lib-thead{padding-block:var(--density-document-row-block)}.doc-lib-row{min-height:var(--density-document-row-min-height);padding:var(--density-document-row-block) var(--density-list-row-inline);transition:background .13s ease}.doc-lib-row:hover{background:var(--hover)}.doc-lib-row--clickable{cursor:pointer}.doc-file-name-btn{display:block;max-width:100%;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.doc-file-name-btn:focus-visible,.doc-file-name-btn:hover{text-decoration:underline;text-underline-offset:.125rem}.doc-file-tile{display:inline-flex;align-items:center;justify-content:center;width:2.625rem;height:2.625rem;border-radius:.8125rem;background:var(--accent-soft);color:var(--accent-text);border:.0625rem solid color-mix(in oklab,var(--accent) 16%,transparent)}.doc-file-tile[data-kind=pdf]{background:var(--st-slate-bg);color:var(--st-slate);border-color:color-mix(in oklab,var(--st-slate) 24%,transparent)}.doc-file-tile[data-kind=text]{background:var(--accent-soft);color:var(--accent-text);border-color:color-mix(in oklab,var(--accent) 16%,transparent)}.doc-file-tile[data-kind=image]{background:var(--st-violet-bg);color:var(--st-violet);border-color:color-mix(in oklab,var(--st-violet) 22%,transparent)}.doc-file-tile[data-kind=sheet]{background:var(--st-green-bg);color:var(--st-green);border-color:color-mix(in oklab,var(--st-green) 22%,transparent)}.doc-file-tile[data-kind=slide]{background:var(--st-amber-bg);color:var(--st-amber);border-color:color-mix(in oklab,var(--st-amber) 22%,transparent)}.doc-file-tile[data-kind=archive]{background:var(--st-slate-bg);color:var(--st-slate);border-color:color-mix(in oklab,var(--st-slate) 24%,transparent)}.doc-lib-row .doc-file-name{font-size:.9375rem;font-weight:600;color:var(--text);line-height:1.25}.doc-file-meta{margin-top:.1875rem;font-size:.75rem;color:var(--text-3);letter-spacing:.01em}.doc-file-dot{margin:0 .4375rem;color:var(--text-4)}.doc-date{font-size:.8125rem}.doc-date,.doc-link-chip{color:var(--text-2);white-space:nowrap}.doc-link-chip{display:inline-flex;align-items:center;gap:.3125rem;max-width:11rem;height:1.625rem;padding:0 .5625rem;border-radius:.5rem;background:var(--surface-2);border:.0625rem solid var(--border);font-size:.75rem;font-weight:500;overflow:hidden;text-overflow:ellipsis}.doc-link-chip[data-unnamed=true]{color:var(--text-3);font-style:italic}.doc-link-more{font-size:.75rem;color:var(--text-3);font-weight:600}.doc-actions-cell{opacity:1;transition:opacity .13s ease}.document-library-list{box-shadow:none}.document-library-list .doc-file-cell{gap:.75rem}.document-library-list .doc-file-tile{width:2.125rem;height:2.125rem;border-radius:.625rem;border-color:color-mix(in oklab,currentColor 14%,transparent)}.document-library-list .doc-file-tile svg{width:1.0625rem;height:1.0625rem}.document-library-list .doc-file-name{font-size:.875rem;font-weight:500;line-height:1.35}.document-library-list .doc-file-meta{margin-top:.25rem;font-family:var(--font),system-ui,sans-serif;font-variant-numeric:tabular-nums;line-height:1.3;letter-spacing:0}.doc-download-btn{inline-size:2.125rem;min-inline-size:2.125rem;block-size:2.125rem;min-block-size:2.125rem;aspect-ratio:1;padding:0;border-radius:var(--r-md)}.document-library-list .doc-confidential-lock{display:inline-flex;align-items:center;justify-content:center;color:var(--st-red);vertical-align:-.125rem}.document-library-list .doc-link-chip{max-width:15rem;gap:.3125rem}.document-library-list .doc-date{font-family:var(--font),system-ui,sans-serif;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.005em}@media (min-width:64rem){.document-library-list .doc-lib-row,.document-library-list .doc-lib-thead{grid-template-columns:minmax(0,2.8fr) 9.5rem minmax(10rem,1.4fr) minmax(9rem,1.1fr) 9rem 3rem!important}}@media (hover:hover) and (pointer:fine){.doc-actions-cell{opacity:.72}.doc-lib-row:focus-within .doc-actions-cell,.doc-lib-row:hover .doc-actions-cell{opacity:1}}.doc-actions-cell:has(.record-action-menu),.doc-obj-actions:has(.record-action-menu){opacity:1}.doc-lib-row:has(.record-action-menu),.rel-line:has(.record-action-menu){position:relative;z-index:40}.detail-card:has(.record-action-menu){overflow:visible}@media (min-width:768px) and (max-width:1023px){.doc-lib-row,.doc-lib-thead{grid-template-columns:minmax(0,1fr) 8.5rem 5.25rem!important;gap:1rem!important}.doc-lib-row .doc-date-cell,.doc-lib-row .doc-linked-cell,.doc-lib-row .doc-uploader-cell,.doc-lib-thead>span:nth-child(3),.doc-lib-thead>span:nth-child(4),.doc-lib-thead>span:nth-child(5){display:none}}@media (max-width:47.9375rem){.doc-preview-expand-btn{display:none}}.doc-preview-split{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;min-height:0}.doc-preview-split>.doc-preview-body{min-height:0}.doc-preview-body[data-preview-state=unsupported]{display:grid;place-items:center}.doc-preview-unavailable{display:flex;width:min(100%,29rem);flex-direction:column;align-items:center;gap:1.125rem;padding:2rem 1.25rem;text-align:center}.doc-preview-unavailable-mark{position:relative;display:grid;place-items:center;width:4.5rem;height:4.5rem;border-radius:var(--r-lg);background:var(--accent-softer);color:var(--accent-text)}.doc-preview-unavailable-mark>span{position:absolute;inset-inline:.5rem;bottom:-.4375rem;overflow:hidden;border-radius:var(--r-full);background:var(--accent);color:var(--on-accent);font-family:var(--mono);font-size:.625rem;font-weight:700;letter-spacing:.045em;line-height:1.375rem;text-overflow:ellipsis;white-space:nowrap}.doc-preview-unavailable-copy{display:grid;gap:.375rem}.doc-preview-unavailable-copy h3{color:var(--text);font-size:1rem;font-weight:680;letter-spacing:-.012em;line-height:1.35;text-wrap:balance}.doc-preview-unavailable-copy p{max-width:46ch;color:var(--text-2);font-size:.8125rem;line-height:1.55;text-wrap:pretty}.doc-meta-rail{display:flex;min-height:0;min-width:0;max-height:60dvh;flex-direction:column;border-top:.0625rem solid var(--border);background:var(--surface)}.doc-meta-collapsed-rail{display:none}.doc-meta-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .75rem .5rem 1.125rem;border-bottom:.0625rem solid var(--border)}.doc-meta-head h3{font-family:var(--font),system-ui,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:-.004em;color:var(--text)}.doc-meta-toggle{display:inline-grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;border:0;border-radius:var(--r-md);background:transparent;color:var(--text-2);cursor:pointer;transition:background .13s ease,color .13s ease}.doc-meta-toggle:hover{background:var(--hover);color:var(--text)}.doc-meta-rail[data-collapsed] .doc-meta-panel{display:none}@media (min-width:60rem){.doc-preview-split{grid-template-rows:minmax(0,1fr)}.doc-preview-split[data-with-meta]{grid-template-columns:minmax(0,1fr) 20.5rem}.doc-preview-split[data-meta-collapsed]{grid-template-columns:minmax(0,1fr) 3rem}.doc-meta-rail{max-height:none;border-top:0;border-left:.0625rem solid var(--border)}.doc-meta-rail[data-collapsed]>:not(.doc-meta-collapsed-rail){display:none}.doc-meta-rail[data-collapsed] .doc-meta-collapsed-rail{display:flex;min-height:0;flex:1;flex-direction:column;align-items:center;gap:.75rem;padding-block:.6rem;color:var(--text-3)}.doc-meta-collapsed-rail>span{overflow:hidden;color:var(--text-3);font-size:.6875rem;font-weight:650;letter-spacing:.06em;line-height:1;text-overflow:ellipsis;white-space:nowrap;writing-mode:vertical-rl}.doc-meta-toggle{inline-size:2.25rem;block-size:2.25rem}}.doc-tag-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.375rem}.doc-meta-panel,.doc-meta-scroll{display:flex;min-height:0;flex:1;flex-direction:column}.doc-meta-scroll{gap:.875rem;overflow-y:auto;padding:1rem 1.125rem 1.125rem}.doc-meta-foot{border-top:.0625rem solid var(--border);padding:.75rem 1.125rem;background:var(--surface)}.doc-meta-locked{gap:.4375rem;font-size:.8125rem;color:var(--text-2)}.avatar-stack,.doc-meta-locked{display:inline-flex;align-items:center}.avatar-stack{padding:0;border:0;background:none}.avatar-name-tooltip-anchor{display:inline-flex;min-width:0}.avatar-stack--button{cursor:pointer;border-radius:62.4375rem}.avatar-stack--button:focus-visible{outline:none;box-shadow:0 0 0 .1875rem var(--accent-ring)}.avatar-stack-add,.avatar-stack-item,.avatar-stack-more{display:inline-flex;align-items:center;justify-content:center;border-radius:62.4375rem;box-shadow:0 0 0 .125rem var(--surface);transition:transform .15s cubic-bezier(.22,1,.36,1)}.avatar-stack-item+.avatar-stack-item,.avatar-stack-item+.avatar-stack-more{margin-left:-.4375rem}.avatar-stack-add{margin-left:.25rem;border:.0625rem dashed var(--border-2);color:var(--text-3);background:transparent;box-shadow:none;transition:border-color .13s ease,color .13s ease}.avatar-stack--button:focus-visible .avatar-stack-add,.avatar-stack--button:hover .avatar-stack-add{border-color:var(--accent);color:var(--accent-text)}.avatar-stack-item:focus-visible,.avatar-stack-item:hover{z-index:1}.avatar-stack-more{background:var(--surface-3);color:var(--text-2);font-size:.625rem;font-weight:600;font-variant-numeric:tabular-nums;cursor:inherit}.avatar-stack-tip{position:fixed;z-index:220;transform:translate(-50%,calc(-100% - .5rem));max-width:min(16rem,calc(100vw - 1.5rem));padding:.375rem .5625rem;border:.0625rem solid var(--border);border-radius:.625rem;background:var(--surface);color:var(--text-2);font-family:var(--font),system-ui,sans-serif;font-size:.75rem;font-weight:500;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:var(--sh-md);pointer-events:none}.avatar-stack-tip[data-placement=bottom]{transform:translate(-50%,.5rem)}@media (prefers-reduced-motion:reduce){.avatar-stack--button,.avatar-stack-item{transition:none}.avatar-stack--button:hover,.avatar-stack-item:hover{transform:none}}.doc-meta-flag{display:flex;align-items:center;gap:.75rem;cursor:pointer}.doc-meta-people{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0 0 0 1.875rem}.doc-meta-people-label{font-size:.75rem;font-weight:600;color:var(--text-2)}.doc-meta-hint{flex-basis:100%;margin-top:-.125rem}.doc-meta-links{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.375rem}.doc-link-chip[data-link]{cursor:pointer;transition:background .13s ease,color .13s ease}.doc-link-chip[data-link]:hover{background:var(--accent-soft);color:var(--accent-text)}.doc-link-chip[data-link]:focus-visible{outline:none;box-shadow:0 0 0 .1875rem var(--accent-ring)}.doc-view-controls{display:flex;align-items:center;gap:.375rem}.doc-group-toggle[data-active]{background:var(--accent-soft);color:var(--accent-text)}@media (max-width:47.9375rem){.doc-group-toggle-label{display:none}.doc-group-toggle{inline-size:2.75rem;min-inline-size:2.75rem;justify-content:center;padding:0}}.doc-folders{display:flex;flex-direction:column;border-radius:0 0 var(--r-card) var(--r-card);overflow:hidden}.doc-folder+.doc-folder{border-top:.0625rem solid var(--border)}.doc-folder-head{margin:0}.doc-folder-trigger{display:flex;width:100%;align-items:center;gap:.875rem;min-height:4rem;padding:.75rem var(--density-list-row-inline);border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer;transition:background .13s ease}.doc-folder-trigger:hover{background:var(--hover)}.doc-folder-chevron{display:inline-flex;flex:none;color:var(--text-3);transition:color .15s ease}.doc-folder-icon{display:inline-grid;flex:none;place-items:center;inline-size:1.75rem;block-size:1.75rem;color:var(--text-3);transition:color .15s ease}.fg{position:relative;display:block;inline-size:1.75rem;block-size:1.5rem;perspective:4.5rem}.fg-back,.fg-front,.fg-sheet{position:absolute;inset-inline:0;border:.0625rem solid color-mix(in oklab,var(--accent-text) 42%,transparent)}.fg-back{bottom:0;block-size:78%;border-radius:.0625rem .3125rem .3125rem .3125rem;background:color-mix(in oklab,var(--accent-text) 20%,var(--surface));transition:background .25s ease,border-color .25s ease}.fg-back:before{content:"";position:absolute;left:-.0625rem;bottom:100%;inline-size:46%;block-size:.3125rem;border:.0625rem solid color-mix(in oklab,var(--accent-text) 42%,transparent);border-bottom:0;border-radius:.25rem .25rem 0 0;background:inherit;transition:inherit}.fg[data-open] .fg-back,.fg[data-open] .fg-back:before{background:color-mix(in oklab,var(--accent-text) 32%,var(--surface));border-color:color-mix(in oklab,var(--accent-text) 55%,transparent)}.fg-sheet{inset-inline:16%;bottom:14%;block-size:60%;border-radius:.09375rem;background:var(--surface);border-color:color-mix(in oklab,var(--accent-text) 40%,transparent);transform-origin:50% 100%}.fg-sheet--back{inset-inline:26%}.fg-front{bottom:0;block-size:62%;border-radius:.09375rem .09375rem .3125rem .3125rem;transform-origin:50% 100%;background:color-mix(in oklab,var(--accent-text) 38%,var(--surface));transition:background .25s ease,border-color .25s ease}.fg[data-open] .fg-front{background:color-mix(in oklab,var(--accent-text) 66%,var(--surface));border-color:color-mix(in oklab,var(--accent-text) 72%,transparent)}@media (prefers-reduced-motion:reduce){.fg{transition:none}}.doc-folder-title{display:flex;min-width:0;flex:1;flex-direction:column;gap:.1875rem}.doc-folder-name{min-width:0;font-family:var(--font),system-ui,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:-.004em;line-height:1.3;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-folder-meta{font-size:.6875rem;line-height:1.3;color:var(--text-3);font-variant-numeric:tabular-nums}.doc-folder-dot{margin:0 .375rem;color:var(--text-4)}.doc-folder-last{flex:none;font-size:.75rem;font-weight:500;color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap}@media (min-width:64rem){.document-library-grouped .doc-folder-last{padding-right:6.5rem}}@media (max-width:47.9375rem){.doc-folder-last{font-size:.75rem;color:var(--text-3)}}.doc-folder-content{margin-left:calc(var(--density-list-row-inline) + 1.0625rem);border-left:.0625rem solid var(--border);padding-bottom:.5rem}.doc-folder-rows>.doc-lib-row{padding-left:1rem}.document-library-grouped .doc-folder-rows>.doc-lib-row{grid-template-columns:minmax(0,3.2fr) minmax(0,1.6fr) minmax(0,1.2fr) 6.75rem 5.25rem!important}.document-library-grouped .doc-folder-rows>.doc-lib-row .doc-cat-cell{display:none}@media (min-width:768px) and (max-width:1023px){.document-library-grouped .doc-folder-rows>.doc-lib-row{grid-template-columns:minmax(0,1fr) 5.25rem!important}}.doc-folder-grid{padding:.75rem 1rem .25rem}.doc-folder-grid .doc-tile-strip .badge{display:none}.doc-folder-status{display:flex;align-items:center;gap:.5rem;padding:.875rem 1rem;color:var(--text-3);font-size:.875rem}.doc-folder-more{display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem .375rem}.doc-folder-progress{color:var(--text-3);font-size:.75rem;font-variant-numeric:tabular-nums}@media (max-width:47.9375rem){.doc-folder-content{margin-left:.875rem}.doc-folder-grid{padding:.625rem .75rem .25rem}.doc-group-toggle{inline-size:2.75rem;block-size:2.75rem}}.document-library-gallery{box-shadow:none}.doc-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(13.5rem,1fr));gap:1rem;padding:1.25rem var(--density-list-row-inline) 1.5rem}.doc-tile{display:flex;flex-direction:column;min-width:0;border:.0625rem solid var(--border);border-radius:var(--r-card);background:var(--surface);overflow:hidden;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.doc-tile:focus-within,.doc-tile:hover{border-color:color-mix(in oklab,var(--accent) 32%,var(--border));box-shadow:var(--sh-sm);transform:translateY(-.0625rem)}.doc-tile[data-state=archived]{opacity:.72}.doc-tile[data-state=archived]:focus-within,.doc-tile[data-state=archived]:hover{opacity:1}.doc-tile-preview{position:relative;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--surface-2);border-bottom:.0625rem solid var(--border)}.doc-tile-glyph{display:inline-flex;flex-direction:column;align-items:center;gap:.4375rem;color:var(--text-3)}.doc-tile-glyph-label{font-size:.6875rem;font-weight:600;letter-spacing:.06em}.doc-tile-preview[data-kind=archive] .doc-tile-glyph,.doc-tile-preview[data-kind=pdf] .doc-tile-glyph{color:var(--st-slate)}.doc-tile-preview[data-kind=image] .doc-tile-glyph{color:var(--st-violet)}.doc-tile-preview[data-kind=sheet] .doc-tile-glyph{color:var(--st-green)}.doc-tile-preview[data-kind=slide] .doc-tile-glyph{color:var(--st-amber)}.doc-tile-preview[data-kind=text] .doc-tile-glyph,.doc-tile-preview[data-kind=word] .doc-tile-glyph{color:var(--accent-text)}.doc-tile-thumb{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;opacity:0;background:var(--surface);transition:opacity .22s ease-out}.doc-tile-thumb--pdf{inset:0 0 auto 0;height:auto}.doc-tile-thumb[data-ready]{opacity:1}.doc-tile-archived{position:absolute;left:.5rem;bottom:.5rem}.doc-tile-actions{position:absolute;top:.5rem;right:.5rem;display:flex;align-items:center;gap:.375rem}.doc-tile-foot{display:flex;flex-direction:column;gap:.3125rem;padding:.75rem .875rem .8125rem}.doc-tile-foot .doc-file-name-btn{text-align:left;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.875rem;font-weight:600;line-height:1.3;color:var(--text);overflow-wrap:anywhere}.doc-tile-foot .doc-file-meta{margin-top:0;font-family:var(--font),system-ui,sans-serif;font-size:.75rem;font-variant-numeric:tabular-nums;letter-spacing:0}.doc-tile-strip{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:1.5rem}.doc-tile-strip .badge{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (hover:none){.doc-tile:hover{transform:none}}@media (hover:hover) and (pointer:fine){.doc-tile-actions{opacity:0;transition:opacity .13s ease}.doc-tile:focus-within .doc-tile-actions,.doc-tile:hover .doc-tile-actions{opacity:1}}.doc-tile-actions:has(.record-action-menu){opacity:1!important}.doc-tile:has(.record-action-menu){overflow:visible;position:relative;z-index:40}@media (max-width:63.9375rem){.doc-gallery{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.75rem;padding:1rem var(--density-list-row-inline) 1.25rem}.doc-tile-foot{padding:.625rem .6875rem .75rem}.doc-tile-date{display:none}}@media (max-width:47.9375rem){.doc-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.doc-view-toggle .seg-item{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem}.doc-download-btn{inline-size:2.75rem;min-inline-size:2.75rem;block-size:2.75rem;min-block-size:2.75rem}}@media (prefers-reduced-motion:reduce){.doc-tile,.doc-tile-thumb{transition:none}.doc-tile:focus-within,.doc-tile:hover{transform:none}}.task-list-head{display:grid;grid-template-columns:2.75rem minmax(0,2fr) minmax(6.5rem,.7fr) minmax(8rem,1fr) minmax(8rem,.8fr);gap:1.125rem;align-items:center;min-height:2.5rem;padding:0 2rem 0 4rem;border-bottom:.0625rem solid var(--border);color:var(--text-3);font-family:var(--font),system-ui,sans-serif;font-size:.71875rem;font-weight:600}.task-list-head>[role=columnheader] .thead-sort{width:100%;justify-content:flex-end}.task-line{display:grid;grid-template-columns:2.75rem minmax(0,2fr) minmax(6.5rem,.7fr) minmax(8rem,1fr) minmax(8rem,.8fr);align-items:center;gap:1.125rem;padding:0 2rem 0 4rem;transition:background-color .16s ease}.task-line+.task-line{border-top:.0625rem solid color-mix(in oklab,var(--border) 72%,transparent)}.task-sortable-row{position:relative;z-index:0;touch-action:manipulation}.task-list-drag-handle{position:absolute;z-index:2;inset-block-start:50%;inset-inline-start:1.25rem;display:grid;width:2rem;height:2rem;place-items:center;translate:0 -50%;border:0;border-radius:.5rem;background:transparent;color:var(--text-4);cursor:grab;opacity:.48}.task-list-drag-handle:focus-visible,.task-list-drag-handle:hover{background:var(--hover);color:var(--text-2);opacity:1}.task-list-drag-handle:active{cursor:grabbing}.task-list-drag-handle:disabled{cursor:wait}.task-sortable-row+.task-sortable-row{border-top:.0625rem solid color-mix(in oklab,var(--border) 72%,transparent)}.task-sortable-row[data-dragging=true]{z-index:2;opacity:.84;box-shadow:var(--sh-sm)}.task-sortable-row:focus-visible{outline:.1875rem solid var(--accent-ring);outline-offset:-.1875rem}.task-row-labels{display:flex;min-width:0;flex-wrap:wrap;gap:.25rem}.task-row-label-chip{max-width:100%;overflow:hidden;padding:.125rem .4375rem;border-radius:var(--r-full);background:var(--surface-3);color:var(--text-2);font-size:.6875rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.task-row-main{display:flex;min-width:0;min-height:4rem;align-items:center;gap:.5rem;color:var(--text);text-decoration:none}.task-row-title{min-width:0;overflow:hidden;font-family:var(--font),system-ui,sans-serif;font-size:.875rem;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.task-row-progress-dot{width:.4375rem;height:.4375rem;flex:0 0 0.4375rem;border-radius:var(--r-full);background:var(--st-amber)}.task-row-owner{display:grid;place-items:center}.task-row-owner-avatar,.task-row-owner-empty{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:.75rem;font-size:.75rem}.task-row-owner-empty{border:.0625rem dashed var(--border-2);background:var(--surface-3);color:var(--text-3)}.task-row-due{display:flex;min-height:4rem;align-items:center;justify-content:flex-end;color:inherit;text-decoration:none;font-variant-numeric:tabular-nums}.task-line:hover{background:var(--accent-softer)}.task-line[data-state=done]{opacity:.78}.task-line[data-state=done] .task-row-title{text-decoration:line-through;color:var(--text-3)}.task-line[data-state=cancelled]{opacity:.62}.task-line[data-state=cancelled] .task-row-title{text-decoration:line-through;font-style:italic;color:var(--text-4)}.task-check{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border:none;background:none;cursor:pointer;border-radius:.5rem;justify-self:center}.task-check:has(input:disabled){cursor:not-allowed}.task-complete-disabled-tooltip{display:inline-flex;justify-self:center;border-radius:.5rem;cursor:help}.task-complete-disabled-tooltip:focus-visible{outline:.1875rem solid var(--accent-ring);outline-offset:.125rem}.task-check[data-cancelled]{opacity:.45}.task-hero-tile{display:inline-flex;align-items:center;justify-content:center;width:4.75rem;height:4.75rem;flex:0 0 4.75rem;border-radius:1.25rem;background:var(--surface-2);color:var(--accent-text);border:.0625rem solid var(--border-2)}.task-hero-tile[data-state=done]{color:var(--st-green)}.task-hero-tile[data-state=cancelled]{color:var(--st-slate)}.task-hero-tile[data-overdue]{box-shadow:0 0 0 .1875rem var(--st-red-bg)}.task-detail-lifecycle,.task-detail-lifecycle-tooltip{display:inline-flex;min-height:2.75rem;align-items:center;border-radius:var(--r-lg)}.task-detail-lifecycle{gap:.5rem;padding:.375rem .75rem;border:.0625rem solid var(--border-2);background:var(--surface);color:var(--text-2);font-size:.875rem;font-weight:650;line-height:1.2;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease}.task-detail-lifecycle--interactive{cursor:pointer}.task-detail-lifecycle--interactive:hover{background:var(--hover)}.task-detail-lifecycle--interactive:has(input:focus-visible){outline:none;box-shadow:0 0 0 .1875rem var(--focus-ring)}.task-detail-lifecycle[data-pending]{cursor:wait}.task-detail-lifecycle[data-disabled],.task-detail-lifecycle[data-read-only]{background:var(--surface-2);color:var(--text-3)}.task-detail-lifecycle[data-state=done]{color:var(--st-green)}.task-detail-lifecycle[data-state=cancelled]{color:var(--st-slate)}.task-detail-lifecycle-managed{padding-left:.5rem;border-left:.0625rem solid var(--border);color:var(--text-3);font-size:.75rem;font-weight:550}.task-detail-lifecycle-tooltip{cursor:help}.task-detail-lifecycle-tooltip:focus-visible{outline:none;box-shadow:0 0 0 .1875rem var(--focus-ring)}@media (prefers-reduced-motion:reduce){.task-detail-lifecycle{transition:none}}.task-related-empty{display:flex;width:100%;min-height:4.5rem;align-items:center;gap:.75rem;padding:.75rem .875rem;border:.0625rem dashed var(--border-2);border-radius:var(--r-lg);background:color-mix(in oklab,var(--surface-2) 58%,transparent);color:var(--text-2);font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .18s var(--ease-spring)}button.task-related-empty:hover{border-color:color-mix(in oklab,var(--accent) 48%,var(--border-2));background:var(--accent-softer);transform:translateY(-.0625rem)}button.task-related-empty:focus-visible{outline:none;box-shadow:0 0 0 .1875rem var(--accent-ring)}.task-related-empty-icon{display:grid;width:2.5rem;height:2.5rem;flex:0 0 2.5rem;place-items:center;border-radius:.8125rem;background:var(--accent-soft);color:var(--accent-text)}.task-related-empty-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:.125rem}.task-related-empty-copy strong{font-size:.8125rem;font-weight:650;color:var(--text)}.task-related-empty-copy small{font-size:.71875rem;color:var(--text-3)}.task-related-empty-arrow{flex:0 0 auto;color:var(--text-3);transition:transform .18s var(--ease-spring)}button.task-related-empty:hover .task-related-empty-arrow{transform:translateX(.1875rem)}.task-related-empty-static{cursor:default}.task-related-empty-static .task-related-empty-icon{background:var(--surface-3);color:var(--text-3)}.task-desc{font-size:.875rem;line-height:1.7;color:var(--text);max-width:62ch}.task-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 2rem;margin-top:1.375rem;padding-top:1.25rem;border-top:.0625rem solid var(--border)}.task-fact-label{font-size:.6875rem;font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.task-fact-value{margin-top:.3125rem;font-size:.875rem;color:var(--text)}.task-detail-screen{max-width:82rem}.task-detail-screen .record-detail-grid{grid-template-columns:minmax(0,1fr) 20rem;gap:1.25rem}.task-detail-screen .record-detail-hero{padding:.375rem .125rem .125rem}.task-detail-screen .record-detail-title{max-width:30ch;text-wrap:balance}.task-detail-rail{position:sticky;top:calc(var(--topbar-h, 4.5rem) + 1rem)}.task-command-card{overflow:hidden;border-color:color-mix(in oklab,var(--border) 78%,var(--accent) 22%);background:radial-gradient(18rem 10rem at 100% 0,color-mix(in oklab,var(--accent) 5%,transparent),transparent 70%),var(--surface)}.task-command-divider{height:.0625rem;margin:1.25rem -1.375rem;background:var(--border)}.task-related-section{min-width:0}.task-work-card{min-height:0;border-color:color-mix(in oklab,var(--border) 88%,var(--accent) 12%)}.task-work-card-head{display:flex;align-items:center;gap:.625rem;margin-bottom:.875rem}.task-work-card-icon{display:inline-grid;width:2rem;height:2rem;flex:0 0 2rem;place-items:center;border-radius:.6875rem;background:var(--accent-soft);color:var(--accent-text)}.task-work-card .inline-field{padding-block:.375rem}.task-detail-screen .comment-card{border-color:color-mix(in oklab,var(--border) 88%,var(--accent) 12%)}@media (min-width:1024px){.task-detail-screen .task-hero-tile{width:4rem;height:4rem;flex-basis:4rem;border-radius:1.125rem}}@media (max-width:1023px){.task-detail-rail{position:static}}.rel-list .rel-line{display:flex;align-items:center;gap:.25rem}.rel-list .rel-line .rel-row{flex:1;min-width:0}.rel-list .rel-line+.rel-line{position:relative}.rel-list .rel-line+.rel-line:before{content:"";position:absolute;top:0;left:3.25rem;right:.75rem;height:.0625rem;background:var(--border)}@media (hover:hover){.rel-list .rel-line+.rel-line:before{background:transparent}}.rel-line[data-state=done]{opacity:.78}.rel-line[data-state=done] .task-linked-title{text-decoration:line-through;color:var(--text-3)}.rel-line[data-state=cancelled]{opacity:.62}.rel-line[data-state=cancelled] .task-linked-title{text-decoration:line-through;font-style:italic;color:var(--text-4)}.doc-file-tile svg{display:block}.doc-row{cursor:default}.doc-row-trigger{display:flex;align-items:center;gap:var(--density-rel-row-gap);flex:1 1 auto;min-width:0;text-align:left;cursor:pointer}.doc-row-trigger:focus-visible{outline:none;border-radius:.75rem;box-shadow:0 0 0 .125rem var(--accent-soft)}.doc-obj-uploader{width:1.875rem;height:1.875rem;flex:0 0 1.875rem;border-radius:.625rem;font-size:.6875rem}.doc-obj-actions .btn{height:2.125rem;width:2.125rem;padding-inline:0}@media (hover:hover) and (pointer:fine){.doc-obj-actions{opacity:.72;transition:opacity .13s ease}.rel-row:focus-within .doc-obj-actions,.rel-row:hover .doc-obj-actions{opacity:1}}.rel-line[data-state=archived]{opacity:.72}.rel-line[data-state=archived] .doc-file-name{color:var(--text-3)}.doc-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.625rem;padding:1.75rem 1.25rem;border:.09375rem dashed var(--border-2);border-radius:var(--r-lg);background:var(--surface-2);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.doc-dropzone:hover{border-color:var(--accent);background:var(--accent-soft)}.doc-dropzone:focus-within{border-color:var(--accent);border-style:solid;box-shadow:0 0 0 .1875rem var(--accent-ring)}.doc-dropzone[data-drag]{border-color:var(--accent);border-style:solid;background:var(--accent-soft)}.doc-dropzone[data-has-file]{border-style:solid;border-color:var(--st-green);background:var(--st-green-bg)}.doc-dropzone[data-disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.doc-dropzone-icon{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:.875rem;background:var(--accent-soft);color:var(--accent-text)}.doc-dropzone[data-has-file] .doc-dropzone-icon{background:color-mix(in srgb,var(--st-green) 16%,transparent);color:var(--st-green)}.doc-dropzone-title{font-size:.9375rem;font-weight:600;color:var(--text)}.doc-dropzone-hint{font-size:.78125rem;color:var(--text-3)}.doc-file-input{position:absolute;width:.0625rem;height:.0625rem;padding:0;margin:-.0625rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.doc-file-chosen{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;color:var(--text);word-break:break-all}.doc-confidential{display:flex;align-items:center;gap:.75rem;padding:.75rem .875rem;border:.0625rem solid var(--border);border-radius:var(--r-md);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.doc-confidential:hover{border-color:var(--border-2)}.doc-confidential:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.doc-linked-hint{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--text-3)}.doc-search{display:flex;align-items:center;gap:.5rem;padding:0 .75rem;height:2.75rem;border:.0625rem solid var(--border);border-radius:var(--r-md);background:var(--surface-2)}.doc-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 .1875rem var(--accent-ring)}.doc-search-input{flex:1;min-width:0;border:none;background:transparent;outline:none;font-size:1rem;color:var(--text);font-family:inherit}.doc-search-input::-moz-placeholder{color:var(--text-3)}.doc-search-input::placeholder{color:var(--text-3)}.doc-pick-list{display:flex;flex-direction:column;gap:.125rem;max-height:18rem;overflow-y:auto;margin:0;padding:0;list-style:none}.doc-pick-status{padding:.75rem;font-size:.8125rem;color:var(--text-3);text-align:center}.doc-pick-status-error{color:var(--danger)}.doc-pick-option{display:flex;align-items:center;gap:.625rem;width:100%;padding:.5rem .625rem;min-height:2.75rem;border:none;border-radius:var(--r-md);background:transparent;text-align:left;cursor:pointer;transition:background-color .14s ease}.doc-pick-option:hover,.doc-pick-option[data-active=true]{background:var(--hover)}.doc-pick-option:disabled{opacity:.6;cursor:default}.doc-pick-tile{width:2rem;height:2rem;flex:0 0 2rem}.doc-pick-tile svg{display:block}.doc-pick-name{display:block;font-size:.8125rem;font-weight:600;color:var(--text)}.comment-card{border:.0625rem solid var(--border);border-radius:1.375rem;background:var(--surface);padding:1.375rem}.comment-card-head{display:flex;align-items:center;gap:.625rem}.comment-card-icon{width:2rem;height:2rem;border-radius:.625rem;background:var(--accent-soft);color:var(--accent-text);flex:0 0 auto}.comment-card-icon,.comment-count{display:inline-flex;align-items:center;justify-content:center}.comment-count{margin-left:auto;min-width:1.5rem;height:1.5rem;padding:0 .5rem;border-radius:62.4375rem;background:var(--surface-2);color:var(--text-3);font-family:var(--font),system-ui,sans-serif;font-size:.75rem}.comment-composer{margin-top:1.375rem}.comment-composer-box{border:.0625rem solid var(--border-2);border-radius:1.125rem;background:var(--surface-2);transition:border-color .16s ease,box-shadow .16s ease}.comment-composer-box:focus-within{border-color:var(--accent);box-shadow:0 0 0 .1875rem var(--accent-ring)}.comment-composer-box .mention-editor{border:none;background:transparent;border-radius:1.125rem 1.125rem 0 0;min-height:3.25rem;padding:.875rem 1rem .25rem}.comment-composer-box .mention-editor:focus{box-shadow:none}.comment-send{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex:0 0 auto;border:none;border-radius:50%;background:var(--accent);color:var(--on-accent);cursor:pointer;box-shadow:0 .375rem 1rem color-mix(in oklab,var(--accent) 30%,transparent);transition:transform .18s var(--ease),box-shadow .18s var(--ease),background-color .15s ease,color .15s ease}.comment-send svg{transform:translateX(-.0625rem)}.comment-send:hover:not(:disabled){transform:translateY(-.0625rem) scale(1.05);box-shadow:0 .5rem 1.25rem color-mix(in oklab,var(--accent) 40%,transparent)}.comment-send:active:not(:disabled){transform:scale(.94)}.comment-send:disabled{background:var(--surface-3);color:var(--text-4);box-shadow:none;cursor:not-allowed}.comment-send:focus-visible{outline:none;box-shadow:0 0 0 .1875rem var(--accent-ring)}.mention-wrap{position:relative}.mention-editor{min-height:4.5rem;max-height:16rem;overflow-y:auto;padding:.75rem .875rem;border:.0625rem solid var(--border-2);border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--surface-2);color:var(--text);font-size:.875rem;line-height:1.55;outline:none;white-space:pre-wrap;word-break:break-word;transition:border-color .16s ease,box-shadow .16s ease}.mention-editor:focus{border-color:var(--accent);box-shadow:inset 0 0 0 .0625rem var(--accent)}.mention-editor:empty:before{content:attr(data-placeholder);color:var(--text-4);pointer-events:none}.comment-composer-foot{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:.25rem .5rem .5rem 1rem}.comment-composer-foot .comment-hint{margin-right:auto}.comment-hint{display:inline-flex;align-items:center;gap:.3125rem;color:var(--text-4);font-size:.75rem}.comment-counter{font-family:var(--font),system-ui,sans-serif;font-size:.6875rem;font-variant-numeric:tabular-nums;color:var(--text-4)}.comment-counter.is-over{color:var(--st-red)}.mention,.mention-chip{display:inline;padding:.0625rem .3125rem;margin:0 .03125rem;border-radius:.4375rem;background:color-mix(in oklab,var(--accent-2) 18%,var(--surface));color:color-mix(in oklab,var(--accent-2) 82%,black);font-weight:600;white-space:nowrap}.mention-chip{cursor:default;-webkit-user-select:all;-moz-user-select:all;user-select:all}.mention-menu{position:absolute;left:0;top:calc(100% - 2.75rem);z-index:40;min-width:15rem;max-width:min(22rem,90vw);max-height:15rem;overflow-y:auto;margin:0;padding:.3125rem;list-style:none;background:var(--surface);border:.0625rem solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-md,0 .5rem 1.5rem rgb(0 0 0/.12))}.mention-menu-empty{padding:.625rem .75rem;color:var(--text-4);font-size:.8125rem}.mention-option{display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;border-radius:var(--r-md);cursor:pointer}.mention-option[data-active]{background:var(--accent-soft)}.mention-option-name{font-size:.875rem;font-weight:600;color:var(--text-1)}.mention-option-email,.mention-option-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mention-option-email{margin-top:.0625rem;font-size:.75rem;color:var(--text-3)}.comment-empty{margin-top:1.25rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2.25rem 1rem;text-align:center;background:var(--surface-2);border-radius:var(--r-lg);color:var(--text-3)}.comment-empty p{font-size:.8125rem}.comment-empty-orb{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--accent-soft);color:var(--accent-text)}.comment-empty-orb:after{content:"";position:absolute;inset:0;border-radius:50%;animation:capFlowPulse 3.2s ease-out infinite}.comment-list{position:relative;margin:1.375rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1rem}.comment-item{position:relative;display:block;animation:capCommentIn .5s var(--ease) backwards;animation-delay:calc(var(--ci, 0) * 60ms);scroll-margin-top:6rem;outline:none}.comment-item:focus-visible{box-shadow:none}.comment-entry{position:relative;display:flex;gap:.875rem;z-index:2;margin-left:var(--comment-indent,0);padding:.125rem 0;border-radius:var(--r-lg);transition:background-color .16s ease,box-shadow .16s ease}.comment-entry[data-pending=true]{opacity:.68}.comment-parent-rail{position:absolute;z-index:1;left:.703125rem;top:1.25rem;bottom:-1px;width:.75rem}.comment-parent-rail:before{content:"";position:absolute;top:0;bottom:0;left:.375rem;width:0;border-left:.09375rem solid var(--border-2);transition:border-color .15s ease}.comment-children{position:relative;display:grid;gap:.375rem;margin:.25rem 0 0;padding:0;list-style:none}.comment-connector{position:absolute;z-index:1;left:calc(var(--comment-parent-rail) - .375rem);top:-.25rem;bottom:calc(-.125rem - 1px);width:calc(var(--comment-indent) - var(--comment-parent-rail) + .375rem)}.comment-connector:before{top:.75rem;width:calc(100% - .375rem);height:.75rem;border-bottom:.09375rem solid var(--border-2);border-radius:0 0 0 .75rem}.comment-connector:after,.comment-connector:before{content:"";position:absolute;left:.375rem;border-left:.09375rem solid var(--border-2);transition:border-color .15s ease}.comment-connector:after{top:0;bottom:0;width:0}.comment-children>.comment-item:last-child>.comment-connector{bottom:auto;height:1.5rem}.comment-children>.comment-item:last-child>.comment-connector:after{bottom:auto;height:calc(.75rem + 1px)}.comment-item:has(>.comment-children)>.comment-inline-shell{position:relative}.comment-item:has(>.comment-children)>.comment-inline-shell:before{content:"";position:absolute;left:-2.046875rem;top:calc(-.375rem - 1px);bottom:-1px;width:0;border-left:.09375rem solid var(--border-2);transition:border-color .15s ease}.comment-item:has(>.comment-entry>.comment-parent-rail:hover,>.comment-children>.comment-item>.comment-connector:hover)>.comment-children>.comment-item>.comment-connector:after,.comment-item:has(>.comment-entry>.comment-parent-rail:hover,>.comment-children>.comment-item>.comment-connector:hover)>.comment-children>.comment-item>.comment-connector:before,.comment-item:has(>.comment-entry>.comment-parent-rail:hover,>.comment-children>.comment-item>.comment-connector:hover)>.comment-entry>.comment-parent-rail:before,.comment-item:has(>.comment-entry>.comment-parent-rail:hover,>.comment-children>.comment-item>.comment-connector:hover)>.comment-inline-shell:before{border-color:color-mix(in oklab,var(--accent) 42%,var(--border-2))}.comment-branch-more-button{display:inline-flex;min-height:2rem;align-items:center;margin:.25rem 0 0 calc(var(--comment-indent, 0rem) + 2.75rem);padding:0 .625rem;border:0;border-radius:var(--r-full);background:transparent;color:var(--accent-text);font-size:.75rem;font-weight:700;cursor:pointer}.comment-branch-more-button:hover{background:var(--hover)}.comment-branch-more-button:focus-visible{outline:none;box-shadow:0 0 0 .1875rem var(--accent-ring)}.comment-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2.25rem;width:2.25rem;height:2.25rem;border-radius:.75rem;font-size:.8125rem;font-weight:600;box-shadow:none;z-index:3}.comment-main{position:relative;z-index:3;flex:1;min-width:0;padding-top:.0625rem}.comment-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5625rem}.comment-author{font-size:.875rem;font-weight:650;color:var(--text-1)}.comment-time{letter-spacing:.02em}.comment-edited,.comment-time{font-size:.6875rem;color:var(--text-4)}.comment-body{margin-top:.1875rem;font-size:.875rem;line-height:1.6;color:var(--text-2);white-space:pre-wrap;word-break:break-word}.comment-action,.comment-composer-cancel{display:inline-flex;min-height:1.75rem;align-items:center;gap:.3125rem;padding:0 .4375rem;border:0;border-radius:var(--r-full);background:transparent;color:var(--text-3);font:inherit;font-size:.71875rem;font-weight:650;cursor:pointer;transition:background-color .15s ease,color .15s ease}.comment-action:hover,.comment-composer-cancel:hover{background:var(--hover);color:var(--accent-text)}.comment-action:focus-visible,.comment-composer-cancel:focus-visible{outline:none;box-shadow:0 0 0 .1875rem var(--accent-ring)}.comment-hover-actions{position:absolute;top:0;right:0;display:flex;gap:.25rem;opacity:0;transform:translateX(.25rem);transition:opacity .14s ease,transform .14s ease;pointer-events:none}.comment-entry:focus-within .comment-hover-actions,.comment-entry:hover .comment-hover-actions{opacity:1;transform:none;pointer-events:auto}.comment-hover-action{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:.0625rem solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--text-3);cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.comment-hover-action:hover{background:var(--hover);color:var(--accent-text);border-color:var(--accent-ring)}.comment-hover-action:focus-visible{outline:none;box-shadow:0 0 0 .1875rem var(--accent-ring)}@media (hover:none){.comment-hover-actions{opacity:1;transform:none;pointer-events:auto}}.comment-footer{gap:.3125rem .5rem;margin-top:.4375rem}.comment-footer,.comment-reactions{display:flex;flex-wrap:wrap;align-items:center}.comment-reactions{gap:.3125rem}.comment-reaction-pill{display:inline-flex;align-items:center;gap:.25rem;min-height:1.75rem;padding:0 .5625rem 0 .5rem;border:.0625rem solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--text-2);font:inherit;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.comment-reaction-pill:hover:not(:disabled){border-color:var(--accent-ring);background:var(--hover)}.comment-reaction-pill:disabled{cursor:default}.comment-reaction-pill[data-mine=true]{background:var(--accent-soft);border-color:var(--accent-ring);color:var(--accent-text)}.comment-reaction-pill:focus-visible{outline:none;box-shadow:0 0 0 .1875rem var(--accent-ring)}.comment-reaction-emoji{font-size:.8125rem;line-height:1}.comment-reaction-count{font-size:.6875rem;font-weight:650;letter-spacing:.01em}.comment-reaction-add{position:relative;display:inline-flex}.comment-reaction-trigger{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:.0625rem dashed var(--border);border-radius:var(--r-full);background:transparent;color:var(--text-4);cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.comment-reaction-trigger:hover,.comment-reaction-trigger[aria-expanded=true]{color:var(--accent-text);border-color:var(--accent-ring);background:var(--hover)}.comment-reaction-trigger:focus-visible{outline:none;box-shadow:0 0 0 .1875rem var(--accent-ring)}.comment-reaction-picker{position:absolute;z-index:20;bottom:calc(100% + .375rem);left:0;display:flex;gap:.125rem;padding:.3125rem;border:.0625rem solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:0 .75rem 1.75rem -.75rem rgb(0 0 0/.28);animation:capReactionPop .14s var(--ease)}.comment-reaction-option{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:var(--r-sm);background:transparent;font-size:1.0625rem;line-height:1;cursor:pointer;transition:background-color .12s ease,transform .12s ease}.comment-reaction-option:hover{background:var(--hover);transform:translateY(-.0625rem) scale(1.08)}.comment-reaction-option[data-mine=true]{background:var(--accent-soft)}.comment-reaction-option:focus-visible{outline:none;box-shadow:0 0 0 .1875rem var(--accent-ring)}@keyframes capReactionPop{0%{opacity:0;transform:translateY(.25rem) scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.comment-reaction-picker{animation:none}.comment-reaction-option:hover{transform:none}}.comment-inline-shell{margin:.375rem 0 0 calc(var(--comment-indent, 0rem) + 3.125rem)}.comment-inline-context{display:flex;align-items:center;gap:.375rem;margin-bottom:.375rem;color:var(--text-3);font-size:.75rem;font-weight:650}.comment-inline-composer .comment-composer-box{border-radius:.875rem}.comment-inline-composer .mention-editor{min-height:3.5rem;border:0;border-radius:.875rem .875rem 0 0;background:transparent;box-shadow:none}@keyframes capCommentIn{0%{opacity:0;transform:translateY(.5rem) scale(.99)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.comment-empty-orb:after,.comment-item{animation:none}}.task-create-linked{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .75rem;border:.0625rem dashed var(--border-2);border-radius:var(--r-lg);color:var(--text-3);font-size:.8125rem}.task-create-linked svg{flex:0 0 auto;color:var(--accent-text)}.asset-row,.billing-entity-row,.budget-row,.company-row,.contract-template-row,.email-template-row,.field-value-row,.follow-up-row,.lead-row,.offer-document-row,.pa-row,.service-catalog-row{padding:var(--density-list-row-block) var(--density-list-row-inline)}.billing-entity-row .badge,.budget-row .badge,.company-row .badge,.contract-template-row .badge,.email-template-row .badge,.field-value-row .badge,.follow-up-row .badge,.lead-row .badge,.offer-document-row .badge,.pa-row .badge,.service-catalog-row .badge{height:1.5rem;padding-inline:.6875rem;font-size:.75rem}.dq-meter{display:inline-flex;align-items:center;gap:.5rem}.dq-meter-bars{display:inline-flex;gap:.1875rem}.dq-meter-bars span{width:.8125rem;height:.3125rem;border-radius:var(--r-full);background:var(--surface-3)}.dq-meter-label{font-size:.75rem;font-weight:600}.row-go{position:absolute;right:.3125rem;top:50%;transform:translateY(-50%) translateX(-.375rem);display:grid;place-items:center;color:var(--accent-text);opacity:0;transition:opacity .15s ease,transform .2s var(--ease)}.data-trow:hover .row-go{opacity:1;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.data-trow,.data-trow:active,.data-trow:hover{transform:none}}.logo-tile{display:grid;place-items:center;border-radius:.6875rem;font-family:var(--display),var(--font),sans-serif;font-weight:700;background:var(--accent-soft);color:var(--accent-text)}.company-row .logo-tile svg{display:block}.mobile-field-label{display:none}.status-dot{display:inline-block;width:.5rem;height:.5rem;border-radius:var(--r-full)}.channel-chip{display:inline-grid;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 .3125rem;border-radius:.4375rem;font-family:var(--display),var(--font),sans-serif;font-size:.65625rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.channel-chip svg{width:.875rem;height:.875rem}.owner-avatar{display:grid;place-items:center;width:1.75rem;height:1.75rem;flex:0 0 1.75rem;font-family:var(--display),var(--font),sans-serif;font-size:.6875rem;font-weight:700}.logo-tile--person,.owner-avatar{border-radius:var(--r-full);background:var(--human-bg);color:var(--human-text)}.ss-itile--person{background:var(--human-bg)!important;color:var(--human-text)!important;border-radius:var(--r-full)}.owner-avatar--empty{background:var(--surface-3);color:var(--text-4);border:.0625rem dashed var(--border-2)}.app-shell--admin .data-thead{padding:var(--density-admin-row-block) var(--density-admin-row-inline);font-size:.65625rem;letter-spacing:.06em}.ss-tag{display:inline-flex;align-items:center;gap:.3125rem;font-size:.71875rem;font-weight:600;padding:.125rem .5625rem;border-radius:var(--r-full);background:var(--surface-3);color:var(--text-2);white-space:nowrap}.ss-tag--accent{background:var(--accent-softer);color:var(--accent-text)}.stat-pill{display:inline-flex;align-items:center;gap:.5625rem;padding:.625rem .9375rem;border-radius:.875rem;background:var(--surface);border:.0625rem solid var(--border);box-shadow:var(--sh-sm)}.stat-pill-dot{width:.5625rem;height:.5625rem;border-radius:var(--r-full);flex:0 0 0.5625rem}.stat-pill-value{font-family:var(--display),var(--font),sans-serif;font-weight:700;font-size:1.0625rem}.stat-pill-label{font-size:.78125rem;color:var(--text-3)}.ss-itile{display:grid;place-items:center;font-family:var(--display),var(--font),sans-serif;font-weight:700;flex:0 0 auto}.seg,.ss-itile{border-radius:.6875rem}.seg{padding:.1875rem;background:var(--tab-trough);gap:.125rem}.seg,.seg-btn{display:inline-flex}.seg-btn{align-items:center;justify-content:center;min-width:3.875rem;height:1.875rem;padding:0 .75rem;border:none;border-radius:.5625rem;background:transparent;color:var(--text-3);font-family:var(--font),system-ui,sans-serif;font-size:.78125rem;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease}.seg-btn[data-active=true]{background:var(--surface);color:var(--text);box-shadow:var(--sh-sm)}.seg-btn:focus-visible{outline:.125rem solid var(--accent);outline-offset:.125rem}.theme-segment{display:inline-flex;flex-wrap:wrap;gap:.1875rem;padding:.1875rem;border-radius:var(--r-full);background:var(--surface-3)}.theme-option{display:inline-flex;align-items:center;justify-content:center;gap:.4375rem;min-height:2.25rem;padding:0 .8125rem;border:none;border-radius:var(--r-full);background:transparent;color:var(--text-2);font-family:var(--font),system-ui,sans-serif;font-size:.8125rem;font-weight:700;cursor:pointer;transition:transform .13s var(--ease),background .15s ease,color .15s ease,box-shadow .18s ease}.theme-option:hover{color:var(--text)}.theme-option:active{transform:scale(.972)}.theme-option[data-active=true]{background:var(--accent);color:var(--on-accent);box-shadow:var(--sh-hero-cta)}.calendar-settings-panel{display:flex;min-width:0;flex-direction:column;gap:1.25rem}.calendar-default-settings{min-width:0;padding:.125rem 0 1.25rem;border-bottom:.0625rem solid var(--border)}.calendar-default-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.calendar-default-head h3{color:var(--text);font-size:.9375rem;font-weight:700;line-height:1.35;text-wrap:balance}.calendar-default-head p{max-width:60ch;margin-top:.25rem;color:var(--text-2);font-size:.78125rem;line-height:1.5;text-wrap:pretty}.calendar-default-row{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(13rem,15rem);align-items:center;gap:1rem;min-width:0;margin:.75rem 0 0;padding:0;border:0}.calendar-default-row+.calendar-default-row{margin-top:.625rem;padding-top:.625rem;border-top:.0625rem solid var(--border)}.calendar-default-device{display:flex;min-width:0;align-items:center;gap:.75rem}.calendar-default-device-icon{display:grid;width:2.5rem;height:2.5rem;flex:0 0 2.5rem;place-items:center;border-radius:var(--r-lg);background:var(--accent-soft);color:var(--accent-text)}.calendar-default-device>div{display:flex;min-width:0;flex-direction:column;gap:.125rem}.calendar-default-device span:not(.calendar-default-device-icon){color:var(--text);font-size:.8125rem;font-weight:700;line-height:1.35}.calendar-default-device small{color:var(--text-3);font-size:.71875rem;font-weight:500}.calendar-default-control{width:100%;min-width:0}.qs-dock{gap:.4375rem;width:min(100%,23.5rem);height:3.625rem;margin-top:1rem;padding:.4375rem;border-radius:var(--r-full);border:.0625rem solid var(--border-2);background:color-mix(in oklab,var(--surface-2) 55%,var(--surface));box-shadow:var(--sh-md)}.qs-dock,.qs-search{display:flex;align-items:center}.qs-search{flex:1 1 0rem;min-width:0;gap:.625rem;height:2.75rem;padding:0 1rem;border-radius:var(--r-full);background:var(--surface);color:var(--text-3);font-size:.8125rem;opacity:.7}.qs-search span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.qs-slot{display:grid;place-items:center;width:2.75rem;height:2.75rem;flex:0 0 2.75rem;border-radius:var(--r-full);border:.0625rem dashed var(--border-2);background:transparent;color:var(--text-3);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .18s ease,transform .12s ease}.qs-slot:hover:not(:disabled){color:var(--accent-text);border-color:color-mix(in oklab,var(--accent) 45%,transparent)}.qs-slot:active:not(:disabled){transform:scale(.92)}.qs-slot[data-filled=true]{border-style:solid;border-color:transparent;background:color-mix(in oklab,var(--surface-2) 78%,var(--surface));color:var(--text)}.qs-slot[data-open=true]{color:var(--accent-text);border-color:transparent;box-shadow:0 0 0 .125rem color-mix(in oklab,var(--accent) 55%,transparent)}.qs-slot:disabled{opacity:.55;cursor:default}.qs-fixed{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex:0 0 2.75rem;border-radius:var(--r-full);background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 82%,white),var(--accent));color:var(--on-accent);opacity:.4}.qs-burger{flex-direction:column;gap:.25rem;background:color-mix(in oklab,var(--surface-2) 78%,var(--surface))}.qs-burger span{width:1.0625rem;height:.09375rem;border-radius:var(--r-full);background:var(--text-2)}.qs-note{margin-top:.75rem;max-width:65ch;font-size:.78125rem;color:var(--text-3)}.qs-picker{margin-top:.875rem;padding:.875rem;border-radius:var(--r-lg);border:.0625rem solid var(--border);background:var(--surface-2)}@media (prefers-reduced-motion:no-preference){.qs-picker{animation:qs-picker-in .18s var(--ease)}}@keyframes qs-picker-in{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:none}}.qs-picker-head{font-size:.78125rem;font-weight:600;color:var(--text-2)}.qs-picker-grid{margin-top:.625rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(8.75rem,1fr));gap:.375rem}.qs-choice{display:flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:0 .75rem;border-radius:var(--r-md);border:.0625rem solid var(--border);background:var(--surface);color:var(--text);font-size:.8125rem;text-align:left;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.qs-choice span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.qs-choice:hover:not(:disabled){background:var(--accent-softer);border-color:color-mix(in oklab,var(--accent) 40%,var(--border))}.qs-choice[data-active=true]{background:var(--accent-soft);border-color:color-mix(in oklab,var(--accent) 55%,transparent);color:var(--accent-text);font-weight:600}.qs-choice-check{margin-left:auto;flex:0 0 auto}.qs-choice:disabled{opacity:.5;cursor:default}.qs-picker-foot{margin-top:.75rem;display:flex;justify-content:flex-end;gap:.375rem}.accent-picker{width:100%;overflow:hidden;border:.0625rem solid var(--border);border-radius:var(--r-xl);background:var(--surface)}.accent-themes-section{padding:.875rem;border-bottom:.0625rem solid var(--border)}.accent-themes{display:grid;gap:.9375rem}.accent-swatch-group{display:grid;gap:.5625rem}.accent-swatch-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:1rem}.accent-swatch-row{display:flex;flex-wrap:wrap;gap:.75rem .625rem}.accent-swatch{display:flex;flex-direction:column;align-items:center;gap:.3125rem;width:3.875rem;min-width:0}.accent-swatch-slot{position:relative;display:block;line-height:0}.accent-swatch-dot{position:relative;display:grid;place-items:center;width:2.5rem;height:2.5rem;border:.0625rem solid color-mix(in oklab,var(--text) 16%,transparent);border-radius:var(--r-full);color:var(--swatch-ink,#fff);cursor:pointer;transition:box-shadow .18s var(--ease),transform .16s var(--ease)}.accent-swatch-dot:after,.accent-swatch-save:after{content:"";position:absolute;inset:-.28125rem;border-radius:inherit}.accent-swatch-dot svg{opacity:0;transform:scale(.55);transition:opacity .16s var(--ease),transform .18s var(--ease)}.accent-swatch-dot[data-selected=true]{box-shadow:0 0 0 .125rem var(--surface),0 0 0 .25rem var(--accent)}.accent-swatch-dot[data-selected=true] svg{opacity:1;transform:scale(1)}.accent-swatch-dot:hover{transform:scale(1.06)}.accent-swatch-dot:active{transform:scale(.94)}.accent-swatch-dot:focus-visible,.accent-swatch-remove:focus-visible,.accent-swatch-save:focus-visible{outline:.125rem solid var(--accent);outline-offset:.1875rem}.accent-swatch-label{display:block;max-width:100%;overflow:hidden;color:var(--text-3);font-size:.6875rem;font-weight:600;line-height:1.25;text-align:center;text-overflow:ellipsis;white-space:nowrap}.accent-swatch:has(.accent-swatch-dot[data-selected=true]) .accent-swatch-label{color:var(--text);font-weight:700}.accent-swatch-label-edit{border-bottom:.0625rem dashed transparent;cursor:text;transition:color .16s ease,border-color .16s ease}.accent-swatch-label-edit:hover{color:var(--text);border-bottom-color:var(--border-strong)}.accent-swatch-label-edit:focus-visible{outline:.125rem solid var(--accent);outline-offset:.125rem;border-radius:.1875rem}.accent-swatch-rename{width:100%;height:1.375rem;padding:0 .25rem;border:.0625rem solid var(--accent);border-radius:.375rem;background:var(--surface);color:var(--text);font-size:.6875rem;font-weight:600;text-align:center}.accent-swatch-rename:focus{outline:none;box-shadow:0 0 0 .1875rem var(--accent-ring)}.accent-swatch-remove{position:absolute;top:-.1875rem;right:-.1875rem;display:grid;place-items:center;width:1.25rem;height:1.25rem;border:.0625rem solid var(--border-2);border-radius:var(--r-full);background:var(--surface);color:var(--text-3);opacity:0;cursor:pointer;transition:opacity .16s ease,color .16s ease,border-color .16s ease}.accent-swatch-remove:after{content:"";position:absolute;inset:-.6875rem;border-radius:inherit}.accent-swatch:focus-within .accent-swatch-remove,.accent-swatch:hover .accent-swatch-remove{opacity:1}.accent-swatch-remove:hover{border-color:var(--st-red);color:var(--st-red)}.accent-swatch-remove:disabled{opacity:.4;cursor:default}@media (hover:none){.accent-swatch-remove{opacity:1}}.accent-swatch-save{position:relative;display:grid;place-items:center;width:2.5rem;height:2.5rem;border:.09375rem dashed var(--border-strong);border-radius:var(--r-full);background:transparent;color:var(--text-3);cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s var(--ease)}.accent-swatch-save:hover:not(:disabled){border-color:var(--accent);background:var(--accent-softer);color:var(--accent-text);transform:scale(1.06)}.accent-swatch-save:active:not(:disabled){transform:scale(.94)}.accent-swatch-save:disabled{opacity:.42;cursor:default}.accent-preset-empty,.accent-preset-notice{margin:0;max-width:65ch;color:var(--text-3);font-size:.6875rem;line-height:1.45}.accent-preset-notice{color:var(--st-red);font-weight:600;text-align:right}@media (prefers-reduced-motion:reduce){.accent-swatch-dot,.accent-swatch-dot svg,.accent-swatch-remove,.accent-swatch-save{transition-duration:.01ms}.accent-swatch-dot:active,.accent-swatch-dot:hover,.accent-swatch-save:active:not(:disabled),.accent-swatch-save:hover:not(:disabled){transform:none}}.accent-editor{display:grid;align-content:start;gap:.4375rem;min-width:0;padding:.875rem}.accent-control-label{color:var(--text-3);font-family:var(--font),system-ui,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.035em}.accent-native-wrap{position:relative;display:flex;align-items:center;gap:.75rem;min-width:0;min-height:3.5rem;padding:.375rem .75rem .375rem .375rem;border:.0625rem solid var(--border);border-radius:var(--r-lg);background:var(--surface-2);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .13s var(--ease)}.accent-native-wrap:hover{border-color:var(--border-strong);background:var(--hover)}.accent-native-wrap:active{transform:scale(.985)}.accent-native{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;opacity:0;cursor:pointer}.accent-native-swatch{width:2.75rem;height:2.75rem;flex:0 0 2.75rem;border:.0625rem solid color-mix(in oklab,white 22%,transparent);border-radius:var(--r-md);box-shadow:inset 0 0 0 .0625rem color-mix(in oklab,black 14%,transparent),0 .125rem .375rem color-mix(in oklab,black 9%,transparent)}.accent-native-copy{display:grid;gap:.125rem;flex:1 1 auto;min-width:0}.accent-hex{flex:0 0 auto;color:var(--text);font-family:var(--font),system-ui,sans-serif;font-size:.875rem;font-weight:700;letter-spacing:.01em}.accent-native-hint{overflow:hidden;color:var(--text-3);font-size:.65625rem;text-overflow:ellipsis;white-space:nowrap}.accent-native:focus-visible+.accent-native-swatch{outline:none;box-shadow:0 0 0 .1875rem var(--accent-ring)}.accent-preview-section{padding:.75rem .875rem .875rem;border-top:.0625rem solid var(--border);background:var(--surface-2)}.accent-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:1.125rem;margin-bottom:.5rem}.accent-previews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.accent-preview{min-width:0;overflow:hidden;border:.0625rem solid var(--preview-border);border-radius:var(--r-lg);background:var(--preview-bg);color:var(--preview-text)}.accent-preview-head{display:flex;align-items:center;gap:.375rem;padding:.4375rem .5625rem;border-bottom:.0625rem solid var(--preview-border)}.accent-preview-mode-dot{width:.4375rem;height:.4375rem;flex:0 0 0.4375rem;border-radius:var(--r-full);background:var(--preview-accent);box-shadow:0 0 0 .1875rem var(--preview-accent-soft)}.accent-preview-label{overflow:hidden;font-size:.6875rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.accent-preview-canvas{display:grid;grid-template-columns:2.25rem minmax(0,1fr);min-height:4.125rem;margin:.375rem;overflow:hidden;border:.0625rem solid var(--preview-border);border-radius:.5625rem;background:var(--preview-surface)}.accent-preview-rail{display:flex;flex-direction:column;align-items:center;gap:.3125rem;padding-top:.625rem;border-right:.0625rem solid var(--preview-border);background:var(--preview-surface-2)}.accent-preview-rail i{display:block;width:.875rem;height:.1875rem;border-radius:var(--r-full);background:var(--preview-text-3);opacity:.52}.accent-preview-rail i:first-child{width:1.25rem;height:.3125rem;background:var(--preview-accent);opacity:1}.accent-preview-workspace{display:flex;flex-direction:column;justify-content:space-between;gap:.5rem;padding:.625rem}.accent-preview-copy{display:grid;gap:.3125rem}.accent-preview-copy i{display:block;width:72%;height:.25rem;border-radius:var(--r-full);background:var(--preview-text);opacity:.86}.accent-preview-copy i+i{width:48%;height:.1875rem;background:var(--preview-text-3);opacity:.62}.accent-preview-actions{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.accent-preview-action{display:inline-flex;align-items:center;min-height:1.125rem;padding:0 .4375rem;border-radius:.3125rem;background:var(--preview-accent);color:var(--preview-on-accent);font-family:var(--font),system-ui,sans-serif;font-size:.5625rem;font-style:normal;font-weight:700}.accent-preview-person{display:grid;place-items:center;width:1.125rem;height:1.125rem;border-radius:var(--r-full);background:var(--preview-human-bg);color:var(--preview-human-text);font-family:var(--display),var(--font),sans-serif;font-size:.5625rem;font-style:normal;font-weight:750}.accent-save-state{display:flex;align-items:center;justify-content:flex-end;min-height:1rem;margin:0;color:var(--text-3);font-size:.625rem;font-weight:600}.accent-save-state[data-state=saved]{color:var(--st-green)}.accent-save-state[data-state=saved]:before{content:"";width:.375rem;height:.375rem;margin-right:.3125rem;border-radius:var(--r-full);background:currentColor}.accent-save-state[data-state=error]{color:var(--st-red)}@media (max-width:767px){.accent-themes-section{padding:.75rem}.accent-swatch-dot,.accent-swatch-save{width:2.75rem;height:2.75rem}.accent-swatch-dot:after,.accent-swatch-save:after{inset:0}.accent-swatch{width:4rem}.accent-swatch-remove{width:1.375rem;height:1.375rem}.accent-swatch-rename{height:1.75rem;font-size:1rem}.accent-editor{padding:.75rem}.accent-native-wrap{min-height:3.75rem}.accent-preview-section{padding:.75rem}.accent-previews{grid-template-columns:1fr}}.switch-input{position:absolute;inline-size:.0625rem;block-size:.0625rem;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.switch-control{position:relative;display:inline-block;width:2.5rem;height:1.4375rem;flex:0 0 2.5rem;border-radius:var(--r-full);background:var(--border-2);cursor:pointer;transition:background .18s ease}.switch-control:after{content:"";position:absolute;top:.125rem;left:.125rem;width:1.1875rem;height:1.1875rem;border-radius:var(--r-full);background:var(--on-accent);box-shadow:var(--sh-xs);transition:transform .18s var(--ease)}.switch-input:checked+.switch-control{background:var(--choice-signal,var(--accent))}.switch-input:checked+.switch-control:after{transform:translateX(1.0625rem)}.switch-input:focus-visible+.switch-control{box-shadow:0 0 0 .1875rem var(--accent-ring)}.switch-input:disabled+.switch-control{cursor:default;opacity:.85}.invite-option{display:flex;min-height:4rem;align-items:center;gap:.75rem;padding:.75rem;border:.0625rem solid var(--border);border-radius:.75rem;background:var(--surface-2);cursor:pointer}.invite-option:focus-within{box-shadow:0 0 0 .1875rem var(--accent-ring)}.invite-option-icon{display:grid;width:2rem;height:2rem;flex:0 0 2rem;place-items:center;border-radius:.625rem;background:var(--accent-soft);color:var(--accent-text)}.invite-option-hint,.invite-option-title{display:block}.invite-option-title{color:var(--text);font-size:.8125rem;font-weight:650}.invite-option-hint{margin-top:.125rem;color:var(--text-3);font-size:.71875rem;line-height:1.4}.user-identity-editor-icon{display:grid;width:2rem;height:2rem;flex:0 0 2rem;place-items:center;border-radius:.625rem;background:var(--human-bg);color:var(--human-text)}.group-chip:has(.switch-input:disabled){cursor:default;opacity:.82}.ss-chip{display:inline-flex;align-items:center;font-family:var(--font),system-ui,sans-serif;font-size:.75rem;font-weight:700;padding:.1875rem .5625rem;border-radius:.4375rem;background:var(--surface-3);color:var(--text-2)}.owner-av{display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:var(--human-bg);color:var(--human-text);font-size:.625rem;font-weight:700;flex:0 0 1.5rem}.rail-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.625rem 0;font-size:.8125rem;color:var(--text-2);border-top:.0625rem solid var(--border)}.rail-item:first-of-type{border-top:none}.rail-quality-percent{color:var(--accent-text);font-size:1.0625rem}.rail-quality-percent,.rail-relationship-count{font-family:var(--display),var(--font),system-ui,sans-serif;font-weight:800}.rail-relationship-count{color:var(--text);font-size:1rem;font-variant-numeric:tabular-nums}.record-detail-hero{min-height:0;padding:.5rem .25rem 1.375rem}.detail-card{background:var(--surface);border:.0625rem solid var(--border);border-radius:var(--r-card);box-shadow:var(--sh-sm);overflow:hidden}.detail-group{padding:1.375rem 1.625rem 1.5rem}.detail-group+.detail-group{border-top:.0625rem solid var(--border)}.detail-group-title{font-family:var(--font),system-ui,sans-serif;font-size:.65625rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--text-3)}.activity-panel{min-width:0;--activity-section-bg:var(--surface);--activity-inset-bg:var(--surface-3);--activity-secondary-text:var(--text-2)}.activity-email-dialog{--activity-section-bg:color-mix(in oklab,var(--surface-2) 72%,var(--surface));--activity-inset-bg:var(--surface);--activity-secondary-text:var(--text-2)}[data-theme=dark] .activity-panel{--activity-secondary-text:color-mix(in oklab,var(--text-2) 78%,var(--text))}[data-theme=dark] .activity-email-dialog{--activity-section-bg:var(--surface-3);--activity-inset-bg:color-mix(in oklab,var(--surface) 88%,var(--bg));--activity-secondary-text:color-mix(in oklab,var(--text-2) 78%,var(--text))}.activity-panel-head{display:flex;align-items:center;gap:.875rem;padding:1.25rem 1.5rem 1rem}.activity-empty-icon,.activity-panel-icon{display:grid;width:2rem;height:2rem;flex:0 0 2rem;place-items:center;color:var(--text-2);border:.0625rem solid var(--border);border-radius:var(--r-sm);background:var(--surface)}.activity-panel-heading-copy{min-width:0}.activity-panel-head h2{margin:0;font-family:var(--font),system-ui,sans-serif;font-size:1.0625rem;font-weight:700;line-height:1.25;letter-spacing:-.01em}.activity-panel-count{margin-left:auto;color:var(--activity-secondary-text);font-size:.75rem;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.activity-empty{display:flex;align-items:center;gap:.875rem;min-height:7rem;padding:1.5rem;color:var(--text-3)}.activity-empty p{min-width:0;max-width:55ch;margin:0;font-size:.8125rem}.activity-empty-icon{color:var(--text-2);background:var(--surface)}.activity-timeline{display:grid;gap:1rem;padding:0 1rem 1rem}.activity-day{min-width:0;padding:.875rem 1rem 1rem;border-radius:var(--r-md);background:var(--activity-section-bg)}.activity-day+.activity-day{margin-top:0}.activity-day-head{display:flex;align-items:center;gap:.5rem;padding:0 .25rem .625rem;color:var(--activity-secondary-text)}.activity-day-head h3{min-width:0;overflow-wrap:anywhere;margin:0;font-family:var(--font),system-ui,sans-serif;color:var(--text);font-size:.8125rem;font-weight:600;line-height:1.4}.activity-day-head>span{color:var(--activity-secondary-text);font-size:.75rem;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.activity-events{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.activity-event{position:relative;display:grid;grid-template-columns:2rem minmax(0,1fr) auto;gap:.75rem;padding:.625rem .25rem .75rem;min-width:0}.activity-event-rail{position:relative;display:flex;justify-content:center}.activity-event:not(:last-child) .activity-event-rail:after{position:absolute;top:2.375rem;bottom:-1.125rem;width:.0625rem;background:var(--border-2);content:""}.activity-event-icon{position:relative;z-index:1;display:grid;width:2rem;height:2rem;place-items:center;color:var(--activity-secondary-text);border:.0625rem solid var(--border-2);border-radius:var(--r-sm);background:var(--activity-inset-bg)}.activity-event-content{min-width:0;padding-top:.0625rem}.activity-event-title{margin:0;color:var(--text);font-size:.8125rem;font-weight:600;line-height:1.4;overflow-wrap:anywhere;text-wrap:pretty}.activity-event-subject{color:var(--activity-secondary-text);font-weight:400}.activity-event-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin-top:.25rem;color:var(--activity-secondary-text);font-size:.75rem;line-height:1.45;min-width:0}.activity-event-meta-item+.activity-event-meta-item:before{margin-right:.5rem;color:var(--activity-secondary-text);content:"·"}.activity-event-meta-item{min-width:0;overflow-wrap:anywhere}.activity-event-actor,.activity-event-executor,.activity-event-system{color:inherit;font-weight:400}.activity-event-time{min-width:0;padding-top:.125rem;color:var(--activity-secondary-text);font-size:.75rem;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.activity-event-evidence{gap:.375rem;padding:.625rem .75rem}.activity-event-evidence,.activity-resource{display:grid;max-width:58rem;margin-top:.5rem;border-radius:var(--r-sm);background:var(--activity-inset-bg)}.activity-resource{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:.5rem .625rem}.activity-resource-icon{display:grid;width:1.75rem;height:1.75rem;place-items:center;color:var(--activity-secondary-text);border-radius:var(--r-xs);background:color-mix(in oklab,var(--activity-section-bg) 40%,var(--activity-inset-bg))}.activity-resource-copy{display:grid;min-width:0;gap:.0625rem}.activity-resource-copy strong{color:var(--text);font-size:.8125rem;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.activity-resource-copy small{color:var(--activity-secondary-text);font-size:.75rem;line-height:1.4;overflow-wrap:anywhere}.activity-resource[data-kind=comment] .activity-resource-copy strong{font-weight:400}.activity-resource-action{flex:0 0 auto;white-space:nowrap}.activity-changes,.activity-details{display:grid;gap:.375rem;margin:0}.activity-changes+.activity-details{padding-top:.375rem}.activity-detail{display:grid;grid-template-columns:minmax(8rem,10rem) minmax(0,1fr);min-width:0;align-items:baseline;gap:.5rem;font-size:.8125rem}.activity-detail dt{color:var(--activity-secondary-text);font-size:.75rem;font-weight:500}.activity-detail dd{min-width:0;margin:0;color:var(--text);font-weight:400;overflow-wrap:anywhere}.activity-change{display:grid;grid-template-columns:minmax(7.5rem,10rem) minmax(0,1fr);align-items:baseline;gap:.5rem}.activity-change dt{color:var(--activity-secondary-text);font-size:.75rem;font-weight:500}.activity-change dd{min-width:0;margin:0;color:var(--text);font-size:.8125rem;overflow-wrap:anywhere}.activity-diff{display:inline-flex;max-width:100%;flex-wrap:wrap;align-items:baseline;gap:.25rem .4375rem}.activity-value{max-width:100%;overflow-wrap:anywhere}.activity-diff:not([data-kind=state]) .activity-value-from{color:var(--activity-secondary-text);text-decoration:line-through;text-decoration-color:currentColor}.activity-diff-arrow{color:var(--activity-secondary-text)}.activity-diff:not([data-kind=state]) .activity-value-to{color:var(--text);font-weight:500}.activity-diff[data-kind=state] .activity-state-chip{height:1.25rem;min-height:1.25rem;padding-inline:.5rem;border:0;font-size:.65625rem;line-height:1;text-decoration:none}.activity-diff[data-kind=state] .activity-diff-arrow{display:inline-grid;width:1.25rem;place-items:center;color:var(--activity-secondary-text);font-weight:600}.activity-load-more-wrap{display:flex;flex-direction:column;align-items:center;padding:1rem 1.5rem 1.5rem 4.75rem}.activity-load-more{justify-content:center}.activity-load-error{margin:.625rem 0 0;color:var(--danger-text);font-size:.8125rem;line-height:1.4;text-align:center}.dialog.activity-email-modal{width:min(94vw,64rem);max-width:64rem;height:min(90vh,58rem);overflow:hidden}.activity-email-dialog{display:flex;min-height:0;height:100%;flex-direction:column}.activity-email-dialog-head{position:relative;display:flex;min-height:4rem;align-items:center;padding:.75rem 4.25rem .75rem 1.5rem}.activity-email-dialog-close{position:absolute;top:.6875rem;right:1rem}.activity-email-dialog-head h2{margin:0;color:var(--text);font-family:var(--font),system-ui,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.25}.activity-email-dialog-body{display:grid;min-height:0;flex:1;grid-template-rows:auto minmax(0,1fr);gap:1rem;padding:0 1.5rem 1.5rem;overflow:auto}.activity-resource-state{display:grid;place-items:center;align-content:center;gap:.75rem;min-height:15rem;color:var(--text-2);font-size:.8125rem;text-align:center}.activity-preview-state-dialog{display:grid;min-width:min(22rem,calc(100vw - 2rem));justify-items:center;gap:1rem;padding:1.25rem}.activity-preview-state-dialog h2{margin:0;color:var(--text);font-family:var(--font),system-ui,sans-serif;font-size:1rem;font-weight:700}.activity-email-section{display:grid;min-height:0;gap:.75rem;padding:1rem;border-radius:var(--r-md);background:var(--activity-section-bg)}.activity-email-section:last-child{grid-template-rows:auto minmax(0,1fr)}.activity-email-section-title{margin:0;color:var(--text);font-family:var(--font),system-ui,sans-serif;font-size:.8125rem;font-weight:600;line-height:1.4}.activity-email-meta{display:grid;gap:.5rem}.activity-email-meta>div{display:grid;grid-template-columns:minmax(6rem,8rem) minmax(0,1fr);gap:.625rem;font-size:.8125rem}.activity-email-meta dt{color:var(--activity-secondary-text);font-weight:500}.activity-email-meta dd{min-width:0;margin:0;color:var(--text);overflow-wrap:anywhere}.activity-email-frame{width:100%;background:white}.activity-email-frame,.activity-email-plain-body{min-height:0;height:100%;border:0;border-radius:var(--r-sm)}.activity-email-plain-body{margin:0;padding:.875rem;color:var(--text);background:var(--activity-inset-bg);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:47.9375rem){.activity-panel-head{align-items:flex-start;padding:1rem}.activity-panel-count{display:none}.activity-panel-head p{max-width:34ch}.activity-day{padding:.75rem .75rem .875rem}.activity-day-head{padding-bottom:.5rem}.activity-event{grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding:.625rem 0 .875rem}.activity-event-content{grid-column:2}.activity-event-time{grid-row:2;grid-column:2;margin-top:-.375rem;padding:0}.activity-event-evidence{margin-top:.5rem;padding:.625rem}.activity-resource{grid-template-columns:auto minmax(0,1fr);padding:.625rem}.activity-resource-action{grid-column:1/-1;min-height:2.75rem;justify-content:center}.activity-changes{gap:.5rem}.activity-change,.activity-detail{grid-template-columns:minmax(0,1fr);gap:.125rem}.activity-load-more-wrap{padding:.875rem 1rem 1rem 3.75rem}.activity-load-more{min-height:2.75rem}.activity-email-dialog{min-height:min(92dvh,48rem)}.dialog.activity-email-modal{height:min(92dvh,48rem)}.activity-email-dialog-head{min-height:3.75rem;padding:.75rem 4rem .75rem 1rem}.activity-email-dialog-close{right:.625rem}.activity-email-dialog-body{padding:0 1rem 1rem}.activity-email-meta>div{grid-template-columns:minmax(0,1fr);gap:.0625rem}.activity-email-frame{min-height:20rem}}.rail-panel{background:color-mix(in oklab,var(--surface) 55%,transparent);border:.0625rem solid var(--border);border-radius:var(--r-card)}.rail-group{padding:1.25rem 1.375rem}.rail-group+.rail-group{border-top:.0625rem solid var(--border)}.rail-group-title{font-family:var(--font),system-ui,sans-serif;font-size:.65625rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--text-3)}.ctr{position:relative;container-type:inline-size;padding:1.5rem}.ctr .btn{height:auto;min-height:2.75rem;white-space:normal}.contract-act{display:grid;gap:.75rem}@container (min-width: 30rem){.contract-act{justify-items:start}}.contract-blocked{display:flex;align-items:flex-start;gap:.375rem;color:var(--text-3);font-size:.8125rem;line-height:1.45;text-wrap:pretty}.contract-blocked svg{flex:0 0 auto;margin-top:.125rem;color:var(--accent-text)}.ctr .doc-dropzone{background:transparent}.contract-fact-link{color:var(--accent-text);text-decoration:none;padding-block:.8125rem}.contract-fact-link:hover{text-decoration:underline;text-underline-offset:.1875rem}.contract-fact-link:focus-visible{outline:none;border-radius:var(--r-xs);box-shadow:0 0 0 .1875rem var(--accent-ring)}.contract-feedback{display:flex;align-items:flex-start;gap:.5rem;border-radius:var(--r-md);padding:.75rem;margin-top:.875rem;font-size:.75rem;line-height:1.45;text-wrap:pretty}.contract-feedback svg{flex:0 0 auto;margin-top:.125rem}.contract-feedback[data-tone=success]{background:var(--st-green-bg);color:color-mix(in oklab,var(--st-green) 65%,var(--text))}.contract-feedback[data-tone=error]{background:var(--st-red-bg);color:color-mix(in oklab,var(--st-red) 65%,var(--text))}.ctr-facts{display:grid;gap:.5rem}.contract-fact{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;min-width:0}.contract-fact dt{display:flex;align-items:center;gap:.375rem;flex:0 0 auto;color:var(--text-3);font-family:var(--font),system-ui,sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.contract-fact dt svg{color:var(--text-4)}.contract-fact[data-tone=human] dt svg{color:var(--human)}.contract-fact dd{min-width:0;color:var(--text);font-size:.875rem;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.35;text-align:right;text-wrap:pretty;overflow-wrap:anywhere}@container (min-width: 30rem){.ctr-facts{grid-template-columns:minmax(8rem,max-content) minmax(0,1fr);align-items:baseline;-moz-column-gap:.75rem;column-gap:.75rem}.contract-fact{display:contents}.contract-fact dd{text-align:left}}.ctr-ledger-title{color:var(--text);font-family:var(--display),var(--font),system-ui,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:-.01em;line-height:1.2;text-wrap:balance}.ctr-ledger-lead{margin-top:.4375rem;max-width:52ch;color:var(--text-2);font-size:.875rem;line-height:1.5;text-wrap:pretty}.ctr-ledger-start{display:grid;justify-items:start;margin-top:1.125rem}.ctr-ledger{display:grid;margin-top:1.25rem}.ctr-node{position:relative;display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:.875rem;padding-bottom:1rem}.ctr-node:last-child{padding-bottom:0}.ctr-node:before{content:"";position:absolute;top:1.25rem;bottom:.125rem;left:.5625rem;width:.125rem;border-radius:var(--r-full);background:var(--border-2)}.ctr-node:last-child:before{display:none}.ctr-node[data-state=done]:before{background:var(--accent)}.ctr-node-mark{display:inline-flex;width:1.25rem;height:1.25rem;align-items:center;justify-content:center;margin-top:.0625rem}.ctr-node-dot{width:.875rem;height:.875rem;border:.125rem solid var(--border-2);border-radius:var(--r-full);background:var(--surface)}.ctr-node[data-state=done] .ctr-node-dot{border-color:var(--accent);background:var(--accent)}.ctr-node[data-state=current] .ctr-node-dot{border-color:var(--accent);background:var(--surface);box-shadow:inset 0 0 0 .125rem var(--surface),inset 0 0 0 .375rem var(--accent),0 0 0 .1875rem var(--accent-ring)}.ctr-node[data-state=attention] .ctr-node-dot{border-color:var(--st-amber);background:var(--st-amber)}.ctr-node-head{display:flex;align-items:baseline;justify-content:space-between;gap:.625rem}.ctr-node-title{font-size:.875rem;letter-spacing:-.01em;line-height:1.25}.ctr-node[data-state=upcoming] .ctr-node-title{color:var(--text-3)}.ctr-node-state{flex:0 0 auto;color:var(--text-4);font-family:var(--font),system-ui,sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ctr-node[data-state=current] .ctr-node-state{color:var(--accent-text)}.ctr-node[data-state=attention] .ctr-node-state{color:color-mix(in oklab,var(--st-amber) 70%,var(--text))}.ctr-node[data-state=done] .ctr-node-state{color:color-mix(in oklab,var(--st-green) 70%,var(--text))}.ctr-node-content{container-type:inline-size;display:grid;gap:.75rem;margin-top:.625rem}.ctr-node[data-state=attention] .ctr-node-content,.ctr-node[data-state=current] .ctr-node-content{padding:.875rem;border:.0625rem solid var(--border);border-radius:var(--r-md);background:var(--surface-2)}.ctr-node .ctr-node-content:has(.doc-dropzone),.ctr-node .ctr-node-content:has(>.contract-act){padding:0;border:0;background:none}.ctr-node-content>.contract-feedback{margin-top:0}.ctr-node[data-state=attention] .ctr-node-head,.ctr-node[data-state=current] .ctr-node-head{color:var(--accent-text)}@container (min-width: 34rem){.ctr-node-body{display:grid;grid-template-columns:minmax(8rem,10rem) minmax(0,1fr);align-items:start;-moz-column-gap:1.125rem;column-gap:1.125rem}.ctr-node-head{grid-column:1;display:grid;justify-items:start;gap:.3125rem}.ctr-node-content{grid-column:2;grid-row:1;margin-top:0}.ctr-node[data-state=attention] .ctr-node-content,.ctr-node[data-state=current] .ctr-node-content{margin-top:-.4375rem}}.ctr-node-note{color:var(--text-3);font-size:.8125rem;line-height:1.45;text-wrap:pretty}.contract-existing{display:grid;gap:.625rem}.contract-existing-toggle{display:flex;align-items:center;justify-content:center;gap:.4375rem;min-height:2.75rem;border-radius:var(--r-xs);color:var(--accent-text);font-size:.8125rem;font-weight:600;cursor:pointer;list-style:none}.contract-existing-toggle::-webkit-details-marker{display:none}.contract-existing-toggle:after{content:"";width:.3125rem;height:.3125rem;border-right:.09375rem solid;border-bottom:.09375rem solid;rotate:45deg;translate:0 -.0625rem;transition:rotate .15s ease}.contract-existing[open] .contract-existing-toggle:after{rotate:225deg;translate:0 .0625rem}.contract-existing-toggle:hover{text-decoration:underline;text-underline-offset:.1875rem}.contract-existing-toggle:focus-visible{outline:none;box-shadow:0 0 0 .1875rem var(--accent-ring)}@media (prefers-reduced-motion:reduce){.contract-existing-toggle:after{transition:none}}.contract-terms-grid{display:grid;gap:.875rem}@container (min-width: 30rem){.contract-terms-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.contract-terms-notes,.contract-terms-save{grid-column:1/-1}}.contract-terms-save{display:grid;justify-items:start}.opportunity-won-seal{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:center;border-radius:var(--r-lg);padding:1.375rem 1rem 1.25rem;text-align:center;background:radial-gradient(110% 70% at 50% 0,color-mix(in oklab,var(--st-green) 14%,transparent) 0,transparent 58%),color-mix(in oklab,var(--st-green) 7%,var(--surface));box-shadow:inset 0 0 0 .0625rem color-mix(in oklab,var(--st-green) 30%,transparent),0 .75rem 1.75rem -1rem color-mix(in oklab,var(--st-green) 50%,transparent);animation:won-seal-in .62s cubic-bezier(.16,1,.3,1) both}.opportunity-won-seal__stars{position:absolute;top:-2.75rem;left:50%;width:14rem;height:14rem;margin-left:-7rem;background:radial-gradient(circle .11rem at 30% 26%,oklch(.93 .09 96) 99%,transparent),radial-gradient(circle .08rem at 68% 20%,oklch(.93 .09 96/.9) 99%,transparent),radial-gradient(circle .13rem at 78% 42%,oklch(.9 .11 92) 99%,transparent),radial-gradient(circle .07rem at 22% 52%,oklch(.93 .09 96/.85) 99%,transparent),radial-gradient(circle .1rem at 55% 12%,oklch(.93 .09 96) 99%,transparent),radial-gradient(circle .08rem at 42% 38%,oklch(.9 .11 92/.9) 99%,transparent),repeating-conic-gradient(from 8deg,color-mix(in oklab,var(--st-green) 26%,transparent) 0 4deg,transparent 4deg 14deg);-webkit-mask-image:radial-gradient(circle,#000 0,transparent 62%);mask-image:radial-gradient(circle,#000 0,transparent 62%);opacity:.7;pointer-events:none;animation:won-stars-breathe 4.2s ease-in-out infinite}.opportunity-won-seal__emblem{position:relative;z-index:1;width:7.5rem;height:7rem;animation:won-laurel-in .7s cubic-bezier(.34,1.56,.64,1) .12s both}.opportunity-won-seal__laurel{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(0 .125rem .375rem color-mix(in oklab,var(--nav-bg-2) 50%,transparent))}.opportunity-won-seal__laurel use:nth-of-type(2n){opacity:.78}.opportunity-won-seal__medal{position:absolute;top:1.75rem;left:calc(50% - 1.875rem);isolation:isolate;overflow:hidden;display:inline-flex;width:3.75rem;height:3.75rem;align-items:center;justify-content:center;border-radius:var(--r-full);color:oklch(.3 .06 272);background:repeating-conic-gradient(oklch(.72 .15 80) 0deg 5deg,oklch(.88 .14 92) 5deg 10deg);box-shadow:0 0 0 .09375rem oklch(.62 .13 74),0 .375rem .875rem -.25rem color-mix(in oklab,var(--nav-bg-2) 65%,transparent),0 0 1.375rem -.125rem color-mix(in oklab,oklch(.85 .16 90) 65%,transparent);animation:won-seal-medal .76s cubic-bezier(.34,1.56,.64,1) .26s both,won-medal-aura 3.6s ease-in-out 1.1s infinite}.opportunity-won-seal__medal:before{content:"";position:absolute;inset:.3125rem;z-index:0;border-radius:var(--r-full);background:radial-gradient(circle at 33% 26%,oklch(.99 .03 100) 0,transparent 26%),radial-gradient(120% 90% at 50% -6%,color-mix(in oklab,white 44%,transparent) 0,transparent 55%),linear-gradient(164deg,oklch(.91 .12 96),oklch(.84 .16 88) 45%,oklch(.74 .15 80) 72%,oklch(.63 .14 72));box-shadow:inset 0 .0625rem .125rem color-mix(in oklab,white 70%,transparent),inset 0 -.1875rem .3125rem color-mix(in oklab,oklch(.48 .11 66) 60%,transparent)}.opportunity-won-seal__medal:after{content:"";position:absolute;inset:-25%;z-index:1;background:conic-gradient(from 210deg,transparent 0deg,color-mix(in oklab,white 55%,transparent) 30deg,transparent 78deg,transparent 208deg,color-mix(in oklab,white 30%,transparent) 244deg,transparent 296deg,transparent 1turn);mix-blend-mode:soft-light;animation:won-seal-sheen 7s linear infinite}.opportunity-won-seal__medal>svg{position:relative;z-index:2;filter:drop-shadow(0 .0625rem 0 color-mix(in oklab,white 55%,transparent)) drop-shadow(0 .0625rem .1875rem oklch(.3 .08 80/.55))}.opportunity-won-seal__sparkle{position:absolute;z-index:2;background:linear-gradient(180deg,oklch(.97 .07 98),oklch(.85 .15 90));clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);opacity:.9;filter:drop-shadow(0 0 .25rem color-mix(in oklab,oklch(.9 .14 92) 80%,transparent));animation:won-sparkle 2.6s ease-in-out infinite}.opportunity-won-seal__sparkle--a{top:.125rem;right:1.375rem;width:.8125rem;height:.8125rem}.opportunity-won-seal__sparkle--b{top:1rem;left:1.125rem;width:.5625rem;height:.5625rem;animation-delay:.9s}.opportunity-won-seal__sparkle--c{top:2.25rem;right:.5rem;width:.4375rem;height:.4375rem;animation-delay:1.7s}.opportunity-won-seal__divider{position:relative;z-index:1;display:flex;align-items:center;gap:.5rem;width:72%;height:.375rem;margin-top:.75rem;background:50%/.3125rem .3125rem no-repeat radial-gradient(circle,oklch(.9 .13 92) 0 48%,transparent 52%);animation:won-text-in .6s ease-out .42s both}.opportunity-won-seal__divider:after,.opportunity-won-seal__divider:before{content:"";height:.0625rem;flex:1}.opportunity-won-seal__divider:before{background:linear-gradient(90deg,transparent,color-mix(in oklab,oklch(.85 .14 90) 55%,transparent))}.opportunity-won-seal__divider:after{background:linear-gradient(270deg,transparent,color-mix(in oklab,oklch(.85 .14 90) 55%,transparent))}.opportunity-won-seal__text{position:relative;z-index:1;margin-top:.625rem;animation:won-text-in .6s ease-out .48s both}.opportunity-won-seal__text strong{display:block;font-family:var(--display),var(--font),system-ui,sans-serif;font-size:1.0625rem;font-weight:740;letter-spacing:-.01em;color:color-mix(in oklab,oklch(.62 .13 80) 70%,var(--text))}.opportunity-won-seal__text p{margin:.3125rem auto 0;max-width:24ch;color:color-mix(in oklab,var(--st-green) 28%,var(--text-2));font-size:.75rem;line-height:1.5;text-wrap:pretty}@keyframes won-seal-in{0%{opacity:0;transform:translateY(.5rem) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes won-seal-medal{0%{opacity:0;transform:scale(.4) rotate(-16deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes won-seal-sheen{to{transform:rotate(1turn)}}@keyframes won-laurel-in{0%{opacity:0;transform:scale(.62)}to{opacity:1;transform:scale(1)}}@keyframes won-medal-aura{0%,to{box-shadow:0 0 0 .09375rem oklch(.62 .13 74),0 .375rem .875rem -.25rem color-mix(in oklab,var(--nav-bg-2) 65%,transparent),0 0 1.375rem -.125rem color-mix(in oklab,oklch(.85 .16 90) 65%,transparent)}50%{box-shadow:0 0 0 .09375rem oklch(.62 .13 74),0 .375rem .875rem -.25rem color-mix(in oklab,var(--nav-bg-2) 65%,transparent),0 0 1.875rem 0 color-mix(in oklab,oklch(.88 .16 92) 85%,transparent)}}@keyframes won-sparkle{0%,to{opacity:.25;transform:scale(.68) rotate(0deg)}45%{opacity:1;transform:scale(1.06) rotate(18deg)}}@keyframes won-stars-breathe{0%,to{opacity:.55}50%{opacity:.95}}@keyframes won-text-in{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:translateY(0)}}.champion-celebration{position:fixed;inset:0;z-index:var(--z-celebration);display:grid;place-items:center;isolation:isolate;overflow:hidden;min-width:100vw;min-height:100dvh;padding:4rem 2rem;background:radial-gradient(circle at 50% 42%,color-mix(in oklab,oklch(.82 .17 88) 30%,transparent) 0,transparent 44%),radial-gradient(circle at 50% 46%,color-mix(in oklab,var(--accent) 32%,transparent) 0,transparent 64%),var(--nav-bg-2);color:var(--nav-text-strong);animation:champion-overlay-in .32s cubic-bezier(.16,1,.3,1) both}.champion-celebration:before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 50% 44%,color-mix(in oklab,oklch(.86 .16 92) 26%,transparent) 0,transparent 38%);animation:champion-glow-pulse 2.6s ease-in-out infinite}.champion-celebration:after{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle at 50% 50%,transparent 50%,color-mix(in oklab,#000 48%,transparent) 100%);pointer-events:none}.champion-rays{z-index:0;width:170vmax;height:170vmax;background:repeating-conic-gradient(from 0deg,color-mix(in oklab,oklch(.86 .16 92) 62%,transparent) 0 2.4deg,transparent 2.4deg 9deg);-webkit-mask-image:radial-gradient(circle,#000 0,transparent 42%);mask-image:radial-gradient(circle,#000 0,transparent 42%);opacity:.16;animation:champion-rays-spin 26s linear infinite,champion-rays-in .9s ease-out both}.champion-rays,.champion-shockwave{position:absolute;top:44%;left:50%;translate:-50% -50%}.champion-shockwave{z-index:1;width:10rem;height:10rem;border-radius:var(--r-full);border:.1875rem solid color-mix(in oklab,oklch(.88 .15 92) 82%,transparent);animation:champion-shockwave 1.2s cubic-bezier(.16,1,.3,1) both}.champion-shockwave--two{animation-delay:.26s;border-color:color-mix(in oklab,var(--accent) 72%,transparent)}.champion-shockwave--three{animation-delay:.52s;border-color:color-mix(in oklab,var(--accent-2) 72%,transparent)}.champion-celebration-content{position:relative;z-index:3;width:min(62rem,100%);padding:2rem;text-align:center;animation:champion-arrive .76s cubic-bezier(.16,1,.3,1) .14s both}.champion-celebration-close{position:fixed;top:1.5rem;right:1.5rem;z-index:5;display:inline-flex;width:3rem;height:3rem;align-items:center;justify-content:center;border-radius:var(--r-md);background:color-mix(in oklab,white 9%,transparent);color:var(--nav-text-strong);transition:background .18s ease-out,transform .18s ease-out}.champion-celebration-close:hover{background:color-mix(in oklab,white 16%,transparent);transform:scale(1.04)}.champion-celebration-close:focus-visible{outline:none;box-shadow:0 0 0 .1875rem color-mix(in oklab,white 45%,transparent)}.champion-emblem{position:relative;display:block;width:15rem;height:14rem;margin:0 auto}.champion-laurel{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(0 .375rem 1.25rem oklch(.1 .03 272/.65));animation:champion-laurel-in .9s cubic-bezier(.34,1.56,.64,1) .18s both}.champion-laurel use:nth-of-type(2n){opacity:.8}.champion-medal{top:3.25rem;left:calc(50% - 4rem);isolation:isolate;overflow:hidden;display:inline-flex;width:8rem;height:8rem;align-items:center;justify-content:center;color:oklch(.3 .06 272);background:repeating-conic-gradient(oklch(.72 .15 80) 0deg 4deg,oklch(.88 .14 92) 4deg 8deg);box-shadow:0 0 0 .125rem oklch(.62 .13 74),0 0 0 .625rem color-mix(in oklab,white 8%,transparent),0 1rem 2.5rem -.75rem oklch(.1 .03 272/.85),0 0 4rem .25rem color-mix(in oklab,oklch(.85 .17 90) 55%,transparent);animation:champion-medal-arrive 1s cubic-bezier(.34,1.56,.64,1) .32s both}.champion-medal,.champion-medal:before{position:absolute;border-radius:var(--r-full)}.champion-medal:before{content:"";inset:.625rem;z-index:0;background:radial-gradient(circle at 33% 25%,oklch(.99 .03 100) 0,transparent 24%),radial-gradient(125% 92% at 50% -6%,color-mix(in oklab,white 48%,transparent) 0,transparent 52%),linear-gradient(162deg,oklch(.92 .12 98),oklch(.85 .17 90) 42%,oklch(.76 .16 84) 68%,oklch(.63 .14 72));box-shadow:inset 0 .1875rem .375rem color-mix(in oklab,white 65%,transparent),inset 0 -.5rem .875rem color-mix(in oklab,oklch(.48 .11 66) 60%,transparent)}.champion-medal:after{content:"";position:absolute;inset:-25%;z-index:1;background:conic-gradient(from 210deg,transparent 0deg,color-mix(in oklab,white 55%,transparent) 34deg,transparent 84deg,transparent 205deg,color-mix(in oklab,white 32%,transparent) 242deg,transparent 300deg,transparent 1turn);mix-blend-mode:soft-light;animation:champion-medal-sheen 8s linear infinite}.champion-medal>svg{position:relative;z-index:2;filter:drop-shadow(0 .125rem 0 color-mix(in oklab,white 50%,transparent)) drop-shadow(0 .1875rem .375rem oklch(.3 .08 80/.6))}.champion-spark{position:absolute;z-index:2;color:oklch(.94 .12 96);filter:drop-shadow(0 0 .375rem color-mix(in oklab,oklch(.9 .15 92) 80%,transparent))}.champion-spark--one{top:.75rem;right:2.25rem;animation:champion-spark .9s ease-out .9s both,champion-spark-twinkle 2.8s ease-in-out 1.8s infinite}.champion-spark--two{top:2.5rem;left:2rem;animation:champion-spark .9s ease-out 1.15s both,champion-spark-twinkle 3.4s ease-in-out 2.05s infinite}.champion-spark--three{top:.125rem;left:5rem;animation:champion-spark .9s ease-out 1.4s both,champion-spark-twinkle 3.1s ease-in-out 2.3s infinite}.champion-title{margin-top:1.75rem;font-family:var(--display),var(--font),system-ui,sans-serif;font-size:5rem;font-weight:800;letter-spacing:-.035em;line-height:.95;text-wrap:balance;background:linear-gradient(180deg,oklch(.97 .06 98),oklch(.87 .17 90) 54%,oklch(.75 .16 76));-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 .25rem 1.5rem color-mix(in oklab,oklch(.85 .17 90) 50%,transparent));animation:champion-title-in .82s cubic-bezier(.34,1.56,.64,1) .34s both}.champion-body{margin:1rem auto 0;max-width:42ch;color:color-mix(in oklab,var(--nav-text-strong) 84%,transparent);font-size:1.25rem;line-height:1.5;text-wrap:pretty;animation:champion-body-in .7s ease-out .56s both}.champion-confetti{position:absolute;top:-8vh;z-index:2;left:var(--champion-x);animation:champion-confetti-fall var(--champion-duration) cubic-bezier(.4,.05,.7,1) var(--champion-delay) both}.champion-confetti__piece{display:block;width:.6875rem;height:1.125rem;border-radius:.125rem;background:oklch(.85 .17 90);animation:champion-confetti-sway var(--champion-duration) ease-in-out var(--champion-delay) both}.champion-confetti--0 .champion-confetti__piece{background:oklch(.86 .16 92)}.champion-confetti--1 .champion-confetti__piece{width:.4375rem;height:.4375rem;border-radius:var(--r-full);background:var(--accent)}.champion-confetti--2 .champion-confetti__piece{background:oklch(.78 .17 150)}.champion-confetti--3 .champion-confetti__piece{width:.3125rem;height:1.5rem;border-radius:.25rem;background:var(--accent-2)}.champion-spark-rise{z-index:2;bottom:-4vh;left:var(--champion-x);width:.375rem;height:.375rem;background:oklch(.9 .13 94);box-shadow:0 0 .5rem .0625rem color-mix(in oklab,oklch(.9 .14 92) 70%,transparent);animation:champion-spark-rise var(--champion-duration) ease-out var(--champion-delay) infinite}.champion-firework,.champion-spark-rise{position:absolute;border-radius:var(--r-full)}.champion-firework{z-index:1;width:.4375rem;height:.4375rem;color:oklch(.86 .16 92);box-shadow:0 -3.2rem 0 currentColor,1.6rem -2.77rem 0 currentColor,2.77rem -1.6rem 0 currentColor,3.2rem 0 0 currentColor,2.77rem 1.6rem 0 currentColor,1.6rem 2.77rem 0 currentColor,0 3.2rem 0 currentColor,-1.6rem 2.77rem 0 currentColor,-2.77rem 1.6rem 0 currentColor,-3.2rem 0 0 currentColor,-2.77rem -1.6rem 0 currentColor,-1.6rem -2.77rem 0 currentColor;animation:champion-firework 1.5s ease-out both}@keyframes champion-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes champion-glow-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes champion-rays-spin{to{rotate:1turn}}@keyframes champion-rays-in{0%{opacity:0;scale:.6}to{opacity:.16;scale:1}}@keyframes champion-shockwave{0%{opacity:.65;transform:scale(.2)}to{opacity:0;transform:scale(9)}}@keyframes champion-arrive{0%{opacity:0;filter:blur(.5rem);transform:translateY(2rem) scale(.96)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes champion-medal-arrive{0%{opacity:0;transform:scale(.35) rotate(-24deg)}60%{transform:scale(1.08) rotate(4deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes champion-medal-sheen{to{transform:rotate(1turn)}}@keyframes champion-laurel-in{0%{opacity:0;transform:scale(.5) rotate(-8deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes champion-spark-twinkle{0%,to{opacity:1;transform:scale(1) rotate(0)}50%{opacity:.45;transform:scale(.82) rotate(-8deg)}}@keyframes champion-spark{0%{opacity:0;transform:scale(.2) rotate(-40deg)}60%{opacity:1;transform:scale(1.2) rotate(6deg)}to{opacity:.9;transform:scale(1) rotate(0)}}@keyframes champion-title-in{0%{opacity:0;transform:translateY(1.25rem) scale(.82)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes champion-body-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes champion-confetti-fall{0%{opacity:0;transform:translateY(-6vh)}6%{opacity:1}92%{opacity:1}to{opacity:0;transform:translateY(114vh)}}@keyframes champion-confetti-sway{0%{transform:translateX(0) rotate(0deg)}25%{transform:translateX(var(--champion-sway)) rotate(180deg)}50%{transform:translateX(calc(var(--champion-sway) * -.75)) rotate(1turn)}75%{transform:translateX(calc(var(--champion-sway) * .5)) rotate(540deg)}to{transform:translateX(0) rotate(calc(2turn + var(--champion-rotate)))}}@keyframes champion-spark-rise{0%{opacity:0;transform:translateY(8vh) scale(.4)}15%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(var(--champion-drift),-20vh) scale(1)}}@keyframes champion-firework{0%{opacity:0;transform:scale(.1)}35%{opacity:1}70%{opacity:.85}to{opacity:0;transform:scale(1.55)}}@media (prefers-reduced-motion:reduce){.champion-body,.champion-celebration,.champion-celebration-content,.champion-laurel,.champion-medal,.champion-spark,.champion-title,.opportunity-won-seal,.opportunity-won-seal__divider,.opportunity-won-seal__emblem,.opportunity-won-seal__medal,.opportunity-won-seal__medal:after,.opportunity-won-seal__sparkle,.opportunity-won-seal__stars,.opportunity-won-seal__text{animation:none}.champion-celebration:before,.champion-confetti,.champion-firework,.champion-medal:after,.champion-rays,.champion-shockwave,.champion-spark-rise{display:none}}@media (max-width:47.9375rem){.champion-celebration{padding:4.5rem 1rem 2rem}.champion-celebration-content{padding:1rem}.champion-celebration-close{top:calc(1rem + env(safe-area-inset-top));right:calc(1rem + env(safe-area-inset-right))}.champion-emblem{transform:scale(.72);margin:-1.5rem auto -1rem}.champion-medal:after{mix-blend-mode:normal;opacity:.4}.champion-medal>svg{filter:none}.champion-title{margin-top:1.375rem;font-size:3rem}.champion-body{margin-top:.75rem;font-size:1rem}.champion-firework{scale:.7}.ctr{padding:1.125rem}}.social-card{background:var(--surface);border:.0625rem solid var(--border-2);border-radius:1.125rem;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.social-card:hover{border-color:var(--accent-soft);box-shadow:var(--sh-hero-cta-hover);transform:translateY(-.0625rem)}.social-card-head{display:flex;align-items:flex-start;gap:.875rem;padding:1.0625rem 1.125rem}.social-stat-num{font-family:var(--font),system-ui,sans-serif;font-size:.9375rem;font-weight:650;color:var(--text);font-variant-numeric:tabular-nums}.social-stat-label{font-family:var(--font),system-ui,sans-serif;font-size:.625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.social-vault{display:grid;grid-template-columns:1fr;gap:.75rem 2rem;padding:.9375rem 1.125rem 1.0625rem;border-top:.0625rem solid var(--border);background:color-mix(in oklab,var(--surface-2) 58%,var(--surface))}@media (min-width:640px){.social-vault{grid-template-columns:1fr 1fr}}.social-vault-label{display:inline-flex;align-items:center;gap:.375rem;font-family:var(--font),system-ui,sans-serif;font-size:.65625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.social-vault-label svg{color:var(--text-4)}.record-action-menu{animation:capMenuIn .13s var(--ease) both;transform-origin:top right}.company-filter-menu,.filter-select-menu,.page-size-menu{animation:capMenuIn .15s var(--ease) both;transform-origin:top right}.record-action-item{display:flex;align-items:center;gap:.625rem;width:100%;padding:.5625rem .75rem;border-radius:.625rem;font-size:.875rem;font-weight:600;color:var(--text);text-align:left;cursor:pointer;transition:background .13s ease,color .13s ease}.record-action-item:hover{background:var(--hover)}.record-action-item--danger{color:var(--st-red)}.record-action-item--danger:hover{background:var(--st-red-bg)}.record-overflow{position:relative;flex:0 0 auto}.record-overflow-trigger{height:2.625rem;width:2.625rem;padding:0}.record-overflow-menu{position:absolute;right:0;top:calc(100% + .5rem);z-index:40;min-width:13rem;border-radius:.875rem;border:.0625rem solid var(--border);background:var(--surface);padding:.375rem;box-shadow:var(--sh-lg);transform-origin:top right}.record-overflow-menu[data-open=false]{opacity:0;visibility:hidden;transform:translateY(-.25rem) scale(.97);pointer-events:none}.record-overflow-menu[data-open=true]{opacity:1;visibility:visible;transform:none;transition:opacity .13s var(--ease),transform .13s var(--ease)}.record-overflow-menu .btn{width:100%;justify-content:flex-start;gap:.625rem;min-height:2.5rem;padding:.5625rem .75rem;border:0;background:transparent;box-shadow:none;border-radius:.625rem;font-size:.875rem;font-weight:600;color:var(--text)}.record-overflow-menu .btn:hover{background:var(--hover)}.record-overflow-menu .btn-danger,.record-overflow-menu .btn.text-\[var\(--st-red\)\]{color:var(--st-red);background:transparent}.record-overflow-menu .btn-danger:hover{background:var(--st-red-bg);color:var(--st-red)}.record-detail-title{font-size:2.125rem;line-height:1.08;letter-spacing:0}@media (max-width:639px){.record-detail-hero{min-height:0;padding:.25rem .125rem 1rem}.record-detail-title{font-size:1.625rem;line-height:1.12}}.record-detail-meta .badge{height:1.5625rem;padding-inline:.75rem;font-size:.78125rem}.record-detail-grid .card{box-shadow:var(--sh-sm)}.panel-actions{display:inline-flex;align-items:center;gap:.5rem}.panel-actions-add{display:none}.panel-actions-menu{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}@media (max-width:767px){.panel-actions{position:relative}.panel-actions-add{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex:0 0 2.75rem;padding:0;border-radius:var(--r-full);border:.09375rem solid var(--border);background:var(--surface);color:var(--accent-text);box-shadow:var(--sh-sm);transition:transform .13s var(--ease),background .15s ease,border-color .15s ease}.panel-actions-add:active{transform:scale(.94)}.panel-actions-add[data-open=true]{background:var(--accent-soft);border-color:var(--accent)}.panel-actions-menu{position:absolute;right:0;top:calc(100% + .5rem);z-index:40;min-width:15rem;flex-direction:column;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;gap:.125rem;border-radius:.875rem;border:.0625rem solid var(--border);background:var(--surface);padding:.375rem;box-shadow:var(--sh-lg);transform-origin:top right}.panel-actions-menu[data-open=false]{opacity:0;visibility:hidden;transform:translateY(-.25rem) scale(.97);pointer-events:none}.panel-actions-menu[data-open=true]{opacity:1;visibility:visible;transform:none;transition:opacity .13s var(--ease),transform .13s var(--ease)}.panel-actions-menu .btn,.panel-actions-menu .task-chip{width:100%;justify-content:flex-start;gap:.75rem;min-height:2.875rem;height:auto;padding:.625rem .75rem;border:0;background:transparent;box-shadow:none;border-radius:.625rem;font-size:.9375rem;font-weight:600;color:var(--text)}.panel-actions-menu .btn:hover,.panel-actions-menu .task-chip:hover{background:var(--hover);transform:none}.panel-add-solo .btn{width:2.75rem;min-width:2.75rem;height:2.75rem;flex:0 0 2.75rem;padding:0;gap:0;border-radius:var(--r-full);border-color:var(--border);color:var(--accent-text)}.panel-add-solo .btn>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.task-chip.pa-chip-icon{width:2.75rem;min-width:2.75rem;flex:0 0 2.75rem;padding:0;justify-content:center}.task-chip.pa-chip-icon .pa-chip-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}.progress{background:var(--accent-softer)}.progress-fill{height:100%;border-radius:inherit;background:var(--accent)}.\!hero{position:relative!important;overflow:hidden!important;border-radius:var(--r-hero)!important;background:radial-gradient(34rem 20rem at 88% -32%,color-mix(in oklab,white 16%,transparent),transparent 68%),radial-gradient(30rem 24rem at -10% 132%,color-mix(in oklab,var(--accent-hero-depth) 58%,transparent),transparent 72%),linear-gradient(118deg,var(--accent-hero-start) 0,var(--accent-hero) 50%,var(--accent-hero-end) 100%)!important;color:var(--on-accent-hero)!important;padding:2rem 2.125rem 2.125rem!important;box-shadow:var(--sh-hero),inset 0 .0625rem 0 color-mix(in oklab,white 22%,transparent)!important}.hero{position:relative;overflow:hidden;border-radius:var(--r-hero);background:radial-gradient(34rem 20rem at 88% -32%,color-mix(in oklab,white 16%,transparent),transparent 68%),radial-gradient(30rem 24rem at -10% 132%,color-mix(in oklab,var(--accent-hero-depth) 58%,transparent),transparent 72%),linear-gradient(118deg,var(--accent-hero-start) 0,var(--accent-hero) 50%,var(--accent-hero-end) 100%);color:var(--on-accent-hero);padding:2rem 2.125rem 2.125rem;box-shadow:var(--sh-hero),inset 0 .0625rem 0 color-mix(in oklab,white 22%,transparent)}.\!hero:before{content:""!important;position:absolute!important;inset:0!important;background-image:radial-gradient(color-mix(in oklab,var(--on-accent-hero) 42%,transparent) .078125rem,transparent .09375rem)!important;background-size:1.125rem 1.125rem!important;opacity:.55!important;-webkit-mask-image:radial-gradient(36rem 24rem at 100% 0,black,transparent 60%)!important;mask-image:radial-gradient(36rem 24rem at 100% 0,black,transparent 60%)!important;pointer-events:none!important}.hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(color-mix(in oklab,var(--on-accent-hero) 42%,transparent) .078125rem,transparent .09375rem);background-size:1.125rem 1.125rem;opacity:.55;-webkit-mask-image:radial-gradient(36rem 24rem at 100% 0,black,transparent 60%);mask-image:radial-gradient(36rem 24rem at 100% 0,black,transparent 60%);pointer-events:none}.\!hero :is(h1,h2,h3,h4){color:inherit!important}.hero :is(h1,h2,h3,h4){color:inherit}.hero-title{font-family:var(--display),var(--font),sans-serif;font-size:clamp(1.75rem,1.1rem + 2.2vw,2.375rem);font-weight:700;letter-spacing:-.03em;line-height:1.05;text-wrap:balance}.hero-name{padding-bottom:.09em;background:linear-gradient(90deg,var(--hero-detail-highlight),var(--hero-detail)) no-repeat 0 100% /100% .14em;border-radius:.07em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.hero-date{display:inline-flex;align-items:center;gap:.5rem;padding:.3125rem .75rem;border-radius:var(--r-full);border:.0625rem solid color-mix(in oklab,var(--on-accent-hero) 24%,transparent);background:color-mix(in oklab,var(--on-accent-hero) 10%,transparent);font-family:var(--font),system-ui,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.07em}.hero-date:before{content:"";width:.4375rem;height:.4375rem;border-radius:var(--r-full);background:var(--hero-detail);box-shadow:var(--hero-detail-shadow)}.hero-cta{display:inline-flex;align-items:center;gap:.4375rem;height:2.5rem;padding:0 1.0625rem;border-radius:var(--r-md);background:var(--on-accent-hero);color:var(--accent-hero);font-size:.84375rem;font-weight:600;box-shadow:var(--sh-accent);transition:transform .13s var(--ease),box-shadow .18s ease}.hero-cta:hover{transform:translateY(-.0625rem);box-shadow:var(--sh-md)}.hero-cta:active{transform:scale(.97)}.module-card{display:flex;align-items:center;gap:.875rem;padding:1rem 1.125rem;background:var(--surface);border:.0625rem solid var(--border);border-radius:var(--r-xl);color:var(--text)}.module-card-icon{background:var(--accent-soft);color:var(--accent-text)}.module-card-arrow{flex:0 0 auto;color:var(--text-4);opacity:0;transform:translateX(-.25rem);transition:opacity .15s ease,transform .2s var(--ease),color .15s ease}.module-card:hover .module-card-arrow{opacity:1;transform:none;color:var(--accent-text)}.dash-kpi{display:flex;flex-direction:column;gap:.875rem;padding:1.0625rem 1.125rem 1rem;background:var(--surface);border:.0625rem solid var(--border);border-radius:var(--r-xl);box-shadow:var(--sh-sm);color:var(--text);min-width:0}.dash-kpi:hover{border-color:var(--border-strong)}.dash-kpi-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.dash-kpi-icon{background:var(--accent-soft);color:var(--accent-text)}.dash-kpi-arrow{flex:0 0 auto;color:var(--text-4);opacity:0;transform:translateX(-.25rem);transition:opacity .15s ease,transform .2s var(--ease),color .15s ease}.dash-kpi:hover .dash-kpi-arrow{opacity:1;transform:none;color:var(--accent-text)}.dash-kpi-num{font-family:var(--display),var(--font),sans-serif;font-size:1.9375rem;font-weight:700;letter-spacing:-.025em;line-height:1;font-variant-numeric:tabular-nums}.dash-kpi-label{display:block;margin-top:.375rem;font-size:.78125rem;font-weight:600;color:var(--text-2)}.dash-kpi-sub{display:inline-flex;align-items:center;gap:.3125rem;margin-top:.125rem;font-size:.71875rem;font-weight:500;color:var(--text-3)}.dash-kpi-sub[data-tone=alert]{color:var(--st-red);font-weight:650}.dash-kpi-sub[data-tone=warn]{color:var(--st-amber);font-weight:650}.dash-panel{background:var(--surface);border:.0625rem solid var(--border);border-radius:var(--r-card);box-shadow:var(--sh-sm);padding:1.25rem 1.375rem 1.125rem;min-width:0}.dash-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.dash-panel-title{font-family:var(--display),var(--font),sans-serif;font-size:1.0625rem;font-weight:700;letter-spacing:-.015em}.dash-panel-hint{margin-top:.1875rem;font-size:.75rem;color:var(--text-3)}.dash-panel-all{display:inline-flex;align-items:center;gap:.25rem;flex:0 0 auto;font-size:.78125rem;font-weight:600;color:var(--accent-text);border-radius:var(--r-sm)}.dash-panel-all:hover{text-decoration:underline;text-underline-offset:.2em}.dash-list{margin-top:.625rem;display:flex;flex-direction:column}.dash-row{display:flex;align-items:center;gap:.75rem;padding:.625rem .5rem;margin:0 -.5rem;border-radius:var(--r-sm);color:var(--text);min-width:0}.dash-row:hover{background:var(--hover)}.dash-row+.dash-row{border-top:.0625rem solid var(--border)}.dash-row-title{flex:1 1 auto;min-width:0;font-size:.84375rem;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-row-meta{flex:0 0 auto;display:inline-flex;align-items:center;gap:.625rem}.dash-empty{margin-top:.875rem;padding:1.125rem .875rem;border:.0625rem dashed var(--border-2);border-radius:var(--r-lg);font-size:.8125rem;color:var(--text-3);text-align:center}.dash-funnel{margin-top:.875rem;display:flex;flex-direction:column;gap:.8125rem}.dash-funnel-row{display:block;border-radius:var(--r-sm);min-width:0}.dash-funnel-row:hover .dash-funnel-label{color:var(--accent-text)}.dash-funnel-line{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.dash-funnel-label{font-size:.78125rem;font-weight:600;color:var(--text-2)}.dash-funnel-count{font-family:var(--font),system-ui,sans-serif;font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums}.dash-funnel-track{display:block;margin-top:.375rem;height:.5rem;border-radius:var(--r-full);background:var(--surface-3);overflow:hidden}.dash-funnel-fill{display:block;height:100%;border-radius:inherit;background:var(--funnel-color,var(--accent));transform-origin:left center;animation:capBarGrow .95s var(--ease) both}.dash-chip{display:inline-flex;align-items:center;gap:.375rem;height:1.5625rem;padding:0 .6875rem;border-radius:var(--r-full);border:.0625rem solid var(--border);background:var(--surface-2);font-size:.71875rem;font-weight:600;color:var(--text-2)}.dash-chip:hover{border-color:var(--border-strong);color:var(--text)}.dash-chip .dash-chip-num{font-family:var(--font),system-ui,sans-serif;font-variant-numeric:tabular-nums;color:var(--accent-text)}@media (prefers-reduced-motion:reduce){.dash-funnel-fill{animation:none}}.dash-stat{position:relative;display:flex;flex-direction:column;gap:.5rem;min-width:0;padding:1rem 1.0625rem 0;background:var(--surface);border:.0625rem solid var(--border);border-radius:var(--r-card);box-shadow:var(--sh-sm);color:var(--text);overflow:hidden}.dash-stat>:last-child:not(.dash-spark){margin-bottom:1rem}.dash-stat-top{display:flex;align-items:center;gap:.5rem;min-width:0}.dash-stat-label{font-size:.78125rem;font-weight:600;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-stat-value-main{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;min-width:0}.dash-stat-num{font-size:1.75rem;letter-spacing:-.025em;line-height:1.05;font-variant-numeric:normal;white-space:nowrap}.dash-stat-delta{display:inline-flex;align-items:center;gap:.1875rem;height:1.25rem;padding:0 .4375rem;border-radius:var(--r-full);font-family:var(--font),system-ui,sans-serif;font-size:.6875rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--st-green);background:var(--st-green-bg)}.dash-stat-delta[data-dir=down]{color:var(--st-red);background:var(--st-red-bg)}.dash-stat-sub{display:block;font-size:.71875rem;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-spark{position:relative;display:block;margin:.25rem -1.0625rem 0;height:2.5rem;color:var(--spark-tone,var(--accent))}.dash-spark-svg{display:block;width:100%;height:100%;padding-right:.5rem}.dash-spark-line{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dash-spark-dot{position:absolute;right:.5rem;width:.5rem;height:.5rem;transform:translate(50%,-50%);border-radius:var(--r-full);background:currentColor;box-shadow:0 0 0 .125rem var(--surface)}.dash-seg .seg-item{height:1.875rem;padding:0 .6875rem;font-size:.75rem}.dash-trend-lead{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:.625rem .875rem;margin-top:.9375rem}.dash-trend-sum{display:flex;flex-direction:column;gap:.1875rem;min-width:0}.dash-trend-sum-cap{display:inline-flex;align-items:center;gap:.4375rem;white-space:nowrap}.dash-trend-sum-delta{display:inline-flex;align-items:center;gap:.1875rem;font-family:var(--font),system-ui,sans-serif;font-size:.6875rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--st-green)}.dash-trend-sum-delta[data-dir=down]{color:var(--st-red)}.dash-trend-sum-vs{font-family:var(--font),sans-serif;font-weight:500;color:var(--text-3)}.dash-trend-controls{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .625rem;margin-left:auto}.dash-trend-stage{position:relative;margin-top:.875rem}.dash-trend-svg{display:block;width:100%;height:auto;touch-action:pan-y}.dash-trend-grid{stroke:color-mix(in oklab,var(--border) 72%,var(--surface));stroke-width:1}.dash-trend-grid[data-base]{stroke:var(--border-strong)}.dash-trend-axis{fill:var(--text-3);font-family:var(--font),system-ui,sans-serif;font-size:.59375rem;letter-spacing:.02em}.dash-trend-axis[data-now]{fill:var(--text-2);font-weight:700}.dash-trend-axis[data-active]{fill:var(--accent-text);font-weight:700}.dash-trend-band{fill:var(--hover)}.dash-trend-col{transform-box:fill-box;transform-origin:bottom;animation:capTrendColIn .5s var(--ease) both;animation-delay:calc(var(--col-i, 0) * 26ms)}.dash-trend-bar{transition:opacity .15s ease}.dash-trend-bar[data-dim]{opacity:.45}@keyframes capTrendColIn{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dash-trend-col{animation:none}.dash-trend-bar{transition:none}}.dash-trend-tip{position:absolute;top:.375rem;z-index:2;min-width:10rem;max-width:15rem;padding:.5625rem .6875rem;background:var(--surface);border:.0625rem solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-md);pointer-events:none}.dash-trend-tip-title{font-family:var(--font),system-ui,sans-serif;font-size:.65625rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:.375rem}.dash-trend-tip-row{display:flex;align-items:center;gap:.4375rem;font-size:.75rem;padding:.125rem 0}.dash-trend-tip-row[data-total]{margin-top:.25rem;padding-top:.375rem;border-top:.0625rem solid var(--border);font-weight:650}.dash-trend-tip-dot{width:.5rem;height:.5rem;border-radius:.1875rem;flex:0 0 auto}.dash-trend-tip-label{flex:1 1 auto;color:var(--text-2);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-trend-tip-val{flex:0 0 auto;font-size:.75rem;white-space:nowrap}.dash-trend-legend{display:flex;flex-wrap:wrap;gap:.375rem 1rem;margin-top:.625rem}.dash-trend-legend-item{display:inline-flex;align-items:center;gap:.4375rem;font-size:.75rem;font-weight:550;color:var(--text-2)}.dash-pipe{margin-top:.875rem}.dash-pipe-rows{display:flex;flex-direction:column}.dash-pipe-row{display:grid;grid-template-areas:"label count track value";grid-template-columns:minmax(7rem,1fr) 2.25rem minmax(4rem,20rem) minmax(3.75rem,auto);align-items:center;gap:.375rem .875rem;padding:.4375rem .5rem;margin:0 -.5rem;border-radius:var(--r-sm);color:var(--text);min-width:0}.dash-pipe-row[data-terminal]{margin-top:.3125rem;padding-top:.5625rem;border-top:.0625rem solid var(--border);border-radius:0 0 var(--r-sm) var(--r-sm)}.dash-pipe-row:hover{background:var(--hover)}.dash-pipe-label{grid-area:label;font-size:.8125rem;font-weight:600;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-pipe-row:hover .dash-pipe-label{color:var(--accent-text)}.dash-pipe-count{grid-area:count;font-family:var(--font),system-ui,sans-serif;font-size:1rem;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text);text-align:right}.dash-pipe-count[data-zero]{color:var(--text-4);font-weight:600}.dash-pipe-track{grid-area:track;display:flex;align-items:center;min-width:0;height:1.125rem;padding-left:.5rem;border-left:.0625rem solid var(--border-strong)}.dash-pipe-bar{display:block;flex:0 0 auto;height:.75rem;border-radius:0 var(--r-full) var(--r-full) 0;background:color-mix(in oklab,var(--accent) var(--stage-mix,100%),var(--surface-3));transform-origin:left center;animation:capBarGrow .8s var(--ease) both;animation-delay:calc(var(--row-i, 0) * 45ms);min-width:.1875rem}.dash-pipe-row[data-terminal] .dash-pipe-bar{background:var(--st-green)}.dash-pipe-value{grid-area:value;font-size:.8125rem;font-weight:600;color:var(--text-2);text-align:right;white-space:nowrap}.dash-pipe-foot{display:flex;align-items:baseline;flex-wrap:wrap;gap:.375rem 1.25rem;margin-top:.875rem;padding-top:.75rem;border-top:.0625rem solid var(--border)}.dash-pipe-stat{display:inline-flex;align-items:baseline;gap:.4375rem}.dash-pipe-stat .money{font-size:.8125rem}.dash-pipe-note{margin-left:auto}.dash-seg-dot{flex:0 0 auto;width:.5625rem;height:.5625rem;border-radius:.1875rem}.dash-figure{display:flex;flex-direction:column;gap:.1875rem;min-width:0}.dash-figure-num,.dash-trend-sum-num{font-family:var(--display),var(--font),sans-serif;font-size:1.625rem;font-weight:700;letter-spacing:-.025em;line-height:1;font-variant-numeric:normal;white-space:nowrap}.dash-figure-cap,.dash-trend-sum-cap{font-size:.71875rem;font-weight:550;color:var(--text-3)}.dash-figure-cap{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-mix{margin-top:.875rem}.dash-mix-bar{display:flex;gap:.1875rem;height:.875rem;margin:.75rem 0 .9375rem}.dash-mix-part{display:block;height:100%;border-radius:.125rem;min-width:.375rem;transition:opacity .16s ease}.dash-mix-part[data-dim]{opacity:.32}.dash-mix-part:first-child{border-start-start-radius:var(--r-full);border-end-start-radius:var(--r-full)}.dash-mix-part:last-child{border-start-end-radius:var(--r-full);border-end-end-radius:var(--r-full)}.dash-mix-rows{display:flex;flex-direction:column}.dash-mix-row{display:flex;align-items:center;gap:.5625rem;padding:.4375rem .5rem;margin:0 -.5rem;border-radius:var(--r-sm);color:var(--text);min-width:0}.dash-mix-row:hover,.dash-mix-row[data-active]{background:var(--hover)}.dash-mix-label{flex:1 1 auto;min-width:0;font-size:.8125rem;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-mix-n{font-size:.8125rem;font-weight:700;font-variant-numeric:tabular-nums}.dash-mix-n,.dash-mix-pct{font-family:var(--font),system-ui,sans-serif}.dash-mix-pct{font-size:.6875rem;font-variant-numeric:tabular-nums;color:var(--text-3);min-width:2.125rem;text-align:right}.dash-cat{margin-top:.875rem;display:flex;flex-direction:column;gap:.125rem}.dash-cat-row{position:relative;display:flex;align-items:center;gap:.5625rem;padding:.5rem;margin:0 -.5rem;border-radius:var(--r-sm);min-width:0;isolation:isolate}.dash-cat-fill{position:absolute;inset-block:.1875rem;inset-inline-start:0;z-index:-1;border-radius:.3125rem;transform-origin:left center;animation:capBarGrow .8s var(--ease) both}.dash-cat-label{flex:1 1 auto;min-width:0;font-size:.8125rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-cat-count{flex:0 0 auto;font-family:var(--font),system-ui,sans-serif;font-size:.6875rem;font-variant-numeric:tabular-nums;color:var(--text-3)}.dash-cat-value{flex:0 0 auto;font-size:.8125rem;font-weight:650;min-width:3.75rem;text-align:right}.dash-cat-note{margin-top:.5rem;padding-top:.5625rem;border-top:.0625rem solid var(--border);font-size:.71875rem;color:var(--text-3);line-height:1.45}@media (prefers-reduced-motion:reduce){.dash-cat-fill{animation:none}}.dash-board{display:flex;flex-direction:column;gap:.25rem;margin-top:.625rem}.dash-board-row{display:flex;align-items:center;gap:.6875rem;padding:.4375rem .5rem;margin:0 -.5rem;border-radius:var(--r-sm);min-width:0}.dash-board-rank{flex:0 0 auto;width:1.125rem;font-family:var(--font),system-ui,sans-serif;font-size:.71875rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-3);text-align:center}.dash-board-rank[data-top]{color:var(--st-amber)}.dash-board-avatar{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.875rem;height:1.875rem;border-radius:var(--r-full);font-size:.6875rem;font-weight:700;background:color-mix(in oklch,var(--accent-2) 20%,transparent);color:color-mix(in oklab,var(--accent-2) 78%,var(--text))}.dash-board-main{flex:1 1 auto;min-width:0}.dash-board-name{display:block;font-size:.8125rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-board-track{display:block;margin-top:.375rem;height:.25rem;border-radius:var(--r-full);background:var(--surface-3);overflow:hidden}.dash-board-fill{display:block;height:100%;border-radius:inherit;background:var(--accent);transform-origin:left center;animation:capBarGrow .95s var(--ease) both}.dash-board-row[data-top] .dash-board-value{font-size:.9375rem;font-weight:700}.dash-board-stats{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:.125rem}.dash-board-value{font-size:.8125rem}.dash-board-meta{font-size:.6875rem;color:var(--text-3);font-variant-numeric:tabular-nums}.dash-board-foot{margin-top:.5rem;text-align:right}.dash-alerts{display:flex;flex-direction:column;gap:.25rem;margin-top:.625rem}.dash-alert-row{display:flex;align-items:center;gap:.625rem;padding:.5rem;margin:0 -.5rem;border-radius:var(--r-sm);color:var(--text);min-width:0}.dash-alert-row:hover{background:var(--hover)}.dash-alert-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;border-radius:.5rem;background:var(--st-amber-bg);color:var(--st-amber)}.dash-alert-row[data-tone=alert] .dash-alert-icon{background:var(--st-red-bg);color:var(--st-red)}.dash-alert-label{flex:1 1 auto;min-width:0;font-size:.8125rem;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-alert-count{display:inline-flex;align-items:center;height:1.25rem;padding:0 .4375rem;border-radius:var(--r-full);font-family:var(--font),system-ui,sans-serif;font-size:.71875rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--st-amber);background:var(--st-amber-bg)}.dash-alert-row[data-tone=alert] .dash-alert-count{color:var(--st-red);background:var(--st-red-bg)}.dash-alert-arrow{flex:0 0 auto;color:var(--text-4)}@media (prefers-reduced-motion:reduce){.dash-board-fill,.dash-pipe-bar{animation:none}.dash-mix-part{transition:none}}@media (max-width:40rem){.dash-pipe-row{grid-template-areas:"label count" "track track";grid-template-columns:minmax(0,1fr) auto;gap:.3125rem .625rem;padding-block:.4375rem}.dash-pipe-label{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.25}.dash-pipe-value{display:none}.dash-stat-label,.dash-stat-sub{white-space:normal;text-wrap:balance}.dash-stat-num{font-size:1.375rem}.dash-spark{height:1.875rem}.dash-trend-sum-num{font-size:1.375rem}.dash-trend-axis{font-size:.9375rem}.dash-trend-controls{margin-left:0}}.module-empty{display:flex;flex-direction:column;align-items:center;gap:.625rem;padding:3.5rem 2rem;text-align:center}.module-empty-icon{display:grid;place-items:center;width:3.5rem;height:3.5rem;border-radius:1.125rem;background:var(--accent-soft);color:var(--accent-text);margin-bottom:.25rem}.module-empty-title{font-family:var(--display),var(--font),system-ui,sans-serif;font-size:1.1875rem;font-weight:700;letter-spacing:-.02em}.module-empty-body{max-width:26rem;font-size:.875rem;color:var(--text-2);line-height:1.55}.module-empty .badge{margin-top:.375rem}.auth-screen{background:radial-gradient(42rem 24rem at 50% -10rem,color-mix(in oklab,var(--accent) 26%,transparent),transparent 72%),linear-gradient(180deg,var(--nav-bg),var(--nav-bg-2))}.auth-card{border:none;border-radius:1.25rem;box-shadow:var(--sh-xl);animation:capPop .4s cubic-bezier(.34,1.4,.5,1) both}.icon-tile{width:2.375rem;height:2.375rem;border-radius:.75rem;display:grid;place-items:center;flex:0 0 2.375rem}.icon-chip{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:.5625rem;background:var(--accent-soft);color:var(--accent-text);flex:0 0 1.75rem}.progress{height:.5625rem;border-radius:var(--r-full);background:var(--surface-3);overflow:hidden}.progress>.progress-fill,.progress>[data-bar]{height:100%;border-radius:inherit;background:var(--accent);transform-origin:left center;animation:capBarGrow .95s var(--ease) both}[data-lift]{transition:transform .17s var(--ease),box-shadow .2s ease,background-color .16s ease}[data-lift]:hover{transform:translateY(-.25rem);box-shadow:var(--sh-md)}[data-stagger]>*{animation:capItemIn .5s var(--ease) backwards}[data-stagger]>[class*=-drag-overlay]{animation:none}[data-stagger]>:first-child{animation-delay:.05s}[data-stagger]>:nth-child(2){animation-delay:.1s}[data-stagger]>:nth-child(3){animation-delay:.15s}[data-stagger]>:nth-child(4){animation-delay:.2s}[data-stagger]>:nth-child(5){animation-delay:.25s}[data-stagger]>:nth-child(6){animation-delay:.3s}[data-stagger]>:nth-child(7){animation-delay:.34s}[data-stagger]>:nth-child(8){animation-delay:.38s}[data-stagger]>:nth-child(9){animation-delay:.42s}[data-stagger]>:nth-child(10){animation-delay:.46s}[data-stagger]>:nth-child(11){animation-delay:.49s}[data-stagger]>:nth-child(12){animation-delay:.52s}[data-stagger]>:nth-child(n+13){animation-delay:.55s}.screen-in{animation:capScreenIn .44s var(--ease) backwards}.relations-viewport{animation:capScreenIn .3s var(--ease) backwards}.relations-viewport[data-dir=fwd]{animation:capTabSlideFromRight .34s var(--ease) backwards}.relations-viewport[data-dir=back]{animation:capTabSlideFromLeft .34s var(--ease) backwards}.relations-title{animation:capNavReveal .3s var(--ease) both}.tab-panel{animation:capScreenIn .3s var(--ease) backwards}[data-tab-swipe-root][data-tab-swiping=true] .relations-viewport,[data-tab-swipe-root][data-tab-swiping=true] .tab-panel{animation:none;transition:none}@media (prefers-reduced-motion:reduce){.relations-title,.relations-viewport,.relations-viewport[data-dir=back],.relations-viewport[data-dir=fwd],.tab-panel{animation:none}}.navigation-progress{position:fixed;left:0;top:0;z-index:300;height:.125rem;width:100vw;transform-origin:left center;background:linear-gradient(90deg,var(--accent),var(--accent-2));box-shadow:0 0 1.125rem color-mix(in oklab,var(--accent) 45%,transparent);animation:capNavigationProgress 1.4s var(--ease) infinite}.route-loading{animation:capRouteLoadingIn .18s var(--ease) .34s both}.route-loading--compact{max-width:45rem}.app-viewport{position:fixed;inset:0;overflow:hidden;overscroll-behavior:none}.app-shell{--sidebar-expanded-w:var(--nav-w);display:grid;grid-template-columns:var(--nav-w) minmax(0,1fr);height:100%;overflow:hidden;transition:grid-template-columns .3s var(--ease);background:radial-gradient(32rem 26rem at -5rem -8rem,color-mix(in oklab,var(--accent-ambient) 12%,transparent),transparent 68%),radial-gradient(26rem 22rem at 1rem 112%,color-mix(in oklab,var(--accent-ambient) 7%,transparent),transparent 70%),var(--bg)}.app-shell--admin{--sidebar-expanded-w:var(--admin-nav-w);grid-template-columns:var(--admin-nav-w) minmax(0,1fr)}.app-sidebar{background:var(--surface);border-right:.0625rem solid var(--border);display:flex;flex-direction:column;min-height:0}.app-shell .app-sidebar{margin:.625rem 0 .625rem .625rem;background:linear-gradient(180deg,color-mix(in oklab,var(--nav-bg) 82%,transparent),color-mix(in oklab,var(--nav-bg-2) 92%,transparent));border:.0625rem solid oklch(1 0 0/.11);border-radius:1.25rem;backdrop-filter:blur(1.375rem) saturate(1.35);box-shadow:0 1.125rem 2.75rem oklch(.25 .08 272/.26),0 .25rem .625rem oklch(.25 .08 272/.12),inset 0 .0625rem 0 oklch(1 0 0/.08)}.sidebar-glow{position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .6s ease;padding:.09375rem;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;background:radial-gradient(11rem circle at var(--glow-x,50%) var(--glow-y,30%),color-mix(in oklab,var(--accent) 42%,white) 0,color-mix(in oklab,var(--accent) 55%,transparent) 34%,transparent 72%)}.app-sidebar[data-glow=on] .sidebar-glow{opacity:1}.app-shell .app-sidebar .brand-name{color:var(--nav-text-strong)}.app-shell .app-sidebar .brand-sub{color:var(--nav-text)}.app-shell .app-sidebar .nav-group-label{color:color-mix(in oklab,var(--nav-text) 62%,transparent)}.app-shell .app-sidebar .nav-item{color:var(--nav-text);position:relative}.app-shell .app-sidebar .app-primary-nav{--nav-motion-feedback:90ms;--nav-motion-state:280ms;--nav-motion-ease:cubic-bezier(0.22,1,0.36,1);--nav-selection-bg:color-mix(in oklab,var(--nav-text-strong) 7%,transparent);--nav-selection-color:color-mix(in oklab,var(--accent) 72%,white);--nav-selection-shadow:none;--nav-selection-icon-bg:transparent;--nav-selection-icon-color:var(--nav-selection-color)}.app-shell .app-sidebar .app-primary-nav .nav-item{background:transparent;transition:color .15s var(--nav-motion-ease),transform var(--nav-motion-feedback) var(--nav-motion-ease)}.nav-selection-surface{display:none}.app-shell .app-sidebar .app-primary-nav>.nav-selection-surface{display:block;position:absolute;z-index:0;top:0;left:0;border-radius:var(--r-lg);background:var(--nav-selection-bg);opacity:0;pointer-events:none;transition:transform var(--nav-motion-state) var(--nav-motion-ease);will-change:transform}.app-shell .app-sidebar .app-primary-nav .nav-item:hover{background:var(--nav-hover);box-shadow:none;color:var(--nav-text-strong)}.app-shell .app-sidebar .app-primary-nav .nav-item:active{background:var(--nav-hover);box-shadow:none;transform:scale(.975)}.app-shell .app-sidebar .app-primary-nav .nav-item[data-active=true],.app-shell .app-sidebar .app-primary-nav .nav-item[data-active=true]:hover{background:var(--nav-selection-bg);color:var(--nav-selection-color);font-weight:700;box-shadow:var(--nav-selection-shadow)}.app-shell .app-sidebar .app-primary-nav[data-selection-ready=true] .nav-item[data-active=true],.app-shell .app-sidebar .app-primary-nav[data-selection-ready=true] .nav-item[data-active=true]:hover{background:transparent}.app-shell .app-sidebar .nav-count{background:oklch(1 0 0/.08);color:var(--nav-text)}.app-shell .app-sidebar .app-primary-nav .nav-item[data-active=true] .nav-count{background:color-mix(in oklab,var(--nav-text-strong) 10%,transparent);color:var(--nav-text-strong)}:root[data-theme=light] .app-shell .app-sidebar{background:color-mix(in oklab,var(--surface) 78%,transparent);border:.0625rem solid var(--border);box-shadow:var(--sh-md)}:root[data-theme=light] .app-shell .app-sidebar .brand-name{color:var(--text)}:root[data-theme=light] .app-shell .app-sidebar .brand-sub{color:var(--text-3)}:root[data-theme=light] .app-shell .app-sidebar .nav-group-label{color:var(--text-4)}:root[data-theme=light] .app-shell .app-sidebar .nav-item{color:var(--text-2)}:root[data-theme=light] .app-shell .app-sidebar .app-primary-nav{--nav-selection-bg:color-mix(in oklab,var(--accent) 7%,var(--surface-2));--nav-selection-color:var(--accent-text);--nav-selection-shadow:none;--nav-selection-icon-bg:transparent;--nav-selection-icon-color:var(--accent-text)}:root[data-theme=light] .app-shell .app-sidebar .app-primary-nav .nav-item:hover{background:var(--hover);box-shadow:none;color:var(--text)}:root[data-theme=light] .app-shell .app-sidebar .app-primary-nav .nav-item:active{background:var(--surface-3);box-shadow:none}:root[data-theme=light] .app-shell .app-sidebar .app-primary-nav .nav-item[data-active=true],:root[data-theme=light] .app-shell .app-sidebar .app-primary-nav .nav-item[data-active=true]:hover{background:var(--nav-selection-bg);color:var(--nav-selection-color);box-shadow:var(--nav-selection-shadow)}:root[data-theme=light] .app-shell .app-sidebar .app-primary-nav[data-selection-ready=true] .nav-item[data-active=true],:root[data-theme=light] .app-shell .app-sidebar .app-primary-nav[data-selection-ready=true] .nav-item[data-active=true]:hover{background:transparent}@media (prefers-reduced-motion:reduce){.app-shell .app-sidebar .app-primary-nav .nav-item,.app-shell .app-sidebar .app-primary-nav .nav-item-icon,.app-shell .app-sidebar .app-primary-nav>.nav-selection-surface{animation:none;transition:none}.app-shell .app-sidebar .app-primary-nav .nav-item:active{transform:none}}:root[data-theme=light] .app-shell .app-sidebar .nav-count{background:var(--surface-3);color:var(--text-3)}:root[data-theme=light] .app-shell .app-sidebar[data-glow=on] .sidebar-glow{opacity:1}:root[data-theme=light] .app-shell .app-sidebar .sidebar-glow{background:radial-gradient(11rem circle at var(--glow-x,50%) var(--glow-y,30%),color-mix(in oklab,var(--accent) 58%,white) 0,color-mix(in oklab,var(--accent) 48%,transparent) 34%,transparent 72%)}.app-shell .app-sidebar{position:relative}.app-shell .nav-item-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media (min-width:768px){:root[data-nav-collapsed=true] .app-shell{grid-template-columns:var(--nav-w-collapsed) minmax(0,1fr)}:root[data-nav-collapsed=true] .app-shell .brand-word,:root[data-nav-collapsed=true] .app-shell .nav-count,:root[data-nav-collapsed=true] .app-shell .nav-item-label{display:none}:root[data-nav-collapsed=true] .app-shell .app-sidebar--collapsible[data-nav-hover-preview=closed] .nav-group-label{position:relative;color:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}:root[data-nav-collapsed=true] .app-shell .app-sidebar--collapsible[data-nav-hover-preview=closed] .nav-group{padding-inline:0}:root[data-nav-collapsed=true] .app-shell .app-sidebar--collapsible[data-nav-hover-preview=closed] .nav-item{margin-left:calc((var(--nav-w-collapsed) - .625rem - .125rem - 2.5rem) / 2);margin-right:0}:root[data-nav-collapsed=true] .app-shell .app-sidebar--collapsible[data-nav-hover-preview=closed] .nav-group+.nav-group>.nav-group-head:after,:root[data-nav-collapsed=true] .app-shell .app-sidebar--collapsible[data-nav-hover-preview=closed] .nav-group+.nav-group>.nav-group-label:after,:root[data-nav-collapsed=true] .app-shell .app-sidebar--collapsible[data-nav-hover-preview=closed] .nav-group:first-of-type>.nav-group-head:after,:root[data-nav-collapsed=true] .app-shell .app-sidebar--collapsible[data-nav-hover-preview=closed] .nav-group:first-of-type>.nav-group-label:after{content:"";position:absolute;top:50%;left:calc((var(--nav-w-collapsed) - .625rem - .125rem) / 2);width:1rem;height:.0625rem;border-radius:var(--r-full);background:color-mix(in oklab,var(--nav-text) 38%,transparent);pointer-events:none}:root[data-nav-collapsed=true] .app-shell:not(.app-shell--admin) .app-sidebar--collapsible[data-nav-hover-preview=closed] .nav-group:first-of-type>.nav-group-head:after,:root[data-nav-collapsed=true] .app-shell:not(.app-shell--admin) .app-sidebar--collapsible[data-nav-hover-preview=closed] .nav-group:first-of-type>.nav-group-label:after{transform:translate(-50%,calc(-50% - ((var(--topbar-h) - 2rem) / 4 + var(--density-nav-group-block-start) / 2) + (2.5rem - 1.75rem) / 4))}:root[data-nav-collapsed=true] .app-shell--admin .app-sidebar--collapsible[data-nav-hover-preview=closed] .nav-group:first-of-type>.nav-group-head:after,:root[data-nav-collapsed=true] .app-shell--admin .app-sidebar--collapsible[data-nav-hover-preview=closed] .nav-group:first-of-type>.nav-group-label:after{transform:translate(-50%,calc(-50% - (4.25rem - 2rem) / 4 - .5rem / 2 + (2.5rem - 1.75rem) / 4))}:root[data-nav-collapsed=true] .app-shell:not(.app-shell--admin) .app-sidebar--collapsible[data-nav-hover-preview=closed] .nav-group+.nav-group>.nav-group-head:after,:root[data-nav-collapsed=true] .app-shell:not(.app-shell--admin) .app-sidebar--collapsible[data-nav-hover-preview=closed] .nav-group+.nav-group>.nav-group-label:after{transform:translate(-50%,calc(-50% - (1rem + var(--density-nav-group-block-end) + var(--density-nav-item-margin)) / 2))}:root[data-nav-collapsed=true] .app-shell--admin .app-sidebar--collapsible[data-nav-hover-preview=closed] .nav-group+.nav-group>.nav-group-head:after,:root[data-nav-collapsed=true] .app-shell--admin .app-sidebar--collapsible[data-nav-hover-preview=closed] .nav-group+.nav-group>.nav-group-label:after{transform:translate(-50%,calc(-50% - var(--density-admin-nav-item-margin) / 2))}:root[data-nav-collapsed=true] .app-shell .app-sidebar--collapsible[data-nav-hover-preview=closed] .nav-group-head{position:relative}:root[data-nav-collapsed=true] .app-shell .app-sidebar--collapsible[data-nav-hover-preview=closed] .nav-group-head>*{visibility:hidden;pointer-events:none}:root[data-theme=light][data-nav-collapsed=true] .app-shell .app-sidebar--collapsible[data-nav-hover-preview=closed] .nav-group+.nav-group>.nav-group-head:after,:root[data-theme=light][data-nav-collapsed=true] .app-shell .app-sidebar--collapsible[data-nav-hover-preview=closed] .nav-group+.nav-group>.nav-group-label:after,:root[data-theme=light][data-nav-collapsed=true] .app-shell .app-sidebar--collapsible[data-nav-hover-preview=closed] .nav-group:first-of-type>.nav-group-head:after,:root[data-theme=light][data-nav-collapsed=true] .app-shell .app-sidebar--collapsible[data-nav-hover-preview=closed] .nav-group:first-of-type>.nav-group-label:after{background:var(--border-strong)}:root[data-nav-collapsed=true] .app-shell .brand-bar{justify-content:flex-start;padding-left:1.0625rem;padding-right:1.0625rem}:root[data-nav-collapsed=true] .app-shell .nav-item{width:2.5rem;min-height:2.5rem;justify-content:center;margin-inline:auto;padding-left:0;padding-right:0}.app-shell .app-sidebar--collapsible{width:calc(var(--sidebar-expanded-w) - .625rem);transition:width .22s var(--ease)}.app-shell .app-sidebar--collapsible .brand-bar{padding-left:1.0625rem;padding-right:1.0625rem}:root[data-nav-collapsed=true] .app-shell .app-sidebar--collapsible{width:calc(var(--nav-w-collapsed) - .625rem);z-index:var(--z-sidebar-preview);will-change:width}:root .app-shell .app-sidebar--collapsible[data-nav-hover-preview=open]{width:calc(var(--sidebar-expanded-w) - .625rem);z-index:var(--z-sidebar-preview)}:root[data-nav-collapsed=true] .app-shell .app-sidebar--collapsible[data-nav-hover-preview=open] .brand-word{display:flex}:root[data-nav-collapsed=true] .app-shell .app-sidebar--collapsible[data-nav-hover-preview=open] .nav-count,:root[data-nav-collapsed=true] .app-shell .app-sidebar--collapsible[data-nav-hover-preview=open] .nav-group-label,:root[data-nav-collapsed=true] .app-shell .app-sidebar--collapsible[data-nav-hover-preview=open] .nav-item-label:not(.nav-profile-copy){display:block}:root[data-nav-collapsed=true] .app-shell .app-sidebar--collapsible[data-nav-hover-preview=open] .nav-group-head,:root[data-nav-collapsed=true] .app-shell .app-sidebar--collapsible[data-nav-hover-preview=open] .nav-profile-copy{display:flex}:root[data-nav-collapsed=true] .app-shell .app-sidebar--collapsible[data-nav-hover-preview=open] .brand-bar{justify-content:flex-start;padding-left:1.0625rem;padding-right:1.0625rem}:root[data-nav-collapsed=true] .app-shell .app-sidebar--collapsible[data-nav-hover-preview=open] .nav-item{width:auto;justify-content:flex-start;margin-inline:0;padding-left:var(--density-nav-item-inline);padding-right:var(--density-nav-item-inline)}:root[data-nav-collapsed=true] .app-shell .app-sidebar--collapsible[data-nav-hover-preview=open] .nav-profile-button{width:100%}:root[data-nav-collapsed=true] .app-shell--admin .app-sidebar--collapsible[data-nav-hover-preview=open] .admin-nav-item{padding-left:var(--density-admin-nav-item-inline-start);padding-right:var(--density-admin-nav-item-inline-end)}:root[data-nav-collapsed=true] .app-shell--admin .app-sidebar--collapsible[data-nav-hover-preview=open] .system-back-link{justify-content:flex-start;padding-left:.8125rem;padding-right:.8125rem}:root[data-nav-collapsed=true] .app-shell--admin .app-sidebar--collapsible[data-nav-hover-preview=open] .system-back-link span{display:inline}}.nav-collapse-toggle{position:absolute;top:50%;right:-.875rem;transform:translateY(-50%) scale(.92);z-index:30;width:1.75rem;height:1.75rem;display:grid;place-items:center;border-radius:var(--r-full);border:.0625rem solid var(--border-2);background:var(--surface);color:var(--text-2);box-shadow:var(--sh-sm);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .18s var(--ease),transform .18s var(--ease),background .15s ease,color .15s ease,border-color .15s ease}.nav-collapse-toggle:after{content:"";position:absolute;inset:-.5rem;border-radius:var(--r-full)}.app-shell .app-sidebar:hover .nav-collapse-toggle,.nav-collapse-toggle:focus-visible{opacity:1;pointer-events:auto;transform:translateY(-50%) scale(1)}.nav-collapse-toggle:hover{background:var(--accent);color:var(--on-accent);border-color:transparent}.nav-collapse-toggle:focus-visible{outline:none;box-shadow:0 0 0 .1875rem var(--accent-ring)}.nav-collapse-toggle svg{width:1rem;height:1rem}.nav-toggle-icon{display:grid;place-items:center}.nav-toggle-icon--expand,:root[data-nav-collapsed=true] .nav-toggle-icon--collapse{display:none}:root[data-nav-collapsed=true] .nav-toggle-icon--expand{display:grid}@media (prefers-reduced-motion:reduce){.app-shell{transition:none}.nav-collapse-toggle{transition:background .15s ease,color .15s ease,border-color .15s ease}.app-shell .app-sidebar--collapsible{transition:none}}.app-main{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:clip;background:radial-gradient(44rem 15rem at 26% -5rem,color-mix(in oklab,var(--accent) 7%,transparent),transparent 72%)}.app-topbar{height:var(--topbar-h);flex:0 0 var(--topbar-h);background:transparent;display:flex;align-items:center;gap:1rem;padding:0 1.75rem}.app-shell--admin .app-topbar{height:var(--admin-topbar-h);flex:0 0 var(--admin-topbar-h);border-bottom:none;background:transparent;padding:0 12rem 0 1.5rem}.app-shell--admin .app-main{position:relative}.admin-header-actions{position:absolute;top:.625rem;right:1.5rem;z-index:45;display:flex;align-items:center;gap:.625rem}.app-content{flex:1;min-height:0;overflow:auto;overscroll-behavior:none;padding:.5rem 1.75rem 3.5rem}.app-shell--admin .app-content{padding:1.625rem 1.75rem 4rem}.admin-breadcrumbs{display:flex;color:var(--text-3);font-family:var(--display),var(--font),system-ui,sans-serif;font-size:.84375rem;font-weight:600}.admin-breadcrumb,.admin-breadcrumbs{min-width:0;align-items:center;gap:.8125rem}.admin-breadcrumb{display:inline-flex}.admin-breadcrumb span,.admin-breadcrumb-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-breadcrumb-link{border-radius:var(--r-xs);color:inherit;text-decoration:none;transition:background .15s ease,color .15s ease}.admin-breadcrumb-link:hover{color:var(--text)}.admin-breadcrumb-link:focus-visible{outline:.125rem solid var(--accent);outline-offset:.1875rem}.admin-breadcrumb svg{flex:0 0 auto;color:var(--text-4)}.admin-breadcrumb[data-current=true]{color:var(--text);font-weight:inherit}.brand-bar{height:var(--topbar-h);display:flex;align-items:center;gap:.6875rem;padding:0 1.25rem;font-family:var(--display),var(--font),system-ui,sans-serif;font-weight:700;letter-spacing:-.02em}.app-shell--admin .brand-bar{height:4.25rem}.app-shell--admin .brand-name{font-size:1rem}.app-shell--admin .brand-sub{font-size:.625rem;font-weight:700;letter-spacing:.08em}.brand-mark{width:2rem;height:2rem;flex:0 0 2rem;border:none;border-radius:var(--r-full);background:var(--accent);color:var(--on-accent);display:grid;place-items:center;font-family:var(--display),var(--font),sans-serif;font-size:1.125rem;font-weight:700;box-shadow:none;cursor:pointer}.brand-word{align-items:center;gap:1.5rem}.brand-copy,.brand-word{display:flex;min-width:0}.brand-copy{flex-direction:column;flex:0 0 auto;line-height:1.05}.brand-name-with-env{display:flex;align-items:center;gap:.875rem;min-width:0}.brand-word--admin{flex-direction:column;align-items:flex-start;gap:.1875rem;line-height:1.05}.brand-word--admin .environment-badge{margin-top:0;padding:.125rem .4375rem;font-size:.5625rem}.brand-name{font-family:var(--display),var(--font),sans-serif;font-weight:700;font-size:1.125rem;letter-spacing:-.02em;color:var(--text)}.environment-badge{flex:0 0 auto;border-radius:var(--r-full);padding:.125rem .5rem;font-family:var(--font),system-ui,sans-serif;font-size:.625rem;font-weight:800;line-height:1.35;letter-spacing:.04em;color:white;box-shadow:0 .25rem .625rem color-mix(in oklab,black 9%,transparent)}.environment-badge[data-app-env=development]{background:oklch(.18 .015 280)}.environment-badge[data-app-env=preview]{background:oklch(.45 .17 250)}.environment-badge[data-app-env=staging]{background:oklch(.52 .14 58)}.brand-sub{font-size:.65625rem;color:var(--text-3);font-weight:600;letter-spacing:.02em;white-space:nowrap}.nav-group{padding:var(--density-nav-group-block-start) var(--density-nav-group-inline) var(--density-nav-group-block-end)}.app-shell--admin .nav-group{padding:.5rem .75rem 0}.nav-group+.nav-group{padding-top:1rem}.app-shell--admin .nav-group+.nav-group{padding-top:0}.nav-group-label{font-family:var(--font),system-ui,sans-serif;font-size:.65625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-4);padding:var(--density-nav-group-label-block) .75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-group-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.nav-group-head .nav-group-label{flex:1;min-width:0}.nav-group-gear{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin-right:.375rem;border-radius:var(--r-md,.5rem);color:var(--text-4);transition:background .15s ease,color .15s ease}@media (hover:hover){.nav-group-gear:hover{background:var(--accent-soft);color:var(--accent-text)}}.nav-group-gear:focus-visible{outline:2px solid var(--accent);outline-offset:2px;color:var(--accent-text)}.nav-drawer[data-presentation=sheet] .nav-group-gear{width:2.75rem;height:2.75rem;color:var(--accent)}.nav-drawer[data-presentation=sheet] .nav-group-gear:active{background:var(--accent-soft)}.nav-item{display:flex;align-items:center;gap:var(--density-nav-item-gap);padding:var(--density-nav-item-block) var(--density-nav-item-inline);margin-bottom:var(--density-nav-item-margin);border-radius:var(--r-lg);font-size:.875rem;font-weight:500;color:var(--text-2);cursor:pointer;line-height:1.25;box-sizing:border-box;transition:background .15s ease,color .15s ease,box-shadow .15s ease}button.nav-item{width:100%;border:0;background:transparent;font-family:inherit;text-align:left}.nav-item-label{flex:1;min-width:0}.nav-item-icon{width:1.75rem;height:1.75rem;flex:0 0 1.75rem;display:grid;place-items:center;border-radius:var(--r-sm);color:currentColor;transition:background .14s var(--ease),color .14s var(--ease)}.app-primary-nav .nav-item:focus-visible{z-index:2;outline:.1875rem solid var(--accent);outline-offset:.125rem}.app-shell .app-sidebar .app-primary-nav .nav-item[data-active=true] .nav-item-icon{background:var(--nav-selection-icon-bg);color:var(--nav-selection-icon-color)}.nav-profile-button{min-height:3.25rem;padding-block:.4375rem}.nav-profile-avatar{display:inline-flex;width:2.125rem;height:2.125rem;flex:0 0 2.125rem;align-items:center;justify-content:center;border:.0625rem solid color-mix(in oklab,var(--accent) 22%,var(--border));border-radius:50%;background-color:var(--accent-soft);color:var(--accent-text);font-family:var(--font-display),system-ui,sans-serif;font-size:.6875rem;font-weight:800;letter-spacing:.02em}.nav-profile-copy{display:flex;flex-direction:column;gap:.125rem}.nav-profile-name,.nav-profile-role{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-profile-name{color:var(--text);font-size:.8125rem;font-weight:700}.nav-profile-role{color:var(--text-3);font-size:.6875rem;font-weight:500}@media (hover:hover){.nav-item:hover{background:var(--hover);color:var(--text)}}.nav-item:active{background:var(--hover)}.nav-item[data-active=true]{font-weight:700;box-shadow:none}.nav-item[data-active=true],.nav-item[data-active=true]:hover{background:var(--accent);color:var(--on-accent)}.nav-item svg{width:1.125rem;height:1.125rem;flex:0 0 1.125rem}.nav-count{margin-left:auto;font-size:.6875rem;font-weight:700;padding:.0625rem .5rem;border-radius:var(--r-full);background:var(--surface-3);color:var(--text-3)}.nav-item[data-active=true] .nav-count{background:color-mix(in oklab,white 22%,transparent);color:var(--on-accent)}.app-nav{position:relative}.app-nav .nav-item{position:relative;z-index:1}.admin-nav-item{gap:var(--density-admin-nav-item-gap);margin-bottom:var(--density-admin-nav-item-margin);padding:var(--density-admin-nav-item-block) var(--density-admin-nav-item-inline-end) var(--density-admin-nav-item-block) var(--density-admin-nav-item-inline-start);border-radius:var(--r-lg);font-size:.84375rem}.admin-nav-item svg{width:1.125rem;height:1.125rem;flex:0 0 1.125rem}.system-sidebar-footer{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border-top:.0625rem solid var(--border)}.app-sidebar .system-sidebar-footer{border-top-color:oklch(1 0 0/.11)}.system-back-link{width:100%;min-height:2.75rem;display:flex;align-items:center;gap:.625rem;padding:.625rem .8125rem;border:.0625rem solid var(--border-2);border-radius:var(--r-md);background:var(--surface);color:var(--text-2);font-size:.8125rem;font-weight:600;transition:background .15s ease,color .15s ease,border-color .15s ease}.system-back-link:hover{background:var(--hover);color:var(--text);border-color:var(--border-strong)}.app-sidebar .system-back-link{background:transparent;border-color:oklch(1 0 0/.14);color:var(--nav-text)}.app-sidebar .system-back-link:hover{background:color-mix(in oklab,var(--accent) 14%,transparent);border-color:oklch(1 0 0/.22);color:var(--nav-text-strong)}:root[data-theme=light] .app-sidebar .system-sidebar-footer{border-top-color:var(--border)}:root[data-theme=light] .app-sidebar .system-back-link{background:var(--surface);border-color:var(--border-2);color:var(--text-2)}:root[data-theme=light] .app-sidebar .system-back-link:hover{background:var(--hover);border-color:var(--border-strong);color:var(--text)}@media (min-width:768px){:root[data-nav-collapsed=true] .app-sidebar .system-back-link{justify-content:center;padding-left:0;padding-right:0}:root[data-nav-collapsed=true] .app-sidebar .system-back-link span{display:none}}.pill-tabs{display:flex;width:-moz-max-content;width:max-content;max-width:100%;gap:.1875rem;padding:.1875rem;border-radius:var(--r-lg);border:.0625rem solid transparent;background:var(--tab-trough);overflow-x:auto;scrollbar-width:none}.pill-tabs::-webkit-scrollbar{display:none}.pill-tabs[data-overflow=end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),transparent)}.pill-tabs[data-overflow=start]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 2rem);mask-image:linear-gradient(90deg,transparent,#000 2rem)}.pill-tabs[data-overflow=both]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 2rem,#000 calc(100% - 2rem),transparent);mask-image:linear-gradient(90deg,transparent,#000 2rem,#000 calc(100% - 2rem),transparent)}.pill-tab{display:inline-flex;align-items:center;gap:.4375rem;padding:.5625rem .9375rem;border:none;border-radius:.625rem;background:transparent;color:var(--text-2);font-family:var(--font),system-ui,sans-serif;font-size:.8125rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .2s var(--ease),color .15s ease,box-shadow .2s ease}.pill-tab:hover{color:var(--text)}.pill-tab[data-active=true]{background:var(--surface);color:var(--text);font-weight:700;box-shadow:var(--sh-sm)}.pill-tabs[data-animated]{position:relative}.pill-tabs[data-animated] .pill-tab{position:relative;z-index:1;transform:translateZ(0)}.pill-tabs[data-animated] .pill-tab[data-active=true]{background:transparent;box-shadow:none}.pill-tab-indicator{position:absolute;top:.1875rem;bottom:.1875rem;left:0;z-index:0;border-radius:.625rem;background:var(--surface);box-shadow:var(--sh-sm);transition:transform .34s var(--ease-spring),width .34s var(--ease-spring);will-change:transform,width}[data-tab-swipe-root][data-tab-swiping=true] .pill-tab-indicator{transition:none}@media (prefers-reduced-motion:reduce){.pill-tab-indicator{transition:none}}.pill-tab[aria-disabled=true]{color:var(--text-3);cursor:default}.pill-tab[aria-disabled=true]:hover{color:var(--text-3)}.pill-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.375rem;height:1.375rem;padding:0 .4375rem;border-radius:var(--r-full);background:color-mix(in oklab,var(--text-2) 14%,transparent);color:var(--text-2);font-size:.6875rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.pill-tab[data-active=true] .pill-tab-count{background:var(--accent);color:var(--on-accent)}.topbar-search{display:flex;align-items:center;gap:.625rem;height:2.75rem;max-width:27.5rem;flex:1;padding:0 1rem;border:.09375rem solid var(--border-2);border-radius:var(--r-lg);background:var(--surface);color:var(--text-3);font-size:.84375rem;cursor:pointer;transition:border-color .15s ease,box-shadow .18s ease}.topbar-search:hover{border-color:color-mix(in oklab,var(--accent) 35%,var(--border-2));box-shadow:0 0 0 .1875rem color-mix(in oklab,var(--accent) 10%,transparent)}.kbd{font-family:var(--font),system-ui,sans-serif;font-size:.6875rem;padding:.125rem .4375rem;border-radius:.4375rem;background:var(--surface-3);color:var(--text-3)}.topbar-icon-btn{width:calc(2.75rem / var(--ui-scale));min-width:calc(2.75rem / var(--ui-scale));height:calc(2.75rem / var(--ui-scale));display:grid;place-items:center;border:.09375rem solid var(--border-2);border-radius:var(--r-md);background:var(--surface);color:var(--text-2);cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.topbar-icon-btn:hover{background:var(--hover);color:var(--text)}.topbar-icon-btn:disabled{cursor:progress}.application-refresh-button[data-refreshing=true] .application-refresh-icon{animation:application-refresh-spin .8s linear infinite}@keyframes application-refresh-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.application-refresh-button[data-refreshing=true] .application-refresh-icon{animation:none}}.theme-flip{position:relative}.theme-flip .theme-flip-icon{position:absolute;inset:0;display:grid;place-items:center;transition:transform .5s var(--ease-spring),opacity .3s ease}.theme-flip .theme-flip-icon--sun{transform:rotate(100deg) scale(.4);opacity:0}.theme-flip .theme-flip-icon--moon,.theme-flip[data-mode=dark] .theme-flip-icon--sun{transform:rotate(0deg) scale(1);opacity:1}.theme-flip[data-mode=dark] .theme-flip-icon--moon{transform:rotate(-100deg) scale(.4);opacity:0}@media (prefers-reduced-motion:reduce){.theme-flip .theme-flip-icon{transition:none}}.topbar-back,.topbar-mobile-title{display:none}[data-pulse]{animation:capRing 1.9s ease-out infinite;transform-origin:center}.save-dock{position:fixed;bottom:1.25rem;left:50%;z-index:140;display:flex;align-items:center;gap:1rem;transform:translateX(-50%);padding:.6875rem .75rem .6875rem 1.25rem;border-radius:var(--r-full);background:var(--text);color:var(--bg);white-space:nowrap;box-shadow:var(--sh-lg)}.save-dock-label{white-space:nowrap;font-size:.8125rem;font-weight:600}.save-dock-actions{display:flex;gap:.5rem}.save-dock-cancel,.save-dock-save{height:2.125rem;border-radius:var(--r-full);font-size:.8125rem;font-weight:600}.save-dock-cancel{padding:0 .9375rem;border:.0625rem solid color-mix(in oklab,var(--bg) 30%,transparent)}.save-dock-save{padding:0 1.0625rem;background:var(--accent);color:var(--on-accent);font-family:var(--font-display),var(--font),system-ui,sans-serif}.toaster{position:fixed;bottom:1rem;right:1rem;z-index:120;display:flex;flex-direction:column;align-items:flex-end;gap:.625rem;max-width:min(23.5rem,calc(100vw - 2rem))}.toast-shell{position:relative;width:-moz-fit-content;width:fit-content;max-width:100%;animation:capToastIn .42s cubic-bezier(.34,1.4,.5,1) both}.toast-shell[data-leaving]{animation:capToastOut .24s ease both}.\!toast{position:relative!important;overflow:hidden!important;display:flex!important;align-items:center!important;gap:.6875rem!important;width:-moz-fit-content!important;width:fit-content!important;max-width:100%!important;padding:.6875rem 1.0625rem .75rem .6875rem!important;border:1px solid color-mix(in oklab,var(--border) 78%,transparent)!important;border-radius:var(--r-lg)!important;background:color-mix(in oklab,var(--surface) 88%,transparent)!important;backdrop-filter:blur(.875rem) saturate(1.35)!important;-webkit-backdrop-filter:blur(.875rem) saturate(1.35)!important;box-shadow:var(--sh-lg)!important;color:var(--text)!important;font-size:.8125rem!important;font-weight:500!important;line-height:1.35!important}.toast{position:relative;overflow:hidden;display:flex;align-items:center;gap:.6875rem;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.6875rem 1.0625rem .75rem .6875rem;border:1px solid color-mix(in oklab,var(--border) 78%,transparent);border-radius:var(--r-lg);background:color-mix(in oklab,var(--surface) 88%,transparent);backdrop-filter:blur(.875rem) saturate(1.35);-webkit-backdrop-filter:blur(.875rem) saturate(1.35);box-shadow:var(--sh-lg);color:var(--text);font-size:.8125rem;font-weight:500;line-height:1.35}.toast-close{position:absolute;top:0;left:0;z-index:1;display:grid;place-items:center;width:1.375rem;height:1.375rem;padding:0;border:.0625rem solid var(--border-2);border-radius:var(--r-full);background:var(--surface);box-shadow:var(--sh-sm);color:var(--text-2);opacity:0;transform:translate(-50%,-50%) scale(.76);transition:opacity .16s ease-out,transform .16s cubic-bezier(.22,1,.36,1),background-color .16s ease-out,color .16s ease-out}.toast-close:before{content:"";position:absolute;inset:-.6875rem;border-radius:inherit}.toast-shell:focus-within .toast-close,.toast-shell:hover .toast-close{opacity:1;transform:translate(-50%,-50%) scale(1)}.toast-close:hover{background:color-mix(in oklab,var(--text) 7%,var(--surface));color:var(--text)}.toast-close:focus-visible{outline:.1875rem solid var(--accent-ring);outline-offset:.0625rem}.toast-close:disabled{opacity:0;pointer-events:none}@media (hover:none){.toast-close{opacity:1;transform:translate(-50%,-50%) scale(1)}}.toast-icon{display:grid;place-items:center;width:1.875rem;height:1.875rem;flex:0 0 1.875rem;border-radius:.625rem}.toast-msg{min-width:0;overflow-wrap:anywhere}.toast-action{min-height:2.75rem;flex:0 0 auto;margin:-.4375rem -.4375rem -.4375rem 0;padding:0 .6875rem;border-radius:var(--r-sm);color:var(--accent-text);font-size:.75rem;font-weight:750}.toast-action:hover:not(:disabled){background:var(--accent-softer)}.toast-action:focus-visible{outline:.1875rem solid var(--accent-ring);outline-offset:-.125rem}.toast-action:disabled{opacity:.62}.toast-life{position:absolute;inset:auto 0 0 0;height:.1875rem;transform-origin:left;opacity:.55;animation-name:capToastLife;animation-timing-function:linear;animation-fill-mode:forwards}.toast-success .toast-icon{background:var(--st-green-bg);color:var(--st-green)}.toast-success .toast-life{background:var(--st-green)}.toast-error .toast-icon{background:var(--st-red-bg);color:var(--st-red)}.toast-error .toast-life{background:var(--st-red)}.toast-warning .toast-icon{background:var(--st-amber-bg);color:var(--st-amber)}.toast-warning .toast-life{background:var(--st-amber)}@media (prefers-reduced-motion:reduce){.toast-shell,.toast-shell[data-leaving]{animation:none}.toast-close{transform:translate(-50%,-50%);transition:none}.toast-shell:focus-within .toast-close,.toast-shell:hover .toast-close{transform:translate(-50%,-50%)}.toast-life{display:none}}.ifield-row{display:flex;min-width:0;align-items:center;gap:.375rem}.ifield-actions{display:inline-flex;align-items:center;gap:.125rem;flex:0 0 auto;opacity:0;transform:translateX(-.125rem);transition:opacity .15s ease,transform .15s ease}.ifield:focus-within .ifield-actions,.ifield:hover .ifield-actions{opacity:1;transform:none}.ifield-actions .btn-icon{width:1.75rem;height:1.75rem;margin:-.3125rem 0;border-radius:.5625rem}.ifield-actions .btn-icon svg{width:.875rem;height:.875rem}@media (hover:none){.ifield-actions{opacity:0;pointer-events:none;transform:translateX(-.125rem)}.ifield-actions:focus-within,.ifield[data-revealed] .ifield-actions{opacity:1;pointer-events:auto;transform:none}.ifield-actions .btn-icon{width:2.375rem;height:2.375rem;margin:-.5625rem 0}.lead-qualification-need .ifield-actions .btn-icon{width:2.75rem;height:2.75rem;margin:0}}@media (any-pointer:coarse){.lead-qualification-need .ifield-actions .btn-icon{width:2.75rem;height:2.75rem;margin:0}}.ifield-editor{min-width:0}.ifield-editor-row{display:flex;align-items:flex-start;gap:.375rem;margin-top:.125rem}.ifield-editor-row .input,.ifield-editor-row .select,.ifield-editor-row .textarea{flex:1 1 auto;min-width:0;height:2.375rem;padding-inline:.6875rem;font-size:.8438rem}.ifield-editor-row .\!input,.ifield-editor-row .\!textarea{flex:1 1 auto!important;min-width:0!important;height:2.375rem!important;padding-inline:.6875rem!important;font-size:.8438rem!important}.ifield-editor-row .textarea{height:auto;min-height:4.5rem;padding-block:.5625rem}.ifield-editor-row .\!textarea{height:auto!important;min-height:4.5rem!important;padding-block:.5625rem!important}.ifield-picker{flex:1 1 auto;min-width:0}.ifield-editor-actions{display:inline-flex;align-items:center;gap:.125rem;flex:0 0 auto;padding-top:.0625rem}.ifield-editor-actions .btn-icon{width:2.25rem;height:2.25rem}.ifield-save{color:var(--accent-text)}.ifield-save:hover:not(:disabled){background:color-mix(in oklab,var(--accent) 12%,transparent);color:var(--accent-text)}.ifield-error{margin-top:.375rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.375rem .625rem;font-size:.78125rem;color:var(--st-red)}.ifield-override{border:0;padding:0;background:none;font:inherit;font-weight:600;color:var(--accent-text);text-decoration:underline;text-underline-offset:.1875rem;cursor:pointer}.ifield-override:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.ifield-actions{transition:none;transform:none}}@media (max-width:767px){.ifield-editor-row .input,.ifield-editor-row .select,.ifield-editor-row .textarea{font-size:1rem;height:2.75rem}.ifield-editor-row .textarea{height:auto}.ifield-editor-actions .btn-icon{width:2.75rem;height:2.75rem}.ifield-editor-row .\!input,.ifield-editor-row .\!textarea{font-size:1rem!important;height:2.75rem!important}.ifield-editor-row .\!textarea{height:auto!important}}.ifield-sheet-head{padding:1.25rem 1.25rem .875rem;border-bottom:.0625rem solid var(--border)}.ifield-sheet-value{margin-top:.25rem;font-size:.9375rem;font-weight:600;color:var(--text);overflow-wrap:anywhere}.ifield-sheet-list{list-style:none;margin:0;padding:.5rem .625rem .625rem;display:flex;flex-direction:column;gap:.125rem}.ifield-sheet-row{display:flex;width:100%;align-items:center;gap:.75rem;min-height:2.75rem;padding:.625rem .75rem;border:0;border-radius:.75rem;background:none;color:var(--text);font-size:.9375rem;font-weight:500;text-align:left;cursor:pointer}.ifield-sheet-row:active,.ifield-sheet-row:hover{background:var(--hover)}.ifield-sheet-row:disabled{opacity:.55;cursor:not-allowed}.ifield-sheet-row svg:first-child{flex:0 0 auto;color:var(--accent-text)}.ifield-sheet-row[data-current]{color:var(--accent-text)}.ifield-sheet-edit{display:flex;flex-direction:column;gap:.875rem;padding:1rem 1.25rem 1.25rem}.dialog-overlay{--scrim-strength:52%;position:fixed;inset:0;z-index:110;display:grid;place-items:center;padding:1rem;background:color-mix(in oklab,var(--nav-bg-2) calc(var(--scrim-strength) * var(--scrim-fade, 1)),transparent);backdrop-filter:blur(.1875rem);animation:capOverlayIn .22s ease both}.dialog-overlay[data-closing=true]{animation:capOverlayOut .18s ease both}.route-dialog-pending{z-index:147;touch-action:none;animation:none;cursor:progress}.route-dialog-pending-status{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:.0625rem solid var(--border-2);border-radius:var(--r-full);background:color-mix(in oklab,var(--surface) 92%,transparent);color:var(--accent-text);box-shadow:var(--sh-lg)}.dialog{position:relative;width:100%;max-width:28.75rem;max-height:90vh;overflow:auto;overscroll-behavior:contain;background:var(--surface);border:.0625rem solid var(--border);border-radius:var(--r-card);box-shadow:var(--sh-xl);padding:1.375rem;animation:capPop .34s cubic-bezier(.34,1.4,.5,1) both}.dialog[data-swipe=true]:not(.dialog-flush){padding-top:1.875rem}.dialog-grab{position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:4;display:flex;align-items:center;justify-content:center;width:7rem;height:1.5rem;touch-action:none;cursor:grab}.dialog-grab:before{content:"";width:var(--sheet-grip-w);height:var(--sheet-grip-h);border-radius:var(--r-full);background:var(--sheet-grip)}.dialog[data-variant=menu]{max-width:35rem;transform-origin:top center;animation:capMenuIn .17s var(--ease) both}.dialog.dialog-flush{padding:0}.dialog.create-dialog{max-width:40rem;padding:0}.create-dialog-head{padding:1.25rem 1.625rem 0}.create-dialog .detail-card{border:none;border-radius:0;box-shadow:none;background:transparent}.dialog.settings-dialog{max-width:64rem;width:min(94vw,64rem);height:min(90vh,54rem);overflow:hidden;display:flex}.settings-shell{display:grid;grid-template-columns:13rem minmax(0,1fr);width:100%;min-height:0}.settings-side{display:flex;flex-direction:column;gap:var(--density-settings-side-gap);padding:var(--density-settings-side-block) var(--density-settings-side-inline);background:var(--surface-2);border-right:.0625rem solid var(--border);overflow:auto}.settings-side-title{margin:0 0 .625rem;padding:0 .75rem;font-family:var(--display),var(--font),sans-serif;font-size:1.0625rem;font-weight:700;letter-spacing:-.01em}.settings-side-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.settings-side-close{display:none;flex:0 0 auto}.settings-side-nav{display:flex;flex-direction:column;gap:var(--density-settings-nav-gap)}.settings-side-item{display:flex;align-items:center;gap:var(--density-settings-item-gap);width:100%;padding:var(--density-settings-item-block) var(--density-settings-item-inline);border:0;border-radius:.625rem;background:transparent;color:var(--text-2);font-family:var(--font),system-ui,sans-serif;font-size:.84375rem;font-weight:600;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.settings-side-item:hover{background:var(--hover);color:var(--text)}.settings-side-item[data-active=true]{background:var(--accent-soft);color:var(--accent-text)}.settings-side-item svg{flex:0 0 auto}.settings-main{display:flex;flex-direction:column;min-width:0;min-height:0}.settings-main-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.125rem .875rem 1.375rem;border-bottom:.0625rem solid var(--border)}.settings-main-body{flex:1;min-height:0;overflow:auto;padding:1.5rem 1.75rem 1.75rem;animation:capScreenIn .24s var(--ease) backwards}.google-calendar-workspace{display:flex;min-width:0;flex-direction:column;border:.0625rem solid var(--border);border-radius:.875rem;background:var(--surface)}.google-calendar-workspace-state{gap:0}.google-calendar-skeleton{overflow:hidden}.google-calendar-skeleton-body,.google-calendar-skeleton-head{padding:1rem}.google-calendar-skeleton-head{display:flex;align-items:center;gap:.75rem;border-bottom:.0625rem solid var(--border)}.google-calendar-setup,.google-calendar-state{display:flex;align-items:flex-start;gap:.875rem;width:100%;max-width:42rem;padding:1.25rem}.google-calendar-state{min-height:9rem}.google-calendar-setup h3,.google-calendar-state h3{color:var(--text);font-size:.9375rem;font-weight:700;line-height:1.35;text-wrap:balance}.google-calendar-setup p,.google-calendar-state p{max-width:58ch;margin-top:.3125rem;color:var(--text-2);font-size:.8125rem;line-height:1.55;text-wrap:pretty}.google-calendar-provider-icon,.google-calendar-state-icon{display:grid;place-items:center;flex:0 0 auto;width:2.625rem;height:2.625rem;color:var(--accent-text);background:var(--accent-soft);border-radius:var(--r-lg)}.google-calendar-state.is-error .google-calendar-state-icon{color:var(--st-red);background:var(--st-red-bg)}.google-calendar-setup{min-height:10rem;align-items:flex-start;justify-content:flex-start}.google-calendar-scope-list{display:flex;flex-direction:column;gap:.4375rem;margin:.875rem 0;color:var(--text-2);font-size:.78125rem}.google-calendar-scope-list li{display:flex;align-items:flex-start;gap:.5rem}.google-calendar-scope-list svg{flex:0 0 auto;margin-top:.125rem;color:var(--st-green)}.google-calendar-account{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1rem;border-bottom:.0625rem solid var(--border);background:var(--surface-2);border-radius:.8125rem .8125rem 0 0}.google-calendar-account-identity{display:flex;min-width:0;align-items:flex-start;gap:.75rem}.google-calendar-account h3{color:var(--text);font-size:.875rem;font-weight:700;line-height:1.35}.google-calendar-account-email{max-width:34rem;margin-top:.125rem;overflow-wrap:anywhere;color:var(--text-2);font-size:.8125rem;line-height:1.35}.google-calendar-account-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .75rem;margin-top:.4375rem}.google-calendar-last-sync{color:var(--text-3);font-size:.71875rem;line-height:1.4}.google-calendar-account-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.google-calendar-feedback{display:flex;align-items:flex-start;gap:.625rem;margin:.875rem 1rem 0;padding:.75rem .875rem;border:.0625rem solid var(--border);border-radius:var(--r-lg);background:var(--surface-2);color:var(--text-2);font-size:.78125rem;line-height:1.5}.google-calendar-feedback>svg{flex:0 0 auto;margin-top:.125rem;color:var(--st-amber)}.google-calendar-feedback.is-error{border-color:color-mix(in oklab,var(--st-red) 24%,var(--border));background:color-mix(in oklab,var(--st-red-bg) 68%,var(--surface))}.google-calendar-feedback.is-error>svg{color:var(--st-red)}.google-calendar-disconnect-confirm,.google-calendar-reconciliation{display:flex;align-items:flex-start;gap:.625rem;margin:.875rem 1rem 0;padding:.875rem;border-radius:var(--r-lg);font-size:.78125rem;line-height:1.5}.google-calendar-reconciliation{color:color-mix(in oklab,var(--st-amber) 82%,var(--text));background:var(--st-amber-bg)}.google-calendar-disconnect-confirm{color:var(--text-2);background:color-mix(in oklab,var(--st-red-bg) 70%,var(--surface))}.google-calendar-disconnect-confirm>svg,.google-calendar-reconciliation>svg{flex:0 0 auto;margin-top:.125rem}.google-calendar-reconciliation>svg{color:var(--st-amber)}.google-calendar-disconnect-confirm>svg{color:var(--st-red)}.google-calendar-destination{display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,18rem);align-items:center;gap:1rem;padding:.875rem 1rem}.google-calendar-destination h3,.google-calendar-list>h3{color:var(--text);font-size:.875rem;font-weight:700;line-height:1.35;text-wrap:balance}.google-calendar-destination p,.google-calendar-list-intro{max-width:65ch;margin-top:.1875rem;color:var(--text-3);font-size:.75rem;line-height:1.5;text-wrap:pretty}.google-calendar-destination-control{min-width:0}.google-calendar-destination-control .field-label{font-size:.6875rem}.google-calendar-destination-fixed{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.0625rem .5rem;min-height:2.75rem;padding:.4375rem .75rem;border-radius:var(--r-lg);background:var(--surface-2);color:var(--text)}.google-calendar-destination-fixed>svg{grid-row:1/span 2;color:var(--accent-text)}.google-calendar-destination-fixed>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:650}.google-calendar-destination-fixed>small{color:var(--text-3);font-size:.6875rem;line-height:1.3}.google-calendar-list{min-width:0;padding:.875rem 1rem 1rem;border-top:.0625rem solid var(--border)}.google-calendar-permissions{margin-top:.875rem;border-top:.0625rem solid var(--border);border-bottom:.0625rem solid var(--border)}.google-calendar-permission-head{display:grid;grid-template-columns:minmax(0,1fr) 6.75rem 6.75rem;align-items:center;min-height:2.25rem;padding:0 .75rem;border-bottom:.0625rem solid var(--border);color:var(--text-3);font-family:var(--font),system-ui,sans-serif;font-size:.75rem;font-weight:600}.google-calendar-permission-head span:not(:first-child){text-align:center}.google-calendar-permission-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:3.625rem;padding:.4375rem .75rem;border-bottom:.0625rem solid var(--border);transition:background .15s ease}.google-calendar-permission-row:last-child{border-bottom:0}.google-calendar-permission-row:hover{background:var(--hover)}.google-calendar-name-cell{min-width:0}.google-calendar-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:.8125rem;font-weight:650}.google-calendar-name-cell .badge{flex:0 0 auto}.google-calendar-role{margin:.125rem 0 0 1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-3);font-size:.71875rem;line-height:1.35}.google-calendar-color{width:.5rem;height:.5rem;flex:0 0 0.5rem;border-radius:var(--r-full)}.google-calendar-usage-controls{display:grid;grid-template-columns:6.75rem 6.75rem;align-items:center}.google-calendar-usage{display:inline-flex;width:2.75rem;align-items:center;justify-content:center;justify-self:center;min-height:2.75rem;padding:0;border-radius:var(--r-md);color:var(--text-2);font-family:var(--font),system-ui,sans-serif;font-size:.75rem;font-weight:600;line-height:1.2;cursor:pointer;transition:background .15s ease,color .15s ease}.google-calendar-usage-label{display:none}.google-calendar-usage:hover{background:var(--hover);color:var(--text)}.google-calendar-usage:has(input:checked){color:var(--text)}.google-calendar-usage:has(input:focus-visible){background:var(--accent-softer);outline:.1875rem solid var(--accent-ring);outline-offset:-.0625rem}.google-calendar-usage:has(input:disabled){background:transparent;color:var(--text-3);cursor:not-allowed}.google-calendar-list-empty{display:flex;min-height:5rem;align-items:center;justify-content:center;gap:.5rem;margin-top:.875rem;border-radius:var(--r-lg);background:var(--surface-2);color:var(--text-3);font-size:.78125rem;text-align:center}.google-calendar-save{position:sticky;z-index:1;bottom:-1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 -.0625rem -.0625rem;padding:.75rem 1rem;border-top:.0625rem solid var(--border);border-radius:0 0 .8125rem .8125rem;background:color-mix(in oklab,var(--surface) 94%,var(--accent-soft))}.google-calendar-save-status{display:inline-flex;min-width:0;align-items:center;gap:.375rem;color:var(--text-3);font-size:.75rem}@media (min-width:48rem) and (max-width:56.25rem){.google-calendar-account{align-items:flex-start}.google-calendar-account-actions{max-width:9.5rem}.google-calendar-destination{grid-template-columns:minmax(0,1fr);align-items:stretch}}@media (prefers-reduced-motion:reduce){.google-calendar-permission-row,.google-calendar-usage{transition:none}}.profile-avatar-field{display:flex;align-items:center;gap:1rem;padding:1rem;border:.0625rem solid var(--border);border-radius:.875rem;background:var(--surface-2)}.profile-avatar-preview{display:grid;width:4.5rem;height:4.5rem;flex:0 0 4.5rem;place-items:center;border-radius:var(--r-full);background-color:var(--human-bg);background-position:50%;background-size:cover;color:var(--human-text);font-size:1rem;font-weight:750}.profile-avatar-copy{margin-top:.1875rem;max-width:48ch;color:var(--text-3);font-size:.75rem;line-height:1.45}.profile-avatar-upload{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;gap:.5rem;margin-top:.75rem;padding:.5rem .875rem;border:.0625rem solid var(--border-2);border-radius:.625rem;background:var(--surface);color:var(--text);font-size:.8125rem;font-weight:650;cursor:pointer;transition:border-color .15s ease,background .15s ease}.profile-avatar-upload:hover{border-color:var(--accent);background:var(--accent-softer)}.profile-avatar-upload:focus-visible{outline:none;box-shadow:0 0 0 .1875rem var(--accent-ring)}.profile-avatar-upload:disabled{opacity:.55;cursor:wait}.profile-avatar-cropper{display:flex;flex-direction:column;gap:1rem;padding:1rem;border:.0625rem solid var(--border);border-radius:.875rem;background:var(--surface-2)}.profile-avatar-cropper-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.profile-avatar-cropper-head h3{font-size:.9375rem;font-weight:700}.profile-avatar-cropper-head p{margin-top:.1875rem;color:var(--text-3);font-size:.75rem;line-height:1.45}.profile-avatar-crop-viewport{position:relative;width:min(17rem,100%);aspect-ratio:1;align-self:center;overflow:hidden;border-radius:var(--r-full);background:var(--nav-bg-2);cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.profile-avatar-crop-viewport:active{cursor:grabbing}.profile-avatar-crop-viewport>img{position:absolute;left:50%;top:50%;max-width:none;transform-origin:center;pointer-events:none}.profile-avatar-crop-mask{inset:0;border:.125rem solid rgb(255 255 255/.9);box-shadow:inset 0 0 0 .0625rem rgb(3 7 18/.3)}.profile-avatar-crop-mask,.profile-avatar-crop-move{position:absolute;border-radius:var(--r-full);pointer-events:none}.profile-avatar-crop-move{left:50%;bottom:.75rem;display:grid;width:2rem;height:2rem;place-items:center;background:rgb(3 7 18/.68);color:white;transform:translateX(-50%)}.profile-avatar-zoom{display:grid;grid-template-columns:5rem minmax(0,1fr);align-items:center;gap:.75rem;color:var(--text-2);font-size:.75rem;font-weight:650}.profile-avatar-zoom input{width:100%;accent-color:var(--accent)}.profile-avatar-crop-actions{display:flex;justify-content:flex-end;gap:.625rem}.command-menu-keyboard-primer{position:fixed;left:0;bottom:0;z-index:-1;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none}.command-menu-header{display:flex;align-items:center;gap:.625rem;padding-bottom:.625rem;border-bottom:.0625rem solid var(--border)}.command-menu-search-icon{display:block;flex:0 0 auto;color:var(--text-3)}.command-menu-input{flex:1;height:2.875rem;border:none;background:transparent;padding:0 .125rem;font-size:1rem;caret-color:var(--accent);-webkit-appearance:none;-moz-appearance:none;appearance:none}.command-menu-input:focus,.command-menu-input:focus-visible{border:none;background:transparent;box-shadow:none;outline:none}.command-menu-esc{display:inline-flex;align-items:center;justify-content:center;padding:.1875rem .5rem;border:.0625rem solid var(--border-2);border-radius:.4375rem;background:var(--surface-2);color:var(--text-3);font-size:.6875rem;font-weight:700;cursor:pointer}.command-menu-esc,.command-menu-footer{font-family:var(--font),system-ui,sans-serif}.command-menu-footer{margin-top:.625rem;padding-top:.625rem;border-top:.0625rem solid var(--border);font-size:.65625rem;color:var(--text-4);text-align:right}.command-menu-list{margin-top:.75rem;display:flex;flex-direction:column;gap:.25rem}.command-menu-section{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem .75rem .25rem;color:var(--text-4);font-family:var(--font),system-ui,sans-serif;font-size:.65625rem;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.command-menu-result{display:flex;align-items:center;gap:.8125rem;width:100%;padding:.5625rem .75rem;border:0;border-radius:var(--r-md);background:transparent;color:var(--text);cursor:pointer;text-align:left;transition:background .15s ease,color .15s ease}.command-menu-result-icon{display:grid;place-items:center;flex:0 0 auto;color:var(--text-3);transition:color .15s ease}.command-menu-result-text{display:flex;flex-direction:column;gap:.0625rem;min-width:0}.command-menu-result-label{font-weight:700;font-size:.875rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-menu-result-group{font-size:.75rem;font-weight:500;color:var(--text-3);line-height:1.2}.command-menu-result[data-active=true]{background:var(--accent-soft);color:var(--accent-text)}.command-menu-result[data-active=true] .command-menu-result-icon{color:var(--accent-text)}.search-hit-row{display:flex;align-items:center;gap:.8125rem;min-height:3.75rem;padding:.75rem 1rem;color:var(--text);text-decoration:none}.search-hit-icon{display:grid;place-items:center;width:2.25rem;height:2.25rem;flex:0 0 auto;border-radius:var(--r-md);background:var(--accent-softer);color:var(--accent-text)}.search-hit-main{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:.125rem}.search-hit-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:750;line-height:1.2}.search-hit-subtitle{display:flex;min-width:0;flex-wrap:wrap;gap:.375rem;color:var(--text-3);font-size:.8125rem;line-height:1.25}.search-hit-badge,.search-hit-type{display:inline-flex;align-items:center;min-height:1.375rem;border-radius:var(--r-full);border:.0625rem solid var(--border);padding:0 .5rem;color:var(--accent-text);font-family:var(--font),system-ui,sans-serif;font-size:.6875rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.search-hit-badge{flex:0 0 auto;color:var(--text-2)}.dialog-overlay[data-closing=true] .dialog{animation:capPopOut .18s ease both}.dialog-overlay[data-closing=true] .dialog[data-variant=menu]{animation:capMenuOut .16s ease both}.user-picker-trigger{display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer}.user-picker-trigger:disabled{cursor:not-allowed}.user-picker-trigger-inline{display:flex;align-items:center;gap:.75rem;width:calc(100% + 1rem);padding:.4375rem .5rem;margin:0 -.5rem;border-radius:.875rem;text-align:left;cursor:pointer;transition:background .15s ease}.user-picker-trigger-inline:hover,.user-picker-trigger-inline[aria-expanded=true]{background:var(--hover)}.user-picker-trigger-inline:disabled{cursor:not-allowed}.user-picker-trigger-avatar{display:grid;width:2.75rem;height:2.75rem;place-items:center;padding:0;border:0;border-radius:.875rem;background:transparent;cursor:pointer;transition:background-color .15s ease,box-shadow .15s ease}.user-picker-trigger-avatar:hover,.user-picker-trigger-avatar[aria-expanded=true]{background:var(--hover)}.user-picker-trigger-avatar:focus-visible{outline:none;box-shadow:0 0 0 .1875rem var(--accent-ring)}.user-picker-trigger-avatar:disabled{cursor:wait;opacity:.62}.user-picker-trigger-avatar>span{justify-content:center}.user-picker-trigger-name{min-width:0;font-weight:400;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-picker-inline-empty-tile{display:grid;place-items:center;width:2.625rem;height:2.625rem;flex:0 0 2.625rem;border-radius:.875rem;background:var(--surface-3);color:var(--text-3)}.user-picker-avatar-empty-tile{display:grid;width:2.25rem;height:2.25rem;place-items:center;border:.0625rem dashed var(--border-2);border-radius:.75rem;background:var(--surface-3);color:var(--text-3)}.user-picker-chevron{color:var(--text-3)}.user-picker-trigger-inline .user-picker-chevron{opacity:0;transition:opacity .15s ease}.user-picker-trigger-inline:focus-visible .user-picker-chevron,.user-picker-trigger-inline:hover .user-picker-chevron,.user-picker-trigger-inline[aria-expanded=true] .user-picker-chevron{opacity:1}.user-picker-info{display:inline-grid;place-items:center;color:var(--text-3);cursor:help;border-radius:var(--r-full)}.user-picker-info:hover{color:var(--text-2)}.user-picker-panel{position:absolute;left:0;right:0;top:calc(100% + .375rem);z-index:30;padding:.375rem;border-radius:1rem;overflow:hidden;transform-origin:top center;animation:capPop .16s ease both;border-color:transparent;box-shadow:var(--sh-md)}.picker-panel-desktop{display:flex;flex-direction:column}.picker-panel-desktop[data-placement=top]{transform-origin:bottom center}.picker-panel-desktop .user-picker-list{flex:1 1 auto;min-height:0}.picker-panel-desktop .multi-select-footer,.picker-panel-desktop .user-picker-search{flex:0 0 auto}.picker-sheet-overlay{--scrim-strength:52%;position:fixed;inset:0;z-index:210;background:color-mix(in oklab,var(--nav-bg-2) calc(var(--scrim-strength) * var(--scrim-fade, 1)),transparent);backdrop-filter:blur(.1875rem);animation:capOverlayIn .22s ease both}.picker-sheet-overlay[data-closing=true]{animation:capOverlayOut var(--sheet-out-ms) ease both}.user-picker-panel.picker-sheet{position:fixed;inset:auto 0 0 0;top:auto;z-index:220;display:flex;width:100%;min-width:0;max-width:100%;flex-direction:column;max-height:min(70dvh,100%);padding:.5rem .625rem calc(.75rem + env(safe-area-inset-bottom, 0px));background:var(--surface);border:none;border-radius:var(--sheet-radius) var(--sheet-radius) 0 0;box-shadow:0 -.75rem 2.5rem oklch(.22 .08 272/.22);overflow-x:clip;overscroll-behavior:contain;overscroll-behavior-x:none;touch-action:pan-y;animation:capSheetIn var(--sheet-in-ms) var(--ease-sheet) backwards}.user-picker-panel.picker-sheet[data-closing=true]{animation:capSheetOut var(--sheet-out-ms) var(--ease-sheet) both}.picker-sheet>*{width:100%;min-width:0;max-width:100%}.picker-sheet-head{position:relative;display:flex;min-height:2.75rem;flex:0 0 auto;align-items:flex-start;justify-content:center}.picker-sheet-grip{display:flex;width:7rem;height:1.5rem;align-items:center;justify-content:center;touch-action:none;cursor:grab}.picker-sheet-grip:before{content:"";width:var(--sheet-grip-w);height:var(--sheet-grip-h);border-radius:var(--r-full);background:var(--sheet-grip)}.picker-sheet-close{position:absolute;top:0;right:0;display:grid;width:2.75rem;height:2.75rem;place-items:center;border:0;border-radius:.75rem;background:transparent;color:var(--text-2);cursor:pointer;transition:background .15s ease,color .15s ease}.picker-sheet-close:active,.picker-sheet-close:hover{background:var(--hover);color:var(--text)}.picker-sheet-close:focus-visible{outline:none;box-shadow:0 0 0 .1875rem var(--accent-ring)}.picker-sheet .user-picker-list{width:100%;max-width:100%;max-height:none;flex:1 1 auto;min-height:0;gap:.25rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.picker-sheet .user-picker-input{font-size:1rem}.picker-sheet .user-picker-search{flex:0 0 auto;height:2.75rem;padding:0 .75rem;margin-bottom:.375rem;border-radius:.875rem}.picker-sheet .user-picker-clear,.picker-sheet .user-picker-option{min-width:0;max-width:100%;min-height:3rem;gap:.75rem;padding:.5625rem .6875rem;overflow:hidden}.picker-sheet .user-picker-option-name,.picker-sheet .user-picker-option-sub{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion:reduce){.picker-sheet-overlay,.user-picker-panel.picker-sheet{animation:capOverlayIn .14s ease both}.picker-sheet-overlay[data-closing=true],.user-picker-panel.picker-sheet[data-closing=true]{animation:capOverlayOut .14s ease both}}.user-picker-search{display:flex;align-items:center;gap:.5rem;padding:0 .625rem;height:2.5rem;border-radius:var(--r-md);background:color-mix(in oklab,var(--text) 4%,var(--surface));margin-bottom:.25rem}.user-picker-input{flex:1;min-width:0;border:0;background:transparent;color:var(--text);font-size:.875rem;font-family:inherit;outline:none}.user-picker-input::-moz-placeholder{color:var(--text-3)}.user-picker-input::placeholder{color:var(--text-3)}.user-picker-input:focus,.user-picker-input:focus-visible{outline:none;box-shadow:none}.user-picker-list{max-height:16rem;overflow-y:auto;display:flex;flex-direction:column;gap:.125rem}.user-picker-option{display:flex;align-items:center;gap:.625rem;width:100%;min-height:2.25rem;padding:.4375rem .5rem;border-radius:.625rem;text-align:left;cursor:pointer}.user-picker-option[data-selected=true]{background:transparent}.user-picker-option[data-selected=true] .user-picker-option-name{color:var(--text);font-weight:600}.user-picker-option[data-active=true]{background:color-mix(in oklab,var(--text) 5%,var(--surface))}.user-picker-panel--menu .user-picker-option-name{font-weight:500}.select-menu-motion-panel{animation:none}.select-menu-motion-option{position:relative;isolation:isolate;min-height:2.75rem}.select-menu-motion-option[data-active=true]{background:transparent}.select-menu-active-highlight{position:absolute;inset:0;z-index:-1;border-radius:inherit;background:color-mix(in oklab,var(--text) 5%,var(--surface));pointer-events:none}.user-picker-option-name{display:block;font-size:.875rem;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-picker-option-you{font-weight:500;color:var(--text-3)}.user-picker-option-sub{display:block;font-size:.75rem;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-picker-option-meta{flex:0 0 auto;border:.0625rem solid var(--border);border-radius:999px;padding:.1875rem .4375rem;color:var(--text-3);font-size:.6875rem;font-weight:650;line-height:1}.user-picker-clear{display:flex;align-items:center;gap:.625rem;width:100%;padding:.4375rem .5rem;border-radius:.625rem;text-align:left;cursor:pointer;font-size:.8125rem;color:var(--text-2)}.user-picker-clear:hover,.user-picker-clear[data-active=true]{background:var(--hover)}.user-picker-clear-icon{display:grid;place-items:center;width:2rem;height:2rem;flex:0 0 2rem;border-radius:.6875rem;background:var(--surface-3);color:var(--text-3)}.user-picker-status{padding:.75rem .5rem;font-size:.8125rem;color:var(--text-3);text-align:center}.user-picker-status-error{color:var(--st-red)}.creatable-combobox-control{position:relative}.creatable-combobox-input{padding-right:2.5rem}.creatable-combobox-input[data-has-object=true]{padding-left:3.25rem}.creatable-combobox-object{position:absolute;left:.75rem;top:50%;z-index:1;width:1.875rem;height:1.875rem;border-radius:.625rem;font-size:.6875rem;pointer-events:none;transform:translateY(-50%)}.creatable-combobox-input[data-selected=true]{color:var(--text);font-weight:400}.creatable-combobox-chevron{position:absolute;right:.875rem;top:50%;color:var(--text-3);pointer-events:none;transform:translateY(-50%)}.multi-select-option{min-height:2.75rem}.multi-select-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.375rem;padding:.5rem .5rem .125rem;border-top:.0625rem solid var(--border);color:var(--text-3);font-family:var(--font),system-ui,sans-serif;font-size:.75rem}.lead-entity-section{padding-top:1.125rem;border-top:.0625rem solid var(--border)}.lead-entity-section-head{display:flex;align-items:flex-start;gap:.625rem}.lead-entity-section-icon{display:grid;width:1.75rem;height:1.75rem;flex:0 0 1.75rem;place-items:center;border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent-text)}.lead-entity-section-head h3{color:var(--text);font-size:.875rem;font-weight:700}.lead-entity-section-head p{max-width:65ch;margin-top:.125rem;color:var(--text-3);font-size:.75rem;line-height:1.5}@media (min-width:640px){.company-details-grid>.field>.field-label,.company-details-grid>.field>.field-label-row{display:flex;min-height:1.375rem;align-items:center}.company-details-grid>.\!field>.field-label,.company-details-grid>.\!field>.field-label-row{display:flex!important;min-height:1.375rem!important;align-items:center!important}}.skeleton{display:block;background-color:var(--surface-3);background-image:linear-gradient(100deg,transparent 28%,color-mix(in oklab,var(--hover) 80%,var(--surface)) 50%,transparent 72%);background-size:30rem 100%;background-repeat:no-repeat;animation:capShimmer 1.15s linear infinite}.skeleton-row{display:flex;align-items:center;gap:1.5rem;padding:.8125rem 1.5rem;border-bottom:.0625rem solid var(--border)}.skeleton-row>.skeleton{flex:1}.skeleton-row--head{background:var(--surface-2)}.skeleton-row:last-child{border-bottom:none}.skeleton-row--permission{justify-content:space-between;gap:1rem;padding:.75rem 1.375rem}.skeleton-row--permission .skeleton-row-main{display:flex;min-width:0;flex:1;align-items:center;gap:.6875rem}.skeleton-row--permission>.skeleton:last-child{flex:0 0 auto}.pagination{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:.625rem .125rem;font-size:.8125rem;color:var(--text-2)}.pagination-range{white-space:nowrap;font-family:var(--font),system-ui,sans-serif;color:var(--text-3)}.pagination-controls{display:flex;align-items:center;gap:.375rem}.pagination-controls .btn-icon{width:2.25rem;height:2.25rem}.pagination-size{display:flex;align-items:center;gap:.375rem;margin-left:auto}.page-size-select{position:relative}.page-size-select summary{display:inline-flex;min-width:3.625rem;height:2.25rem;align-items:center;justify-content:center;gap:.3125rem;padding:0 .6875rem;border:.09375rem solid var(--border-2);border-radius:var(--r-md);background:var(--surface);color:var(--text);font-weight:600;list-style:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.page-size-select summary::-webkit-details-marker{display:none}.page-size-select summary:hover{background:var(--hover);color:var(--text)}.page-size-menu{position:absolute;top:calc(100% + .5rem);right:0;z-index:20;display:grid;min-width:5.25rem;gap:.25rem;padding:.5rem;border:.0625rem solid var(--border);border-radius:1rem;background:var(--surface);box-shadow:var(--sh-lg)}.page-size-menu button{display:flex;width:100%;height:2.125rem;align-items:center;justify-content:center;padding:0 .75rem;border:0;border-radius:.625rem;background:transparent;color:var(--text-2);font:inherit;font-weight:700;cursor:pointer;text-align:center;transition:background .15s ease,color .15s ease}.page-size-menu button:hover:not([data-active=true]){background:var(--hover);color:var(--text)}.page-size-menu button[data-active=true]{background:var(--accent-soft);color:var(--accent-text)}.pagination[data-variant=compact]{margin-top:1.5rem;padding:.625rem 0}.pagination[data-variant=compact] .pagination-range{font-size:.9375rem}.pagination[data-variant=compact] .pagination-controls{margin-left:auto;gap:.625rem}.pagination[data-variant=compact] .pagination-controls .btn-icon{width:2.625rem;height:2.625rem;border-radius:var(--r-full);background:var(--surface)}.pagination[data-variant=compact] .page-size-select summary{min-width:4.375rem}.nav-menu-button{display:none;align-items:center;justify-content:center;width:2.625rem;height:2.625rem;border-radius:.75rem;border:.09375rem solid var(--border-2);background:var(--surface);color:var(--text-2);cursor:pointer}.admin-mobile-topbar{display:none}.nav-drawer-close{position:absolute;top:.75rem;right:.75rem;z-index:1}.nav-drawer{display:contents}.nav-drawer-overlay{position:fixed;inset:0;z-index:130;background:color-mix(in oklab,var(--nav-bg-2) 52%,transparent);backdrop-filter:blur(.1875rem);animation:capOverlayIn .22s ease both;touch-action:none;overscroll-behavior:contain}.nav-drawer[data-closing=true] .nav-drawer-overlay{animation:capOverlayOut .18s ease both}.nav-drawer-panel{position:fixed;top:0;left:0;bottom:0;z-index:131;width:min(82vw,18.75rem);background:var(--surface);border-right:.0625rem solid var(--border);box-shadow:var(--sh-xl);display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;animation:capPanelL .4s var(--ease) both}:root[data-scroll-lock=true] body{overflow:hidden}:root[data-scroll-lock=true] .app-content{touch-action:none;overscroll-behavior:none}.nav-drawer[data-closing=true] .nav-drawer-panel{animation:capPanelLOut .22s ease both}.dock-composer,.mobile-dock{display:none}.view-as-banner{display:flex;align-items:center;gap:.75rem;padding:.5625rem 1.25rem;background:var(--st-amber);color:oklch(.18 .04 65);font-size:.8125rem;font-weight:700}.view-as-banner-label{min-width:0;text-overflow:ellipsis}.sr-only,.view-as-banner-label{overflow:hidden;white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.\!relative{position:relative!important}.relative{position:relative}.sticky{position:sticky}.bottom-5{bottom:1.25rem}.right-0{right:0}.top-4{top:1rem}.top-\[calc\(100\%\+0\.5rem\)\]{top:calc(100% + .5rem)}.isolate{isolation:isolate}.z-30{z-index:30}.z-\[1\]{z-index:1}.order-first{order:-9999}.col-start-2{grid-column-start:2}.-m-\[1\.375rem\]{margin:-1.375rem}.m-0{margin:0}.m-1{margin:.25rem}.m-6{margin:1.5rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-\[1\.625rem\]{margin-left:1.625rem;margin-right:1.625rem}.mx-auto{margin-left:auto;margin-right:auto}.my-1\.5{margin-top:.375rem;margin-bottom:.375rem}.-mr-2{margin-right:-.5rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-auto{margin-right:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-3{margin-top:.75rem}.mt-3\.5{margin-top:.875rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-\[0\.125rem\]{margin-top:.125rem}.mt-\[0\.1rem\]{margin-top:.1rem}.mt-\[0\.4375rem\]{margin-top:.4375rem}.mt-\[1\.125rem\]{margin-top:1.125rem}.mt-\[1\.375rem\]{margin-top:1.375rem}.mt-auto{margin-top:auto}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.size-10{width:2.5rem;height:2.5rem}.size-\[1\.125rem\]{width:1.125rem;height:1.125rem}.size-\[1\.75rem\]{width:1.75rem;height:1.75rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-24{height:6rem}.h-36{height:9rem}.h-4{height:1rem}.h-40{height:10rem}.h-44{height:11rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-72{height:18rem}.h-8{height:2rem}.h-80{height:20rem}.h-9{height:2.25rem}.h-\[0\.4375rem\]{height:.4375rem}.h-\[0\.8125rem\]{height:.8125rem}.h-\[1\.875rem\]{height:1.875rem}.h-\[2\.125rem\]{height:2.125rem}.h-\[2\.375rem\]{height:2.375rem}.h-\[2\.625rem\]{height:2.625rem}.h-\[3\.25rem\]{height:3.25rem}.h-\[32rem\]{height:32rem}.h-\[4\.75rem\]{height:4.75rem}.h-\[68vh\]{height:68vh}.h-\[94vh\]{height:94vh}.h-full{height:100%}.max-h-\[15rem\]{max-height:15rem}.max-h-\[16\.5rem\]{max-height:16.5rem}.max-h-\[20rem\]{max-height:20rem}.max-h-\[22rem\]{max-height:22rem}.max-h-\[68vh\]{max-height:68vh}.max-h-\[70vh\]{max-height:70vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[94vh\]{max-height:94vh}.max-h-\[min\(90dvh\2c 52rem\)\]{max-height:min(90dvh,52rem)}.max-h-\[min\(90vh\2c 42rem\)\]{max-height:min(90vh,42rem)}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-20{min-height:5rem}.min-h-24{min-height:6rem}.min-h-28{min-height:7rem}.min-h-9{min-height:2.25rem}.min-h-\[16rem\]{min-height:16rem}.min-h-\[2\.75rem\]{min-height:2.75rem}.min-h-\[24rem\]{min-height:24rem}.min-h-\[3\.75rem\]{min-height:3.75rem}.min-h-\[32rem\]{min-height:32rem}.min-h-\[42rem\]{min-height:42rem}.min-h-\[5\.25rem\]{min-height:5.25rem}.min-h-\[9\.5rem\]{min-height:9.5rem}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[0\.4375rem\]{width:.4375rem}.w-\[0\.8125rem\]{width:.8125rem}.w-\[2\.125rem\]{width:2.125rem}.w-\[2\.375rem\]{width:2.375rem}.w-\[2\.625rem\]{width:2.625rem}.w-\[3\.25rem\]{width:3.25rem}.w-\[9\.5rem\]{width:9.5rem}.w-\[96vw\]{width:96vw}.w-\[9rem\]{width:9rem}.w-auto{width:auto}.w-full{width:100%}.min-w-0{min-width:0}.min-w-10{min-width:2.5rem}.min-w-11{min-width:2.75rem}.min-w-16{min-width:4rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[13rem\]{min-width:13rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-\[16rem\]{max-width:16rem}.max-w-\[26rem\]{max-width:26rem}.max-w-\[28rem\]{max-width:28rem}.max-w-\[30rem\]{max-width:30rem}.max-w-\[32rem\]{max-width:32rem}.max-w-\[33rem\]{max-width:33rem}.max-w-\[34rem\]{max-width:34rem}.max-w-\[36rem\]{max-width:36rem}.max-w-\[38rem\]{max-width:38rem}.max-w-\[42rem\]{max-width:42rem}.max-w-\[44rem\]{max-width:44rem}.max-w-\[52ch\]{max-width:52ch}.max-w-\[54rem\]{max-width:54rem}.max-w-\[56rem\]{max-width:56rem}.max-w-\[58rem\]{max-width:58rem}.max-w-\[65ch\]{max-width:65ch}.max-w-\[65rem\]{max-width:65rem}.max-w-\[67\.5rem\]{max-width:67.5rem}.max-w-\[68ch\]{max-width:68ch}.max-w-\[70ch\]{max-width:70ch}.max-w-\[72rem\]{max-width:72rem}.max-w-\[75rem\]{max-width:75rem}.max-w-\[77\.5rem\]{max-width:77.5rem}.max-w-\[78rem\]{max-width:78rem}.max-w-\[86rem\]{max-width:86rem}.max-w-\[90rem\]{max-width:90rem}.max-w-\[94rem\]{max-width:94rem}.max-w-\[96vw\]{max-width:96vw}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-sm{max-width:24rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-none{flex:none}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.basis-0{flex-basis:0px}.basis-\[28rem\]{flex-basis:28rem}.border-collapse{border-collapse:collapse}.rotate-180{--tw-rotate:180deg}.rotate-180,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.resize-y{resize:vertical}.resize{resize:both}.scroll-mt-24{scroll-margin-top:6rem}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[1\.75rem_minmax\(0\2c 1fr\)\]{grid-template-columns:1.75rem minmax(0,1fr)}.grid-cols-\[7rem_1fr\]{grid-template-columns:7rem 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-2\.5{gap:.625rem}.gap-3{gap:.75rem}.gap-3\.5{gap:.875rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-\[0\.1875rem\]{gap:.1875rem}.gap-\[0\.6875rem\]{gap:.6875rem}.gap-\[0\.875rem\]{gap:.875rem}.gap-\[1\.125rem\]{gap:1.125rem}.gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.gap-x-2\.5{-moz-column-gap:.625rem;column-gap:.625rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-1{row-gap:.25rem}.gap-y-1\.5{row-gap:.375rem}.gap-y-2{row-gap:.5rem}.gap-y-3{row-gap:.75rem}.gap-y-4{row-gap:1rem}.gap-y-5{row-gap:1.25rem}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-px>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1px * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(.0625rem * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(.0625rem * var(--tw-divide-y-reverse))}.divide-\[var\(--border\)\]>:not([hidden])~:not([hidden]){border-color:var(--border)}.self-start{align-self:flex-start}.self-center{align-self:center}.self-stretch{align-self:stretch}.justify-self-end{justify-self:end}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[0\.375rem\]{border-radius:.375rem}.rounded-\[0\.5625rem\]{border-radius:.5625rem}.rounded-\[0\.5rem\]{border-radius:.5rem}.rounded-\[0\.625rem\]{border-radius:.625rem}.rounded-\[0\.75rem\]{border-radius:.75rem}.rounded-\[0\.8125rem\]{border-radius:.8125rem}.rounded-\[0\.875rem\]{border-radius:.875rem}.rounded-\[1\.125rem\]{border-radius:1.125rem}.rounded-\[1\.25rem\]{border-radius:1.25rem}.rounded-\[1\.375rem\]{border-radius:1.375rem}.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[1rem\]{border-radius:1rem}.rounded-\[var\(--r-control\)\]{border-radius:var(--r-control)}.rounded-\[var\(--r-lg\)\]{border-radius:var(--r-lg)}.rounded-\[var\(--r-md\)\]{border-radius:var(--r-md)}.rounded-\[var\(--r-xl\)\]{border-radius:var(--r-xl)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:var(--r-lg)}.rounded-md{border-radius:var(--r-md)}.rounded-xl{border-radius:var(--r-xl)}.border{border-width:.0625rem}.border-0{border-width:0}.border-y{border-top-width:.0625rem}.border-b,.border-y{border-bottom-width:.0625rem}.border-r{border-right-width:.0625rem}.border-t{border-top-width:.0625rem}.border-dashed{border-style:dashed}.border-\[color-mix\(in_oklab\2c var\(--st-red\)_28\%\2c var\(--border\)\)\]{border-color:color-mix(in oklab,var(--st-red) 28%,var(--border))}.border-\[color-mix\(in_srgb\2c var\(--warning\)_34\%\2c var\(--border\)\)\]{border-color:color-mix(in srgb,var(--warning) 34%,var(--border))}.border-\[var\(--accent\)\]{border-color:var(--accent)}.border-\[var\(--border\)\]{border-color:var(--border)}.border-\[var\(--border-2\)\]{border-color:var(--border-2)}.border-\[var\(--line\)\]{border-color:var(--line)}.border-\[var\(--st-red\)\]{border-color:var(--st-red)}.border-border{border-color:var(--border)}.border-border-2{border-color:var(--border-2)}.border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.bg-\[color-mix\(in_srgb\2c var\(--warning\)_8\%\2c transparent\)\]{background-color:color-mix(in srgb,var(--warning) 8%,transparent)}.bg-\[var\(--accent-soft\)\]{background-color:var(--accent-soft)}.bg-\[var\(--accent-softer\)\]{background-color:var(--accent-softer)}.bg-\[var\(--border-strong\)\]{background-color:var(--border-strong)}.bg-\[var\(--st-amber\)\]{background-color:var(--st-amber)}.bg-\[var\(--st-amber-bg\)\]{background-color:var(--st-amber-bg)}.bg-\[var\(--st-blue-bg\)\]{background-color:var(--st-blue-bg)}.bg-\[var\(--st-green\)\]{background-color:var(--st-green)}.bg-\[var\(--st-green-bg\)\]{background-color:var(--st-green-bg)}.bg-\[var\(--st-red-bg\)\]{background-color:var(--st-red-bg)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-\[var\(--surface-2\)\]{background-color:var(--surface-2)}.bg-\[var\(--surface-3\)\]{background-color:var(--surface-3)}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}.bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.bg-surface{background-color:var(--surface)}.bg-surface-2{background-color:var(--surface-2)}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.object-contain{-o-object-fit:contain;object-fit:contain}.p-0{padding:0}.p-1\.5{padding:.375rem}.p-12{padding:3rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-3\.5{padding:.875rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-\[1\.375rem\]{padding:1.375rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-3\.5{padding-left:.875rem;padding-right:.875rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-7{padding-left:1.75rem;padding-right:1.75rem}.px-\[0\.375rem\]{padding-left:.375rem;padding-right:.375rem}.px-\[0\.6875rem\]{padding-left:.6875rem;padding-right:.6875rem}.px-\[1\.375rem\]{padding-left:1.375rem;padding-right:1.375rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[0\.4375rem\]{padding-top:.4375rem;padding-bottom:.4375rem}.py-\[0\.5625rem\]{padding-top:.5625rem;padding-bottom:.5625rem}.py-\[0\.6875rem\]{padding-top:.6875rem;padding-bottom:.6875rem}.py-\[0\.75rem\]{padding-top:.75rem;padding-bottom:.75rem}.py-\[0\.8125rem\]{padding-top:.8125rem;padding-bottom:.8125rem}.py-\[1\.625rem\]{padding-top:1.625rem;padding-bottom:1.625rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-24{padding-bottom:6rem}.pb-28{padding-bottom:7rem}.pb-3{padding-bottom:.75rem}.pb-3\.5{padding-bottom:.875rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pb-\[0\.875rem\]{padding-bottom:.875rem}.pr-1{padding-right:.25rem}.pt-3{padding-top:.75rem}.pt-3\.5{padding-top:.875rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-\[1\.125rem\]{padding-top:1.125rem}.pt-\[1\.375rem\]{padding-top:1.375rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-\[-0\.0625rem\]{vertical-align:-.0625rem}.align-\[-0\.125rem\]{vertical-align:-.125rem}.font-display{font-family:var(--display)}.font-mono{font-family:var(--mono)}.\!text-\[0\.9375rem\]{font-size:.9375rem!important}.\!text-\[1rem\]{font-size:1rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[\.6875rem\]{font-size:.6875rem}.text-\[\.75rem\]{font-size:.75rem}.text-\[\.8125rem\]{font-size:.8125rem}.text-\[\.875rem\]{font-size:.875rem}.text-\[\.9375rem\]{font-size:.9375rem}.text-\[0\.625rem\]{font-size:.625rem}.text-\[0\.65625rem\]{font-size:.65625rem}.text-\[0\.6875rem\]{font-size:.6875rem}.text-\[0\.71875rem\]{font-size:.71875rem}.text-\[0\.75rem\]{font-size:.75rem}.text-\[0\.78125rem\]{font-size:.78125rem}.text-\[0\.8125rem\]{font-size:.8125rem}.text-\[0\.84375rem\]{font-size:.84375rem}.text-\[0\.875rem\]{font-size:.875rem}.text-\[0\.9375rem\]{font-size:.9375rem}.text-\[1\.0625rem\]{font-size:1.0625rem}.text-\[1\.125rem\]{font-size:1.125rem}.text-\[1\.1875rem\]{font-size:1.1875rem}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[1rem\]{font-size:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal}.ordinal,.tabular-nums{font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing:tabular-nums}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-\[1\.35\]{line-height:1.35}.leading-\[1\.45\]{line-height:1.45}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.05em\]{letter-spacing:.05em}.tracking-wide{letter-spacing:.025em}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--accent-text\)\]{color:var(--accent-text)}.text-\[var\(--danger\)\]{color:var(--danger)}.text-\[var\(--on-accent\)\]{color:var(--on-accent)}.text-\[var\(--st-amber\)\]{color:var(--st-amber)}.text-\[var\(--st-blue\)\]{color:var(--st-blue)}.text-\[var\(--st-green\)\]{color:var(--st-green)}.text-\[var\(--st-red\)\]{color:var(--st-red)}.text-\[var\(--text\)\]{color:var(--text)}.text-\[var\(--text-2\)\]{color:var(--text-2)}.text-\[var\(--text-3\)\]{color:var(--text-3)}.text-\[var\(--text-4\)\]{color:var(--text-4)}.text-accent-text{color:var(--accent-text)}.text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}.text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}.text-text{color:var(--text)}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.underline-offset-4{text-underline-offset:4px}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:var(--sh-sm);--tw-shadow-colored:var(--sh-sm)}.shadow-\[var\(--sh-lg\)\]{--tw-shadow-color:var(--sh-lg);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0.1875rem + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.blur{--tw-blur:blur(8px)}.blur,.grayscale{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale:grayscale(100%)}.invert{--tw-invert:invert(100%)}.filter,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}:root{color-scheme:light;--bg:oklch(0.964 0.011 272);--surface:#ffffff;--surface-2:oklch(0.972 0.009 272);--surface-3:oklch(0.943 0.015 272);--hover:oklch(0.958 0.018 268);--border:oklch(0.916 0.014 272);--border-2:oklch(0.872 0.018 272);--border-strong:oklch(0.79 0.024 272);--text:oklch(0.245 0.058 276);--text-2:oklch(0.4 0.048 275);--text-3:oklch(0.465 0.04 275);--text-4:oklch(0.525 0.028 275);--accent:oklch(0.475 0.257 265);--accent-2:oklch(0.7 0.185 33);--accent-soft:color-mix(in oklab,var(--accent) 11%,var(--surface));--accent-softer:color-mix(in oklab,var(--accent) 6%,var(--surface));--accent-text:color-mix(in oklab,var(--accent) 88%,black);--on-accent:#ffffff;--accent-hover:color-mix(in oklab,var(--accent) 90%,black);--accent-press:color-mix(in oklab,var(--accent) 80%,black);--accent-gradient-start:color-mix(in oklab,var(--accent) 78%,oklch(0.72 0.16 235));--accent-gradient-end:color-mix(in oklab,var(--accent) 72%,oklch(0.34 0.19 292));--accent-depth:oklch(0.3 0.19 292);--accent-ring:color-mix(in oklab,var(--accent) 30%,transparent);--accent-hero:var(--accent);--accent-hero-start:color-mix(in oklab,var(--accent) 80%,oklch(0.72 0.16 235));--accent-hero-end:color-mix(in oklab,var(--accent) 70%,oklch(0.34 0.19 292));--accent-hero-depth:oklch(0.3 0.19 292);--on-accent-hero:var(--on-accent);--hero-fx-primary:var(--on-accent);--hero-fx-secondary:color-mix(in oklab,white 72%,var(--accent));--hero-detail:var(--accent-2);--hero-detail-highlight:color-mix(in oklab,var(--accent-2) 90%,white);--hero-detail-shadow:0 0 0.5625rem color-mix(in oklab,var(--accent-2) 75%,transparent);--accent-ambient:oklch(0.58 0.07 270);--human:var(--accent-2);--human-bg:color-mix(in oklab,var(--accent-2) 14%,var(--surface));--human-text:color-mix(in oklab,var(--accent-2) 80%,black);--nav-bg:oklch(0.215 0.062 272);--nav-bg-2:oklch(0.185 0.058 272);--nav-text:oklch(0.72 0.045 272);--nav-text-strong:oklch(0.97 0.008 272);--nav-hover:oklch(1 0 0/0.06);--nav-border:oklch(1 0 0/0.08);--st-green:oklch(0.515 0.14 150);--st-green-bg:oklch(0.945 0.05 150);--st-amber:oklch(0.535 0.15 55);--st-amber-bg:oklch(0.95 0.06 65);--st-blue:oklch(0.5 0.2 264);--st-blue-bg:oklch(0.945 0.035 264);--st-violet:oklch(0.55 0.2 300);--st-violet-bg:oklch(0.95 0.05 300);--st-slate:oklch(0.5 0.035 275);--st-slate-bg:oklch(0.945 0.014 272);--st-red:oklch(0.545 0.21 18);--st-red-bg:oklch(0.95 0.05 18);--st-pink:oklch(0.55 0.22 350);--st-pink-bg:oklch(0.95 0.05 350);--chart-1:oklch(0.53 0.2 262);--chart-2:oklch(0.55 0.21 300);--chart-3:oklch(0.58 0.15 168);--chart-4:oklch(0.64 0.19 46);--chart-5:oklch(0.6 0.14 220);--chart-6:oklch(0.62 0.21 352);--r-xxs:0.3125rem;--r-xs:0.4375rem;--r-sm:0.5625rem;--r-md:0.6875rem;--r-lg:0.8125rem;--r-xl:1rem;--r-card:1.125rem;--r-hero:1.375rem;--r-full:62.4375rem;--z-sidebar-preview:60;--z-celebration:320;--sh-xs:0 0.0625rem 0.125rem oklch(0.35 0.08 272/0.05);--sh-sm:0 0.125rem 0.375rem oklch(0.35 0.08 272/0.06);--sh-md:0 0.25rem 0.75rem oklch(0.35 0.09 272/0.08),0 0.75rem 2rem oklch(0.35 0.08 272/0.08);--sh-lg:0 0.5rem 1.25rem oklch(0.35 0.09 272/0.1),0 1.75rem 3.75rem oklch(0.3 0.09 272/0.16);--sh-xl:0 0.75rem 1.75rem oklch(0.35 0.09 272/0.12),0 2.5rem 5rem oklch(0.3 0.09 272/0.2);--sh-accent:0 0.375rem 1.25rem color-mix(in oklab,var(--accent) 38%,transparent);--sh-hero:var(--sh-accent);--sh-hero-cta:0 0.25rem 0.875rem oklch(0.2 0.1 266/0.28);--sh-hero-cta-hover:0 0.375rem 1.125rem oklch(0.2 0.1 266/0.36);--nav-w:15.75rem;--nav-w-collapsed:4.75rem;--topbar-h:4.375rem;--topbar-h-mobile:3.25rem;--admin-nav-w:16rem;--admin-topbar-h:4rem;--topbar-bg:color-mix(in oklab,var(--surface) 72%,transparent);--density-nav-group-block-start:0.625rem;--density-nav-group-block-end:0.25rem;--density-nav-group-inline:0.875rem;--density-nav-group-label-block:0.375rem;--density-nav-item-block:0.375rem;--density-nav-item-inline:0.8125rem;--density-nav-item-gap:0.75rem;--density-nav-item-margin:0.25rem;--density-admin-nav-item-block:0.375rem;--density-admin-nav-item-inline-start:0.875rem;--density-admin-nav-item-inline-end:0.75rem;--density-admin-nav-item-gap:0.625rem;--density-admin-nav-item-margin:0.125rem;--density-settings-side-block:1.125rem;--density-settings-side-inline:0.75rem;--density-settings-side-gap:0.25rem;--density-settings-nav-gap:0.1875rem;--density-settings-item-block:0.5625rem;--density-settings-item-inline:0.75rem;--density-settings-item-gap:0.625rem;--density-list-tools-block:0.4375rem;--density-list-tools-inline:0.625rem;--density-list-tools-gap:0.375rem;--density-list-search-height:2.875rem;--density-list-tool-control:2.75rem;--density-list-head-block-start:0.8125rem;--density-list-head-block-end:0.625rem;--density-list-head-block:0.875rem;--density-list-row-block:0.875rem;--density-list-row-inline:1.5rem;--density-admin-row-block:0.8125rem;--density-admin-row-inline:1.375rem;--density-admin-group-row-block:0.9375rem;--density-task-row-block:0.9375rem;--density-document-row-block:0.75rem;--density-document-row-min-height:4.125rem;--density-data-grid-gap:1rem;--density-list-foot-block:0.375rem;--density-list-foot-inline:0.875rem;--density-list-pagination-block:0.3125rem;--density-list-pagination-control:2.375rem;--density-rel-list-margin-block-start:0.875rem;--density-rel-row-block:0.75rem;--density-rel-row-inline:0.75rem;--density-rel-row-gap:0.75rem;--density-board-gap:0.875rem;--density-board-padding-block-start:0.875rem;--density-board-padding-inline:1.125rem;--density-board-padding-block-end:1.25rem;--density-board-head-block-start:0.375rem;--density-board-head-inline:0.5rem;--density-board-head-block-end:0.625rem;--density-board-body-gap:0.5rem;--density-board-card-block-start:0.8125rem;--density-board-card-inline:0.875rem;--density-board-card-block-end:0.875rem;--ease:cubic-bezier(0.22,0.61,0.36,1);--ease-spring:cubic-bezier(0.3,1.35,0.45,1);--ease-sheet:cubic-bezier(0.32,0.72,0,1);--sheet-in-ms:0.36s;--sheet-out-ms:0.24s;--sheet-radius:1.375rem;--sheet-grip-w:2.5rem;--sheet-grip-h:0.3125rem;--sheet-grip:color-mix(in oklab,var(--text) 52%,transparent);--choice-signal:var(--accent);--tab-trough:var(--surface-3)}.task-board-limit-note{margin:.625rem .875rem 0;color:var(--text-3);font-size:.75rem}.task-board{gap:.875rem;width:100%;min-width:0;padding:.875rem;overscroll-behavior-inline:contain;scrollbar-gutter:stable;scroll-snap-type:none}.task-board-column{--board-column-color:var(--st-slate);--board-column-tone:var(--st-slate-bg);position:relative;width:18rem;max-height:calc(100dvh - 17.5rem - env(safe-area-inset-bottom, 0rem));border:1px solid var(--border);border-radius:.6875rem;background:color-mix(in oklab,var(--surface) 84%,var(--surface-2));transition:border-color .14s ease}.task-board-column-slot{position:relative;width:18rem;min-width:0;flex:0 0 18rem;align-self:stretch}.task-board-column-slot[data-collapsed=true]{width:3.25rem;flex-basis:3.25rem}.task-board-column-dropzone{position:absolute;z-index:0;inset:0;pointer-events:none}.task-board-column-sortable{position:relative;z-index:1;width:100%;max-width:100%;min-width:0}.task-board-column-presence,.task-board-column-presence>.task-board-column{width:100%;max-width:100%}.task-board-column-presence>.task-board-column{flex:none}.task-board-column-slot[data-collapsed=true] .task-board-column-presence[data-state=expanded]{width:3.25rem;overflow:clip}.task-board-column-sortable[data-column-insertion]:after{content:"";position:absolute;z-index:3;inset-block:.375rem;width:.1875rem;border-radius:var(--r-full);background:var(--accent);pointer-events:none}.task-board-column-sortable[data-column-insertion=before]:after{inset-inline-start:-.53125rem}.task-board-column-sortable[data-column-insertion=after]:after{inset-inline-end:-.53125rem}.task-board-color-option[data-color=blue],.task-board-column[data-color=blue]{--board-column-color:var(--st-blue);--board-column-tone:var(--st-blue-bg)}.task-board-color-option[data-color=teal],.task-board-column[data-color=teal]{--board-column-color:var(--st-green);--board-column-tone:var(--st-green-bg)}.task-board-color-option[data-color=amber],.task-board-column[data-color=amber]{--board-column-color:var(--st-amber);--board-column-tone:var(--st-amber-bg)}.task-board-color-option[data-color=plum],.task-board-column[data-color=plum]{--board-column-color:var(--st-violet);--board-column-tone:var(--st-violet-bg)}.task-board-column[data-over=true]{border-color:color-mix(in oklab,var(--board-column-color) 66%,var(--border));outline:.125rem solid color-mix(in oklab,var(--board-column-color) 12%,transparent);outline-offset:-.125rem}.task-board-column-head{display:flex;flex:0 0 auto;align-items:center;gap:.5rem;min-height:3.125rem;padding:.625rem .625rem .625rem .75rem;border-bottom:1px solid var(--border);background:var(--surface);touch-action:pan-x pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.task-board-column-drag-activator{display:flex;min-width:0;min-height:2.75rem;flex:1;align-items:center;gap:.5rem}.task-board-column-drag-activator[data-draggable=true]{cursor:grab}.task-board-column-drag-activator[data-draggable=true]:active{cursor:grabbing}.task-board-column-drag-activator:focus-visible{outline:.1875rem solid var(--accent-ring);outline-offset:.0625rem}.task-board-column-color{width:.3rem;height:1.1rem;flex:0 0 auto;border-radius:999px;background:var(--board-column-color)}.task-board-column-drag-activator h2{min-width:0;flex:1;overflow:hidden;color:var(--text);font-size:.875rem;font-weight:720;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.task-board-column-count{display:grid;min-width:1.5rem;height:1.5rem;place-items:center;border-radius:999px;background:var(--surface-3);color:var(--text-3);font-size:.6875rem;font-variant-numeric:tabular-nums}.task-board-column-default{color:var(--board-column-color);font-size:.75rem}.task-board-card-open,.task-board-column-collapse,.task-board-column-menu-trigger,.task-board-quick-cancel{display:inline-grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border:0;border-radius:.5rem;background:transparent;color:var(--text-3)}.task-board-column-collapse,.task-board-column-menu-trigger{width:2.75rem;height:2.75rem}.task-board-column-collapse:disabled,.task-board-column-collapse[aria-disabled=true],.task-board-column-menu-trigger:disabled{cursor:default;opacity:.45}.task-board-card-open:focus-visible,.task-board-card-open:hover,.task-board-column-collapse:focus-visible,.task-board-column-collapse:hover,.task-board-column-menu-trigger:focus-visible,.task-board-column-menu-trigger:hover,.task-board-quick-cancel:hover{background:var(--hover);color:var(--text)}.task-board-column-body{display:flex;flex-direction:column;gap:.5rem;overflow-x:hidden;padding:.625rem;overscroll-behavior:contain;scrollbar-gutter:stable}.task-board-column-body[data-empty=true]{display:none}.task-board-column-footer{flex:0 0 auto;padding:.375rem .625rem .625rem;border-top:1px solid color-mix(in oklab,var(--border) 75%,transparent);background:var(--surface-2)}.task-board-empty-column{margin:.25rem;padding:.75rem;border:1px dashed var(--border-2);border-radius:.625rem;color:var(--text-4);font-size:.75rem;text-align:center}.task-board-card{align-items:flex-start;gap:.35rem;min-width:0;border:1px solid var(--border-2);border-radius:.6875rem;cursor:pointer;touch-action:manipulation;transition:background-color .12s ease}.task-board-card-slot{display:flex;min-width:0;flex-direction:column;gap:.5rem}.task-board-card-insertion{box-sizing:border-box;display:block;min-height:2.75rem;flex:0 0 auto;border:1px dashed color-mix(in oklab,var(--board-column-color) 58%,var(--border));border-radius:.6875rem;background:color-mix(in oklab,var(--board-column-color) 7%,transparent);pointer-events:none}.task-board-card:hover{background:color-mix(in oklab,var(--surface-2) 35%,var(--surface))}.task-board-card[data-dragging=true]{visibility:hidden}.task-board-overlay{height:100%}.task-board-card-overlay{width:100%;height:100%;box-sizing:border-box;overflow:hidden;transition:none}.task-board-card[data-completing=true]{border-color:var(--choice-signal)}.task-board-column-sortable[data-column-dragging=true]>.task-board-column-presence{visibility:hidden}.task-board-column-drag-overlay{width:100%;height:100%;max-height:none;pointer-events:none;transform:rotate(.65deg);box-shadow:var(--sh-md);transition:none}.task-board-column-overlay-controls{width:6rem;height:2.75rem;flex:0 0 auto}.task-board-card-drag-handle{display:grid;width:1rem;height:1.5rem;flex:0 0 auto;place-items:center;border:0;background:transparent;color:var(--text-4);cursor:grab}.task-board-card-copy{min-width:0;flex:1}.task-board-card-title{display:-webkit-box;overflow:hidden;color:var(--text);font-size:.8125rem;font-weight:650;line-height:1.35;text-decoration:none;-webkit-box-orient:vertical;-webkit-line-clamp:3}.task-board-card-actions,.task-board-card-drag-handle{position:relative;z-index:1}.task-board-card-meta{display:flex;flex-wrap:wrap;gap:.25rem .5rem;margin-top:.45rem;color:var(--text-4);font-size:.6875rem}.task-board-card-meta span{display:inline-flex;align-items:center;gap:.2rem}.task-board-card-meta [data-overdue=true]{color:var(--st-red)}.task-board-card-actions{display:flex;flex:0 0 auto;align-items:center;gap:.125rem;opacity:0;transition:opacity .12s ease}.task-board-card:focus-within .task-board-card-actions,.task-board-card:hover .task-board-card-actions{opacity:1}.task-board-card-complete{display:grid;min-width:2.75rem;min-height:2.75rem;place-items:center;cursor:pointer}.task-board-card-complete-label{display:grid;cursor:pointer;place-items:center}.task-board-card-complete-label:has(input:disabled){cursor:not-allowed}.task-board-card-complete:has(input:disabled){cursor:not-allowed}.task-board-card-complete-tooltip{position:relative;z-index:1}.task-board-card-complete-placeholder{pointer-events:none;visibility:hidden}.task-board-add-card-trigger{display:flex;width:100%;min-height:2.25rem;align-items:center;gap:.375rem;padding:.375rem .5rem;border:0;border-radius:.5rem;background:transparent;color:var(--text-3);font-size:.75rem;font-weight:620;text-align:left}.task-board-add-card-trigger:focus-visible,.task-board-add-card-trigger:hover{background:var(--hover);color:var(--accent-text)}.task-board-quick-form{display:grid;gap:.375rem}.task-board-quick-form textarea{width:100%;min-height:4rem;resize:none;border:1px solid var(--border-2);border-radius:.5625rem;background:var(--surface);color:var(--text);font:inherit;font-size:.8125rem;line-height:1.4;padding:.5rem .625rem}.task-board-quick-actions{display:flex;align-items:center;gap:.375rem}.task-board-quick-actions .btn{min-height:2.25rem;padding-block:.35rem}.task-board-column-collapsed{position:relative;flex-basis:3.25rem;width:3.25rem;min-height:0;height:auto;overflow:visible;align-items:center;padding:.25rem;border-radius:.5625rem;background:var(--board-column-tone);color:var(--text-2);cursor:pointer}.task-board-column-collapsed[data-draggable=true]{cursor:grab;touch-action:pan-x pan-y}.task-board-column-collapsed[data-draggable=true]:active{cursor:grabbing}.task-board-column-collapsed[aria-disabled=true]{opacity:.72}.task-board-column-collapsed:before{content:"";position:absolute;inset-block:.5rem;inset-inline-start:.2rem;width:.2rem;border-radius:var(--r-full);background:var(--board-column-color)}.task-board-column-collapsed:hover{background:color-mix(in oklab,var(--board-column-tone) 76%,var(--hover))}.task-board-column-collapsed:focus-visible{outline:.1875rem solid var(--accent-ring);outline-offset:.125rem}.task-board-column-collapsed>svg{min-width:2.75rem;min-height:2.75rem;padding:.875rem}.task-board-collapsed-label{display:flex;min-height:0;height:auto;flex:0 0 auto;align-items:center;gap:.5rem;padding:.25rem .75rem .75rem;border:0;background:transparent;color:var(--text-2);writing-mode:vertical-rl}.task-board-collapsed-label strong{font-size:.75rem}.task-board-collapsed-label span{color:var(--text-3);font-size:.6875rem}[data-theme=dark] .task-board-column-collapsed{background:color-mix(in oklab,var(--board-column-color) 8%,transparent)}[data-theme=dark] .task-board-column-collapsed:hover{background:var(--hover)}[data-theme=dark] .task-board-collapsed-label span{color:var(--text-4)}.task-board-new-column-form,.task-board-new-column-trigger{flex:0 0 13.5rem;width:13.5rem;min-height:2.75rem;align-self:flex-start;border:1px solid var(--border);border-radius:.6875rem;background:color-mix(in oklab,var(--surface) 90%,transparent)}.task-board-new-column-trigger{display:flex;align-items:center;gap:.45rem;padding:.625rem .75rem;color:var(--text-2);font-size:.8125rem;font-weight:650;text-align:left}.task-board-new-column-trigger:hover{border-color:var(--border-2);background:var(--surface)}.task-board-new-column-form{display:grid;grid-template-columns:1fr auto;gap:.375rem;padding:.375rem}.task-board-new-column-form .input{grid-column:1/-1;min-height:2.5rem}.task-board-new-column-form .btn{min-height:2.25rem}.task-board-column-menu{z-index:70;width:15rem;overflow:hidden;border:1px solid var(--border);border-radius:.6875rem;background:var(--surface);padding:.375rem;box-shadow:0 1rem 2.5rem color-mix(in oklab,var(--nav-bg) 18%,transparent)}.task-board-column-menu-item{display:flex;min-height:2.25rem;align-items:center;gap:.5rem;padding:.45rem .55rem;border-radius:.45rem;color:var(--text-2);font-size:.75rem;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.task-board-column-menu-item[data-highlighted]{background:var(--hover);color:var(--text)}.task-board-column-menu-item[data-disabled]{opacity:.4}.task-board-column-menu-danger{color:var(--st-red)}.task-board-column-menu-separator{height:1px;margin:.3rem 0;background:var(--border)}.task-board-column-menu-label{padding:.35rem .55rem;color:var(--text-4);font-size:.6875rem}.task-board-color-options{display:flex;gap:.45rem;padding:.25rem .55rem .5rem}.task-board-color-option{display:grid;width:1.75rem;height:1.75rem;place-items:center;border:2px solid transparent;border-radius:999px;background:var(--board-column-color,var(--st-slate));color:white}.task-board-color-option[aria-pressed=true]{border-color:var(--text)}.task-board-column-rename{position:absolute;z-index:3;top:.375rem;right:.375rem;left:.375rem;display:grid;grid-template-columns:1fr auto auto;gap:.3rem;padding:.35rem;border:1px solid var(--border);border-radius:.625rem;background:var(--surface);box-shadow:0 .5rem 1.5rem color-mix(in oklab,var(--nav-bg) 14%,transparent)}.task-board-column-rename .input{grid-column:1/-1}.task-board-column-rename .btn{min-height:2.25rem}.task-board-delete-dialog{max-width:28rem}.task-board-delete-dialog-body{display:grid;gap:1rem;padding:1.25rem}.task-board-delete-dialog-body h2{color:var(--text);font-size:1rem;font-weight:720}.task-board-delete-dialog-body>p{color:var(--text-2);font-size:.8125rem}.task-board-delete-dialog-actions{display:flex;justify-content:flex-end;gap:.5rem}@media (hover:none),(pointer:coarse){.task-board-card-actions{opacity:1}.task-board-add-card-trigger,.task-board-card-complete,.task-board-card-drag-handle,.task-board-column-collapse,.task-board-column-menu-trigger,.task-board-quick-cancel{min-width:2.75rem;min-height:2.75rem}.task-board-column-menu-item{min-height:2.75rem}.task-board-card{touch-action:pan-x pan-y}.task-board-card-drag-handle{touch-action:none}.task-board-color-option,.task-board-column-rename .btn,.task-board-new-column-form .btn,.task-board-quick-actions .btn{min-width:2.75rem;min-height:2.75rem}}@media (max-width:47.999rem){.task-board{gap:.75rem;padding-inline:1rem;scroll-padding-inline:1rem}.task-board-column{flex-basis:min(82vw,18rem);width:min(82vw,18rem);max-height:calc(100dvh - 14.5rem - env(safe-area-inset-bottom, 0rem))}.task-board-column-collapsed{flex-basis:3.25rem;width:3.25rem}.task-board-column-rename .input,.task-board-new-column-form .input,.task-board-quick-form textarea{font-size:1rem}}@media (prefers-reduced-motion:reduce){.task-board-card,.task-board-card-actions,.task-board-column{transition:none}}@supports (color:oklch(from red l c h)){:root{--choice-signal:oklch(from var(--accent) calc(l + 0.0965) calc(c - 0.0216) calc(h - 3.435))}}:root[data-accent-color]:not([data-accent-color="#133DE9"]){--tab-trough:color-mix(in oklab,var(--text) 5%,var(--bg))}:root[data-theme=dark][data-accent-color]:not([data-accent-color="#133DE9"]){--tab-trough:color-mix(in oklab,var(--text) 7%,var(--bg))}.esign-attention{display:flex;align-items:flex-start;gap:.625rem;margin:0}.esign-attention svg{flex:0 0 auto;margin-top:.125rem}.esign-attention p{max-width:72ch;font-size:.8125rem;line-height:1.55}.esign-current-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.625rem;margin-top:.875rem}.esign-provider-hint{flex-basis:100%;max-width:65ch;font-size:.78125rem;line-height:1.5;color:var(--text-3)}.contract-signing-task-actions{display:flex;flex-wrap:wrap;gap:.625rem}.esign-primary-cta{height:auto;padding-block:.6875rem;line-height:1.35;text-align:center;white-space:normal}.esign-primary-cta svg{flex:0 0 auto}@media (max-width:47.999rem){.contract-signing-task-actions .btn,.esign-current-actions .btn{width:100%;justify-content:center}}.csw-shell{--csw-bar-h:3.125rem;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:.875rem;background:var(--surface);container-name:contract-signature;container-type:inline-size}.csw-shell[data-expanded=true]{position:fixed;z-index:100;inset:0;display:flex;flex-direction:column;overflow:hidden;width:auto;margin:0;border:0;border-radius:0;background:var(--bg)}.csw-shell[data-expanded=true] .csw-mobile-switch,.csw-shell[data-expanded=true] .csw-topbar{flex:none}.csw-shell[data-expanded=true] .csw-grid{flex:1;height:auto;min-height:0}.csw-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.25rem;border-bottom:1px solid var(--border);padding:.9rem 1rem}.csw-topbar h2{margin:0;color:var(--text);font-size:1.1875rem;font-weight:770;letter-spacing:-.022em}.csw-topbar p{margin:.2rem 0 0;color:var(--text-3);font-size:.75rem}.csw-actions{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.csw-mobile-switch{display:none;border-bottom:1px solid var(--border);padding:.55rem .75rem}.csw-grid{display:grid;grid-template-columns:minmax(26rem,1fr) minmax(21rem,23.5rem);height:min(72rem,calc(100dvh - 11.5rem));min-height:41rem}.csw-pane{min-width:0;min-height:0}.csw-document{overflow:hidden;background:var(--surface-2)}.csw-document,.csw-status{display:flex;flex-direction:column}.csw-status{overflow:auto;border-left:1px solid var(--border);background:var(--surface)}.csw-status>:last-child{border-bottom:0}.csw-doc-bar{display:flex;align-items:center;gap:.625rem;min-height:var(--csw-bar-h);border-bottom:1px solid var(--border);background:var(--surface);padding:0 .75rem}.csw-doc-switch{flex:0 0 auto}.csw-doc-switch .seg-item{min-height:1.875rem;padding-inline:.625rem;font-size:.75rem;white-space:nowrap}.csw-doc-file{display:flex;min-width:0;flex:1;align-items:center;gap:.4375rem;color:var(--text-2);font-size:.8125rem;font-weight:560}.csw-doc-tools{display:flex;flex:none;gap:.25rem}.csw-icon-action{display:inline-grid;width:2.25rem;height:2.25rem;flex:0 0 auto;place-items:center;border:1px solid transparent;border-radius:.625rem;background:transparent;color:var(--text-3);cursor:pointer}.csw-icon-action:hover{border-color:var(--border);background:var(--surface-2);color:var(--accent-text)}.csw-icon-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.csw-doc-body{position:relative;min-height:0;flex:1;overflow:hidden}.csw-doc-frame{display:block;width:100%;height:100%;border:0}.csw-doc-placeholder{display:flex;height:100%;min-height:14rem;flex-direction:column;align-items:center;justify-content:center;gap:.625rem;color:var(--text-3);font-size:.8125rem}.csw-state{display:flex;align-items:flex-start;gap:.6875rem;border-bottom:1px solid var(--border);padding:1.0625rem 1.125rem .9375rem}.csw-state-dot{position:relative;width:.5rem;height:.5rem;flex:0 0 0.5rem;margin-top:.5rem;border-radius:999px;background:var(--accent)}.csw-state-dot:after{position:absolute;inset:-.3125rem;border:1px solid var(--accent);border-radius:999px;opacity:0;content:""}.csw-state-dot[data-busy=true]:after{animation:csw-ping 1.4s cubic-bezier(.16,1,.3,1) infinite}.csw-state[data-tone=done] .csw-state-dot{background:var(--st-green)}.csw-state[data-tone=danger] .csw-state-dot{background:var(--st-red)}@keyframes csw-ping{0%{opacity:.55;transform:scale(.6)}to{opacity:0;transform:scale(1.35)}}.csw-state h3{margin:0;color:var(--text);font-size:1rem;font-weight:740;letter-spacing:-.016em;line-height:1.3;text-wrap:balance}.csw-state-lead{margin-top:.375rem;max-width:42ch;color:var(--text-2);font-size:.8125rem;line-height:1.55;text-wrap:pretty}.csw-signers-head{display:grid;align-content:center;align-items:baseline;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;min-height:var(--csw-bar-h);border-bottom:1px solid var(--border);padding:0 1.125rem}.csw-signers-head h3{margin:0;color:var(--text);font-size:.9375rem;font-weight:720;letter-spacing:-.01em}.csw-signers-head span{flex:none;color:var(--text-3);font-size:.75rem}.csw-signers{margin:0;padding:0;list-style:none}.csw-subhead{border-top:1px solid var(--border);padding:.9375rem 1.125rem .375rem;color:var(--text-2);font-size:.8125rem;font-weight:660;letter-spacing:-.005em}.csw-signer{--csw-gutter:1.75rem;--csw-gap:0.625rem;--csw-inset:1.125rem;position:relative;display:grid;grid-template-columns:var(--csw-gutter) minmax(0,1fr);gap:var(--csw-gap);padding:.8125rem var(--csw-inset)}.csw-signer:not(:first-child):before{position:absolute;top:0;right:0;left:calc(var(--csw-inset) + var(--csw-gutter) + var(--csw-gap));height:1px;background:var(--border);content:""}.csw-signer[data-state=active]+.csw-signer:before,.csw-signer[data-state=active]:before{left:0}.csw-signer[data-state=active]{background:color-mix(in oklab,var(--accent) 6%,var(--surface));padding-block:1rem 1.0625rem}.csw-signer-tile{display:grid;width:var(--csw-gutter);height:var(--csw-gutter);place-items:center}.csw-signer-tile .user-avatar{width:var(--csw-gutter);height:var(--csw-gutter);font-size:.625rem;font-weight:680}.csw-signer[data-state=queued] .csw-signer-tile{opacity:.55}.csw-artifact-tile{display:grid;width:var(--csw-gutter);height:var(--csw-gutter);place-items:center;border-radius:.5625rem;background:var(--accent-soft);color:var(--accent-text)}.csw-signer-body{min-width:0}.csw-signer-head{display:flex;align-items:center;justify-content:space-between;gap:.625rem;min-height:var(--csw-gutter)}.csw-signer-name{min-width:0;overflow:hidden;color:var(--text);font-size:.875rem;font-weight:660;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.csw-signer[data-state=queued] .csw-signer-name{color:var(--text-2);font-weight:620}.csw-signer-status{flex:none}.csw-signer-role{margin-top:.125rem;overflow:hidden;color:var(--text-3);font-size:.75rem;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.csw-signer-actions,.csw-signer-lead{margin-left:calc(-1 * (var(--csw-gutter) + var(--csw-gap)))}.csw-signer-lead{margin-top:.5rem;color:var(--text-2);font-size:.8125rem;line-height:1.55;text-wrap:pretty}.csw-signer-actions{display:grid;gap:.4375rem;margin-top:.75rem}.csw-signer-hint{color:var(--text-3);font-size:.71875rem;line-height:1.5}.csw-signer-hint[data-tone=danger]{color:var(--st-red)}.csw-problem{display:flex;align-items:flex-start;gap:.5rem;border-top:1px solid var(--border);background:color-mix(in oklab,var(--st-amber-bg) 30%,var(--surface));padding:.6875rem 1.125rem}.csw-problem>svg{flex:0 0 auto;margin-top:.0625rem;color:var(--st-amber)}.csw-problem p{max-width:44ch;color:var(--text-2);font-size:.75rem;line-height:1.5}.csw-won{margin:.875rem;border:1px solid color-mix(in oklab,var(--st-green) 26%,var(--border));border-radius:.875rem;background:color-mix(in oklab,var(--st-green-bg) 42%,var(--surface));padding:.875rem 1rem 1rem}.csw-won[data-settled=true]{border-color:color-mix(in oklab,var(--st-green) 16%,var(--border));background:color-mix(in oklab,var(--st-green-bg) 22%,var(--surface));padding-bottom:.875rem}.csw-won-title{display:flex;align-items:center;gap:.375rem;margin:0;color:var(--text);font-size:.84375rem;font-weight:720}.csw-won-title svg{flex:0 0 auto;color:var(--st-green)}.csw-won-lead{margin-top:.25rem;max-width:40ch;color:var(--text-2);font-size:.78125rem;line-height:1.55}.csw-won-note{margin-top:.5rem;max-width:40ch;color:var(--text-3);font-size:.75rem;line-height:1.5}.csw-foot{white-space:nowrap;padding:.75rem 1.125rem;color:var(--text-3);font-family:var(--font),system-ui,sans-serif;font-size:.6875rem;letter-spacing:.01em;line-height:1.55}.csw-foot,.csw-resend{border-top:1px solid var(--border)}.csw-resend>summary{display:flex;min-height:2.75rem;align-items:center;justify-content:space-between;gap:.5rem;padding:0 1.125rem;color:var(--text-2);cursor:pointer;font-size:.8125rem;font-weight:620;list-style:none}.csw-resend>summary::-webkit-details-marker{display:none}.csw-resend>summary:after{width:.4375rem;height:.4375rem;flex:0 0 auto;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-.125rem) rotate(45deg);transition:transform .24s cubic-bezier(.16,1,.3,1);content:""}.csw-resend[open]>summary:after{transform:translateY(.0625rem) rotate(225deg)}.csw-resend>summary:hover{color:var(--accent-text)}.csw-resend>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.csw-resend-body{padding:0 1.125rem 1.125rem}.csw-resend-body>p{max-width:42ch;color:var(--text-3);font-size:.78125rem;line-height:1.55}.contract-edit-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;margin-bottom:.75rem;border:1px solid color-mix(in oklab,var(--st-amber) 26%,var(--border));border-radius:.875rem;background:color-mix(in oklab,var(--st-amber-bg) 48%,var(--surface));padding:.875rem 1.125rem}.contract-edit-banner-title{font-size:.875rem;font-weight:660;color:var(--text)}.cds-card{container-name:contract-send;container-type:inline-size;overflow:hidden;margin-bottom:.75rem;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--sh-sm)}.cds-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cds-state{display:flex;align-items:flex-start;gap:.6875rem;border-bottom:1px solid var(--border);padding:1.0625rem 1.25rem .9375rem}.cds-state-dot{width:.5rem;height:.5rem;flex:0 0 0.5rem;margin-top:.5rem;border-radius:999px;background:var(--accent)}.cds-card[data-blocked=true] .cds-state-dot{background:var(--st-amber)}.cds-state h3{margin:0;color:var(--text);font-size:1rem;font-weight:740;letter-spacing:-.016em;line-height:1.3;text-wrap:balance}.cds-state-lead{margin-top:.375rem;max-width:62ch;color:var(--text-2);font-size:.8125rem;line-height:1.55;text-wrap:pretty}.cds-blockers,.cds-problem{display:flex;align-items:flex-start;gap:.5rem;border-bottom:1px solid var(--border);background:color-mix(in oklab,var(--st-amber-bg) 30%,var(--surface));padding:.8125rem 1.25rem}.cds-problem[data-tone=danger]{border-top:1px solid var(--border);border-bottom:0;background:color-mix(in oklab,var(--st-red-bg) 34%,var(--surface))}.cds-problem>svg{flex:0 0 auto;margin-top:.125rem;color:var(--st-amber)}.cds-problem[data-tone=danger]>svg{color:var(--st-red)}.cds-blockers li,.cds-blockers p,.cds-problem p{max-width:68ch;color:var(--text-2);font-size:.78125rem;line-height:1.55}.cds-problem-title{color:var(--text);font-weight:660}.cds-problem-reason{margin-top:.125rem;color:var(--text-3)}.cds-blockers{display:block}.cds-blockers-lead{color:var(--text);font-weight:620}.cds-blockers li{display:flex;gap:.5rem;margin-top:.3125rem}.cds-blockers li>span:first-child{color:var(--text-4)}.cds-blockers-link{display:inline-flex;align-items:center;gap:.25rem;color:var(--accent-text);font-weight:620}.cds-blockers-link:hover{text-decoration:underline}.cds-body{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr)}.cds-col{min-width:0;padding:1.0625rem 1.25rem 1.25rem}.cds-col+.cds-col{border-left:1px solid var(--border)}.cds-subhead{margin:0 0 .5rem;color:var(--text-3);font-size:.65625rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.cds-parties{margin:0;padding:0;list-style:none}.cds-party{display:grid;align-items:start;gap:.6875rem;grid-template-columns:2rem minmax(0,1fr);padding:.6875rem 0}.cds-party+.cds-party{border-top:1px solid var(--border)}.cds-party-tile{display:grid;width:2rem;height:2rem;place-items:center}.cds-party-tile .user-avatar{width:2rem;height:2rem;font-size:.6875rem;font-weight:680}.cds-party-empty{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.625rem;background:var(--surface-2);color:var(--text-4)}.cds-party-body{min-width:0}.cds-party-role{color:var(--text-3);font-size:.71875rem;line-height:1.45}.cds-party-name{margin-top:.0625rem;overflow:hidden;color:var(--text);font-size:.875rem;font-weight:660;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.cds-party-select{max-width:24rem;margin-top:.25rem}.cds-party-detail{margin-top:.25rem;overflow:hidden;color:var(--text-3);font-size:.75rem;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.cds-facts{margin:0;display:grid;gap:.875rem}.cds-fact,.cds-facts{min-width:0}.cds-fact dt{color:var(--text-3);font-size:.71875rem;line-height:1.45}.cds-fact dd{min-width:0;margin:.125rem 0 0;color:var(--text);font-size:.875rem;font-weight:620;line-height:1.4}.cds-fact--pdf dd{display:flex;flex-wrap:wrap;align-items:center;gap:.4375rem}.cds-pdf-link{display:inline-flex;max-width:100%;min-width:0;align-items:center;gap:.3125rem;color:var(--accent-text);font-size:.8125rem;font-weight:560}.cds-pdf-link:hover{text-decoration:underline}.cds-pdf-link svg{flex:0 0 auto}.cds-foot{border-top:1px solid var(--border);background:var(--surface-2)}.cds-submit{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:.75rem 1.25rem 1.0625rem}.cds-footnote{display:flex;max-width:52ch;align-items:flex-start;gap:.4375rem;color:var(--text-3);font-size:.71875rem;line-height:1.5}.cds-footnote svg{flex:0 0 auto;margin-top:.125rem}@container contract-send (max-width: 54rem){.cds-body{grid-template-columns:minmax(0,1fr)}.cds-col+.cds-col{border-top:1px solid var(--border);border-left:0}.cds-submit .btn{width:100%}}@container contract-signature (max-width: 68.75rem){.csw-mobile-switch{display:block}.csw-mobile-switch .seg-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(22rem,100%)}.csw-mobile-switch .seg-item{width:100%;min-width:0;min-height:2.5rem;padding-inline:.75rem}.csw-grid{display:block;height:calc(100dvh - 15rem);min-height:34rem}.csw-grid>.csw-pane{display:none;height:100%;border:0}.csw-grid[data-mobile-pane=document]>.csw-document,.csw-grid[data-mobile-pane=status]>.csw-status{display:flex}.csw-shell[data-expanded=true] .csw-grid>.csw-status,.csw-shell[data-expanded=true] .csw-mobile-switch{display:none}.csw-shell[data-expanded=true] .csw-grid>.csw-document{display:flex}}@media (max-width:47.9375rem){.csw-shell{margin-inline:-.35rem;border-radius:.7rem}.csw-shell[data-expanded=true]{margin:0}.csw-topbar{flex-wrap:wrap}.csw-actions{display:grid;width:100%;grid-template-columns:minmax(0,1fr)}.csw-actions>.btn{justify-content:center}.contract-edit-banner .btn{width:100%;justify-content:center}.csw-doc-switch .seg-item{min-height:2.5rem;padding-inline:.75rem}}@media (prefers-reduced-motion:reduce){.csw-doc-placeholder .animate-spin,.csw-status>*{animation:none}}.automation-definition-item{position:relative;display:flex;width:100%;min-height:3.75rem;align-items:center;gap:.75rem;overflow:hidden;padding:.625rem .75rem;border:1px solid transparent;border-radius:var(--r-lg);color:var(--text-2);text-align:left;transition:color .18s var(--ease),background-color .18s var(--ease)}.automation-definition-item:hover{background:var(--hover);color:var(--text)}.automation-definition-item:focus-visible{outline:.1875rem solid var(--focus-ring);outline-offset:.125rem}.automation-definition-item[data-selected]{color:var(--text)}.automation-definition-selection{position:absolute;inset:0;border:1px solid color-mix(in oklab,var(--accent) 24%,var(--border));border-radius:inherit;background:var(--accent-soft)}.automation-definition-icon{position:relative;z-index:1;display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border-radius:var(--r-sm);background:var(--surface-3);color:var(--text-3);transition:color .18s var(--ease),background-color .18s var(--ease)}.automation-definition-item[data-selected] .automation-definition-icon{background:color-mix(in oklab,var(--accent) 14%,var(--surface));color:var(--accent-text)}.routing-workbench-item{display:flex;width:100%;min-height:4rem;align-items:center;gap:.75rem;padding:.75rem 1.25rem;color:var(--text-2);text-align:left;transition:background-color .18s var(--ease),color .18s var(--ease)}.routing-workbench-item:hover{background:var(--hover);color:var(--text)}.routing-workbench-item[data-selected]{background:var(--accent-soft);color:var(--text)}.pipeline-status-sort-list{display:flex;flex-direction:column;overflow:hidden}.pipeline-status-sortable{display:flex;min-width:0;min-height:3.5rem;align-items:stretch;border-bottom:.0625rem solid var(--border);background:transparent;transition:transform .22s var(--ease-spring),background-color .16s ease,opacity .16s ease}.pipeline-status-sortable[data-selected]{background:var(--accent-soft)}.pipeline-status-sortable[data-dragging]{opacity:.22}.pipeline-status-sortable[data-drop-target]{box-shadow:inset 0 .125rem 0 var(--accent)}.pipeline-status-drag-handle{display:grid;width:2.75rem;min-height:2.75rem;flex:0 0 2.75rem;place-items:center;border:0;background:transparent;color:var(--text-4);cursor:grab;touch-action:none}.pipeline-status-drag-handle:active{cursor:grabbing}.pipeline-status-drag-handle:focus-visible,.pipeline-status-drag-handle:hover{color:var(--text)}.pipeline-status-select{display:flex;min-width:0;flex:1;align-items:center;gap:.75rem;padding:.75rem 1rem .75rem 0;border:0;background:transparent;color:inherit}.pipeline-status-drag-overlay{display:flex;min-width:15rem;align-items:center;gap:.75rem;padding:.875rem 1rem;border:.0625rem solid var(--accent);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-md);color:var(--text);font-size:.875rem;font-weight:650}.routing-workbench-item:focus-visible{position:relative;z-index:1;outline:.1875rem solid var(--focus-ring);outline-offset:-.1875rem}@media (prefers-reduced-motion:reduce){.automation-definition-icon,.automation-definition-item,.routing-workbench-item{transition:none}}.automation-view-segment .seg-item{min-height:2.5rem;padding:.5625rem .9375rem}.automation-view-segment .seg-item[data-active] .pill-tab-count{background:var(--accent);color:var(--on-accent)}.automation-history{margin-top:1.5rem;overflow:clip;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface)}.automation-history-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.5rem}.automation-history-limit{padding:.375rem .625rem;border-radius:var(--r-full);background:var(--surface-2);color:var(--text-3);font-size:.75rem;white-space:nowrap}.automation-history-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.automation-history-header-actions>span{color:var(--text-4);font-size:.6875rem}.automation-history-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-block:1px solid var(--border);background:color-mix(in oklab,var(--surface-2) 35%,var(--surface))}.automation-history-summary-item{position:relative;display:flex;min-height:3.75rem;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;color:var(--text-3);text-align:left;transition:color .15s var(--ease),background-color .15s var(--ease)}.automation-history-summary-item:hover{background:var(--hover);color:var(--text)}.automation-history-summary-item[data-selected]{background:var(--surface);color:var(--text)}.automation-history-summary-item[data-selected]:after{position:absolute;right:.75rem;bottom:-1px;left:.75rem;height:2px;border-radius:var(--r-full);background:var(--accent);content:""}.automation-history-summary-item span{overflow:hidden;font-size:.75rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.automation-history-summary-item strong{color:inherit;font-size:1rem}.automation-history-filters{display:grid;grid-template-columns:minmax(0,1fr);gap:.625rem;padding:1rem 1.5rem;border-bottom:1px solid var(--border)}.automation-history-search{display:flex;min-width:0;height:2.75rem;align-items:center;gap:.625rem;padding-inline:.75rem;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text-3);transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.automation-history-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.automation-history-search input{min-width:0;flex:1;outline:0;background:transparent;color:var(--text);font-size:.8125rem}.automation-history-search input::-moz-placeholder{color:var(--text-4)}.automation-history-search input::placeholder{color:var(--text-4)}.automation-history-workspace{min-height:38rem}.automation-history-list-pane{min-width:0;border-bottom:1px solid var(--border)}.automation-history-list-heading{display:flex;min-height:3rem;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--border);color:var(--text-3);font-size:.75rem}.automation-history-list-heading button{color:var(--accent-text);font-weight:600}.automation-history-list{max-height:42rem;overflow-y:auto}.automation-history-row{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:1rem;border-bottom:1px solid var(--border);color:var(--text-3);text-align:left;transition:color .15s var(--ease),background-color .15s var(--ease)}.automation-history-row:hover{background:var(--hover);color:var(--text)}.automation-history-row[data-selected]{background:var(--accent-soft);color:var(--accent-text)}.automation-history-row:focus-visible{position:relative;z-index:1;outline:2px solid var(--accent);outline-offset:-2px}.automation-history-row>.badge{margin-top:.125rem}.automation-history-row>svg{margin-top:.25rem}.automation-history-row-body{display:block;min-width:0}.automation-history-row-automation,.automation-history-row-meta,.automation-history-row-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-history-row-title{color:var(--text);font-size:.875rem;font-weight:700}.automation-history-row-automation{margin-top:.1875rem;color:var(--text-2);font-size:.75rem}.automation-history-row-meta{display:flex;gap:.375rem;margin-top:.5rem;color:var(--text-4);font-size:.6875rem}.automation-history-detail{min-width:0;padding:1.5rem;background:var(--surface)}.automation-history-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.automation-history-detail-header h3{margin-top:.75rem;color:var(--text);font-size:1.125rem;font-weight:750;line-height:1.25}.automation-history-object-link{display:inline-flex;align-items:center;gap:.375rem;margin-top:.375rem;color:var(--accent-text);font-size:.8125rem;font-weight:650;text-decoration:none}.automation-history-object-link:hover{text-decoration:underline}.automation-history-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;padding-block:1rem;border-block:1px solid var(--border)}.automation-history-facts dt{display:flex;align-items:center;gap:.375rem;color:var(--text-4);font-size:.6875rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em}.automation-history-facts dd{margin-top:.3125rem;overflow-wrap:anywhere;color:var(--text-2);font-size:.8125rem}.automation-history-error,.automation-history-stop-note{display:flex;align-items:flex-start;gap:.625rem;margin-top:1rem;padding:.75rem;border-radius:var(--r-md)}.automation-history-stop-note{background:var(--surface-2);color:var(--text-3)}.automation-history-stop-note p{margin-top:.125rem;font-size:.75rem}.automation-history-timeline-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-top:1.5rem}.automation-history-timeline-heading h4{color:var(--text);font-size:.875rem;font-weight:700}.automation-history-timeline-heading span{color:var(--text-4);font-size:.75rem}.automation-history-timeline{margin-top:1rem}.automation-history-timeline>li{position:relative;display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding-bottom:1.25rem}.automation-history-timeline>li:not(:last-child):before{position:absolute;top:2rem;bottom:0;left:.96875rem;width:1px;background:var(--border);content:""}.automation-history-step-icon{position:relative;z-index:1;display:grid;width:2rem;height:2rem;place-items:center;border:1px solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--text-3)}.automation-history-timeline>li[data-status=sent] .automation-history-step-icon{border-color:color-mix(in oklab,var(--st-green) 25%,var(--border));color:var(--st-green)}.automation-history-timeline>li[data-status=failed] .automation-history-step-icon{border-color:color-mix(in oklab,var(--st-red) 30%,var(--border));color:var(--st-red)}.automation-history-step-content{min-width:0;padding-top:.1875rem}.automation-history-step-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.automation-history-step-heading strong{min-width:0;color:var(--text);font-size:.8125rem}.automation-history-step-content>p{margin-top:.25rem;color:var(--text-4);font-size:.6875rem}.automation-history-error{background:var(--st-red-bg);color:var(--st-red)}.automation-history-error strong{font-size:.75rem}.automation-history-error details{margin-top:.375rem;color:var(--text-2);font-size:.6875rem}.automation-history-error summary,.automation-history-technical summary{cursor:pointer;font-weight:650}.automation-history-error code{display:block;margin-top:.375rem;overflow-wrap:anywhere;white-space:normal}.automation-history-technical{margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border);color:var(--text-3);font-size:.75rem}.automation-history-technical dl{display:grid;gap:.5rem;margin-top:.75rem}.automation-history-technical dl>div{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:.5rem}.automation-history-technical dt{color:var(--text-4)}.automation-history-technical dd{overflow-wrap:anywhere;color:var(--text-2);font-family:var(--font-mono)}.automation-history-empty{display:grid;min-height:14rem;place-items:center;align-content:center;gap:.375rem;padding:2rem;color:var(--text-4);text-align:center}.automation-history-empty strong{color:var(--text-2);font-size:.875rem}.automation-history-empty p,.automation-history-no-steps{color:var(--text-4);font-size:.75rem}.automation-history-no-steps{margin-top:1rem}@media (min-width:40rem){.automation-history-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.automation-history-filters{grid-template-columns:minmax(15rem,1fr) repeat(3,minmax(9rem,.55fr))}}@media (min-width:70rem){.automation-history-workspace{display:grid;grid-template-columns:minmax(21rem,24rem) minmax(0,1fr)}.automation-history-list-pane{border-right:1px solid var(--border);border-bottom:0}}@media (prefers-reduced-motion:reduce){.automation-history-row,.automation-history-search,.automation-history-summary-item{transition:none}}.automation-workbench{display:grid;width:100%;max-width:100%;min-height:46rem;margin-top:1.5rem;overflow:clip;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);contain:inline-size}.automation-workbench[data-expanded]{position:fixed;z-index:100;inset:0;width:100vw;max-width:none;height:100dvh;min-height:0;margin:0;border:0;border-radius:0}.automation-workbench-sidebar{min-width:0;padding:1rem;border-bottom:1px solid var(--border);background:color-mix(in oklab,var(--surface-2) 44%,var(--surface))}.automation-workbench-collapsed-rail{display:none;min-height:100%;align-items:center;flex-direction:column;gap:.75rem;color:var(--text-4)}.automation-workbench-collapsed-rail>span{overflow:hidden;font-size:.6875rem;font-weight:650;line-height:1;text-overflow:ellipsis;white-space:nowrap;writing-mode:vertical-rl}.automation-workbench-sidebar[data-collapsed]{padding-inline:.375rem}.automation-workbench-sidebar[data-collapsed]>:not(.automation-workbench-collapsed-rail){display:none}.automation-workbench-sidebar[data-collapsed]>.automation-workbench-collapsed-rail{display:flex}.automation-pane-toggle{display:inline-grid;width:2.5rem;height:2.5rem;flex:0 0 auto;place-items:center;border:1px solid transparent;border-radius:var(--r-md);background:transparent;color:var(--text-3);transition:color .15s var(--ease),background-color .15s var(--ease),border-color .15s var(--ease),transform .15s var(--ease)}.automation-pane-toggle:hover{border-color:var(--border);background:var(--surface);color:var(--accent-text)}.automation-pane-toggle:active{transform:scale(.96)}.automation-pane-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.automation-workbench-main{min-width:0;background:var(--surface)}.automation-workbench-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.5rem;border-bottom:1px solid var(--border)}.automation-version-actions,.automation-version-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.automation-version-actions{justify-content:flex-end}.automation-version-chip{display:inline-flex;min-height:1.75rem;align-items:center;gap:.35rem;padding:.25rem .625rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--text-2);font-size:.6875rem;font-weight:700;line-height:1.2}.automation-version-chip[data-tone=live]{border-color:color-mix(in oklab,var(--st-green) 28%,var(--border));background:color-mix(in oklab,var(--st-green) 7%,var(--surface));color:var(--st-green)}.automation-version-chip[data-tone=draft]{border-color:color-mix(in oklab,var(--accent) 24%,var(--border));background:color-mix(in oklab,var(--accent) 6%,var(--surface));color:var(--accent-text)}.automation-definition-draft-dot{color:var(--accent-text);font-weight:700}.automation-overflow-menu{position:relative}.automation-overflow-menu>summary{list-style:none;cursor:pointer}.automation-overflow-menu>summary::-webkit-details-marker{display:none}.automation-overflow-panel{position:absolute;z-index:30;top:calc(100% + .375rem);right:0;display:grid;min-width:14rem;padding:.375rem;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-lg)}.automation-overflow-panel button{display:flex;min-height:2.75rem;align-items:center;gap:.625rem;padding:.5rem .625rem;border-radius:var(--r-md);color:var(--text-2);font-size:.8125rem;font-weight:650;text-align:left}.automation-overflow-panel button:hover{background:var(--surface-2);color:var(--text-1)}.automation-overflow-panel .automation-overflow-danger{color:var(--st-red)}.automation-workbench-body{min-width:0;background:var(--surface)}.automation-workbench-body[data-editor-mode=live] .automation-workbench-editor{background:color-mix(in oklab,var(--surface-2) 25%,var(--surface))}.automation-editor-validation{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.875rem;padding:.75rem .875rem;border:1px solid color-mix(in oklab,var(--st-red) 25%,var(--border));border-radius:var(--r-md);background:color-mix(in oklab,var(--st-red) 5%,var(--surface));color:var(--st-red);font-size:.8125rem;line-height:1.45}.automation-editor-validation svg{flex:0 0 auto;margin-top:.1rem}.automation-review-dialog{display:grid;gap:1.25rem;padding:1.5rem}.automation-review-dialog h2{margin-top:.75rem;font-size:1.375rem;font-weight:750;letter-spacing:-.02em}.automation-review-dialog h2+p{margin-top:.5rem;color:var(--text-3);font-size:.875rem;line-height:1.55}.automation-review-validation{padding:.875rem;border:1px solid color-mix(in oklab,var(--st-red) 25%,var(--border));border-radius:var(--r-lg);background:color-mix(in oklab,var(--st-red) 5%,var(--surface))}.automation-review-changes li,.automation-review-validation li,.automation-review-validation>div{display:flex;align-items:flex-start;gap:.625rem}.automation-review-validation>div{color:var(--st-red)}.automation-review-validation ul{display:grid;gap:.5rem;margin-top:.75rem}.automation-review-validation li{justify-content:space-between;color:var(--text-2);font-size:.8125rem}.automation-review-validation button{display:inline-flex;min-width:calc(2.75rem / var(--ui-scale));min-height:calc(2.75rem / var(--ui-scale));align-items:center;justify-content:center;padding-inline:.25rem;flex:0 0 auto;color:var(--accent-text);font-weight:700}.automation-review-changes h3{margin-bottom:.75rem;font-size:.8125rem;font-weight:750}.automation-review-changes ul{display:grid;gap:.625rem}.automation-review-changes li{padding:.75rem;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-2)}.automation-review-change-icon{display:grid;width:1.25rem;height:1.25rem;flex:0 0 auto;place-items:center;border-radius:999px;background:color-mix(in oklab,var(--accent) 12%,var(--surface));color:var(--accent-text);font-size:.75rem;font-weight:800}.automation-review-changes strong{font-size:.8125rem}.automation-review-changes p{margin-top:.25rem;color:var(--text-3);font-size:.6875rem;font-variant-numeric:tabular-nums;line-height:1.45}.automation-workbench-canvas{min-width:0;padding:1.25rem;background:var(--surface)}.automation-canvas-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.automation-canvas-heading p{color:var(--text-2)}.automation-workbench-canvas .automation-canvas{min-height:32rem}.automation-workbench-editor{min-width:0;background:var(--surface)}.automation-inspector-empty{display:flex;align-items:flex-start;gap:.75rem;margin:1.5rem;padding:1rem;border-radius:var(--r-lg);background:var(--surface-2);color:var(--text-2)}.automation-inspector-empty p{margin-top:.25rem;color:var(--text-3);font-size:.75rem}.automation-editor-section{padding:1.5rem}.automation-editor-section[hidden],.automation-step-editor-row[hidden]{display:none}.automation-inspector-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:1.25rem}.automation-template-picker{display:grid;grid-template-columns:minmax(0,1fr) 2.75rem;gap:.5rem;align-items:center}.automation-template-picker>.btn-icon{width:2.75rem;height:2.75rem}.automation-condition-row{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;padding:1rem;border-radius:var(--r-lg);background:transparent}.automation-step-editor-row{padding:0}.automation-stop-options{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;margin-top:1.25rem}.automation-stop-option{display:flex;min-height:4.25rem;align-items:flex-start;gap:.75rem;padding:.875rem;border-radius:var(--r-lg);cursor:pointer;transition:background-color .16s var(--ease)}.automation-stop-option:hover{background:var(--surface-2)}@media (min-width:64rem){.automation-workbench{grid-template-columns:17rem minmax(0,1fr)}.automation-workbench[data-left-collapsed]{grid-template-columns:3rem minmax(0,1fr)}.automation-workbench-sidebar{position:relative;min-height:100%;align-self:stretch;border-right:1px solid var(--border);border-bottom:0}.automation-workbench[data-expanded] .automation-workbench-sidebar{position:static;height:100dvh}}@media (min-width:80rem){.automation-workbench-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,25rem);align-items:stretch}.automation-workbench-editor{border-left:1px solid var(--border)}}.automation-workbench[data-expanded] .automation-workbench-main{display:flex;min-height:0;flex-direction:column}.automation-workbench[data-expanded] .automation-workbench-header{flex:0 0 auto;padding-block:1rem}.automation-workbench[data-expanded] .automation-workbench-body{min-height:0;flex:1;overflow-y:auto}.automation-workbench[data-expanded] .automation-workbench-canvas{min-height:0}.automation-workbench[data-expanded] .automation-workbench-canvas .automation-canvas{min-height:42rem}.automation-workbench[data-expanded] .automation-workbench-editor{min-height:0;border-top:1px solid var(--border)}@media (min-width:80rem){.automation-workbench[data-expanded] .automation-workbench-body{display:grid;overflow:hidden;grid-template-columns:minmax(0,1fr) minmax(22rem,25rem)}.automation-workbench[data-expanded] .automation-workbench-canvas{display:flex;flex-direction:column}.automation-workbench[data-expanded] .automation-canvas-shell{display:flex;min-height:0;flex:1}.automation-workbench[data-expanded] .automation-workbench-canvas .automation-canvas{width:100%;min-height:0;flex:1}.automation-workbench[data-expanded] .automation-workbench-editor{overflow-y:auto;border-top:0;border-left:1px solid var(--border)}}@media (max-width:63.999rem){.automation-fullscreen-toggle,.automation-workbench-sidebar .automation-pane-toggle{display:none}.automation-workbench-sidebar[data-collapsed]{padding:1rem}.automation-workbench-sidebar[data-collapsed]>.automation-workbench-collapsed-rail{display:none}.automation-workbench-sidebar[data-collapsed]>.automation-sidebar-content{display:block}}@media (prefers-reduced-motion:reduce){.automation-pane-toggle,.automation-stop-option{transition:none}}.contract-template-row-link{min-width:0;align-items:center;color:inherit;text-decoration:none}.contract-template-row-link:focus-visible{outline:.125rem solid var(--accent);outline-offset:.1875rem;border-radius:.625rem}.contract-template-export-action{align-self:center;width:2.5rem;min-width:2.5rem;height:2.5rem;padding:0;color:var(--text-3)}.contract-template-export-action:hover:not(:disabled){color:var(--accent-text)}.dialog.contract-template-import-dialog{width:min(42rem,calc(100vw - 2rem));max-width:42rem;padding:0;overflow:hidden}.contract-template-import{display:flex;min-height:0;flex-direction:column}.contract-template-import-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.125rem 1.25rem 1rem;border-bottom:.0625rem solid var(--border)}.contract-template-import-head>div{display:flex;min-width:0;align-items:flex-start;gap:.75rem}.contract-template-import-head h2{color:var(--text);font-family:var(--display),var(--font),sans-serif;font-size:1.125rem;font-weight:700;line-height:1.25;letter-spacing:-.01em}.contract-template-import-head p{max-width:62ch;margin-top:.25rem;color:var(--text-3);font-size:.8125rem;line-height:1.5}.contract-template-dropzone>span,.contract-template-import-icon,.contract-template-import-summary>div:first-child>span{display:inline-grid;flex:0 0 auto;place-items:center;border-radius:.6875rem;background:var(--accent-softer);color:var(--accent-text)}.contract-template-import-icon{width:2.5rem;height:2.5rem}.contract-template-import-body{display:grid;min-height:0;gap:1rem;padding:1.25rem;overflow-y:auto}.contract-template-dropzone{display:flex;min-height:17rem;flex-direction:column;align-items:center;justify-content:center;gap:.625rem;padding:2rem;border:.0625rem dashed var(--border-2);border-radius:.875rem;background:var(--surface-2);text-align:center;transition:border-color .18s ease,background-color .18s ease}.contract-template-dropzone[data-dragging=true]{border-color:var(--accent);background:var(--accent-softer)}.contract-template-dropzone>span{width:2.75rem;height:2.75rem}.contract-template-dropzone strong{color:var(--text);font-size:.9375rem}.contract-template-dropzone p{max-width:48ch;color:var(--text-3);font-size:.78125rem;line-height:1.45}.contract-template-import-summary{display:grid;gap:1rem;padding-bottom:1rem;border-bottom:.0625rem solid var(--border)}.contract-template-import-summary>div:first-child{display:flex;min-width:0;align-items:center;gap:.75rem}.contract-template-import-summary>div:first-child>span{width:2.5rem;height:2.5rem}.contract-template-import-summary small,.contract-template-import-summary strong{display:block}.contract-template-import-summary strong{overflow:hidden;color:var(--text);font-size:.9375rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.contract-template-import-summary small{margin-top:.1875rem;overflow:hidden;color:var(--text-3);font-size:.71875rem;text-overflow:ellipsis;white-space:nowrap}.contract-template-import-summary dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.contract-template-import-summary dl>div{min-width:0}.contract-template-import-summary dt{color:var(--text-4);font-family:var(--font),system-ui,sans-serif;font-size:.65625rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.contract-template-import-summary dd{margin-top:.25rem;color:var(--text);font-size:.8125rem;font-weight:650}.contract-template-import-error,.contract-template-import-ready,.contract-template-import-warnings{display:grid;gap:.5rem}.contract-template-import-error,.contract-template-import-ready,.contract-template-import-warnings>div{align-items:flex-start;grid-template-columns:auto minmax(0,1fr);border-radius:.6875rem;padding:.6875rem .75rem;font-size:.78125rem;line-height:1.45}.contract-template-import-warnings>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;background:var(--st-amber-bg);color:var(--st-amber-text)}.contract-template-import-ready{gap:.5rem;background:var(--st-green-bg);color:var(--st-green-text)}.contract-template-import-error{gap:.5rem;background:var(--st-red-bg);color:var(--st-red-text)}.contract-template-import-name{display:grid;gap:.375rem}.contract-template-import-name>span,.contract-template-import-strategy legend{color:var(--text-3);font-size:.71875rem;font-weight:700}.contract-template-import-name input{width:100%;min-height:2.75rem;border:.0625rem solid var(--border);border-radius:var(--r-lg);background:var(--surface-2);padding-inline:.875rem;color:var(--text);font-size:.875rem}.contract-template-import-name input:focus-visible{outline:none;border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 .1875rem var(--accent-ring)}.contract-template-import-strategy{display:grid;gap:.5rem;border:0}.contract-template-import-strategy legend{margin-bottom:.375rem}.contract-template-import-new,.contract-template-import-strategy label{display:grid;min-height:4.25rem;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.75rem;border:.0625rem solid var(--border);border-radius:.75rem;background:var(--surface);padding:.75rem}.contract-template-import-strategy label{cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.contract-template-import-strategy label:hover,.contract-template-import-strategy label[data-selected=true]{border-color:color-mix(in oklab,var(--accent) 58%,var(--border));background:var(--accent-softer)}.contract-template-import-new>svg,.contract-template-import-strategy label>span:first-of-type{color:var(--accent-text)}.contract-template-import-new small,.contract-template-import-new strong,.contract-template-import-strategy small,.contract-template-import-strategy strong{display:block}.contract-template-import-new strong,.contract-template-import-strategy strong{color:var(--text);font-size:.8125rem}.contract-template-import-new small,.contract-template-import-strategy small{margin-top:.1875rem;color:var(--text-3);font-size:.71875rem;line-height:1.4}.contract-template-import-new{grid-template-columns:auto minmax(0,1fr);background:var(--surface-2)}.contract-template-import-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1.25rem 1.125rem;border-top:.0625rem solid var(--border)}@media (max-width:47.9375rem){.app-content [data-trow].contract-template-row{display:grid!important;grid-template-columns:minmax(0,1fr) 2.75rem!important;align-items:center!important;gap:.75rem!important;padding:.875rem 1rem!important}.contract-template-row-link{display:flex!important;min-width:0!important;flex-direction:column;align-items:stretch;gap:.5rem!important}.contract-template-row-link>:nth-child(2),.contract-template-row-link>:nth-child(4){display:none}.contract-template-export-action{width:2.75rem;min-width:2.75rem;height:2.75rem}.dialog.contract-template-import-dialog{width:100%;max-width:none;border-radius:1rem 1rem 0 0}.contract-template-import-body,.contract-template-import-head{padding-inline:1rem}.contract-template-import-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-template-import-actions{align-items:stretch;flex-direction:column-reverse;padding-inline:1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.contract-template-import-actions .btn{width:100%;min-height:2.75rem}.contract-template-import-name input{font-size:1rem}}@media (prefers-reduced-motion:reduce){.contract-template-dropzone,.contract-template-import-strategy label{transition:none}}.ocw-empty,.ocw-shell,.ocw-start{border:1px solid var(--border);border-radius:.875rem;background:var(--surface)}.ocw-shell{min-width:0;overflow:hidden;container-name:contract-workspace;container-type:inline-size}.ocw-shell[data-expanded=true]{position:fixed;z-index:100;inset:0;display:flex;flex-direction:column;overflow:hidden;width:auto;margin:0;border:0;border-radius:0;background:var(--bg)}.ocw-shell[data-expanded=true] .ocw-contextbar,.ocw-shell[data-expanded=true] .ocw-feedback,.ocw-shell[data-expanded=true] .ocw-mobile-switch,.ocw-shell[data-expanded=true] .ocw-offer-change,.ocw-shell[data-expanded=true] .ocw-source-change,.ocw-shell[data-expanded=true] .ocw-topbar{flex:none}.ocw-shell[data-expanded=true] .ocw-grid{flex:1;height:auto;min-height:0}.ocw-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.25rem;border-bottom:1px solid var(--border);padding:.9rem 1rem}.ocw-empty h2,.ocw-start h2,.ocw-topbar h2{margin:0;color:var(--text);font-size:1.125rem;font-weight:740;letter-spacing:-.018em}.ocw-empty p,.ocw-start p,.ocw-topbar p{margin:.2rem 0 0;color:var(--text-3);font-size:.75rem}.contract-approval-panel header>div:nth-child(2)>span,.ocw-kicker,.ocw-pane-head>div>span{display:block;margin-bottom:.18rem;color:var(--text-4);font-size:.625rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.ocw-actions{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.ocw-offer-change{display:grid;grid-template-columns:auto minmax(13rem,1fr) auto auto;align-items:center;gap:.8rem;border-bottom:1px solid color-mix(in oklab,var(--st-amber) 28%,var(--border));background:color-mix(in oklab,var(--st-amber-bg) 48%,var(--surface));padding:.7rem .8rem}.ocw-offer-change-icon{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:.625rem;background:var(--st-amber-bg);color:var(--st-amber)}.ocw-offer-change-copy{display:grid;min-width:0;gap:.08rem}.ocw-offer-change-copy>span{color:var(--st-amber);font-size:.59375rem;font-weight:760;letter-spacing:.075em;text-transform:uppercase}.ocw-offer-change-copy strong{color:var(--text);font-size:.8125rem}.ocw-offer-change-copy p{margin:0;color:var(--text-3);font-size:.6875rem;line-height:1.4}.ocw-offer-change-metrics{display:flex;gap:.3rem}.ocw-offer-change-metrics>span{display:grid;min-width:3.4rem;justify-items:center;gap:.05rem;border-left:1px solid color-mix(in oklab,var(--st-amber) 22%,var(--border));color:var(--text-4);font-size:.5625rem}.ocw-offer-change-metrics strong{color:var(--text-2);font-family:var(--font),system-ui,sans-serif;font-size:.6875rem}.ocw-offer-change-actions{display:flex;gap:.4rem}.ocw-offer-change-actions .btn{min-height:2.25rem;font-size:.6875rem}.ocw-source-change{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;border-bottom:1px solid color-mix(in oklab,var(--primary) 18%,var(--border));background:color-mix(in oklab,var(--primary) 4%,var(--surface));padding:.7rem .8rem}.ocw-source-change .ocw-offer-change-icon{background:color-mix(in oklab,var(--primary) 10%,var(--surface));color:var(--primary)}.ocw-source-change-copy{display:grid;min-width:0;gap:.15rem}.ocw-source-change-copy>span{color:var(--primary);font-size:.59375rem;font-weight:760;letter-spacing:.075em;text-transform:uppercase}.ocw-source-change-copy>strong{color:var(--text);font-size:.8125rem}.ocw-source-change-copy ul{display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin:.15rem 0 0;padding:0;list-style:none}.ocw-source-change-copy li{display:flex;min-width:0;gap:.3rem;color:var(--text-3);font-size:.6875rem}.ocw-source-change-copy li span{color:var(--text-2);font-weight:650}.ocw-source-change-copy li small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ocw-contextbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--border);background:var(--surface);padding:.55rem .75rem}.ocw-context-progress{display:grid;grid-template-columns:auto minmax(8rem,1fr) minmax(5rem,8rem);align-items:center;gap:.55rem;min-width:0;color:var(--text-3)}.ocw-context-progress>div:nth-child(2){display:grid;gap:.05rem;min-width:0}.ocw-context-progress strong{color:var(--text-2);font-size:.6875rem;font-weight:700}.ocw-context-progress>div:nth-child(2)>span{color:var(--text-4);font-family:var(--font),system-ui,sans-serif;font-size:.59375rem}.ocw-context-progress-track{overflow:hidden;height:.25rem;border-radius:999px;background:var(--surface-3)}.ocw-context-progress-track>span{display:block;height:100%;border-radius:inherit;background:var(--text-3);transition:width .18s ease}.ocw-context-controls{display:flex;flex:none;align-items:center;gap:.35rem}.ocw-context-controls .btn{position:relative;overflow:hidden;min-height:2.15rem;padding-inline:.65rem;color:var(--text-3);font-size:.6875rem}.ocw-context-controls .btn[data-active=true]{border-color:var(--border-2);background:var(--surface-2);color:var(--text)}.ocw-context-controls .btn[data-ready=true]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.ocw-context-controls .btn[data-ready=true]:hover{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 88%,black);color:var(--on-accent)}.ocw-action-menu{z-index:210;display:grid;width:min(22rem,calc(100vw - 1.5rem));border:1px solid var(--border);border-radius:.75rem;outline:0;background:var(--surface);padding:.35rem;box-shadow:var(--shadow-lg)}.ocw-action-menu-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;border-radius:.5rem;outline:0;padding:.65rem;color:var(--text-2);cursor:pointer}.ocw-action-menu-item[data-highlighted]{background:var(--surface-2)}.ocw-action-menu-item[data-disabled]{opacity:.45;cursor:not-allowed}.ocw-action-menu-item>svg{margin-top:.1rem;color:var(--text-3)}.ocw-action-menu-item>span{display:grid;gap:.12rem}.ocw-action-menu-item strong{font-size:.75rem}.ocw-action-menu-item small{color:var(--text-4);font-size:.65rem;font-weight:500;line-height:1.4}.ocw-mobile-switch{display:none;border-bottom:1px solid var(--border);padding:.55rem .75rem}.ocw-feedback{display:flex;align-items:center;gap:.45rem;border-bottom:1px solid color-mix(in oklab,var(--st-green) 28%,var(--border));background:color-mix(in oklab,var(--st-green-bg) 72%,var(--surface));padding:.55rem 1rem;color:var(--st-green);font-size:.75rem;font-weight:650}.ocw-feedback[data-error=true]{border-color:color-mix(in oklab,var(--st-red) 28%,var(--border));background:color-mix(in oklab,var(--st-red-bg) 72%,var(--surface));color:var(--st-red)}.ocw-feedback a{margin-left:auto;color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:.15em}.ocw-spinner{animation:ocw-spin .8s linear infinite}.ocw-preview-progress{position:absolute;inset:auto 0 0;height:.18rem;overflow:hidden;background:color-mix(in oklab,currentColor 25%,transparent)}.ocw-preview-progress:after{position:absolute;inset:0 auto 0 -42%;width:42%;border-radius:inherit;background:currentColor;content:"";animation:ocw-progress 1.15s ease-in-out infinite}@keyframes ocw-spin{to{transform:rotate(1turn)}}@keyframes ocw-progress{to{transform:translateX(340%)}}.ocw-grid{position:relative;display:grid;grid-template-columns:minmax(19rem,21.5rem) minmax(42rem,1fr) 3rem;height:min(72rem,calc(100dvh - 11.5rem));min-height:43rem}.ocw-shell[data-fields-open=false] .ocw-grid{grid-template-columns:3rem minmax(0,1fr) 3rem}.ocw-pane{min-width:0;min-height:0;overflow:auto}.ocw-fields,.ocw-status{display:flex;flex-direction:column;overflow:hidden;background:var(--surface)}.ocw-fields{border-right:1px solid var(--border)}.ocw-status{position:relative;width:auto;border-left:1px solid var(--border)}.ocw-shell[data-status-open=true] .ocw-status{position:absolute;z-index:8;inset:0 0 0 auto;display:flex;width:min(22rem,100%);overflow:auto;box-shadow:-.25rem 0 .5rem color-mix(in oklab,var(--text) 10%,transparent)}.ocw-fields[data-collapsed=true]>:not(.ocw-collapsed-rail),.ocw-status[data-collapsed=true]>:not(.ocw-collapsed-rail){display:none}.ocw-collapsed-rail{display:none;min-height:0;flex:1;align-items:center;flex-direction:column;gap:.75rem;padding-block:.6rem;color:var(--text-4)}[data-collapsed=true]>.ocw-collapsed-rail{display:flex}.ocw-collapsed-rail>span{overflow:hidden;color:var(--text-4);font-size:.6875rem;font-weight:650;line-height:1;text-overflow:ellipsis;white-space:nowrap;writing-mode:vertical-rl}.ocw-pane-toggle{display:inline-grid;width:2.25rem;height:2.25rem;flex:0 0 auto;place-items:center;border:1px solid transparent;border-radius:.625rem;background:transparent;color:var(--text-3);cursor:pointer}.ocw-pane-toggle:hover{border-color:var(--border);background:var(--surface-2);color:var(--accent-text)}.ocw-pane-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ocw-document{overflow:hidden;background:var(--surface-2)}.ocw-document .cte-editor{height:100%}.ocw-pane-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:3.75rem;border-bottom:1px solid var(--border);padding:.7rem .85rem}.ocw-fields-head{min-height:3.5rem;padding:.6rem .75rem}.ocw-fields-head-actions{display:flex;align-items:center;gap:.25rem}.ocw-pane-head h3,.ocw-status-section>div>h3,.ocw-status-section>h3{margin:0;color:var(--text);font-size:.8125rem;font-weight:720}.ocw-field-groups{flex:1;overflow:auto;padding-bottom:1rem}.ocw-field-filterbar{border-bottom:1px solid var(--border);background:var(--surface);padding:.55rem .75rem}.ocw-field-filter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem;border-radius:.5rem;background:color-mix(in oklab,var(--surface-3) 72%,var(--surface));padding:.2rem}.ocw-field-filter button{min-height:2rem;border:0;border-radius:.375rem;background:transparent;padding:.35rem .45rem;color:var(--text-3);font-size:.625rem;font-weight:680}.ocw-field-filter button:hover,.ocw-field-filter button[data-active=true]{background:var(--surface);color:var(--text)}.ocw-field-filter button:focus-visible{outline:2px solid var(--text-3);outline-offset:1px}.ocw-field-group>h4{position:sticky;z-index:1;top:0;margin:0;background:color-mix(in oklab,var(--surface-2) 75%,var(--surface));padding:.45rem .85rem;color:var(--text-3);font-size:.625rem;font-weight:760;letter-spacing:.045em;text-transform:uppercase}.ocw-field,.ocw-field-group>h4{border-bottom:1px solid var(--border)}.ocw-field{padding:.7rem .85rem;transition:background-color .14s ease}.ocw-field:hover{background:var(--surface-2)}.ocw-field[data-invalid=true]{background:var(--surface)}.ocw-field-foot,.ocw-field-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ocw-field-meta{margin-bottom:.35rem}.ocw-field-meta>span:first-child{color:var(--text-2);font-size:.71875rem;font-weight:680}.ocw-field-foot,.ocw-field-meta>span:last-child,.ocw-field>p{color:var(--text-4);font-size:.625rem}.ocw-field .record-picker-trigger,.ocw-field .user-picker-trigger{width:100%}.ocw-field-foot{margin-top:.35rem}.ocw-field-foot>span[data-state=instance],.ocw-field-foot>span[data-state=overridden]{color:var(--accent-text)}.ocw-field-error,.ocw-field-foot>span[data-state=missing]{color:var(--text-3)!important}.ocw-field[data-invalid=true] .ocw-field-error,.ocw-field[data-invalid=true] .ocw-field-foot>span[data-state=missing]{color:var(--st-red)!important}.ocw-field-foot button{display:inline-flex;align-items:center;gap:.2rem;border:0;background:transparent;padding:0;color:var(--accent-text);font:inherit;font-weight:650}.ocw-field>p{margin:.35rem 0 0;line-height:1.4}.ocw-input{min-height:2.45rem;border:1px solid var(--border);border-radius:.5rem;outline:0;background:var(--surface);padding:.55rem .65rem;color:var(--text);font-size:.75rem}.ocw-input:hover:not(:disabled){border-color:var(--border-2)}.ocw-input:focus-visible{border-color:var(--text-2);outline:0;background:color-mix(in oklab,var(--surface-2) 45%,var(--surface));box-shadow:none}.ocw-field .record-picker-trigger:focus-visible,.ocw-field .user-picker-trigger:focus-visible{border-color:var(--text-2);outline:0;background:color-mix(in oklab,var(--surface-2) 45%,var(--surface));box-shadow:none}.ocw-input::-moz-placeholder{color:var(--text-3);opacity:1}.ocw-input::placeholder{color:var(--text-3);opacity:1}.ocw-binary-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;border:1px solid var(--border);border-radius:.5rem;background:color-mix(in oklab,var(--surface-3) 70%,var(--surface));padding:.2rem}.ocw-binary-choice label{display:inline-flex;min-height:2rem;align-items:center;justify-content:center;gap:.35rem;border:0;border-radius:.375rem;background:transparent;color:var(--text-3);font:inherit;font-size:.75rem;font-weight:650;cursor:pointer}.ocw-binary-choice label[data-selected=true]{background:var(--surface);color:var(--text);box-shadow:var(--sh-xs)}.ocw-binary-choice label:has(input:focus-visible){outline:2px solid var(--text-3);outline-offset:1px}.ocw-binary-choice label:has(input:disabled){cursor:not-allowed;opacity:.65}.ocw-status-section{display:grid;gap:.7rem;border-bottom:1px solid var(--border);padding:.85rem}.ocw-status-section .ocw-pane-head{min-height:auto;border:0;padding:0}.ocw-status-head-actions{display:flex;align-items:center;gap:.35rem}.ocw-success{color:var(--st-green)}.ocw-warning{color:var(--st-amber)}.ocw-approval-summary p{color:var(--text-3);font-size:.6875rem;line-height:1.45}.ocw-approval-checks{display:grid;gap:.35rem}.ocw-approval-checks>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;min-height:1.75rem;color:var(--text-4);font-size:.6875rem}.ocw-approval-checks>div[data-complete=true]{color:var(--st-green)}.ocw-approval-checks>div[data-info=true]{color:var(--st-blue)}.ocw-approval-checks span{color:var(--text-2)}.ocw-approval-checks strong{color:inherit;font-size:.625rem;font-weight:700}.ocw-approval-guidance{margin:0;color:var(--text-3);font-size:.6875rem;line-height:1.5;text-wrap:pretty}.ocw-approval-guidance[data-ready=true]{color:var(--text-2)}.ocw-approval-guidance[data-save-required=true]{color:var(--st-amber);font-weight:600}.ocw-form-field,.ocw-start-field{display:grid;gap:.35rem;color:var(--text-3);font-size:.6875rem;font-weight:650}.ocw-approver-picker .user-picker-trigger .truncate{font-weight:400}.ocw-approval-summary{display:grid;gap:.7rem}.ocw-approval-state{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.65rem;border-radius:.625rem;background:var(--st-blue-bg);padding:.75rem;color:var(--st-blue)}.ocw-approval-summary[data-state=returned] .ocw-approval-state{background:var(--st-amber-bg);color:var(--st-amber)}.ocw-approval-summary[data-state=approved] .ocw-approval-state{background:var(--st-green-bg);color:var(--st-green)}.ocw-approval-state-icon{display:grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:.5rem;background:color-mix(in oklab,currentColor 10%,var(--surface))}.ocw-approval-state>div{min-width:0}.ocw-approval-state strong{display:block;color:currentColor;font-size:.75rem}.ocw-approval-state p{margin:.2rem 0 0;color:color-mix(in oklab,currentColor 72%,var(--text));font-size:.6875rem;line-height:1.45}.ocw-return-reason{border-radius:.625rem;background:var(--surface-2);padding:.75rem}.ocw-approval-person>div>span,.ocw-return-reason>span{display:block;margin-bottom:.25rem;color:var(--text-4);font-size:.625rem;font-weight:700}.ocw-return-reason blockquote{margin:0;color:var(--text-2);font-size:.75rem;line-height:1.5;white-space:pre-wrap}.ocw-approval-person{display:flex;align-items:center;gap:.6rem;min-width:0;padding-inline:.15rem}.ocw-approval-person>div{min-width:0}.ocw-approval-person strong{display:block;overflow:hidden;color:var(--text-2);font-size:.75rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.ocw-context-action[data-approval-state=returned]{border-color:color-mix(in oklab,var(--st-amber) 30%,var(--border));background:var(--st-amber-bg);color:var(--st-amber)}.ocw-context-action[data-approval-state=pending]{border-color:color-mix(in oklab,var(--st-blue) 24%,var(--border));background:var(--st-blue-bg);color:var(--st-blue)}.ocw-context-action[data-approval-state=approved]{border-color:color-mix(in oklab,var(--st-green) 24%,var(--border));background:var(--st-green-bg);color:var(--st-green)}.ocw-history{display:grid;margin:0;padding:0;list-style:none}.ocw-history-details{border-top:1px solid var(--border)}.ocw-history-details>summary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:3rem;padding:.65rem .85rem;color:var(--text-3);cursor:pointer;list-style:none}.ocw-history-details>summary::-webkit-details-marker{display:none}.ocw-history-details>summary>span:first-child{display:inline-flex;align-items:center;gap:.45rem;color:var(--text-2);font-size:.75rem;font-weight:700}.ocw-history-details>summary>span:last-child{font-family:var(--font),system-ui,sans-serif;font-size:.625rem}.ocw-history-details>div{padding:0 .85rem .75rem}.ocw-history li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-top:1px solid var(--border);padding-block:.55rem}.ocw-history li:first-child{border-top:0}.ocw-history li>div{display:grid;gap:.1rem}.ocw-history strong{color:var(--text-2);font-size:.6875rem}.ocw-history a,.ocw-history span,.ocw-muted{color:var(--text-4);font-size:.625rem}.ocw-history a{display:inline-flex;align-items:center;gap:.25rem;color:var(--accent-text);font-weight:650}.ocw-integrity-note{display:flex;align-items:flex-start;gap:.45rem;margin:.85rem;color:var(--text-4);font-size:.625rem;line-height:1.45}.ocw-history-details .ocw-integrity-note{margin:.65rem 0 0;border-top:1px solid var(--border);padding-top:.65rem}.ocw-integrity-note svg{flex:none}.ocw-fields-empty{display:grid;justify-items:start;gap:.45rem;padding:1.25rem .9rem;color:var(--st-green)}.ocw-fields-empty strong{color:var(--text-2);font-size:.75rem}.ocw-fields-empty p{max-width:31ch;margin:0;color:var(--text-3);font-size:.6875rem;line-height:1.45}.ocw-fields-empty .btn{margin-top:.25rem}.ocw-start{display:grid;width:min(100%,42rem);margin-inline:auto;gap:1rem;padding:clamp(1.25rem,4vw,2.25rem)}.ocw-empty{display:grid;width:100%;min-height:18rem;place-content:center;justify-items:center;gap:.75rem;padding:clamp(1.25rem,4vw,2.25rem);text-align:center}.ocw-empty>svg{color:var(--st-amber)}.ocw-empty>p{max-width:48ch}.ocw-dialog{overflow:hidden;padding:0}.ocw-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--border);padding:1rem 1.125rem}.ocw-dialog-head>div{min-width:0}.ocw-dialog-head h2{margin:0;color:var(--text);font-size:1rem;font-weight:740;letter-spacing:-.015em}.ocw-dialog-head p{max-width:52ch;margin:.25rem 0 0;color:var(--text-3);font-size:.75rem;line-height:1.5}.ocw-dialog-body{display:grid;gap:.85rem;padding:1rem 1.125rem}.ocw-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ocw-instance-field-dialog{max-height:min(44rem,calc(100dvh - 4rem));overflow-y:auto}.ocw-instance-field-form{display:grid;gap:.85rem;margin-top:1rem;border-top:1px solid var(--border);padding-top:1rem}.ocw-instance-field-wide{grid-column:1/-1}.ocw-add-field-back{display:inline-flex;align-items:center;gap:.35rem;margin:0 0 .55rem;border:0;background:transparent;padding:0;color:var(--accent-text);font-size:.6875rem;font-weight:650}.ocw-instance-field-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem;border-top:1px solid var(--border);padding-top:.85rem}.ocw-dialog-check{grid-column:1/-1}.ocw-dialog-actions{display:flex;justify-content:flex-end;gap:.5rem;border-top:1px solid var(--border);background:var(--surface-2);padding:.75rem 1.125rem}.ocw-dialog-error,.ocw-manual-prerequisites{display:flex;align-items:flex-start;gap:.5rem;margin:0;border-radius:.5rem;padding:.7rem .75rem;font-size:.6875rem;line-height:1.45}.ocw-manual-prerequisites{border:1px solid color-mix(in oklab,var(--st-amber) 30%,var(--border));background:color-mix(in oklab,var(--st-amber-bg) 50%,var(--surface));color:var(--text-2)}.ocw-dialog-error{border:1px solid color-mix(in oklab,var(--st-red) 30%,var(--border));background:color-mix(in oklab,var(--st-red-bg) 55%,var(--surface));color:var(--st-red)}.ocw-dialog-error svg,.ocw-manual-prerequisites svg{flex:none}.ocw-manual-dropzone{display:grid;min-height:8.5rem;place-content:center;justify-items:center;gap:.35rem;border:1px dashed var(--border-2);border-radius:.625rem;background:var(--surface-2);padding:1rem;color:var(--text-3);text-align:center;cursor:pointer}.ocw-manual-dropzone:hover,.ocw-manual-dropzone[data-drag=true]{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 5%,var(--surface))}.ocw-manual-dropzone[data-has-file=true]{border-style:solid;color:var(--text-2)}.ocw-manual-dropzone[data-disabled=true]{opacity:.55;cursor:not-allowed}.ocw-manual-dropzone strong{color:var(--text);font-size:.75rem}.ocw-manual-dropzone span{color:var(--text-4);font-size:.6875rem}.ocw-manual-existing{border-top:1px solid var(--border);padding-top:.75rem}.ocw-manual-existing>summary{color:var(--text-3);font-size:.6875rem;font-weight:680;cursor:pointer}.ocw-manual-existing[open]>summary{margin-bottom:.75rem}.ocw-external-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;width:100%;min-height:9rem;border:1px solid var(--border);border-radius:.875rem;background:var(--surface);padding:1.25rem}.ocw-external-icon{display:grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:.75rem;background:var(--st-green-bg);color:var(--st-green)}.ocw-external-summary h2{margin:0;color:var(--text);font-size:1rem}.ocw-external-summary p{margin:.2rem 0 0;color:var(--text-3);font-size:.75rem}.ocw-source-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-block:1px solid var(--border)}.ocw-source-summary>div{padding:.75rem 0}.ocw-source-summary>div+div{border-left:1px solid var(--border);padding-left:1rem}.ocw-source-summary dt{color:var(--text-4);font-size:.625rem;text-transform:uppercase}.ocw-source-summary dd{margin:.2rem 0 0;color:var(--text);font-size:.8125rem;font-weight:700}.ocw-template-note{min-height:1em}.ocw-error{align-items:center;gap:.4rem;margin:0;color:var(--st-red)!important;font-weight:650}.ocw-error,.ocw-rebuild-note{display:flex;font-size:.75rem}.ocw-rebuild-note{align-items:flex-start;gap:.55rem;border:1px solid color-mix(in oklab,var(--st-amber) 26%,var(--border));border-radius:.625rem;background:color-mix(in oklab,var(--st-amber-bg) 58%,var(--surface));padding:.75rem;color:var(--text-2);line-height:1.45}.ocw-rebuild-note svg{flex:none;color:var(--st-amber)}.ocw-rebuild-dialog .ocw-dialog-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.ocw-rebuild-icon{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.5rem;background:var(--st-amber-bg);color:var(--st-amber)}.ocw-offer-change-dialog .ocw-dialog-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.ocw-offer-diff-totals{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;border:1px solid var(--border);border-radius:.625rem;background:var(--surface-2);padding:.75rem}.ocw-offer-diff-totals>span{display:grid;gap:.15rem}.ocw-offer-diff-totals>span:last-child{text-align:right}.ocw-offer-diff-totals small{color:var(--text-4);font-size:.625rem}.ocw-offer-diff-totals strong{color:var(--text);font-family:var(--font),system-ui,sans-serif;font-size:.8125rem}.ocw-offer-diff-list{display:grid;max-height:min(42dvh,24rem);overflow:auto;border:1px solid var(--border);border-radius:.625rem}.ocw-offer-diff-list article{display:grid;grid-template-columns:4.75rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:3.5rem;padding:.65rem .75rem}.ocw-offer-diff-list article+article{border-top:1px solid var(--border)}.ocw-offer-diff-kind{width:-moz-fit-content;width:fit-content;border-radius:999px;background:var(--surface-3);padding:.25rem .45rem;color:var(--text-3);font-size:.59375rem;font-weight:700}.ocw-offer-diff-list article[data-kind=added] .ocw-offer-diff-kind{background:var(--st-green-bg);color:var(--st-green)}.ocw-offer-diff-list article[data-kind=removed] .ocw-offer-diff-kind{background:var(--st-red-bg);color:var(--st-red)}.ocw-offer-diff-list article>div:nth-child(2){display:grid;min-width:0;gap:.12rem}.ocw-offer-diff-list article>div:nth-child(2) strong{overflow:hidden;color:var(--text);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.ocw-offer-diff-list article>div:nth-child(2) small,.ocw-offer-diff-values{color:var(--text-4);font-size:.625rem}.ocw-offer-diff-values{display:flex;align-items:center;gap:.45rem;font-family:var(--font),system-ui,sans-serif;white-space:nowrap}.ocw-offer-diff-values strong{color:var(--text-2)}@media (max-width:40rem){.ocw-dialog-head{padding:1rem}.ocw-dialog-body{padding:.875rem 1rem}.ocw-dialog-actions{display:grid;grid-template-columns:1fr;padding:.75rem 1rem}.ocw-dialog-actions .btn{width:100%;justify-content:center}.ocw-dialog-actions .btn-primary{grid-row:1}.ocw-rebuild-dialog .ocw-dialog-head{grid-template-columns:minmax(0,1fr) auto}.ocw-rebuild-dialog .ocw-rebuild-icon{display:none}.ocw-offer-change-dialog .ocw-dialog-head{grid-template-columns:minmax(0,1fr) auto}.ocw-offer-change-dialog .ocw-rebuild-icon{display:none}.ocw-offer-diff-list article{grid-template-columns:1fr;gap:.35rem}.ocw-offer-diff-values{white-space:normal}}.contract-approval-panel{display:grid;gap:0;border:1px solid color-mix(in oklab,var(--accent) 25%,var(--border));border-radius:.875rem;background:var(--surface);padding:1.125rem;container-name:contract-approval;container-type:inline-size}.contract-approval-file-main,.contract-approval-head,.contract-approval-panel>footer,.contract-approval-panel>footer>div{display:flex;align-items:center;gap:.65rem}.contract-approval-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto}.contract-approval-heading{min-width:0}.contract-approval-head>.badge{margin-left:auto}.contract-approval-panel h2{margin:0;color:var(--text);font-size:1rem;font-weight:740;letter-spacing:-.012em}.contract-approval-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;flex:none;border-radius:.625rem;background:color-mix(in oklab,var(--accent) 10%,var(--surface-2));color:var(--accent-text)}.contract-approval-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem;border-top:1px solid var(--border)}.contract-approval-facts>div{display:grid;gap:.2rem;min-width:0;padding:.8rem .75rem .8rem 0}.contract-approval-facts>div+div{border-left:1px solid var(--border);padding-left:.75rem}.contract-approval-facts span,.contract-approval-integrity,.contract-approval-reason span{color:var(--text-4);font-size:.625rem}.contract-approval-facts strong,.contract-approval-file strong{color:var(--text-2);font-size:.8125rem}.contract-approval-file{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem;border-block:1px solid var(--border);background:var(--surface-2);padding:.85rem}.contract-approval-file-main{min-width:0}.contract-approval-file-main>div{display:grid;min-width:0;flex:1;gap:.15rem}.contract-approval-file-main p{max-width:62ch;margin:0;color:var(--text-3);font-size:.6875rem;line-height:1.45}.contract-approval-file-icon{display:inline-grid;width:2.25rem;height:2.25rem;flex:0 0 2.25rem;place-items:center;border-radius:.625rem;background:var(--surface);color:var(--accent-text)}.contract-approval-integrity{grid-column:1/-1;padding-top:.2rem}.contract-approval-integrity summary{width:-moz-fit-content;width:fit-content;color:var(--text-3);font-weight:650;cursor:pointer}.contract-approval-integrity span{display:block;margin-top:.35rem;overflow-wrap:anywhere}.contract-approval-reason{margin-top:.9rem;border:1px solid color-mix(in oklab,var(--st-amber) 28%,var(--border));border-radius:.625rem;background:color-mix(in oklab,var(--st-amber-bg) 45%,var(--surface));padding:.75rem}.contract-approval-reason p{margin:.25rem 0 0;color:var(--text-2);font-size:.75rem;white-space:pre-wrap}.contract-approval-panel>footer{justify-content:space-between;flex-wrap:wrap;gap:.65rem;margin-top:1rem;border-top:1px solid var(--border);padding-top:1rem}.contract-decision-dialog{overflow:hidden}.contract-decision-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;border-bottom:1px solid var(--border);padding:1.125rem}.contract-decision-icon{display:inline-grid;width:2.375rem;height:2.375rem;place-items:center;border-radius:.625rem;background:var(--surface-2);color:var(--text-2)}.contract-decision-icon[data-decision=approved]{background:var(--st-green-bg);color:var(--st-green)}.contract-decision-copy h2{margin:0;color:var(--text);font-size:1rem;font-weight:740;letter-spacing:-.012em}.contract-decision-body{display:grid;gap:1rem;padding:1.125rem}.contract-decision-body>p{max-width:56ch;margin:0;color:var(--text-2);font-size:.8125rem;line-height:1.55}.contract-decision-actions{display:flex;justify-content:flex-end;gap:.5rem;border-top:1px solid var(--border);background:var(--surface);padding:.75rem 1.125rem}@container contract-workspace (max-width: 68.75rem){.ocw-source-change{grid-template-columns:auto minmax(0,1fr)}.ocw-source-change>.btn{grid-column:1/-1;justify-content:center}.ocw-offer-change{grid-template-columns:auto minmax(0,1fr)}.ocw-offer-change-actions,.ocw-offer-change-metrics{grid-column:1/-1}.ocw-offer-change-metrics>span{min-width:0;flex:1}.ocw-offer-change-actions{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.ocw-offer-change-actions .btn{justify-content:center;min-width:0}.ocw-mobile-switch{display:block}.ocw-mobile-switch .seg-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(22rem,100%)}.ocw-mobile-switch .seg-item{width:100%;min-width:0;min-height:2.5rem;padding-inline:.75rem}.ocw-grid{display:block;height:calc(100dvh - 15rem);min-height:38rem}.ocw-shell[data-expanded=true] .ocw-grid{height:auto;min-height:0}.ocw-grid>.ocw-pane{display:none;height:100%;border:0}.ocw-grid[data-mobile-pane=fields]>.ocw-fields{display:flex}.ocw-grid[data-mobile-pane=document]>.ocw-document{display:block}.ocw-shell[data-status-open=true] .ocw-grid>.ocw-status{inset:0;display:flex;width:100%}.ocw-fields-collapse,.ocw-grid>.ocw-fields>.ocw-collapsed-rail,.ocw-grid>.ocw-status>.ocw-collapsed-rail{display:none}}@media (max-width:47.9375rem){.ocw-shell{margin-inline:-.35rem;border-radius:.7rem}.ocw-shell[data-expanded=true]{margin:0}.ocw-shell[data-expanded=true] .ocw-topbar{gap:.55rem;min-height:auto;padding:.65rem}.ocw-shell[data-expanded=true] .ocw-actions{display:flex;flex-wrap:nowrap;justify-content:flex-start}.ocw-shell[data-expanded=true] .ocw-actions .btn{width:2.75rem;min-height:2.75rem;flex:0 0 2.75rem;padding-inline:0;font-size:0}.ocw-shell[data-expanded=true] .ocw-actions .btn svg{width:1rem;height:1rem}.ocw-topbar{align-items:stretch;flex-direction:column;gap:.65rem;padding:.75rem}.ocw-topbar h2{max-width:100%;font-size:1rem}.ocw-actions{display:flex;flex-wrap:nowrap;justify-content:flex-start;width:100%;gap:.4rem}.ocw-actions .btn{width:2.75rem;min-height:2.75rem;flex:0 0 2.75rem;justify-content:center;padding-inline:0;font-size:0}.ocw-actions .btn-icon{padding-inline:0}.ocw-mobile-switch .seg-toggle{width:100%}.ocw-contextbar{align-items:stretch;flex-direction:column;gap:.45rem}.ocw-offer-change{grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding:.75rem}.ocw-offer-change-actions,.ocw-offer-change-metrics{grid-column:1/-1}.ocw-offer-change-metrics{justify-content:stretch}.ocw-offer-change-metrics>span{min-width:0;flex:1}.ocw-offer-change-actions{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.ocw-offer-change-actions .btn{justify-content:center;min-width:0}.ocw-context-progress{grid-template-columns:auto minmax(0,1fr) minmax(4rem,6rem)}.ocw-context-controls{display:grid;grid-template-columns:minmax(0,1fr)}.ocw-context-controls .btn{justify-content:center}.ocw-grid{height:calc(100dvh - 19.5rem);min-height:34rem}.ocw-shell[data-expanded=true] .ocw-grid{height:auto;min-height:0}.ocw-input{min-height:2.75rem;font-size:1rem}.ocw-field{padding:.8rem .75rem}.ocw-empty,.ocw-start{border-radius:.7rem}.ocw-dialog-grid{grid-template-columns:1fr}.ocw-dialog-check,.ocw-instance-field-wide{grid-column:auto}.ocw-instance-field-dialog{max-height:calc(100dvh - 1rem)}.ocw-instance-field-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ocw-instance-field-actions .btn{justify-content:center}.ocw-dialog-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ocw-dialog-actions .btn{justify-content:center}.ocw-external-summary{grid-template-columns:auto minmax(0,1fr)}.ocw-external-summary .btn{grid-column:1/-1;justify-content:center}.contract-approval-facts{grid-template-columns:1fr}.contract-approval-facts>div+div{border-top:1px solid var(--border);border-left:0;padding-left:0}.contract-approval-file,.contract-approval-panel>footer,.contract-approval-panel>footer>div{align-items:stretch;flex-direction:column}.contract-approval-file .btn,.contract-approval-panel>footer .btn{width:100%;justify-content:center}.contract-approval-file{grid-template-columns:1fr}.contract-approval-integrity{grid-column:auto}.contract-decision-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.contract-decision-actions .btn{justify-content:center}}@media (prefers-reduced-motion:reduce){.ocw-context-progress-track>span,.ocw-field{transition:none}.ocw-spinner{animation:none}.ocw-preview-progress:after{inset-inline:0;width:100%;animation:none}}@media (max-width:767px){.profile-avatar-field{align-items:flex-start}.profile-avatar-preview{width:3.75rem;height:3.75rem;flex-basis:3.75rem}.profile-avatar-upload{width:100%}.profile-avatar-crop-actions{flex-direction:column-reverse}.profile-avatar-crop-actions .btn{width:100%}.user-identity-editor-fields{grid-template-columns:1fr}.user-identity-editor-actions .btn{width:100%}}.system-message-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.system-message-mode{display:flex;min-height:4.5rem;cursor:pointer;align-items:flex-start;gap:.75rem;border:.0625rem solid var(--border);border-radius:var(--r-lg);background:var(--surface-2);padding:.875rem;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.system-message-mode:hover,.system-message-mode[data-active=true]{border-color:color-mix(in oklab,var(--accent) 45%,var(--border));background:var(--accent-softer)}.system-message-mode:focus-within{box-shadow:0 0 0 .1875rem var(--accent-ring)}.system-message-choice-control{display:inline-grid;width:1.125rem;height:1.125rem;flex:0 0 1.125rem;place-items:center}.system-message-mode>.system-message-choice-control{margin-top:.125rem}.system-message-copy{display:flex;min-width:0;flex-direction:column}.system-message-mode strong,.system-message-picker strong,.system-message-preview strong{color:var(--text);font-size:.8125rem;font-weight:650;line-height:1.3}.system-message-mode small,.system-message-picker small,.system-message-preview small{margin-top:.1875rem;color:var(--text-3);font-size:.71875rem;line-height:1.35;overflow-wrap:anywhere}.system-message-audience-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(13rem,.8fr);gap:.75rem;align-items:start}.system-message-picker,.system-message-preview{min-width:0;overflow:hidden;border:.0625rem solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.system-message-preview{background:var(--surface-2)}.system-message-picker-head{display:flex;min-height:4rem;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.875rem}.system-message-picker-head h3{font-family:var(--font-display),var(--font),sans-serif;color:var(--text);font-size:.875rem;font-weight:700}.system-message-picker-head p{margin-top:.1875rem;color:var(--text-3);font-size:.71875rem;line-height:1.35}.system-message-picker-head>span{display:inline-grid;min-width:1.75rem;height:1.75rem;place-items:center;border-radius:var(--r-full);background:var(--accent-soft);color:var(--accent-text);font-family:var(--font),system-ui,sans-serif;font-size:.75rem;font-weight:700}.system-message-search{display:flex;min-height:2.75rem;align-items:center;gap:.5rem;border-block:.0625rem solid var(--border);background:var(--surface-2);padding-inline:.875rem;color:var(--text-3)}.system-message-search:focus-within{color:var(--accent);box-shadow:inset 0 0 0 .125rem var(--accent-ring)}.system-message-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text);font-size:1rem}.system-message-search input::-moz-placeholder{color:var(--text-3)}.system-message-search input::placeholder{color:var(--text-3)}.system-message-options,.system-message-preview-list{max-height:21rem;overflow-y:auto;overscroll-behavior:contain}.system-message-group+.system-message-group,.system-message-preview-list>div+div,.system-message-user-row+.system-message-user-row{border-top:.0625rem solid var(--border)}.system-message-option-row{display:flex;min-height:3.25rem;align-items:stretch}.system-message-option-row>label,.system-message-user-row{display:flex;min-width:0;min-height:3.25rem;flex:1;cursor:pointer;align-items:center;gap:.625rem;padding:.625rem .75rem}.system-message-option-row>label:hover,.system-message-user-row:hover{background:var(--hover)}.system-message-disclosure{display:inline-grid;width:2.75rem;min-height:2.75rem;place-items:center;align-self:center;border-radius:var(--r-md);color:var(--text-3)}.system-message-disclosure:hover{background:var(--accent-softer);color:var(--accent)}.system-message-disclosure:focus-visible{outline:none;box-shadow:0 0 0 .1875rem var(--accent-ring)}.system-message-disclosure svg{transition:transform .16s ease}.system-message-disclosure svg[data-expanded=true]{transform:rotate(180deg)}.system-message-members{border-top:.0625rem solid var(--border);background:var(--surface-2);padding:.375rem .75rem .5rem 2.25rem}.system-message-members>div,.system-message-preview-list>div{display:flex;min-height:2.75rem;align-items:center;gap:.625rem;color:var(--text-3)}.system-message-empty,.system-message-members>p{padding:.875rem;color:var(--text-3);font-size:.75rem;line-height:1.45}.system-message-preview-list>div{padding:.625rem .875rem}.system-message-audience-error{display:flex;min-height:3rem;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.75rem;border:.0625rem solid color-mix(in oklab,var(--st-red) 34%,var(--border));border-radius:var(--r-md);background:var(--st-red-bg);padding:.625rem .75rem;color:var(--st-red);font-size:.75rem;font-weight:600}@media (max-width:63.9375rem){.system-message-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-message-preview{grid-column:1/-1}.system-message-preview-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.system-message-preview-list>div:nth-child(2){border-top:0}}@media (max-width:47.9375rem){.system-message-audience-grid,.system-message-mode-grid,.system-message-preview-list{grid-template-columns:minmax(0,1fr)}.system-message-preview{grid-column:auto}.system-message-disclosure,.system-message-members>div,.system-message-mode,.system-message-option-row>label,.system-message-preview-list>div,.system-message-user-row{min-height:2.75rem}.system-message-preview-list>div:nth-child(2){border-top:.0625rem solid var(--border)}.system-message-audience-error{align-items:stretch;flex-direction:column}.system-message-audience-error .btn{width:100%}}.system-announcement{--announcement-ink:var(--st-blue);--announcement-bg:var(--st-blue-bg);display:flex;min-height:2.75rem;flex:0 0 auto;align-items:center;justify-content:center;gap:.625rem;border-bottom:.0625rem solid color-mix(in oklab,var(--announcement-ink) 22%,var(--border));background:color-mix(in oklab,var(--announcement-bg) 88%,var(--surface));color:var(--announcement-ink);padding:.5625rem 1.25rem;font-size:.8125rem;line-height:1.35}.system-announcement[data-tone=success]{--announcement-ink:var(--st-green);--announcement-bg:var(--st-green-bg)}.system-announcement[data-tone=warning]{--announcement-ink:var(--st-amber);--announcement-bg:var(--st-amber-bg)}.system-announcement[data-tone=critical]{--announcement-ink:var(--st-red);--announcement-bg:var(--st-red-bg)}.system-announcement-icon{display:grid;width:1.625rem;height:1.625rem;flex:0 0 1.625rem;place-items:center;border-radius:.5rem;background:color-mix(in oklab,var(--announcement-ink) 12%,transparent)}.system-announcement-content{display:inline-flex;min-width:0;align-items:baseline;gap:.5rem;color:color-mix(in oklab,var(--announcement-ink) 78%,var(--text))}.system-announcement-title{font-family:var(--display),var(--font),system-ui,sans-serif;font-weight:750;color:var(--announcement-ink)}.system-announcement-body{white-space:pre-wrap}.system-announcement-link{display:inline-flex;min-height:2rem;align-items:center;gap:.25rem;border-radius:.4375rem;color:var(--announcement-ink);font-weight:750;text-decoration:underline;text-underline-offset:.1875rem}.system-announcement-link:focus-visible{outline:.125rem solid var(--announcement-ink);outline-offset:.125rem}.admin-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem}@media (max-width:47.9375rem){.system-announcement{min-height:3.25rem;align-items:flex-start;justify-content:flex-start;gap:.5rem;padding:.625rem 1rem;font-size:.78125rem}.app-viewport[data-has-top-announcement]:has(>.system-announcement)>.system-announcement{padding-top:calc(.625rem + env(safe-area-inset-top, 0px));padding-right:calc(1rem + env(safe-area-inset-right, 0px));padding-left:calc(1rem + env(safe-area-inset-left, 0px))}.system-announcement-content{display:flex;flex:1;flex-direction:column;gap:.125rem}.system-announcement-link{min-width:2.75rem;min-height:2.75rem;justify-content:center}.admin-dashboard-grid{grid-template-columns:minmax(0,1fr)}}.tester-feedback-trigger{position:fixed;right:1rem;bottom:5rem;z-index:105;display:inline-flex;align-items:center;justify-content:center;gap:.4375rem;min-width:2.75rem;min-height:2.75rem;padding:0 .875rem;border:.0625rem solid color-mix(in oklab,var(--accent) 34%,var(--border));border-radius:var(--r-full);background:color-mix(in oklab,var(--surface) 88%,transparent);color:var(--accent-text);box-shadow:var(--sh-lg);backdrop-filter:blur(.875rem) saturate(1.25);font-family:var(--font),system-ui,sans-serif;font-size:.8125rem;font-weight:700;cursor:pointer;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .15s ease,background .15s ease,transform .18s var(--ease-spring);will-change:left,top}.tester-feedback-trigger[hidden]{display:none}.tester-feedback-trigger:hover{background:var(--accent-soft);color:var(--accent-text);transform:translateY(-.125rem)}.tester-feedback-trigger:active{transform:scale(.96)}.tester-feedback-trigger.is-dragging,.tester-feedback-trigger.is-dragging:active,.tester-feedback-trigger.is-dragging:hover{cursor:grabbing;transform:none}.dialog.tester-feedback-dialog{max-width:38rem;padding:0;overflow:hidden}.tester-feedback-form{display:flex;flex-direction:column;max-height:min(88vh,47rem);overflow:auto;overscroll-behavior:contain}.tester-feedback-head{position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.375rem 1.5rem 1.125rem;border-bottom:.0625rem solid var(--border);background:color-mix(in oklab,var(--surface) 94%,transparent);backdrop-filter:blur(.75rem)}.tester-feedback-head .eyebrow{margin-bottom:.375rem}.tester-feedback-close{display:grid;place-items:center;width:2.75rem;height:2.75rem;flex:0 0 2.75rem;margin:-.5rem -.5rem 0 0;border:0;border-radius:var(--r-full);background:transparent;color:var(--text-2);cursor:pointer}.tester-feedback-close:hover{background:var(--hover);color:var(--text)}.tester-feedback-field,.tester-feedback-media{display:flex;flex-direction:column;gap:.625rem;margin:1.125rem 1.5rem 0}.tester-feedback-field label{color:var(--text);font-size:.875rem;font-weight:700}.tester-feedback-description{min-height:8.5rem;resize:vertical}.tester-feedback-counter{align-self:flex-end;color:var(--text-3);font-family:var(--font),system-ui,sans-serif;font-size:.75rem}.tester-feedback-media-actions{display:flex;flex-wrap:wrap;gap:.625rem}.tester-feedback-actions .btn,.tester-feedback-media-actions .btn,.tester-feedback-preview .btn{min-height:2.75rem}.tester-feedback-help{color:var(--text-3);font-size:.78125rem;line-height:1.5}.tester-feedback-preview-list{display:grid;gap:.75rem}.tester-feedback-preview{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.875rem;align-items:center;padding:.75rem;border:.0625rem solid var(--border);border-radius:var(--r-lg);background:var(--surface-2)}.tester-feedback-preview img{display:block;width:100%;max-height:12rem;border-radius:var(--r-md);-o-object-fit:contain;object-fit:contain;background:var(--bg)}.tester-feedback-preview>div{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;min-width:0}.tester-feedback-preview span{max-width:12rem;overflow:hidden;color:var(--text-2);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.tester-feedback-form>.field-error{margin:.75rem 1.5rem 0}.tester-feedback-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:.625rem;margin-top:1.125rem;padding:1rem 1.5rem 1.25rem;border-top:.0625rem solid var(--border);background:color-mix(in oklab,var(--surface) 94%,transparent);backdrop-filter:blur(.75rem)}.tester-feedback-spinner{animation:testerFeedbackSpin .9s linear infinite}@keyframes testerFeedbackSpin{to{transform:rotate(1turn)}}@media (max-width:767px){.tester-feedback-trigger{right:.875rem;bottom:calc(var(--dock-safe-bottom) + 8.875rem);width:2.75rem;padding:0}.tester-feedback-trigger span{position:absolute;width:.0625rem;height:.0625rem;overflow:hidden;clip-path:inset(50%);white-space:normal}.dialog.tester-feedback-dialog{max-height:calc(100dvh - 3rem);padding:0 0 env(safe-area-inset-bottom)}.tester-feedback-form{max-height:calc(100dvh - 3rem - env(safe-area-inset-bottom))}.tester-feedback-head{padding:1.25rem 1.25rem 1rem}.tester-feedback-field,.tester-feedback-media{margin-left:1.25rem;margin-right:1.25rem}.tester-feedback-description{min-height:7.5rem;font-size:1rem}.tester-feedback-preview{grid-template-columns:1fr}.tester-feedback-preview>div{flex-direction:row;align-items:center;justify-content:space-between}.tester-feedback-actions{padding:1rem 1.25rem 1.125rem}.tester-feedback-actions .btn-primary{flex:1}}@media (prefers-reduced-motion:reduce){.tester-feedback-trigger{transition:none}.tester-feedback-trigger:active,.tester-feedback-trigger:hover{transform:none}.tester-feedback-spinner{animation:none}}@media (min-width:768px){:root[data-ui-density=compact]{--density-nav-group-block-start:0.375rem;--density-nav-group-block-end:0.125rem;--density-nav-group-label-block:0.25rem;--density-nav-item-block:0.25rem;--density-nav-item-inline:0.6875rem;--density-nav-item-gap:0.625rem;--density-nav-item-margin:0.125rem;--density-admin-nav-item-block:0.25rem;--density-admin-nav-item-inline-start:0.75rem;--density-admin-nav-item-inline-end:0.6875rem;--density-admin-nav-item-gap:0.5rem;--density-admin-nav-item-margin:0.0625rem;--density-settings-side-block:0.875rem;--density-settings-side-gap:0.125rem;--density-settings-nav-gap:0.0625rem;--density-settings-item-block:0.4375rem;--density-settings-item-inline:0.625rem;--density-settings-item-gap:0.5rem;--density-list-tools-block:0.25rem;--density-list-tools-inline:0.5rem;--density-list-tools-gap:0.25rem;--density-list-search-height:2.5rem;--density-list-tool-control:2.5rem;--density-list-head-block-start:0.625rem;--density-list-head-block-end:0.5rem;--density-list-head-block:0.625rem;--density-list-row-block:0.625rem;--density-list-row-inline:1.25rem;--density-admin-row-block:0.625rem;--density-admin-row-inline:1.125rem;--density-admin-group-row-block:0.6875rem;--density-task-row-block:0.6875rem;--density-document-row-block:0.625rem;--density-document-row-min-height:3.5rem;--density-data-grid-gap:0.75rem;--density-list-foot-block:0.25rem;--density-list-foot-inline:0.625rem;--density-list-pagination-block:0.1875rem;--density-list-pagination-control:2.125rem;--density-rel-list-margin-block-start:0.625rem;--density-rel-row-block:0.5rem;--density-rel-row-inline:0.625rem;--density-rel-row-gap:0.625rem;--density-board-gap:0.625rem;--density-board-padding-block-start:0.625rem;--density-board-padding-inline:0.875rem;--density-board-padding-block-end:0.875rem;--density-board-head-block-start:0.25rem;--density-board-head-inline:0.375rem;--density-board-head-block-end:0.375rem;--density-board-body-gap:0.375rem;--density-board-card-block-start:0.625rem;--density-board-card-inline:0.75rem;--density-board-card-block-end:0.6875rem}}[data-theme=dark]{color-scheme:dark;--bg:oklch(0.195 0.048 272);--surface:oklch(0.238 0.05 272);--surface-2:oklch(0.262 0.052 272);--surface-3:oklch(0.295 0.054 272);--hover:oklch(0.305 0.056 272);--border:oklch(0.335 0.05 272);--border-2:oklch(0.395 0.052 272);--border-strong:oklch(0.475 0.054 272);--text:oklch(0.95 0.012 272);--text-2:oklch(0.82 0.024 272);--text-3:oklch(0.745 0.03 272);--text-4:oklch(0.685 0.034 272);--accent:oklch(0.54 0.235 266);--accent-2:oklch(0.73 0.17 33);--accent-soft:color-mix(in oklab,var(--accent) 22%,var(--surface));--accent-softer:color-mix(in oklab,var(--accent) 13%,var(--surface));--accent-text:color-mix(in oklab,var(--accent) 68%,white);--on-accent:#ffffff;--accent-hover:color-mix(in oklab,var(--accent) 88%,white);--accent-press:color-mix(in oklab,var(--accent) 80%,white);--accent-gradient-start:color-mix(in oklab,var(--accent) 78%,oklch(0.72 0.16 235));--accent-gradient-end:color-mix(in oklab,var(--accent) 72%,oklch(0.34 0.19 292));--accent-depth:oklch(0.3 0.19 292);--accent-ring:color-mix(in oklab,var(--accent) 40%,transparent);--accent-ambient:oklch(0.42 0.06 270);--human:var(--accent-2);--human-bg:color-mix(in oklab,var(--accent-2) 22%,var(--surface));--human-text:color-mix(in oklab,var(--accent-2) 82%,white);--nav-bg:oklch(0.165 0.045 272);--nav-bg-2:oklch(0.145 0.042 272);--nav-text:oklch(0.7 0.04 272);--nav-text-strong:oklch(0.97 0.008 272);--nav-hover:oklch(1 0 0/0.06);--nav-border:oklch(1 0 0/0.08);--st-green:oklch(0.74 0.15 150);--st-green-bg:oklch(0.33 0.07 150);--st-amber:oklch(0.8 0.14 70);--st-amber-bg:oklch(0.35 0.07 65);--st-blue:oklch(0.72 0.15 264);--st-blue-bg:oklch(0.33 0.08 264);--st-violet:oklch(0.76 0.16 300);--st-violet-bg:oklch(0.35 0.08 300);--st-slate:oklch(0.7 0.03 272);--st-slate-bg:oklch(0.32 0.02 272);--st-red:oklch(0.74 0.17 18);--st-red-bg:oklch(0.35 0.08 18);--st-pink:oklch(0.76 0.18 350);--st-pink-bg:oklch(0.35 0.08 350);--chart-1:oklch(0.64 0.155 262);--chart-2:oklch(0.63 0.15 300);--chart-3:oklch(0.64 0.12 168);--chart-4:oklch(0.66 0.14 55);--chart-5:oklch(0.645 0.115 220);--chart-6:oklch(0.65 0.155 352);--topbar-bg:color-mix(in oklab,var(--surface) 72%,transparent);--sh-xs:0 0.0625rem 0.125rem oklch(0 0 0/0.4);--sh-sm:0 0.125rem 0.375rem oklch(0 0 0/0.35);--sh-md:0 0.25rem 0.75rem oklch(0 0 0/0.4),0 0.75rem 2rem oklch(0 0 0/0.45);--sh-lg:0 0.5rem 1.25rem oklch(0 0 0/0.5),0 1.75rem 3.75rem oklch(0 0 0/0.6);--sh-xl:0 0.75rem 1.75rem oklch(0 0 0/0.55),0 2.5rem 5rem oklch(0 0 0/0.65);--sh-accent:0 0.375rem 1.25rem color-mix(in oklab,var(--accent) 35%,transparent)}@keyframes capScreenIn{0%{opacity:0;transform:translateY(.6875rem) scale(.994)}to{opacity:1;transform:none}}@keyframes capTabSlideFromRight{0%{opacity:0;transform:translateX(2.25rem)}to{opacity:1;transform:none}}@keyframes capTabSlideFromLeft{0%{opacity:0;transform:translateX(-2.25rem)}to{opacity:1;transform:none}}@keyframes capItemIn{0%{opacity:0;transform:translateY(.8125rem)}to{opacity:1;transform:none}}@keyframes capNavigationProgress{0%{transform:scaleX(.08)}45%{transform:scaleX(.62)}to{transform:scaleX(.92)}}@keyframes capRouteLoadingIn{0%{opacity:0}to{opacity:1}}@keyframes capOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes capOverlayOut{0%{opacity:1}to{opacity:0}}@keyframes capPanelR{0%{opacity:.35;transform:translateX(2.75rem)}to{opacity:1;transform:none}}@keyframes capPanelROut{0%{opacity:1;transform:none}to{opacity:.35;transform:translateX(2.75rem)}}@keyframes capPanelL{0%{opacity:.35;transform:translateX(-100%)}to{opacity:1;transform:none}}@keyframes capPanelLOut{0%{opacity:1;transform:none}to{opacity:.35;transform:translateX(-100%)}}@keyframes capSheetIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes capSheetOut{0%{transform:translateY(var(--sheet-drag,0))}to{transform:translateY(max(100%,var(--sheet-drag,0px)))}}@keyframes capPop{0%{opacity:0;transform:scale(.93) translateY(.625rem)}55%{transform:scale(1.012)}to{opacity:1;transform:none}}@keyframes capToastIn{0%{opacity:0;transform:translateY(.875rem) scale(.94)}60%{transform:translateY(-.125rem) scale(1.01)}to{opacity:1;transform:none}}@keyframes capToastOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(.375rem) scale(.96)}}@keyframes capToastLife{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes capPopOut{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.95) translateY(.5rem)}}@keyframes capMenuIn{0%{opacity:0;transform:translateY(-.4375rem) scale(.97)}to{opacity:1;transform:none}}@keyframes capMenuOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-.4375rem) scale(.97)}}@keyframes capBarGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes capShimmer{0%{background-position:-30rem 0}to{background-position:30rem 0}}@keyframes capRing{0%{transform:scale(1);opacity:.5}70%,to{transform:scale(2.7);opacity:0}}@keyframes capNavReveal{0%{opacity:0;transform:translateY(.625rem)}to{opacity:1;transform:translateY(0)}}@keyframes capSearchIn{0%{opacity:0;transform:translateY(1.375rem)}to{opacity:1;transform:translateY(0)}}@keyframes capSearchOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(1rem)}}.record-title-edit-shell{display:flex;min-width:0;align-items:center;gap:.625rem}.record-title-edit-button{width:2.25rem;height:2.25rem;flex:0 0 2.25rem;border-radius:.6875rem;opacity:0;transform:translateX(-.125rem);transition:opacity .15s ease,transform .15s ease}.record-title-edit-button:focus-visible,.record-title-edit-shell:hover .record-title-edit-button{opacity:1;transform:translateX(0)}.record-title-editor{position:relative;display:flex;width:-moz-fit-content;width:fit-content;max-width:min(48rem,72vw);min-width:0;align-items:center;gap:.375rem;margin-top:.125rem}.record-title-inputs{display:flex;gap:.5rem}.record-title-input-wrap,.record-title-inputs{min-width:0;flex:0 1 auto}.record-title-input{width:auto;max-width:min(42rem,62vw);min-width:0;border:.0625rem solid var(--border-2);border-radius:.75rem;background:var(--surface);padding:.3125rem .625rem;color:var(--text);font:inherit;font-size:clamp(1.45rem,2.2vw,2.25rem);font-weight:750;line-height:1.15;outline:none;box-shadow:none}.record-title-input:focus{border-color:var(--brand);background:var(--surface);box-shadow:0 0 0 .1875rem var(--accent-ring)}.record-title-editor-actions{display:flex;gap:.125rem;flex:0 0 auto}.record-title-action{width:2.5rem;height:2.5rem;flex:0 0 2.5rem}.record-title-action:disabled{cursor:wait;opacity:.55}.record-title-error{position:absolute;left:0;top:calc(100% + .25rem);color:var(--st-red);font-size:.75rem;font-weight:600}@media (hover:none){.record-title-edit-button{opacity:1;transform:none}}@media (max-width:639px){.record-title-edit-shell{align-items:flex-start}.record-title-edit-button{width:2.5rem;height:2.5rem;flex:0 0 2.5rem}.record-title-editor{width:min(100%,calc(100vw - 3rem));flex-wrap:wrap}.record-title-inputs{flex-basis:100%;flex-direction:column}.record-title-input{width:100%;max-width:none;font-size:1.35rem}.record-title-editor-actions{align-self:flex-end}}.lead-service-interest-field{min-width:0}.lead-service-interest-list{display:flex;flex:1 1 auto;min-width:0;flex-wrap:wrap;gap:.375rem;padding-top:.125rem;color:var(--text)}.lead-service-interest-chip{display:inline-flex;min-height:1.75rem;align-items:center;gap:.375rem;max-width:100%;padding:.25rem .625rem;border:.0625rem solid color-mix(in srgb,var(--brand) 18%,var(--border));border-radius:.625rem;background:color-mix(in srgb,var(--brand) 6%,var(--surface));color:var(--text-2);font-size:.8125rem;font-weight:400}.lead-service-interest-chip svg{flex:0 0 auto;color:var(--brand)}.lead-service-interest-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-service-interest-selector{min-width:0;flex:1 1 auto}.lead-service-interest-selector .field,.lead-service-interest-selector .user-picker-trigger{width:100%}.lead-service-interest-sheet-list{max-height:min(42vh,22rem);margin-inline:-.25rem}.user-avatar-image{display:block;width:100%;height:100%;border-radius:inherit;-o-object-fit:cover;object-fit:cover}.user-avatar{display:inline-grid;place-items:center;overflow:hidden;vertical-align:middle}.lead-list-card{border-radius:1.375rem}.lead-list-card .data-thead{padding:var(--density-list-head-block) var(--density-list-row-inline)}.lead-record-tile{border:.0625rem solid var(--border);background:var(--surface-3);color:var(--text-3)}.lead-record-tile[data-draft=true]{border:.125rem dashed var(--border-2)}.lead-category-label,.lead-draft-label{display:inline-block;min-width:0;overflow:hidden;color:var(--text-2);font-size:.71875rem;font-weight:550;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.lead-value-context{display:flex;align-items:center;min-width:0;gap:.3125rem}.lead-value-context .lead-category-label{flex:0 1 auto}.lead-draft-label{color:var(--text-3)}.lead-amount-compact{display:none}.seg-toggle{position:relative;display:inline-flex;align-items:center;gap:.1875rem;padding:.1875rem;border:.0625rem solid transparent;border-radius:var(--r-lg);background:var(--tab-trough);flex:0 0 auto}.seg-thumb{position:absolute;top:.1875rem;bottom:.1875rem;left:0;border-radius:.625rem;background:var(--surface);box-shadow:var(--sh-sm);transition:transform .3s var(--ease-spring),width .3s var(--ease-spring)}.seg-item{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;border:0;border-radius:.625rem;background:transparent;color:var(--text-2);font-family:var(--font),system-ui,sans-serif;font-size:.8125rem;font-weight:500;cursor:pointer;transition:color .18s ease,background .15s ease}.seg-item:hover:not([data-active]){background:var(--hover);color:var(--text)}.seg-item[data-active]{color:var(--text);font-weight:700}@media (prefers-reduced-motion:reduce){.seg-thumb{transition:none}}.doc-view-toggle .seg-item,.lead-view-toggle .seg-item,.task-view-toggle .seg-item{width:2.375rem;height:2.125rem}.task-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--density-board-gap);padding:var(--density-board-padding-block-start) var(--density-board-padding-inline) var(--density-board-padding-block-end);border-top:.0625rem solid var(--border)}[data-theme=dark] .task-board{background:color-mix(in oklab,var(--bg) 72%,transparent)}.task-board-col{position:relative;min-width:0;border-radius:1rem;transition:background-color .14s ease,box-shadow .16s ease,transform .16s ease}.task-board-col[data-drop=allowed]{background:linear-gradient(180deg,color-mix(in oklab,var(--task-status-color) 13%,var(--surface)) 0,color-mix(in oklab,var(--task-status-color) 7%,var(--surface-2)) 100%);box-shadow:0 .5rem 1.5rem color-mix(in oklab,var(--task-status-color) 10%,transparent)}.task-board-col[data-drop]:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:3}.task-board-col[data-drop=allowed]:after{box-shadow:inset 0 0 0 .125rem color-mix(in oklab,var(--task-status-color) 74%,transparent)}.task-board-col[data-drop=blocked]:after{box-shadow:inset 0 0 0 .125rem var(--st-red)}.task-board-col[data-drop=allowed] .task-board-dot{box-shadow:0 0 0 .1875rem color-mix(in oklab,var(--task-status-color) 16%,transparent);transform:scale(1.15)}.task-board-col[data-drop=allowed] .task-board-heading{color:color-mix(in oklab,var(--task-status-color) 72%,var(--text))}.task-board-col[data-drop=blocked]{background:color-mix(in oklab,var(--st-red) 12%,transparent)}.task-board-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.625rem;min-height:2.75rem;padding:var(--density-board-head-block-start) var(--density-board-head-inline) var(--density-board-head-block-end)}.task-board-dot{width:.5rem;height:.5rem;border-radius:var(--r-full);transition:box-shadow .16s ease,transform .16s ease}.task-board-heading{min-width:0;overflow:hidden;color:var(--text-2);font-family:var(--font),system-ui,sans-serif;font-size:.6875rem;font-weight:750;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.task-board-body{display:flex;min-height:8.5rem;flex-direction:column;gap:var(--density-board-body-gap);padding:0 var(--density-board-head-inline) .375rem}.task-board-empty{display:grid;min-height:7rem;place-items:center;padding:1rem;border:.0625rem dashed var(--border);border-radius:.875rem;color:var(--text-4);font-size:.75rem;text-align:center}.task-board-card{position:relative;display:block;border:.0625rem solid var(--border);border-radius:.875rem;background:var(--surface);transition:border-color .15s ease,box-shadow .16s ease,opacity .16s ease,transform .16s ease}.task-board-card:hover{border-color:color-mix(in oklab,var(--accent) 45%,var(--border))}.task-board-card:focus-visible,.task-board-card:has(:focus-visible){border-color:var(--accent);outline:.1875rem solid var(--accent-ring);outline-offset:.125rem}.task-board-card[data-draggable]{cursor:grab}.task-board-card[data-dragging]{cursor:grabbing;opacity:.28}.task-board-card[data-arriving]{animation:taskBoardArrive .34s var(--ease-spring) both;will-change:transform,opacity}@keyframes taskBoardArrive{0%{opacity:.45;transform:translateY(-.625rem) scale(.97)}65%{opacity:1;transform:translateY(.0625rem) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}.task-board-drag-overlay{will-change:transform}.task-board-card[data-overlay]{box-shadow:var(--sh-md);transition:none;transform:rotate(1.25deg)}.task-board-overlay{width:100%}.task-board-card-link{display:block;padding:var(--density-board-card-block-start) var(--density-board-card-inline) var(--density-board-card-block-end);border-radius:inherit;color:inherit;text-decoration:none}.task-board-card-link:focus-visible{outline:none}.task-board-card-head{display:flex;min-width:0;align-items:center;gap:.625rem;padding-right:2.75rem}.task-board-card-name{color:var(--text);font-size:.8125rem;font-weight:650;line-height:1.25}.task-board-card-type{display:flex;align-items:center;gap:.3125rem;margin-top:.125rem;color:var(--text-3);font-size:.75rem;line-height:1.3}.task-board-card-related{display:inline-flex;min-width:0;align-items:center;gap:.25rem;overflow:hidden;color:var(--text-4);text-overflow:ellipsis;white-space:nowrap}.task-board-card-related:before{content:"·";color:var(--text-4)}.task-board-card-due{display:flex;min-width:0;align-items:center;gap:.375rem;margin-top:.6875rem;padding-top:.625rem;border-top:.0625rem solid color-mix(in oklab,var(--border) 70%,transparent);font-size:.75rem}.task-card-actions{position:absolute;top:.5rem;right:.5rem;display:flex;align-items:center;gap:.25rem}.task-card-owner-empty,.task-card-owner-static{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:.75rem;background:var(--human-bg);color:var(--human-text);font-size:.75rem;font-weight:700}.task-card-owner-empty{border:.0625rem dashed var(--border-2);background:var(--surface-3);color:var(--text-4)}.task-card-actions .user-picker-trigger-avatar{width:2.25rem;height:2.25rem;border-radius:.75rem}@media (hover:none){.task-card-actions .user-picker-trigger-avatar{width:2.75rem;height:2.75rem}.task-board-card-head{padding-right:3.25rem}}@media (max-width:1099px){.task-board{display:flex;gap:.875rem;scroll-padding-inline:1.125rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.task-board-col{flex:0 0 clamp(17rem,42vw,20rem);scroll-snap-align:start}}@media (max-width:37.5rem){.tasks-page .task-view-toggle .seg-item{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem}}@media (prefers-reduced-motion:reduce){.task-board-card[data-arriving]{animation:none}}@keyframes capCardWiden{0%{transform:scaleX(.9);opacity:.55}to{transform:none;opacity:1}}.list-card.is-widening{animation:capCardWiden .44s cubic-bezier(.22,1,.36,1) both;transform-origin:center top;will-change:transform}@media (prefers-reduced-motion:reduce){.list-card.is-widening{animation:none}}.app-content:has(.lead-board,.task-board){display:flex;flex-direction:column;overflow:hidden}.app-content:has(.lead-board,.task-board)>:has(.lead-board,.task-board){display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.list-card:has(.lead-board,.task-board){display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.lead-board,.task-board{flex:1 1 auto;min-height:0;overflow-y:auto}@media (min-width:48rem){.app-content:has(.lead-board,.task-board){padding-bottom:.75rem}}.lead-board{display:grid;grid-template-columns:repeat(4,minmax(12.5rem,1fr));gap:var(--density-board-gap);padding:var(--density-board-padding-block-start) var(--density-board-padding-inline) var(--density-board-padding-block-end);overflow-x:auto;background:color-mix(in oklab,var(--surface-2) 62%,transparent)}.lead-board,.task-board-toolbar{border-top:.0625rem solid var(--border)}.task-board-toolbar{display:flex;width:100%;min-width:0;min-height:3.5rem;align-items:center;justify-content:space-between;gap:1rem;padding:.625rem 1.125rem;background:color-mix(in oklab,var(--surface-2) 58%,transparent)}.task-board-toolbar p{max-width:40rem;color:var(--text-3);font-size:.75rem;line-height:1.45}.task-board-toolbar-copy{display:grid;min-width:0;gap:.25rem}.task-board-toolbar .task-board-limit-note{color:var(--st-amber);font-weight:650}.task-board-columns-trigger{min-height:2.25rem;flex:0 0 auto;padding-inline:.75rem;font-size:.75rem}.task-board:not(.task-board-personal){display:grid;width:100%;min-width:0;grid-template-columns:repeat(var(--task-board-column-count,4),minmax(15rem,1fr));gap:var(--density-board-gap);padding:var(--density-board-padding-block-start) var(--density-board-padding-inline) var(--density-board-padding-block-end);overflow-x:auto;background:color-mix(in oklab,var(--surface-2) 62%,transparent);border-top:.0625rem solid var(--border)}[data-theme=dark] .lead-board{background:color-mix(in oklab,var(--bg) 72%,transparent)}@keyframes capBoardColIn{0%{opacity:0;transform:translateY(.625rem) scale(.988)}to{opacity:1;transform:none}}@keyframes capBoardBodyIn{0%{opacity:0}to{opacity:1}}[data-theme=dark] .task-board:not(.task-board-personal){background:color-mix(in oklab,var(--bg) 72%,transparent)}.lead-board-col{min-width:0;display:flex;flex-direction:column;animation:capBoardColIn .42s var(--ease) backwards}.lead-board-col:first-child{animation-delay:.02s}.lead-board-col:nth-child(2){animation-delay:.07s}.lead-board-col:nth-child(3){animation-delay:.12s}.lead-board-col:nth-child(4){animation-delay:.17s}.lead-board-col:nth-child(n+5){animation-delay:.21s}.lead-board-col .lead-board-body{animation:capBoardBodyIn .5s var(--ease) .08s backwards}@media (prefers-reduced-motion:reduce){.lead-board-col,.lead-board-col .lead-board-body{animation:none}}.lead-board-head{display:flex;align-items:center;gap:.5rem;padding:var(--density-board-head-block-start) var(--density-board-head-inline) var(--density-board-head-block-end)}.lead-board-dot{width:.5rem;height:.5rem;border-radius:var(--r-full);flex:0 0 auto;transition:box-shadow .16s ease,transform .16s var(--ease)}.lead-board-title{font-family:var(--font),system-ui,sans-serif;font-size:.65625rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--text-2);flex:1 1 auto;min-width:0}.lead-board-count{font-size:.71875rem;font-weight:700;color:var(--text-3)}.task-board-heading-wrap{min-width:0}.task-board-category-label{display:block;margin-top:.0625rem;overflow:hidden;color:var(--text-4);font-size:.625rem;font-weight:550;letter-spacing:.02em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.task-board-count{font-size:.75rem;font-weight:700;color:var(--text-3)}.lead-board-body{display:flex;flex-direction:column;gap:var(--density-board-body-gap);min-height:3rem;padding:0 var(--density-board-head-inline) .375rem}.lead-board-empty{margin:.25rem;padding:.875rem .75rem;border:.09375rem dashed var(--border-2);border-radius:var(--r-lg);text-align:center;font-size:.78125rem;color:var(--text-4)}.lead-board-card,.task-board:not(.task-board-personal) .task-board-card{position:relative;display:block;border:.0625rem solid var(--border-2);border-radius:.875rem;background:var(--surface);transition:border-color .15s ease}.lead-board-card:hover{border-color:color-mix(in oklab,var(--accent) 45%,var(--border))}[data-theme=dark] .task-board:not(.task-board-personal) .task-board-card{box-shadow:inset 0 0 0 .0625rem var(--border-2)}.lead-board-card:focus-visible,.lead-board-card:has(:focus-visible){border-color:var(--accent);outline:.1875rem solid var(--accent-ring);outline-offset:.125rem}.task-board-card[data-draggable]{cursor:pointer;touch-action:none}.lead-board-col{position:relative;border-radius:1rem;transition:background-color .14s ease,box-shadow .16s ease}.lead-board-col[data-drop=allowed]{background:linear-gradient(180deg,color-mix(in oklab,var(--lead-status-color) 13%,var(--surface)) 0,color-mix(in oklab,var(--lead-status-color) 7%,var(--surface-2)) 100%);box-shadow:0 .5rem 1.5rem color-mix(in oklab,var(--lead-status-color) 10%,transparent)}.lead-board-col[data-drop=blocked]{background:color-mix(in oklab,var(--st-red) 12%,transparent)}.lead-board-col[data-drop]:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:3}.lead-board-col[data-drop=allowed]:after{box-shadow:inset 0 0 0 .125rem color-mix(in oklab,var(--lead-status-color) 74%,transparent)}.lead-board-col[data-drop=blocked]:after{box-shadow:inset 0 0 0 .125rem var(--st-red)}.lead-board-col[data-drop=allowed] .lead-board-dot{box-shadow:0 0 0 .1875rem color-mix(in oklab,var(--lead-status-color) 16%,transparent);transform:scale(1.15)}.lead-board-card{transition:border-color .15s ease,box-shadow .16s ease,opacity .16s ease,transform .16s ease}.lead-board-card[data-draggable]{cursor:grab;touch-action:none}.lead-board-card[data-dragging]{cursor:grabbing;opacity:.28}.lead-board-card[data-arriving]{animation:leadBoardArrive .34s var(--ease-spring) both;will-change:transform,opacity}.lead-board-card[data-overlay]{box-shadow:var(--sh-md);transition:none;transform:rotate(1.25deg)}.lead-board-drag-overlay{will-change:transform}.lead-board-overlay{width:100%}.lead-board-card-tile{width:2.125rem;height:2.125rem;flex:0 0 2.125rem}@keyframes leadBoardArrive{0%{opacity:.45;transform:translateY(-.625rem) scale(.97)}65%{opacity:1;transform:translateY(.0625rem) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.lead-board-card[data-arriving]{animation:none}}.lead-board-card-link{display:block;padding:var(--density-board-card-block-start) var(--density-board-card-inline) var(--density-board-card-block-end);border-radius:inherit;color:inherit;text-decoration:none}.lead-board-card-link:focus-visible{outline:none}.lead-board-card-head{display:flex;min-width:0;align-items:center;gap:.625rem;padding-right:4.25rem}.task-board-card:has(.task-board-move-trigger) .task-board-card-head{padding-right:5.25rem}.task-board-card-tile{width:2.125rem;height:2.125rem;flex:0 0 2.125rem}.lead-board-card-name{color:var(--text);font-size:.8125rem;font-weight:650;line-height:1.25}.lead-board-card-contact{margin-top:.125rem;color:var(--text-3);font-size:.75rem;line-height:1.3}.lead-board-card-meta{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:.5rem .75rem;margin-top:.6875rem;padding-top:.625rem;border-top:.0625rem solid color-mix(in oklab,var(--border) 70%,transparent)}.lead-board-card-value{min-width:0;overflow:hidden;color:var(--text);font-size:.8125rem;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.lead-board-card-context{grid-column:1/-1;display:flex;align-items:center;min-width:0;gap:.3125rem}.lead-board-card-context .lead-category-label{flex:0 1 auto}.lead-meta-separator{color:var(--text-4);font-size:.75rem}.lead-card-actions{position:absolute;top:.5rem;right:.5rem;display:flex;align-items:center;gap:.25rem}.task-board-move-trigger{display:grid;width:2.25rem;height:2.25rem;place-items:center;border:.0625rem solid var(--border);border-radius:var(--r-lg);background:color-mix(in oklab,var(--surface) 88%,transparent);color:var(--text-3);box-shadow:0 .125rem .375rem color-mix(in oklab,var(--nav-bg) 7%,transparent);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.task-board-move-trigger:hover{border-color:color-mix(in oklab,var(--accent) 48%,var(--border));background:var(--surface);color:var(--accent-text)}.task-board-move-trigger:focus-visible{outline:.1875rem solid var(--accent-ring);outline-offset:.125rem}.task-board-move-trigger:disabled{opacity:.5;cursor:wait}.task-board-move-dialog{max-width:29rem;padding:0;overflow:hidden}.task-board-move-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.375rem 1rem;border-bottom:.0625rem solid var(--border)}.task-board-dialog-close{display:grid;width:2.25rem;height:2.25rem;flex:0 0 auto;place-items:center;border:0;border-radius:.6875rem;background:transparent;color:var(--text-3);cursor:pointer}.task-board-dialog-close:focus-visible,.task-board-dialog-close:hover{background:var(--hover);color:var(--text);outline:none}.task-board-move-head p{margin-bottom:.25rem;color:var(--accent-text);font-size:.6875rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.task-board-move-head h2{color:var(--text);font-size:1rem;font-weight:700;line-height:1.3}.task-board-move-list{display:grid;max-height:min(25rem,60vh);overflow-y:auto;padding:.5rem}.task-board-move-list button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:2.75rem;align-items:center;gap:.75rem;padding:.5rem .75rem;border:0;border-radius:.75rem;background:transparent;color:var(--text);font-size:.8125rem;font-weight:650;text-align:left;cursor:pointer}.task-board-move-list button:focus-visible,.task-board-move-list button:hover{background:var(--hover);outline:none}.task-board-move-list small{color:var(--text-4);font-size:.6875rem;font-weight:500}.task-board-columns-dialog{width:min(94vw,46rem);max-width:46rem;max-height:min(52rem,calc(100dvh - 2rem));padding:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.task-board-columns-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.375rem 1.5rem 1.125rem;border-bottom:.0625rem solid var(--border)}.task-board-columns-head h2{color:var(--text);font-size:1.125rem;font-weight:750}.task-board-columns-head p{max-width:38rem;margin-top:.375rem;color:var(--text-3);font-size:.75rem;line-height:1.5}.task-board-column-list{display:grid;max-height:min(24rem,46vh);gap:.25rem;overflow-y:auto;padding:.625rem;background:color-mix(in oklab,var(--surface-2) 55%,transparent)}.task-board-column-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:3.5rem;align-items:center;gap:.625rem;padding:.375rem .5rem;border:.0625rem solid transparent;border-radius:.75rem;background:var(--surface);transition:border-color .15s ease,opacity .15s ease,transform .15s ease}.task-board-column-row[data-over]{border-color:var(--accent)}.task-board-column-row[data-dragging]{opacity:.38;transform:scale(.99)}.task-board-column-grip,.task-board-column-row-actions button{display:grid;width:2.25rem;height:2.25rem;place-items:center;border:0;border-radius:var(--r-sm);background:transparent;color:var(--text-3);cursor:pointer}.task-board-column-grip{touch-action:none;cursor:grab}.task-board-column-grip:focus-visible,.task-board-column-grip:hover,.task-board-column-row-actions button:focus-visible,.task-board-column-row-actions button:hover:not(:disabled){background:var(--hover);color:var(--text);outline:none}.task-board-column-grip:disabled,.task-board-column-row-actions button:disabled{opacity:.3;cursor:not-allowed}.task-board-column-row-actions .task-board-column-delete:hover:not(:disabled){background:color-mix(in oklab,var(--st-red) 10%,transparent);color:var(--st-red)}.task-board-column-row-copy{min-width:0}.task-board-column-row-copy span,.task-board-column-row-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-board-column-row-copy strong{color:var(--text);font-size:.8125rem;font-weight:700}.task-board-column-row-copy span{margin-top:.125rem;color:var(--text-4);font-size:.6875rem}.task-board-column-row .task-board-column-default{padding:.25rem .5rem;border-radius:var(--r-full);background:var(--accent-soft);color:var(--accent-text);font-size:.625rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.task-board-column-row-actions{display:flex;align-items:center;gap:.125rem}.task-board-column-create,.task-board-column-delete-panel,.task-board-column-editor{padding:1rem 1.5rem;border-top:.0625rem solid var(--border)}.task-board-column-delete-panel,.task-board-column-editor{display:grid;gap:.875rem;background:var(--surface-2)}.task-board-column-delete-panel{border-left:.1875rem solid var(--st-red)}.task-board-column-delete-panel strong{color:var(--text);font-size:.875rem}.task-board-column-delete-panel p{margin-top:.25rem;color:var(--text-3);font-size:.75rem;line-height:1.45}.task-board-column-editor-actions{display:flex;justify-content:flex-end;gap:.5rem}.task-board-column-create{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem 1rem;align-items:end}.task-board-column-create h3{grid-column:1/-1;color:var(--text);font-size:.8125rem;font-weight:750}.task-board-column-create-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,.65fr);gap:.75rem}.lead-card-action{display:grid;place-items:center;width:1.75rem;height:1.75rem;border:0;border-radius:var(--r-full);font-size:.625rem;font-weight:750;line-height:1;cursor:pointer;transition:opacity .15s ease,background .15s ease,color .15s ease}.lead-card-action>.user-avatar{width:100%;height:100%;border-radius:inherit}.lead-card-add{background:var(--accent-soft);color:var(--accent-text);opacity:0}.lead-board-card:hover .lead-card-add,.lead-card-add:focus-visible{opacity:1}.lead-card-add:hover{background:var(--accent);color:var(--on-accent)}.lead-card-owner-action,.lead-card-owner-mobile,.lead-card-owner-static{background:var(--human-bg);color:var(--human-text)}.lead-card-owner-action:hover{background:var(--human);color:#fff}.lead-card-owner-action--empty{border:.0625rem dashed var(--border-2);background:var(--surface-3);color:var(--text-4)}.lead-card-owner-action--empty:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}@media (hover:none){.task-board-columns-trigger{min-height:2.75rem}.task-board-column-grip,.task-board-column-row-actions button,.task-board-dialog-close,.task-board-move-trigger,.task-card-actions .user-picker-trigger-avatar{width:2.75rem;height:2.75rem}.task-board-card-head{padding-right:3.25rem}.task-board-card:has(.task-board-move-trigger) .task-board-card-head{padding-right:6.25rem}}@media (max-width:1099px){.task-board:not(.task-board-personal){display:flex;gap:.875rem;scroll-padding-inline:1.125rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.task-board-col{flex:0 0 clamp(17rem,42vw,20rem);scroll-snap-align:start}}@media (max-width:37.5rem){.task-board-column-grip,.task-board-column-row-actions button,.task-board-dialog-close,.task-board-move-trigger,.task-card-actions .user-picker-trigger-avatar{width:2.75rem;height:2.75rem}.task-board-card:has(.task-board-move-trigger) .task-board-card-head{padding-right:6.25rem}.task-board-toolbar{align-items:flex-start;padding-inline:1rem}.task-board-toolbar p{padding-top:.25rem}.task-board-columns-trigger{min-width:2.75rem;min-height:2.75rem}.task-board-columns-dialog{width:100%}.task-board-columns-head{padding-inline:1rem}.task-board-column-list{padding-inline:.5rem}.task-board-column-row{grid-template-columns:auto minmax(0,1fr) auto}.task-board-column-default{display:none}.task-board-column-row-actions{display:grid;grid-template-columns:repeat(3,2.75rem)}.task-board-column-create,.task-board-column-delete-panel,.task-board-column-editor{padding-inline:1rem}.task-board-column-create,.task-board-column-create-fields{grid-template-columns:1fr}.task-board-column-create h3{grid-column:auto}.task-board-column-create>.btn{width:100%;min-height:2.75rem}.tasks-page .task-view-toggle .seg-item{width:2.75rem;height:2.75rem;font-size:.6875rem}}.lead-card-owner-static{cursor:default}.lead-card-owner-mobile{display:none;cursor:default}.lead-card-owner-mobile--empty{border:.0625rem dashed var(--border-2);background:var(--surface-3);color:var(--text-4)}@media (hover:none){.lead-card-action{width:2.75rem;height:2.75rem;font-size:.6875rem}.lead-card-add{opacity:1}.lead-board-card-head{padding-right:6rem}}@media (max-width:1099px){.lead-board{display:flex;gap:.875rem;scroll-padding-inline:1.125rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.lead-board-col{flex:0 0 clamp(17rem,42vw,20rem);scroll-snap-align:start}}.btn[data-blocked]{opacity:.55;cursor:not-allowed}.lead-mode-toggle{border-radius:var(--r-full)}.lead-mode-toggle .seg-thumb{border-radius:var(--r-full);background:var(--accent);box-shadow:0 .25rem .75rem color-mix(in oklab,var(--accent) 35%,transparent)}.lead-mode-toggle .seg-item{height:2.125rem;padding:0 .875rem;border-radius:var(--r-full)}.lead-mode-toggle .seg-item[data-active]{color:var(--on-accent)}.lead-completeness-rail{overflow:hidden;background:var(--surface)}.lead-completeness-head{display:flex;align-items:center;gap:.75rem}.lead-completeness-head-icon{display:grid;width:2rem;height:2rem;flex:0 0 2rem;place-items:center;border-radius:.6875rem;background:var(--accent-soft);color:var(--accent-text)}.lead-completeness-title{color:var(--text);font-size:.875rem;font-weight:700}.lead-completeness-progress-label{margin-top:.0625rem;color:var(--text-3);font-size:.75rem}.lead-completeness-progress{height:.3125rem;margin-top:1rem;overflow:hidden;border-radius:var(--r-full);background:var(--surface-3)}.lead-completeness-progress>span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .2s var(--ease)}.lead-completeness-status{margin-top:.625rem;color:var(--text-2);font-size:.75rem;line-height:1.45}.lead-completeness-actions{background:var(--surface-2)}.lead-final-action-pending,.lead-final-action-pending[data-blocked]{border-color:var(--border-2);background:var(--surface);color:var(--text-2);opacity:1}.lead-final-action-pending:hover{background:var(--hover)}.lead-completeness-secondary-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.375rem}.lead-completeness-secondary-actions .btn{min-width:0;padding-inline:.75rem}@media (min-width:64rem){.lead-completeness-rail{top:1rem}}@media (max-width:767px){.admin-header-actions{position:absolute;top:calc(var(--shell-safe-area-inset-top) + .6875rem);right:calc(.75rem + env(safe-area-inset-right, 0px));z-index:125;gap:.25rem;transition:transform .32s var(--ease)}.app-main:has(.admin-mobile-topbar[data-hidden=true]):not(:has(.admin-header-actions:focus-within))>.admin-header-actions{transform:translateY(calc(-100% - var(--shell-safe-area-inset-top) - .75rem));visibility:hidden;pointer-events:none}.admin-header-actions .topbar-icon-btn{border-color:transparent;background:transparent}@media (prefers-reduced-motion:reduce){.admin-header-actions{transition:none}}.lead-mode-toggle .seg-item{height:2.75rem;padding:0 1rem;font-size:.875rem}}@media (prefers-reduced-motion:reduce){.lead-completeness-progress>span{transition:none}}.quick-capture-queue{margin:0 0 1rem;padding:0;list-style:none}.quick-capture-qrow,.quick-capture-queue{display:flex;flex-direction:column;gap:.375rem}.quick-capture-qrow{padding:.625rem .75rem;border:.0625rem solid var(--border-2);border-radius:.875rem;background:var(--surface-2)}.quick-capture-qrow[data-status=error]{border-color:color-mix(in oklab,var(--danger,oklch(.6 .2 25)) 45%,var(--border-2))}.quick-capture-qmain{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.quick-capture-qname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;font-weight:600;color:var(--text)}.quick-capture-qstatus{display:inline-flex;align-items:center;gap:.3125rem;flex:0 0 auto;font-size:.75rem;font-weight:500;color:var(--text-3)}.quick-capture-qrow[data-status=error] .quick-capture-qstatus{color:var(--danger,oklch(.55 .2 25))}.quick-capture-qrow[data-status=syncing] .quick-capture-qstatus{color:var(--accent-text)}.quick-capture-spin{animation:quickCaptureSpin .9s linear infinite}.quick-capture-qactions{display:flex;gap:.5rem}.quick-capture-qactions .btn{flex:1 1 0;min-height:2.25rem}@media (max-width:767px){.quick-capture-qactions .btn{min-height:2.75rem}}@keyframes quickCaptureSpin{to{transform:rotate(1turn)}}.info-hint{display:inline-grid;place-items:center;width:1.375rem;height:1.375rem;margin-top:-.0938rem;border:0;border-radius:var(--r-full);background:transparent;color:var(--text-4);cursor:help;transition:color .15s ease,background .15s ease}.info-hint:focus-visible,.info-hint:hover{color:var(--accent-text);background:var(--accent-soft)}.info-hint-tip{position:fixed;transform:translateY(-.25rem);z-index:220;width:-moz-max-content;width:max-content;max-width:min(19rem,calc(100vw - 1.5rem));padding:.5625rem .75rem;border:.0625rem solid var(--border);border-radius:.625rem;background:var(--surface);box-shadow:var(--sh-md);color:var(--text-2);font-family:var(--font),system-ui,sans-serif;font-size:.75rem;font-weight:500;line-height:1.5;letter-spacing:normal;text-transform:none;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,transform .18s var(--ease),visibility .15s ease}.info-hint-tip[data-placement=above]{transform:translateY(.25rem)}.info-hint-tip[data-open=true]{opacity:1;visibility:visible;transform:translateY(0)}.field-label-row{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.25rem}@media (max-width:767px){.info-hint{width:2rem;height:2rem;margin:-.375rem -.25rem -.375rem 0;cursor:pointer}.info-hint-tip{width:auto;max-width:none;transform:translateY(.5rem)}.info-hint-tip[data-open=true]{transform:translateY(0)}.app-viewport{--shell-safe-area-inset-top:env(safe-area-inset-top,0px)}}@media (max-width:767px){.app-viewport[data-has-top-announcement]:has(>.system-announcement){--shell-safe-area-inset-top:0rem}.app-shell,.app-shell--admin{grid-template-columns:1fr}.company-list-search input,.input,.select,.textarea,.user-picker-search input{font-size:1rem}.settings-table{min-width:0}.settings-table thead{display:none}.settings-table,.settings-table tbody{display:block;width:100%}.settings-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.625rem 1rem;padding:.875rem 0;border-bottom:.0625rem solid var(--border)}.settings-table tbody tr:last-child{border-bottom:none}.settings-table td{display:block;padding:0;border-bottom:none}.settings-table td:first-child{grid-column:1/-1}.settings-table td[data-label]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.settings-table td[data-label]:before{content:attr(data-label);font-family:var(--font),system-ui,sans-serif;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-4)}.app-shell{background:radial-gradient(26rem 22rem at 1rem 112%,color-mix(in oklab,var(--accent-2) 11%,transparent),transparent 70%),var(--bg)}.app-main{background:none}.app-sidebar{display:none}.app-content,.app-shell--admin .app-content{padding:1rem;padding-top:calc(var(--topbar-h-mobile) + var(--shell-safe-area-inset-top) + .75rem);padding-bottom:calc(5.75rem + env(safe-area-inset-bottom));padding-left:calc(1rem + env(safe-area-inset-left, 0px));padding-right:calc(1rem + env(safe-area-inset-right, 0px));scroll-padding-top:calc(var(--topbar-h-mobile) + .75rem)}.app-content .card{overflow-x:auto}.app-content .record-detail-hero{overflow:visible}.app-content .card table{width:-moz-max-content;width:max-content;min-width:100%}.app-content .card td,.app-content .card th{white-space:nowrap}.app-shell--admin .app-topbar,.app-topbar{padding-inline:calc(.75rem + env(safe-area-inset-left, 0px)) calc(.75rem + env(safe-area-inset-right, 0px));gap:.5rem}.app-topbar .topbar-icon-btn:not([data-admin-only]):not([data-bell]),.app-topbar .topbar-search,.app-topbar [data-admin-only],.app-topbar [data-hidemobile-btn],.app-topbar [data-viewas],.app-topbar[data-mobile-context=task-detail] [data-admin-only]{display:none}.app-topbar[data-mobile-context=task-detail] [data-topbar-actions]{gap:.25rem}.app-topbar[data-mobile-context=task-detail] .topbar-mobile-title{max-width:none}.app-shell:not(.app-shell--admin) .app-topbar .nav-menu-button,.app-topbar[data-mobile-context=calendar] .topbar-mobile-title{display:none}.app-shell:before{content:"";position:fixed;top:0;right:0;left:0;height:var(--shell-safe-area-inset-top);background:var(--bg);z-index:70;pointer-events:none}.app-main{position:relative}.app-shell--admin .app-topbar,.app-topbar{position:absolute;top:0;right:0;left:0;z-index:60;height:calc(var(--topbar-h-mobile) + var(--shell-safe-area-inset-top));padding-top:var(--shell-safe-area-inset-top);border-bottom:.0625rem solid transparent;background:var(--bg);transition:transform .32s var(--ease),border-color .25s ease}.app-shell--admin .app-topbar[data-scrolled=true],.app-topbar[data-scrolled=true]{border-bottom-color:var(--border)}.app-shell--admin .app-topbar[data-hidden=true],.app-topbar[data-hidden=true]{transform:translateY(calc(-100% - .0625rem))}@media (prefers-reduced-motion:reduce){.app-shell--admin .app-topbar,.app-topbar{transition:none}}.app-shell--admin{background:var(--bg)}.app-topbar .topbar-icon-btn{border-color:transparent;background:transparent}.topbar-back{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-left:-.25rem;border-radius:var(--r-md);color:var(--text-2);transition:background .15s ease,color .15s ease}.topbar-back:active,.topbar-back:hover{background:var(--hover);color:var(--text)}.topbar-brand{display:inline-flex;align-items:center;justify-content:flex-start;width:2.75rem;height:2.75rem}.topbar-mobile-title{display:block;flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--display),var(--font),sans-serif;font-size:1.0625rem;font-weight:700;color:var(--text);pointer-events:none}.admin-topbar{display:none}.app-shell--admin .admin-mobile-topbar{display:flex;padding-right:calc(9.75rem + env(safe-area-inset-right, 0px))}.app-shell--admin .app-content .eyebrow,.kbd{display:none}.app-content .data-thead,.app-content [data-thead]{display:none!important}.app-content [data-trow]{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:.5rem!important;padding:.875rem 1rem!important;transform:none!important;will-change:auto}.app-content [data-trow]:active,.app-content [data-trow]:hover{transform:none!important}.app-content [data-trow]>*{text-align:left!important;justify-content:flex-start!important;min-width:0!important}.mobile-field-label{display:block;margin-bottom:.1875rem;color:var(--text-4);font-family:var(--font),system-ui,sans-serif;font-size:.65625rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.record-back,.row-go{display:none}.companies-page{max-width:none}.companies-page-head{align-items:center}.companies-page-head>div{min-width:0}.companies-page .eyebrow{font-size:.75rem;letter-spacing:.1em}.companies-page .t-page{font-size:clamp(1.375rem,6.5vw,1.625rem);line-height:1.1;hyphens:auto;overflow-wrap:anywhere}.companies-page-head .btn{min-height:3rem;width:3rem;padding-inline:0;border-radius:var(--r-full);font-size:.9375rem}.companies-page-head .btn>span{display:none}.companies-page-head .btn svg{width:1.25rem;height:1.25rem}.docs-page-head .doc-upload-primary-trigger{min-height:3rem;width:3rem;flex:0 0 3rem;padding-inline:0;border-radius:var(--r-full)}.docs-page-head .doc-upload-trigger-text{display:none}.docs-page-head .doc-upload-primary-trigger svg{width:1.25rem;height:1.25rem}.docs-page-head>div{min-width:0}.docs-page-head .t-page{font-size:1.375rem;line-height:1.1}.docs-page-head .t-page-count{font-size:1.25rem}.dialog:not([data-variant=menu]){max-height:min(92dvh,100%);border-radius:1.25rem 1.25rem 0 0;border-bottom:none;padding-bottom:calc(1.375rem + env(safe-area-inset-bottom, 0px));animation:capSheetIn var(--sheet-in-ms) var(--ease-sheet) both}.dialog.create-dialog,.dialog.dialog-flush{padding-bottom:env(safe-area-inset-bottom,0)}.dialog.dialog-flush:has(.meeting-editor){padding-bottom:0}.dialog[data-keyboard-lift=true]:not([data-variant=menu]){min-height:0;padding-bottom:1.375rem}.dialog[data-keyboard-lift=true].create-dialog,.dialog[data-keyboard-lift=true].dialog-flush{padding-bottom:0}.dialog[data-keyboard-lift=true] .meeting-editor__footer{padding-bottom:.875rem}.admin-page-head{flex-wrap:nowrap;align-items:center;gap:.75rem}.admin-page-head>div{min-width:0}.admin-page-head .t-page{font-size:1.375rem;line-height:1.15;hyphens:auto;overflow-wrap:anywhere}.admin-page-head .admin-page-lead{display:none}.admin-page-head .btn-primary{min-height:3rem;width:3rem;flex:0 0 3rem;padding-inline:0;border-radius:var(--r-full);justify-content:center}.admin-page-head .btn-primary>span{display:none}.admin-page-head .btn-primary svg{width:1.25rem;height:1.25rem}.companies-page .pill-tabs{gap:.25rem;margin-right:-1rem;padding-right:1rem}.list-card-tools{padding:.375rem .5rem}.list-card-tools .company-list-search{height:3.25rem}.list-card-tools .company-filter-popover summary{width:3rem;height:3rem}.company-list-search input{font-size:1rem}.task-chip{min-height:2.75rem;padding-inline:.875rem;font-size:.875rem}.task-filter-foot{position:sticky;z-index:2;bottom:0;padding-bottom:calc(1rem + env(safe-area-inset-bottom, 0px));box-shadow:0 -.75rem 1.5rem color-mix(in oklab,var(--surface) 72%,transparent)}.task-list-head{display:none}.task-line{grid-template-rows:auto auto}.task-row-main{grid-column:2;grid-row:1;min-height:2.75rem;padding-top:.4375rem}.task-row-title{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.task-row-owner{grid-row:1/3}.task-line .task-row-owner[data-self],.task-line .task-row-progress-dot{display:none}.task-row-due{grid-row:2}.task-detail-screen .record-detail-title{line-height:1.1}.task-detail-screen .task-hero-tile{width:2.75rem;height:2.75rem;flex-basis:2.75rem;border-radius:.75rem}.record-overflow-menu{min-width:min(17rem,calc(100vw - 2rem));border-radius:var(--r-xl);padding:.375rem .3125rem}.record-overflow-menu .btn{min-height:2.75rem;gap:.75rem;padding:.5rem .75rem;border-radius:.75rem;font-size:1rem}.record-overflow-menu .btn svg{width:1.25rem;height:1.25rem}.record-overflow[data-menu-open=true]:before{content:"";position:fixed;inset:0;z-index:39;background:color-mix(in oklab,var(--nav-bg-2) 30%,transparent);animation:capOverlayIn .16s ease both;pointer-events:none}body:has(.dialog-overlay) .record-overflow[data-menu-open=true]:before{display:none}.task-empty{min-height:16.5rem;padding:2.75rem 1.25rem}.task-empty-standalone{min-height:20rem}.task-empty-icon{width:3.5rem;height:3.5rem;margin-bottom:1rem;border-radius:1.0625rem}.task-empty-body{font-size:.875rem}.task-flow-alt-link{min-height:2.75rem}.comment-composer,.comment-inline-shell{display:none}.comment-entry{margin-left:var(--comment-mobile-indent,0)}.comment-connector{left:calc(var(--comment-mobile-parent-rail) - .375rem);width:calc(var(--comment-mobile-indent) - var(--comment-mobile-parent-rail) + .375rem)}.comment-action{min-width:2.75rem;justify-content:center}.comment-action,.comment-reaction-pill{min-height:2.75rem}.comment-hover-action,.comment-reaction-trigger{width:2.75rem;height:2.75rem}.comment-main:has(>.comment-hover-actions){padding-right:2.75rem}.comment-branch-more-button{min-height:2.75rem;margin-left:calc(var(--comment-mobile-indent, 0rem) + 2.25rem)}.comment-send{width:2.75rem;height:2.75rem}.task-group-head{padding:.875rem 1.125rem .4375rem}.task-facts{grid-template-columns:1fr 1fr;gap:1rem 1.25rem}.task-check{grid-column:1;grid-row:1/3}.rel-list .rel-line .task-check,.task-check{width:2.75rem;height:2.75rem}.list-card-foot .pagination-size>span{display:none}.list-card-foot .pagination-controls .btn-icon{width:2.75rem;height:2.75rem}.companies-page .filter-tabs{display:none}.filter-select-mobile{display:block;position:relative}.filter-select-mobile summary{display:flex;min-height:3.375rem;align-items:center;justify-content:space-between;gap:1rem;padding:0 1rem;border:.09375rem solid var(--border-2);border-radius:.875rem;background:var(--surface);color:var(--text-2);font-family:var(--font),system-ui,sans-serif;font-size:.9375rem;font-weight:700;list-style:none;cursor:pointer}.filter-select-mobile summary::-webkit-details-marker{display:none}.filter-select-mobile summary:focus-visible{box-shadow:0 0 0 .1875rem var(--accent-ring)}.filter-select-menu{position:absolute;z-index:20;top:calc(100% + .5rem);left:0;right:0;display:grid;gap:.25rem;padding:.5rem;border:.0625rem solid var(--border);border-radius:1rem;background:var(--surface);box-shadow:var(--sh-lg)}.filter-select-menu a{padding:.6875rem .75rem;border-radius:.625rem;color:var(--text-2);font-weight:700;transition:background .15s ease,color .15s ease}.filter-select-menu a:hover:not([data-active=true]){background:var(--hover);color:var(--text)}.filter-select-menu a[data-active=true]{background:var(--accent-soft);color:var(--accent-text)}.billing-entity-list-card,.budget-list-card,.company-list-card,.service-catalog-list-card{border-radius:1.375rem}.app-content [data-trow].budget-row,[data-trow].budget-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"main status" "range range" "outcome updated"!important;gap:.625rem .875rem!important;min-height:4.75rem;padding:1rem 1.125rem!important}.budget-row .budget-row-main{grid-area:main;min-width:0}.budget-row .budget-row-status{grid-area:status;align-self:center;justify-self:end}.budget-row .budget-row-range{grid-area:range;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:.875rem}.budget-row .budget-row-outcome{grid-area:outcome;align-self:center;color:var(--text-2);font-size:.8125rem;line-height:1.25}.budget-row .budget-row-updated{grid-area:updated;align-self:center;justify-self:end;color:var(--text-3);font-family:var(--font),system-ui,sans-serif;font-size:.75rem;line-height:1.25}.budget-row .budget-row-title{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.2}.budget-row .logo-tile{width:2.75rem!important;height:2.75rem!important;flex-basis:2.75rem!important;border-radius:.75rem}.budget-row .budget-owner-avatar.logo-tile{width:1.5rem!important;height:1.5rem!important;flex-basis:1.5rem!important;border-radius:var(--r-full);font-size:.625rem;letter-spacing:0}.app-content [data-trow].service-catalog-row,[data-trow].service-catalog-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"main status" "category category" "price updated"!important;gap:.625rem .875rem!important;min-height:4.75rem;padding:1rem 1.125rem!important}.service-catalog-row .service-catalog-row-main{grid-area:main;min-width:0}.service-catalog-row .service-catalog-row-status{grid-area:status;align-self:center;justify-self:end}.service-catalog-row .service-catalog-row-category{grid-area:category;color:var(--text-2);font-size:.8125rem}.service-catalog-row .service-catalog-row-unit{display:none}.service-catalog-row .service-catalog-row-price{grid-area:price;color:var(--text)}.service-catalog-row .service-catalog-row-updated{grid-area:updated;align-self:center;justify-self:end;color:var(--text-3);font-family:var(--font),system-ui,sans-serif;font-size:.75rem}.service-catalog-row .service-catalog-mobile-meta{display:block}.service-catalog-row .logo-tile{width:2.75rem!important;height:2.75rem!important;flex-basis:2.75rem!important;border-radius:.75rem}.app-content [data-trow].billing-entity-row,[data-trow].billing-entity-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"main status" "tax updated"!important;gap:.625rem .875rem!important;min-height:4.75rem;padding:1rem 1.125rem!important}.billing-entity-row .billing-entity-row-main{grid-area:main;min-width:0}.billing-entity-row .billing-entity-row-status{grid-area:status;align-self:center;justify-self:end}.billing-entity-row .billing-entity-row-currency{display:none}.billing-entity-row .billing-entity-row-tax{grid-area:tax;color:var(--text)}.billing-entity-row .billing-entity-row-updated{grid-area:updated;align-self:center;justify-self:end;color:var(--text-3);font-family:var(--font),system-ui,sans-serif;font-size:.75rem}.billing-entity-row .logo-tile{width:2.75rem!important;height:2.75rem!important;flex-basis:2.75rem!important;border-radius:.75rem}.companies-page .app-content [data-trow],.companies-page [data-trow].company-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center;gap:.5rem .875rem!important;min-height:0;padding:1rem 1.25rem!important}.companies-page .company-row>:first-child{grid-column:1;grid-row:1}.task-line{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;grid-template-rows:auto auto auto;gap:0 .25rem;padding-inline:.375rem}.task-list-drag-handle{inset-inline-start:.25rem;opacity:.72}.task-sortable-row .task-line{padding-inline-start:2.75rem}.companies-page .company-row>:nth-child(3),.task-row-main{grid-column:2;grid-row:1;justify-self:end;align-self:center}.companies-page .company-row .company-brands,.companies-page .company-row>:nth-child(4){display:none!important}.companies-page .company-row .logo-tile{width:2.75rem!important;height:2.75rem!important;flex-basis:2.75rem!important;border-radius:.75rem}.task-row-owner{grid-column:3;grid-row:1/4}.companies-page .company-row .company-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.companies-page .company-row .mobile-field-label{display:none}.task-row-due{grid-column:2;grid-row:3;min-height:1.75rem;align-items:flex-start;justify-content:flex-start;padding-bottom:.4375rem}.task-row-labels{grid-column:2;grid-row:2;padding-bottom:.1875rem}.task-row-due .task-due{text-align:left}.companies-page [data-trow].brand-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-auto-flow:row;gap:.625rem .875rem!important;min-height:0;padding:1rem 1.25rem!important}.companies-page .brand-row>[data-empty=true]{display:none!important}.companies-page .brand-row>:first-child{grid-column:1/-1;grid-row:1}.companies-page .brand-row>:nth-child(2){grid-column:1/2}.companies-page .brand-row>:nth-child(3){grid-column:2/3;justify-self:end;align-self:center}.companies-page .brand-row>:nth-child(4){grid-column:1/-1}.companies-page .brand-row .logo-tile{width:3rem!important;height:3rem!important;flex-basis:3rem!important;border-radius:.75rem}.companies-page .brand-row .mobile-field-label{display:none}.companies-page [data-trow].contact-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center;gap:.5rem .875rem!important;min-height:0;padding:1rem 1.25rem!important}.companies-page .contact-row>:first-child{grid-column:1;grid-row:1}.companies-page .contact-row>:nth-child(5){grid-column:2;grid-row:1;justify-self:end;align-self:center}.companies-page .contact-row>:nth-child(2),.companies-page .contact-row>:nth-child(3),.companies-page .contact-row>:nth-child(4){display:none!important}.companies-page .contact-row .logo-tile{width:2.75rem!important;height:2.75rem!important;flex-basis:2.75rem!important}.companies-page .contact-row .mobile-field-label{display:none}.companies-page [data-trow].pa-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-auto-flow:row;gap:.75rem 1rem!important;min-height:0;padding:1rem 1.25rem!important}.companies-page .pa-row>[data-empty=true]{display:none!important}.companies-page .pa-row>:first-child{grid-column:1/2;grid-row:1}.companies-page .pa-row>:nth-child(2){grid-column:2/3;grid-row:1;justify-self:end;align-self:center}.companies-page .pa-row>:nth-child(2) .mobile-field-label{display:none}.companies-page .pa-row:has(>:nth-child(2)[data-empty=true])>:first-child{grid-column:1/-1}.companies-page .pa-row>:nth-child(6){grid-column:1/-1}.companies-page .pa-row .logo-tile{width:3rem!important;height:3rem!important;flex-basis:3rem!important;border-radius:.75rem}.companies-page .pa-row .company-name{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.2}.record-detail-hero{min-height:0;padding:.25rem .125rem .625rem;flex-direction:column;align-items:stretch;gap:.875rem}.record-detail-hero>div:first-child{min-width:0;align-items:flex-start;gap:.875rem}.record-hero-headline>.min-w-0{flex:1 1 auto;min-width:0}.record-detail-screen .record-detail-title{font-size:1.375rem;line-height:1.18;min-width:0;flex:1 1 auto;white-space:nowrap;text-wrap:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:3.25rem}.record-detail-hero:not(:has(.record-detail-eyebrow)) .record-detail-title{line-height:2.75rem}.record-detail-eyebrow{padding-right:3.25rem}.record-detail-meta{gap:.5rem;margin-top:.5rem;flex-wrap:wrap;min-width:0;margin-left:calc(-2.75rem - .875rem)}.record-detail-meta:has(.record-hero-status--meta){flex-wrap:nowrap}.record-detail-meta:has(.record-hero-status--meta)>.badge:not(:has(svg)){display:inline-block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4375rem}.record-detail-meta:has(.record-hero-status--meta)>.badge:not(:has(svg)):before{display:inline-block;vertical-align:middle;margin-right:.375rem;position:relative;top:-.0625rem}.record-detail-meta .task-type-tag{display:none}.record-detail-meta:has(.record-hero-status--meta) .badge.lead-draft-badge{display:none}.record-hero-headline>.logo-tile{width:2.75rem!important;height:2.75rem!important;flex-basis:2.75rem!important;border-radius:.75rem!important;font-size:1rem!important}.record-detail-subtitle,.record-title-edit-button{display:none}.record-hero-overflow{position:absolute;top:0;right:0}.record-hero-status{width:auto}.record-hero-status--meta{display:flex;order:9;margin-left:auto;flex:0 0 auto}.record-hero-status--meta .lead-status-pill,.record-hero-status--meta .task-status-trigger,.record-hero-status--meta .user-picker-trigger.select{min-height:2.75rem;padding-top:.4375rem;padding-bottom:.4375rem}.record-hero-status--top{display:none}.opportunity-detail-screen .record-hero-overflow{position:absolute;top:0;right:0}.opportunity-detail-screen .record-detail-meta{flex-wrap:wrap}.opportunity-detail-screen .record-detail-meta>*{max-width:100%}.opportunity-detail-screen .record-hero-status--meta{order:-1;width:100%;margin-left:0}.opportunity-detail-screen .record-hero-status--meta .user-picker-trigger.select{max-width:100%}.opportunity-detail-screen .record-detail-eyebrow,.opportunity-detail-screen .record-detail-title{padding-right:3.25rem}.record-detail-screen .pill-tabs{gap:.5rem}.record-detail-screen .pill-tab{min-height:2.75rem;padding-inline:1rem;font-weight:700}.nav-menu-button{display:inline-flex}.btn{min-height:2.75rem}.doc-access-actions .btn{min-width:2.75rem}.doc-filter-trigger{width:2.75rem;height:2.75rem}.doc-active-chip{height:2.25rem}.doc-active-chip-x{width:2rem;height:2rem}.doc-filter-clear{height:2.25rem}.doc-filter-grid{grid-template-columns:1fr}.app-content .doc-lib-row{display:flex!important;flex-direction:row!important;flex-wrap:wrap;align-items:center;gap:.625rem .75rem!important;padding:1rem 1.25rem!important}.doc-lib-row .mobile-field-label,.doc-lib-row>[data-empty=true]{display:none!important}.doc-lib-row .doc-file-cell{order:1;flex:1 1 calc(100% - 7.5rem);min-width:0;align-self:flex-start}.doc-lib-row .doc-file-tile{width:2.75rem;height:2.75rem}.doc-lib-row .doc-file-name{font-size:1rem}.doc-lib-row .doc-actions-cell{order:2;flex:0 0 auto;align-self:flex-start;gap:.5rem!important}.doc-lib-row .doc-actions-cell .btn{height:2.75rem;width:2.75rem}.doc-lib-row .doc-cat-cell{order:3;flex:0 0 auto}.doc-lib-row .doc-linked-cell{order:4;flex:1 1 auto;min-width:0}.doc-lib-row .doc-uploader-cell{order:5;flex:1 1 calc(100% - 8.5rem);min-width:0}.doc-lib-row .doc-date-cell{order:6;flex:0 0 auto;margin-left:auto}.doc-lib-row .doc-date{font-size:.75rem;color:var(--text-3)}.rel-list .doc-row .doc-obj-actions{flex:0 0 auto;justify-content:flex-end}.input,.nav-item,.select,.textarea{min-height:2.75rem}.input,.select{height:2.75rem}:root{--dock-safe-bottom:max(0.375rem,calc(env(safe-area-inset-bottom) - 0.75rem))}.mobile-dock{display:flex;align-items:center;gap:.4375rem;position:fixed;left:50%;transform:translateX(-50%);width:min(100% - 3rem,21rem);bottom:var(--dock-safe-bottom);z-index:140;height:3.625rem;padding:.4375rem;border-radius:var(--r-full);background:color-mix(in oklab,var(--surface) 86%,transparent);border:.0625rem solid transparent;backdrop-filter:blur(1.375rem) saturate(1.3);box-shadow:0 1.125rem 2.75rem oklch(.22 .08 272/.22),0 .25rem .625rem oklch(.22 .08 272/.1);transition:opacity .18s ease}[data-theme=dark] .mobile-dock{background:color-mix(in oklab,var(--bg) 86%,transparent)}.mobile-dock[data-composing=true]{opacity:0;pointer-events:none}body:has(.dialog-overlay:not([data-variant=menu])) .mobile-dock{opacity:0;pointer-events:none}.save-dock{bottom:calc(var(--dock-safe-bottom) + 4.875rem);gap:.625rem;z-index:145;max-width:calc(100vw - 1rem);padding:.6875rem .625rem .6875rem .9375rem}.save-dock-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.save-dock-actions{flex:0 0 auto}.save-dock-cancel,.save-dock-save{min-height:2.75rem}.toaster{left:1rem;right:1rem;bottom:calc(var(--dock-safe-bottom) + 4.375rem);width:auto;max-width:none;z-index:160}.mobile-dock-search{flex:1 1 0rem;display:flex;align-items:center;gap:.625rem;min-width:0;height:2.75rem;padding:0 1rem;border:0;border-radius:var(--r-full);background:color-mix(in oklab,var(--surface-2) 78%,var(--surface));color:var(--text-2);font-family:var(--font),system-ui,sans-serif;font-size:.9375rem;font-weight:500;cursor:pointer;overflow:hidden;transition:background .15s ease,color .15s ease,flex-grow .32s var(--ease),flex-basis .32s var(--ease),padding .32s var(--ease),gap .32s var(--ease)}.mobile-dock-search:active{background:var(--surface-3);color:var(--text)}.mobile-dock-search svg{flex:0 0 auto;transition:transform .45s var(--ease-spring),opacity .2s ease}.mobile-dock-search span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:opacity .18s ease}.mobile-dock[data-mode=comment] .mobile-dock-search{flex:0 0 2.75rem;gap:0;padding:0 0 0 .8125rem}.mobile-dock[data-mode=comment] .mobile-dock-search svg{transform:rotate(1turn)}.mobile-dock[data-mode=comment] .mobile-dock-search span{opacity:0}.mobile-dock-comment{flex:0 0 0rem;display:flex;align-items:center;gap:0;min-width:0;height:2.75rem;padding:0;margin-right:-.4375rem;border:0;border-radius:var(--r-full);background:color-mix(in oklab,var(--surface-2) 78%,var(--surface));color:var(--text-2);font-family:var(--font),system-ui,sans-serif;font-size:.9375rem;font-weight:500;cursor:pointer;opacity:0;overflow:hidden;pointer-events:none;transition:background .15s ease,color .15s ease,flex-grow .32s var(--ease),flex-basis .32s var(--ease),padding .32s var(--ease),gap .32s var(--ease),margin .32s var(--ease),opacity .2s ease}.mobile-dock-comment:active{background:var(--surface-3);color:var(--text)}.mobile-dock-comment svg{flex:0 0 auto;color:color-mix(in oklab,var(--accent-text) 58%,var(--surface))}.mobile-dock-comment span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mobile-dock[data-mode=comment] .mobile-dock-comment{flex:1 1 0rem;gap:.625rem;padding:0 1rem;margin-right:0;opacity:1;pointer-events:auto}.mobile-dock-plus{display:grid;place-items:center;width:2.75rem;height:2.75rem;flex:0 0 2.75rem;border:0;border-radius:var(--r-full);background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 82%,white),var(--accent));color:var(--on-accent);cursor:pointer;transition:transform .2s var(--ease-spring)}.mobile-dock-plus:active{transform:scale(.92)}.mobile-dock-plus svg{transition:transform .24s var(--ease-spring)}.mobile-dock-plus[data-open=true] svg{transform:rotate(45deg)}.mobile-dock-burger{display:grid;place-items:center;width:2.75rem;height:2.75rem;flex:0 0 2.75rem;border:0;border-radius:var(--r-full);background:color-mix(in oklab,var(--surface-2) 78%,var(--surface));color:var(--text-2);cursor:pointer;transition:background .15s ease,transform .12s ease}.mobile-dock-burger:active{transform:scale(.9)}.mobile-dock-burger[aria-pressed=true]{background:var(--surface-3)}.mobile-dock-slot{display:grid;place-items:center;width:2.75rem;height:2.75rem;flex:0 0 2.75rem;border:0;border-radius:var(--r-full);background:color-mix(in oklab,var(--surface-2) 78%,var(--surface));color:var(--text-2);text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .18s ease,transform .12s ease,flex-basis .32s var(--ease),width .32s var(--ease),opacity .2s ease}.mobile-dock-slot:active{transform:scale(.9)}.mobile-dock-slot[data-active=true]{background:var(--accent-soft);color:var(--accent-text);box-shadow:inset 0 0 0 .09375rem color-mix(in oklab,var(--accent) 55%,transparent)}.mobile-dock[data-slots="2"]{width:min(100% - 1.5rem,23.5rem)}@media (max-width:22.5rem){.mobile-dock[data-slots="2"] .mobile-dock-search{justify-content:center}.mobile-dock[data-slots="2"] .mobile-dock-search span{display:none}}.mobile-dock[data-mode=capture] .mobile-dock-slot{flex:0 0 0rem;width:0;opacity:0;pointer-events:none;overflow:hidden;box-shadow:none;margin-right:-.4375rem}.mobile-dock-burger,.mobile-dock-plus{transition:transform .2s var(--ease-spring),box-shadow .18s ease,background .15s ease,flex-basis .32s var(--ease),width .32s var(--ease),opacity .2s ease}.mobile-dock[data-mode=capture] .mobile-dock-search{flex:0 0 0rem;gap:0;padding:0;margin-right:-.4375rem;opacity:0;pointer-events:none}.mobile-dock[data-mode=capture] .mobile-dock-burger,.mobile-dock[data-mode=capture] .mobile-dock-plus{flex:0 0 0rem;width:0;opacity:0;pointer-events:none;overflow:hidden;box-shadow:none;margin-right:-.4375rem}.mobile-dock-cancel{display:grid;place-items:center;width:0;height:2.75rem;flex:0 0 0rem;margin-right:-.4375rem;border:0;border-radius:var(--r-full);background:color-mix(in oklab,var(--surface-2) 78%,var(--surface));color:var(--text);cursor:pointer;opacity:0;overflow:hidden;pointer-events:none;transition:flex-basis .32s var(--ease),width .32s var(--ease),margin .32s var(--ease),opacity .2s ease,background .15s ease}.mobile-dock-cancel:active{background:var(--surface-3)}.mobile-dock[data-mode=capture] .mobile-dock-cancel{width:2.75rem;flex:0 0 2.75rem;margin-right:0;opacity:1;pointer-events:auto}.mobile-dock-save{display:flex;align-items:center;justify-content:center;gap:.5rem;height:2.75rem;min-width:0;flex:0 0 0rem;padding:0;margin-right:-.4375rem;border:0;border-radius:var(--r-full);background:linear-gradient(180deg,color-mix(in oklab,var(--accent) 82%,white),var(--accent));color:var(--on-accent);font-family:var(--font),system-ui,sans-serif;font-size:.9375rem;font-weight:600;box-shadow:0 .375rem 1rem color-mix(in oklab,var(--accent) 45%,transparent);cursor:pointer;opacity:0;overflow:hidden;pointer-events:none;transition:flex-grow .32s var(--ease),flex-basis .32s var(--ease),padding .32s var(--ease),margin .32s var(--ease),opacity .2s ease,transform .2s var(--ease-spring)}.mobile-dock-save:active{transform:scale(.97)}.mobile-dock-save svg{flex:0 0 auto}.mobile-dock-save span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-dock[data-mode=capture] .mobile-dock-save{flex:1 1 0rem;padding:0 1rem;margin-right:0;opacity:1;pointer-events:auto}.burger-x{position:relative;display:block;width:1.125rem;height:.875rem}.burger-x span{position:absolute;left:0;width:100%;height:.125rem;border-radius:var(--r-full);background:currentColor;transition:transform .32s var(--ease-spring)}.burger-x span:first-child{top:.125rem}.burger-x span:nth-child(2){bottom:.125rem}.burger-x[data-open=true] span:first-child{transform:translateY(.25rem) rotate(45deg)}.burger-x[data-open=true] span:nth-child(2){transform:translateY(-.25rem) rotate(-45deg)}.dock-composer{display:block;position:fixed;inset:0;z-index:150}.dock-composer-backdrop{position:absolute;inset:-100vh 0 0 0;background:transparent}.dock-composer-bar{bottom:0;align-items:flex-end;padding:.625rem .75rem calc(.625rem + env(safe-area-inset-bottom));box-shadow:0 -.75rem 2rem oklch(.22 .08 272/.16);animation:capSheetIn .24s var(--ease) both}.dock-composer-bar,.dock-composer-context{position:absolute;left:0;right:0;display:flex;gap:.5rem;background:var(--surface);border-top:.0625rem solid var(--border-2)}.dock-composer-context{bottom:100%;min-height:2.75rem;align-items:center;padding:.375rem .75rem;color:var(--text-2);font-size:.8125rem;font-weight:650}.dock-composer-context-icon{display:inline-flex;color:var(--accent-text)}.dock-composer-context-close{display:grid;width:2.75rem;height:2.75rem;margin-left:auto;place-items:center;border:0;border-radius:var(--r-full);background:transparent;color:var(--text-2)}.dock-composer-context-close:focus-visible{outline:none;box-shadow:0 0 0 .1875rem var(--accent-ring)}.dock-composer-field{flex:1 1 0;min-width:0}.dock-composer-bar .mention-editor{min-height:2.75rem;max-height:7.5rem;padding:.6875rem 1rem;border-radius:1.375rem;font-size:1rem}.dock-composer-bar .mention-editor,.dock-composer-bar .mention-editor:focus{border-color:var(--border-2);box-shadow:none}.dock-composer-bar .mention-menu{top:auto;bottom:calc(100% + .5rem)}.dock-composer-counter{align-self:center;flex:0 0 auto}.dock-composer-error{position:absolute;left:.75rem;bottom:calc(100% + .5rem);padding:.4375rem .75rem;border-radius:.75rem;background:var(--surface);border:.0625rem solid var(--border-2);box-shadow:var(--sh-md,0 .5rem 1.5rem rgb(0 0 0/.12))}.dock-composer-bar[data-context] .dock-composer-error{bottom:calc(100% + 3.25rem)}.quick-create-panel{padding:1.375rem .75rem calc(.75rem + env(safe-area-inset-bottom))}.quick-create-title{margin:0 0 .5rem;padding:0 .625rem;font-family:var(--font),system-ui,sans-serif;font-size:.65625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);animation:capNavReveal .3s var(--ease) both}.quick-create-row{display:flex;align-items:center;gap:.8125rem;min-height:3.375rem;padding:.5rem .625rem;border-radius:.9375rem;color:var(--text);font-size:1rem;font-weight:600;transition:background .15s ease;animation:capNavReveal .34s var(--ease) both}.quick-create-row:first-of-type{animation-delay:.05s}.quick-create-row:nth-of-type(2){animation-delay:.1s}.quick-create-row:active{background:var(--hover)}.quick-create-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;flex:0 0 2.5rem;border-radius:.8125rem}.nav-drawer[data-presentation=sheet] .nav-drawer-overlay{background:color-mix(in oklab,var(--nav-bg-2) 60%,transparent);backdrop-filter:blur(.375rem)}.nav-drawer[data-presentation=sheet] .nav-drawer-panel{top:auto;left:.625rem;right:.625rem;bottom:calc(var(--dock-safe-bottom) + 4.5rem);width:auto;max-height:min(84vh,48rem,calc(100dvh - var(--dock-safe-bottom) - 4.5rem - env(safe-area-inset-top, 0px) - .75rem));padding:1.25rem .625rem .875rem;border:.0625rem solid var(--nav-border);border-radius:1.75rem;background:var(--nav-bg);color:var(--nav-text-strong);box-shadow:0 1.75rem 4rem oklch(.1 .05 272/.55),0 .375rem 1.125rem oklch(.1 .05 272/.3);animation:capSheetIn .34s var(--ease-sheet) backwards}:root[data-theme=light] .nav-drawer[data-presentation=sheet] .nav-drawer-panel{--nav-bg:var(--surface);--nav-bg-2:var(--surface-2);--nav-text:var(--text-3);--nav-text-strong:var(--text);--nav-hover:var(--surface-3);--nav-border:var(--border);box-shadow:0 1.5rem 3.5rem oklch(.4 .05 272/.18),0 .375rem 1.125rem oklch(.4 .05 272/.1)}.nav-drawer[data-presentation=sheet] .nav-drawer-panel:before{content:"";position:absolute;top:.5625rem;left:50%;width:var(--sheet-grip-w);height:var(--sheet-grip-h);border-radius:var(--r-full);background:color-mix(in oklab,var(--nav-text) 55%,transparent);transform:translateX(-50%)}.nav-drawer[data-presentation=sheet][data-closing=true] .nav-drawer-panel{animation:capSheetOut var(--sheet-out-ms) var(--ease-sheet) both}.nav-drawer[data-presentation=sheet] .nav-drawer-close{display:none}.nav-drawer[data-presentation=sheet] .nav-drawer-grab{position:absolute;top:0;left:50%;transform:translateX(-50%);width:7rem;height:1.75rem;z-index:5;touch-action:none;cursor:grab}.nav-drawer[data-presentation=sheet] .brand-bar{display:flex;height:auto;padding:.375rem 1rem .875rem;margin:0 .5rem .375rem;border-bottom:.0625rem solid var(--nav-border);animation:capNavReveal .32s var(--ease) both}.nav-drawer[data-presentation=sheet] .nav-brand-refresh{display:flex;flex:0 0 auto;margin-left:auto}.nav-drawer[data-presentation=sheet] .nav-brand-refresh .topbar-icon-btn{border-color:transparent;background:transparent;color:var(--accent)}.nav-drawer[data-presentation=sheet] .nav-brand-refresh .topbar-icon-btn:hover{background:var(--nav-hover);color:var(--accent)}.nav-drawer[data-presentation=sheet] .brand-name{color:var(--nav-text-strong)}.nav-drawer[data-presentation=sheet] .brand-sub{color:var(--nav-text)}.nav-drawer[data-presentation=sheet] .nav-group{padding:.375rem .875rem 0}.nav-drawer[data-presentation=sheet] .nav-group+.nav-group{padding-top:.625rem}.nav-drawer[data-presentation=sheet] .nav-group-label{display:block;padding:.625rem .75rem .5rem;font-size:.6875rem;font-weight:700;letter-spacing:.12em;color:var(--nav-text)}.nav-drawer[data-presentation=sheet] .nav-item{min-height:3.5rem;margin-bottom:.1875rem;gap:.875rem;padding-inline:.625rem;border-radius:1rem;font-size:1rem;font-weight:600;color:var(--nav-text-strong);box-shadow:none;animation:capNavReveal .34s var(--ease) both}.nav-drawer[data-presentation=sheet] .nav-item-label{flex:1 1 auto;min-width:0}.nav-drawer[data-presentation=sheet] .nav-item-icon{width:2.25rem;height:2.25rem;flex:0 0 2.25rem;border-radius:.75rem;background:var(--nav-hover);color:var(--nav-text-strong);transition:background .16s var(--ease),color .16s var(--ease)}.nav-drawer[data-presentation=sheet] .nav-item svg{width:1.25rem;height:1.25rem}.nav-drawer[data-presentation=sheet] .nav-item:after{display:none}.nav-drawer[data-presentation=sheet] .nav-item[data-active=true]{background:color-mix(in oklab,var(--accent) 20%,transparent);color:var(--nav-text-strong);box-shadow:none}.nav-drawer[data-presentation=sheet] .nav-item[data-active=true] .nav-item-icon{box-shadow:0 .375rem 1rem color-mix(in oklab,var(--accent) 45%,transparent)}.nav-drawer[data-presentation=sheet] .nav-item:active{background:var(--nav-hover)}.nav-drawer[data-presentation=sheet] .nav-item[data-active=true] .nav-item-icon{background:var(--accent);color:var(--on-accent)}.nav-drawer[data-presentation=sheet] .nav-item:first-of-type{animation-delay:.04s}.nav-drawer[data-presentation=sheet] .nav-item:nth-of-type(2){animation-delay:.08s}.nav-drawer[data-presentation=sheet] .nav-item:nth-of-type(3){animation-delay:.12s}.nav-drawer[data-presentation=sheet] .nav-item:nth-of-type(4){animation-delay:.16s}.nav-drawer[data-presentation=sheet] .nav-item:nth-of-type(5){animation-delay:.2s}.nav-drawer[data-presentation=sheet] .nav-profile-button{margin-top:.375rem;padding:.75rem;border-radius:1rem;background:var(--nav-hover);color:var(--nav-text-strong)}.nav-drawer[data-presentation=sheet] .nav-profile-button:active{background:color-mix(in oklab,var(--nav-text) 14%,transparent)}.nav-drawer[data-presentation=sheet] .nav-profile-name{color:var(--nav-text-strong)}.nav-drawer[data-presentation=sheet] .nav-profile-role{color:var(--nav-text)}.nav-drawer[data-presentation=sheet] .nav-profile-avatar{box-shadow:0 0 0 .125rem color-mix(in oklab,var(--accent-2) 60%,transparent)}.nav-drawer[data-presentation=sheet] .nav-count{background:var(--nav-hover);color:var(--nav-text-strong)}.nav-drawer[data-presentation=sheet] .system-sidebar-footer{margin-top:.25rem;border-top:.0625rem solid var(--nav-border);animation:capNavReveal .34s var(--ease) .18s both}.dialog-overlay[data-variant=menu]{z-index:150;align-items:stretch;justify-items:stretch;padding:0;background:var(--bg);backdrop-filter:none}.dialog[data-variant=menu]{max-width:none;width:100%;height:100dvh;max-height:none;border:none;border-radius:0;box-shadow:none;background:var(--bg);padding:0}.command-menu-header{min-height:4.5rem;padding:max(.875rem,env(safe-area-inset-top)) .25rem .75rem 1.375rem;border-bottom:.0625rem solid var(--border)}.command-menu-search-icon{display:block}.command-menu-input{min-width:0;height:3rem;min-height:3rem;border:0;border-radius:0;background:transparent;padding:0;font-size:1.125rem;box-shadow:none}.command-menu-input:focus,.command-menu-input:focus-visible{outline:none;background:transparent;box-shadow:none}.command-menu-esc{display:inline-flex;align-items:center;justify-content:center;min-width:2.875rem;height:2.625rem;border:.09375rem solid var(--border-2);border-radius:.625rem;background:var(--surface);color:var(--text);font-size:.9375rem;font-weight:700;cursor:pointer}.command-menu-footer{display:none}.command-menu-list{margin-top:0;padding:.625rem .75rem 1.25rem;gap:.125rem}.command-menu-result{min-height:3.625rem;gap:.9375rem;margin-bottom:0;border-radius:.8125rem;padding:.5625rem .875rem;animation:capNavReveal .3s var(--ease) both;animation-delay:calc(var(--i, 0) * .03s)}.command-menu-result-icon svg{width:1.375rem;height:1.375rem}.command-menu-result-label{font-size:1.0625rem}.command-menu-result-group{font-size:.8125rem}.command-menu-result[data-active=true]{background:var(--accent-soft);color:var(--accent-text);box-shadow:none}.dialog[data-variant=menu]{animation:capSearchIn .28s var(--ease) both}.dialog-overlay[data-variant=menu][data-closing=true] .dialog[data-variant=menu]{animation:capSearchOut .18s ease both}.dialog-overlay:not([data-variant=menu]){place-items:end stretch;padding:0;z-index:148;background:none;backdrop-filter:none;animation:none}.dialog-overlay:not([data-variant=menu]):before{content:"";position:fixed;inset:0;background:color-mix(in oklab,var(--nav-bg-2) calc(var(--scrim-strength) * var(--scrim-fade, 1)),transparent);backdrop-filter:blur(.1875rem);animation:capOverlayIn .22s ease both}.dialog-overlay[data-closing=true]:not([data-variant=menu]){animation:none}.dialog-overlay[data-closing=true]:not([data-variant=menu]):before{animation:capOverlayOut var(--sheet-out-ms) ease both}.dialog:not([data-variant=menu]){max-width:none;width:100%;max-height:calc(100dvh - 3rem);border:none;border-radius:var(--sheet-radius) var(--sheet-radius) 0 0;box-shadow:0 -.75rem 2.5rem oklch(.22 .08 272/.22);padding:1.375rem 1.25rem calc(1.375rem + env(safe-area-inset-bottom));animation:capSheetIn var(--sheet-in-ms) var(--ease-sheet) backwards}.dialog-overlay[data-closing=true] .dialog:not([data-variant=menu]){animation:capSheetOut var(--sheet-out-ms) var(--ease-sheet) both}@media (prefers-reduced-motion:reduce){.dialog:not([data-variant=menu]){animation:capOverlayIn .14s ease both}.dialog-overlay[data-closing=true] .dialog:not([data-variant=menu]){animation:capOverlayOut .14s ease both}}.dialog.dialog-flush{padding:0 0 env(safe-area-inset-bottom)}.dialog.settings-dialog{height:auto;max-height:calc(100dvh - 1.5rem - env(safe-area-inset-top, 0px));min-height:min(88dvh,calc(100dvh - 1.5rem - env(safe-area-inset-top, 0px)));position:relative}.dialog-overlay:has(.settings-dialog){--scrim-strength:72%}.settings-side-close{display:inline-flex;margin-right:-.375rem}.settings-main-head{display:none}.settings-shell{display:flex;flex-direction:column;min-height:0}.settings-side{flex-direction:column;border-right:0;border-bottom:.0625rem solid var(--border);padding:1.375rem .875rem .75rem;overflow:visible}.settings-side-title{margin:0;padding:0 .25rem}.settings-side-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.375rem;overflow:visible;margin:.625rem 0 0;padding:0}.settings-side-item{justify-content:center;width:100%;min-width:0;min-height:2.75rem;padding-inline:.25rem;white-space:nowrap;border-radius:var(--r-md);background:var(--surface);border:.0625rem solid var(--border-2);font-size:.6875rem;text-align:center}.settings-side-item svg{display:none}.settings-side-item[data-active=true]{border-color:transparent}.settings-profile-actions .btn,.settings-profile-signout .btn{width:100%;max-width:none}.settings-main-body{padding:1.25rem 1.375rem calc(2rem + env(safe-area-inset-bottom))}.calendar-settings-panel{gap:1rem}.calendar-default-settings{padding-bottom:1rem}.calendar-default-head{flex-direction:column;gap:.625rem}.calendar-default-row{grid-template-columns:minmax(0,1fr);gap:.5rem;margin-top:.875rem}.calendar-default-row+.calendar-default-row{margin-top:.75rem;padding-top:.75rem}.calendar-default-control .select{min-height:2.75rem;font-size:1rem}.google-calendar-workspace{border-radius:.8125rem}.google-calendar-workspace-state{gap:0}.google-calendar-state{min-height:8rem;padding:1rem}.google-calendar-setup{min-height:9rem}.google-calendar-account{align-items:flex-start;flex-direction:column;gap:.75rem;padding:.875rem}.google-calendar-account-actions{width:100%;justify-content:stretch}.google-calendar-account-actions .btn{flex:1 1 0;min-width:0;min-height:2.75rem}.google-calendar-account-email{max-width:100%}.google-calendar-disconnect-confirm,.google-calendar-feedback,.google-calendar-reconciliation{margin-inline:.75rem}.google-calendar-destination{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.625rem;padding:.875rem}.google-calendar-destination .select{font-size:1rem}.google-calendar-destination-fixed>span{white-space:normal;overflow-wrap:anywhere}.google-calendar-list{padding:.875rem}.google-calendar-permission-head{position:absolute;width:.0625rem;height:.0625rem;min-height:0;overflow:hidden;padding:0;border:0;clip-path:inset(50%);white-space:nowrap}.google-calendar-permission-row{grid-template-columns:minmax(0,1fr);gap:.5rem;min-height:0;padding:.75rem .125rem}.google-calendar-usage-controls{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;padding-left:1rem}.google-calendar-usage{width:100%;max-width:none;justify-self:start;justify-content:flex-start;gap:.5rem;padding:.375rem .625rem}.google-calendar-name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.google-calendar-name,.google-calendar-role{white-space:normal;overflow-wrap:anywhere}.google-calendar-usage-label{display:inline}.google-calendar-save{align-items:stretch;flex-direction:column;bottom:calc(-2rem - env(safe-area-inset-bottom));margin-bottom:calc(-2rem - env(safe-area-inset-bottom));padding-bottom:calc(.875rem + env(safe-area-inset-bottom))}.google-calendar-save .btn{width:100%}.sheet-actions{flex-wrap:wrap}.sheet-actions .btn{flex:1 1 0;max-width:none}.btn.access-deactivate{width:100%;max-width:none}.doc-row .doc-access-actions{display:none}.doc-row .doc-obj-actions .btn{height:2.75rem;width:2.75rem;border-color:transparent;background:transparent;box-shadow:none}.doc-row .doc-obj-uploader{width:1.75rem;height:1.75rem;flex:0 0 1.75rem}.doc-mobile-lock{flex:0 0 auto;color:var(--text-3)}}.audit-table-scroll{overflow-x:auto}@media (min-width:768px) and (max-width:900px){.budget-list-card .data-thead,.budget-list-card [data-thead]{display:none!important}.budget-list-card [data-trow].budget-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"main status" "range range" "outcome updated"!important;gap:.625rem .875rem!important;min-height:4.75rem;padding:1rem 1.125rem!important;transform:none!important}.budget-list-card [data-trow].budget-row>*{text-align:left!important;justify-content:flex-start!important;min-width:0!important}.budget-list-card .budget-row .budget-row-main{grid-area:main}.budget-list-card .budget-row .budget-row-status{grid-area:status;align-self:center;justify-self:end}.budget-list-card .budget-row .budget-row-range{grid-area:range;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:.875rem}.budget-list-card .budget-row .budget-row-outcome{grid-area:outcome;align-self:center;color:var(--text-2);font-size:.8125rem;line-height:1.25}.budget-list-card .budget-row .budget-row-updated{grid-area:updated;align-self:center;justify-self:end;color:var(--text-3);font-family:var(--font),system-ui,sans-serif;font-size:.75rem;line-height:1.25}.budget-list-card .budget-row .budget-row-title{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.2}.budget-list-card .budget-row .logo-tile{width:2.75rem!important;height:2.75rem!important;flex-basis:2.75rem!important;border-radius:.75rem}.budget-list-card .budget-row .row-go{display:none}.service-catalog-list-card .data-thead,.service-catalog-list-card [data-thead]{display:none!important}.service-catalog-list-card [data-trow].service-catalog-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"main status" "category category" "price updated"!important;gap:.625rem .875rem!important;min-height:4.75rem;padding:1rem 1.125rem!important;transform:none!important}.service-catalog-list-card [data-trow].service-catalog-row>*{text-align:left!important;justify-content:flex-start!important;min-width:0!important}.service-catalog-list-card .service-catalog-row-main{grid-area:main}.service-catalog-list-card .service-catalog-row-status{grid-area:status;align-self:center;justify-self:end}.service-catalog-list-card .service-catalog-row-category{grid-area:category;color:var(--text-2)}.service-catalog-list-card .service-catalog-row-unit{display:none}.service-catalog-list-card .service-catalog-row-price{grid-area:price;color:var(--text)}.service-catalog-list-card .service-catalog-row-updated{grid-area:updated;align-self:center;justify-self:end;color:var(--text-3);font-family:var(--font),system-ui,sans-serif;font-size:.75rem}.service-catalog-list-card .service-catalog-row .row-go{display:none}.billing-entity-list-card .data-thead,.billing-entity-list-card [data-thead]{display:none!important}.billing-entity-list-card [data-trow].billing-entity-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"main status" "tax updated"!important;gap:.625rem .875rem!important;min-height:4.75rem;padding:1rem 1.125rem!important;transform:none!important}.billing-entity-list-card [data-trow].billing-entity-row>*{text-align:left!important;justify-content:flex-start!important;min-width:0!important}.billing-entity-list-card .billing-entity-row-main{grid-area:main}.billing-entity-list-card .billing-entity-row-status{grid-area:status;align-self:center;justify-self:end}.billing-entity-list-card .billing-entity-row-currency{display:none}.billing-entity-list-card .billing-entity-row-tax{grid-area:tax;color:var(--text)}.billing-entity-list-card .billing-entity-row-updated{grid-area:updated;align-self:center;justify-self:end;color:var(--text-3);font-family:var(--font),system-ui,sans-serif;font-size:.75rem}.billing-entity-list-card .billing-entity-row .row-go{display:none}.lead-list-card .data-thead,.lead-list-card [data-thead]{display:none!important}.leads-page .app-content [data-trow].lead-row,.leads-page [data-trow].lead-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"main status" "value owner"!important;gap:.75rem .875rem!important;min-height:0;padding:1.125rem 1.25rem!important;font-family:var(--font),system-ui,sans-serif;font-size:.8125rem}.leads-page .lead-row .lead-cell-main{grid-area:main;min-width:0}.leads-page .lead-row .lead-cell-status{grid-area:status;justify-self:end;align-self:start}.leads-page .lead-row .lead-cell-value{grid-area:value;display:flex;align-items:center;gap:.625rem}.leads-page .lead-row .lead-cell-value>div{margin-top:0!important}.leads-page .lead-row .lead-cell-owner{grid-area:owner;justify-self:end;align-self:center}.leads-page .lead-row .lead-amount-full,.leads-page .lead-row .lead-draft-label,.leads-page .lead-row .lead-value-context .lead-meta-separator,.leads-page .lead-row .owner-cell-label{display:none}.leads-page .lead-row .lead-amount-compact{display:inline}.leads-page .lead-row .owner-cell-label{display:none}.leads-page .lead-row .lead-cell-value,.leads-page .lead-row .lead-cell-value .money{min-width:0;white-space:nowrap}.leads-page .lead-row .lead-cell-source,.leads-page .lead-row .row-go{display:none!important}.leads-page .lead-row .logo-tile{width:3rem!important;height:3rem!important;flex-basis:3rem!important;border-radius:.75rem}.leads-page .lead-row .lead-name{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.2}}.lead-mobile-meeting{display:none}@media (max-width:900px){.leads-page .lead-mobile-meeting{display:flex}}@media (max-width:767px){.lead-card-add,.lead-card-owner-action,.lead-card-owner-static{display:none}.lead-card-owner-mobile{display:grid;width:2rem;height:2rem;font-size:.6875rem}.lead-board-card-head{padding-right:2.5rem}.lead-board{gap:.75rem;padding:.875rem 1rem 1rem;scroll-padding-inline:1rem;scroll-snap-type:x mandatory}.lead-board-col{flex-basis:min(84vw,19.5rem)}.lead-board-head{padding-inline:.25rem}.lead-board-card-link{padding:.8125rem}.lead-board-card .lead-amount-full,.lead-board-card .lead-draft-label,.lead-board-card .lead-meta-separator,.lead-board-card-contact{display:none}.lead-board-card .lead-amount-compact{display:inline}.leads-page [data-trow].lead-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"main status" "main owner"!important;align-content:center;gap:.5rem .75rem!important;min-height:4.5rem;padding:.875rem 1rem!important;font-family:var(--font),system-ui,sans-serif;font-size:.8125rem}.leads-page .lead-row .lead-cell-main{grid-area:main;min-width:0}.leads-page .lead-row .lead-cell-status{grid-area:status;align-self:start;justify-self:end}.leads-page .lead-row .lead-cell-value{display:none!important}.leads-page .lead-row .lead-cell-owner{grid-area:owner;align-self:center;justify-self:end}.leads-page .lead-row .lead-amount-full,.leads-page .lead-row .lead-draft-label,.leads-page .lead-row .lead-value-context .lead-meta-separator,.leads-page .lead-row .owner-cell-label{display:none}.leads-page .lead-row .lead-amount-compact{display:inline}.leads-page .lead-mobile-meeting,.leads-page .lead-row .lead-cell-source,.leads-page .lead-row .row-go{display:none!important}.leads-page .lead-row .lead-contact-source{display:none}.leads-page .lead-row .logo-tile{width:2.5rem!important;height:2.5rem!important;flex-basis:2.5rem!important;border-radius:.6875rem}.leads-page .lead-row .lead-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leads-page .lead-row .lead-category-label,.leads-page .lead-row .lead-contact-name,.leads-page .lead-row .lead-draft-label{font-size:.875rem}.leads-page .company-filter-popover>summary,.leads-page .lead-view-toggle .seg-item{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem}}@media (min-width:768px){.nav-drawer-overlay,.nav-drawer-panel{display:none}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.mobile-dock,.mobile-dock-comment,.mobile-dock-search,.mobile-dock-search span,.mobile-dock-search svg{transition:none}.dock-composer-backdrop,.dock-composer-bar{animation:none}}.template-editor{display:flex;flex-direction:column;min-width:0;gap:.5rem}.template-editor-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.template-editor-actions{display:flex;align-items:center;margin-inline-start:auto}.template-editor-modes{display:inline-flex;gap:.375rem}.template-editor-note{font-size:.75rem;color:var(--text-3)}.template-editor-canvas{width:100%;max-width:100%;min-height:36rem;border:.0625rem solid var(--border);border-radius:var(--r-md,.75rem);overflow:hidden;background:var(--surface-2,var(--surface))}.template-editor-source{min-height:20rem;font-size:.8125rem;line-height:1.5;white-space:pre;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.variable-picker{border:.0625rem solid var(--border);border-radius:var(--r-md,.75rem);padding:.875rem;background:var(--surface-2,var(--surface));max-height:30rem;overflow-y:auto}.variable-chip{display:inline-flex;align-items:center;font-size:.6875rem;line-height:1;padding:.3125rem .5rem;border:.0625rem solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-2);cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.variable-chip:hover:not(:disabled){background:var(--accent-softer);border-color:var(--accent);color:var(--accent-text)}.variable-chip:focus-visible{outline:.125rem solid var(--accent);outline-offset:.125rem}.variable-chip:disabled{opacity:.5;cursor:not-allowed}.email-template-workbench{display:flex;min-width:0;flex-direction:column;gap:1rem}.email-template-variable-strip,.email-template-workbench-editor{min-width:0}.email-template-variable-strip .variable-picker{max-height:16rem}@media (min-width:768px){.email-template-variable-strip .variable-picker>.mt-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem}}.template-preview{border:.0625rem solid var(--border);border-radius:var(--r-md,.75rem);padding:.875rem 1rem;background:var(--surface-2,var(--surface))}.template-preview-frame{width:100%;min-height:22rem;border:.0625rem solid var(--border);border-radius:var(--r-sm,.5rem);background:#ffffff}.template-preview-frame--large{height:min(72vh,54rem);min-height:38rem}.email-template-preview-trigger{min-height:2.75rem;gap:.375rem}.email-template-preview-trigger[aria-disabled=true]{cursor:not-allowed}.email-template-preview-dialog{display:flex;min-height:min(76vh,48rem);max-height:calc(90vh - 2rem);flex-direction:column;gap:1rem}.dialog-overlay:has(>.email-template-preview-surface){z-index:150}.dialog.email-template-preview-surface{overflow:hidden}.email-template-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.email-template-preview-head>div{min-width:0}.email-template-preview-head p:last-child{margin-top:.25rem;color:var(--text-3);font-size:.8125rem}.email-template-preview-head .btn-icon{flex:0 0 auto;min-width:2.75rem;min-height:2.75rem}.email-template-preview-stage{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:.75rem;overflow:auto}.email-template-preview-status{display:grid;min-height:20rem;place-items:center;color:var(--text-3);font-size:.8125rem}.email-template-preview-frame{width:100%;min-height:36rem;flex:1 1 36rem;border:.0625rem solid var(--border);border-radius:var(--r-sm,.5rem);background:#ffffff}@media (max-width:767px){.template-editor-bar{align-items:flex-start}.template-editor-actions{flex:1 0 auto;justify-content:flex-end}.email-template-preview-dialog{min-height:min(78dvh,42rem);max-height:calc(92dvh - 1.375rem - env(safe-area-inset-bottom, 0px))}.email-template-preview-frame{min-height:clamp(14rem,52dvh,24rem);flex-basis:clamp(14rem,52dvh,24rem)}}.offer-document-variable-strip .variable-picker{max-height:none}.offer-document-variable-strip .variable-picker>.mt-3{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:.875rem 1.25rem}.offer-document-variable-strip .variable-picker>.mt-3>div{min-width:min(100%,14rem);flex:1 1 16rem}.template-source-editor{overflow:hidden;border:.0625rem solid var(--border);border-radius:var(--r-md,.75rem);background:var(--surface-2,var(--surface));box-shadow:0 .0625rem .125rem color-mix(in srgb,var(--text-1) 6%,transparent)}.template-source-editor[data-error=true]{border-color:var(--st-red,#d63838)}.template-source-editor-bar{display:flex;min-height:2.5rem;align-items:center;justify-content:space-between;gap:.75rem;padding-inline:.75rem .375rem;border-bottom:.0625rem solid var(--border);background:var(--surface-3,var(--surface-2))}.template-source-editor-kind{display:inline-flex;min-width:0;align-items:center;gap:.375rem;overflow:hidden;color:var(--text-2);font-size:.6875rem;font-weight:650;letter-spacing:.045em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.html-print-source-tabs,.template-source-editor-actions{display:inline-flex;align-items:center;gap:.125rem}.html-print-source-tabs button,.template-source-editor-actions button{display:inline-flex;min-width:2.75rem;min-height:2.75rem;align-items:center;justify-content:center;gap:.375rem;border:0;border-radius:var(--r-sm,.5rem);background:transparent;color:var(--text-2);cursor:pointer}.html-print-source-tabs button:hover,.html-print-source-tabs button[aria-selected=true],.template-source-editor-actions button:hover:not(:disabled){background:var(--accent-softer);color:var(--accent-text)}.html-print-source-tabs button:focus-visible,.template-source-editor-actions button:focus-visible{outline:.125rem solid var(--accent);outline-offset:-.125rem}.template-source-editor-actions button:disabled{opacity:.38;cursor:not-allowed}.template-source-editor-error,.template-source-editor-note{margin:0;padding:.5rem .75rem}.template-source-editor-fallback{width:100%;min-height:22.5rem;border:0;border-radius:0;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:1rem;line-height:1.55;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.html-print-editor{display:flex;flex-direction:column;gap:.625rem}.html-print-editor[aria-disabled=true] .html-print-canvas-shell{pointer-events:none;opacity:.68}.html-print-mode-segment .seg-item,.html-print-source-segment .seg-item{min-height:2.75rem;gap:.375rem;padding-inline:.9375rem}.html-print-editor [aria-disabled=true] .seg-toggle{pointer-events:none;opacity:.55}.html-print-editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.625rem}.html-print-editor-toolbar .btn{display:inline-flex;align-items:center;gap:.375rem}.html-print-canvas-shell{min-height:46rem;padding:1rem;overflow:auto;border:.0625rem solid var(--border);border-radius:var(--r-md,.75rem);background:linear-gradient(var(--border) .0625rem,transparent .0625rem),linear-gradient(90deg,var(--border) .0625rem,transparent .0625rem),var(--surface-3,var(--surface-2));background-size:1rem 1rem}.html-print-canvas{width:min(100%,52.5rem);min-width:45rem;min-height:74.25rem;margin-inline:auto;overflow:hidden;border:.0625rem solid var(--border-strong,var(--border));border-radius:.25rem;background:#ffffff;box-shadow:0 .75rem 2rem color-mix(in srgb,var(--text-1) 14%,transparent)}.html-print-source-workspace{display:flex;flex-direction:column;gap:.375rem}.html-print-import-callout{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;border:.0625rem solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:var(--r-md,.75rem);background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.html-print-import-callout strong{color:var(--text-1);font-size:.875rem}.html-print-import-callout p{margin:.1875rem 0 0;color:var(--text-2);font-size:.75rem;line-height:1.45}.html-print-import-icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--r-sm,.5rem);background:color-mix(in srgb,var(--accent) 10%,var(--surface));color:var(--accent)}.html-print-import-callout .btn{gap:.375rem;white-space:nowrap}.html-print-import-notice{display:flex;align-items:center;gap:.5rem;min-height:2.5rem;padding:.625rem .75rem;border-radius:var(--r-sm,.5rem);background:color-mix(in srgb,var(--st-green) 8%,var(--surface));color:var(--text-2);font-size:.75rem}.html-print-import-notice svg{flex:0 0 auto;color:var(--st-green)}.offer-template-workbench{display:flex;flex-direction:column;gap:1.25rem}.offer-template-workbench-editor,.offer-template-workbench-preview{min-width:0}.offer-template-workbench-preview{position:static;width:100%}.html-print-source-tabs{align-self:flex-start;padding:.1875rem;border:.0625rem solid var(--border);border-radius:var(--r-sm,.5rem);background:var(--surface-2,var(--surface))}.html-print-source-tabs button{padding-inline:.625rem;font-size:.75rem;font-weight:600}@media (max-width:767px){.email-template-variable-strip .variable-chip,.template-section-tabs .pill-tab{min-height:2.75rem}.html-print-editor-toolbar .template-editor-note{flex-basis:100%}.html-print-canvas-shell{display:none}.template-source-editor-bar{padding-left:.625rem}.template-source-editor-actions button{min-width:2rem}.html-print-import-callout{grid-template-columns:auto minmax(0,1fr)}.html-print-import-callout .btn{grid-column:1/-1;width:100%}}@media (prefers-reduced-motion:reduce){.html-print-editor *,.template-source-editor *{scroll-behavior:auto!important;transition:none!important}}.email-template-row-type,.email-template-row-updated{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-template-row-langs,.email-template-row-status{min-width:0}.email-template-mobile-meta{display:none}.opportunity-record-tile{border:.0625rem solid var(--border);background:var(--surface-3);color:var(--text-3)}.sales-list-card .data-thead{padding:var(--density-list-head-block) var(--density-list-row-inline)}.sales-board{display:flex;overflow-x:visible;scroll-padding-inline:1.125rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.sales-board .lead-board-col{flex:1 1 0;min-width:0;scroll-snap-align:start}.sales-board .lead-board-col[data-terminal-expanded]{flex:0 0 14rem;animation:none}.sales-board .lead-board-col[data-terminal-expanded] .lead-board-body{animation:none}.sales-board .lead-board-col[data-terminal-expanded] .lead-board-head{position:relative;padding-right:calc(var(--density-board-head-inline) + 2rem)}.opportunity-terminal-rail{display:flex;flex:0 0 3.25rem;width:3.25rem;height:12rem;min-width:3.25rem;min-height:0;align-self:flex-start;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:.75rem .5rem;overflow:hidden;border:.0625rem solid var(--border);border-radius:var(--r-lg);background:var(--surface-2);color:var(--text-2);cursor:pointer;scroll-snap-align:end;transition:background-color .14s ease,border-color .14s ease,box-shadow .16s ease}.opportunity-terminal-rail[data-drop=allowed]{border-color:color-mix(in oklab,var(--terminal-status-color) 74%,var(--border));background:color-mix(in oklab,var(--terminal-status-color) 10%,var(--surface));box-shadow:inset 0 0 0 .0625rem color-mix(in oklab,var(--terminal-status-color) 68%,transparent),0 .375rem 1rem color-mix(in oklab,var(--terminal-status-color) 10%,transparent)}.opportunity-terminal-rail[data-drop=allowed] .lead-board-dot{box-shadow:0 0 0 .1875rem color-mix(in oklab,var(--terminal-status-color) 16%,transparent);transform:scale(1.15)}.opportunity-terminal-rail:hover{border-color:color-mix(in oklab,var(--accent) 45%,var(--border));background:var(--surface-3)}.opportunity-terminal-collapse:focus-visible,.opportunity-terminal-rail:focus-visible{outline:.1875rem solid var(--accent-ring);outline-offset:.125rem}.opportunity-terminal-rail .lead-board-dot{background:var(--terminal-status-color)}.opportunity-terminal-rail-title{display:block;min-height:0;flex:1 1 auto;font-family:var(--font),system-ui,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.opportunity-terminal-collapse{position:absolute;top:50%;right:var(--density-board-head-inline);display:grid;flex:0 0 auto;width:1.5rem;height:1.5rem;place-items:center;transform:translateY(-50%);padding:0;border:0;background:transparent;color:var(--text-2);cursor:pointer}.opportunity-terminal-collapse:hover{color:var(--text)}@media (pointer:coarse){.opportunity-terminal-collapse:before{position:absolute;content:"";inset:-.625rem}}@media (prefers-reduced-motion:reduce){.lead-board-col,.lead-board-dot,.opportunity-terminal-rail{transition:none}}.opportunity-board-preferences{display:flex;flex-direction:column;gap:.125rem;min-width:0}.opportunity-board-preference-row{display:flex;min-height:2.25rem;min-width:0;align-items:center;justify-content:space-between;gap:.75rem;padding:0 .5rem;border-radius:var(--r-md);cursor:pointer;transition:background-color .12s ease}.opportunity-board-preference-row:hover{background:var(--hover)}.opportunity-board-preference-row>span:first-child{min-width:0;color:var(--text);font-size:.8125rem;font-weight:550}.opportunity-stage-requirements{margin-top:1.125rem;padding-top:1rem;border-top:.0625rem solid var(--border)}.opportunity-stage-requirements-title{color:var(--text);font-size:.8125rem;font-weight:700}.opportunity-stage-requirements-help{margin-top:.25rem;color:var(--text-3);font-size:.75rem;line-height:1.5}.opportunity-stage-requirements-list{display:grid;gap:.375rem;margin-top:.75rem}.opportunity-stage-requirement-group{border:.0625rem solid var(--border);border-radius:var(--r-md);background:var(--surface-2)}.opportunity-stage-requirement-group>summary{display:flex;min-height:2.5rem;align-items:center;justify-content:space-between;gap:.625rem;padding:.625rem .75rem;color:var(--text);cursor:pointer;font-size:.75rem;font-weight:650;list-style:none}.opportunity-stage-requirement-group>summary::-webkit-details-marker{display:none}.opportunity-stage-requirement-progress{flex:0 0 auto;color:var(--text-3);font-size:.6875rem;font-weight:550}.opportunity-stage-requirement-group ul{display:grid;gap:.625rem;padding:.125rem .75rem .75rem}.opportunity-stage-requirement-group li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;color:var(--text-2);font-size:.75rem;line-height:1.35}.opportunity-stage-requirement-kind{color:var(--text-4);font-size:.625rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}@media (pointer:coarse){.opportunity-board-preference-row{min-height:2.75rem}}.sales-board-card .lead-board-card-head{padding-right:0}.sales-board-card .lead-board-card-meta{grid-template-columns:minmax(0,1fr) auto}.sales-board-card-owner{min-width:1.75rem}.sales-board-card .lead-board-card-value>.money{font-size:inherit}.opportunity-prose-field .ifield-row>span:first-child{white-space:pre-wrap;line-height:1.6;color:var(--text-2)}.lead-qualification-need .ifield-row>span:first-child{white-space:pre-wrap;line-height:1.6}.rel-cell{position:relative;display:inline-flex;min-width:0;flex-direction:column;gap:.1875rem;font-size:.8125rem;line-height:1.3;color:var(--text-2)}.rel-cell-primary{display:flex;min-width:0;align-items:center;gap:.5rem}.rel-cell-icon{flex:0 0 auto;color:var(--text-4)}.opportunity-rel-inline{display:none}.rel-cell-child{position:relative;display:flex;min-width:0;align-items:center;gap:.375rem;padding-left:1.4375rem;font-size:.75rem;line-height:1.25;color:var(--text-3)}.rel-cell-elbow{position:absolute;left:.4375rem;top:-.5rem;bottom:50%;width:.625rem;border-left:1.5px solid var(--border-2);border-bottom:1.5px solid var(--border-2);border-bottom-left-radius:.375rem;pointer-events:none}@media (max-width:68.6875rem){.sales-board{overflow-x:auto}.sales-board .lead-board-col{flex:0 0 14rem}}@media (max-width:56.25rem){.sales-page .data-thead,.sales-page [data-thead]{display:none!important}.sales-page [data-trow].opportunity-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"main status" "main owner"!important;align-content:center;gap:.375rem .875rem!important;min-height:4.5rem;padding:.875rem 1rem!important;transform:none!important}.sales-page .opportunity-cell-main{grid-area:main}.sales-page .opportunity-cell-relation,.sales-page .opportunity-cell-value{display:none!important}.sales-page .opportunity-rel-inline{display:inline-flex;align-items:center;gap:.375rem;margin-top:.1875rem;min-width:0;max-width:100%;font-size:.8125rem;color:var(--text-3)}.sales-page .opportunity-rel-inline svg{flex:0 0 auto;color:var(--text-4)}.sales-page .opportunity-cell-owner{grid-area:owner;justify-self:end;align-self:center}.sales-page .opportunity-cell-status{grid-area:status;justify-self:end;align-self:start}.sales-page .opportunity-row .row-go{display:none!important}.sales-page .list-card-foot a,.sales-page .list-card-foot button,.sales-page .list-card-foot summary,.sales-page .list-card-tools a,.sales-page .list-card-tools button,.sales-page .list-card-tools summary{min-width:2.75rem;min-height:2.75rem}.opportunity-detail-screen .record-detail-hero{flex-direction:column;align-items:stretch}.opportunity-detail-screen .record-detail-hero>div:last-child{align-self:flex-start}}@media (max-width:37.5rem){.sales-page-head{align-items:center}.sales-page-head>div{min-width:0}.sales-page-head .t-page{font-size:1.625rem;line-height:1.1}.sales-page-head>.btn-primary{width:3rem;min-width:3rem;min-height:3rem;padding-inline:0;border-radius:var(--r-full)}.sales-page-head>.btn-primary>span{display:none}.sales-page-head+.list-card{margin-top:1.25rem}.tasks-page-head>.btn-primary{width:3rem;min-width:3rem;min-height:3rem;padding-inline:0;border-radius:var(--r-full)}.tasks-page .doc-filter-trigger>span:not(.doc-filter-count),.tasks-page-head>.btn-primary>span{display:none}.tasks-page .doc-filter-trigger{padding-inline:.75rem}.sales-page .opportunity-row .owner-cell-label{display:none}.sales-page .opportunity-row .opportunity-record-tile{width:2.5rem!important;height:2.5rem!important;flex-basis:2.5rem!important}.sales-page .company-filter-popover>summary,.sales-page .lead-view-toggle .seg-item{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem}}@media (max-width:47.99rem){.email-template-list-card .data-thead,.email-template-list-card [data-thead]{display:none!important}.email-template-list-card [data-trow].email-template-row{grid-template-columns:minmax(0,1fr) auto!important;align-items:center;padding:.875rem 1.25rem}.email-template-row-langs,.email-template-row-type,.email-template-row-updated{display:none}.email-template-mobile-meta{display:block}.email-template-row .row-go{display:none}.template-preview-frame--large{height:32rem;min-height:28rem}}.offer-builder{container-name:offer-builder;container-type:inline-size}.offer-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem}.offer-side{display:grid;gap:1rem;min-width:0}.offer-editor-surface{overflow:hidden}.offer-builder-dialog-foot,.offer-builder-dialog-head,.offer-builder-empty,.offer-builder-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.offer-builder-head{align-items:flex-start;padding:1.25rem 1.375rem 1rem;border-bottom:.0625rem solid var(--border)}.offer-builder-date{margin-top:.25rem;color:var(--text-3);font-size:.8125rem}.offer-builder-head-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;min-height:2rem}.offer-version-nav{display:flex;align-items:center;gap:.625rem;margin-bottom:1rem}.offer-version-new{flex:0 0 auto}.offer-version-more{min-height:2.75rem;flex:0 0 auto}.offer-version-track{display:flex;align-items:stretch;gap:.1875rem;min-width:0;max-width:100%;padding:.375rem;flex:0 1 auto;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;scroll-snap-type:inline proximity;scroll-padding-inline:.375rem;border-radius:var(--r-lg);background:var(--surface-3)}.offer-version-track::-webkit-scrollbar{display:none}.offer-version-chip{display:flex;align-items:center;gap:.625rem;min-height:2.75rem;padding:.4375rem .875rem;flex:0 0 auto;scroll-snap-align:start;border:0;border-radius:.625rem;background:transparent;color:var(--text-2);transition:background-color .16s ease,box-shadow .16s ease,color .16s ease}.offer-version-chip:focus-visible,.offer-version-chip:hover{background:var(--hover)}.offer-version-chip[aria-current=page]{background:var(--surface);box-shadow:var(--sh-sm);color:var(--text)}.offer-version-number{color:var(--text);font-family:var(--font),system-ui,sans-serif;font-size:.8125rem;font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap}.offer-version-status{height:1.25rem;padding-inline:.5rem;font-size:.65625rem}.offer-version-status--draft{background:var(--st-blue-bg);color:var(--st-blue)}.offer-version-status--prepared{background:var(--st-slate-bg);color:var(--st-slate)}.offer-version-status--sent{background:var(--st-amber-bg);color:var(--st-amber)}.offer-version-status--accepted{background:var(--st-green-bg);color:var(--st-green)}.offer-version-status--valid{display:inline-flex;align-items:center;gap:.25rem;background:var(--st-green);color:var(--surface);font-weight:700}.offer-version-status--valid svg{flex:0 0 auto}.offer-valid-badge{display:inline-flex;align-items:center;gap:.3125rem;background:var(--st-green);color:var(--surface);font-weight:700}.offer-valid-badge svg{flex:0 0 auto}.offer-version-chip[aria-current=page] .offer-version-number{color:var(--text)}.offer-lines-section{padding:.5rem 1.375rem 1.25rem}.offer-content-section+.offer-lines-section{border-top:.0625rem solid var(--border)}.offer-lines-section-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3.25rem;padding:.375rem 0 .875rem}.offer-settings-section{padding:1.125rem 1.375rem 1.375rem;border-top:.0625rem solid var(--border)}.offer-settings-section-head{align-items:flex-start;min-height:0;padding:0 0 .25rem}.offer-content-section{padding:1.125rem 1.375rem 1.375rem;border-top:.0625rem solid var(--border)}.offer-content-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.offer-content-section-head p{max-width:54ch;margin-top:.25rem;color:var(--text-2);font-size:.8125rem;line-height:1.5}.offer-content-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:.625rem}.offer-content-add{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.375rem;margin-top:1rem}.offer-content-empty{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:1rem;border:.0625rem solid var(--border);border-radius:var(--r-md);background:var(--surface);font-size:.8125rem}.offer-content-empty-copy{display:grid;gap:.25rem}.offer-content-empty strong{color:var(--text);font-size:.875rem}.offer-content-empty p{max-width:58ch;color:var(--text-2);line-height:1.5}.offer-content-blocks{display:grid;gap:.75rem;margin-top:1rem}.offer-content-block{padding:.875rem;border:.0625rem solid var(--border);border-radius:var(--r-md);background:var(--surface)}.offer-content-block-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem;color:var(--text-2);font-size:.75rem;font-weight:650}.offer-content-block-head>div{display:flex;gap:.125rem}.offer-content-heading-fields,.offer-content-list-fields{display:grid;grid-template-columns:minmax(8rem,.3fr) minmax(0,1fr);gap:.75rem}.offer-content-divider{height:.0625rem;margin-block:.75rem;background:var(--border)}.offer-content-page-break{display:flex;align-items:center;gap:.75rem;color:var(--text-2);font-size:.75rem}.offer-content-page-break:after,.offer-content-page-break:before{content:"";flex:1 1 auto;border-top:.0625rem dashed var(--accent-border)}.offer-content-section--read-only{padding:0;border-top:0}.offer-content-read-only-empty{margin-top:.75rem;color:var(--text-3);font-size:.8125rem}.offer-content-read-only-body{display:grid;gap:.875rem;min-width:0;max-width:76ch;margin-top:1rem;color:var(--text-2);font-size:.875rem;line-height:1.65;overflow-wrap:anywhere}.offer-content-read-only-body p{white-space:pre-wrap}.offer-content-read-only-body ol,.offer-content-read-only-body ul{display:grid;gap:.375rem;padding-inline-start:1.25rem}.offer-content-read-only-body ul{list-style:disc}.offer-content-read-only-body ol{list-style:decimal}.offer-content-read-only-heading{color:var(--text);font-family:var(--display);line-height:1.25;white-space:pre-wrap}.offer-content-read-only-heading--1{font-size:1.375rem}.offer-content-read-only-heading--2{font-size:1.125rem}.offer-content-read-only-heading--3{font-size:.9375rem}.offer-content-read-only-body hr{width:100%;height:.0625rem;border:0;background:var(--border)}.offer-content-read-only-page-break{display:flex;align-items:center;gap:.75rem;color:var(--text-3);font-size:.75rem}.offer-content-read-only-page-break:after,.offer-content-read-only-page-break:before{content:"";flex:1 1 auto;border-top:.0625rem dashed var(--border-strong)}@container offer-builder (max-width: 46rem){.offer-content-section-head{flex-direction:column}.offer-content-add{justify-content:flex-start}.offer-content-empty{align-items:flex-start;flex-direction:column}.offer-content-heading-fields,.offer-content-list-fields{grid-template-columns:minmax(0,1fr)}}.offer-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;margin-top:.75rem}@container offer-builder (max-width: 34rem){.offer-config-grid{grid-template-columns:minmax(0,1fr)}}.offer-billing-value{display:flex;align-items:center;gap:.625rem;min-height:2.75rem;padding:.3125rem .3125rem .3125rem .75rem;border:.0625rem solid var(--border-2);border-radius:var(--r-lg);background:color-mix(in srgb,var(--surface-2) 86%,var(--surface))}.offer-billing-name{display:flex;align-items:center;gap:.5rem;min-width:0;color:var(--text);font-size:.875rem;font-weight:600}.offer-billing-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offer-billing-name svg{flex:0 0 auto;color:var(--text-3)}.offer-billing-currency{margin-left:auto;padding-left:.5rem;color:var(--text-2);font-family:var(--font),system-ui,sans-serif;font-size:.75rem;font-weight:600;white-space:nowrap}.offer-billing-change{flex:0 0 auto;min-height:2rem}.offer-save-status{display:inline-flex;align-items:center;gap:.375rem;min-height:2rem;font-size:.75rem;font-weight:650}.offer-save-status--saved{color:var(--st-green)}.offer-save-status--saving,.offer-save-status--waiting{color:var(--accent-text)}.offer-save-status--error{color:var(--st-red)}.offer-inline-lines:empty{display:none}.offer-inline-lines{display:grid;gap:1.25rem}.offer-sheet{padding:0;overflow:hidden}.offer-sheet-crown{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.5rem 1.5rem;padding:1.25rem 1.375rem .75rem;border-bottom:.0625rem solid var(--border)}.offer-sheet-identity{flex:1 1 16rem;min-width:0}.offer-sheet-crown .offer-builder-head{padding:0;border:0}.offer-sheet-meta{margin-top:.25rem;font-size:.8125rem;color:var(--text-2)}.offer-sheet-crown .offer-builder-head-actions{display:none}.offer-sheet-figure{display:flex;flex-direction:column;align-items:flex-end;gap:.125rem}.offer-sheet-figure>strong{font-family:var(--display);font-size:1.75rem;line-height:1.1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.offer-sheet-deductions{display:grid;gap:.125rem;margin-top:.375rem;font-size:.75rem;color:var(--text-2);font-variant-numeric:tabular-nums}.offer-sheet-deductions>div{display:flex;justify-content:flex-end;gap:.625rem}.offer-sheet-deductions dd{font-weight:500}.offer-sheet .offer-sheet-note{margin:0;padding:.875rem 1.375rem;border-top:0;border-bottom:.0625rem solid var(--border);color:var(--text-2)}.offer-sheet-lines .offer-lines-section{padding:0;border-top:0}.offer-sheet-block{padding:1.25rem 1.375rem}.offer-sheet-block+.offer-sheet-block{border-top:.0625rem solid var(--border)}.offer-sheet-block:empty,.offer-sheet-lines .offer-lines-section-head{display:none}.offer-sheet-document{display:flex;align-items:center;gap:.875rem}.offer-sheet-document>.offer-document-icon{flex:0 0 auto}.offer-sheet-document-body{display:grid;gap:.0625rem;flex:1 1 12rem;min-width:0}.offer-sheet-document-body>strong{font-weight:600;overflow-wrap:anywhere}.offer-sheet-document-body>p{font-size:.75rem;color:var(--text-2);font-variant-numeric:tabular-nums}.offer-sheet-document-open{flex:0 0 auto}@container offer-builder (max-width: 32rem){.offer-sheet-document{flex-wrap:wrap}.offer-sheet-document-open{flex:1 0 100%;justify-content:center}}.offer-sheet-actions{display:flex;flex-wrap:wrap;gap:.625rem}.offer-sheet-actions .offer-document-panel-head{display:none}.offer-sheet-actions .offer-document-body:not(:has(.offer-document-error)){display:none}.offer-sheet-actions:not(:has(button,.offer-document-error)){display:none}.offer-sheet-actions>.card,.offer-sheet-automation .card,.offer-sheet-fold .card{background:transparent;border:0;box-shadow:none;border-radius:0;margin:0;padding:0}.offer-sheet-automation .eyebrow,.offer-sheet-automation .eyebrow+.t-section+p,.offer-sheet-fold .eyebrow,.offer-sheet-fold .eyebrow+.t-section+p,.offer-sheet-fold .t-section{display:none}.offer-sheet-automation :where(.rounded-xl),.offer-sheet-fold :where(.rounded-xl){border:0;padding:0}.offer-sheet-fold>summary{display:inline-flex;align-items:center;gap:.4375rem;min-height:2.75rem;padding-inline:.75rem;margin-inline-start:-.75rem;border-radius:var(--r-md);color:var(--accent-text);font-size:.8125rem;font-weight:500;cursor:pointer;list-style:none}.offer-sheet-fold>summary::-webkit-details-marker{display:none}.offer-sheet-fold>summary:hover{background:var(--accent-softer)}.offer-sheet-fold>summary:focus-visible{outline:.1875rem solid var(--accent-ring);outline-offset:.125rem}.offer-sheet-fold>summary:after{content:"";width:.4375rem;height:.4375rem;border-inline-end:.09375rem solid currentColor;border-block-end:.09375rem solid currentColor;transform:rotate(45deg) translateY(-.0625rem);transition:transform .18s var(--ease)}.offer-sheet-fold[open]>summary:after{transform:rotate(-135deg) translateY(-.0625rem)}@media (prefers-reduced-motion:reduce){.offer-sheet-fold>summary:after{transition:none}}.offer-lines-grid{--offer-lines-cols:minmax(0,1fr) 4.5rem 6.75rem 5rem 7.75rem;display:grid;gap:.6875rem;margin-inline:-.75rem}.offer-line-grid-cells,.offer-lines-grid-head{display:grid;grid-template-columns:var(--offer-lines-cols);align-items:baseline;gap:.75rem}.offer-lines-grid-head{padding:0 .75rem .375rem}.offer-lines-grid-head>span{font-family:var(--font),system-ui,sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}.offer-lines-grid-head>span+span{text-align:end}.offer-line-grid-row{padding:.5rem .75rem;border-radius:var(--r-sm)}.offer-line-grid-row:nth-child(odd){background:var(--surface-2)}.offer-line-grid-row:focus-visible{outline:.1875rem solid var(--accent-ring);outline-offset:-.1875rem}.offer-line-grid-name{display:flex;flex-direction:column;gap:.0625rem;min-width:0}.offer-line-grid-name>strong{font-weight:550;overflow-wrap:anywhere}.offer-line-grid-meta{font-size:.75rem;color:var(--text-2);max-width:70ch}.offer-line-grid-num{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.offer-line-grid-label{position:absolute;width:.0625rem;height:.0625rem;padding:0;margin:-.0625rem;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.offer-line-grid-quantity{color:var(--text-2)}.offer-line-grid-unit{margin-inline-start:.25rem;font-size:.75rem}.offer-line-grid-nil{color:var(--text-2)}.offer-line-grid-subtotal>strong{font-weight:600}@container offer-builder (max-width: 44rem){.offer-lines-grid-head{display:none}.offer-line-grid-cells{grid-template-columns:minmax(0,1fr) auto;gap:.25rem .75rem}.offer-line-grid-name{grid-column:1/-1}.offer-line-grid-num{text-align:start}.offer-line-grid-quantity{grid-column:1;grid-row:2}.offer-line-grid-subtotal{grid-column:2;grid-row:2;text-align:end}.offer-line-grid-unit-price{grid-column:1;grid-row:3}.offer-line-grid-discount{grid-column:2;grid-row:3;text-align:end}.offer-line-grid-discount,.offer-line-grid-unit-price{font-size:.75rem;color:var(--text-2)}.offer-line-grid-label{position:static;width:auto;height:auto;margin:0 .375rem 0 0;overflow:visible;clip-path:none;font-family:var(--font),system-ui,sans-serif;font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2)}}@container offer-builder (max-width: 32rem){.offer-sheet-figure{width:100%;align-items:flex-start}.offer-sheet-deductions>div{justify-content:flex-start}.offer-line-grid-cells{grid-template-columns:minmax(0,1fr)}.offer-line-grid-name,.offer-line-grid-num{grid-column:1;grid-row:auto}.offer-line-grid-num{display:flex;align-items:baseline;text-align:start}.offer-line-grid-label{margin-inline-end:auto}}.offer-line-inline-shell{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none;outline:none}.offer-line-inline-shell+.offer-line-inline-shell{padding-top:1.25rem;border-top:.0625rem solid var(--border)}.offer-line-inline-shell:focus-visible{border-radius:var(--r-sm);box-shadow:0 0 0 .1875rem var(--accent-soft)}.offer-line-inline-form{padding:0;background:transparent}.offer-line-inline-primary{display:grid;grid-template-columns:minmax(15rem,2fr) minmax(11rem,.95fr) minmax(9rem,.8fr);align-items:end;gap:.875rem}.offer-inline-quantity-unit{display:grid;grid-template-columns:minmax(5rem,.8fr) minmax(5rem,1fr);align-items:end;gap:.5rem;min-width:0}.offer-line-inline-secondary{display:grid;grid-template-columns:minmax(16rem,2fr) minmax(8rem,1fr) 9rem 8rem 5rem;align-items:end;gap:.75rem;padding-top:.875rem}.offer-line-inline-primary>*,.offer-line-inline-secondary>*{min-width:0}.offer-inline-static>.field-label,.offer-line-inline-form .field-label{min-height:1rem;margin-bottom:.375rem}.offer-line-inline-form .field{min-width:0}.offer-line-inline-form .input,.offer-line-inline-form .select,.offer-line-inline-form .textarea{min-height:2.75rem;background:var(--surface-2)}.offer-line-inline-form .textarea{height:2.75rem;min-height:2.75rem;padding-block:.6875rem;line-height:1.45;resize:vertical}.offer-inline-value{display:flex;align-items:center;min-width:0;min-height:2.75rem;color:var(--text-2);font-size:.875rem;overflow-wrap:anywhere}.offer-inline-name .offer-inline-value,.offer-line-inline-readonly .offer-inline-name strong{color:var(--text);font-weight:700}.offer-inline-currency .offer-inline-value{font-family:var(--font),system-ui,sans-serif;font-weight:700}.offer-line-inline-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem;margin-top:.75rem}.offer-line-inline-footer--readonly{justify-content:flex-end}.offer-line-inline-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;flex:1 1 auto}.offer-line-inline-order{display:flex;align-items:center;gap:.375rem}.offer-line-inline-actions .btn-icon{width:2.5rem;height:2.5rem}.offer-line-inline-actions .offer-line-remove{color:var(--st-red)}.offer-line-total{display:grid;flex:0 0 auto;justify-items:end;gap:.125rem;min-width:10rem}.offer-line-total>span{font-family:var(--font),system-ui,sans-serif;font-size:.6875rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.offer-line-total>strong{color:var(--text);font-family:var(--font),system-ui,sans-serif;font-weight:850;white-space:nowrap}.offer-line-details{margin-top:.625rem}.offer-line-details>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.75rem;color:var(--text-3);cursor:pointer;list-style:none}.offer-line-details>summary::-webkit-details-marker{display:none}.offer-line-details-trigger{display:inline-flex;align-items:center;gap:.375rem;flex:0 0 auto;font-size:.75rem;font-weight:700}.offer-line-details-trigger svg{transition:transform .16s ease}.offer-line-details[open] .offer-line-details-trigger svg{transform:rotate(180deg)}.offer-line-glance{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;min-width:0;font-size:.75rem;overflow:hidden}.offer-line-glance>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offer-line-glance>span+span:before{content:"·";margin-right:.5rem;color:var(--text-4)}.offer-line-glance-currency{flex:0 0 auto;font-family:var(--font),system-ui,sans-serif;font-weight:700}.offer-line-inline-readonly .offer-line-inline-form:focus-within{background:var(--surface)}.offer-line-inline-readonly .offer-inline-description .offer-inline-value{align-items:flex-start;padding-top:.625rem;white-space:pre-wrap}.offer-builder-add-row{display:flex;align-items:center;gap:.625rem;min-height:3.75rem;padding:1rem 0 0;outline:none}.offer-builder-add-row:focus-visible{box-shadow:inset 0 0 0 .125rem var(--accent)}.offer-builder-empty{min-height:12rem;padding:2rem 1.5rem}.offer-builder-empty>div{flex:1 1 auto;min-width:0}.offer-builder-dialog-head p,.offer-builder-empty p,.offer-builder-lines-empty,.offer-catalog-results>p{color:var(--text-3);font-size:.8125rem}.offer-builder-empty p{margin-top:.25rem}.offer-builder-empty-icon{display:grid;place-items:center;width:3rem;height:3rem;flex:0 0 3rem;border-radius:var(--r-lg);background:var(--accent-soft);color:var(--accent-text)}.offer-builder-lines-empty{padding:1.25rem 0;text-align:center}.offer-totals{padding:1.25rem}.offer-totals-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.375rem 1rem}.offer-totals-currency{color:var(--text-2);font-family:var(--font),system-ui,sans-serif;font-size:.71875rem;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.offer-entity-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem;padding:.625rem .75rem;border:.0625rem solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.offer-entity-info{display:flex;align-items:center;gap:.625rem;min-width:0}.offer-entity-icon{display:grid;place-items:center;width:1.25rem;height:1.25rem;flex:0 0 1.25rem;color:var(--text-3)}.offer-entity-copy{display:grid;min-width:0}.offer-entity-copy>span{color:var(--text-3);font-size:.6875rem}.offer-entity-copy>strong{overflow:hidden;color:var(--text);font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.offer-entity-currency{padding:.1875rem 0;color:var(--text-2);font-family:var(--font),system-ui,sans-serif;font-size:.6875rem;font-weight:750}.offer-entity-change{min-height:2.5rem;flex:0 0 auto}.offer-discount-editor{margin-top:1rem;padding-top:1rem;border-top:.0625rem solid var(--border-2)}.offer-discount-intro{display:flex;align-items:flex-start;gap:.625rem;margin-bottom:.75rem}.offer-discount-intro strong{display:block;color:var(--text);font-size:.8125rem}.offer-discount-intro p{margin-top:.125rem;color:var(--text-3);font-size:.75rem}.offer-discount-icon{display:grid;place-items:center;width:1.25rem;height:1.25rem;margin-top:.0625rem;color:var(--text-2);flex:0 0 1.25rem}.offer-discount-fields{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:.625rem;max-width:28rem}.offer-settings-foot{display:flex;justify-content:flex-end;max-width:28rem;margin-top:.75rem}.offer-totals-breakdown{display:grid;gap:.125rem;margin:1.125rem 0 0;font-variant-numeric:tabular-nums}.offer-totals-breakdown>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1rem;min-height:1.875rem;padding:.25rem 0}.offer-totals-breakdown dt{font-size:.8125rem}.offer-totals-breakdown dd{font-family:var(--font),system-ui,sans-serif;font-weight:750;white-space:nowrap}.offer-totals-breakdown .offer-totals-final{margin-top:.625rem;padding-top:.875rem;border-top:.0625rem solid var(--border-2);min-height:3.25rem}.offer-totals-final dt{color:var(--text);font-weight:750}.offer-totals-final dd{color:var(--text);font-weight:850}.offer-billing-error,.offer-totals-warning{display:flex;align-items:flex-start;gap:.5rem;margin-top:.75rem;padding:.75rem;border:.0625rem solid color-mix(in oklab,var(--st-amber) 45%,var(--border));border-radius:var(--r-md);background:var(--st-amber-bg);color:var(--st-amber);font-size:.8125rem}.offer-billing-error svg,.offer-totals-warning svg{flex:0 0 auto;margin-top:.125rem}.offer-version-note{margin-top:1rem;padding-top:1rem;border-top:.0625rem solid var(--border-2);color:var(--text-3);font-size:.8125rem}.offer-document-panel{padding:1.25rem}.offer-document-panel-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem}.offer-document-panel-head p,.offer-document-state p{color:var(--text-3);font-size:.8125rem}.offer-document-panel-head p{margin-top:.1875rem}.offer-document-panel-head .t-section{font-size:1rem}.offer-document-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--r-lg);background:var(--st-blue-bg);color:var(--st-blue)}.offer-document-body{display:grid;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:.0625rem solid var(--border)}.offer-document-body p,.offer-document-state p{color:var(--text-3);font-size:.8125rem}.offer-document-body>div{min-width:0}.offer-document-body strong{display:block;color:var(--text);font-size:.875rem}.offer-document-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.875rem}.offer-document-panel-head+.offer-document-actions{margin-top:1rem;padding-top:1rem;border-top:.0625rem solid var(--border)}.offer-document-actions .btn{width:auto;max-width:100%;min-height:2.75rem}@container offer-builder (max-width: 30rem){.offer-document-actions{flex-direction:column;align-items:stretch}.offer-document-actions .btn{width:100%;justify-content:center}}.offer-document-error,.offer-document-fallback,.offer-document-not-sent{display:flex;align-items:flex-start;gap:.5rem;margin-top:.625rem;padding:.75rem;border-radius:var(--r-md);font-size:.8125rem}.offer-document-fallback,.offer-document-not-sent{background:var(--st-amber-bg);color:var(--st-amber)}.offer-document-error{background:var(--st-red-bg);color:var(--st-red)}.offer-document-error:focus-visible{box-shadow:0 0 0 .1875rem color-mix(in oklab,var(--st-blue) 34%,transparent)}.offer-draft-preview-shell{display:flex;max-height:90vh;min-width:0;flex-direction:column}.offer-draft-preview-head{position:relative;display:grid;grid-template-areas:"copy close" "tools tools";grid-template-columns:minmax(0,1fr) 2.75rem;align-items:flex-start;-moz-column-gap:1rem;column-gap:1rem;row-gap:.75rem;padding:1rem 1.25rem;border-bottom:.0625rem solid var(--border)}.offer-draft-preview-head>.min-w-0{grid-area:copy}.offer-draft-preview-head p:last-child{margin-top:.25rem;color:var(--text-3);font-size:.8125rem}.offer-draft-preview-tools{grid-area:tools;display:grid;grid-template-columns:minmax(9rem,.75fr) minmax(13rem,1.25fr) auto;align-items:flex-end;justify-self:end;width:min(100%,36rem);gap:.5rem}.offer-draft-preview-tools .field{min-width:8rem}.offer-draft-preview-template-field{min-width:0}.offer-draft-preview-template-field .field{width:100%}.offer-draft-preview-status .btn,.offer-draft-preview-tools .btn,.offer-draft-preview-tools .btn-icon{min-height:2.75rem}.offer-draft-preview-close{grid-area:close;align-self:start;min-width:2.75rem}.offer-draft-preview-status{display:flex;align-items:center;gap:.625rem;padding:.75rem 1.25rem;border-bottom:.0625rem solid var(--border);color:var(--text-3);font-size:.8125rem}.offer-draft-preview-status .btn{margin-left:auto}.offer-draft-preview-body{min-height:0;flex:1;overflow:auto;padding:1rem;background:var(--surface-2)}.offer-draft-preview-frame{display:block;width:100%;height:min(68vh,48rem);border:.0625rem solid var(--border);border-radius:var(--r-md);background:white}.offer-draft-preview-empty{min-height:18rem}.offer-send-body{display:grid;gap:.875rem}.offer-send-meta{display:grid;gap:.75rem;padding:.875rem;border:.0625rem solid var(--border);border-radius:var(--r-md)}.offer-send-meta dt{color:var(--text-3);font-size:.75rem}.offer-send-meta dd{margin-top:.125rem;color:var(--text);font-size:.875rem}.offer-send-meta-value{display:block;color:var(--text-3);font-size:.8125rem}.offer-send-preview-label{margin-bottom:.375rem;color:var(--text-3);font-size:.75rem}.offer-send-preview-frame{width:100%;height:18rem;border:.0625rem solid var(--border);border-radius:var(--r-md);background:var(--bg)}.dialog.offer-send-workspace-dialog{width:min(96vw,96rem);max-width:96rem;height:min(94svh,64rem);max-height:94svh;overflow:hidden}@supports (height:100dvh){.dialog.offer-send-workspace-dialog{height:min(94dvh,64rem);max-height:94dvh}}.offer-send-workspace{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;min-height:0;background:var(--surface)}.offer-send-workspace-foot,.offer-send-workspace-head{position:relative;z-index:3;background:var(--surface)}.offer-send-workspace-head{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.125rem 1.25rem;border-bottom:.0625rem solid var(--border)}.offer-send-workspace-head-actions{display:flex;flex:0 0 auto;align-items:center;gap:.5rem}.offer-send-collapse{white-space:nowrap}.offer-send-mobile-switch{display:none;padding:.625rem 1rem;border-bottom:.0625rem solid var(--border);background:var(--surface)}.offer-send-workspace-grid{display:grid;grid-template-columns:minmax(22rem,42%) minmax(0,58%);min-width:0;min-height:0;overflow:hidden;transition:grid-template-columns .18s var(--ease)}.offer-send-workspace[data-settings-collapsed] .offer-send-workspace-grid{grid-template-columns:0 minmax(0,1fr)}.offer-send-settings{min-width:0;padding:.75rem;overflow:auto;overscroll-behavior:contain;border-right:.0625rem solid var(--border);background:var(--surface-2);transition:opacity .12s ease}.offer-send-workspace[data-settings-collapsed] .offer-send-settings{visibility:hidden;opacity:0;pointer-events:none}.offer-send-settings>.offer-document-error{margin:0 0 .75rem}.offer-send-section{display:grid;gap:1.25rem;padding:1.25rem;border:.0625rem solid var(--border);border-radius:var(--r-lg);background:var(--surface)}.offer-send-section+.offer-send-section{margin-top:.75rem}.offer-send-section-head{display:block}.offer-send-section-head h3{color:var(--text);font-size:1rem;font-weight:700;line-height:1.35}.offer-send-character-count,.offer-send-save-state{margin:-.375rem 0 0;color:var(--text-3);font-size:.75rem;line-height:1.4}.offer-send-character-count{text-align:right}.offer-send-subsection{display:grid;gap:.75rem;padding-top:.5rem}.offer-send-group-label{margin:0;color:var(--text-2);font-size:.875rem;font-weight:650;line-height:1.35}.offer-send-subsection-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.offer-send-subsection-head>.btn{flex:0 0 auto}.offer-send-empty-value{margin:0;color:var(--text-3);font-size:.8125rem}.offer-send-cc-composer{display:grid;gap:.75rem;padding-top:.25rem}.offer-send-inline-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.offer-send-inline-add{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.625rem}.offer-send-inline-action{justify-self:start}.offer-send-quick-contact{display:grid;gap:.75rem;padding-top:.25rem}.offer-send-quick-contact>.btn{justify-self:start}.offer-send-selection-list{display:grid;list-style:none;margin:0;padding:0;border-top:.0625rem solid var(--border)}.offer-send-selection-list>li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;padding:.6875rem 0;border-bottom:.0625rem solid var(--border)}.offer-send-selection-list>li>span:first-child{display:grid;min-width:0}.offer-send-selection-list small,.offer-send-selection-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offer-send-selection-list strong{color:var(--text);font-size:.8125rem;font-weight:650}.offer-send-selection-list small{margin-top:.125rem;color:var(--text-3);font-size:.75rem}.offer-send-file-list{display:grid;overflow:hidden;margin:0;padding:0;border:.0625rem solid var(--border);border-radius:var(--r-md);background:var(--surface);list-style:none}.offer-send-file-list>li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.75rem}.offer-send-file-list>li+li{border-top:.0625rem solid var(--border)}.offer-send-file-list>li[data-required=true]{background:color-mix(in srgb,var(--accent) 3%,var(--surface))}.offer-send-file-kind{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--r-md);background:var(--surface-2);color:var(--text-2)}.offer-send-file-kind[data-kind=pdf]{background:color-mix(in srgb,var(--st-red-bg) 82%,var(--surface));color:var(--st-red)}.offer-send-file-kind[data-kind=spreadsheet]{background:color-mix(in srgb,var(--st-green-bg) 82%,var(--surface));color:var(--st-green)}.offer-send-file-kind[data-kind=document]{background:color-mix(in srgb,var(--accent-soft) 82%,var(--surface));color:var(--accent-text)}.offer-send-file-kind[data-kind=presentation]{background:color-mix(in srgb,var(--st-amber-bg) 82%,var(--surface));color:var(--st-amber)}.offer-send-file-kind[data-kind=image]{background:color-mix(in srgb,var(--st-violet-bg) 82%,var(--surface));color:var(--st-violet)}.offer-send-file-copy{display:grid;gap:.125rem;min-width:0}.offer-send-file-copy small{color:var(--text-3);font-size:.75rem}.offer-send-file-copy small,.offer-send-file-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offer-send-file-copy strong{color:var(--text);font-size:.8125rem;font-weight:650}.offer-send-file-input{position:fixed;width:.0625rem;height:.0625rem;overflow:hidden;opacity:0;clip-path:inset(50%);pointer-events:none}.offer-send-preview-pane{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;background:var(--surface-2)}.offer-send-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-bottom:.0625rem solid var(--border);background:var(--surface)}.offer-send-preview-tabs{flex:0 0 auto}.offer-send-preview-tabs .seg-item{min-width:6.75rem;min-height:2.25rem;padding:.375rem .875rem}.offer-send-preview-status{color:var(--text-3);font-size:.75rem;white-space:nowrap}.offer-send-preview-status[data-stale]{color:var(--warning-text,var(--text-2))}.offer-send-preview-body{position:relative;min-width:0;min-height:0;padding:1rem;overflow:hidden}.offer-send-email-preview{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.75rem;height:100%;min-height:0}.offer-send-email-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem 1.25rem;margin:0;padding:.875rem 1rem;border:.0625rem solid var(--border);border-radius:var(--r-md);background:var(--surface)}.offer-send-email-meta>div{min-width:0}.offer-send-email-meta dt{margin-bottom:.1875rem;color:var(--text-3);font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.offer-send-email-meta dd{margin:0;color:var(--text);font-size:.75rem;line-height:1.45;overflow-wrap:anywhere}.offer-send-workspace-frame{display:block;width:100%;height:100%;min-height:22rem;border:.0625rem solid var(--border);border-radius:var(--r-md);background:white}.offer-send-preview-empty{display:grid;place-content:center;justify-items:center;gap:.625rem;width:100%;height:100%;min-height:22rem;color:var(--text-3);text-align:center}.offer-send-preview-stale{position:absolute;right:1.75rem;bottom:1.75rem;display:inline-flex;align-items:center;gap:.5rem;max-width:min(30rem,calc(100% - 3.5rem));padding:.625rem .75rem;border:.0625rem solid var(--border);border-radius:var(--r-md);background:color-mix(in oklab,var(--surface) 94%,transparent);color:var(--text-2);box-shadow:var(--sh-md);font-size:.75rem;line-height:1.4;pointer-events:none}.offer-send-workspace-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.25rem;padding:.75rem 1.25rem;border-top:.0625rem solid var(--border)}.offer-send-workspace-foot>p{color:var(--text-3);font-size:.75rem}.offer-send-workspace-foot>div{display:flex;align-items:center;gap:.625rem}@media (min-width:48rem){.offer-send-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.999rem){.dialog.offer-send-workspace-dialog{width:100%;height:calc(100dvh - 1.5rem - env(safe-area-inset-top, 0px));max-height:calc(100dvh - 1.5rem - env(safe-area-inset-top, 0px))}.offer-send-workspace{grid-template-rows:auto auto minmax(0,1fr) auto}.offer-send-workspace-head{align-items:center;padding:1rem 1.125rem .875rem}.offer-send-collapse{display:none}.offer-send-mobile-switch{display:block}.offer-send-workspace-grid,.offer-send-workspace[data-settings-collapsed] .offer-send-workspace-grid{grid-template-columns:minmax(0,1fr)}.offer-send-preview-pane,.offer-send-settings{grid-column:1;grid-row:1;border-right:0}.offer-send-workspace-grid[data-mobile-pane=preview] .offer-send-settings,.offer-send-workspace-grid[data-mobile-pane=settings] .offer-send-preview-pane{display:none}.offer-send-section{padding:1.125rem}.offer-send-inline-add,.offer-send-inline-fields{grid-template-columns:minmax(0,1fr)}.offer-send-inline-add>.btn{justify-self:start}.offer-send-preview-toolbar{align-items:flex-start;flex-direction:column;gap:.5rem}.offer-send-preview-body{padding:.75rem}.offer-send-email-meta{grid-template-columns:minmax(0,1fr)}.offer-send-preview-empty,.offer-send-workspace-frame{min-height:100%}.offer-send-workspace-foot{align-items:stretch;flex-direction:column;padding:.75rem 1.125rem calc(.75rem + env(safe-area-inset-bottom, 0px))}.offer-send-workspace-foot>p{display:none}.offer-send-workspace-foot>div{display:grid;grid-template-columns:auto minmax(0,1fr)}.offer-send-workspace-foot .btn-primary{justify-content:center}}@media (prefers-reduced-motion:reduce){.offer-send-settings,.offer-send-workspace-grid{transition:none}}@media (min-width:64rem){.opportunity-detail-screen--offer .record-detail-grid>aside{position:sticky;top:1rem}.opportunity-detail-screen .record-detail-grid:has(.offer-version-nav)>aside{margin-top:4.5rem}}.offer-builder-dialog-head{align-items:flex-start;padding:1.125rem 1.25rem;border-bottom:.0625rem solid var(--border)}.offer-builder-dialog-head p{margin-top:.25rem}.offer-builder-dialog-body{max-height:min(70vh,40rem);overflow-y:auto;padding:1.25rem}.offer-builder-dialog-foot{justify-content:flex-end;padding:1rem 1.25rem;border-top:.0625rem solid var(--border)}.offer-builder-dialog-foot--catalog{padding-block:.75rem}.offer-catalog-search{display:flex;align-items:center;gap:.625rem;margin-top:.375rem;padding-inline:.75rem;border:.0625rem solid var(--border-2);border-radius:var(--r-lg);background:var(--surface-2);color:var(--text-3)}.offer-catalog-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 .1875rem var(--accent-soft);color:var(--accent-text)}.offer-catalog-search .input{border:0;background:transparent;box-shadow:none}.offer-catalog-results{margin-top:.875rem;border-top:.0625rem solid var(--border)}.offer-catalog-results>p{padding:1.25rem .25rem}.offer-catalog-results>button{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.875rem;width:100%;min-height:3.75rem;padding:.75rem .25rem;border-bottom:.0625rem solid var(--border);color:var(--text);text-align:left}.offer-catalog-results>button:focus-visible,.offer-catalog-results>button:hover{background:var(--accent-softer)}.offer-catalog-results>button small,.offer-catalog-results>button strong{display:block}.offer-catalog-results>button small{margin-top:.125rem;color:var(--text-3);font-size:.75rem}.offer-billing-options{margin-top:.75rem;border-top:.0625rem solid var(--border)}.offer-billing-options>p{padding:1rem .25rem;color:var(--text-3);font-size:.8125rem}.offer-billing-options>button{display:grid;grid-template-columns:minmax(0,1fr) auto 1.25rem;align-items:center;gap:.75rem;width:100%;min-height:3.75rem;padding:.625rem .25rem;border-bottom:.0625rem solid var(--border);color:var(--text);text-align:left}.offer-billing-options>button:focus-visible,.offer-billing-options>button:hover,.offer-billing-options>button[aria-selected=true]{background:var(--accent-softer)}.offer-billing-options small,.offer-billing-options strong{display:block}.offer-billing-options small{margin-top:.125rem;color:var(--text-3);font-size:.75rem}.offer-billing-option-currency{color:var(--text-2);font-family:var(--font),system-ui,sans-serif;font-size:.8125rem;font-weight:750}.offer-billing-impact{margin-top:1rem;padding:1rem;border:.0625rem solid var(--border);border-radius:var(--r-lg);background:var(--surface-2)}.offer-billing-impact h3{font-size:.875rem;font-weight:750}.offer-billing-impact dl{display:grid;gap:.5rem;margin-top:.75rem}.offer-billing-impact dl>div{display:grid;grid-template-columns:minmax(8rem,.4fr) minmax(0,1fr);gap:.75rem;font-size:.8125rem}.offer-billing-impact dt,.offer-billing-impact p{color:var(--text-3)}.offer-billing-impact dd{color:var(--text);font-family:var(--font),system-ui,sans-serif;overflow-wrap:anywhere}.offer-billing-impact p{margin-top:.75rem;font-size:.8125rem}.offer-confirm-summary{display:flex;align-items:flex-start;gap:.875rem}.offer-confirm-summary>svg{flex:0 0 auto;color:var(--accent-text)}.offer-confirm-summary strong{color:var(--text);font-family:var(--font),system-ui,sans-serif;font-variant-numeric:tabular-nums}.offer-confirm-summary p{margin-top:.375rem;color:var(--text-3);font-size:.8125rem}.offer-document-dialog-body{display:grid;gap:.625rem}.offer-document-dialog-body .offer-document-not-sent{margin-top:.25rem}@container offer-builder (max-width: 64rem){.offer-line-inline-primary{grid-template-columns:minmax(0,1.5fr) minmax(11rem,.9fr) minmax(9rem,.75fr)}.offer-line-inline-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-inline-description{grid-column:1/-1}}@container offer-builder (max-width: 45rem){.offer-line-inline-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-inline-name,.offer-inline-quantity-unit{grid-column:1/-1}.offer-line-inline-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-inline-category,.offer-inline-description{grid-column:1/-1}}@container offer-builder (max-width: 36rem){.offer-builder-head,.offer-lines-section{padding-inline:1rem}.offer-document-panel,.offer-totals{padding:1rem}.offer-discount-fields{grid-template-columns:minmax(0,1fr)}.offer-entity-bar{align-items:stretch;flex-direction:column}.offer-entity-change{width:100%}}@container offer-builder (max-width: 30rem){.offer-builder-empty{align-items:stretch;flex-direction:column}.offer-builder-empty .btn{width:100%}.offer-line-inline-primary,.offer-line-inline-secondary{grid-template-columns:minmax(0,1fr)}.offer-inline-category,.offer-inline-description,.offer-inline-name,.offer-inline-quantity-unit{grid-column:auto}.offer-line-details>summary{align-items:flex-start;flex-direction:column;gap:.25rem;padding-block:.625rem}.offer-line-glance{justify-content:flex-start;width:100%}.offer-line-inline-footer{align-items:stretch;flex-direction:column}.offer-line-total{display:flex;align-items:baseline;justify-content:space-between;width:100%;min-width:0}.offer-builder-add-row{align-items:stretch;flex-direction:column}.offer-builder-add-row .btn{width:100%}}@media (max-width:47.99rem){.offer-draft-preview-shell{max-height:calc(100dvh - 1rem)}.offer-draft-preview-head{display:flex;flex-direction:column}.offer-draft-preview-status,.offer-draft-preview-tools{align-items:stretch;flex-direction:column}.offer-draft-preview-tools{display:flex;width:100%}.offer-draft-preview-status .btn,.offer-draft-preview-template-field,.offer-draft-preview-tools .btn,.offer-draft-preview-tools .field{width:100%}.offer-draft-preview-tools .select{min-height:2.75rem;font-size:1rem}.offer-draft-preview-close{position:absolute;top:.75rem;right:.75rem}.offer-draft-preview-status .btn{margin-left:0}.offer-draft-preview-body{padding:.75rem}.offer-draft-preview-frame{height:58vh}.offer-version-new{width:2.75rem;min-width:2.75rem;min-height:2.75rem;padding-inline:0}.offer-version-new>span{display:none}.offer-builder-dialog-body .input,.offer-discount-editor .input,.offer-discount-editor .select,.offer-line-inline-form .input,.offer-line-inline-form .select,.offer-line-inline-form .textarea{font-size:1rem}.offer-billing-options>button,.offer-builder-add-row .btn,.offer-builder-dialog-foot .btn,.offer-builder-empty .btn,.offer-builder-head-actions .btn,.offer-catalog-results>button,.offer-entity-change,.offer-line-inline-actions .btn,.offer-line-inline-actions .btn-icon{min-height:2.75rem}.offer-line-inline-actions .btn-icon{min-width:2.75rem}.offer-document-dialog-body .select{min-height:2.75rem;font-size:1rem}.offer-catalog-results>button{grid-template-columns:minmax(0,1fr) auto}.offer-catalog-results>button>svg{display:none}}@media (prefers-reduced-motion:reduce){.offer-line-details-trigger svg,.offer-line-inline-form,.offer-version-chip{transition:none}}.assets-page .t-page-count{color:var(--text-3)}.asset-list-card .data-thead{padding:var(--density-list-head-block) var(--density-list-row-inline)}.asset-record-tile{border:.0625rem solid var(--border);background:var(--surface-3);color:var(--text-3)}.asset-status-label{display:inline-flex;align-items:center;gap:.4375rem;color:var(--text-2);font-size:.75rem;font-weight:600;line-height:1.35;white-space:nowrap}.asset-status-label:before{content:"";width:.4375rem;height:.4375rem;flex:0 0 0.4375rem;border-radius:var(--r-full);background:var(--st-slate)}.asset-status-label[data-status=active]:before{background:var(--st-green)}.asset-status-label[data-status=in_stock]:before{background:var(--st-blue)}.asset-status-label[data-status=maintenance]:before{background:var(--st-amber)}.asset-status-label[data-status=planned]:before{background:var(--st-blue)}.asset-status-label[data-status=expiring]:before,.asset-status-label[data-status=phasing_out]:before{background:var(--st-amber)}.asset-status-label[data-status=cancelled]:before,.asset-status-label[data-status=expired]:before{background:var(--st-slate)}.asset-system-picker-tile{display:grid;place-items:center;width:1.75rem;height:1.75rem;flex:0 0 1.75rem;border-radius:.625rem;border:.0625rem solid var(--accent-soft);background:var(--accent-softer);color:var(--accent-text)}.asset-monthly-total{color:var(--text);font-family:var(--font),system-ui,sans-serif;font-size:1.125rem;font-weight:750;font-variant-numeric:tabular-nums}.asset-monthly-total>span{margin-left:.25rem;color:var(--text-3);font-size:.75rem;font-weight:600}.asset-monthly-summary{display:flex;flex-direction:column;align-items:flex-end;color:var(--text);font-family:var(--font),system-ui,sans-serif;font-size:.875rem;font-weight:700}.asset-monthly-summary small{font-family:var(--font),system-ui,sans-serif;font-size:.71875rem}.asset-monthly-summary small,.asset-warranty-warn{color:var(--st-amber);font-weight:600}.asset-warranty-warn-label{font-size:.71875rem}@media (min-width:768px) and (max-width:900px){.assets-page .asset-thead--devices,.assets-page [data-trow].asset-row--devices{grid-template-columns:minmax(0,2.4fr) minmax(0,1.3fr) minmax(0,1.2fr) minmax(6.5rem,.9fr)!important}.assets-page .asset-cell-kind,.assets-page .asset-col-kind,.assets-page .asset-row .row-go{display:none!important}.assets-page .asset-row .owner-cell-label{display:none}}@media (max-width:767px){.assets-page .assets-page-head{flex-wrap:nowrap;align-items:center;gap:.75rem}.assets-page .assets-page-head>div{min-width:0}.assets-page .assets-page-head .t-page{font-size:1.625rem;line-height:1.1;hyphens:auto;overflow-wrap:anywhere}.assets-page .assets-page-head .btn{min-height:3rem;width:3rem;flex:0 0 3rem;padding-inline:0;border-radius:var(--r-full);justify-content:center}.assets-page .assets-page-head .btn>span{display:none}.assets-page .assets-page-head .btn svg{width:1.25rem;height:1.25rem}.assets-page>.mt-5 .pill-tabs{width:100%}.assets-page>.mt-5 .pill-tab{flex:1 1 0;justify-content:center;min-width:0;padding-inline:.5rem}.assets-page [data-trow].asset-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"main status" "meta assignee"!important;gap:.5rem .75rem!important;min-height:5.25rem;padding:.875rem 1rem!important;font-family:var(--font),system-ui,sans-serif;font-size:.8125rem}.assets-page .asset-row .asset-cell-main{grid-area:main;min-width:0}.assets-page .asset-row .asset-cell-status{grid-area:status;justify-self:end;align-self:start}.assets-page .asset-row .asset-cell-meta{grid-area:meta;align-self:center;min-width:0;white-space:nowrap}.assets-page .asset-row .asset-cell-assignee{grid-area:assignee;justify-self:end;align-self:center;max-width:10rem}.assets-page .asset-row .owner-cell-label{display:none}.assets-page .asset-row .asset-cell-kind,.assets-page .asset-row .row-go{display:none!important}.assets-page .asset-row .logo-tile{width:3rem!important;height:3rem!important;flex-basis:3rem!important;border-radius:.75rem}.assets-page .asset-row .asset-name{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.2}}.meeting-editor{display:flex;height:100%;min-height:0;flex-direction:column;background:var(--surface);color:var(--text)}.meeting-editor-dialog{display:flex;max-width:38rem;flex-direction:column;overflow:hidden}.meeting-editor-dialog>.meeting-editor{height:auto;min-height:0;flex:1 1 auto}.meeting-editor__footer,.meeting-editor__header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.125rem}.calendar-mobile-editor-chrome{display:none}.meeting-editor__header{min-height:4.5rem;border-bottom:.0625rem solid var(--border);background:color-mix(in oklab,var(--surface-2) 48%,var(--surface))}.meeting-editor[data-event-kind=out-of-office] .meeting-editor__header--creation,.meeting-editor__header--creation{min-height:3.25rem;justify-content:flex-end;padding:.5rem .75rem 0;border-bottom:0;background:var(--surface)}.meeting-editor[data-calendar-creation] .meeting-editor__body{padding-top:.375rem}.meeting-editor[data-event-kind=out-of-office] .meeting-editor__header{border-bottom-color:color-mix(in oklab,var(--st-violet) 24%,var(--border));background:color-mix(in oklab,var(--st-violet-bg) 42%,var(--surface))}.meeting-editor[data-event-kind=out-of-office] .meeting-editor__header :is(.eyebrow,h2){color:color-mix(in oklab,var(--st-violet) 82%,var(--text))}.meeting-editor__header h2{margin-top:.1875rem}.meeting-editor__header-actions{display:flex;gap:.25rem}.meeting-editor__icon{display:grid;width:2.75rem;height:2.75rem;flex:0 0 2.75rem;place-items:center;border-radius:var(--r-md);color:var(--text-2)}.meeting-editor__icon svg{width:1rem;height:1rem}.meeting-editor__icon:hover{background:var(--surface-3);color:var(--text)}.meeting-editor__icon:focus-visible{outline:.1875rem solid var(--accent-ring);outline-offset:-.125rem}.meeting-editor__body{display:flex;min-height:0;flex:1;flex-direction:column;gap:1rem;overflow:auto;overscroll-behavior:contain;padding:1rem 1.125rem 1.25rem}.meeting-editor__organizer-notice{padding:.625rem .75rem;border:.0625rem solid color-mix(in oklab,var(--accent) 32%,var(--border));border-radius:var(--r-sm);background:var(--accent-softer);color:var(--text-2);font-size:.78125rem;line-height:1.45}.lead-meeting-scheduler-dialog{width:min(70rem,calc(100vw - 2rem));max-width:70rem;height:min(50rem,calc(100dvh - 2rem));overflow:hidden}.lead-meeting-scheduler{display:flex;height:100%;min-height:0;flex-direction:column;background:var(--surface)}.task-calendar-scheduler-dialog .task-calendar-scheduler__editor{height:100%}.task-calendar-scheduler-dialog .task-calendar-scheduler__body{display:grid;align-content:start;gap:1.25rem}.lead-meeting-scheduler__workspace{--lead-meeting-scheduler-header-height:4.9375rem;position:relative;height:100%;min-width:0;min-height:0}.lead-meeting-scheduler__base{position:relative;z-index:0;isolation:isolate;min-width:0;min-height:0}.lead-meeting-scheduler__desktop-base{display:grid;height:100%;grid-template-columns:minmax(24rem,3fr) minmax(20rem,2fr)}.lead-meeting-scheduler__calendar,.lead-meeting-scheduler__editor{min-width:0;min-height:0;overflow:hidden}.lead-meeting-scheduler__editor{border-right:.0625rem solid var(--border)}.lead-meeting-scheduler__editor .meeting-editor__header{height:var(--lead-meeting-scheduler-header-height);min-height:var(--lead-meeting-scheduler-header-height)}.lead-meeting-scheduler__calendar{display:flex;height:100%;flex-direction:column;background:var(--surface)}.lead-meeting-scheduler__header{display:flex;height:var(--lead-meeting-scheduler-header-height,4.9375rem);min-height:var(--lead-meeting-scheduler-header-height,4.9375rem);flex:0 0 auto;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1.125rem;border-bottom:.0625rem solid var(--border);background:color-mix(in oklab,var(--surface-2) 48%,var(--surface))}.lead-meeting-scheduler__header h2{position:relative;top:.5rem;color:var(--text);font-size:1.125rem;font-weight:700;line-height:1.5}.lead-meeting-scheduler__header nav{display:flex;gap:.25rem}.lead-meeting-scheduler__today{min-width:2.75rem;min-height:2.75rem;padding-inline:.625rem;font-size:.75rem}.lead-meeting-scheduler__canvas{min-height:0;flex:1;overflow:hidden}.lead-meeting-scheduler__loading{display:grid;height:100%;min-height:14rem;place-items:center;color:var(--text-3);font-size:.8125rem}.lead-meeting-scheduler__mobile-shell{position:relative;display:flex;height:100%;min-height:0;flex-direction:column}.lead-meeting-scheduler__mobile-shell>.lead-meeting-scheduler__base{display:flex;min-height:0;flex:1;flex-direction:column}.lead-meeting-scheduler__event-inspection{position:absolute;z-index:4;inset:0;display:flex;align-items:stretch;justify-content:flex-end;padding:1rem;overflow:hidden;background:color-mix(in oklab,var(--nav-bg-2) 52%,transparent);backdrop-filter:blur(.1875rem)}.lead-meeting-scheduler__event-inspection>div{width:min(36rem,100%);overflow:auto;border:.0625rem solid var(--border-2);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-lg)}@media (max-width:47.999rem){.lead-meeting-scheduler__event-inspection{padding:0;background:var(--surface)}.lead-meeting-scheduler__event-inspection>div{width:100%;height:100%;border:0;border-radius:0;box-shadow:none}}.lead-meeting-scheduler__mobile-header{flex:0 0 auto;border-bottom:.0625rem solid var(--border);background:color-mix(in oklab,var(--surface-2) 48%,var(--surface))}.lead-meeting-scheduler__mobile-title-row{display:flex;min-height:4.25rem;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1rem .5rem}.lead-meeting-scheduler__mobile-title-row h2{color:var(--text);font-size:1.125rem;font-weight:700}.lead-meeting-scheduler__mobile-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:1rem}.lead-meeting-scheduler__mobile-tabs button{min-height:2.75rem;border:0;border-bottom:.125rem solid transparent;background:transparent;color:var(--text-3);font-size:.8125rem;font-weight:700}.lead-meeting-scheduler__mobile-tabs button[data-active]{border-bottom-color:var(--accent);color:var(--accent-text)}.lead-meeting-scheduler__mobile-tabs button:focus-visible{outline:.1875rem solid var(--accent-ring);outline-offset:-.1875rem}.lead-meeting-scheduler__mobile-panel,.lead-meeting-scheduler__mobile-panels{min-width:0;min-height:0;flex:1}.lead-meeting-scheduler__mobile-panels{display:flex;overflow:hidden}.lead-meeting-scheduler__mobile-panel{display:flex;flex-direction:column;overflow:hidden}.lead-meeting-scheduler__mobile-panel[hidden]{display:none}.lead-meeting-scheduler__mobile-editor>.meeting-editor{width:100%;height:auto;min-height:0;flex:1 1 auto}.lead-meeting-scheduler__mobile-editor .meeting-editor__header{display:none}.lead-meeting-scheduler__mobile-calendar-action{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem max(1rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));border-top:.0625rem solid var(--border);background:color-mix(in oklab,var(--surface) 94%,transparent);box-shadow:0 -.5rem 1.5rem color-mix(in oklab,var(--nav-bg-2) 10%,transparent);backdrop-filter:blur(.75rem)}.lead-meeting-scheduler__mobile-calendar-action p{display:grid;min-width:0;gap:.125rem;margin:0}.lead-meeting-scheduler__mobile-calendar-action p span{color:var(--text-3);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lead-meeting-scheduler__mobile-calendar-action p strong{color:var(--text);font-size:.9375rem;white-space:nowrap}.lead-meeting-scheduler__mobile-calendar-action .btn{min-height:2.75rem;flex:0 0 auto;padding-inline:1rem}.meeting-editor__info-row,.meeting-editor__row{display:grid;grid-template-columns:2.25rem minmax(0,1fr);align-items:start;gap:.75rem}.meeting-editor__info-row>svg,.meeting-editor__meet-row>svg,.meeting-editor__row>svg{box-sizing:content-box;width:1rem;height:1rem;padding:.625rem;border-radius:var(--r-sm);margin-top:0;background:var(--accent-softer);color:var(--accent-text)}.meeting-editor__time-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.meeting-editor__time-content{display:grid;min-width:0;gap:.875rem}.meeting-editor__time-row{grid-template-columns:2.25rem minmax(0,1fr)}.meeting-editor__section-icon{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:var(--r-sm);background:var(--accent-softer);color:var(--accent-text)}.meeting-editor__section-icon svg{width:1rem;height:1rem}.meeting-editor__event-options{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding-bottom:.5rem;border-bottom:.0625rem solid var(--border)}.meeting-editor__event-option{display:flex;min-width:0;min-height:3rem;align-items:center;justify-content:space-between;gap:.5rem;padding:.125rem .625rem .125rem .75rem;border:.0625rem solid var(--border);border-radius:var(--r-md);background:color-mix(in oklab,var(--surface-2) 62%,var(--surface));color:var(--text-2);font-size:.8125rem;font-weight:650;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.meeting-editor__event-option[data-active]{border-color:color-mix(in oklab,var(--accent) 42%,var(--border));background:var(--accent-softer);color:var(--text)}.meeting-editor__event-option[data-event-kind=out-of-office][data-active]{border-color:color-mix(in oklab,var(--st-violet) 46%,var(--border));background:color-mix(in oklab,var(--st-violet-bg) 68%,var(--surface));color:color-mix(in oklab,var(--st-violet) 72%,var(--text))}.meeting-editor__event-option[data-event-kind=out-of-office] .switch-input:checked+.switch-control{background:var(--st-violet)}.meeting-editor__event-option-label{min-width:0;flex:1;cursor:pointer;white-space:nowrap}.recurrence-days{display:grid;gap:.25rem;grid-template-columns:repeat(7,minmax(0,1fr))}.recurrence-day{display:grid;min-width:0;min-height:2.75rem;place-items:center;padding-inline:.125rem;border:.0625rem solid var(--border);border-radius:var(--r-md);background:color-mix(in oklab,var(--surface-2) 62%,var(--surface));color:var(--text-2);font-size:.75rem;font-weight:650;letter-spacing:-.01em;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.recurrence-day:hover{border-color:color-mix(in oklab,var(--accent) 32%,var(--border));color:var(--text)}.recurrence-day[data-active]{border-color:color-mix(in oklab,var(--accent) 42%,var(--border));background:var(--accent-soft);color:var(--accent-text);font-weight:650}.recurrence-end-row{display:grid;gap:.75rem;grid-template-columns:minmax(0,9rem) minmax(0,1fr)}.recurrence-end-row[data-end=count]{grid-template-columns:minmax(0,1fr) 7rem}@media (max-width:767px){.recurrence-end-row,.recurrence-end-row[data-end=count]{grid-template-columns:minmax(0,1fr)}}.recurrence-edit-link{display:inline-flex;align-self:flex-start;min-height:2rem;align-items:center;gap:.375rem;margin-top:.25rem;border-radius:var(--r-sm);color:var(--accent-text);font-size:.75rem;font-weight:650}.recurrence-edit-link:hover{text-decoration:underline}.recurrence-edit-link:disabled{opacity:.55}.recurrence-scope-option{display:flex;min-height:2.75rem;align-items:center;gap:.625rem;padding-inline:.625rem;border:.0625rem solid transparent;border-radius:var(--r-md);color:var(--text-2);cursor:pointer;font-size:.875rem}.recurrence-scope-option:hover{background:var(--surface-2);color:var(--text)}.recurrence-scope-option:has(input:checked){border-color:color-mix(in oklab,var(--accent) 42%,var(--border));background:var(--accent-softer);color:var(--text);font-weight:650}.recurrence-scope-option:has(input:focus-visible){outline:.125rem solid var(--accent);outline-offset:.125rem}.meeting-editor[data-event-kind=out-of-office] .meeting-editor__section-icon{background:var(--st-violet-bg);color:var(--st-violet)}.meeting-editor__info-row>.field,.meeting-editor__time-content>.field{min-width:0}.meeting-editor__meet-row{display:grid;height:auto;min-height:3.5rem;flex:0 0 auto;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:start;gap:.75rem;padding:.875rem .75rem;border:.0625rem solid color-mix(in oklab,var(--accent) 22%,var(--border));border-radius:var(--r-md);background:var(--accent-softer)}.meeting-editor__meet-row>svg{margin-top:0}.meeting-editor__meet-row div{display:flex;min-width:0;flex-direction:column;gap:.125rem}.meeting-editor__meet-row strong{font-size:.8125rem}.meeting-editor__meet-row span{display:block;overflow-wrap:anywhere;color:var(--text-2);font-size:.75rem;line-height:1.35}.meeting-editor__meet-row a{width:-moz-fit-content;width:fit-content;max-width:100%;overflow:hidden;color:var(--accent-text);font-size:.75rem;font-weight:650;text-decoration:underline;text-decoration-color:color-mix(in oklab,currentColor 45%,transparent);text-overflow:ellipsis;white-space:nowrap}.meeting-editor__meet-row>.btn-icon{align-self:center}.meeting-editor__meet-row>.btn{align-self:center;white-space:nowrap}.meeting-editor__meet-row .meeting-editor__meet-actions{align-self:center;align-items:center;flex-direction:row;gap:.25rem}.meeting-editor__meet-remove{color:var(--text-3)}.meeting-editor__meet-remove:hover:not(:disabled){color:var(--danger)}.meeting-editor__meet-remove svg{width:1rem;height:1rem}.meeting-editor__attendee-content{min-width:0}.meeting-editor__attendee-content>.relative{margin-top:.375rem}.meeting-editor__directory-hint{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-top:.5rem}.meeting-editor__directory-hint .field-hint{margin:0}.meeting-editor__directory-hint a{flex:0 0 auto;color:var(--accent-text);font-size:.75rem;font-weight:650;text-decoration:underline;text-underline-offset:.15em}.meeting-editor__attendee-list{display:flex;flex-direction:column;margin-top:.5rem}.meeting-editor__attendee{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;min-height:3.125rem;align-items:center;gap:.625rem;border-bottom:.0625rem solid var(--border);padding:.4375rem 0}.meeting-editor__attendee:last-child{border-bottom:0}.meeting-editor__attendee-avatar{width:2rem;height:2rem;place-self:center start;border-radius:var(--r-full);background:var(--human-bg);color:var(--human-text);font-size:.6875rem;font-weight:700;line-height:1}.meeting-editor__attendee-copy{display:flex;min-width:0;flex-direction:column}.meeting-editor__attendee-copy small,.meeting-editor__attendee-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-editor__attendee-copy strong{font-size:.8125rem}.meeting-editor__attendee-copy small{color:var(--text-3);font-size:.75rem}.meeting-editor__attendee-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:.25rem;white-space:nowrap}.meeting-editor__attendee-kind{flex:0 0 auto;border:.0625rem solid var(--border);border-radius:999px;padding:.1875rem .4375rem;color:var(--text-3);font-size:.6875rem;font-weight:650;line-height:1}.meeting-editor__attendee-remove{display:grid;width:2rem;height:2rem;place-items:center;border-radius:var(--r-sm);color:var(--text-3)}.meeting-editor__attendee-remove:hover{background:var(--surface-3);color:var(--text)}.meeting-editor__attendee-remove:focus-visible{outline:.1875rem solid var(--accent-ring);outline-offset:-.125rem}.meeting-editor__attendee-remove svg{width:.875rem;height:.875rem}.meeting-editor__more{border-top:.0625rem solid var(--border);padding-top:.625rem}.meeting-editor__more summary{display:flex;min-height:2.75rem;width:-moz-fit-content;width:fit-content;align-items:center;gap:.5rem;color:var(--accent-text);font-size:.8125rem;font-weight:700;cursor:pointer;list-style:none}.meeting-editor__more summary::-webkit-details-marker{display:none}.meeting-editor__more summary svg{width:.875rem;height:.875rem;transition:transform .15s var(--ease)}.meeting-editor__more[open] summary svg{transform:rotate(180deg)}.meeting-editor__more-fields{display:grid;gap:1rem;padding-top:.75rem}.meeting-editor__maps-link{align-self:flex-start;color:var(--accent-text);font-size:.75rem;font-weight:650}.meeting-editor__place-suggestions{display:flex;flex-direction:column;overflow:hidden;border:.0625rem solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-md)}.meeting-editor__place-suggestions button{display:flex;min-height:2.75rem;flex-direction:column;align-items:flex-start;justify-content:center;padding:.5rem .75rem;text-align:left}.meeting-editor__place-suggestions button:focus-visible,.meeting-editor__place-suggestions button:hover{background:var(--accent-softer)}.meeting-editor__place-status,.meeting-editor__place-suggestions small{color:var(--text-3);font-size:.6875rem}.meeting-editor__google-attribution{padding:.375rem .75rem;border-top:.0625rem solid var(--border);color:var(--text-3);font-size:.625rem;font-weight:650;text-align:right}.meeting-editor__footer{justify-content:flex-end;border-top:.0625rem solid var(--border);background:color-mix(in oklab,var(--surface-2) 55%,var(--surface))}@media (max-width:47.9375rem){.lead-meeting-scheduler-dialog{width:100%;max-width:none;height:min(54rem,calc(100dvh - 1rem))}.lead-meeting-scheduler__header{min-height:4rem;padding-inline:1rem}.lead-meeting-scheduler__calendar{flex:1}.meeting-editor-dialog{max-width:none}.calendar-mobile-editor-chrome{display:flex;min-height:calc(3.25rem + env(safe-area-inset-top, 0rem));flex:0 0 auto;align-items:center;justify-content:space-between;padding:env(safe-area-inset-top,0) .5rem 0;border-bottom:.0625rem solid var(--border);background:color-mix(in oklab,var(--surface-2) 48%,var(--surface))}.calendar-mobile-editor-chrome button{display:inline-grid;min-width:2.75rem;min-height:2.75rem;place-items:center;border:0;border-radius:var(--r-md);background:transparent;color:var(--text);font:inherit}.calendar-mobile-editor-chrome button:hover{background:var(--surface-3)}.calendar-mobile-editor-chrome button:focus-visible{outline:.1875rem solid var(--accent-ring);outline-offset:-.125rem}.calendar-mobile-editor-chrome button:disabled{cursor:wait;opacity:.56}.calendar-mobile-editor-chrome__close svg{width:1.125rem;height:1.125rem}.calendar-mobile-editor-chrome__save{padding-inline:.75rem;color:var(--accent)!important;font-weight:750!important}.meeting-editor[data-calendar-editor]>.meeting-editor__footer,.meeting-editor[data-calendar-editor]>.meeting-editor__header{display:none}.meeting-editor__header{padding-top:1.5rem}.meeting-editor__body{padding-inline:1rem}.meeting-editor__event-options,.meeting-editor__time-grid{grid-template-columns:minmax(0,1fr)}.meeting-editor__meet-row[data-ready=true]{grid-template-columns:1.5rem minmax(0,1fr) 2.75rem}.meeting-editor__meet-row:not([data-ready=true]){grid-template-columns:1.5rem minmax(0,1fr)}.meeting-editor__meet-row:not([data-ready=true])>.btn{grid-column:2;justify-self:start}.meeting-editor__directory-hint{align-items:flex-start;flex-direction:column;gap:.25rem}.meeting-editor button,.meeting-editor input,.meeting-editor select,.meeting-editor textarea{font-size:max(1rem,1em)}.meeting-editor__footer{padding-bottom:calc(.875rem + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.meeting-editor__more summary svg{transition:none}}.automation-canvas-shell{display:grid;min-width:0}.automation-canvas{position:relative;min-height:27rem;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-lg);background-color:color-mix(in oklab,var(--surface-2) 34%,var(--surface));background-image:radial-gradient(circle,color-mix(in oklab,var(--text-3) 14%,transparent) 1px,transparent 1px);background-size:1.25rem 1.25rem;cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.automation-canvas[data-panning]{cursor:grabbing}.automation-canvas-stage{position:absolute;inset:0 auto auto 0;transform-origin:0 0;transition:transform .32s cubic-bezier(.2,.8,.2,1)}.automation-canvas[data-panning] .automation-canvas-stage{transition:none}.automation-canvas-edges{position:absolute;inset:0;overflow:visible;pointer-events:none}.automation-canvas-edges path{fill:none;stroke-linecap:round}.automation-canvas-edge-flow{stroke:color-mix(in oklab,var(--accent) 76%,var(--border));stroke-width:2;stroke-dasharray:3 9;animation:automation-edge-flow 1.2s linear infinite}.automation-canvas-edge-flow[data-kind=timing]{stroke:color-mix(in oklab,var(--st-amber) 72%,var(--accent))}.automation-canvas-edge-timing{position:absolute;z-index:1;padding:.125rem .375rem;border-radius:999px;background:color-mix(in oklab,var(--surface) 92%,transparent);color:color-mix(in oklab,var(--st-amber) 72%,var(--text));font-size:.625rem;font-weight:650;line-height:1.35;pointer-events:none;white-space:nowrap}.automation-canvas-port{fill:var(--surface);stroke:color-mix(in oklab,var(--accent) 68%,var(--border));stroke-width:2}.automation-canvas[data-paused] .automation-canvas-edge-flow{opacity:.42;animation:none}.automation-canvas[data-paused] .automation-canvas-port{stroke:var(--text-3)}@keyframes automation-edge-flow{to{stroke-dashoffset:-13}}.automation-canvas-node{position:absolute;display:block;overflow:visible;padding:0;border:0;background:transparent;color:var(--text);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.automation-canvas-node-surface{display:grid;width:100%;height:100%;place-items:center;border:1px solid var(--border);border-radius:1.25rem;background:var(--surface);color:var(--accent-text);transition:transform .16s var(--ease),border-color .16s var(--ease),background-color .16s var(--ease),box-shadow .16s var(--ease)}.automation-canvas-node:not([data-static]):hover .automation-canvas-node-surface{transform:translateY(-2px);border-color:var(--border-2);background:color-mix(in oklab,var(--surface-2) 32%,var(--surface))}.automation-canvas-node[data-selected] .automation-canvas-node-surface{border-color:color-mix(in oklab,var(--accent) 72%,var(--border));box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 12%,transparent)}.automation-canvas-node:focus-visible{outline:0}.automation-canvas-node:focus-visible .automation-canvas-node-surface{outline:2px solid var(--accent);outline-offset:3px}.automation-canvas-node[data-kind=trigger] .automation-canvas-node-surface{border-radius:2.5rem 1.25rem 1.25rem 2.5rem;color:var(--text-2)}.automation-canvas-node-trigger-marker{position:absolute;z-index:1;top:50%;left:-.5rem;display:grid;width:1.25rem;height:1.5rem;place-items:center;border-radius:var(--r-full);background:color-mix(in oklab,var(--surface-2) 34%,var(--surface));color:var(--accent);transform:translateY(-50%);pointer-events:none}.automation-canvas-node[data-kind=condition] .automation-canvas-node-surface{color:var(--text-2)}.automation-canvas-node[data-kind=wait] .automation-canvas-node-surface{color:color-mix(in oklab,var(--st-amber) 76%,var(--text))}.automation-canvas-node[data-kind=action][data-action=internal_notification] .automation-canvas-node-surface{color:var(--text-2)}.automation-canvas-node[data-kind=end] .automation-canvas-node-surface{color:var(--st-green)}.automation-canvas-node-copy{position:absolute;top:calc(100% + .625rem);left:50%;display:grid;width:10rem;gap:.1875rem;transform:translateX(-50%);text-align:center;pointer-events:none}.automation-canvas-node-label{color:var(--text);font-size:.75rem;font-weight:600}.automation-canvas-node-label,.automation-canvas-node-subtitle{display:-webkit-box;min-width:0;overflow:hidden;line-height:1.3;text-overflow:ellipsis;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.automation-canvas-node-subtitle{color:var(--text-3);font-size:.625rem;font-weight:500}.automation-canvas-node[data-kind=wait] .automation-canvas-node-subtitle{color:color-mix(in oklab,var(--st-amber) 55%,var(--text-3))}.automation-canvas-edge-add{position:absolute;z-index:2;display:grid;width:1.75rem;height:1.75rem;place-items:center;border:1px solid var(--border-2);border-radius:999px;background:var(--surface);color:var(--text-2);opacity:0;box-shadow:var(--sh-sm);transition:opacity .14s var(--ease),border-color .14s var(--ease),color .14s var(--ease)}.automation-canvas-edge-add:focus-visible,.automation-canvas-edge-add:hover{border-color:color-mix(in oklab,var(--accent) 54%,var(--border));color:var(--accent-text);opacity:1}.automation-canvas-edge-add:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.automation-canvas-toolbar{position:absolute;right:1rem;bottom:1rem;display:flex;align-items:center;gap:.25rem;padding:.375rem;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--sh-sm)}.automation-canvas-toolbar button{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.625rem;color:var(--text-2)}.automation-canvas-toolbar button:hover{color:var(--text);background:var(--surface-3)}.automation-canvas-toolbar span{min-width:3.25rem;text-align:center;color:var(--text-3);font-size:.6875rem}@media (max-width:47.999rem){.automation-canvas-edge-add,.automation-canvas-toolbar button,.automation-view-segment .seg-item{min-width:2.75rem;min-height:2.75rem}.automation-canvas-edge-add{opacity:.86}.automation-canvas-edge-add,.automation-canvas-toolbar button{width:2.75rem;height:2.75rem}}@media (prefers-reduced-motion:reduce){.automation-canvas-edge-add,.automation-canvas-edge-flow,.automation-canvas-node,.automation-canvas-node-surface,.automation-canvas-stage{transition:none;animation:none}}.dialog.route-dialog{position:relative;display:flex;width:min(calc(100vw - 2rem),var(--route-dialog-width));max-width:var(--route-dialog-width);max-height:min(90dvh,54rem);flex-direction:column;overflow:hidden;border:0;padding:0}.route-dialog--compact{--route-dialog-width:34rem}.route-dialog--wide{--route-dialog-width:48rem}.route-dialog--workspace{--route-dialog-width:62rem}.route-dialog-body{min-height:0;flex:1 1 auto;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.route-dialog-title{display:flex;align-items:center;gap:.75rem;padding:1.5rem 1.625rem .5rem}.route-dialog-title-icon{display:grid;width:2.5rem;height:2.5rem;flex:0 0 2.5rem;place-items:center;border-radius:var(--r-md);background:var(--surface-3);color:var(--text-2)}.route-dialog-title-icon--contact{background:var(--human-bg);color:var(--human-text)}.route-dialog-title-icon--lead{background:var(--accent-soft);color:var(--accent-text)}.route-dialog-title-icon--opportunity{background:var(--st-blue-bg);color:var(--st-blue)}.route-dialog-title .t-section{min-width:0;overflow-wrap:anywhere}.route-dialog-form-skeleton{display:grid;gap:1rem;padding:1rem 1.625rem 1.625rem}.route-dialog-content [data-create-page]{max-width:none}.route-dialog-content [data-create-page-header]{display:none}.route-dialog-content [data-create-page]>div>form,.route-dialog-content [data-create-page]>form,.route-dialog-content>div>form,.route-dialog-content>form{margin-top:0}.route-dialog-content [data-create-page]>div>form>.detail-card,.route-dialog-content [data-create-page]>form.detail-card,.route-dialog-content [data-create-page]>form>.detail-card,.route-dialog-content>div>form.detail-card,.route-dialog-content>div>form>.detail-card,.route-dialog-content>form.detail-card,.route-dialog-content>form>.detail-card{max-width:none;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.route-dialog-actions,.route-dialog-content .asset-form-actions,.route-dialog-content .form-foot,.route-dialog-content .sheet-actions{position:sticky;z-index:2;bottom:0;margin:0;padding:1rem 1.625rem;border-top:.0625rem solid var(--border);background:color-mix(in oklab,var(--surface-2) 45%,var(--surface))}.route-dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:.625rem}.route-dialog-simple-fields{padding:1rem 1.625rem 1.5rem}.lead-dialog-mode-row{display:flex;justify-content:flex-end;min-height:3rem;margin-top:-2.25rem;padding:0 1.625rem .75rem}@media (max-width:47.9375rem){.dialog.route-dialog{width:100%;max-width:none;max-height:min(94dvh,calc(100dvh - env(safe-area-inset-top, 0rem)));border-radius:1.25rem 1.25rem 0 0;padding-bottom:0}.route-dialog-title{padding:1.375rem max(1rem,env(safe-area-inset-right,0rem)) .375rem max(1rem,env(safe-area-inset-left,0rem))}.route-dialog-title-icon{width:2.75rem;height:2.75rem;flex-basis:2.75rem}.route-dialog-body{scrollbar-gutter:auto}.lead-dialog-mode-row,.route-dialog-content .detail-group,.route-dialog-simple-fields{padding-right:max(1rem,env(safe-area-inset-right,0rem));padding-left:max(1rem,env(safe-area-inset-left,0rem))}.route-dialog-actions,.route-dialog-content .asset-form-actions,.route-dialog-content .form-foot,.route-dialog-content .sheet-actions{padding-right:max(1rem,env(safe-area-inset-right,0rem));padding-bottom:calc(1rem + env(safe-area-inset-bottom, 0rem));padding-left:max(1rem,env(safe-area-inset-left,0rem))}.route-dialog-body input,.route-dialog-body select,.route-dialog-body textarea{font-size:max(1rem,1em)}}.offer-builder-head .t-section{font-family:var(--font-display),var(--font),sans-serif;font-size:1.125rem;font-weight:700;line-height:1.25;letter-spacing:-.02em}.offer-automation-panel>div:first-child .t-section,.offer-document-panel-head .t-section,.offer-lines-section-head .t-section,.offer-settings-section-head .t-section,.offer-totals-head .t-section{font-family:var(--font-display),var(--font),sans-serif;font-size:1rem;font-weight:700;line-height:1.3;letter-spacing:-.015em}.offer-builder-date,.offer-document-panel-head p{color:var(--text-3);font-size:.8125rem;font-weight:400;line-height:1.5}.offer-editor-surface .label,.offer-editor-surface .offer-billing-field .field-label,.offer-editor-surface .offer-editor-field-label{color:var(--text-2);font-size:.8125rem;font-weight:500;line-height:1.35;letter-spacing:0;text-transform:none}.offer-editor-surface .offer-billing-field .field-label,.offer-editor-surface .offer-editor-field-label{margin-bottom:.4375rem}.offer-editor-surface .offer-content-section,.offer-editor-surface .offer-lines-section,.offer-editor-surface .offer-settings-section{padding-right:1.5rem;padding-left:1.5rem}.offer-editor-surface .offer-settings-section{padding-top:1.5rem;padding-bottom:1.5rem}.offer-editor-surface .offer-settings-section-head{padding-bottom:.5rem}.offer-editor-surface .offer-config-grid{gap:1.25rem;margin-top:1rem}.offer-editor-surface .offer-billing-value{min-height:3rem;padding:.25rem .375rem .25rem .875rem;border-color:transparent;background:var(--surface-2);box-shadow:none}.offer-save-status{color:var(--text-3);font-size:.8125rem;font-weight:500}.offer-inline-currency .offer-inline-value,.offer-inline-name .offer-inline-value,.offer-line-inline-readonly .offer-inline-name strong{font-weight:600}.offer-line-details-trigger{color:var(--text-2);font-size:.8125rem;font-weight:500}.offer-line-glance{color:var(--text-3);font-size:.8125rem;font-weight:400}.offer-line-glance-currency{font-weight:600}.offer-line-total>span{color:var(--text-3);font-size:.75rem;font-weight:500;letter-spacing:0;text-transform:none}.offer-line-total>strong{font-size:1rem;font-weight:700}.offer-totals-currency{color:var(--text-3);font-size:.8125rem;font-weight:500;letter-spacing:0;text-transform:none}.offer-totals-breakdown dt{color:var(--text-3);font-size:.875rem;font-weight:400}.offer-totals-breakdown dd{color:var(--text-2)}.offer-totals-breakdown dd,.offer-totals-final dt{font-size:.875rem;font-weight:600}.offer-totals-final dd{font-size:1.25rem;font-weight:700;letter-spacing:-.01em}.offer-automation-panel{padding:1.375rem}.task-board-personal .task-board-card{transition:background-color .12s ease}[data-theme=dark] .task-board-personal .task-board-card{box-shadow:inset 0 0 0 .0625rem var(--border-2)}.app-content:has(.task-board){display:flex;flex-direction:column;overflow:hidden}.app-content:has(.task-board)>:has(.task-board){display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.list-card:has(.task-board){display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden}.task-board{display:flex;min-height:0;flex:1 1 auto;align-items:flex-start;overflow-x:auto;overflow-y:hidden;padding-inline:.875rem;scroll-padding-inline:.875rem;overscroll-behavior-x:contain;background:color-mix(in oklab,var(--surface-2) 62%,transparent)}.task-board-column-slot{container-type:size}.task-board-column-presence[data-state=expanded]>.task-board-column{max-height:100cqh}.task-board-column{display:flex;height:-moz-fit-content;height:fit-content;flex:0 0 18rem;flex-direction:column;align-self:flex-start;overflow:hidden}.task-board-column-body{min-height:0;flex:0 1 auto;overflow-y:auto}.task-board-card{display:flex;padding:.625rem}.task-board-column.task-board-column-collapsed{width:3.25rem;height:auto;min-height:0;flex:0 0 3.25rem}.task-board-card-complete [data-kind=checkbox]:not([data-checked]){border:.125rem solid var(--border-strong);border-radius:var(--r-full)}@media (max-width:47.999rem){.task-board-column,.task-board-column-slot{flex-basis:min(82vw,18rem)}.task-board-column-slot{width:min(82vw,18rem)}.task-board-column-slot[data-collapsed=true]{width:3.25rem;flex-basis:3.25rem}.task-board-column-collapsed{flex-basis:3.25rem}.tasks-page{min-width:0}.tasks-page-head{flex-wrap:nowrap;align-items:center;gap:.75rem}.tasks-page-head>div{min-width:0}.tasks-page-head .t-page{min-width:0;margin-top:0;gap:.5rem;font-size:clamp(1.5rem,7vw,1.75rem);line-height:1.1}.tasks-page-head .t-page-count{flex:0 0 auto}.tasks-page .list-card[data-task-view]{width:auto;margin-top:1rem;margin-inline:0;overflow:hidden}.tasks-page .list-card-tools{display:flex;flex-wrap:wrap;gap:.375rem;padding:.5rem .75rem}.tasks-page .list-card-tools .company-list-search{order:-1;width:100%;height:2.75rem;min-width:0;flex:1 0 100%;padding-inline:.75rem}.tasks-page .list-card-tools .company-list-search input{font-size:1rem}.tasks-page .list-filter-add,.tasks-page .task-view-toggle .seg-item{min-width:2.75rem;min-height:2.75rem}.tasks-page .task-view-controls{display:flex;align-items:center;gap:.375rem;margin-inline-start:auto}.tasks-page .task-mobile-sort{display:block}.tasks-page .task-mobile-sort .thead-sort{min-height:2.75rem;gap:.375rem;padding-inline:.75rem;border-radius:var(--r-md);color:var(--text-2);font-size:.75rem;font-weight:650}}@media (max-width:47.999rem){.tasks-page .task-mobile-sort .thead-sort:focus-visible,.tasks-page .task-mobile-sort .thead-sort:hover,.tasks-page .task-mobile-sort .thead-sort[data-active]{background:var(--hover);color:var(--accent-text)}.tasks-page .list-filter-bar{flex-wrap:nowrap;gap:.5rem;overflow-x:auto;padding:.5rem .75rem;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tasks-page .list-filter-bar::-webkit-scrollbar{display:none}.tasks-page .list-filter-pill{flex:0 0 auto;max-width:min(18rem,calc(100vw - 2rem))}.tasks-page .task-list-head{display:none}.tasks-page .task-sortable-row{min-width:0;background:var(--surface);touch-action:pan-y}.tasks-page .task-sortable-row+.task-sortable-row{border-top-color:var(--border)}.tasks-page .task-line{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;grid-template-rows:minmax(2.75rem,auto) auto auto;gap:.1875rem .375rem;min-width:0;min-height:5rem;padding:.5rem .625rem}.tasks-page .task-list-drag-handle{width:1px;height:1px;overflow:hidden;clip-path:inset(50%);opacity:0;pointer-events:none;white-space:nowrap}.tasks-page .task-list-drag-handle:focus-visible{inset-inline-start:.25rem;width:2.75rem;height:2.75rem;clip-path:none;background:var(--surface);color:var(--text-2);opacity:1;pointer-events:auto}.tasks-page .task-check{grid-column:1;grid-row:1/4;align-self:start}.tasks-page .task-row-main{grid-column:2;grid-row:1;width:100%;min-height:2.75rem;align-self:stretch;justify-self:stretch;padding:.25rem 0}.tasks-page .task-row-title{display:-webkit-box;overflow:hidden;font-size:.9375rem;line-height:1.35;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tasks-page .task-row-owner{grid-column:3;grid-row:1/4;align-self:start;min-width:2.75rem;min-height:2.75rem}.tasks-page .task-row-owner-avatar,.tasks-page .task-row-owner-empty{width:2.75rem;height:2.75rem}.tasks-page .task-row-labels{grid-column:2;grid-row:2;min-height:0;padding:0}.tasks-page .task-row-due{grid-column:2;grid-row:3;min-height:1.5rem;align-items:center;justify-content:flex-start;padding:0}.tasks-page .task-row-due .task-due{text-align:left}.tasks-page .task-line:has(.task-row-owner[data-self]) .task-row-due,.tasks-page .task-line:has(.task-row-owner[data-self]) .task-row-labels,.tasks-page .task-line:has(.task-row-owner[data-self]) .task-row-main{grid-column:2/4}.tasks-page .task-line:hover{background:var(--surface)}.tasks-page .task-line:active{background:var(--surface-2)}.tasks-page .list-card-foot{padding:.375rem .75rem max(.375rem,env(safe-area-inset-bottom))}.tasks-page .list-card-foot .pagination{min-height:3.5rem;gap:.5rem;padding:0}.tasks-page .list-card-foot .pagination-size{margin-inline-start:auto}.tasks-page .list-card[data-task-view=board]{--task-board-mobile-lane-width:max(0rem,calc(100cqi - 3rem));min-height:0;container-type:inline-size}.tasks-page .task-board{--task-board-mobile-gutter:calc((100cqi - var(--task-board-mobile-lane-width)) / 2);gap:.75rem;padding:.75rem var(--task-board-mobile-gutter) max(.75rem,env(safe-area-inset-bottom));scroll-padding-inline:var(--task-board-mobile-gutter);scroll-snap-type:x mandatory;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.tasks-page .task-board[data-dragging]{scroll-snap-type:none}.tasks-page .task-board-column-slot{width:var(--task-board-mobile-lane-width);flex-basis:var(--task-board-mobile-lane-width);scroll-snap-align:center;scroll-snap-stop:always}.tasks-page .task-board-column-slot[data-collapsed=true],.tasks-page .task-board-column.task-board-column-collapsed{width:3.25rem;flex-basis:3.25rem}.tasks-page .task-board:has(>.task-board-column-slot:first-child[data-collapsed=true]){padding-inline-start:calc((100cqi - 3.25rem) / 2)}.tasks-page .task-board:has(>.task-board-column-slot:last-child[data-collapsed=true]){padding-inline-end:calc((100cqi - 3.25rem) / 2)}.tasks-page .task-board-column-head{min-height:3.5rem;padding-block:.375rem}.tasks-page .task-board-column-body{padding:.5rem}.tasks-page .task-board-card{padding:.6875rem}.tasks-page .task-board-card-title{font-size:.875rem}.tasks-page .task-board-column-footer{padding:.375rem .5rem .5rem}.tasks-page .task-board-add-card-trigger{min-height:2.75rem;padding-inline:.625rem}.tasks-page .task-board-new-column-form,.tasks-page .task-board-new-column-trigger{width:var(--task-board-mobile-lane-width);flex-basis:var(--task-board-mobile-lane-width);scroll-snap-align:center;scroll-snap-stop:always}}@media (min-width:48rem){.task-view-controls{display:flex;align-items:center}.task-mobile-sort{display:none}}@media (max-width:22.499rem){.tasks-page .task-line{padding-inline:.375rem}.tasks-page .task-row-title{font-size:.875rem}}.task-calendar-control{container-type:inline-size;margin-top:1rem;padding:.75rem;border:.0625rem solid var(--border);border-radius:var(--r-md);background:color-mix(in oklab,var(--st-green-bg) 62%,var(--surface))}.task-calendar-control__layout{display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;gap:.75rem}@container (max-width: 24rem){.task-calendar-control__layout{grid-template-columns:2.25rem minmax(0,1fr)}.task-calendar-control__action{grid-column:1/-1;width:100%}}.task-calendar-control__icon{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:.75rem;background:color-mix(in oklab,var(--st-green) 12%,var(--surface));color:var(--st-green)}.task-calendar-control__body{display:flex;min-width:0;flex-direction:column;gap:.125rem}.task-calendar-control__body strong{color:var(--text);font-size:.8125rem;line-height:1.35;overflow-wrap:anywhere}.task-calendar-control__body>span:last-child,.task-calendar-control__label{color:var(--text-3);font-size:.6875rem}.task-calendar-dialog__surface{display:flex;width:min(36rem,calc(100vw - 2rem));max-height:min(42rem,calc(100dvh - 2rem));flex-direction:column;overflow:hidden;border:.0625rem solid var(--border-2);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--sh-xl)}.task-calendar-dialog__surface>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.25rem 0}.task-calendar-dialog__body{display:flex;min-height:0;flex-direction:column;gap:1rem;overflow-y:auto;padding:1.25rem}.task-calendar-dialog__all-day{display:flex;min-height:2.75rem;align-items:center;justify-content:space-between;gap:1rem;padding:.625rem .75rem;border:.0625rem solid var(--border);border-radius:var(--r-sm);background:var(--surface-2)}.task-calendar-dialog__dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.task-calendar-dialog__surface>footer{border-top:.0625rem solid var(--border);padding:1rem 1.25rem}@media (max-width:47.999rem){.task-calendar-dialog__surface{width:100%;max-height:min(88dvh,46rem);border-radius:var(--r-xl) var(--r-xl) 0 0}.task-calendar-dialog__dates{grid-template-columns:1fr}}.marker\:hidden ::marker{display:none}.marker\:hidden::marker{display:none}.placeholder\:text-\[var\(--text-4\)\]::-moz-placeholder{color:var(--text-4)}.placeholder\:text-\[var\(--text-4\)\]::placeholder{color:var(--text-4)}.first\:mt-0:first-child{margin-top:0}.first\:border-t-0:first-child{border-top-width:0}.first\:pt-0:first-child{padding-top:0}.last\:border-b-0:last-child{border-bottom-width:0}.last\:border-r-0:last-child{border-right-width:0}.last\:pb-0:last-child{padding-bottom:0}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[var\(--accent\)\]:hover{border-color:var(--accent)}.hover\:bg-\[var\(--hover\)\]:hover{background-color:var(--hover)}.hover\:bg-slate-700:hover{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.hover\:text-\[var\(--accent\)\]:hover{color:var(--accent)}.hover\:underline:hover{text-decoration-line:underline}.focus-visible\:rounded-sm:focus-visible{border-radius:var(--r-sm)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-\[-2px\]:focus-visible{outline-offset:-2px}.focus-visible\:outline-\[var\(--accent\)\]:focus-visible{outline-color:var(--accent)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0.125rem + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-visible\:ring-\[var\(--focus\)\]:focus-visible{--tw-ring-color:var(--focus)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-65:disabled{opacity:.65}.group[open] .group-open\:rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (prefers-reduced-motion:reduce){.motion-reduce\:animate-none{animation:none}.motion-reduce\:transition-none{transition-property:none}}@media not all and (min-width:768px){.max-md\:hidden{display:none}}@media (min-width:640px){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:col-start-3{grid-column-start:3}.sm\:mt-6{margin-top:1.5rem}.sm\:flex{display:flex}.sm\:w-auto{width:auto}.sm\:max-w-\[28rem\]{max-width:28rem}.sm\:flex-1{flex:1 1 0%}.sm\:grow-0{flex-grow:0}.sm\:basis-auto{flex-basis:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[1\.75rem_minmax\(8rem\2c 0\.8fr\)_minmax\(0\2c 1\.4fr\)\]{grid-template-columns:1.75rem minmax(8rem,.8fr) minmax(0,1.4fr)}.sm\:grid-cols-\[minmax\(0\2c 0\.8fr\)_minmax\(0\2c 1\.2fr\)_auto\]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr) auto}.sm\:grid-cols-\[minmax\(0\2c 1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-5{gap:1.25rem}.sm\:gap-x-\[0\.875rem\]{-moz-column-gap:.875rem;column-gap:.875rem}.sm\:self-auto{align-self:auto}.sm\:p-6{padding:1.5rem}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}}@media (min-width:768px){.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.lg\:sticky{position:sticky}.lg\:order-last{order:9999}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:col-span-3{grid-column:span 3/span 3}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[1\.3fr_1fr\]{grid-template-columns:1.3fr 1fr}.lg\:grid-cols-\[1\.4fr_1fr\]{grid-template-columns:1.4fr 1fr}.lg\:grid-cols-\[1\.55fr_1fr\]{grid-template-columns:1.55fr 1fr}.lg\:grid-cols-\[1\.6fr_1fr\]{grid-template-columns:1.6fr 1fr}.lg\:grid-cols-\[20rem_minmax\(0\2c 1fr\)\]{grid-template-columns:20rem minmax(0,1fr)}.lg\:grid-cols-\[21rem_minmax\(0\2c 1fr\)\]{grid-template-columns:21rem minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\2c 1\.4fr\)_minmax\(0\2c 1fr\)_minmax\(0\2c 0\.8fr\)_auto\]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr) auto}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_20\.5rem\]{grid-template-columns:minmax(0,1fr) 20.5rem}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_20\.625rem\]{grid-template-columns:minmax(0,1fr) 20.625rem}.lg\:grid-cols-\[minmax\(0\2c 1fr\)_22\.5rem\]{grid-template-columns:minmax(0,1fr) 22.5rem}.lg\:grid-cols-\[minmax\(16rem\2c 0\.75fr\)_minmax\(0\2c 1\.25fr\)\]{grid-template-columns:minmax(16rem,.75fr) minmax(0,1.25fr)}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:gap-\[1\.125rem\]{gap:1.125rem}.lg\:gap-\[1\.375rem\]{gap:1.375rem}.lg\:border-r{border-right-width:.0625rem}.lg\:border-\[var\(--border\)\]{border-color:var(--border)}}@media (min-width:1280px){.xl\:block{display:block}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:max-h-\[calc\(100vh-14rem\)\]{max-height:calc(100vh - 14rem)}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-\[18rem_20rem_minmax\(0\2c 1fr\)\]{grid-template-columns:18rem 20rem minmax(0,1fr)}.xl\:grid-cols-\[minmax\(0\2c 1\.15fr\)_minmax\(20rem\2c 0\.85fr\)\]{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr)}.xl\:border-r{border-right-width:.0625rem}.xl\:border-\[var\(--border\)\]{border-color:var(--border)}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}.\[\&\>svg\]\:h-\[0\.8125rem\]>svg{height:.8125rem}.\[\&\>svg\]\:w-\[0\.8125rem\]>svg{width:.8125rem}.\[\&\>svg\]\:stroke-\[1\.75\]>svg{stroke-width:1.75}