@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--so-dock-r:0px;--so-dock-lib:0px}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:var(--font-sans);--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--font-weight-semibold:600;--tracking-wide:.025em;--radius-md:.375rem;--ease-out:var(--ease-out);--ease-in-out:var(--ease-in-out);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-canvas:var(--canvas);--color-surface-raised:var(--surface-raised);--color-surface-sunken:var(--surface-sunken);--color-ink-primary:var(--ink-primary);--color-ink-secondary:var(--ink-secondary);--color-ink-tertiary:var(--ink-tertiary);--color-hairline:var(--hairline);--color-hairline-strong:var(--hairline-strong);--color-primary:var(--primary);--color-on-primary:var(--on-primary);--color-destructive:var(--destructive);--color-warning:var(--warning);--color-warning-bg:var(--warning-bg);--radius-control:var(--radius-control);--radius-card:var(--radius-card);--radius-sheet:var(--radius-sheet);--radius-pill:var(--radius-pill);--shadow-card:var(--elevation-card);--shadow-island:var(--elevation-island);--ease-spring:var(--ease-spring);--color-card:var(--surface-raised)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!fixed{position:fixed!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-0{top:0}.top-\[var\(--so-hdr-h\)\]{top:var(--so-hdr-h)}.right-0{right:0}.bottom-0{bottom:0}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-50{z-index:50}.row-3{grid-row:3}.row-4{grid-row:4}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.m-1{margin:var(--spacing)}.m-11{margin:calc(var(--spacing) * 11)}.m-12{margin:calc(var(--spacing) * 12)}.m-13{margin:calc(var(--spacing) * 13)}.m-14{margin:calc(var(--spacing) * 14)}.m-15{margin:calc(var(--spacing) * 15)}.m-21{margin:calc(var(--spacing) * 21)}.m-22{margin:calc(var(--spacing) * 22)}.m-31{margin:calc(var(--spacing) * 31)}.m-41{margin:calc(var(--spacing) * 41)}.m-42{margin:calc(var(--spacing) * 42)}.m-51{margin:calc(var(--spacing) * 51)}.m-52{margin:calc(var(--spacing) * 52)}.m-61{margin:calc(var(--spacing) * 61)}.m-71{margin:calc(var(--spacing) * 71)}.my-1{margin-block:var(--spacing)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.-mb-px{margin-bottom:-1px}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!block{display:block!important}.\!grid{display:grid!important}.\!inline{display:inline!important}.\!table{display:table!important}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-full{height:100%}.max-h-\[200px\]{max-height:200px}.max-h-\[240px\]{max-height:240px}.min-h-0{min-height:0}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-\[240px\]{min-height:240px}.min-h-screen{min-height:100vh}.w-1{width:var(--spacing)}.w-5{width:calc(var(--spacing) * 5)}.w-\[54px\]{width:54px}.w-\[220px\]{width:220px}.w-\[260px\]{width:260px}.w-\[280px\]{width:280px}.w-\[320px\]{width:320px}.w-\[460px\]{width:460px}.w-full{width:100%}.max-w-\[94vw\]{max-width:94vw}.max-w-\[900px\]{max-width:900px}.max-w-full{max-width:100%}.min-w-0{min-width:0}.min-w-\[160px\]{min-width:160px}.min-w-\[180px\]{min-width:180px}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-full{--tw-translate-x:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-grab{cursor:grab}.cursor-move{cursor:move}.cursor-text{cursor:text}.resize{resize:both}.resize-y{resize:vertical}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-hairline>:not(:last-child)){border-color:var(--hairline)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-card{border-radius:var(--radius-card)}.rounded-control{border-radius:var(--radius-control)}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:var(--radius-md)}.rounded-pill{border-radius:var(--radius-pill)}.rounded-sheet{border-radius:var(--radius-sheet)}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-x{border-inline-style:var(--tw-border-style);border-inline-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-destructive{border-color:var(--destructive)}.border-hairline{border-color:var(--hairline)}.border-hairline-strong{border-color:var(--hairline-strong)}.border-primary{border-color:var(--primary)}.border-transparent{border-color:#0000}.bg-canvas{background-color:var(--canvas)}.bg-primary{background-color:var(--primary)}.bg-surface-raised{background-color:var(--surface-raised)}.bg-surface-sunken{background-color:var(--surface-sunken)}.bg-transparent{background-color:#0000}.bg-warning-bg{background-color:var(--warning-bg)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-left{text-align:left}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-words{overflow-wrap:break-word}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-destructive{color:var(--destructive)}.text-ink-primary{color:var(--ink-primary)}.text-ink-secondary{color:var(--ink-secondary)}.text-ink-tertiary{color:var(--ink-tertiary)}.text-on-primary{color:var(--on-primary)}.text-primary{color:var(--primary)}.text-warning{color:var(--warning)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;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;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-card{--tw-shadow:var(--elevation-card);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-island{--tw-shadow:var(--elevation-island);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.inset-ring{--tw-inset-ring-shadow:inset 0 0 0 1px var(--tw-inset-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.invert{--tw-invert:invert(100%);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,)}.filter{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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.\[files\:audit\]{files:audit}.\[quote\:m-12\@iss-1\]{quote:m-12@iss-1}.\[quote\:m-12\]{quote:m-12}.\[quote\:rec123\]{quote:rec123}.\[raid\:r12\|RAID-12\]{raid:r12|RAID-12}.\[split-to\:\<id\>\]{split-to:<id>}.\[split-to\:iss-7\]{split-to:iss-7}.\[split-to\:new42\]{split-to:new42}:where(html[data-input=mouse]) .hover\:border-hairline-strong:hover:where([data-input=mouse] *){border-color:var(--hairline-strong)}:where(html[data-input=mouse]) .hover\:bg-surface-sunken:hover:where([data-input=mouse] *){background-color:var(--surface-sunken)}:where(html[data-input=mouse]) .hover\:text-destructive:hover:where([data-input=mouse] *){color:var(--destructive)}:where(html[data-input=mouse]) .hover\:text-ink-primary:hover:where([data-input=mouse] *){color:var(--ink-primary)}:where(html[data-input=mouse]) .hover\:shadow-\[inset_0_0_0_1px_var\(--hairline-strong\)\]:hover:where([data-input=mouse] *){--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--hairline-strong));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:border-primary:focus{border-color:var(--primary)}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}:where(html[data-input=mouse]) .group-hover\:opacity-60:is(:where(.group):hover:where([data-input=mouse] *) *){opacity:.6}:where(html[data-input=mouse]) .group-hover\:opacity-100:is(:where(.group):hover:where([data-input=mouse] *) *){opacity:1}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.safe-b{padding-bottom:env(safe-area-inset-bottom)}.safe-t{padding-top:env(safe-area-inset-top)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-width:thin;scrollbar-color:var(--hairline-strong) transparent;--so-wide-bp:1800px;--canvas:#f2f3f5;--surface:#f8f9fb;--surface-raised:#fff;--surface-sunken:#eceef1;--tbtn-on:#f4f5f8;--tbtn-on-hover:var(--surface-sunken);--hover-ground:var(--surface-sunken)}@supports (color:color-mix(in lab, red, red)){:root{--hover-ground:color-mix(in srgb, var(--surface-sunken) 55%, var(--surface-raised))}}:root{--ink-primary:#2e3538;--ink-secondary:#5f6570;--ink-tertiary:#6f7581;--pal-blue-deep:#0c41f3;--pal-blue-light:#b7e3fb;--pal-blue-pale:#e7f0fe;--pal-sky-deep:#00b3fa;--pal-sky-light:#b3effe;--pal-sky-pale:#e5f8ff;--pal-green-deep:#199a27;--pal-green-light:#cdeece;--pal-green-pale:#eef6ee;--pal-red-deep:#f1273f;--pal-red-light:#febdc7;--pal-red-pale:#feecee;--pal-orange-deep:#ff702e;--pal-orange-light:#ffd5b3;--pal-orange-pale:#ffede5;--pal-amber-deep:#fda80d;--pal-amber-light:#ffecb3;--pal-amber-pale:#fff2dc;--pal-indigo-deep:#673db6;--pal-indigo-light:#dfccff;--pal-indigo-pale:#f2eafa;--pal-magenta-deep:#cd286a;--pal-magenta-light:#ffc7e7;--pal-magenta-pale:#fbeaf1;--pal-teal-deep:#00b2a8;--pal-teal-light:#c2f0ed;--pal-teal-pale:#ebf4f4;--pal-neutral-deep:#2d2d2d;--pal-neutral-light:#d7d7db;--pal-neutral-pale:#f1f2f3;--pal-blue-100:#3a86ff;--pal-blue-75:var(--pal-blue-100)}@supports (color:color-mix(in lab, red, red)){:root{--pal-blue-75:color-mix(in srgb, var(--pal-blue-100) 75%, var(--pal-75-ground))}}:root{--pal-blue-25:var(--pal-blue-100)}@supports (color:color-mix(in lab, red, red)){:root{--pal-blue-25:color-mix(in srgb, var(--pal-blue-100) 25%, var(--surface-raised))}}:root{--pal-blue-10:var(--pal-blue-100)}@supports (color:color-mix(in lab, red, red)){:root{--pal-blue-10:color-mix(in srgb, var(--pal-blue-100) 10%, var(--surface-raised))}}:root{--pal-sky-100:#4eccfd;--pal-sky-75:var(--pal-sky-100)}@supports (color:color-mix(in lab, red, red)){:root{--pal-sky-75:color-mix(in srgb, var(--pal-sky-100) 75%, var(--pal-75-ground))}}:root{--pal-sky-25:var(--pal-sky-100)}@supports (color:color-mix(in lab, red, red)){:root{--pal-sky-25:color-mix(in srgb, var(--pal-sky-100) 25%, var(--surface-raised))}}:root{--pal-sky-10:var(--pal-sky-100)}@supports (color:color-mix(in lab, red, red)){:root{--pal-sky-10:color-mix(in srgb, var(--pal-sky-100) 10%, var(--surface-raised))}}:root{--pal-green-100:#3eac40;--pal-green-75:var(--pal-green-100)}@supports (color:color-mix(in lab, red, red)){:root{--pal-green-75:color-mix(in srgb, var(--pal-green-100) 75%, var(--pal-75-ground))}}:root{--pal-green-25:var(--pal-green-100)}@supports (color:color-mix(in lab, red, red)){:root{--pal-green-25:color-mix(in srgb, var(--pal-green-100) 25%, var(--surface-raised))}}:root{--pal-green-10:var(--pal-green-100)}@supports (color:color-mix(in lab, red, red)){:root{--pal-green-10:color-mix(in srgb, var(--pal-green-100) 10%, var(--surface-raised))}}:root{--pal-red-100:#ff5757;--pal-red-75:var(--pal-red-100)}@supports (color:color-mix(in lab, red, red)){:root{--pal-red-75:color-mix(in srgb, var(--pal-red-100) 75%, var(--pal-75-ground))}}:root{--pal-red-25:var(--pal-red-100)}@supports (color:color-mix(in lab, red, red)){:root{--pal-red-25:color-mix(in srgb, var(--pal-red-100) 25%, var(--surface-raised))}}:root{--pal-red-10:var(--pal-red-100)}@supports (color:color-mix(in lab, red, red)){:root{--pal-red-10:color-mix(in srgb, var(--pal-red-100) 10%, var(--surface-raised))}}:root{--pal-orange-100:#ff9210;--pal-orange-75:var(--pal-orange-100)}@supports (color:color-mix(in lab, red, red)){:root{--pal-orange-75:color-mix(in srgb, var(--pal-orange-100) 75%, var(--pal-75-ground))}}:root{--pal-orange-25:var(--pal-orange-100)}@supports (color:color-mix(in lab, red, red)){:root{--pal-orange-25:color-mix(in srgb, var(--pal-orange-100) 25%, var(--surface-raised))}}:root{--pal-orange-10:var(--pal-orange-100)}@supports (color:color-mix(in lab, red, red)){:root{--pal-orange-10:color-mix(in srgb, var(--pal-orange-100) 10%, var(--surface-raised))}}:root{--pal-amber-100:#ffb938;--pal-amber-75:var(--pal-amber-100)}@supports (color:color-mix(in lab, red, red)){:root{--pal-amber-75:color-mix(in srgb, var(--pal-amber-100) 75%, var(--pal-75-ground))}}:root{--pal-amber-25:var(--pal-amber-100)}@supports (color:color-mix(in lab, red, red)){:root{--pal-amber-25:color-mix(in srgb, var(--pal-amber-100) 25%, var(--surface-raised))}}:root{--pal-amber-10:var(--pal-amber-100)}@supports (color:color-mix(in lab, red, red)){:root{--pal-amber-10:color-mix(in srgb, var(--pal-amber-100) 10%, var(--surface-raised))}}:root{--pal-indigo-100:#883cd0;--pal-indigo-75:var(--pal-indigo-100)}@supports (color:color-mix(in lab, red, red)){:root{--pal-indigo-75:color-mix(in srgb, var(--pal-indigo-100) 75%, var(--pal-75-ground))}}:root{--pal-indigo-25:var(--pal-indigo-100)}@supports (color:color-mix(in lab, red, red)){:root{--pal-indigo-25:color-mix(in srgb, var(--pal-indigo-100) 25%, var(--surface-raised))}}:root{--pal-indigo-10:var(--pal-indigo-100)}@supports (color:color-mix(in lab, red, red)){:root{--pal-indigo-10:color-mix(in srgb, var(--pal-indigo-100) 10%, var(--surface-raised))}}:root{--pal-magenta-100:#ec506e;--pal-magenta-75:var(--pal-magenta-100)}@supports (color:color-mix(in lab, red, red)){:root{--pal-magenta-75:color-mix(in srgb, var(--pal-magenta-100) 75%, var(--pal-75-ground))}}:root{--pal-magenta-25:var(--pal-magenta-100)}@supports (color:color-mix(in lab, red, red)){:root{--pal-magenta-25:color-mix(in srgb, var(--pal-magenta-100) 25%, var(--surface-raised))}}:root{--pal-magenta-10:var(--pal-magenta-100)}@supports (color:color-mix(in lab, red, red)){:root{--pal-magenta-10:color-mix(in srgb, var(--pal-magenta-100) 10%, var(--surface-raised))}}:root{--pal-teal-100:#17c4c4;--pal-teal-75:var(--pal-teal-100)}@supports (color:color-mix(in lab, red, red)){:root{--pal-teal-75:color-mix(in srgb, var(--pal-teal-100) 75%, var(--pal-75-ground))}}:root{--pal-teal-25:var(--pal-teal-100)}@supports (color:color-mix(in lab, red, red)){:root{--pal-teal-25:color-mix(in srgb, var(--pal-teal-100) 25%, var(--surface-raised))}}:root{--pal-teal-10:var(--pal-teal-100)}@supports (color:color-mix(in lab, red, red)){:root{--pal-teal-10:color-mix(in srgb, var(--pal-teal-100) 10%, var(--surface-raised))}}:root{--pal-neutral-100:#6a849b;--pal-neutral-75:var(--pal-neutral-100)}@supports (color:color-mix(in lab, red, red)){:root{--pal-neutral-75:color-mix(in srgb, var(--pal-neutral-100) 75%, var(--pal-75-ground))}}:root{--pal-neutral-25:var(--pal-neutral-100)}@supports (color:color-mix(in lab, red, red)){:root{--pal-neutral-25:color-mix(in srgb, var(--pal-neutral-100) 25%, var(--surface-raised))}}:root{--pal-neutral-10:var(--pal-neutral-100)}@supports (color:color-mix(in lab, red, red)){:root{--pal-neutral-10:color-mix(in srgb, var(--pal-neutral-100) 10%, var(--surface-raised))}}:root{--ink-on-dark:#fff;--ink-on-bright:#14161a;--pal-blue-on:var(--ink-on-dark);--pal-sky-on:var(--ink-on-dark);--pal-green-on:var(--ink-on-dark);--pal-red-on:var(--ink-on-dark);--pal-orange-on:var(--ink-on-dark);--pal-amber-on:var(--ink-on-dark);--pal-indigo-on:var(--ink-on-dark);--pal-magenta-on:var(--ink-on-dark);--pal-teal-on:var(--ink-on-dark);--pal-neutral-on:var(--ink-on-dark);--tint-ink-mix:35%;--status-progress-solid:var(--pal-blue-100);--status-review-solid:var(--pal-indigo-100);--status-clarify-solid:var(--pal-amber-100);--status-approved-solid:var(--pal-green-100);--status-rejected-solid:var(--pal-red-100);--status-paid-solid:var(--pal-teal-100);--pal-75-ground:var(--surface-raised);--accent-ink-mix:100%;--tip-bg:#1f2326;--tip-ink-2:#b5b9bf;--hairline:#e4e6ea;--hairline-strong:#d3d7dd;--primary:#1a1d24;--primary-hover:#2a2e37;--on-primary:#fff;--destructive:#dc2f34;--destructive-hover:#c31f24;--destructive-quiet-bg:#fdecec;--focus-ring:#3b82f6;--status-progress-bg:#e6effc;--status-progress-text:#1d5fbf;--status-review-bg:#ece7fd;--status-review-text:#6d28d9;--status-clarify-bg:#fbf0ce;--status-clarify-text:#eab308;--status-approved-bg:#daf1e3;--status-approved-text:#1a7a48;--status-rejected-bg:#fbe0e1;--status-rejected-text:#c0272c;--status-paid-bg:#d5eef2;--status-paid-text:#0d6b7e;--warning:#7e5606;--warning-bg:#fbeecd;--error:#d2242a;--error-ring:#d2242a38;--error-banner-bg:#fdecec;--error-banner-border:#f5c3c4;--ai-pending:#e8802a;--overlay-dark:#181a1ec7;--overlay-scrim:#181a1e73;--stack-ground:#000;--stack-scale:.94;--skeleton-sheen:#14161a1a;--radius-control:12px;--radius-card:18px;--radius-sheet:24px;--radius-sheet-touch:28px;--radius-pill:999px;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI", system-ui, Roboto, Helvetica, Arial, sans-serif;--text-page-title:1.75rem;--leading-page-title:2.125rem;--weight-page-title:700;--text-section:1.0625rem;--leading-section:1.375rem;--weight-section:600;--text-body:1rem;--leading-body:1.5rem;--weight-body:400;--text-label:.8125rem;--leading-label:1.125rem;--weight-label:600;--text-caption:.75rem;--leading-caption:1rem;--weight-caption:500;--leading-money-lg:2rem;--text-money-md:1.0625rem;--leading-money-md:1.375rem;--weight-money:700;--text-micro:.625rem;--leading-micro:.875rem;--space-0-5:.25rem;--space-1:.5rem;--space-1-5:.75rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:2.5rem;--space-6:3rem;--page-gutter:1rem;--card-padding:1.25rem;--touch-target:44px;--swipe-action-w:calc(var(--touch-target) + var(--space-4));--phone-bp:767px;--sheet-detent-half:50svh;--sheet-head-h:var(--touch-target);--control-h-sm:36px;--control-h-md:var(--touch-target);--control-h-lg:52px;--control-h-cell:30px;--control-h-record:34px;--row-h-cell:2.75rem;--iconbtn-box-sm:32px;--iconbtn-box-md:var(--touch-target);--iconbtn-box-lg:48px;--icon-well-sm:24px;--icon-well-lg:56px;--card-zone-gap:var(--space-1-5);--card-shadow-clearance:var(--space-3);--menu-min-w:12.5rem;--menu-max-h:17.5rem;--popover-margin:var(--space-2);--modal-w:25rem;--modal-w-lg:27.5rem;--so-db-vtypes-w:46rem;--modal-max-h:40rem;--rv-inset:clamp(1rem, 3.2dvh, 2.5rem);--rv-card-min:17.5rem;--rv-stack-step:1.5rem;--rv-radius:12px;--select-compact-w:5rem;--skeleton-title-w:13.75rem;--elevation-flat:0 1px 2px #14161a0a, 0 1px 1px #14161a08;--elevation-card:0 1px 3px #14161a0f, 0 4px 12px #14161a0d;--elevation-popover:0 0 0 1px #0f0f0f0d, 0 3px 10px #0f0f0f1a;--elevation-island:0 2px 8px #14161a1a, 0 8px 24px #14161a1a;--elevation-popout:0 0 0 1px var(--hairline), 0 3px 10px #14161a1a, 0 12px 32px #14161a24;--elevation-sheet:0 -1px 3px #14161a0d, 0 -12px 40px #14161a29;--elevation-divider:-4px 0 10px -6px #14161a24;--elevation-head:0 1px 2px #14161a1a, 0 4px 12px #14161a29;--motion-fast:.16s;--motion-base:.3s;--motion-slow:.42s;--motion-beat:.32s;--delete-exit-dur:.44s;--motion-spin:.7s;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-in-out:cubic-bezier(.45, 0, .15, 1);--ease-spring:cubic-bezier(.34, 1.3, .64, 1)}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0f1114;--surface:#16181d;--surface-raised:#1c1f25;--surface-sunken:#0b0d10;--tbtn-on:#16181d;--hover-ground:var(--surface-sunken)}@supports (color:color-mix(in lab, red, red)){.dark{--hover-ground:color-mix(in srgb, var(--surface-sunken) 55%, var(--surface-raised))}}.dark{--ink-primary:#f2f3f5;--ink-secondary:#a2a8b4;--ink-tertiary:#9097a3;--ink-on-dark:#fff;--pal-75-ground:#fff;--tint-ink-mix:55%;--accent-ink-mix:50%;--tip-bg:#2d3139;--tip-ink-2:#a2a8b4;--hairline:#2a2e35;--hairline-strong:#3a3f48;--primary:#f2f3f5;--primary-hover:#e2e4e8;--on-primary:#0f1114;--destructive:#d83a3f;--destructive-hover:#c42f34;--destructive-quiet-bg:#2e1416;--focus-ring:#5b9dff;--status-progress-bg:#16233b;--status-progress-text:#8fbaff;--status-review-bg:#251a3a;--status-review-text:#c4b5fd;--status-clarify-bg:#474130;--status-clarify-text:#f2ca5e;--status-approved-bg:#12271b;--status-approved-text:#5cd08a;--status-rejected-bg:#2e1416;--status-rejected-text:#ff8a8f;--status-paid-bg:#0f2529;--status-paid-text:#63c6d9;--warning:#f0c674;--warning-bg:#2e2410;--error:#ff6b6f;--error-ring:#ff6b6f47;--error-banner-bg:#241012;--error-banner-border:#5a2226;--ai-pending:#f0932e;--overlay-dark:#08090bd1;--overlay-scrim:#08090ba8;--skeleton-sheen:#ffffff24;--elevation-flat:0 1px 2px #0006, 0 0 0 1px #ffffff08;--elevation-card:0 1px 3px #00000073, 0 6px 18px #0000006b;--elevation-divider:-4px 0 12px -6px #00000080;--elevation-head:0 1px 2px #00000080, 0 4px 14px #0009;--elevation-popover:0 0 0 1px var(--hairline), 0 6px 18px #00000080;--elevation-island:0 2px 10px #0000008c, 0 10px 30px #00000080;--elevation-popout:0 0 0 1px var(--hairline), 0 3px 12px #0000008c, 0 14px 36px #0000008c;--elevation-sheet:0 -1px 3px #0006, 0 -14px 44px #0009}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0f1114;--surface:#16181d;--surface-raised:#1c1f25;--surface-sunken:#0b0d10;--tbtn-on:#16181d;--hover-ground:var(--surface-sunken)}@supports (color:color-mix(in lab, red, red)){:root:not(.light):not(.dark){--hover-ground:color-mix(in srgb, var(--surface-sunken) 55%, var(--surface-raised))}}:root:not(.light):not(.dark){--ink-primary:#f2f3f5;--ink-secondary:#a2a8b4;--ink-tertiary:#9097a3;--ink-on-dark:#fff;--pal-75-ground:#fff;--tint-ink-mix:55%;--accent-ink-mix:50%;--tip-bg:#2d3139;--tip-ink-2:#a2a8b4;--hairline:#2a2e35;--hairline-strong:#3a3f48;--primary:#f2f3f5;--primary-hover:#e2e4e8;--on-primary:#0f1114;--destructive:#d83a3f;--destructive-hover:#c42f34;--destructive-quiet-bg:#2e1416;--focus-ring:#5b9dff;--status-progress-bg:#16233b;--status-progress-text:#8fbaff;--status-review-bg:#251a3a;--status-review-text:#c4b5fd;--status-clarify-bg:#474130;--status-clarify-text:#f2ca5e;--status-approved-bg:#12271b;--status-approved-text:#5cd08a;--status-rejected-bg:#2e1416;--status-rejected-text:#ff8a8f;--status-paid-bg:#0f2529;--status-paid-text:#63c6d9;--warning:#f0c674;--warning-bg:#2e2410;--error:#ff6b6f;--error-ring:#ff6b6f47;--error-banner-bg:#241012;--error-banner-border:#5a2226;--ai-pending:#f0932e;--overlay-dark:#08090bd1;--overlay-scrim:#08090ba8;--skeleton-sheen:#ffffff24;--elevation-flat:0 1px 2px #0006, 0 0 0 1px #ffffff08;--elevation-card:0 1px 3px #00000073, 0 6px 18px #0000006b;--elevation-divider:-4px 0 12px -6px #00000080;--elevation-head:0 1px 2px #00000080, 0 4px 14px #0009;--elevation-popover:0 0 0 1px var(--hairline), 0 6px 18px #00000080;--elevation-island:0 2px 10px #0000008c, 0 10px 30px #00000080;--elevation-popout:0 0 0 1px var(--hairline), 0 3px 12px #0000008c, 0 14px 36px #0000008c;--elevation-sheet:0 -1px 3px #0006, 0 -14px 44px #0009}}html{background:var(--canvas)}body{background:var(--canvas);color:var(--ink-primary);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:clip}.u-page-title{font-size:var(--text-page-title);line-height:var(--leading-page-title);font-weight:var(--weight-page-title);letter-spacing:-.02em;color:var(--ink-primary)}.u-section{font-size:var(--text-section);line-height:var(--leading-section);font-weight:var(--weight-section);letter-spacing:-.01em;color:var(--ink-primary)}.u-body{font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-body);color:var(--ink-primary)}.u-label{font-size:var(--text-label);line-height:var(--leading-label);font-weight:var(--weight-label);color:var(--ink-secondary)}.u-caption{font-size:var(--text-caption);line-height:var(--leading-caption);font-weight:var(--weight-caption);color:var(--ink-secondary)}.u-eyebrow{font-size:var(--text-caption);line-height:var(--leading-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-secondary);font-weight:700}.u-money{font-weight:var(--weight-money);font-variant-numeric:tabular-nums;color:var(--ink-primary)}.chip{align-items:center;gap:var(--space-0-5);border-radius:var(--radius-pill);min-height:22px;font-size:var(--text-caption);white-space:nowrap;letter-spacing:.005em;max-width:100%;padding:2px 10px;font-weight:600;line-height:1;display:inline-flex}.chip--progress{background:var(--status-progress-bg);color:var(--status-progress-text);--chip-ink:var(--status-progress-text);--chip-solid:var(--status-progress-solid)}.chip--review{background:var(--status-review-bg);color:var(--status-review-text);--chip-ink:var(--status-review-text);--chip-solid:var(--status-review-solid)}.chip--clarify{background:var(--status-clarify-bg);color:var(--status-clarify-text);--chip-ink:var(--status-clarify-text);--chip-solid:var(--status-clarify-solid)}.chip--approved{background:var(--status-approved-bg);color:var(--status-approved-text);--chip-ink:var(--status-approved-text);--chip-solid:var(--status-approved-solid)}.chip--rejected{background:var(--status-rejected-bg);color:var(--status-rejected-text);--chip-ink:var(--status-rejected-text);--chip-solid:var(--status-rejected-solid)}.chip--paid{background:var(--status-paid-bg);color:var(--status-paid-text);--chip-ink:var(--status-paid-text);--chip-solid:var(--status-paid-solid)}.chip.chip--bold{font-weight:700}.chip--count{background:var(--surface-sunken);color:var(--ink-secondary);--chip-ink:var(--ink-secondary);--chip-solid:var(--pal-neutral-100);--chip-solid-fg:var(--pal-neutral-on)}.chip-dot{background:var(--chip-ink);border-radius:50%;flex:0 0 9px;width:9px;height:9px;margin-right:3px;display:inline-block}.chip.chip--hue-blue{--hue-100:var(--pal-blue-100);--hue-75:var(--pal-blue-75);--hue-25:var(--pal-blue-25);--hue-10:var(--pal-blue-10);--hue-on:var(--pal-blue-on)}.chip.chip--hue-sky{--hue-100:var(--pal-sky-100);--hue-75:var(--pal-sky-75);--hue-25:var(--pal-sky-25);--hue-10:var(--pal-sky-10);--hue-on:var(--pal-sky-on)}.chip.chip--hue-green{--hue-100:var(--pal-green-100);--hue-75:var(--pal-green-75);--hue-25:var(--pal-green-25);--hue-10:var(--pal-green-10);--hue-on:var(--pal-green-on)}.chip.chip--hue-red{--hue-100:var(--pal-red-100);--hue-75:var(--pal-red-75);--hue-25:var(--pal-red-25);--hue-10:var(--pal-red-10);--hue-on:var(--pal-red-on)}.chip.chip--hue-orange{--hue-100:var(--pal-orange-100);--hue-75:var(--pal-orange-75);--hue-25:var(--pal-orange-25);--hue-10:var(--pal-orange-10);--hue-on:var(--pal-orange-on)}.chip.chip--hue-amber{--hue-100:var(--pal-amber-100);--hue-75:var(--pal-amber-75);--hue-25:var(--pal-amber-25);--hue-10:var(--pal-amber-10);--hue-on:var(--pal-amber-on)}.chip.chip--hue-indigo{--hue-100:var(--pal-indigo-100);--hue-75:var(--pal-indigo-75);--hue-25:var(--pal-indigo-25);--hue-10:var(--pal-indigo-10);--hue-on:var(--pal-indigo-on)}.chip.chip--hue-magenta{--hue-100:var(--pal-magenta-100);--hue-75:var(--pal-magenta-75);--hue-25:var(--pal-magenta-25);--hue-10:var(--pal-magenta-10);--hue-on:var(--pal-magenta-on)}.chip.chip--hue-teal{--hue-100:var(--pal-teal-100);--hue-75:var(--pal-teal-75);--hue-25:var(--pal-teal-25);--hue-10:var(--pal-teal-10);--hue-on:var(--pal-teal-on)}.chip.chip--hue-neutral{--hue-100:var(--pal-neutral-100);--hue-75:var(--pal-neutral-75);--hue-25:var(--pal-neutral-25);--hue-10:var(--pal-neutral-10);--hue-on:var(--pal-neutral-on)}.chip.chip--tone-100{--chip-fill:var(--hue-100);--chip-fg:var(--hue-on)}.chip.chip--tone-75{--chip-fill:var(--hue-75);--chip-fg:var(--ink-on-bright)}.chip.chip--tone-25{--chip-fill:var(--hue-25);--chip-fg:var(--hue-100)}@supports (color:color-mix(in lab, red, red)){.chip.chip--tone-25{--chip-fg:color-mix(in srgb, var(--hue-100) var(--tint-ink-mix), var(--ink-primary))}}.chip.chip--tone-10{--chip-fill:var(--hue-10);--chip-fg:var(--hue-100)}@supports (color:color-mix(in lab, red, red)){.chip.chip--tone-10{--chip-fg:color-mix(in srgb, var(--hue-100) var(--tint-ink-mix), var(--ink-primary))}}.chip[class*=chip--tone-]{background:var(--chip-fill);color:var(--chip-fg);--chip-ink:var(--hue-100)}.chip.chip--solid{background:var(--chip-solid,var(--chip-ink));color:var(--chip-solid-fg,var(--ink-on-dark))}.chip.chip--dot{background:var(--surface-sunken);color:var(--ink-primary);padding-left:7px}.chip.chip--text{color:var(--ink-primary);background:0 0;padding-left:0;padding-right:0}.chip.chip--outline{color:var(--chip-ink);box-shadow:inset 0 0 0 1px var(--chip-ink);background:0 0}.chip-sym{color:var(--chip-ink);flex:none;display:block}.chip-sym .is-off{fill:var(--hairline-strong);stroke:none}.chip.chip--symbol,html[data-density] .ep-desktop .chip.chip--symbol{box-shadow:none;vertical-align:middle;background:0 0;border-radius:0;gap:0;min-height:0;padding:0}.chip.chip--symbol-label{color:var(--ink-primary);background:0 0;gap:5px;padding-left:0;padding-right:0}.chip.chip--block{box-sizing:border-box;vertical-align:middle;background:var(--chip-solid,var(--chip-ink));width:auto;min-width:0;max-width:100%;min-height:22px;color:var(--chip-solid-fg,var(--ink-on-dark));border-radius:5px;justify-content:flex-start;align-items:center;padding:0 10px;font-weight:600;display:inline-flex;overflow:hidden}.chip.chip--block>.chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.so-fd.is-bar .chip.chip--block,.so-editor-menu.is-block .chip.chip--block,.so-fs-preview--block .chip.chip--block{justify-content:center;width:100%;display:flex}.chip[class*=chip--tone-].chip--solid,.chip[class*=chip--tone-].chip--block{background:var(--chip-fill);color:var(--chip-fg)}.chip.chip--block{--chip-edge:var(--chip-solid,var(--chip-ink))}@supports (color:color-mix(in lab, red, red)){.chip.chip--block{--chip-edge:color-mix(in srgb, var(--chip-solid,var(--chip-ink)) 72%, var(--ink-on-bright))}}.chip.chip--block{box-shadow:inset 0 0 0 var(--chip-edge-w,0) var(--chip-edge)}.chip[class*=chip--tone-].chip--block{--chip-edge:var(--chip-fill)}@supports (color:color-mix(in lab, red, red)){.chip[class*=chip--tone-].chip--block{--chip-edge:color-mix(in srgb, var(--chip-fill) 72%, var(--ink-on-bright))}}.chip.chip--block.chip--tone-75{--chip-fg:var(--ink-on-dark)}.chip.chip--solid.chip--tone-75{--chip-fg:var(--ink-on-dark);font-weight:600}.so-grid .so-td.so-td-block{height:28px;padding:0}.so-grid .so-td.so-td-block .chip--block{align-items:center;width:auto;min-height:0;position:absolute;inset:2px 3px}.so-grid .so-td.so-td-block .so-blank{height:28px;display:block}.chip--misc{background:var(--surface-sunken);color:var(--ink-secondary)}.ep-desktop{--text-page-title:1.375rem;--leading-page-title:1.75rem;--text-section:.875rem;--leading-section:1.25rem;--text-body:.8125rem;--leading-body:1.25rem;--text-label:.6875rem;--leading-label:1rem;--text-caption:.625rem;--leading-caption:.875rem;--leading-money-lg:1.625rem;--text-money-md:.875rem;--leading-money-md:1.25rem;--touch-target:32px;--control-h-sm:26px;--control-h-lg:38px;--radius-control:7px;--radius-card:10px;--radius-sheet:14px;--canvas:#e7e9ee;--surface:#f4f5f8}.dark .ep-desktop{--canvas:#0f1114;--surface:#16181d}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark) .ep-desktop{--canvas:#0f1114;--surface:#16181d}}.ep-menu-trigger-plain{cursor:pointer;text-align:left;font:inherit;color:inherit;background:0 0;border:none;padding:0}.ep-rail{display:none}.ep-rail,.so-db-views,.so-area{--so-rail-w:188px;--so-rail-w-collapsed:52px;--so-rail-bar:3px;--so-rail-icon:16px;--so-rail-avatar:28px;--so-rail-gutter:26px;--so-rail-icon-col:calc(var(--so-rail-w-collapsed) - var(--so-rail-bar) * 2);--so-rail-label-w:calc(var(--so-rail-w) - var(--so-rail-bar) * 3 - var(--so-rail-icon-col) - var(--so-rail-gutter));--so-rail-grouphead:26px;--so-rail-anim:var(--motion-base);--so-rail-band-h:40px;--so-rail-toggle-pad:16px;--so-rail-shift:calc(var(--so-rail-w) - var(--so-rail-w-collapsed));--so-rail-toggle-x:calc(var(--so-rail-bar) + var(--so-rail-icon-col) / 2 - (var(--so-rail-w) - var(--so-rail-toggle-pad) - var(--so-rail-icon) / 2))}@media (min-width:672px) and (orientation:portrait){:root:where(html[data-input=touch]){--page-gutter:1.5rem}}@media (min-width:768px){.ep-rail{width:var(--so-rail-w);background:var(--surface);z-index:30;flex:none;height:100dvh;display:block;position:sticky;top:0;overflow:visible}.ep-rail--collapsed{width:var(--so-rail-w-collapsed)}}.ep-rail-body{width:var(--so-rail-w);background-color:inherit;border-right:1px solid var(--hairline);height:100%;transition:transform var(--so-rail-anim) var(--ease-out);position:absolute;top:0;left:0;overflow:hidden;transform:translate(0)}.ep-rail-inner{height:100%;transition:transform var(--so-rail-anim) var(--ease-out);padding:0 0 var(--space-1-5);flex-direction:column;display:flex;transform:translate(0)}.ep-rail--collapsed .ep-rail-body{transform:translateX(calc(-1 * var(--so-rail-shift)))}.ep-rail--collapsed .ep-rail-inner{transform:translateX(var(--so-rail-shift))}.ep-rail--anim .ep-rail-body,.ep-rail--anim .ep-rail-inner{will-change:transform}.ep-rail-user-meta{margin-left:var(--so-rail-bar);width:var(--so-rail-label-w);flex:0 0 var(--so-rail-label-w);overflow:hidden}.ep-rail--no-anim .ep-rail-body,.ep-rail--no-anim .ep-rail-inner{transition:none}@media (prefers-reduced-motion:reduce){.ep-rail-body,.ep-rail-inner{transition:none}}.ep-rail-user{align-items:center;gap:calc((var(--so-rail-icon-col) - var(--so-rail-avatar)) / 2);width:100%;padding:4px var(--so-rail-gutter) 8px calc(var(--so-rail-bar) + (var(--so-rail-icon-col) - var(--so-rail-avatar)) / 2);cursor:pointer;display:flex}.ep-rail-avatar{width:var(--so-rail-avatar);height:var(--so-rail-avatar);background:var(--primary);color:var(--on-primary);text-transform:uppercase;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.ep-rail-user-meta{flex-direction:column;min-width:0;line-height:1.25;display:flex}.ep-rail-user-meta>*{width:var(--so-rail-label-w);flex:none}.ep-rail-user-name{color:var(--ink-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}@media (min-width:768px) and (max-height:499px),(min-width:768px) and (orientation:portrait){:where(html[data-input=touch]) .ep-rail{display:none}}.ep-desktop .ep-page-header{z-index:20;background:var(--surface-raised);border-bottom:1px solid var(--hairline);align-items:center;gap:10px;min-height:40px;padding:0 16px;display:flex;position:sticky;top:0}.ep-desktop .ep-page-header .ep-ph-back{color:var(--ink-secondary);white-space:nowrap;border-radius:var(--radius-control);align-items:center;gap:4px;font-size:13px;text-decoration:none;display:inline-flex}.ep-desktop .ep-page-header .ep-ph-back:hover:where([data-input=mouse] *){color:var(--primary)}.ep-desktop .ep-page-header .ep-ph-title{color:var(--ink-primary);white-space:nowrap;margin:0;font-size:14px;font-weight:600}.ep-desktop .ep-page-header .so-bc{align-items:baseline;gap:8px;min-width:0;display:flex}.ep-desktop .ep-page-header .so-bc-parent{color:var(--bar-link,var(--ink-secondary));white-space:nowrap;border-radius:var(--radius-control);font-size:13px;text-decoration:none}.ep-desktop .ep-page-header .so-bc-parent:hover:where([data-input=mouse] *){color:var(--bar-ink,var(--primary));text-decoration:underline}.ep-desktop .ep-page-header .so-bc-parent:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ep-desktop .ep-page-header .so-bc-sep{color:var(--bar-ink-secondary,var(--ink-tertiary));font-size:13px}.ep-desktop .ep-page-header .so-bc-current{text-overflow:ellipsis;min-width:0;line-height:1.3;overflow:hidden}.ep-desktop .ep-page-header .so-bc-detail{color:var(--bar-ink-secondary,var(--ink-secondary));white-space:nowrap;font-size:12px}.ep-desktop .ep-page-header .so-bc-detail:before{content:"·";margin-right:8px}.so-bc-at.is-up,.so-bc-at.is-side{display:none}.ep-desktop .ep-page-header .so-bc-more{font-size:var(--text-body);color:var(--bar-ink-secondary,var(--ink-secondary));font-weight:500}.ep-desktop .ep-page-header .so-bc-more:before{content:"·";margin:0 var(--space-1)}.ep-desktop .ep-summary-cards{gap:10px;padding:14px 20px;display:flex;overflow-x:auto}.ep-desktop .ep-sumcard{background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--radius-card);flex:1 0 150px;min-width:0;padding:10px 12px}.ep-desktop button.ep-sumcard{font:inherit;text-align:left;cursor:pointer;color:inherit;transition:border-color var(--motion-fast) var(--ease-out)}.ep-desktop button.ep-sumcard:hover:where([data-input=mouse] *){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ep-desktop button.ep-sumcard:hover:where([data-input=mouse] *){border-color:color-mix(in srgb, var(--primary) 40%, var(--hairline))}}.ep-desktop .ep-sumcard-label{color:var(--ink-tertiary);white-space:nowrap;font-size:11px;font-weight:600}.ep-desktop .ep-sumcard-value{font-variant-numeric:tabular-nums;color:var(--ink-primary);white-space:nowrap;margin-top:2px;font-size:16px;font-weight:650;line-height:22px}.ep-desktop .ep-sumcard-sub{color:var(--ink-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:1px;font-size:11px}.ep-desktop .ep-sumcard--grand{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ep-desktop .ep-sumcard--grand{border-color:color-mix(in srgb, var(--primary) 45%, var(--hairline))}}.ep-desktop .ep-sumcard--grand{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ep-desktop .ep-sumcard--grand{background:color-mix(in srgb, var(--primary) 6%, var(--surface-raised))}}.ep-desktop .ep-sumcard--grand .ep-sumcard-value{font-size:20px;line-height:26px}.ep-desktop .ep-sumcard-sub.is-approved{color:var(--status-approved-text)}.ep-desktop .ep-summary{gap:var(--space-1);flex-direction:column;display:flex}.ep-desktop .ep-summary-cards--totals{gap:var(--space-1-5);padding:0}.ep-desktop .ep-summary-cards--totals .ep-sumcard{flex:1 1 0}.ep-desktop .ep-summary-tools{justify-content:flex-end;align-items:center;gap:var(--space-0-5);color:var(--ink-tertiary);display:flex}:where(html[data-phone]) .ep-desktop .ep-summary-cards--totals.is-phone-grid{gap:var(--space-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}:where(html[data-phone]) .ep-desktop .ep-summary-cards--totals.is-phone-grid .ep-sumcard--grand:nth-child(odd){grid-column:1/-1}:where(html[data-phone]) .ep-desktop .ep-summary-cards--totals.is-phone-scroll{gap:var(--space-1);scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--page-gutter));padding-inline:var(--page-gutter);scroll-padding-inline:var(--page-gutter)}:where(html[data-phone]) .ep-desktop .ep-summary-cards--totals.is-phone-scroll .ep-sumcard{scroll-snap-align:start;flex:none;min-width:9rem}.ep-desktop .ep-dt-group-head{cursor:pointer;text-align:left;letter-spacing:.05em;text-transform:uppercase;width:100%;color:var(--ink-secondary);background:0 0;border:none;align-items:center;gap:6px;padding:7px 20px;font-size:11.5px;font-weight:650;display:flex}.ep-desktop .ep-dt-group-head:hover:where([data-input=mouse] *){color:var(--ink-primary)}.ep-desktop .ep-dt-group-count{color:var(--ink-tertiary);text-transform:none;letter-spacing:normal;font-weight:500}.ep-desktop .ep-dt-group-chev{color:var(--ink-tertiary);transition:transform var(--motion-fast) var(--ease-out);flex-shrink:0}.ep-desktop .ep-dt-group-head[aria-expanded=false] .ep-dt-group-chev{transform:rotate(-90deg)}.ep-dt-bulkdel.ep-btn{height:28px;min-height:28px;padding-inline:var(--space-1);color:var(--error);background:0 0;border:0;font-weight:600}.ep-dt-bulkdel.ep-btn:hover:where([data-input=mouse] *):not(:disabled){background:var(--error-banner-bg)}@media (min-width:768px) and (max-width:1279px) and (min-height:500px){:where(html[data-input=touch]) .ep-dt-bulkdel.ep-btn{height:34px;min-height:34px;padding-inline:var(--space-1-5)}}.ep-desktop .ep-dt-framed .ep-dt thead th{background:var(--canvas)}.ep-dt tbody tr.ep-dt-addrow--held td{cursor:default;background:0 0;height:38px}.ep-desktop .ep-dt-framed .ep-dt tbody tr{background:var(--surface-raised)}.ep-desktop .ep-dt-framed .ep-dt .ep-dt-frozen{z-index:1;background:inherit;position:sticky}:where(html[data-input=mouse]) .ep-desktop .ep-dt-framed .ep-dt tbody tr:hover:where([data-input=mouse] *) .ep-dt-frozen{background:var(--surface)}:where(html[data-input=mouse]) .ep-desktop .ep-dt-framed .ep-dt tbody tr.ep-dt-selected:hover:where([data-input=mouse] *) .ep-dt-frozen{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){:where(html[data-input=mouse]) .ep-desktop .ep-dt-framed .ep-dt tbody tr.ep-dt-selected:hover:where([data-input=mouse] *) .ep-dt-frozen{background:color-mix(in srgb, var(--primary) 11%, var(--surface-raised))}}:where(html[data-input=mouse]) .ep-desktop .ep-dt-framed .ep-dt tbody tr.ep-dt-row-attn:hover:where([data-input=mouse] *) .ep-dt-frozen{background:var(--error)}@supports (color:color-mix(in lab, red, red)){:where(html[data-input=mouse]) .ep-desktop .ep-dt-framed .ep-dt tbody tr.ep-dt-row-attn:hover:where([data-input=mouse] *) .ep-dt-frozen{background:color-mix(in srgb, var(--error) 13%, var(--surface-raised))}}.ep-desktop .ep-dt-framed .ep-dt tbody tr.ep-dt-selected .ep-dt-frozen{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ep-desktop .ep-dt-framed .ep-dt tbody tr.ep-dt-selected .ep-dt-frozen{background:color-mix(in srgb, var(--primary) 6%, var(--surface-raised))}}.ep-desktop .ep-dt-framed .ep-dt tbody tr.ep-dt-row-attn .ep-dt-frozen{background:var(--error)}@supports (color:color-mix(in lab, red, red)){.ep-desktop .ep-dt-framed .ep-dt tbody tr.ep-dt-row-attn .ep-dt-frozen{background:color-mix(in srgb, var(--error) 8%, var(--surface-raised))}}.ep-desktop .ep-dt-framed .ep-dt thead .ep-dt-frozen{z-index:3;background:var(--canvas)}.ep-desktop .ep-dt-framed .ep-dt .ep-dt-frozen--edge{box-shadow:none;transition:box-shadow var(--motion-base) var(--ease-out)}.ep-desktop .ep-dt-framed-scroller.ep-dt-scrolled-x .ep-dt .ep-dt-frozen--edge{box-shadow:1px 0 0 var(--hairline-strong), 6px 0 8px -6px #00000040}.ep-desktop .ep-dt-framed .ep-dt tbody tr.ep-dt-addrow td{overflow:visible}.ep-desktop .ep-dt-framed .ep-dt tbody tr.ep-dt-addrow td>button{width:fit-content;position:sticky;left:0}.ep-dt-num-col.ep-dt-num-selectable{position:relative}.ep-dt-numbox{top:50%;left:var(--dt-num-inset);box-sizing:border-box;border:1.5px solid var(--hairline-strong);background:var(--surface-raised);width:17px;height:17px;color:var(--on-primary);transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);border-radius:3px;justify-content:center;align-items:center;margin-inline:auto;display:inline-flex;position:absolute;right:0;transform:translateY(-50%)}.ep-dt-num-check{appearance:none;cursor:pointer;background:0 0;border:0;width:auto;height:auto;margin:0;position:absolute;inset:-5px}.ep-dt-num-tick,.ep-dt-num-dash{opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-out)}.ep-dt-num-dash{background:currentColor;border-radius:1px;width:8px;height:2px;position:absolute}:is(.ep-dt-numbox:has(.ep-dt-num-check:checked),.ep-dt-numbox:has(.ep-dt-num-check:indeterminate)){background:var(--primary);border-color:var(--primary)}.ep-dt-numbox:has(.ep-dt-num-check:checked) .ep-dt-num-tick{opacity:1}.ep-dt-numbox:has(.ep-dt-num-check:indeterminate) .ep-dt-num-tick{opacity:0}.ep-dt thead th.ep-dt-num-col .ep-dt-numbox{opacity:1}.ep-dt-numbox:has(.ep-dt-num-check:indeterminate) .ep-dt-num-dash{opacity:1}.ep-dt thead th.ep-dt-num-col .ep-dt-numbox:has(.ep-dt-num-check:not(:checked):not(:indeterminate)){background-color:inherit;border-color:var(--hairline-strong)}.ep-dt tbody td.ep-dt-num-selectable .ep-dt-numbox{opacity:0;transition:opacity var(--motion-fast) var(--ease-out)}.ep-dt tbody td.ep-dt-num-selectable .ep-dt-num-digit{transition:opacity var(--motion-fast) var(--ease-out)}:where(html[data-input=mouse]) .ep-dt tbody tr:hover:where([data-input=mouse] *) td.ep-dt-num-selectable .ep-dt-numbox{opacity:1}:where(html[data-input=mouse]) .ep-dt tbody tr:hover:where([data-input=mouse] *) td.ep-dt-num-selectable .ep-dt-num-digit{opacity:0}.ep-dt tbody td.ep-dt-num-on .ep-dt-numbox{opacity:1}.ep-dt tbody td.ep-dt-num-on .ep-dt-num-digit{opacity:0}:where(html[data-input=touch]) .ep-dt tbody td.ep-dt-num-selectable .ep-dt-numbox{opacity:.55}:where(html[data-input=touch]) .ep-dt tbody td.ep-dt-num-selectable .ep-dt-num-digit{opacity:0}:where(html[data-input=touch]) .ep-dt tbody td.ep-dt-num-on .ep-dt-numbox{opacity:1}.ep-dt-wrap{background:var(--surface-raised);border-radius:var(--radius-card);border:1px solid var(--hairline);width:100%;box-shadow:var(--elevation-card);scrollbar-width:thin;scrollbar-color:var(--hairline-strong) transparent;overflow-x:auto}*{scrollbar-width:thin}.scrollbar-hide,.ep-section-carousel{scrollbar-width:none}html:where(html[data-input=touch])::-webkit-scrollbar{width:5px}:where(html[data-input=touch]) body::-webkit-scrollbar{width:5px}html:where(html[data-input=touch])::-webkit-scrollbar-track{background:0 0}:where(html[data-input=touch]) body::-webkit-scrollbar-track{background:0 0}html:where(html[data-input=touch])::-webkit-scrollbar-thumb{background:var(--hairline-strong);border-radius:3px}:where(html[data-input=touch]) body::-webkit-scrollbar-thumb{background:var(--hairline-strong);border-radius:3px}.ep-desktop .ep-dt-wrap{border:1px solid var(--hairline)}.ep-dt{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-body);color:var(--ink-primary)}.ep-dt thead th{z-index:2;background:var(--surface-raised);text-align:left;font-size:var(--text-label);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-tertiary);padding:var(--space-1) var(--space-1-5);border-bottom:1px solid var(--hairline);white-space:nowrap;font-weight:600;position:sticky;top:0}.ep-dt-th-inner{align-items:center;display:inline-flex}.ep-dt th.ep-dt-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.ep-dt th.ep-dt-sortable:hover:where([data-input=mouse] *){color:var(--ink-secondary)}.ep-dt-sortcaret{color:var(--ink-tertiary);opacity:0;transition:opacity var(--motion-fast) var(--ease-out);align-items:center;margin-left:4px;display:inline-flex}.ep-dt th:hover:where([data-input=mouse] *) .ep-dt-sortcaret,.ep-dt th[aria-sort] .ep-dt-sortcaret{opacity:.75}.ep-dt tbody td{padding:5px var(--space-1-5);border-bottom:1px solid var(--hairline);vertical-align:middle;white-space:nowrap}.ep-dt tbody tr:last-child td{border-bottom:none}.ep-dt tbody tr.ep-dt-clickable{cursor:pointer}.ep-dt tbody tr.ep-dt-selected td{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ep-dt tbody tr.ep-dt-selected td{background:color-mix(in srgb, var(--primary) 6%, transparent)}}:where(html[data-input=mouse]) .ep-dt tbody tr:hover:where([data-input=mouse] *) td{background:var(--surface)}:where(html[data-input=mouse]) .ep-dt tbody tr.ep-dt-selected:hover:where([data-input=mouse] *) td{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){:where(html[data-input=mouse]) .ep-dt tbody tr.ep-dt-selected:hover:where([data-input=mouse] *) td{background:color-mix(in srgb, var(--primary) 11%, transparent)}}.ep-dt-strong{color:var(--ink-primary);font-weight:600}.ep-dt-money{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:var(--weight-money);color:var(--ink-primary)}.ep-dt-check{text-align:center;vertical-align:middle;width:32px;padding-left:var(--space-1);padding-right:var(--space-1)}.ep-dt-check input{vertical-align:middle;width:14px;height:14px;accent-color:var(--primary);cursor:pointer;margin:0}.ep-dt-empty{padding:var(--space-3);text-align:center;color:var(--ink-tertiary)}.ep-dt tbody tr.ep-dt-addrow td{padding:4px 0}.ep-dt tbody tr.ep-dt-addrow:hover:where([data-input=mouse] *) td{background:0 0}.ep-dt-addrow button{text-align:left;border-radius:var(--radius-control);cursor:pointer;width:100%;color:var(--ink-tertiary);font-size:inherit;background:0 0;border:none;align-items:center;gap:0;padding:3px 0;display:flex}.ep-dt-addrow button:hover:where([data-input=mouse] *):not(:disabled){background:0 0}.ep-dt-addrow-glyph{width:22px;height:22px;transition:background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.ep-dt-addrow-lead{flex:none;align-items:center;display:inline-flex}.ep-dt-addrow-glyphwrap{box-sizing:border-box;padding-left:var(--dt-num-inset);flex:none;justify-content:center;align-items:center;display:inline-flex}.ep-dt-addrow-label{padding-left:var(--space-1-5);min-width:0;transition:color var(--motion-fast) var(--ease-out)}.ep-dt-addrow button:hover:where([data-input=mouse] *):not(:disabled) .ep-dt-addrow-glyph{background:var(--surface-sunken);color:var(--ink-secondary)}.ep-dt-addrow button:hover:where([data-input=mouse] *):not(:disabled) .ep-dt-addrow-label{color:var(--ink-secondary)}.ep-dt-addrow button:disabled{cursor:default}.ep-dt--fixed{table-layout:fixed}.ep-dt-th-inner{max-width:100%;overflow:hidden}.ep-dt-th-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ep-dt-th-label:has(>svg:only-child){flex:none}.ep-dt-th-label>svg:only-child{display:block}.ep-dt-th-inner:has(>.ep-dt-th-label>svg:only-child){vertical-align:middle}.ep-dt--fixed tbody td{text-overflow:ellipsis;overflow:hidden}.ep-dt td.ep-dt-check,.ep-dt th.ep-dt-check{text-overflow:clip;overflow:visible}.ep-dt td.ep-dt-noclip{text-overflow:clip}.ep-dt td .ep-control span{text-overflow:clip!important}.ep-dt-filler{padding:0}.ep-dt-compact .ep-control{border-radius:6px;height:26px;min-height:26px;padding:0 6px}.ep-dt-compact .ep-control--area{height:auto;min-height:26px;padding:4px 6px}.ep-dt-compact .ep-control:focus-visible{outline:2px solid var(--focus-ring)}@supports (color:color-mix(in lab, red, red)){.ep-dt-compact .ep-control:focus-visible{outline:2px solid color-mix(in srgb, var(--focus-ring) 60%, transparent)}}.ep-dt-compact .ep-control:focus-visible{outline-offset:-2px;box-shadow:none}.ep-dt-compact .ep-control.u-attention{outline:1.5px solid var(--error);outline-offset:-1.5px;border-color:var(--error)!important;box-shadow:none!important}.ep-dt-compact .ep-control.u-attention:focus-visible{outline:2px solid var(--error);outline-offset:-2px}.ep-dt-grip{cursor:col-resize;z-index:3;-webkit-user-select:none;user-select:none;width:8px;height:100%;position:absolute;top:0;right:-4px}.ep-dt-grip:after{content:"";width:2px;height:56%;transition:background var(--motion-fast) var(--ease-out);background:0 0;border-radius:1px;position:absolute;top:22%;right:4px}.ep-dt-grip:hover:where([data-input=mouse] *):after,.ep-dt-grip:active:after{background:var(--primary)}body.ep-dt-resizing,body.ep-dt-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.ep-dt th.ep-dt-reorderable{-webkit-user-select:none;user-select:none}body.ep-dt-col-dragging,body.ep-dt-col-dragging *{-webkit-user-select:none!important;user-select:none!important}.ep-dt thead th.ep-dt-drag-source{opacity:.45}.ep-dt thead th.ep-dt-drop-before{box-shadow:inset 2px 0 0 var(--primary)}.ep-dt thead th.ep-dt-drop-after{box-shadow:inset -2px 0 0 var(--primary)}.ep-dt{--dt-num-inset:14px}.ep-dt-num-col{width:40px}.ep-dt thead th.ep-dt-num-col,.ep-dt tbody td.ep-dt-num-col{text-align:center;padding-left:var(--dt-num-inset);text-overflow:clip;color:var(--ink-tertiary);font-size:var(--text-caption);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;padding-right:0;overflow:visible}.ep-dt-eye-col{text-align:center;width:26px}.ep-dt thead th.ep-dt-eye-col,.ep-dt tbody td.ep-dt-eye-col{text-overflow:clip;padding-left:2px;padding-right:2px;overflow:visible}.ep-dt-eye{opacity:0;vertical-align:middle;width:22px;height:22px;color:var(--ink-tertiary);cursor:pointer;transition:opacity var(--motion-fast) var(--ease-out);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}:where(html[data-input=mouse]) .ep-dt tbody tr:hover:where([data-input=mouse] *) .ep-dt-eye{opacity:.55}:where(html[data-input=mouse]) .ep-dt-eye:hover:where([data-input=mouse] *){opacity:1;background:var(--surface-sunken);color:var(--ink-secondary)}:where(html[data-input=touch]) .ep-dt tbody .ep-dt-eye{opacity:.55}.ep-dt-eye:focus,.ep-dt-eye:focus-visible{box-shadow:none;outline:none}.ep-dt-eye:focus-visible{opacity:.55}.ep-dt tbody tr.ep-dt-row-attn td{background:var(--error)}@supports (color:color-mix(in lab, red, red)){.ep-dt tbody tr.ep-dt-row-attn td{background:color-mix(in srgb, var(--error) 8%, var(--surface-raised))}}:where(html[data-input=mouse]) .ep-dt tbody tr.ep-dt-row-attn:hover:where([data-input=mouse] *) td{background:var(--error)}@supports (color:color-mix(in lab, red, red)){:where(html[data-input=mouse]) .ep-dt tbody tr.ep-dt-row-attn:hover:where([data-input=mouse] *) td{background:color-mix(in srgb, var(--error) 13%, var(--surface-raised))}}.ep-dt-commentbtn--attn{box-shadow:0 0 0 1.5px var(--error);color:var(--error)!important}.ep-dt-thumb{border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface-sunken);cursor:pointer;vertical-align:middle;width:30px;height:30px;transition:border-color var(--motion-fast) var(--ease-out);justify-content:center;align-items:center;padding:0;display:inline-flex;overflow:hidden}.ep-dt-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ep-dt-thumb:hover:where([data-input=mouse] *){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.ep-dt-thumb:hover:where([data-input=mouse] *){border-color:color-mix(in srgb, var(--primary) 45%, var(--hairline))}}.ep-dt-thumb:disabled{cursor:default}.ep-dt-thumb-empty{color:var(--ink-tertiary);display:inline-flex}.ep-dt-thumb,.ep-dt td>span{vertical-align:middle}.ep-dt-thumb{position:relative}.ep-dt-thumb-busy{background:var(--surface-sunken);justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ep-dt-thumb-busy{background:color-mix(in srgb, var(--surface-sunken) 72%, transparent)}}.ep-dt-thumb-busy{color:var(--ink-secondary)}.ep-dt-retry{border-radius:var(--radius-control);width:22px;height:22px;color:var(--error);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ep-dt-retry:hover:where([data-input=mouse] *){background:var(--error)}@supports (color:color-mix(in lab, red, red)){.ep-dt-retry:hover:where([data-input=mouse] *){background:color-mix(in srgb, var(--error) 12%, transparent)}}.ep-dt-thumb--add{background:0 0;border-style:dashed}.ep-dt-thumb--add:hover:where([data-input=mouse] *) .ep-dt-thumb-empty{color:var(--primary)}.ep-dt-commentbtn{border-radius:var(--radius-control);cursor:pointer;color:var(--ink-tertiary);background:0 0;border:none;align-items:center;gap:3px;padding:3px 6px;display:inline-flex}.ep-dt-commentbtn:hover:where([data-input=mouse] *){color:var(--ink-secondary);background:var(--surface-sunken)}.ep-dt-commentbtn--unread,.ep-dt-commentbtn--unread:hover:where([data-input=mouse] *){color:var(--accent-ink)}.ep-dt-commentcount{font-size:var(--text-caption);font-variant-numeric:tabular-nums;font-weight:700}.ep-dt-del-col{text-align:center;width:48px}.ep-dt thead th.ep-dt-del-col,.ep-dt tbody td.ep-dt-del-col{padding-left:0;padding-right:var(--space-3);text-overflow:clip;overflow:visible}.ep-dt-rowdel{opacity:0;vertical-align:middle;width:24px;height:24px;color:var(--ink-tertiary);cursor:pointer;transition:opacity var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.ep-dt tbody tr:hover:where([data-input=mouse] *) .ep-dt-rowdel{opacity:.55}.ep-dt-rowdel:hover:where([data-input=mouse] *){opacity:1;background:var(--surface-sunken);color:var(--ink-secondary)}@keyframes ep-scrim-out{0%{opacity:1}to{opacity:0}}.attention-badge{align-items:center;gap:var(--space-0-5);font-size:var(--text-label);line-height:var(--leading-label);color:var(--error);font-weight:600;display:inline-flex}.u-attention{box-shadow:0 0 0 1px var(--error), 0 0 0 4px var(--error-ring);border-color:var(--error)!important}.ep-btn--primary{background:var(--primary);color:var(--on-primary)}.ep-btn--primary:not(:disabled):active{background:var(--primary-hover)}.ep-btn--secondary{background:var(--surface-raised);color:var(--ink-primary);border-color:var(--hairline-strong)!important}.ep-btn--secondary:not(:disabled):active{background:var(--surface)}.ep-btn--ghost{color:var(--ink-primary);background:0 0}.ep-btn--ghost:not(:disabled):active{background:var(--surface)}.ep-btn--destructive{background:var(--destructive);color:var(--ink-on-dark)}.ep-btn--destructive:not(:disabled):active{background:var(--destructive-hover)}.ep-btn--shimmer,.so-tbtn--shimmer{overflow:hidden}.so-tbtn.ep-btn--shimmer,.so-tbtn--shimmer{position:relative}.ep-btn--shimmer:after,.so-tbtn--shimmer:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,#0000 38%,currentColor 50%,#0000 62%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ep-btn--shimmer:after,.so-tbtn--shimmer:after{background:linear-gradient(105deg, transparent 38%, color-mix(in srgb, currentColor 26%, transparent) 50%, transparent 62%)}}.ep-btn--shimmer:after,.so-tbtn--shimmer:after{animation:2.6s ease-in-out infinite ep-btn-shimmer;transform:translate(-130%)}@keyframes ep-btn-shimmer{0%{transform:translate(-130%)}55%,to{transform:translate(130%)}}@media (prefers-reduced-motion:reduce){.ep-btn--shimmer:after,.so-tbtn--shimmer:after{animation:none}}:where(html[data-input=mouse]) .ep-btn--primary:not(:disabled):hover:where([data-input=mouse] *){background:var(--primary-hover)}:where(html[data-input=mouse]) .ep-btn--secondary:not(:disabled):hover:where([data-input=mouse] *),:where(html[data-input=mouse]) .ep-btn--ghost:not(:disabled):hover:where([data-input=mouse] *){background:var(--surface-sunken)}:where(html[data-input=mouse]) .ep-btn--destructive:not(:disabled):hover:where([data-input=mouse] *){background:var(--destructive-hover)}.ep-btn--primary:disabled,.ep-btn--secondary:disabled,.ep-btn--ghost:disabled,.ep-btn--destructive:disabled{opacity:.5}.ep-control{width:100%;min-height:var(--touch-target);padding:0 var(--space-1-5);border-radius:var(--radius-control);border:1px solid var(--hairline-strong);background:var(--surface-raised);color:var(--ink-primary);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out);outline:none}.ep-control::placeholder{color:var(--ink-tertiary);opacity:1}.ep-control:focus-visible{border-color:var(--focus-ring);box-shadow:0 0 0 3px var(--focus-ring)}@supports (color:color-mix(in lab, red, red)){.ep-control:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--focus-ring) 40%, transparent)}}.ep-control:disabled,.ep-control[aria-disabled=true]{background:var(--surface-sunken);color:var(--ink-tertiary);cursor:not-allowed}.ep-control--area{min-height:calc(var(--touch-target) * 2);padding:var(--space-1-5);resize:vertical}.ep-control--select{appearance:none;padding-right:var(--space-4);cursor:pointer;background-image:none}.ep-iconbtn--default:not(:disabled):active,.ep-iconbtn--ghost:not(:disabled):active{background:var(--surface)}:where(html[data-input=mouse]) .ep-iconbtn--default:not(:disabled):hover:where([data-input=mouse] *),:where(html[data-input=mouse]) .ep-iconbtn--ghost:not(:disabled):hover:where([data-input=mouse] *){background:var(--hover-ground)}:where(html[data-input=mouse]) .ep-iconbtn--destructive:not(:disabled):hover:where([data-input=mouse] *){background:var(--destructive-quiet-bg)}:root{--card-rest-shadow:none}:root:where(html[data-input=touch]){--card-rest-shadow:var(--elevation-card)}.surface-card{background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--card-rest-shadow);transition:border-color var(--motion-fast), background-color var(--motion-fast)}:where(html[data-input=mouse]) .surface-card:hover:where([data-input=mouse] *),:where(html[data-input=mouse]) .surface-card.is-acting{border-color:var(--hover-line)}.surface-card.is-selected,.surface-card.is-selected:hover:where([data-input=mouse] *){border-color:var(--sel);background:var(--sel-bg)}:where(html[data-input=touch]) .surface-card{transition:border-color var(--motion-fast), box-shadow var(--motion-fast), transform var(--motion-fast)}:where(html[data-input=touch]) .surface-card:active{border-color:var(--hover-line);box-shadow:var(--elevation-flat);transform:translateY(1px)}:where(html[data-input=touch]) .so-swipe:is(.is-dragging,.is-shifted) .surface-card:active{border-color:var(--hairline);transform:none}:where(html[data-input=touch]) .so-swipe.is-card:not(.is-dragging,.is-shifted):has(>.so-swipe-content>.surface-card:active){box-shadow:var(--elevation-flat);transform:translateY(1px)}:where(html[data-input=touch]) .so-swipe.is-card>.so-swipe-content>.surface-card:active{transform:none}:where(html[data-input=touch]) .so-swipe.is-card{transition:box-shadow var(--motion-fast), transform var(--motion-fast)}.surface-flat{background:var(--surface-raised);border-radius:var(--radius-card);border:1px solid var(--hairline)}.surface-section{background:var(--surface);border-radius:var(--radius-card);border:1px solid var(--hairline)}.surface-sheet{background:var(--surface-raised);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;box-shadow:var(--elevation-sheet)}.island{background:var(--surface-raised);border-radius:var(--radius-pill);box-shadow:var(--elevation-island)}.ep-skeleton{background:var(--surface-sunken);border-radius:var(--radius-control);position:relative;overflow:hidden}.ep-skeleton:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--skeleton-sheen) 50%, transparent 100%);animation:1.4s ease-in-out infinite ep-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes ep-shimmer{to{transform:translate(100%)}}@keyframes ep-spin{to{transform:rotate(360deg)}}@keyframes ep-card-pulse{0%{transform:scale(1)}50%{transform:scale(.97)}to{transform:scale(1)}}.ep-card-pulse{animation:ep-card-pulse var(--motion-base) var(--ease-out)}@media (prefers-reduced-motion:reduce){.ep-card-pulse{animation:none}}.ep-popover{max-width:calc(100vw - 2 * var(--popover-margin))}@keyframes ep-popover-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}.ep-select-check{visibility:hidden;align-items:center;display:inline-flex}.ep-select-check--checked{visibility:visible}.ep-section-carousel{gap:var(--card-zone-gap);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-padding-inline:var(--card-padding);padding-inline:var(--card-padding);padding-bottom:var(--card-shadow-clearance);margin-bottom:calc(-1 * var(--card-shadow-clearance));scrollbar-width:none;-ms-overflow-style:none;display:flex;overflow:auto hidden}.ep-section-carousel::-webkit-scrollbar{display:none}.ep-section-carousel--flush{gap:var(--space-3);background:var(--surface-sunken);padding-inline:0;margin-bottom:0;padding-bottom:0;scroll-padding-inline:0}[data-active] [data-pane-sheet],[data-active] [data-pane-sheet] *,.ep-section-carousel--flush [data-pane-sheet],.ep-section-carousel--flush [data-pane-sheet] *{touch-action:pan-x}[data-active] [data-card-overlay],[data-active] [data-card-overlay] *,.ep-section-carousel--flush [data-card-overlay],.ep-section-carousel--flush [data-card-overlay] *,[data-pane-sheet] [data-drag-handle],[data-pane-sheet] [data-drag-handle] *{touch-action:none}.u-focusable:focus-visible{box-shadow:0 0 0 3px var(--focus-ring);outline:none}@supports (color:color-mix(in lab, red, red)){.u-focusable:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--focus-ring) 40%, transparent)}}.u-focusable[data-programmatic-focus]:focus-visible,.so-tbtn[data-programmatic-focus]:focus-visible{box-shadow:none}.u-focusable,[data-section-row]{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (min-width:768px) and (max-width:1279px) and (min-height:500px){:where(html[data-input=touch]) .ep-desktop{--touch-target:44px;--control-h-sm:36px;--control-h-lg:48px;--text-body:.9375rem;--leading-body:1.375rem;--text-label:.75rem;--leading-label:1.0625rem;--text-caption:.6875rem;--leading-caption:1rem}:where(html[data-input=touch]) .ep-dt-grip{touch-action:none;width:22px;right:-11px}:where(html[data-input=touch]) .ep-dt-grip:after{right:10px}:where(html[data-input=touch]) th.ep-dt-reorderable{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}:where(html[data-input=touch]) th.ep-dt-touch-armed .ep-dt-th-inner{transition:transform .12s var(--ease-spring);transform:scale(1.06)}:where(html[data-input=touch]) .ep-rail{--so-rail-w:208px;--so-rail-w-collapsed:64px;--so-rail-avatar:32px}:where(html[data-input=touch]) .ep-rail-user{padding-top:6px;padding-bottom:10px}:where(html[data-input=touch]) .ep-rail-avatar{font-size:12px}:where(html[data-input=touch]) .ep-rail-user-name{font-size:13px}}.so-rt .ep-dt .ep-dt-frozen{z-index:1;background:var(--surface-raised);position:sticky}.so-rt .ep-dt thead .ep-dt-frozen{z-index:3}.so-rt .ep-dt tbody tr:hover:where([data-input=mouse] *) .ep-dt-frozen{background:var(--surface)}.so-rt .ep-dt .ep-dt-frozen--edge{box-shadow:inset -1px 0 0 var(--hairline-strong)}.so-group-head{background:var(--surface-sunken);border-bottom:1px solid var(--hairline);align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.so-rich :is(p,ul,ol){margin:0 0 4px}.so-rich ul{padding-left:16px;list-style:outside}.so-toolctl{height:var(--control-h-sm,26px);border:1px solid var(--hairline-strong);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--ink-primary);align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}.so-toolctl input{font:inherit;color:inherit;background:0 0;border:0;outline:none}.so-main{flex-direction:column;flex:auto;height:calc(100dvh - 40px);min-height:0;display:flex}.so-pane{background:var(--surface-raised);flex-direction:column;flex:auto;min-height:0;display:flex}.so-noaccess{min-height:0;max-height:var(--so-page-h,calc(100dvh - 50px));justify-content:center;align-items:center;gap:var(--space-2);text-align:center;padding:var(--space-4) var(--space-2) calc(var(--space-4) + var(--noaccess-lift,20dvh));flex-direction:column;flex:auto;display:flex;overflow-y:auto}.so-wrongacct{background:var(--canvas);flex-direction:column;min-height:100dvh;display:flex}.so-wrongacct .so-noaccess{max-height:none;max-width:var(--wrongacct-w,32.5rem);width:100%;margin:0 auto}.so-wrongacct-addr{overflow-wrap:anywhere;color:var(--ink-primary)}.so-wrongacct-err{font-size:var(--text-label);color:var(--error);margin:0}.so-fv-cards{gap:var(--card-zone-gap);padding:var(--space-1) var(--space-3);background:var(--surface);border-bottom:1px solid var(--hairline);display:flex;overflow-x:auto}.so-fv-card{background:var(--surface-raised);border:1px solid var(--hairline);cursor:pointer;text-align:left;border-radius:8px;flex:1 1 0;min-width:130px;max-width:260px;height:auto;min-height:0;padding:10px 12px;font-family:inherit;line-height:normal;transition:border-color .12s,background .12s,box-shadow .12s;display:block}@supports (color:color-mix(in lab, red, red)){.so-fv-card:hover:where([data-input=mouse] *){border-color:color-mix(in srgb, var(--accent) 40%, var(--hairline))}}.so-fv-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--accent-pale)}.so-fv-cards.is-locked .so-fv-card,.so-fv-ribbon-scroll.is-locked .so-fv-card{cursor:default;pointer-events:none}.so-fv-card-name{color:var(--ink-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.so-fv-card-count{color:var(--ink-primary);font-variant-numeric:tabular-nums;margin-top:8px;font-size:16px;font-weight:600;line-height:1}.so-fv-card.is-selected .so-fv-card-count{color:var(--accent-ink)}.so-toolbar{border-bottom:1px solid var(--hairline);background:var(--surface-raised);flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;padding:8px 24px;display:flex}.so-banner{border-bottom:1px solid var(--hairline);background:var(--surface-sunken);color:var(--ink-secondary);align-items:center;gap:12px;padding:6px 24px;font-size:12px;display:flex}.so-banner-error{background:var(--error-banner-bg);color:var(--status-rejected-text);border-color:var(--error-banner-border)}.so-banner--line{white-space:nowrap}.so-banner--line .so-banner-text{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.so-banner--line .so-link{flex:none}@media (max-width:767px){.so-banner--line{padding-inline:var(--page-gutter)}}@media (max-width:599px){.so-dash-frame-body{padding-inline:var(--page-gutter)}}.so-grid-wrap{background:var(--surface-raised);flex:auto;min-height:240px;position:relative;overflow:auto}.so-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:100%;color:var(--ink-primary);font-size:12px}.so-grid .chip{font-weight:500}.so-grid .chip.chip--block{font-weight:600}.so-grid .so-th{top:var(--so-cat-h,0px);z-index:6;background:var(--grid-head-ground);box-shadow:inset 0 -1px 0 var(--head-line-h,var(--grid-line-h,var(--hairline)));border-right:1px solid var(--grid-line-v,var(--hairline));letter-spacing:.4px;color:var(--ink-primary);text-align:left;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;box-sizing:border-box;height:28px;padding:6px 10px;font-size:11.5px;font-weight:500;line-height:16px;position:sticky;overflow:hidden}.so-grid .so-cat-row .so-th{z-index:7;height:24px;padding:3px 10px;line-height:18px;top:0}.so-grid .so-th.so-th-check.so-th-check{text-align:center;box-shadow:none;background-image:linear-gradient(var(--head-line-h,var(--grid-line-h,var(--hairline))), var(--head-line-h,var(--grid-line-h,var(--hairline))));background-position:6px 100%;background-repeat:no-repeat;background-size:calc(100% - 6px) 1px;background-origin:border-box;border-right-color:#0000;padding:4px 0}.so-grid .so-th.so-th-blank{background:var(--grid-head-ground)}.so-grid .so-th.so-th-filler{box-shadow:inset 0 -1px 0 var(--head-line-h,var(--grid-line-h,var(--hairline)));border-right-color:#0000}.so-grid .so-th-label{pointer-events:none}.so-grid .so-th-label.can-open{pointer-events:auto}.so-grid .so-th-type{vertical-align:-2px;opacity:0;width:0;color:var(--ink-tertiary);pointer-events:none;align-items:center;transition:width .12s,opacity .12s;display:inline-flex;overflow:hidden}.so-grid .so-th:hover:where([data-input=mouse] *) .so-th-type{opacity:1;width:16px}@supports (color:color-mix(in lab, red, red)){.so-grid .so-th:hover:where([data-input=mouse] *):not(.so-cat):not(.so-th-filler){background:color-mix(in srgb, var(--grid-head-ground) 60%, var(--surface-sunken))}}.so-grid .so-td{z-index:0}.so-grid .so-th.so-frozen,.so-grid .so-td.so-frozen{z-index:4;background:var(--surface-raised);position:sticky}.so-grid .so-th.so-frozen{z-index:8;background:var(--grid-head-ground)}.so-grid .so-cat-row .so-th.so-frozen{z-index:9}.so-grid .so-th.so-frozen-edge{box-shadow:inset 0 -1px 0 var(--head-line-h,var(--grid-line-h,var(--hairline)))!important;border-right-color:var(--hairline-strong)!important}.so-grid .so-th.so-th-check.so-frozen-edge{box-shadow:none!important}.so-grid .so-td.so-frozen-edge:not(:hover:where([data-input=mouse] *)):not(.is-cellsel):not(.is-editing){box-shadow:inset 0 -1px 0 var(--grid-line-h,var(--hairline))}.so-grid .so-td.so-sl.so-frozen-edge:not(:hover:where([data-input=mouse] *)):not(.is-cellsel):not(.is-editing){box-shadow:inset 3px 0 0 var(--sl), inset 0 -1px 0 var(--grid-line-h,var(--hairline))}.so-grid .so-th.so-col-selected{background:var(--sel-bg)}@supports (color:color-mix(in lab, red, red)){.so-grid .so-th.so-col-selected{background:color-mix(in srgb, var(--sel-bg) 45%, var(--surface-raised))}}.so-grid .so-th.so-col-selected{color:var(--accent-ink);box-shadow:inset 0 -1px 0 var(--head-line-h,var(--grid-line-h,var(--hairline)))}.so-grid .so-td.so-col-selected{background:var(--sel-bg)}@supports (color:color-mix(in lab, red, red)){.so-grid .so-td.so-col-selected{background:color-mix(in srgb, var(--sel-bg) 45%, var(--surface-raised))}}.so-grid .so-th.is-dragging{opacity:.5}.so-grid .so-th:not(.so-th-check):not(.so-th-blank):not(.so-th-filler):not(.so-cat):not([data-drag-handle]){cursor:pointer}.so-grid .so-th.is-sorted{color:var(--ink-primary)}.so-th-menu{width:18px;height:18px;color:var(--ink-secondary);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:opacity .1s;display:inline-flex;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.so-grid .so-th:hover:where([data-input=mouse] *) .so-th-menu,.so-th-menu.is-open{opacity:1}.so-th-menu:hover:where([data-input=mouse] *),.so-th-menu.is-open{background:0 0}.so-grid-wrap.is-lmini .so-grid .so-th .so-th-menu.is-pinned{background:inherit}.so-grid .so-th:hover:where([data-input=mouse] *):not(.so-th-check):not(.so-th-blank):not(.so-th-filler):not(.so-cat){padding-right:30px}.so-th-sorted{vertical-align:-2px;color:var(--accent-ink);margin-left:4px;display:inline-flex}.so-sort{display:none}.so-grid .so-th:hover:where([data-input=mouse] *) .so-sort,.so-sort.is-on{opacity:1}.so-sort.is-on{color:var(--accent-ink)}.so-sort:hover:where([data-input=mouse] *){background:var(--surface-sunken)}.so-resize{cursor:col-resize;z-index:3;width:7px;height:100%;position:absolute;top:0;right:0}.so-resize:after{content:"";background:var(--hairline-strong);width:1px;transition:background .12s,width .12s;position:absolute;top:0;bottom:0;right:0}.so-resize:hover:where([data-input=mouse] *):after,.so-resize:active:after{background:var(--sel);width:2px}.so-grid .so-th{position:sticky}.so-grid .so-th.so-cat{text-align:center;cursor:pointer;background:var(--sel-bg);color:var(--accent-ink);letter-spacing:.4px;text-transform:uppercase;box-shadow:inset 0 -1px 0 var(--head-line-h,var(--grid-line-h,var(--hairline)));border-right-color:var(--sel);font-size:10.5px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.so-grid .so-th.so-cat{border-right-color:color-mix(in srgb, var(--sel) 25%, transparent)}}.so-grid .so-cat-row>.so-th:not(.so-th-filler){width:0}.so-grid .so-th.so-cat:hover:where([data-input=mouse] *){background:var(--sel)}@supports (color:color-mix(in lab, red, red)){.so-grid .so-th.so-cat:hover:where([data-input=mouse] *){background:color-mix(in srgb, var(--sel) 18%, var(--surface-raised))}}.so-grid .so-th.so-cat.is-expanded{background:var(--sel)}@supports (color:color-mix(in lab, red, red)){.so-grid .so-th.so-cat.is-expanded{background:color-mix(in srgb, var(--sel) 20%, var(--surface-raised))}}.so-grid .so-th.so-cat.no-toggle{cursor:default}.so-cat-chev{vertical-align:-2px;margin-right:4px;display:inline-block}.so-cat-count{letter-spacing:0;text-transform:none;vertical-align:middle;margin-left:8px;display:inline-flex}.so-grid .so-td{--td-px:10px;--td-py:6px;padding:var(--td-py) var(--td-px);box-shadow:inset 0 -1px 0 var(--grid-line-h,var(--hairline));--line-r:var(--grid-line-v,var(--hairline));border-right:1px solid var(--line-r);vertical-align:top;box-sizing:border-box;line-height:1.35;position:relative}.so-grid .so-td.so-nowrap{white-space:nowrap}.so-grid .so-td.so-nowrap>.so-cell-line{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.so-grid-wrap.so-rows-S .so-grid .so-td.so-wrap>.so-cell-clamp.is-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.so-grid .so-td.so-nowrap.so-td-link>.so-cell-line,.so-grid .so-td.so-nowrap.so-td-select>.so-cell-line{text-overflow:clip}.so-grid .so-td.so-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.so-grid .so-td.so-td-check{text-align:center;box-shadow:inset 0 -1px 0 var(--grid-line-h,var(--hairline));border-right:0;padding:5px 0}.so-grid .so-td.so-td-filler{box-shadow:inset 0 -1px 0 var(--grid-line-h,var(--hairline))}@supports (color:color-mix(in lab, red, red)){.so-grid .so-row:hover:where([data-input=mouse] *) .so-td{background:color-mix(in srgb, var(--surface) 45%, var(--surface-raised))}}.so-grid .so-row .so-td-check input{opacity:0;margin:0;transition:opacity 80ms;position:absolute;top:50%;left:16px;transform:translate(-50%,-50%)}.so-row-num{color:var(--ink-secondary);font-variant-numeric:tabular-nums;font-size:11px;transition:opacity 80ms}.so-grid .so-row:hover:where([data-input=mouse] *) .so-td-check input,.so-grid .so-row.is-selected .so-td-check input,.so-grid .so-row.is-open .so-td-check input,.so-grid .so-row .so-td-check:focus-within input{opacity:1}.so-grid .so-row:hover:where([data-input=mouse] *) .so-row-num,.so-grid .so-row.is-selected .so-row-num,.so-grid .so-row.is-open .so-row-num,.so-grid .so-row .so-td-check:focus-within .so-row-num{opacity:0}.so-grid .so-row.is-selected .so-td{background:var(--sel-bg)}@supports (color:color-mix(in lab, red, red)){.so-grid .so-row.is-selected .so-td{background:color-mix(in srgb, var(--sel-bg) 70%, var(--surface-raised))}}.so-grid .so-row.is-pending .so-td{opacity:.6}.so-grid .so-td.is-editable{cursor:text}.so-grid .so-td.is-locked:hover:where([data-input=mouse] *){border-radius:6px}.so-grid .so-td.is-locked:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='11' width='18' height='11' rx='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E") 2px 2px / 8px 8px no-repeat, var(--ink-tertiary);opacity:0;pointer-events:none;z-index:1;border-radius:5px 0 7px;width:13px;height:13px;transition:opacity .1s;position:absolute;top:0;left:0}.so-grid .so-td.is-locked:hover:where([data-input=mouse] *):before{opacity:1}.so-grid .so-td.is-formula:hover:where([data-input=mouse] *){border-radius:6px}.so-grid .so-td.is-formula:before{content:"fx";background:var(--ink-tertiary);width:14px;height:13px;color:var(--ink-on-dark);text-align:center;letter-spacing:-.3px;opacity:0;pointer-events:none;z-index:1;border-radius:5px 0 7px;font:italic 700 7.5px/13px Georgia,Times New Roman,serif;transition:opacity .1s;position:absolute;top:0;left:0}.so-grid .so-td.is-formula:hover:where([data-input=mouse] *):before,.so-grid .so-td:is(.is-locked,.is-formula).is-cellsel:before{opacity:1}.so-grid .so-td:is(.is-locked,.is-formula).is-floating:before{z-index:4}.so-grid .so-td.is-editing{box-shadow:0 0 0 3px var(--sel), 0 4px 14px #0f0f0f24;background:var(--surface-raised)!important}@supports (color:color-mix(in lab, red, red)){.so-grid .so-td.is-editing{box-shadow:0 0 0 3px color-mix(in srgb, var(--sel) 16%, transparent), 0 4px 14px #0f0f0f24}}.so-grid .so-td.is-editing{z-index:3;white-space:normal;border-radius:6px;overflow:visible}.so-grid .so-td.is-busy{opacity:.6}.so-grid .so-td.so-sl{background:var(--sl)}@supports (color:color-mix(in lab, red, red)){.so-grid .so-td.so-sl{background:color-mix(in srgb, var(--sl) 14%, var(--surface-raised))}}.so-grid .so-td.so-sl{box-shadow:inset 3px 0 0 var(--sl), inset 0 -1px 0 var(--grid-line-h,var(--hairline))}.so-grid .so-row.so-sl-row .so-td{background:var(--sl)}@supports (color:color-mix(in lab, red, red)){.so-grid .so-row.so-sl-row .so-td{background:color-mix(in srgb, var(--sl) 10%, var(--surface-raised))}}.so-grid .so-row.so-sl-row .so-td.so-td-check{box-shadow:inset 3px 0 0 var(--sl), inset 0 -1px 0 var(--grid-line-h,var(--hairline))}.so-grid input[type=checkbox]{vertical-align:middle;cursor:pointer;width:14px;height:14px;accent-color:var(--primary);margin:0}.so-cell-input,.so-cell-textarea{box-sizing:border-box;width:100%;font:inherit;color:inherit;line-height:inherit;resize:none;background:0 0;border:0;outline:none;margin:0;padding:0;display:block}.so-cell-textarea{white-space:pre-wrap;resize:none;scrollbar-width:thin;min-height:1.35em;overflow:hidden}.so-id{font-weight:400}.so-blank{min-height:1em;display:inline-block}.so-log-line{display:block}.so-log-stamp{color:var(--ink-secondary);margin-right:4px;font-weight:600}.so-spin{border:2px solid var(--hairline-strong);border-top-color:var(--ink-secondary);border-radius:50%;width:10px;height:10px;animation:.7s linear infinite so-spin}.so-spin-icon{animation:.9s linear infinite so-spin}@keyframes so-spin{to{transform:rotate(360deg)}}.so-bool{border:1px solid var(--hairline-strong);background:var(--surface-raised);width:14px;height:14px;color:var(--on-primary);border-radius:3px;justify-content:center;align-items:center;display:inline-flex}.so-bool.is-on{background:var(--primary);border-color:var(--primary)}.so-pills{flex-wrap:wrap;gap:2px;display:inline-flex}:root{--pill-h:20px}.so-pill{white-space:nowrap;background:var(--accent-pale);color:var(--ink-primary);font-size:12px;line-height:calc(var(--pill-h) - 4px);text-overflow:ellipsis;vertical-align:middle;border:0;border-radius:5px;max-width:100%;margin:1px 4px 1px 0;padding:2px 8px;display:inline-block;overflow:hidden}.so-pill.is-empty{border:1px dashed var(--hairline-strong);color:var(--ink-tertiary);background:0 0;padding:1px 7px;font-style:italic}.so-pill.is-warn,:root:not(.light) .so-pill.is-warn,:root.dark .so-pill.is-warn{background:var(--warning-bg);color:var(--warning)}.so-pill.is-pending{opacity:.6;cursor:progress}.so-pill.so-pill--rm.is-warn:hover:where([data-input=mouse] *),:root:not(.light) .so-pill.so-pill--rm.is-warn:hover:where([data-input=mouse] *),:root.dark .so-pill.so-pill--rm.is-warn:hover:where([data-input=mouse] *){background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.so-pill.so-pill--rm.is-warn:hover:where([data-input=mouse] *),:root:not(.light) .so-pill.so-pill--rm.is-warn:hover:where([data-input=mouse] *),:root.dark .so-pill.so-pill--rm.is-warn:hover:where([data-input=mouse] *){background:color-mix(in srgb, var(--warning) 14%, var(--warning-bg))}}.so-lead{background:var(--surface-sunken);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:1px 8px 1px 4px;font-size:11px;font-weight:500;display:inline-flex}.so-lead.is-unassigned{color:var(--ink-secondary);background:0 0;padding-left:0;font-style:italic;font-weight:400}.so-freeze{z-index:10;pointer-events:none;width:0;height:0;position:sticky}.so-freeze-grip{pointer-events:auto;width:10px;position:absolute;top:0;left:-5px}.so-freeze-line{background:var(--sel);opacity:0;pointer-events:none;width:2px;transition:opacity .12s;position:absolute;top:0;left:-1px}.so-freeze-grip:hover:where([data-input=mouse] *)~.so-freeze-line,.so-grid-wrap.is-freezing .so-freeze-line{opacity:1}.so-drop-line{background:var(--sel);z-index:11;pointer-events:none;width:2px;margin-left:-1px;position:absolute;top:0}.so-drop-line--head{top:var(--so-cat-h,0px);height:calc(var(--so-head-h,0px) - var(--so-cat-h,0px))}.so-drop-line--head.is-into-group{height:var(--so-head-h,0px);top:0}.so-drop-pin{z-index:11;pointer-events:none;width:0;height:0;position:sticky}:root{--vsep-h:calc(var(--space-2) + var(--space-0-5))}.so-vsep{width:1px;height:var(--vsep-h);background:var(--hairline-strong);flex:none;align-self:center}.so-bulk-bar{z-index:12;background:var(--primary);min-height:44px;color:var(--on-primary);border-top:1px solid var(--on-primary);flex-wrap:wrap;align-items:center;gap:12px;padding:8px 24px;display:flex;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.so-bulk-bar{border-top:1px solid color-mix(in srgb, var(--on-primary) 15%, transparent)}}.so-bulk-bar{font-size:13px;box-shadow:0 -4px 12px #00000014}html:has(.so-bulk-bar){--toast-lift:calc(var(--touch-target) + 2 * var(--space-1))}html:has(.so-form-foot){--toast-lift:calc(var(--touch-target) + var(--space-3) + var(--space-1))}:where(html[data-phone]) .so-bulk-bar{border-bottom-left-radius:var(--radius-card);border-bottom-right-radius:var(--radius-card);gap:var(--space-1);padding:var(--space-1) max(var(--space-1), env(safe-area-inset-right,0px)) max(var(--space-1), env(safe-area-inset-bottom,0px)) max(var(--space-1), env(safe-area-inset-left,0px));min-height:0;font-size:var(--text-body);flex:none}.so-bulk-count b{color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.so-bulk-count b{color:color-mix(in srgb, var(--accent) 45%, var(--on-primary))}}.so-bulk-count b{font-weight:700}.so-bulk-hint{opacity:.8;font-size:12px}@media (max-width:1100px){.so-bulk-hint{display:none}}.so-bulk-btn{border:1px solid var(--on-primary);height:28px;padding:0 12px;font-size:12px;font-weight:500;line-height:1}@supports (color:color-mix(in lab, red, red)){.so-bulk-btn{border:1px solid color-mix(in srgb, var(--on-primary) 35%, transparent)}}.so-bulk-btn{color:var(--on-primary);cursor:pointer;background:0 0;border-radius:6px;font-family:inherit}.so-bulk-btn:hover:where([data-input=mouse] *){background:var(--on-primary)}@supports (color:color-mix(in lab, red, red)){.so-bulk-btn:hover:where([data-input=mouse] *){background:color-mix(in srgb, var(--on-primary) 12%, transparent)}}.so-bulk-btn--danger{border-color:var(--destructive);background:var(--destructive);color:var(--ink-on-dark);font-weight:600}.so-bulk-btn--danger:hover:where([data-input=mouse] *){border-color:var(--destructive-hover);background:var(--destructive-hover);color:var(--ink-on-dark)}.so-bulk-btn--danger:focus-visible{box-shadow:0 0 0 3px var(--error-ring);outline:none}@media (orientation:landscape) and (max-height:499px){:where(html[data-input=touch]) .so-pane.is-phone .so-bulk-bar{padding-bottom:var(--space-1-5);min-height:0}}@media (prefers-color-scheme:dark){:root:not(.light) .so-bulk-bar{--primary:var(--surface-raised);--on-primary:var(--ink-primary);border-top-color:var(--hairline-strong)}}:root.dark .so-bulk-bar{--primary:var(--surface-raised);--on-primary:var(--ink-primary);border-top-color:var(--hairline-strong)}.so-menu{color:var(--ink-primary);padding:4px;font-size:13px}.so-menu-item{cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:8px;padding:6px 10px 6px 6px;display:flex}.so-menu-item:hover:where([data-input=mouse] *),.so-menu-item.is-hi{background:var(--hover-ground)}.so-menu-item.is-active{background:var(--surface-sunken)}.so-menu-item.is-disabled{opacity:.5;cursor:not-allowed}.so-menu-item.is-dragging{opacity:.5}.so-menu-item.is-muted .so-menu-label{color:var(--ink-tertiary)}.so-menu-check{width:16px;color:var(--accent-ink);flex:0 0 16px;justify-content:center;display:inline-flex}.so-menu-label{text-overflow:ellipsis;flex:auto;align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.so-menu-code{color:var(--ink-tertiary);font-size:11px}.so-menu-btn{color:var(--ink-tertiary);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px;display:inline-flex}.so-menu-btn:hover:where([data-input=mouse] *){color:var(--ink-primary);background:var(--surface-raised)}.so-menu-sep{background:var(--hairline);height:1px;margin:4px 2px}.so-menu-empty{color:var(--ink-tertiary);padding:8px 10px;font-size:12px}.so-menu-search{border-bottom:1px solid var(--hairline);color:var(--ink-tertiary);background:var(--surface-raised);z-index:1;align-items:center;gap:6px;margin-bottom:4px;padding:4px 6px;display:flex;position:sticky;top:0}.so-menu-search input{font:inherit;color:var(--ink-primary);background:0 0;border:0;outline:none;flex:1;font-size:13px}.so-menu-list{max-height:300px;overflow-y:auto}.so-menu-foot{border-top:1px solid var(--hairline);align-items:center;gap:8px;margin-top:4px;padding:6px 6px 2px;font-size:12px;display:flex}.so-menu-create{color:var(--accent-ink)}.so-count{box-sizing:border-box;border:1px solid var(--hairline-strong);background:var(--surface-raised);min-width:20px;height:16px;color:var(--ink-primary);font-variant-numeric:tabular-nums;white-space:nowrap;vertical-align:middle;border-radius:4px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.so-editor-menu.is-wrap .so-menu-item{white-space:normal;align-items:flex-start}.so-editor-menu.is-wrap .so-pill{white-space:normal}.so-link{color:var(--accent-ink);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:4px;padding:2px 4px;font-size:12px}.so-link:hover:where([data-input=mouse] *){text-decoration:underline}.so-link-danger{color:var(--status-rejected-text)}.so-btn-primary{background:var(--primary);color:var(--on-primary);font:inherit;cursor:pointer;border:0;border-radius:6px;padding:4px 12px;font-size:12px}.so-x{color:var(--ink-tertiary);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 6px;font-size:16px;line-height:1}.so-x:hover:where([data-input=mouse] *):not(:disabled){color:var(--status-rejected-text);background:var(--destructive-quiet-bg)}.so-x:disabled{opacity:.3;cursor:not-allowed}.so-frame{min-height:0;max-height:88vh;color:var(--ink-primary);flex-direction:column;font-size:13px;display:flex}.so-frame-head{border-bottom:1px solid var(--hairline);align-items:center;gap:10px;padding:14px 20px;display:flex}.so-frame-head h2{flex:1;margin:0;font-size:15px;font-weight:600}.so-frame-x{color:var(--ink-tertiary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px;display:inline-flex}.so-frame-x:hover:where([data-input=mouse] *){color:var(--ink-primary);background:var(--surface-sunken)}.so-frame-x.is-active{background:currentColor}@supports (color:color-mix(in lab, red, red)){.so-frame-x.is-active{background:color-mix(in srgb, currentColor 20%, transparent)}}.so-frame-body{flex:auto;min-height:0;padding:14px 20px;overflow-y:auto}.so-frame-foot{border-top:1px solid var(--hairline);background:var(--surface);align-items:center;gap:8px;padding:12px 20px;display:flex}.so-input{box-sizing:border-box;border:1px solid var(--hairline-strong);width:100%;font:inherit;background:var(--surface-raised);color:var(--ink-primary);border-radius:6px;outline:none;padding:6px 9px;font-size:13px}.so-numbox{vertical-align:baseline;width:100%;display:inline-block;position:relative}.so-numbox.is-block{display:block}.so-numbox-affix{white-space:pre;color:var(--ink-secondary);pointer-events:none;-webkit-user-select:none;user-select:none;align-items:center;display:flex;position:absolute}.so-numbox-affix[hidden]{display:none}.so-input::placeholder{color:var(--ink-tertiary);opacity:1}.so-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.so-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}}.so-tb-wrap{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.so-tb{min-height:var(--control-h-lg);height:auto;padding:var(--space-0-5) var(--space-1);cursor:text;align-items:center;gap:0;display:flex;overflow:hidden}.so-tb:focus-within{border-color:var(--ink-tertiary);box-shadow:0 0 0 3px var(--sel)}@supports (color:color-mix(in lab, red, red)){.so-tb:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--sel) 14%, transparent)}}.so-tb-zone{align-items:center;gap:var(--space-0-5);flex-wrap:nowrap;min-width:0;display:flex}.so-tb-runs{align-items:center;gap:var(--space-0-5);scrollbar-width:none;flex-wrap:nowrap;flex:auto;min-width:0;display:flex;overflow-x:auto}.so-tb-zone.is-left{flex:1 1 0}.so-tb.is-zones .so-tb-zone.is-left{flex:2 1 0}.so-tb.is-zones .so-tb-zone.is-center{flex:1 1 0}.so-tb.is-zones .so-tb-zone.is-center>.so-tb-runs{justify-content:center}.so-tb.is-zones .so-tb-zone.is-right{flex:1 1 0}.so-tb.is-zones .so-tb-zone.is-right>.so-tb-runs{justify-content:flex-end}.so-tb-zone-add{cursor:default;flex:none;margin-left:auto;display:inline-flex}.so-tb.is-zones .so-tb-zone+.so-tb-zone{border-left:1px dashed var(--hairline-strong);padding-left:var(--space-1);margin-left:var(--space-1);align-self:stretch}.so-tb-text{field-sizing:content;min-width:1ch;max-width:100%;color:var(--ink-primary);font:inherit;font-size:var(--text-body);line-height:var(--leading-body);background:0 0;border:0;outline:none;flex:0 auto;padding:0}.so-tb-text:only-child{flex:auto}.so-tb.is-zones .so-tb-zone{cursor:text}.so-tb-text::placeholder{color:var(--ink-tertiary);opacity:1}.so-tb-token,.so-chip{align-items:center;gap:var(--space-0-5);max-width:100%;height:var(--control-h-sm);padding:0 var(--space-1);border:1px solid var(--hairline-strong);border-radius:var(--radius-control);background:var(--hover-ground);color:var(--ink-secondary);font:inherit;font-size:var(--text-label);line-height:var(--leading-label);white-space:nowrap;flex:none;font-weight:500;display:inline-flex}.so-tb-token{cursor:pointer}.so-tb-token.is-plain{background:var(--surface-raised);border-style:dashed}.so-tb-token:hover:where([data-input=mouse] *){border-color:var(--ink-tertiary)}.so-tb-token:focus-visible,.so-tb-token.is-open{border-color:var(--sel);box-shadow:0 0 0 2px var(--sel);outline:none}@supports (color:color-mix(in lab, red, red)){.so-tb-token:focus-visible,.so-tb-token.is-open{box-shadow:0 0 0 2px color-mix(in srgb, var(--sel) 22%, transparent)}}.so-tb-token-glyph{color:var(--ink-tertiary);flex:none;display:inline-flex}.so-tb-token-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.so-tb-caps{gap:var(--space-1);display:flex}.so-tb-cap{justify-content:space-between;align-items:center;gap:var(--space-0-5);min-width:0;font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--ink-tertiary);display:flex}.so-tb-cap-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.so-tb-cap.is-left{flex:2 1 0}.so-tb-cap.is-center,.so-tb-cap.is-right{flex:1 1 0}.so-tb-bar{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.so-tb-hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--ink-tertiary);flex:8rem;overflow:hidden}.so-tb-menu-head{padding:var(--space-1) var(--space-1-5) var(--space-0-5);font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--ink-tertiary);font-weight:600}.so-tb-menu-row{gap:var(--space-0-5);padding:var(--space-0-5) var(--space-1-5) var(--space-1);flex-direction:column;display:flex}.so-tb-menu-label{font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--ink-secondary)}.so-titlerow{align-items:center;gap:var(--space-1);white-space:nowrap;min-width:0;display:flex;overflow:hidden}.so-titlerow.has-center{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.so-titlerow-run{text-overflow:ellipsis;white-space:pre;min-width:0;display:block;overflow:hidden}.so-titlerow-run.is-left{flex:auto}.so-titlerow-run.is-center{text-align:center;flex:none;max-width:100%}.so-titlerow-run.is-right{text-align:right;flex:none;max-width:60%;margin-left:auto}.so-titlerow.has-center>.so-titlerow-run.is-right{justify-self:end;max-width:none;margin-left:0}.so-titlerow-tok{vertical-align:top;align-items:center;max-width:100%;min-height:1lh;font-weight:400;display:inline-flex}.so-titlerow-tok>*{min-width:0;max-width:100%}.so-titlerow-empty{color:var(--ink-tertiary);font-weight:400}.so-titlerow-text.is-e-title,.so-tb-text.is-e-title,.so-tb-token-name.is-e-title{font-weight:var(--weight-section);font-size:var(--text-section);line-height:var(--leading-section);color:var(--ink-primary)}.so-titlerow-text.is-e-strong,.so-tb-text.is-e-strong,.so-tb-token-name.is-e-strong{color:var(--ink-primary);font-weight:700}.so-titlerow-text.is-e-muted,.so-tb-text.is-e-muted,.so-tb-token-name.is-e-muted{color:var(--ink-secondary);font-weight:400}.so-titlerow-text.is-s-large,.so-tb-text.is-s-large,.so-tb-token-name.is-s-large{font-size:var(--text-section);line-height:var(--leading-section)}.so-titlerow-text.is-s-small,.so-tb-text.is-s-small,.so-tb-token-name.is-s-small{font-size:var(--text-label);line-height:var(--leading-label)}.so-tseg{align-items:center;gap:var(--space-0-5);min-width:0;display:inline-flex}.so-tseg--fill{width:100%;display:flex}.so-tseg--fill>.so-tbtn{flex:1 1 0;justify-content:center;min-width:0}.so-sel{align-items:center;display:inline-flex;position:relative}.so-sel .so-sel-btn{text-align:left;border:1px solid var(--hairline-strong);width:100%;min-width:0;font:inherit;background:var(--surface-raised);color:var(--ink-primary);cursor:pointer;border-radius:6px;outline:none;align-items:center;padding:6px 26px 6px 9px;font-size:13px;display:inline-flex}.so-sel .so-sel-btn:focus-visible,.so-sel .so-sel-btn.is-open{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.so-sel .so-sel-btn:focus-visible,.so-sel .so-sel-btn.is-open{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}}.so-sel-label{grid-template-columns:minmax(0,max-content);min-width:0;display:grid}.so-sel-label>span{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;min-width:0;overflow:hidden}.so-sel-label>.is-ghost{visibility:hidden}.so-sel-chev{pointer-events:none;color:var(--ink-tertiary);position:absolute;right:8px}.so-seg{background:var(--surface-sunken);border-radius:7px;align-items:stretch;gap:2px;padding:2px;display:inline-flex}.so-seg button{color:var(--ink-secondary);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:5px;height:24px;padding:0 10px;font-size:12px;font-weight:500;line-height:1;transition:background .12s,color .12s,box-shadow .12s;display:inline-flex}.so-seg button:hover:where([data-input=mouse] *){color:var(--ink-primary)}.so-seg button.is-on{background:var(--surface-raised);color:var(--ink-primary);box-shadow:var(--elevation-flat);font-weight:600}.so-seg--sm button{height:22px;padding:0 9px;font-size:11.5px}.so-seg--fill{grid-auto-columns:1fr;grid-auto-flow:column;width:100%;display:grid}.so-seg--icons button{justify-content:center;align-items:center;gap:var(--space-0-5);display:inline-flex}.so-seg button:disabled{opacity:.5;cursor:default}.so-seg--touch button{min-width:var(--touch-target);height:var(--touch-target);padding:0 var(--space-1);border-radius:var(--radius-control)}.so-check{cursor:pointer;border-radius:5px;align-items:center;gap:9px;padding:6px 8px;font-size:13px;display:flex}.so-check:hover:where([data-input=mouse] *){background:var(--surface-sunken)}.so-check input{width:15px;height:15px;accent-color:var(--primary);margin:0}.so-check.is-disabled{opacity:.5}.so-conds{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.so-cond{align-items:flex-start;gap:8px;width:100%;display:flex}.so-cond-where{color:var(--ink-secondary);background:var(--surface-raised);border:1px solid var(--hairline);text-align:center;border-radius:4px;flex:none;min-width:54px;padding:6px 10px;font-size:11px;font-weight:600}.so-cond-where.is-toggle{cursor:pointer}.so-cond-where.is-toggle:hover:where([data-input=mouse] *){background:var(--surface-sunken)}.so-cond-col{min-width:170px}.so-cond-op{min-width:160px}.so-cond-val{flex:140px;min-width:140px}.so-cond-val--lfm{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.so-chips{align-content:center;align-items:center;row-gap:var(--space-0-5);column-gap:var(--space-1);background:var(--surface-raised);border:1px solid var(--hairline-strong);box-sizing:border-box;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;grid-auto-rows:min-content;min-width:0;min-height:32px;padding:3px 4px;display:grid}.so-chips.is-disabled{opacity:.5}.so-chip{box-sizing:border-box;min-width:0;padding-right:var(--space-0-5);grid-column:1;justify-self:start}.so-chip-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.so-chips>.so-icon-btn--round{grid-area:1/2}.so-chip-x{color:var(--ink-tertiary);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;padding:1px;display:inline-flex}.so-chip-x:hover:where([data-input=mouse] *){color:var(--ink-primary);background:var(--surface-sunken)}.so-valpop{min-width:240px;max-width:340px;padding:6px;font-size:13px}.so-valpop-add{align-items:center;gap:6px;padding:2px 2px 6px;display:flex}.so-valpop-section{color:var(--ink-tertiary);text-transform:uppercase;letter-spacing:.5px;padding:6px 8px 2px;font-size:10px;font-weight:600}.so-valpop-list{max-height:220px;overflow-y:auto}.so-valpop-check{cursor:pointer;border-radius:4px;align-items:center;gap:8px;padding:5px 8px;display:flex}.so-valpop-check:hover:where([data-input=mouse] *){background:var(--surface-sunken)}.so-valpop-check input{accent-color:var(--primary);margin:0}.so-valmenu{min-width:220px}.so-valmenu-page{outline:none}.so-menu-head{box-sizing:border-box;border:0;border-bottom:1px solid var(--hairline);width:100%;font:inherit;color:var(--ink-secondary);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:6px;margin-bottom:4px;padding:5px 8px;font-size:12px;font-weight:600;display:flex}.so-menu-head:hover:where([data-input=mouse] *){color:var(--ink-primary);background:var(--hover-ground)}.so-menu-chev{color:var(--ink-tertiary);flex:none;display:inline-flex}.so-confirm{font-size:13px}.so-confirm-head{color:var(--ink-primary);border-bottom:1px solid var(--hairline);padding:14px 20px;font-size:15px;font-weight:600}.so-confirm-body{color:var(--ink-secondary);padding:14px 20px 16px;line-height:1.45}.so-confirm-list{background:var(--surface-sunken);max-height:180px;color:var(--ink-primary);border-radius:6px;margin:8px 0 0;padding:8px 12px;font-size:12px;list-style:none;overflow-y:auto}.so-confirm-skel{flex-direction:column;gap:.45em;padding-block:.225em;display:flex}.so-confirm-foot{border-top:1px solid var(--hairline);background:var(--surface);justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}.so-fdel{flex-direction:column;gap:10px;max-height:min(52vh,420px);display:flex;overflow-y:auto}.so-fdel-group{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-tertiary);font-size:11px;font-weight:600}.so-fdel-block{background:var(--error-banner-bg);border:1px solid var(--error-banner-border);color:var(--status-rejected-text);border-radius:6px;padding:8px 10px;font-size:12px;line-height:1.45}.so-fdel-move{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.so-fdel-move .so-sel{flex:200px;min-width:0}.so-fdel code{background:var(--surface-sunken);border-radius:4px;padding:1px 4px;font-size:11px}.so-wiz-body{grid-template-columns:300px minmax(0,1fr);gap:0;display:grid;padding:0!important}.so-wiz-pane{flex-direction:column;min-height:0;max-height:70vh;display:flex}.so-wiz-pane+.so-wiz-pane{border-left:1px solid var(--hairline)}.so-wiz-pane-head{text-transform:uppercase;letter-spacing:.5px;color:var(--ink-secondary);border-bottom:1px solid var(--hairline);background:var(--surface);justify-content:space-between;align-items:center;padding:10px 16px;font-size:11px;font-weight:600;display:flex}.so-wiz-pane-head .so-link{text-transform:none;letter-spacing:0}.so-wiz-pane-body{flex:auto;min-height:240px;padding:8px 0;overflow-y:auto}.so-wiz-avail{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:6px 16px;font-size:13px;display:flex}.so-wiz-avail:hover:where([data-input=mouse] *){background:var(--surface)}.so-wiz-avail.is-system{color:var(--ink-tertiary)}.so-wiz-avail input{accent-color:var(--primary);margin:0}.so-wiz-tag{text-transform:uppercase;letter-spacing:.5px;background:var(--surface-sunken);color:var(--ink-tertiary);border-radius:8px;padding:1px 6px;font-size:9px}.so-wiz-row{border:1px solid var(--hairline);background:var(--surface-raised);border-radius:6px;align-items:center;gap:8px;margin:3px 0;padding:5px 8px;font-size:13px;display:flex}.so-wiz-row.is-dragging{opacity:.45}.so-wiz-grip{color:var(--ink-tertiary);display:inline-flex}.so-wiz-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;align-items:center;min-width:0;display:inline-flex;overflow:hidden}.so-wiz-icon{color:var(--ink-tertiary);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:3px 5px;display:inline-flex;position:relative}.so-wiz-icon.has-dot:after{content:"";background:var(--ai-pending);border-radius:50%;width:6px;height:6px;position:absolute;top:2px;right:2px}.so-wiz-flag{color:var(--ink-secondary);cursor:pointer;white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:inline-flex}.so-wiz-flag input{accent-color:var(--primary);margin:0}.so-wiz-flag.is-disabled{opacity:.45;cursor:not-allowed}.so-wiz-flag.is-locked{color:var(--ink-tertiary)}.so-wiz-zone{border:1px solid var(--hairline-strong);background:var(--surface);border-radius:8px;margin:6px 0}.so-wiz-zone.is-dragging{opacity:.45}.so-wiz-zone-head{color:var(--accent-ink);align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:600;display:flex}.so-wiz-cat-label{font:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:4px;outline:none;flex:1;min-width:0;padding:2px 6px;font-weight:600}.so-wiz-cat-label:hover:where([data-input=mouse] *),.so-wiz-cat-label:focus{border-color:var(--hairline-strong);background:var(--surface-raised)}.so-wiz-zone-body{min-height:28px;padding:2px 8px 6px}.so-wiz-zone-empty{color:var(--ink-tertiary);padding:6px 8px;font-size:12px;font-style:italic}.so-wiz-drop{pointer-events:none;height:0;margin:0;position:relative}.so-wiz-drop:before{content:"";background:var(--accent);height:2px;box-shadow:0 0 0 2px var(--accent);border-radius:1px;position:absolute;top:-5px;left:8px;right:8px}@supports (color:color-mix(in lab, red, red)){.so-wiz-drop:before{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent)}}.so-dp{width:248px;padding:8px;font-size:12px}.so-dp-head{align-items:center;gap:4px;margin-bottom:6px;display:flex}.so-dp-nav{cursor:pointer;width:24px;height:24px;color:var(--ink-secondary);background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.so-dp-nav:hover:where([data-input=mouse] *):not(:disabled){background:var(--surface-sunken)}.so-dp-nav:disabled{opacity:.3;cursor:default}.so-dp-month{padding:0 4px;font-weight:600}.so-dp-year{margin-left:auto}.so-dp-dow{text-align:center;color:var(--ink-secondary);grid-template-columns:repeat(7,1fr);margin-bottom:2px;font-size:10px;font-weight:600;display:grid}.so-dp-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.so-dp-body{touch-action:pan-y;overflow:hidden}.so-dp-grid.is-in-next{animation:so-dp-in-next var(--motion-fast) var(--ease-out)}.so-dp-grid.is-in-prev{animation:so-dp-in-prev var(--motion-fast) var(--ease-out)}@keyframes so-dp-in-next{0%{transform:translateX(var(--space-6));opacity:0}}@keyframes so-dp-in-prev{0%{transform:translateX(calc(-1 * var(--space-6)));opacity:0}}@media (prefers-reduced-motion:reduce){.so-dp-grid.is-in-next,.so-dp-grid.is-in-prev{animation:none}}.so-dp-day{aspect-ratio:1;cursor:pointer;font:inherit;color:var(--ink-primary);background:0 0;border:1px solid #0000;border-radius:4px}.so-dp-day:hover:where([data-input=mouse] *){background:var(--surface-sunken)}.so-dp-day.is-other{color:var(--ink-secondary)}.so-dp-day.is-today{border-color:var(--accent)}.so-dp-day.is-selected{background:var(--primary);color:var(--on-primary)}.so-dp-day:disabled{color:var(--ink-tertiary);opacity:.45;cursor:default;background:0 0}.so-dp-rangepop{padding:var(--space-1)}.so-dp-foot{justify-content:space-between;margin-top:6px;display:flex}.so-fd{position:relative}.so-fd-input{cursor:pointer;padding-right:30px}.so-fd-input[readonly]{background:var(--surface-raised)}.so-fd-chev{color:var(--ink-tertiary);pointer-events:none;transition:transform .12s;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.so-fd.is-open .so-fd-chev{transform:translateY(-50%)rotate(180deg)}.so-fd-menu .so-menu-item{padding:6px 10px}.so-radio{flex-wrap:wrap;gap:6px;padding:2px 0;display:flex}.so-radio-pill{border:1px solid var(--hairline-strong);color:var(--ink-primary);background:var(--surface-raised);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;padding:5px 12px;font-size:12.5px;display:inline-flex}.so-radio-pill:hover:where([data-input=mouse] *){background:var(--surface)}.so-radio-pill.is-checked{background:var(--accent-pale);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.so-multi{border:1px solid var(--hairline-strong);background:var(--surface-raised);cursor:pointer;border-radius:6px;flex-wrap:wrap;align-items:center;gap:4px;min-height:34px;padding:3px 6px;display:flex}.so-multi:hover:where([data-input=mouse] *){border-color:var(--ink-tertiary)}.so-multi .so-placeholder{color:var(--ink-tertiary);white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;padding:2px;font-size:13px;overflow:hidden}.so-fv-cards,.so-toolbar,.so-banner{flex-shrink:0}.so-icon-btn{width:28px;height:28px;color:var(--ink-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.so-icon-btn:hover:where([data-input=mouse] *){color:var(--ink-primary);background:var(--hover-ground);border-color:#0000}.so-icon-btn.so-icon-btn--field{border-radius:5px;flex:none;width:20px;height:20px;position:relative}.so-icon-btn.so-icon-btn--round{border-color:var(--hairline-strong);width:20px;height:20px;color:var(--ink-secondary);border-radius:50%;flex:none}.so-icon-btn.so-icon-btn--round:hover:where([data-input=mouse] *):not(:disabled),.so-icon-btn.so-icon-btn--round[aria-expanded=true]{color:var(--ink-primary);border-color:var(--ink-tertiary);background:var(--hover-ground)}.so-icon-btn.so-icon-btn--round:disabled{opacity:.4;cursor:default}.so-icon-btn.so-icon-btn--warn,.so-icon-btn.so-icon-btn--warn:hover:where([data-input=mouse] *){color:var(--warning)}.ep-kebab--field{--kebab-field-ink:var(--ink-secondary);--kebab-field-ink-hover:var(--ink-primary);--kebab-rest:var(--kebab-field-ink);--kebab-hover:var(--kebab-field-ink-hover)}.ep-kebab--header{--kebab-header-ink:var(--ink-primary);--kebab-header-ink-hover:var(--ink-primary);--kebab-rest:var(--kebab-header-ink);--kebab-hover:var(--kebab-header-ink-hover)}.ep-kebab--column{--kebab-column-ink:var(--ink-secondary);--kebab-column-ink-hover:var(--accent);--kebab-rest:var(--kebab-column-ink);--kebab-hover:var(--kebab-column-ink-hover)}.ep-kebab-glyph{color:var(--kebab-ink,var(--kebab-rest));flex:none}:is(button,[role=button]):is(:hover:where([data-input=mouse] *),:focus-visible,[aria-expanded=true],.is-open) .ep-kebab-glyph,th:hover:where([data-input=mouse] *) .ep-kebab--column{color:var(--kebab-ink-hover,var(--kebab-hover))}:is(button,[role=button]):has(>.ep-kebab--field):is(:hover:where([data-input=mouse] *),[aria-expanded=true],.is-open,.is-on){background:var(--hover-ground);border-color:#0000}:is(button,[role=button]):has(>.ep-kebab--column):is(:hover:where([data-input=mouse] *),[aria-expanded=true],.is-open){background:0 0}.so-frame-band .so-frame-x,.so-dw-bar-btn,.so-dash-hdr-more,.so-sol-hnav-item{--kebab-ink:currentColor;--kebab-ink-hover:currentColor}.so-tbtn{height:28px;color:var(--ink-primary);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:500;line-height:1;transition:background .12s,border-color .12s;display:inline-flex}.so-tbtn:hover:where([data-input=mouse] *){background:var(--surface-sunken);border-color:#0000}.so-tbtn.so-tbtn--row{color:var(--ink-secondary);border-color:var(--hairline);background:0 0}.so-tbtn.so-tbtn--row>svg{color:var(--accent-ink)}.so-tbtn.so-tbtn--row:hover:where([data-input=mouse] *){background:var(--surface-raised);border-color:var(--hairline);color:var(--ink-primary)}.so-tbtn.is-active{background:var(--tbtn-on);color:var(--ink-primary);border-color:#0000}.so-tbtn.is-active:hover:where([data-input=mouse] *){background:var(--tbtn-on-hover)}.so-tbtn:not(.so-tbtn--primary)[aria-expanded=true],.so-tbtn:not(.so-tbtn--primary)[aria-expanded=true]:hover:where([data-input=mouse] *){background:var(--tbtn-on);color:var(--ink-primary);border-color:var(--ink-tertiary)}.so-tbtn:focus,.so-icon-btn:focus,.so-th-menu:focus,.so-frame-x:focus{outline:none}html[data-modality=keyboard] .so-tbtn:focus-visible,html[data-modality=keyboard] .so-icon-btn:focus-visible,html[data-modality=keyboard] .so-th-menu:focus-visible,html[data-modality=keyboard] .so-frame-x:focus-visible{outline:2px solid var(--sel);outline-offset:1px}.so-tbtn--primary{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.so-tbtn--primary:hover:where([data-input=mouse] *){background:var(--primary-hover);border-color:var(--primary-hover)}.so-toolbar{gap:var(--space-1);padding:var(--space-1) var(--space-3)}.so-toolbar>*+*{margin-left:0}.so-grid .so-th.so-cat{text-align:left;overflow:visible}.so-grid .so-th.so-cat.is-cont{pointer-events:none}.so-cat-inner{align-items:center;padding:0 2px;display:inline-flex;position:static}.so-grid .so-th.so-cat.so-frozen .so-cat-inner{position:static}.so-freeze-grip{width:12px;left:-6px}.so-freeze-line{opacity:.35}.so-form{min-height:0;max-height:90vh;color:var(--ink-primary);flex-direction:column;font-size:13px;display:flex}.so-form-preview{border:1px solid var(--hairline);background:var(--accent-pale);border-radius:8px;align-items:baseline;gap:10px;margin:0 20px 12px;padding:10px 14px;display:flex}.so-form-preview-label{letter-spacing:.5px;text-transform:uppercase;color:var(--accent-ink);font-size:11px;font-weight:500}.so-form-preview-value{color:var(--ink-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px}.so-form-preview-value.is-empty{color:var(--ink-tertiary);font-family:inherit;font-size:13px;font-style:italic}.so-form-preview.is-dupe{background:var(--error-banner-bg);border-color:var(--error-banner-border)}.so-form-body{flex:auto;min-height:0;padding:4px 20px 12px;overflow-y:auto}.so-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 16px;display:grid}.so-span2{grid-column:1/-1}.so-form-field{min-width:0;display:block}.so-form-label{letter-spacing:.45px;color:var(--ink-primary);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.so-input-set--form .so-input:not(textarea),.so-form .so-fd-input{height:34px;padding-top:0;padding-bottom:0}.so-form .so-sel .so-sel-btn{height:34px;padding:0 26px 0 10px;font-size:13px}.so-form-req{color:var(--status-rejected-text)}.so-form-hint{color:var(--ink-tertiary);margin-top:4px;font-size:11px;display:block}.so-form-hint.is-bad{color:var(--status-rejected-text)}.so-form-help-glyph{color:var(--ink-tertiary);cursor:help;vertical-align:middle;flex:none;align-items:center;margin-left:4px;display:inline-flex}.so-form-sep{background:var(--hairline);height:1px;margin:4px 0}.so-form-error{color:var(--status-rejected-text);padding:6px 20px;font-size:12px}.so-form-error-link{font:inherit;color:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.so-form-error-link:hover:where([data-input=mouse] *){text-decoration-thickness:2px}.so-form-error-where{font-weight:400;text-decoration:none}.so-form-foot{border-top:1px solid var(--hairline);background:var(--surface);align-items:center;gap:8px;padding:12px 20px;display:flex}.so-frame-foot,.so-confirm-foot,.so-form-foot{border-radius:0 0 calc(var(--radius-sheet) - 1px) calc(var(--radius-sheet) - 1px)}.so-frame--muted .so-frame-foot{border-radius:0 0 7px 7px}.so-input.is-bad,.so-fd-input.is-bad{border-color:var(--error)}textarea.so-input{min-height:60px;line-height:1.4}.so-mw-preview{margin:4px 0 12px}.so-mw-preview .so-form-preview{margin:0}.so-mw-preview-note{color:var(--ink-tertiary);margin-top:4px;font-size:11px;font-style:italic}.so-mw-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px 10px;display:grid}.so-mw-wide{grid-column:1/-1}.so-mw-card{border:1px solid var(--hairline);background:var(--surface-raised);border-radius:8px;min-width:0;padding:8px 10px}.so-mw-card.is-dragging{opacity:.45}.so-mw-card-top{align-items:center;gap:6px;display:flex}.so-mw-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.so-mw-star{color:var(--status-rejected-text);margin-left:4px}.so-mw-default{align-items:center;gap:8px;margin-top:6px;display:flex}.so-mw-default-label{letter-spacing:.5px;text-transform:uppercase;color:var(--ink-tertiary);flex:none;font-size:10px;font-weight:600}.so-mw-default .so-sel,.so-mw-default .so-input{flex:1;min-width:0}.so-mw-default .so-sel .so-sel-btn{width:100%;padding:4px 26px 4px 8px;font-size:12px}.so-input.so-input--dense{padding:4px 8px;font-size:12px}.so-mw-hint{border:0;border-bottom:1px dashed var(--hairline);width:100%;font:inherit;color:var(--ink-secondary);background:0 0;outline:none;margin-top:6px;padding:2px 0;font-size:12px;font-style:italic;display:block}.so-mw-hint:focus{border-bottom-color:var(--accent)}.so-mw-sep{color:var(--ink-tertiary);align-items:center;gap:8px;padding:4px 8px;font-size:11px;display:flex}.so-mw-sep.is-dragging{opacity:.45}.so-mw-sep-line{background:var(--hairline-strong);flex:1;height:1px}.so-mw-sep-label{text-transform:uppercase;letter-spacing:.5px;font-weight:600}.so-wiz-avail.is-required{color:var(--ink-tertiary)}.so-grid-wrap,.so-fv-cards{overscroll-behavior-x:contain}.so-pane,.so-main{min-width:0;max-width:100%}html,body{overflow-x:clip}.so-grid .so-td.so-vmid{vertical-align:middle}.so-grid .so-td.so-vtop{vertical-align:top}.so-freeze-line{opacity:1;background:var(--hairline-strong);width:1px;transition:background .12s,width .12s;left:-1px}.so-freeze-grip:hover:where([data-input=mouse] *)~.so-freeze-line,.so-grid-wrap.is-freezing .so-freeze-line{background:var(--sel);width:2px}.so-rail-soon{text-transform:uppercase;letter-spacing:.5px;color:var(--ink-tertiary);margin-left:8px;font-size:9px}.ep-rail-user{font:inherit;text-align:left;background:0 0;border:0}.ep-rail-user:hover:where([data-input=mouse] *) .ep-rail-avatar{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--hairline-strong)}.so-rail-user-email{color:var(--ink-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.so-grid .so-row:hover:where([data-input=mouse] *) .so-td.so-sl{background:color-mix(in srgb, var(--sl) 22%, var(--surface-raised))}}.so-grid .so-row.is-selected .so-td.so-sl{background:var(--sl)}@supports (color:color-mix(in lab, red, red)){.so-grid .so-row.is-selected .so-td.so-sl{background:color-mix(in srgb, var(--sl) 18%, var(--sel-bg))}.so-grid .so-row.is-selected:hover:where([data-input=mouse] *) .so-td.so-sl{background:color-mix(in srgb, var(--sl) 26%, var(--sel-bg))}}.so-grid .so-row.so-sl-row:hover:where([data-input=mouse] *) .so-td{background:var(--sl)}@supports (color:color-mix(in lab, red, red)){.so-grid .so-row.so-sl-row:hover:where([data-input=mouse] *) .so-td{background:color-mix(in srgb, var(--sl) 16%, var(--surface-raised))}}.so-grid .so-row.so-sl-row.is-selected .so-td{background:var(--sl)}@supports (color:color-mix(in lab, red, red)){.so-grid .so-row.so-sl-row.is-selected .so-td{background:color-mix(in srgb, var(--sl) 14%, var(--sel-bg))}.so-grid .so-row.so-sl-row.is-selected:hover:where([data-input=mouse] *) .so-td{background:color-mix(in srgb, var(--sl) 20%, var(--sel-bg))}}.so-grid .so-td.so-col-selected.so-sl{background:var(--sl)}@supports (color:color-mix(in lab, red, red)){.so-grid .so-td.so-col-selected.so-sl{background:color-mix(in srgb, var(--sl) 18%, var(--sel-bg))}}.so-refresh{border:1px solid var(--hairline-strong);background:var(--surface-raised);height:22px;color:var(--ink-secondary);font:inherit;cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.so-refresh:hover:where([data-input=mouse] *):not(:disabled){color:var(--accent-ink);border-color:var(--sel)}@supports (color:color-mix(in lab, red, red)){.so-refresh:hover:where([data-input=mouse] *):not(:disabled){border-color:color-mix(in srgb, var(--sel) 40%, var(--hairline-strong))}}.so-refresh:hover:where([data-input=mouse] *):not(:disabled){background:var(--sel-bg)}.so-refresh:active:not(:disabled){background:var(--sel)}@supports (color:color-mix(in lab, red, red)){.so-refresh:active:not(:disabled){background:color-mix(in srgb, var(--sel) 12%, var(--sel-bg))}}.so-refresh:focus-visible{border-color:var(--sel);box-shadow:0 0 0 3px var(--sel);outline:none}@supports (color:color-mix(in lab, red, red)){.so-refresh:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--sel) 18%, transparent)}}.so-refresh:disabled{cursor:progress;opacity:.8}.so-refresh:disabled[title]{cursor:not-allowed;opacity:.4}.so-refresh,.so-btn-swatch{--btn-hue:var(--accent);--btn-tint:var(--accent)}@supports (color:color-mix(in lab, red, red)){.so-refresh,.so-btn-swatch{--btn-tint:color-mix(in srgb, var(--accent) 10%, var(--surface-raised))}}.so-btn-swatch{background:var(--btn-hue);border-radius:4px;width:14px;height:14px;display:inline-block}:is(.so-refresh,.so-btn-swatch)[data-hue=blue]{--btn-hue:var(--pal-blue-100);--btn-tint:var(--pal-blue-10)}:is(.so-refresh,.so-btn-swatch)[data-hue=sky]{--btn-hue:var(--pal-sky-100);--btn-tint:var(--pal-sky-10)}:is(.so-refresh,.so-btn-swatch)[data-hue=green]{--btn-hue:var(--pal-green-100);--btn-tint:var(--pal-green-10)}:is(.so-refresh,.so-btn-swatch)[data-hue=red]{--btn-hue:var(--pal-red-100);--btn-tint:var(--pal-red-10)}:is(.so-refresh,.so-btn-swatch)[data-hue=orange]{--btn-hue:var(--pal-orange-100);--btn-tint:var(--pal-orange-10)}:is(.so-refresh,.so-btn-swatch)[data-hue=amber]{--btn-hue:var(--pal-amber-100);--btn-tint:var(--pal-amber-10)}:is(.so-refresh,.so-btn-swatch)[data-hue=indigo]{--btn-hue:var(--pal-indigo-100);--btn-tint:var(--pal-indigo-10)}:is(.so-refresh,.so-btn-swatch)[data-hue=magenta]{--btn-hue:var(--pal-magenta-100);--btn-tint:var(--pal-magenta-10)}:is(.so-refresh,.so-btn-swatch)[data-hue=teal]{--btn-hue:var(--pal-teal-100);--btn-tint:var(--pal-teal-10)}:is(.so-refresh,.so-btn-swatch)[data-hue=neutral]{--btn-hue:var(--pal-neutral-100);--btn-tint:var(--pal-neutral-10)}.so-refresh[data-hue]:not(.is-filled):not(.is-subtle){color:var(--btn-hue);border-color:var(--btn-hue)}@supports (color:color-mix(in lab, red, red)){.so-refresh[data-hue]:not(.is-filled):not(.is-subtle){border-color:color-mix(in srgb, var(--btn-hue) 45%, var(--hairline-strong))}}.so-refresh[data-hue]:not(.is-filled):not(.is-subtle):hover:where([data-input=mouse] *):not(:disabled){color:var(--btn-hue);border-color:var(--btn-hue);background:var(--btn-tint)}.so-refresh.is-filled{background:var(--btn-hue);border-color:var(--btn-hue);color:var(--ink-on-dark)}.so-refresh.is-filled:hover:where([data-input=mouse] *):not(:disabled){background:var(--btn-hue)}@supports (color:color-mix(in lab, red, red)){.so-refresh.is-filled:hover:where([data-input=mouse] *):not(:disabled){background:color-mix(in srgb, var(--btn-hue) 86%, var(--ink-primary))}}.so-refresh.is-filled:hover:where([data-input=mouse] *):not(:disabled){border-color:var(--btn-hue)}@supports (color:color-mix(in lab, red, red)){.so-refresh.is-filled:hover:where([data-input=mouse] *):not(:disabled){border-color:color-mix(in srgb, var(--btn-hue) 86%, var(--ink-primary))}}.so-refresh.is-filled:hover:where([data-input=mouse] *):not(:disabled){color:var(--ink-on-dark)}.so-refresh.is-subtle{background:var(--btn-tint);color:var(--btn-hue);border-color:#0000}.so-refresh.is-subtle:hover:where([data-input=mouse] *):not(:disabled){background:var(--btn-hue)}@supports (color:color-mix(in lab, red, red)){.so-refresh.is-subtle:hover:where([data-input=mouse] *):not(:disabled){background:color-mix(in srgb, var(--btn-hue) 18%, var(--surface-raised))}}.so-refresh.is-subtle:hover:where([data-input=mouse] *):not(:disabled){color:var(--btn-hue);border-color:#0000}.so-btn-stamped{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.so-btn-stamped>.so-refresh{flex-shrink:0}.so-btn-stamp{color:var(--ink-secondary);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;min-width:0;font-size:11px;overflow:hidden}.so-btn-stamp:before{content:"·";margin-right:6px}.so-btn-stamped.is-stacked{flex-direction:column;align-items:center;gap:2px}.so-btn-stamped.is-stacked>.so-btn-stamp:before{content:none}.so-grid .so-td.so-td-action>.so-cell-line{text-align:center}.ep-rail-user{flex-shrink:0}.so-grid .so-td.so-td-check{vertical-align:middle}.so-iss{height:100%;min-height:0;color:var(--ink-primary);flex-direction:column;font-size:13px;display:flex}.so-iss-bar{border-bottom:1px solid var(--hairline);flex-shrink:0;align-items:center;gap:8px;padding:10px 12px;display:flex}.so-iss-list{overscroll-behavior-y:contain;flex:auto;min-height:0;overflow-y:auto}.so-iss-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.so-iss-title--head{flex:1;min-width:0}.so-iss-ctx{color:var(--ink-tertiary);border-bottom:1px solid var(--hairline);padding:6px 14px;font-size:11px}.so-iss-msgs{overscroll-behavior-y:contain;flex-direction:column;flex:auto;gap:10px;min-height:0;padding:12px 14px;display:flex;overflow-y:auto}.so-iss-msg{background:var(--surface-sunken);border-radius:10px;align-self:flex-start;max-width:92%;padding:8px 10px}.so-iss-msg.is-owner{background:var(--accent-pale);align-self:flex-end}.so-iss-msg-head{color:var(--ink-secondary);align-items:center;gap:8px;margin-bottom:3px;font-size:11px;display:flex}.so-iss-msg-head b{color:var(--ink-secondary)}.so-iss-commit{background:var(--surface-raised);border-radius:6px;padding:0 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10.5px}.so-iss-msg-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.so-iss-img{border:1px solid var(--hairline);border-radius:6px;max-width:100%;margin-top:6px;display:block}.so-iss-img-ph{border:1px solid var(--hairline);background:var(--surface-sunken);width:100%;min-height:48px;color:var(--ink-tertiary);text-align:center;border-radius:6px;justify-content:center;align-items:center;margin-top:6px;padding:0 8px;font-size:11px;display:flex}.so-iss-img-ph[style]{min-height:0}.so-iss-img.is-shaped{aspect-ratio:var(--img-ar);width:var(--img-w);max-width:100%;height:auto}.so-cm-asitwas .so-iss-img-ph{min-width:90px;height:90px;margin-top:0;width:auto!important}.so-iss-compose{border-top:1px solid var(--hairline);background:var(--surface-raised);flex-shrink:0;padding:10px 12px}.so-iss-textarea{resize:none;width:100%;min-height:64px;overflow-y:auto}.so-input-set--sel .so-input:focus{border-color:var(--sel);box-shadow:0 0 0 3px var(--sel);outline:none}@supports (color:color-mix(in lab, red, red)){.so-input-set--sel .so-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--sel) 14%, transparent)}}.so-iss-compose-row{align-items:center;gap:10px;margin-top:6px;display:flex}.so-iss-compose-row .so-link{align-items:center;gap:4px;display:inline-flex}.so-iss-hint{color:var(--ink-tertiary);font-size:11px}.so-iss-attach{margin-bottom:8px;position:relative}.so-iss-attach img{border:1px solid var(--hairline);border-radius:6px;max-width:100%;max-height:140px;display:block}.so-iss-attach .so-x{background:var(--surface-raised);border-radius:50%;position:absolute;top:2px;right:2px}.so-iss-new{flex-direction:column;flex:auto;gap:10px;min-height:0;padding:12px 14px 0;display:flex}.so-iss-new .so-iss-compose{border-top:0;padding:0}.so-iss-new .so-iss-ctx{border:0;padding:0}.so-iss-new-row{align-items:center;gap:10px;display:flex}.so-iss-new-field{flex-direction:column;gap:5px;display:flex}.so-iss-new-field .so-form-label{margin:0}.so-iss-new .so-seg button{align-items:center;gap:4px;display:inline-flex}.so-iss-empty{color:var(--ink-tertiary);text-align:center;padding:24px 16px;line-height:1.5}.so-wiz-icon:disabled{opacity:.3;cursor:not-allowed}.so-wiz-icon:disabled:hover:where([data-input=mouse] *){color:var(--ink-tertiary);background:0 0}.so-wiz-flag.is-disabled input{cursor:not-allowed}.so-iss-root{flex-direction:column;height:100%;min-height:0;display:flex}.so-iss-root>.so-iss{flex:auto}.so-iss-root:focus,.so-iss-root>.so-iss:focus,.so-th-sec-head{outline:none}.so-th-sec-head:focus-visible{box-shadow:inset 0 0 0 2px var(--sel);border-radius:6px}.so-iss-msgs:focus{outline:none}.so-th-body{min-height:calc(var(--touch-target) * 4);flex-direction:column;flex:1 0 auto;display:flex;position:relative;overflow:hidden}.so-iss.is-typing .so-th-body,.so-iss.is-editing-msg .so-th-body{flex-shrink:1;min-height:0}:where(html[data-phone]) .so-th-body{flex:1 1 0;min-height:min-content}:where(html[data-phone]) .so-iss>.so-cm-dec{max-height:40%}:where(html[data-phone]) .so-iss>.so-cm-dec>.so-cm-dec-list{max-height:none;overflow-y:auto}:where(html[data-phone]) .so-cm-dec>.so-cm-dec-grab{height:var(--space-3)}:where(html[data-phone]) .so-iss>.so-cm-dec.is-sized{max-height:65%}:where(html[data-phone]) .so-iss>.so-cm-dec.is-sized>.so-cm-dec-list{max-height:var(--dec-h)}.so-th-body:has(.so-iss-msgs:focus-visible):after{content:"";z-index:1;box-shadow:inset 0 0 0 2px var(--sel);pointer-events:none;position:absolute;inset:0}.so-cm-dec-head:focus-visible,.so-cm-dec-more:focus-visible{outline:2px solid var(--sel);outline-offset:-2px}.so-iss-live{color:var(--accent-ink);white-space:nowrap;align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.so-iss-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite so-pulse}@keyframes so-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.1)}}.so-iss-typing{align-self:flex-start}.so-iss-dots{vertical-align:middle;align-items:center;gap:4px;height:14px;margin-right:8px;display:inline-flex}.so-iss-dots i{background:var(--ink-tertiary);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite so-dots}.so-iss-dots i:nth-child(2){animation-delay:.2s}.so-iss-dots i:nth-child(3){animation-delay:.4s}@keyframes so-dots{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.so-iss-note{color:var(--ink-secondary);font-size:12px}.so-iss-waiting{color:var(--ink-tertiary);text-align:center;align-self:center;padding:2px 8px;font-size:11px}.so-sel .so-sel-btn{height:28px;padding:0 26px 0 9px;font-size:12px}.so-tbtn--danger{color:var(--status-rejected-text);border-color:#0000}.so-tbtn--danger:hover:where([data-input=mouse] *){background:var(--error)}@supports (color:color-mix(in lab, red, red)){.so-tbtn--danger:hover:where([data-input=mouse] *){background:color-mix(in srgb, var(--error) 10%, var(--surface-raised))}}.so-tbtn:disabled{opacity:.55;cursor:not-allowed}.so-tbtn.is-loading{cursor:progress}.so-tbtn .so-spin{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.so-tbtn .so-spin{border-color:color-mix(in srgb, currentColor 30%, transparent)}}.so-tbtn .so-spin{border-top-color:currentColor}.so-seg--sm button{height:22px;padding-top:0;padding-bottom:0}.so-iss-pin{vertical-align:-1px;display:inline}.so-snap{z-index:10090;background:var(--overlay-scrim);cursor:crosshair;-webkit-user-select:none;user-select:none;position:fixed;inset:0}.so-snap.has-sel{background:0 0}.so-snap:not(.is-area){cursor:default}.so-snap:not(.is-area) canvas{cursor:crosshair}.so-snap-sel{pointer-events:none;box-shadow:0 0 0 200vmax var(--overlay-scrim);outline:2px solid var(--accent);position:absolute}.so-snap canvas{touch-action:none;width:100%;height:100%;position:absolute;inset:0}.so-snap.is-busy,.so-snap.is-busy canvas{cursor:progress}.so-snap-bar{top:var(--space-1-5);gap:var(--space-1);padding:var(--space-1);color:var(--ink-primary);font-size:var(--text-label);flex-direction:column;display:flex;position:absolute;left:50%;transform:translate(-50%)}.so-snap-row{align-items:center;gap:var(--space-0-5);white-space:nowrap;display:flex}.so-snap-sw{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--hairline-strong);flex:none;display:block}.so-snap-sep{width:1px;margin:var(--space-0-5) var(--space-0-5);background:var(--hairline);align-self:stretch}.so-snap-hint{bottom:var(--space-1-5);background:var(--tip-bg);color:var(--ink-on-dark);border-radius:var(--radius-control);white-space:nowrap;pointer-events:none;box-shadow:var(--elevation-popover);padding:6px 10px;font-size:12px;line-height:1.4;position:absolute;left:50%;transform:translate(-50%)}.so-snap-bar.is-phone{top:auto;bottom:calc(var(--space-1-5) + env(safe-area-inset-bottom));max-width:calc(100% - 2 * var(--space-1-5))}.so-snap-bar.is-phone .so-snap-sw{width:var(--space-3);height:var(--space-3)}.so-snap.is-phone .so-snap-hint{bottom:auto;top:calc(var(--space-1-5) + env(safe-area-inset-top));white-space:normal;text-align:center;width:max-content;max-width:calc(100% - 2 * var(--space-2));font-size:var(--text-label);line-height:var(--leading-label)}.so-iss-bar,.so-iss-ctx,.so-iss-msgs,.so-iss-compose,.so-iss-list,.so-iss-new{padding-left:18px}.so-iss-heading{color:var(--ink-primary);margin-right:6px;font-size:14px;font-weight:600}.so-menu-danger,.so-menu-danger .so-menu-check{color:var(--status-rejected-text)}.so-iss-title--head{white-space:normal;line-height:1.3;overflow:visible}.so-iss-bar{align-items:flex-start}.so-iss-bar .so-icon-btn,.so-iss-bar .so-tbtn,.so-iss-bar .so-seg,.so-iss-bar .so-iss-kind{flex-shrink:0}.so-iss-ctx{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.so-iss-ctx-prio,.so-iss-ctx-loc,.so-iss-ctx-when{align-items:center;gap:3px;display:inline-flex}.so-iss-status{text-transform:uppercase;letter-spacing:.4px;border-radius:8px;padding:1px 7px;font-size:10px;font-weight:600}.so-iss-status.is-open{background:var(--status-approved-bg);color:var(--status-approved-text)}.so-iss-status.is-closed{background:var(--surface-sunken);color:var(--ink-secondary)}.so-iss-bar--thread{align-items:center;padding-top:8px;padding-bottom:8px}.so-iss-bar--thread .so-iss-title--head{font-size:14px;font-weight:600;line-height:1.35}.so-iss-ctx--thread{gap:6px 10px;padding-top:7px;padding-bottom:7px}.so-iss-ctx--thread button{font:inherit;cursor:pointer;border:0}.so-iss-ctx--thread .so-iss-status{font-size:10px;line-height:16px}.so-iss-ctx--thread .so-iss-status:hover:where([data-input=mouse] *):not(:disabled){filter:brightness(.95)}.so-iss-ctx--thread button:disabled{cursor:default;opacity:.7}.so-cell-note.is-append{border-top:1px dashed var(--hairline-strong);margin-top:2px;padding-top:2px}.so-cell-note::placeholder{color:var(--ink-tertiary)}.so-cell-prev{color:var(--ink-secondary);display:block}.so-log-date{color:var(--ink-tertiary);font-size:12px;line-height:16px}.so-grid .so-td>.so-log-date,.so-grid .so-cell-float>.so-log-date{left:var(--td-px);z-index:1;max-width:calc(100% - var(--td-px) * 2 - 14px);text-overflow:ellipsis;background:inherit;pointer-events:none;opacity:0;margin-left:-3px;padding:0 3px;transition:opacity .12s;position:absolute;bottom:1px;overflow:hidden}.so-grid .so-td>.so-status-corner,.so-grid .so-cell-float>.so-status-corner{background:var(--corner);pointer-events:none;z-index:1;border-radius:7px 0 0;width:12px;height:12px;position:absolute;bottom:0;right:0}.so-grid-body .so-grid .so-td.is-na:not(.is-editing){background-color:var(--surface-sunken)}@supports (color:color-mix(in lab, red, red)){.so-grid-body .so-grid .so-td.is-na:not(.is-editing){background-color:color-mix(in srgb, var(--surface-sunken) 55%, var(--surface))}}.so-grid-body .so-grid .so-td.is-na:not(.is-editing){background-image:repeating-linear-gradient(135deg, var(--hairline) 0 1px, transparent 1px 7px)}.so-cell-confirm{border-top:1px dashed var(--hairline);color:var(--ink-primary);white-space:normal;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:6px;padding-top:6px;font-size:12px;display:flex}.so-cell-confirm-msg{flex:120px;min-width:0;font-weight:600}.so-cell-confirm-btns{gap:6px;margin-left:auto;display:inline-flex}.so-grid .so-td:hover:where([data-input=mouse] *)>.so-log-date,.so-grid .so-td:hover:where([data-input=mouse] *)>.so-cell-float>.so-log-date{opacity:1}.so-log-date.is-inline{margin-top:2px;display:block}.so-cell-note-box{display:block}.so-cell-note.is-above{border-bottom:1px dashed var(--hairline-strong);margin-bottom:2px;padding-bottom:2px}.so-cell-prev.is-editable{cursor:text;border-radius:4px}.so-cell-prev.is-editable:hover:where([data-input=mouse] *),.so-cell-prev.is-editable:focus-visible{background:var(--hover-ground);outline:none}.so-cell-prev-edit{color:var(--ink-primary);display:block}.so-rte--note .so-rte-body{line-height:inherit;max-height:none;overflow:visible}.so-rte--note .so-rte-doc,.so-rte--note.is-loading>.so-rte-doc{min-height:1.35em}.so-rte--note .so-rte-doc>:is(p,ul,ol,blockquote,h1,h2,h3){margin:0}.so-grid .so-td.so-td-log:not(:hover:where([data-input=mouse] *)):not(.is-cellsel):not(.is-editing)>.so-cell-open{display:none}.so-seg button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.so-jobs{flex-direction:column;gap:16px;max-width:1100px;display:flex}.so-jobs-card{background:var(--surface-raised);border:1px solid var(--hairline);box-shadow:var(--card-rest-shadow);border-radius:8px;padding:14px 16px}.so-jobs-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.so-jobs-title{color:var(--ink-primary);margin:0 0 4px;font-size:14px;font-weight:600}.so-jobs-meta{color:var(--ink-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.so-jobs-desc{color:var(--ink-secondary);max-width:760px;margin:10px 0 0;font-size:12.5px;line-height:1.45}.so-jobs-empty{color:var(--ink-tertiary);padding:8px 0;font-size:12px}.so-jobs-tablewrap{margin-top:8px;overflow-x:auto}.so-jobs-table{border-collapse:collapse;width:100%;font-size:12px}.so-jobs-table th{text-align:left;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-secondary);border-bottom:1px solid var(--hairline-strong);white-space:nowrap;padding:6px 10px;font-size:11px;font-weight:600}.so-jobs-table td{border-bottom:1px solid var(--hairline);vertical-align:middle;white-space:nowrap;color:var(--ink-primary);padding:6px 10px}.so-jobs-table .num{text-align:right;font-variant-numeric:tabular-nums}.so-jobs-table td.is-bad{color:var(--status-rejected-text);font-weight:600}.so-jobs-row{cursor:pointer}.so-jobs-row:hover:where([data-input=mouse] *) td{background:var(--surface)}.so-jobs-chev{width:24px;color:var(--ink-tertiary);padding-right:0!important}.so-jobs-detail td{white-space:normal;background:var(--surface);color:var(--ink-secondary);font-size:12px;line-height:1.5}.so-jobs-detail b{color:var(--ink-primary);margin-right:6px;font-weight:600}.so-jobs-msg{color:var(--status-rejected-text)}.so-auto{flex-direction:column;gap:16px;max-width:1240px;display:flex}.so-auto-head{align-items:flex-start;gap:16px;display:flex}.so-auto-head p{color:var(--ink-secondary);max-width:760px;margin:0;font-size:12.5px;line-height:1.45}.so-auto-card{background:var(--surface-raised);border:1px solid var(--hairline);box-shadow:var(--card-rest-shadow);border-radius:8px;padding:14px 16px}.so-auto-card-head{align-items:center;gap:12px;margin-bottom:4px;display:flex}.so-auto-title{color:var(--ink-primary);margin:0;font-size:14px;font-weight:600}.so-auto-tablewrap{overflow-x:auto}.so-auto-table{border-collapse:collapse;width:100%;font-size:12px}.so-auto-table th{text-align:left;letter-spacing:.4px;text-transform:uppercase;color:var(--ink-secondary);border-bottom:1px solid var(--hairline-strong);white-space:nowrap;padding:6px 10px;font-size:11px;font-weight:600}.so-auto-table td{border-bottom:1px solid var(--hairline);vertical-align:top;color:var(--ink-primary);padding:8px 10px}.so-auto-table tr.is-system td{background:var(--surface)}.so-auto-name{align-items:center;gap:6px;font-weight:600;display:flex}.so-auto-name svg{color:var(--ink-tertiary);flex:none}.so-auto-sub{color:var(--ink-tertiary);max-width:460px;margin-top:3px;font-size:11.5px;line-height:1.45}.so-auto-muted{color:var(--ink-tertiary)}.so-auto-msg{white-space:normal;max-width:420px;color:var(--ink-secondary);line-height:1.45}.so-auto-actions{white-space:nowrap;gap:6px;display:flex}.so-auto-toggle{align-items:center;gap:6px;display:inline-flex}.so-auto-toggle input{accent-color:var(--accent,var(--primary));width:15px;height:15px}.so-auto-edit{flex-direction:column;gap:12px;font-size:13px;display:flex}.so-auto-row{grid-template-columns:110px 1fr;align-items:center;gap:12px;display:grid}.so-auto-row>label{color:var(--ink-secondary);font-size:12px;font-weight:500}.so-auto-block{border:1px solid var(--hairline-strong);border-radius:8px;min-width:0;margin:0;padding:10px 14px 14px}.so-auto-block>legend{letter-spacing:.4px;text-transform:uppercase;color:var(--ink-secondary);padding:0 6px;font-size:11px;font-weight:600}.so-auto-note{color:var(--ink-tertiary);font-size:11.5px;line-height:1.45}.so-auto-rules .so-pop-logic{margin-bottom:8px}.so-auto-acts{flex-direction:column;gap:10px;display:flex}.so-auto-act{border:1px solid var(--hairline);background:var(--surface);border-radius:8px}.so-auto-act-head{border-bottom:1px solid var(--hairline);align-items:center;gap:8px;padding:7px 10px;display:flex}.so-auto-act-n{background:var(--hover-ground);width:20px;height:20px;color:var(--ink-secondary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.so-auto-act-name{font-size:12.5px;font-weight:600}.so-auto-act-body{flex-direction:column;gap:8px;padding:10px;display:flex}.so-auto-vals{flex-direction:column;gap:6px;display:flex}.so-auto-valrow{align-items:center;gap:8px;display:flex}.so-auto-field{flex:0 0 200px;min-width:150px}.so-auto-addfield{flex:0 0 200px;max-width:220px}.so-auto-val{flex:auto;align-items:center;gap:4px;min-width:0;display:flex;position:relative}.so-auto-val>.so-input{flex:auto;min-width:0}.so-auto-token{color:var(--ink-secondary);flex:none;font-size:11px;font-weight:600}.so-brf{flex-direction:column;gap:16px;max-width:1000px;display:flex}.so-brf-head{align-items:flex-start;gap:16px;display:flex}.so-brf-head p{color:var(--ink-secondary);max-width:760px;margin:0;font-size:12.5px;line-height:1.5}.so-brf-card{background:var(--surface-raised);border:1px solid var(--hairline);box-shadow:var(--card-rest-shadow);border-radius:8px;transition:border-color .12s}.so-brf-card.is-open{border-color:var(--hairline-strong)}.so-brf-card-head{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:10px;width:100%;padding:12px 16px;display:flex}.so-brf-card:has(>.so-brf-card-head:hover:where([data-input=mouse] *)){border-color:var(--hover-line)}.so-brf-chev{color:var(--ink-tertiary);flex:none;margin-top:1px}.so-brf-headmain{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.so-brf-titlerow{align-items:center;gap:8px;display:flex}.so-brf-title{color:var(--ink-primary);margin:0;font-size:14px;font-weight:600}.so-brf-key{letter-spacing:.3px;text-transform:uppercase;color:var(--ink-secondary);background:var(--surface-sunken);border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600}.so-brf-meta{color:var(--ink-secondary);font-size:12px}.so-brf-fresh{color:var(--ink-primary);font-weight:600}.so-brf-excerpt{color:var(--ink-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.45;overflow:hidden}.so-brf-body{flex-direction:column;gap:12px;padding:0 16px 16px;display:flex}.so-brf-titlefield{color:var(--ink-secondary);align-items:center;gap:10px;font-size:12px;display:flex}.so-brf-titlefield>span{flex:none;min-width:78px;font-weight:500}.so-brf-titlefield.is-wide,.so-brf-titlefield.is-wide .so-input{flex:auto}.so-brf-addrow{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.so-brf-doc{min-height:220px}.so-brf-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.so-brf-usedby{color:var(--ink-tertiary);max-width:520px;font-size:11.5px;line-height:1.45}.so-brf-note{color:var(--ink-secondary);background:var(--surface);border:1px solid var(--hairline);border-radius:8px;padding:10px 12px;font-size:12.5px;line-height:1.5}.so-brf-empty{color:var(--ink-tertiary);padding:14px 16px;font-size:12.5px;line-height:1.5}.so-brf-sugs{flex-direction:column;gap:10px;display:flex}.so-brf-sugs-head{align-items:center;gap:8px;display:flex}.so-brf-sugs-head h3{letter-spacing:.4px;text-transform:uppercase;color:var(--ink-secondary);margin:0;font-size:11px;font-weight:600}.so-brf-sugs-sub{color:var(--ink-tertiary);font-size:11.5px}.so-brf-sug{border:1px solid var(--hairline-strong);background:var(--surface);border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.so-brf-sug.is-resolved{opacity:.55}.so-brf-sug-state{letter-spacing:.3px;text-transform:uppercase;color:var(--ink-tertiary);font-size:11px;font-weight:600}.so-brf-sug-state.is-accepted{color:var(--status-approved-text)}.so-brf-sug-state.is-discarded{color:var(--status-rejected-text)}.so-brf-sug-head{align-items:center;gap:8px;display:flex}.so-brf-sug-kind{letter-spacing:.3px;text-transform:uppercase;background:var(--status-review-bg);color:var(--status-review-text);border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600}.so-brf-sug-kind.is-add{background:var(--status-approved-bg);color:var(--status-approved-text)}.so-brf-sug-kind.is-remove{background:var(--status-rejected-bg);color:var(--status-rejected-text)}.so-brf-sug-anchor{color:var(--ink-tertiary);font-size:11.5px}.so-brf-sug-why{color:var(--ink-primary);margin:0;font-size:12.5px;line-height:1.45}.so-brf-diff{flex-direction:column;gap:6px;display:flex}.so-brf-diff-row{border-radius:6px;gap:8px;padding:6px 8px;font-size:12.5px;line-height:1.5;display:flex}.so-brf-diff-row.is-before{background:var(--status-rejected-bg);color:var(--ink-secondary)}.so-brf-diff-row.is-after{background:var(--status-approved-bg);color:var(--ink-primary)}.so-brf-diff-tag{letter-spacing:.3px;text-transform:uppercase;color:var(--ink-tertiary);flex:none;min-width:62px;padding-top:2px;font-size:10.5px;font-weight:600}.so-brf-diff.is-code{max-height:32rem;overflow:auto}.so-brf-diff-row.is-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-caption);line-height:var(--leading-caption);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;padding-block:var(--space-0-5)}.so-brf-cites{border-top:1px solid var(--hairline);flex-direction:column;gap:5px;margin:0;padding:8px 0 0;list-style:none;display:flex}.so-brf-cites li{align-items:baseline;gap:8px;min-width:0;font-size:12px;line-height:1.45;display:flex}.so-brf-cite-title{color:var(--ink-secondary);text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:240px;overflow:hidden}.so-brf-cite-reason{color:var(--ink-primary);min-width:0}.so-iss-live.is-queued{color:var(--ink-secondary)}.so-iss-live.is-queued .so-iss-dot{background:var(--ink-tertiary);animation:none}.so-iss-typing.is-queued .so-iss-dots i{background:var(--hairline-strong);animation:none}body.so-snapping [data-rail]:not(.so-rail-sheetwrap)>aside{transform:translate(100%)!important}body.so-snapping .so-rail.so-sheet.is-sheet.is-open{transform:translateY(100%)}body.so-snapping .so-rail-sheetwrap.is-open .so-rail-scrim{opacity:0;pointer-events:none}.so-iss-bar--thread{border-bottom:0;padding-bottom:2px}.so-iss-bar--thread .so-iss-status{line-height:16px;font:inherit;cursor:pointer;border:0;flex-shrink:0;font-size:10px}.so-iss-ctx--thread{color:var(--ink-tertiary);padding-top:0;padding-bottom:10px;padding-left:54px}.so-iss-bar--thread .so-iss-title--head{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.so-iss-ctx--thread{flex-wrap:nowrap;min-width:0}.so-iss-ctx--thread>*{flex-shrink:0}.so-iss-ctx--thread>.so-iss-ctx-loc{flex-shrink:1;min-width:0;overflow:hidden}.so-iss-ctx--thread>.so-iss-ctx-page{text-overflow:ellipsis;white-space:nowrap;flex-shrink:2;min-width:0;overflow:hidden}.so-iss-ctx--thread .so-iss-pin{flex-shrink:0}.so-iss-ctx-loc-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.so-iss-title.is-editable{cursor:text;border-radius:4px}.so-iss-title.is-editable:hover:where([data-input=mouse] *){background:var(--surface-sunken);box-shadow:0 0 0 3px var(--surface-sunken)}.so-iss-title-input{border:1px solid var(--accent);width:100%;height:26px;font:inherit;background:var(--surface-raised);color:var(--ink-primary);border-radius:6px;outline:none;padding:0 6px;font-size:13px;font-weight:600}.ep-rail--no-anim,.ep-rail--no-anim *{transition:none!important}.so-log-text{white-space:pre-wrap;overflow-wrap:anywhere}.so-grid .so-th.so-cat .so-cat-inner{justify-content:flex-start;width:auto;max-width:100%;margin:0;display:inline-flex}.so-grid-head .so-grid .so-th.so-cat{text-align:left}.so-iss-msg.is-pending{opacity:.6}html[data-font=inter]{--font-sans:var(--font-inter), "Segoe UI", system-ui, sans-serif}html[data-font=inter] .so-grid{font-variant-numeric:tabular-nums}html[data-density=compact] .ep-desktop{--control-h-sm:24px}html[data-density=compact] .so-grid{font-size:12.5px}html[data-density=compact] .so-grid .so-td{--td-px:8px;--td-py:4px;line-height:1.3}html[data-density=compact] .so-grid .so-td.so-td-check{padding:3px 0}html[data-density=compact] .so-grid .so-th{height:26px;padding:4px 8px;font-size:10.5px}html[data-density=compact] .so-grid .so-cat-row .so-th{height:24px;padding:3px 8px}html[data-density=compact] .ep-desktop .chip{min-height:20px;padding:1px 8px;font-size:11px}html[data-density=compact] .so-tbtn{height:26px;padding:0 9px}html[data-density=compact] .so-icon-btn{width:26px;height:26px}html[data-density=compact] .so-toolbar{min-height:36px;padding:4px 24px}html[data-density=compact] .so-fv-cards{gap:8px;padding:6px 24px}html[data-density=compact] .so-fv-card{border-radius:6px;justify-content:space-between;align-items:baseline;gap:10px;min-width:110px;max-width:220px;padding:9px 12px;display:flex}html[data-density=compact] .so-fv-card-name{font-size:13px}html[data-density=compact] .so-fv-card-count{margin-top:0;font-size:14px}.so-grid-wrap.so-rows-S .so-cell-clamp,.so-grid-wrap.so-rows-M .so-cell-clamp,.so-grid-wrap.so-rows-L .so-cell-clamp{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.so-grid-wrap.so-rows-S .so-cell-clamp{-webkit-line-clamp:1}.so-grid-wrap.so-rows-M .so-cell-clamp{-webkit-line-clamp:3}.so-grid-wrap.so-rows-L .so-cell-clamp{-webkit-line-clamp:6}.so-cards-toggle:hover:where([data-input=mouse] *){color:var(--ink-primary);background:var(--hover-ground);border-color:#0000}html[data-density=smartsuite] .ep-desktop{--control-h-sm:28px}html[data-density=smartsuite] .ep-desktop .ep-page-header .ep-ph-title{font-size:22px;font-weight:700}html[data-density=smartsuite] .so-grid{font-size:14px}html[data-density=smartsuite] .so-grid .so-td{--td-px:16px;--td-py:8px;height:42px;line-height:20px}html[data-density=smartsuite] .so-grid .so-td.so-td-check{padding:8px 0}html[data-density=smartsuite] .so-grid .so-th{letter-spacing:1px;text-transform:none;text-align:center;height:33px;color:var(--ink-primary);padding:0 16px;font-size:12px;font-weight:500}html[data-density=smartsuite] .so-grid .so-th.so-th-first{text-align:left}html[data-density=smartsuite] .so-grid .so-th.so-th-check{padding:0}html[data-density=smartsuite] .so-grid .so-cat-row .so-th{letter-spacing:1px;height:26px;padding:4px 16px;font-size:11px}html[data-density=smartsuite] .ep-desktop .chip{border-radius:12px;min-height:24px;padding:0 10px;font-size:13px;font-weight:400}html[data-density=smartsuite] .ep-desktop .chip.chip--block{border-radius:5px;font-weight:600}html[data-density=smartsuite] .ep-desktop .chip.chip--bold{font-weight:700}html[data-density=smartsuite]{--pill-h:26px}html[data-density=smartsuite] .so-pill{font-size:13px;line-height:calc(var(--pill-h) - 8px);border:0;border-radius:5px;margin:0 4px 0 0;padding:4px 8px}html[data-density=smartsuite] .so-pill.is-empty{border:1px dashed var(--hairline-strong);background:0 0}html[data-density=smartsuite] .so-lead{background:0 0;padding:3px 10px 3px 4px;font-size:13px;font-weight:400;line-height:18px}html[data-density=smartsuite] .so-tbtn{background:0 0;border-color:#0000;border-radius:8px;height:28px;padding:0 10px;font-size:12px;font-weight:500}html[data-density=smartsuite] .so-tbtn:hover:where([data-input=mouse] *){background:var(--surface-sunken);border-color:#0000}html[data-density=smartsuite] .so-tbtn.so-tbtn--primary{background:var(--accent,var(--primary));color:var(--ink-on-dark);border-color:#0000;padding:0 14px}html[data-density=smartsuite] .so-tbtn.so-tbtn--primary:hover:where([data-input=mouse] *){background:var(--accent-bright,var(--primary));border-color:#0000}html[data-density=smartsuite] .so-tbtn.so-tbtn--danger{background:var(--destructive);border-color:var(--destructive);color:var(--ink-on-dark)}html[data-density=smartsuite] .so-tbtn.so-tbtn--danger:hover:where([data-input=mouse] *){background:var(--destructive-hover);border-color:var(--destructive-hover)}html .so-tbtn.so-tbtn--square{aspect-ratio:1;justify-content:center;padding:0}html .so-tbtn.so-tbtn--sm{gap:5px;height:24px;padding:0 8px}html .so-tbtn.so-tbtn--fine{font-size:11.5px}html .so-tbtn.so-tbtn--sunken:not(.so-tbtn--primary){background:var(--surface-sunken);border-color:#0000}html .so-tbtn.so-tbtn--more:not(.is-open):hover:where([data-input=mouse] *){background:var(--hover-ground)}html .so-tbtn.so-tbtn--sunken:not(.so-tbtn--primary):hover:where([data-input=mouse] *){background:var(--hover-ground);border-color:#0000}html .so-tbtn.so-tbtn--block{gap:var(--space-1);height:36px;padding:0 var(--space-1-5)}html .so-tbtn.so-tbtn--block>svg{color:var(--ink-secondary)}html .so-tbtn.so-tbtn--item{height:auto;min-height:36px;font-weight:400}html .so-tbtn.so-tbtn--static{padding-top:var(--space-0-5);padding-bottom:var(--space-0-5)}html .so-tbtn.so-tbtn--static:disabled{opacity:1;cursor:default}html .so-tbtn.so-tbtn--tile{height:52px;padding:8px 10px}.so-tbtn.so-tbtn--choice.is-on{border-color:var(--accent)}html .so-tbtn.so-tbtn--pill:not(.so-tbtn--primary){height:var(--pill-h);border-color:var(--hairline-strong);background:var(--surface-raised);color:var(--ink-primary);border-radius:5px;gap:5px;padding:0 12px;font-size:13px;font-weight:400}html .so-tbtn.so-tbtn--pill:not(.so-tbtn--primary):hover:where([data-input=mouse] *){border-color:var(--ink-tertiary);background:var(--surface)}html .so-tbtn.so-tbtn--reveal{opacity:0}html[data-density=smartsuite] .so-toolbar{min-height:40px;padding:6px 24px}html[data-density=smartsuite] .so-fv-cards{gap:8px;padding:6px 24px}html[data-density=smartsuite] .so-fv-card{border-radius:8px;justify-content:space-between;align-items:baseline;gap:10px;min-width:120px;max-width:240px;padding:10px 12px;display:flex}html[data-density=smartsuite] .so-fv-card-name{font-size:13px;font-weight:500}html[data-density=smartsuite] .so-fv-card-count{margin-top:0;font-size:14px;font-weight:600}.ep-popover{overflow:visible}.ep-popover-arrow{background:var(--surface-raised);pointer-events:none;width:10px;height:10px;position:absolute;transform:translate(-50%)rotate(45deg)}.ep-popover-arrow.is-below{top:-5px;box-shadow:-1px -1px #0f0f0f14}.ep-popover-arrow.is-above{bottom:-5px;box-shadow:1px 1px #0f0f0f14}.so-menu-hint{color:var(--ink-tertiary);margin-left:auto;padding-left:12px;font-size:11px}.ep-desktop .chip{letter-spacing:0;font-size:12px;font-weight:500}.ep-desktop .chip.chip--block{font-weight:600}.chip.chip--bold.chip--block,.ep-desktop .chip.chip--bold.chip--block{font-weight:700}.ep-desktop .ep-dt thead th,.ep-desktop .ep-dt-framed .ep-dt thead th{letter-spacing:.3px;text-transform:none;color:var(--ink-primary);font-size:11px;font-weight:500}.so-fs-section{padding:6px 0 14px}.so-fs-label{letter-spacing:.45px;color:var(--ink-primary);align-items:center;gap:6px;margin-bottom:8px;font-size:12px;font-weight:500;display:flex}.so-fs-format{border:1px solid var(--hairline-strong);background:var(--surface-raised);width:100%;color:var(--ink-primary);text-align:left;border-radius:8px;font-size:13px;overflow:hidden}.so-fs-format.has-menu{cursor:pointer}.so-fs-format.has-menu:hover:where([data-input=mouse] *),.so-fs-format.is-open{border-color:var(--ink-tertiary)}.so-fs-format-head{width:100%;height:40px;color:var(--ink-primary);font:inherit;text-align:left;cursor:inherit;box-sizing:border-box;background:0 0;border:0;align-items:center;gap:10px;padding:0 12px;font-size:13px;display:flex}.so-fs-format-glyph{color:var(--ink-secondary);display:inline-flex}.so-fs-format-view{border-top:1px solid var(--hairline);background:var(--surface);pointer-events:none;-webkit-user-select:none;user-select:none;max-height:none;padding:12px 14px 14px;display:block}.so-fs-format-view .so-rv-item{min-width:0}.so-fs-format-view .so-rv-item.is-block .so-fd-box{box-shadow:none}.so-fs-format-view .so-check{padding:0}.so-fs-view-table{border:1px dashed var(--hairline-strong);background:var(--surface-raised);min-height:34px;color:var(--ink-secondary);border-radius:6px;align-items:center;gap:8px;padding:5px 10px;font-size:12px;display:flex}.so-fs-view-table:has(.so-fs-view-table-rows){flex-direction:column;align-items:stretch;gap:6px}.so-fs-view-table-rows{display:block;overflow:hidden}.so-fs-view-table-say{align-items:center;gap:8px;display:flex}.so-fs-preview{align-items:center;min-width:96px;display:inline-flex}.so-fs-preview--block{width:120px}.so-fs-preview--block .chip--block{min-height:24px}.so-fs-option-name{color:var(--ink-primary)}.so-fs-option-hint{color:var(--ink-tertiary)}.so-pop--fs .so-pop-head{gap:12px}.so-pop--fs .so-pop-head .so-fs-tabs{margin:0 0 0 auto}.so-pop--fs .so-pop-body{padding:12px 16px;font-size:13px}.so-pop--fs .so-fs-section:first-child{padding-top:0}.so-pop--fs .so-fs-section:last-child{padding-bottom:0}.so-pop--fs .so-pop-foot .so-tbtn{flex:none}.so-fs-rows{flex-direction:column;gap:8px;display:flex}.so-fs-rows .so-pop-row{min-height:40px}.so-fs-rows .so-pop-row.so-sort-row.is-lifted{margin:0 -6px;padding:0 6px}.so-fs-rows .so-fs-name.so-input{flex:120px;min-width:100px;transition:border-color .12s,box-shadow .12s,background-color .12s}.so-pop-row .so-input.so-input--inline{border-color:var(--hairline-strong);border-radius:8px;height:40px;padding:0 12px;font-size:13px}.so-pop-row .so-input.so-input--inline:focus{box-shadow:inset 0 0 0 1px var(--sel);background:var(--sel-bg);border-color:#0000;border-radius:6px}@supports (color:color-mix(in lab, red, red)){.so-pop-row .so-input.so-input--inline:focus{background:color-mix(in srgb, var(--sel-bg) 45%, var(--surface-raised))}}.so-pop-row .so-input.so-input--inline:focus{outline:none}.so-fs-rows .so-pop-row:hover:where([data-input=mouse] *) .so-fs-name.so-input,.so-fs-rows .so-pop-row.so-sort-row.is-hover .so-fs-name.so-input{border-color:var(--ink-tertiary)}.so-fs-rows .so-pop-row:hover:where([data-input=mouse] *) .so-fs-name.so-input:focus,.so-fs-rows .so-pop-row.so-sort-row.is-hover .so-fs-name.so-input:focus{box-shadow:inset 0 0 0 1px var(--sel);background:var(--sel-bg);border-color:#0000;border-radius:6px}@supports (color:color-mix(in lab, red, red)){.so-fs-rows .so-pop-row:hover:where([data-input=mouse] *) .so-fs-name.so-input:focus,.so-fs-rows .so-pop-row.so-sort-row.is-hover .so-fs-name.so-input:focus{background:color-mix(in srgb, var(--sel-bg) 45%, var(--surface-raised))}}.so-fs-rows .so-pop-row:hover:where([data-input=mouse] *) .so-fs-name.so-input:focus,.so-fs-rows .so-pop-row.so-sort-row.is-hover .so-fs-name.so-input:focus{outline:none}.so-fs-rows .so-fs-name--derived{background:var(--surface-sunken);min-width:100px;height:40px;color:var(--ink-primary);border-radius:8px;flex:120px;align-items:center;padding:0 12px;font-size:13px;display:flex}.so-fs-rows .so-fs-acts{flex:none;gap:2px;margin-left:auto;display:inline-flex}.so-fs-rows .so-fs-acts .so-icon-btn{width:26px;height:26px;color:var(--ink-tertiary)}.so-fs-rows .so-fs-acts .so-icon-btn:hover:where([data-input=mouse] *){color:var(--ink-primary)}.so-fs-rows .so-fs-acts .so-icon-btn:disabled{opacity:.4;cursor:default;background:0 0}.so-fs-format-sel.so-pop-ctl{justify-content:center;width:100%;height:44px;padding:0 34px;font-size:13px}.so-fs-format-face{justify-content:center;align-items:center;min-width:0;display:inline-flex}.so-fs-format-face .so-fs-preview{min-width:0}.so-fs-format-face .so-fs-preview--block{width:160px}.so-fs-option-row{justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;display:flex}.so-fs-format--type .so-fs-format-head{cursor:default}.so-swatch{border:1px solid var(--hairline-strong);background:var(--surface-raised);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:border-color .12s,box-shadow .12s;display:inline-flex}.so-swatch:hover:where([data-input=mouse] *){border-color:var(--ink-tertiary)}.so-swatch.is-open{border-color:var(--ink-tertiary);box-shadow:0 0 0 3px var(--sel)}@supports (color:color-mix(in lab, red, red)){.so-swatch.is-open{box-shadow:0 0 0 3px color-mix(in srgb, var(--sel) 14%, transparent)}}.so-swatch:disabled{opacity:.45;cursor:default}.so-swatch-disc{background:var(--sw,var(--surface-sunken));width:22px;height:22px;color:var(--sw-ink,var(--ink-on-dark));border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.so-swatch-disc.is-auto{background:repeating-linear-gradient(135deg, var(--surface-sunken) 0 3px, var(--surface-raised) 3px 6px);color:var(--ink-secondary);box-shadow:inset 0 0 0 1px var(--hairline-strong)}.so-pal{padding:12px}.so-pal-grid{grid-template-columns:repeat(10,36px);gap:12px;display:grid}.so-pal-cell{background:var(--sw);width:36px;height:36px;color:var(--ink-on-dark);cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:box-shadow .12s;display:inline-flex;position:relative}.so-pal-cell:hover:where([data-input=mouse] *),.so-pal-cell:focus-visible{box-shadow:0 0 0 2px var(--surface-raised), 0 0 0 4px var(--sw-100);outline:none}.so-pal-cell.is-on,.so-pal-cell.is-on:hover:where([data-input=mouse] *){box-shadow:0 0 0 2px var(--surface-raised), 0 0 0 4px var(--accent)}.so-pal-cell.is-on.is-light{color:var(--sw-100)}.so-pal-foot{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:8px;display:flex}.so-pal-auto.so-pop-add{margin:0 0 0 -5px}.so-pal-name{color:var(--ink-secondary);font-size:12px}.so-swatch.so-symctl>.chip{display:inline-flex}.so-sym .so-sym-grid{grid-template-columns:repeat(7,36px);gap:8px;display:grid}.so-sym-cell{border:1px solid var(--hairline);background:var(--surface-raised);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:border-color .12s,box-shadow .12s;display:inline-flex}.so-sym-cell:hover:where([data-input=mouse] *),.so-sym-cell:focus-visible{border-color:var(--ink-tertiary);outline:none}.so-sym-cell.is-on,.so-sym-cell.is-on:hover:where([data-input=mouse] *){box-shadow:0 0 0 2px var(--surface-raised), 0 0 0 4px var(--accent);border-color:#0000}.so-sym .so-pal-auto.is-on{font-weight:600}.so-fs-empty{color:var(--ink-tertiary);font-size:12px}.so-fs-note{color:var(--ink-tertiary);font-size:11px}.so-fs-tabs{margin:-2px 0 14px;display:flex}.so-fs-format-type{cursor:default}.so-fs-type-glyph{color:var(--ink-secondary);display:inline-flex}.so-fs-type-note{color:var(--ink-tertiary);margin-left:auto;font-size:11px}.so-pop-subhead{border-bottom:1px solid var(--hairline);background:var(--surface-raised);flex:none;align-items:center;padding:10px 16px;display:flex}.so-fs-typebar{align-items:center;gap:8px;width:100%;min-width:0;display:flex}.so-fs-typebar-wrap{flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}.so-fs-typebar-note{color:var(--ink-tertiary);font-size:11px;line-height:1.4}.so-fs-about{color:var(--ink-secondary);overflow-wrap:anywhere;margin:0 0 4px;font-size:12px;line-height:1.45}.so-fs-about-cap{color:var(--ink-tertiary);margin-bottom:2px;font-size:11px;font-weight:500;display:block}.so-pop-ctl.so-fs-type{flex:auto;min-width:0;font-size:13px}.so-pop-ctl.so-fs-type.is-locked{cursor:default;color:var(--ink-secondary);background:var(--surface)}.so-pop-ctl.so-fs-type.is-locked:hover:where([data-input=mouse] *){border-color:var(--hairline-strong)}.so-fs-type-lock{color:var(--ink-tertiary)}.so-fs-type-help{border:1px solid var(--hairline-strong);background:var(--surface-raised);width:40px;height:40px;color:var(--ink-secondary);cursor:help;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.so-fs-type-help:hover:where([data-input=mouse] *){background:var(--hover-ground)}.so-fs-options{flex-direction:column;gap:2px;margin:0 -8px;display:flex}textarea.so-input.so-input--area{width:100%;min-height:96px;padding:8px 10px;display:block}.so-fs-hint{color:var(--ink-tertiary);margin-top:6px;font-size:11px;display:block}.so-fs-access-who{min-width:0;color:var(--ink-primary);flex:1;align-items:center;gap:6px;font-size:13px;display:inline-flex}.so-fs-access-who svg{color:var(--ink-tertiary);flex:none}.so-pop-row .so-fs-hint{margin-top:0}.so-fs-access-foot{border-top:1px solid var(--hairline);align-items:center;gap:8px;padding-top:12px;display:flex}.so-vis{min-width:0;color:var(--ink-tertiary);align-items:center;gap:6px;padding:4px 10px 6px 32px;font-size:12px;display:flex}.so-vis-glyph{color:var(--ink-tertiary);flex:none}.so-vis-summary{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.so-vis-lead{color:var(--ink-secondary)}.so-vis.is-set .so-vis-summary{color:var(--ink-primary)}.so-vis.is-set .so-vis-glyph{color:var(--accent)}.so-vis .so-tbtn{flex:none}.so-vis--bare{padding-left:0}.so-vis-head{color:var(--ink-secondary);padding:14px 0 8px;font-size:11px;font-weight:600}.so-vis-head:first-child{padding-top:0}.so-vis-foot{min-width:0;color:var(--ink-tertiary);flex:auto;font-size:11px}.so-fs-default-sub{margin-top:6px}.so-fs-appear{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.so-fs-appear-card{border:1px solid var(--hairline);background:var(--surface);min-width:0;color:var(--ink-tertiary);border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;transition:border-color .12s,background-color .12s;display:flex}.so-fs-appear-card.is-on{border-color:var(--hairline-strong);background:var(--surface-raised);color:var(--ink-secondary)}.so-fs-appear-sketch{flex-direction:column;gap:4px;min-height:48px;font-size:10px;line-height:12px;display:flex}.so-fs-appear-row{min-width:0;height:14px;color:var(--ink-tertiary);align-items:center;gap:4px;display:flex}.so-fs-appear-lbl{letter-spacing:.2px;color:var(--ink-primary);flex:none;font-weight:500}.so-fs-appear-tip{background:var(--tip-bg);min-width:0;color:var(--ink-on-dark);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;margin-left:2px;padding:1px 6px;overflow:hidden}.so-fs-appear-ctl{border:1px solid var(--hairline-strong);background:var(--surface-raised);border-radius:4px;height:20px;display:block}.so-fs-appear-line{color:var(--ink-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.so-fs-appear-cap{font-size:11px;line-height:1.35}.so-fs-kebab{width:26px;height:26px;margin-right:-4px}.so-fs-custom{border:1px solid var(--hairline-strong);background:var(--surface-raised);width:100%;color:var(--ink-primary);border-radius:8px;font-size:13px;overflow:hidden}.so-fs-custom-head{align-items:center;gap:10px;height:40px;padding:0 12px;display:flex}.so-fs-custom-name{color:var(--ink-secondary);flex:1}.so-fs-custom-zite{color:var(--ink-tertiary);font-size:11px}.so-fs-custom-samples{border-top:1px solid var(--hairline);background:var(--surface);grid-template-columns:1fr 1fr;display:grid}.so-fs-custom-sample{min-width:0;padding:10px 14px 14px}.so-fs-custom-sample+.so-fs-custom-sample{border-left:1px solid var(--hairline)}.so-fs-custom-cap{color:var(--ink-tertiary);margin-bottom:8px;font-size:11px;display:block}.so-fs-custom-cell{pointer-events:none;-webkit-user-select:none;user-select:none;align-items:center;min-height:34px;display:flex}.so-fs-custom-sample .so-fs-format-view{background:0 0;border-top:0;padding:0}.so-fs-custom-none{min-height:34px;color:var(--ink-tertiary);align-items:center;font-size:12px;display:flex}.so-fs-custom-code-note{border:1px solid var(--hairline-strong);background:var(--surface-raised);color:var(--ink-secondary);white-space:pre-wrap;border-radius:8px;margin:0;padding:8px 10px;font-size:12px;line-height:1.5}.so-fs-preview--table{color:var(--ink-secondary);gap:6px;font-size:12px}.so-fs-preview--date,.so-fs-preview--num{font-variant-numeric:tabular-nums;color:var(--ink-secondary);white-space:nowrap;font-size:12px}.so-fs-optrow{color:var(--ink-primary);justify-content:space-between;align-items:center;gap:12px;padding:4px 8px;font-size:13px;display:flex}.so-fs-optrow .so-pop-ctl,.so-fs-affix{flex:none;width:160px}.so-fs-options--time{margin-top:8px}.so-fs-options--surfaces{flex-flow:wrap;gap:2px 12px}.so-fs-options--legacy{align-items:flex-start;gap:4px;margin-top:8px;padding:0 8px}.so-fs-options--legacy .so-fs-options-note{margin-top:0}.so-fs-history-lines{color:var(--ink-primary);justify-content:space-between;align-items:center;gap:12px;padding:4px 8px;font-size:13px;display:flex}.so-fs-history-lines .so-input{flex:none;width:96px}.so-fs-label--next,.so-fs-row--next{margin-top:14px}.so-fs-section--sub{padding-top:0}.so-fs-fields{border:1px solid var(--hairline);scrollbar-gutter:stable;border-radius:8px;flex-direction:column;max-height:240px;display:flex;overflow-y:auto}.so-fs-field{color:var(--ink-primary);border-top:1px solid var(--hairline);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:5px 10px;font-size:13px;display:flex}.so-fs-field:first-child{border-top:0}.so-fs-action{border-top:1px solid var(--hairline)}.so-fs-action:first-child{border-top:0}.so-fs-action.is-on{background:var(--surface-raised)}.so-fs-action>.so-fs-field{border-top:0}.so-fs-field:hover:where([data-input=mouse] *){background:var(--surface)}.so-fs-field.is-on{background:var(--surface-raised)}.so-fs-field.is-dragging{opacity:.45}.so-fs-field input{accent-color:var(--primary);margin:0}.so-fs-field-grip{color:var(--ink-tertiary);display:inline-flex}.so-fs-field-glyph{color:var(--ink-secondary);display:inline-flex}.so-fs-field-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.so-fs-field-name:has(+.so-fs-field-note){flex:none;max-width:100%}.so-fs-field-wrap{cursor:default;flex:none;margin-left:auto;display:inline-flex}.so-fs-field-note{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-tertiary);flex:0 auto;margin-left:auto;font-size:11px;overflow:hidden}.so-fs-row{align-items:center;gap:10px;display:flex}.so-grid .so-td.is-editable:hover:where([data-input=mouse] *){border-radius:6px}.so-aff{right:var(--aff-right,5px);opacity:0;pointer-events:none;transition:opacity var(--motion-fast) var(--ease-out);z-index:1;align-items:center;gap:2px;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.so-aff-x,.so-aff-chev{width:18px;height:18px;color:var(--aff-ink,var(--ink-secondary));cursor:pointer;border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.so-aff-chev.is-passive{cursor:inherit}.so-aff-chev>svg{transition:transform var(--motion-fast) var(--ease-out)}.so-aff.is-open .so-aff-chev>svg{transform:rotate(180deg)}.so-aff-x:hover:where([data-input=mouse] *){background:var(--aff-hover,var(--surface-sunken));color:var(--aff-ink-hover,var(--ink-primary))}.so-grid .so-td.is-editable.so-td-select:is(:hover:where([data-input=mouse] *),.is-cellsel,.is-editing)>.so-aff,.so-fd--boxed:is(:hover:where([data-input=mouse] *),:focus-within,.is-open)>.so-aff{opacity:1}.so-grid .so-td.is-editable.so-td-select:is(:hover:where([data-input=mouse] *),.is-cellsel,.is-editing)>.so-aff>*,.so-fd--boxed:is(:hover:where([data-input=mouse] *),:focus-within,.is-open)>.so-aff>:not(.is-passive){pointer-events:auto}.so-fd--boxed.is-empty>.so-aff{opacity:1}.so-grid .so-td-block>.so-aff,.so-rv-item.is-block .so-fd.is-bar>.so-aff{--aff-ink:var(--ink-on-dark);--aff-ink-hover:var(--ink-on-dark);--aff-hover:#ffffff40}.so-grid .so-td-block:has(.chip--tone-100:not(.chip--hue-indigo),.chip--tone-75)>.so-aff{--aff-ink:var(--ink-on-bright);--aff-ink-hover:var(--ink-on-bright);--aff-hover:var(--ink-on-bright)}.so-rv-item.is-block .so-fd.is-bar:has(.chip--tone-75)>.so-aff{--aff-ink:var(--ink-on-bright);--aff-ink-hover:var(--ink-on-bright);--aff-hover:var(--ink-on-bright)}@supports (color:color-mix(in lab, red, red)){.so-grid .so-td-block:has(.chip--tone-100:not(.chip--hue-indigo),.chip--tone-75)>.so-aff{--aff-hover:color-mix(in srgb, var(--ink-on-bright) 14%, transparent)}.so-rv-item.is-block .so-fd.is-bar:has(.chip--tone-75)>.so-aff{--aff-hover:color-mix(in srgb, var(--ink-on-bright) 14%, transparent)}}.so-grid .so-td-block:has(.chip--tone-25,.chip--tone-10)>.so-aff{--aff-ink:var(--ink-primary);--aff-ink-hover:var(--ink-primary);--aff-hover:var(--ink-primary)}.so-rv-item.is-block .so-fd.is-bar:has(.chip--tone-25,.chip--tone-10)>.so-aff{--aff-ink:var(--ink-primary);--aff-ink-hover:var(--ink-primary);--aff-hover:var(--ink-primary)}@supports (color:color-mix(in lab, red, red)){.so-grid .so-td-block:has(.chip--tone-25,.chip--tone-10)>.so-aff{--aff-hover:color-mix(in srgb, var(--ink-primary) 12%, transparent)}.so-rv-item.is-block .so-fd.is-bar:has(.chip--tone-25,.chip--tone-10)>.so-aff{--aff-hover:color-mix(in srgb, var(--ink-primary) 12%, transparent)}}.so-grid .so-td-block:has(.chip--tone-100.chip--hue-blue)>.so-aff{--aff-ink:var(--pal-blue-on);--aff-ink-hover:var(--pal-blue-on);--aff-hover:var(--pal-blue-on)}.so-rv-item.is-block .so-fd.is-bar:has(.chip--tone-100.chip--hue-blue)>.so-aff{--aff-ink:var(--pal-blue-on);--aff-ink-hover:var(--pal-blue-on);--aff-hover:var(--pal-blue-on)}@supports (color:color-mix(in lab, red, red)){.so-grid .so-td-block:has(.chip--tone-100.chip--hue-blue)>.so-aff{--aff-hover:color-mix(in srgb, var(--pal-blue-on) 18%, transparent)}.so-rv-item.is-block .so-fd.is-bar:has(.chip--tone-100.chip--hue-blue)>.so-aff{--aff-hover:color-mix(in srgb, var(--pal-blue-on) 18%, transparent)}}.so-grid .so-td-block:has(.chip--tone-100.chip--hue-sky)>.so-aff{--aff-ink:var(--pal-sky-on);--aff-ink-hover:var(--pal-sky-on);--aff-hover:var(--pal-sky-on)}.so-rv-item.is-block .so-fd.is-bar:has(.chip--tone-100.chip--hue-sky)>.so-aff{--aff-ink:var(--pal-sky-on);--aff-ink-hover:var(--pal-sky-on);--aff-hover:var(--pal-sky-on)}@supports (color:color-mix(in lab, red, red)){.so-grid .so-td-block:has(.chip--tone-100.chip--hue-sky)>.so-aff{--aff-hover:color-mix(in srgb, var(--pal-sky-on) 18%, transparent)}.so-rv-item.is-block .so-fd.is-bar:has(.chip--tone-100.chip--hue-sky)>.so-aff{--aff-hover:color-mix(in srgb, var(--pal-sky-on) 18%, transparent)}}.so-grid .so-td-block:has(.chip--tone-100.chip--hue-green)>.so-aff{--aff-ink:var(--pal-green-on);--aff-ink-hover:var(--pal-green-on);--aff-hover:var(--pal-green-on)}.so-rv-item.is-block .so-fd.is-bar:has(.chip--tone-100.chip--hue-green)>.so-aff{--aff-ink:var(--pal-green-on);--aff-ink-hover:var(--pal-green-on);--aff-hover:var(--pal-green-on)}@supports (color:color-mix(in lab, red, red)){.so-grid .so-td-block:has(.chip--tone-100.chip--hue-green)>.so-aff{--aff-hover:color-mix(in srgb, var(--pal-green-on) 18%, transparent)}.so-rv-item.is-block .so-fd.is-bar:has(.chip--tone-100.chip--hue-green)>.so-aff{--aff-hover:color-mix(in srgb, var(--pal-green-on) 18%, transparent)}}.so-grid .so-td-block:has(.chip--tone-100.chip--hue-red)>.so-aff{--aff-ink:var(--pal-red-on);--aff-ink-hover:var(--pal-red-on);--aff-hover:var(--pal-red-on)}.so-rv-item.is-block .so-fd.is-bar:has(.chip--tone-100.chip--hue-red)>.so-aff{--aff-ink:var(--pal-red-on);--aff-ink-hover:var(--pal-red-on);--aff-hover:var(--pal-red-on)}@supports (color:color-mix(in lab, red, red)){.so-grid .so-td-block:has(.chip--tone-100.chip--hue-red)>.so-aff{--aff-hover:color-mix(in srgb, var(--pal-red-on) 18%, transparent)}.so-rv-item.is-block .so-fd.is-bar:has(.chip--tone-100.chip--hue-red)>.so-aff{--aff-hover:color-mix(in srgb, var(--pal-red-on) 18%, transparent)}}.so-grid .so-td-block:has(.chip--tone-100.chip--hue-orange)>.so-aff{--aff-ink:var(--pal-orange-on);--aff-ink-hover:var(--pal-orange-on);--aff-hover:var(--pal-orange-on)}.so-rv-item.is-block .so-fd.is-bar:has(.chip--tone-100.chip--hue-orange)>.so-aff{--aff-ink:var(--pal-orange-on);--aff-ink-hover:var(--pal-orange-on);--aff-hover:var(--pal-orange-on)}@supports (color:color-mix(in lab, red, red)){.so-grid .so-td-block:has(.chip--tone-100.chip--hue-orange)>.so-aff{--aff-hover:color-mix(in srgb, var(--pal-orange-on) 18%, transparent)}.so-rv-item.is-block .so-fd.is-bar:has(.chip--tone-100.chip--hue-orange)>.so-aff{--aff-hover:color-mix(in srgb, var(--pal-orange-on) 18%, transparent)}}.so-grid .so-td-block:has(.chip--tone-100.chip--hue-amber)>.so-aff{--aff-ink:var(--pal-amber-on);--aff-ink-hover:var(--pal-amber-on);--aff-hover:var(--pal-amber-on)}.so-rv-item.is-block .so-fd.is-bar:has(.chip--tone-100.chip--hue-amber)>.so-aff{--aff-ink:var(--pal-amber-on);--aff-ink-hover:var(--pal-amber-on);--aff-hover:var(--pal-amber-on)}@supports (color:color-mix(in lab, red, red)){.so-grid .so-td-block:has(.chip--tone-100.chip--hue-amber)>.so-aff{--aff-hover:color-mix(in srgb, var(--pal-amber-on) 18%, transparent)}.so-rv-item.is-block .so-fd.is-bar:has(.chip--tone-100.chip--hue-amber)>.so-aff{--aff-hover:color-mix(in srgb, var(--pal-amber-on) 18%, transparent)}}.so-grid .so-td-block:has(.chip--tone-100.chip--hue-indigo)>.so-aff{--aff-ink:var(--pal-indigo-on);--aff-ink-hover:var(--pal-indigo-on);--aff-hover:var(--pal-indigo-on)}.so-rv-item.is-block .so-fd.is-bar:has(.chip--tone-100.chip--hue-indigo)>.so-aff{--aff-ink:var(--pal-indigo-on);--aff-ink-hover:var(--pal-indigo-on);--aff-hover:var(--pal-indigo-on)}@supports (color:color-mix(in lab, red, red)){.so-grid .so-td-block:has(.chip--tone-100.chip--hue-indigo)>.so-aff{--aff-hover:color-mix(in srgb, var(--pal-indigo-on) 18%, transparent)}.so-rv-item.is-block .so-fd.is-bar:has(.chip--tone-100.chip--hue-indigo)>.so-aff{--aff-hover:color-mix(in srgb, var(--pal-indigo-on) 18%, transparent)}}.so-grid .so-td-block:has(.chip--tone-100.chip--hue-magenta)>.so-aff{--aff-ink:var(--pal-magenta-on);--aff-ink-hover:var(--pal-magenta-on);--aff-hover:var(--pal-magenta-on)}.so-rv-item.is-block .so-fd.is-bar:has(.chip--tone-100.chip--hue-magenta)>.so-aff{--aff-ink:var(--pal-magenta-on);--aff-ink-hover:var(--pal-magenta-on);--aff-hover:var(--pal-magenta-on)}@supports (color:color-mix(in lab, red, red)){.so-grid .so-td-block:has(.chip--tone-100.chip--hue-magenta)>.so-aff{--aff-hover:color-mix(in srgb, var(--pal-magenta-on) 18%, transparent)}.so-rv-item.is-block .so-fd.is-bar:has(.chip--tone-100.chip--hue-magenta)>.so-aff{--aff-hover:color-mix(in srgb, var(--pal-magenta-on) 18%, transparent)}}.so-grid .so-td-block:has(.chip--tone-100.chip--hue-teal)>.so-aff{--aff-ink:var(--pal-teal-on);--aff-ink-hover:var(--pal-teal-on);--aff-hover:var(--pal-teal-on)}.so-rv-item.is-block .so-fd.is-bar:has(.chip--tone-100.chip--hue-teal)>.so-aff{--aff-ink:var(--pal-teal-on);--aff-ink-hover:var(--pal-teal-on);--aff-hover:var(--pal-teal-on)}@supports (color:color-mix(in lab, red, red)){.so-grid .so-td-block:has(.chip--tone-100.chip--hue-teal)>.so-aff{--aff-hover:color-mix(in srgb, var(--pal-teal-on) 18%, transparent)}.so-rv-item.is-block .so-fd.is-bar:has(.chip--tone-100.chip--hue-teal)>.so-aff{--aff-hover:color-mix(in srgb, var(--pal-teal-on) 18%, transparent)}}.so-grid .so-td-block:has(.chip--tone-100.chip--hue-neutral)>.so-aff{--aff-ink:var(--pal-neutral-on);--aff-ink-hover:var(--pal-neutral-on);--aff-hover:var(--pal-neutral-on)}.so-rv-item.is-block .so-fd.is-bar:has(.chip--tone-100.chip--hue-neutral)>.so-aff{--aff-ink:var(--pal-neutral-on);--aff-ink-hover:var(--pal-neutral-on);--aff-hover:var(--pal-neutral-on)}@supports (color:color-mix(in lab, red, red)){.so-grid .so-td-block:has(.chip--tone-100.chip--hue-neutral)>.so-aff{--aff-hover:color-mix(in srgb, var(--pal-neutral-on) 18%, transparent)}.so-rv-item.is-block .so-fd.is-bar:has(.chip--tone-100.chip--hue-neutral)>.so-aff{--aff-hover:color-mix(in srgb, var(--pal-neutral-on) 18%, transparent)}}.so-grid .so-td.so-td-select{transition:padding-right var(--motion-fast) var(--ease-out)}.so-grid .so-td.is-editable.so-td-select:is(:hover:where([data-input=mouse] *),.is-cellsel,.is-editing){padding-right:44px}.so-grid .so-td.is-editable.so-td-block:is(:hover:where([data-input=mouse] *),.is-cellsel,.is-editing){padding-right:0}.so-grid .so-td .chip.chip--block,html[data-density=smartsuite] .ep-desktop .so-grid .so-td .chip.chip--block{border-radius:3px}.chip.chip--block,.chip.chip--block>*,html[data-density=smartsuite] .ep-desktop .chip.chip--block,html[data-density=smartsuite] .ep-desktop .chip.chip--block>*{line-height:1.3}.so-cell-plus{width:var(--pill-h);height:var(--pill-h);background:var(--surface-raised);border:1px solid var(--hairline-strong);color:var(--ink-secondary);cursor:pointer;z-index:2;border-radius:4px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;left:3px;transform:translateY(-50%);box-shadow:0 1px #0f0f0f14}.so-cell-plus:hover:where([data-input=mouse] *){color:var(--ink-primary);border-color:var(--ink-tertiary)}.so-grid .so-td.is-editable.so-td-link.is-cellsel,.so-grid .so-td.is-editable.so-td-link.is-editing{padding-left:calc(var(--pill-h) + 6px)}.so-grid-wrap.is-plus-hover .so-grid .so-td.is-editable.so-td-link:not(:hover:where([data-input=mouse] *)):not(.is-cellsel):not(.is-editing)>.so-cell-plus{display:none}.so-grid-wrap.is-plus-hover .so-grid .so-td.is-editable.so-td-link:hover:where([data-input=mouse] *){padding-left:calc(var(--pill-h) + 6px)}.so-grid .so-td.so-td-lempty:not(:hover:where([data-input=mouse] *)):not(.is-cellsel):not(.is-editing)>.so-cell-plus{display:none}.so-cell-prompt{left:calc(var(--pill-h) + 6px);height:var(--pill-h);color:var(--ink-tertiary);font-size:inherit;white-space:nowrap;pointer-events:none;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.so-cell-open{width:20px;height:20px;color:var(--accent-ink);cursor:pointer;z-index:2;border-radius:50%;justify-content:center;align-items:center;transition:background .1s;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.so-cell-open:hover:where([data-input=mouse] *){background:var(--sel)}@supports (color:color-mix(in lab, red, red)){.so-cell-open:hover:where([data-input=mouse] *){background:color-mix(in srgb, var(--sel) 14%, transparent)}}.so-grid .so-td.so-td-link.has-open.is-cellsel,.so-grid .so-td.so-td-link.has-open.is-editing,.so-grid .so-td.so-td-log.has-open{padding-right:28px}.so-grid .so-td.so-vtop>.so-cell-plus,.so-grid .so-td.so-vtop>.so-cell-open,.so-grid .so-td.so-vtop>.so-cell-prompt,.so-grid .so-cell-float>.so-cell-open{top:7px;transform:none}html[data-density=smartsuite] .so-grid .so-td.so-vtop>.so-cell-plus,html[data-density=smartsuite] .so-grid .so-td.so-vtop>.so-cell-prompt{top:8px}.so-grid .so-row .so-td-check input{cursor:pointer}.so-grid .so-row .so-td-check input:hover:where([data-input=mouse] *){outline:2px solid var(--sel)}@supports (color:color-mix(in lab, red, red)){.so-grid .so-row .so-td-check input:hover:where([data-input=mouse] *){outline:2px solid color-mix(in srgb, var(--sel) 35%, transparent)}}.so-grid .so-row .so-td-check input:hover:where([data-input=mouse] *){outline-offset:1px;border-radius:3px}.so-grid .so-td-check:hover:where([data-input=mouse] *){background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.so-grid .so-td-check:hover:where([data-input=mouse] *){background:color-mix(in srgb, var(--surface) 45%, var(--surface-raised))}}.so-grid .so-row .so-td-check .so-row-num{position:absolute;top:50%;left:16px;transform:translate(-50%,-50%)}.so-grid .so-th.so-th-check input{position:relative;left:-10px}.so-row-expand{width:20px;height:20px;color:var(--accent-ink);opacity:0;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:opacity 80ms,background .1s;display:inline-flex;position:absolute;top:50%;left:calc(100% - 14px);transform:translate(-50%,-50%)}.so-grid .so-row:hover:where([data-input=mouse] *) .so-row-expand,.so-grid .so-row.is-selected .so-row-expand,.so-grid .so-row.is-open .so-row-expand{opacity:1}.so-row-expand:hover:where([data-input=mouse] *){background:var(--sel-bg)}.chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.3;overflow:hidden}.so-grid .so-td.so-td-select .chip{min-width:0;max-width:100%}.so-grid .so-td.so-td-select .chip>.chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.so-grid .so-td.so-td-block .chip--block,.so-rv-item.is-block .so-fd-box .chip--block{transition:padding var(--motion-fast) var(--ease-out);justify-content:flex-start}.so-grid .so-td.so-td-block .chip--block:before,.so-grid .so-td.so-td-block .chip--block:after,.so-rv-item.is-block .so-fd-box .chip--block:before,.so-rv-item.is-block .so-fd-box .chip--block:after{content:"";min-width:0;transition:flex-grow var(--motion-fast) var(--ease-out);flex:1 1 0}.so-grid .so-td.so-td-block .chip--block>.chip-label,.so-rv-item.is-block .so-fd-box .chip--block>.chip-label{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.so-grid .so-td.is-editable.so-td-block:is(:hover:where([data-input=mouse] *),.is-cellsel,.is-editing) .chip--block{padding-left:10px;padding-right:44px}.so-grid .so-td.is-editable.so-td-block:is(:hover:where([data-input=mouse] *),.is-cellsel,.is-editing) .chip--block:before{flex-grow:0}.so-rv-item.is-block .so-fd--boxed:is(:hover:where([data-input=mouse] *),:focus-within,.is-open) .chip--block:after{min-width:46px}@media (prefers-reduced-motion:reduce){.so-aff,.so-aff-chev>svg,.so-grid .so-td.so-td-select,.so-fd--boxed .so-fd-box,.so-grid .so-td.so-td-block .chip--block,.so-rv-item.is-block .so-fd-box .chip--block,.so-grid .so-td.so-td-block .chip--block:before,.so-rv-item.is-block .so-fd-box .chip--block:before{transition:none}}.so-grid .so-td.is-cellsel,.so-grid .so-td.is-editable.is-cellsel:hover:where([data-input=mouse] *),.so-grid .so-td.is-locked.is-cellsel:hover:where([data-input=mouse] *),.so-grid .so-td.is-formula.is-cellsel:hover:where([data-input=mouse] *){border-radius:6px;background:var(--sel-bg)!important}@supports (color:color-mix(in lab, red, red)){.so-grid .so-td.is-cellsel,.so-grid .so-td.is-editable.is-cellsel:hover:where([data-input=mouse] *),.so-grid .so-td.is-locked.is-cellsel:hover:where([data-input=mouse] *),.so-grid .so-td.is-formula.is-cellsel:hover:where([data-input=mouse] *){background:color-mix(in srgb, var(--sel-bg) 45%, var(--surface-raised))!important}}.so-grid .so-td.is-cellsel.so-td-block,.so-grid .so-td.is-editable.is-cellsel.so-td-block:hover:where([data-input=mouse] *){background:var(--surface-raised)!important}.so-grid .so-td.is-editable.is-cellsel.is-empty:not(.is-editing):not(.so-td-select):not(.so-td-link):not(.so-td-log):not(.so-td-action):not(.is-locked):not(.is-formula):before{content:"Write here";width:auto;height:auto;color:var(--ink-tertiary);pointer-events:none;border:0;font-size:12px;display:inline;position:static}.so-pill--rm{padding-right:20px;position:relative}.so-pill-x{width:12px;height:12px;color:var(--ink-tertiary);opacity:0;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:opacity 80ms;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.so-pill--rm:hover:where([data-input=mouse] *) .so-pill-x{opacity:1}.so-pill-x:hover:where([data-input=mouse] *){color:var(--ink-primary);background:#0f0f0f1a}.so-grid .so-row .so-td-check input,.so-grid .so-th-check input{appearance:none;border:2px solid var(--hairline-strong);background:var(--surface-raised);cursor:pointer;box-sizing:border-box;border-radius:3px;width:16px;height:16px}.so-grid .so-row .so-td-check input:hover:where([data-input=mouse] *),.so-grid .so-th-check input:hover:where([data-input=mouse] *){border-color:var(--sel);outline:none}.so-grid .so-row .so-td-check input:checked,.so-grid .so-th-check input:checked,.so-grid .so-th-check input:indeterminate{border-color:var(--sel);background:var(--sel)}.so-grid .so-row .so-td-check input:checked:after,.so-grid .so-th-check input:checked:after{content:"";border:solid var(--ink-on-dark);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.so-grid .so-th-check input:indeterminate:after{content:"";background:var(--ink-on-dark);width:8px;height:2px;position:absolute;top:6px;left:3px}.so-grid .so-th-check input{position:relative;left:-10px}.so-grid .so-td.is-editing,.so-grid .so-td.is-editing.is-cellsel,.so-grid .so-td.is-editable.is-editing.is-cellsel:hover:where([data-input=mouse] *),.so-grid .so-td.is-editing.so-td-block,.so-grid .so-td.is-editable.is-editing.is-cellsel.so-td-block:hover:where([data-input=mouse] *){box-shadow:0 0 0 3px var(--sel), 0 4px 12px #0f0f0f29}@supports (color:color-mix(in lab, red, red)){.so-grid .so-td.is-editing,.so-grid .so-td.is-editing.is-cellsel,.so-grid .so-td.is-editable.is-editing.is-cellsel:hover:where([data-input=mouse] *),.so-grid .so-td.is-editing.so-td-block,.so-grid .so-td.is-editable.is-editing.is-cellsel.so-td-block:hover:where([data-input=mouse] *){box-shadow:0 0 0 3px color-mix(in srgb, var(--sel) 18%, transparent), 0 4px 12px #0f0f0f29}}.so-grid .so-td.is-editing,.so-grid .so-td.is-editing.is-cellsel,.so-grid .so-td.is-editable.is-editing.is-cellsel:hover:where([data-input=mouse] *),.so-grid .so-td.is-editing.so-td-block,.so-grid .so-td.is-editable.is-editing.is-cellsel.so-td-block:hover:where([data-input=mouse] *){border-radius:6px;background:var(--surface-raised)!important}.so-grid .so-td{transition:box-shadow .15s}.so-grid .so-td.so-frozen.is-editing,.so-grid .so-td.so-frozen.is-editing.is-cellsel{z-index:5}.so-grid .so-td.so-sl.is-editable:hover:where([data-input=mouse] *),.so-grid .so-td.so-sl.is-locked:hover:where([data-input=mouse] *),.so-grid .so-td.so-sl.is-formula:hover:where([data-input=mouse] *){box-shadow:inset 3px 0 0 var(--sl)}.so-grid .so-td.so-sl.is-cellsel,.so-grid .so-td.so-sl.is-editable.is-cellsel:hover:where([data-input=mouse] *),.so-grid .so-td.so-sl.is-locked.is-cellsel:hover:where([data-input=mouse] *),.so-grid .so-td.so-sl.is-formula.is-cellsel:hover:where([data-input=mouse] *){box-shadow:inset 3px 0 0 var(--sl);background:var(--sl)!important}@supports (color:color-mix(in lab, red, red)){.so-grid .so-td.so-sl.is-cellsel,.so-grid .so-td.so-sl.is-editable.is-cellsel:hover:where([data-input=mouse] *),.so-grid .so-td.so-sl.is-locked.is-cellsel:hover:where([data-input=mouse] *),.so-grid .so-td.so-sl.is-formula.is-cellsel:hover:where([data-input=mouse] *){background:color-mix(in srgb, var(--sl) 24%, var(--surface-raised))!important}}.so-grid .so-td.so-sl.is-editing,.so-grid .so-td.so-sl.is-editing.is-cellsel,.so-grid .so-td.so-sl.is-editable.is-editing.is-cellsel:hover:where([data-input=mouse] *){box-shadow:inset 3px 0 0 var(--sl), 0 0 0 3px var(--sel), 0 4px 12px #0f0f0f29}@supports (color:color-mix(in lab, red, red)){.so-grid .so-td.so-sl.is-editing,.so-grid .so-td.so-sl.is-editing.is-cellsel,.so-grid .so-td.so-sl.is-editable.is-editing.is-cellsel:hover:where([data-input=mouse] *){box-shadow:inset 3px 0 0 var(--sl), 0 0 0 3px color-mix(in srgb, var(--sel) 18%, transparent), 0 4px 12px #0f0f0f29}}.so-grid .so-td.so-sl.is-editing,.so-grid .so-td.so-sl.is-editing.is-cellsel,.so-grid .so-td.so-sl.is-editable.is-editing.is-cellsel:hover:where([data-input=mouse] *){background:var(--sl)!important}@supports (color:color-mix(in lab, red, red)){.so-grid .so-td.so-sl.is-editing,.so-grid .so-td.so-sl.is-editing.is-cellsel,.so-grid .so-td.so-sl.is-editable.is-editing.is-cellsel:hover:where([data-input=mouse] *){background:color-mix(in srgb, var(--sl) 14%, var(--surface-raised))!important}}.so-grid .so-row.so-sl-row .so-td.is-cellsel:not(.so-sl),.so-grid .so-row.so-sl-row .so-td.is-editable.is-cellsel:not(.so-sl):hover:where([data-input=mouse] *){background:var(--sl)!important}@supports (color:color-mix(in lab, red, red)){.so-grid .so-row.so-sl-row .so-td.is-cellsel:not(.so-sl),.so-grid .so-row.so-sl-row .so-td.is-editable.is-cellsel:not(.so-sl):hover:where([data-input=mouse] *){background:color-mix(in srgb, var(--sl) 20%, var(--surface-raised))!important}}.so-grid .so-row.so-sl-row .so-td.is-editing:not(.so-sl),.so-grid .so-row.so-sl-row .so-td.is-editing.is-cellsel:not(.so-sl){background:var(--sl)!important}@supports (color:color-mix(in lab, red, red)){.so-grid .so-row.so-sl-row .so-td.is-editing:not(.so-sl),.so-grid .so-row.so-sl-row .so-td.is-editing.is-cellsel:not(.so-sl){background:color-mix(in srgb, var(--sl) 10%, var(--surface-raised))!important}}.so-grid .so-th:not(.so-th-first):not(.so-th-check):not(.so-th-blank):not(.so-th-filler):not(.so-cat){text-align:center}.so-grid .so-th.so-th-first{text-align:left}.so-grid .so-td.so-td-num,.so-grid .so-th.so-th-num:not(.so-th-first):not(.so-th-check):not(.so-th-blank):not(.so-th-filler):not(.so-cat){text-align:right}.so-editor-menu.is-block{padding:8px}.so-editor-menu.is-block .so-menu-list{scrollbar-gutter:stable both-edges;flex-direction:column;gap:6px;margin-inline:-8px;padding:2px 10px;display:flex;overflow-x:hidden}.so-editor-menu.is-block .so-menu-item{border-radius:6px;padding:0;transition:transform .12s;position:relative;background:0 0!important}.so-editor-menu.is-block .so-menu-item:hover:where([data-input=mouse] *),.so-editor-menu.is-block .so-menu-item.is-hi{transform:scale(1.04)}.so-editor-menu.is-block .so-menu-label{display:block;overflow:visible}.so-editor-menu.is-block .so-menu-item>.so-menu-check{width:auto;color:var(--ink-on-dark);z-index:1;flex:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.so-editor-menu.is-block .so-menu-item:has(.chip--tone-75) .so-menu-check{color:var(--ink-on-bright)}.so-editor-menu.is-block .so-menu-item:has(.chip--tone-25,.chip--tone-10) .so-menu-check{color:var(--ink-primary)}.so-editor-menu.is-block .chip.chip--block{border-radius:6px;align-items:center;min-height:30px;padding:0 28px;font-size:13px}.so-grid .so-td.so-frozen-edge:hover:where([data-input=mouse] *),.so-grid .so-td.so-frozen-edge.is-cellsel,.so-grid .so-td.so-frozen-edge.is-editing{z-index:11}.ep-shell{--band:var(--pal-indigo-deep);--band-bright:var(--pal-indigo-100);--band-pale:var(--pal-indigo-pale)}.ep-shell .ep-rail-body{border-right:0}.ep-shell .ep-desktop .ep-page-header{background:var(--band);color:var(--ink-on-dark);--hdr-on:var(--ink-on-dark);border-bottom:0}@supports (color:color-mix(in lab, red, red)){.ep-shell .ep-desktop .ep-page-header{--hdr-on:color-mix(in srgb, var(--ink-on-dark) 16%, transparent)}}.ep-shell .ep-desktop .ep-page-header{--hdr-hover:var(--ink-on-dark)}@supports (color:color-mix(in lab, red, red)){.ep-shell .ep-desktop .ep-page-header{--hdr-hover:color-mix(in srgb, var(--ink-on-dark) 16%, transparent)}}.ep-shell .ep-desktop .ep-page-header{--bar-ink:var(--ink-on-dark);--bar-link:#ffffffeb;--bar-ink-secondary:#ffffffe0}.ep-shell .ep-desktop .ep-page-header .ep-ph-title{color:var(--ink-on-dark)}.ep-shell .ep-desktop .ep-page-header .ep-ph-back{color:#fffc}.ep-shell .ep-desktop .ep-page-header .ep-ph-back:hover:where([data-input=mouse] *){color:var(--ink-on-dark)}.so-theme{max-width:720px}.so-theme-title{color:var(--ink-primary);margin:0 0 4px;font-size:14px;font-weight:600}.so-theme-help,.so-theme-note{color:var(--ink-secondary);margin:0 0 14px;font-size:12.5px;line-height:1.45}.so-theme-note{color:var(--ink-tertiary);margin-top:14px}.so-theme-grid{grid-template-columns:repeat(5,minmax(96px,1fr));gap:10px;display:grid}.so-theme-swatch{border:1px solid var(--hairline);background:var(--surface-raised);cursor:pointer;font:inherit;color:var(--ink-primary);border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:10px 8px;display:flex}.so-theme-swatch:hover:where([data-input=mouse] *):not(:disabled){border-color:var(--hairline-strong)}.so-theme-swatch.is-on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.so-theme-swatch:disabled{cursor:default;opacity:.8}.so-theme-chip{width:44px;height:28px;color:var(--ink-on-dark);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.so-theme-label{font-size:12px}.so-fv-cards{background:var(--surface-raised);border-bottom:0;padding-top:12px;padding-bottom:6px}.so-toolbar{border-bottom:0;padding-bottom:10px}.so-fv-card{background:var(--surface);border-color:#0000}.so-fv-card:hover:where([data-input=mouse] *){border-color:var(--hover-line)}.so-fv-card.is-selected{background:var(--accent-pale);border-color:var(--accent);box-shadow:none}.so-fv-card.is-selected:hover:where([data-input=mouse] *){background:var(--accent-pale);border-color:var(--accent)}.so-grid-wrap{border-top:1px solid var(--hairline)}.so-fv-cards{padding-top:28px}:root{--band:var(--pal-indigo-deep);--band-bright:var(--pal-indigo-100);--band-pale:var(--pal-indigo-pale);--accent:var(--band);--accent-pale:var(--band-pale);--accent-bright:var(--band-bright);--accent-ink:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--accent-ink:color-mix(in srgb, var(--accent) var(--accent-ink-mix), var(--ink-primary))}}:root{--accent-bright-ink:var(--accent-bright)}@supports (color:color-mix(in lab, red, red)){:root{--accent-bright-ink:color-mix(in srgb, var(--accent-bright) var(--accent-ink-mix), var(--ink-primary))}}.so-themed{--accent:var(--band);--accent-pale:var(--band-pale);--accent-bright:var(--band-bright);--accent-ink:var(--accent)}@supports (color:color-mix(in lab, red, red)){.so-themed{--accent-ink:color-mix(in srgb, var(--accent) var(--accent-ink-mix), var(--ink-primary))}}.so-themed{--accent-bright-ink:var(--accent-bright)}@supports (color:color-mix(in lab, red, red)){.so-themed{--accent-bright-ink:color-mix(in srgb, var(--accent-bright) var(--accent-ink-mix), var(--ink-primary))}}.so-themed .so-tbtn--primary{background:var(--accent);border-color:var(--accent);color:var(--ink-on-dark)}.so-themed .so-tbtn--primary:hover:where([data-input=mouse] *){background:var(--accent-bright);border-color:var(--accent-bright)}.so-themed .ep-btn--primary{background:var(--accent);color:var(--ink-on-dark)}.so-themed .ep-btn--primary:not(:disabled):hover:where([data-input=mouse] *),.so-themed .ep-btn--primary:not(:disabled):active{background:var(--accent-bright)}:root{--split-h:28px;--split-radius:8px}.so-split{height:var(--split-h);border-radius:var(--split-radius);white-space:nowrap;vertical-align:middle;border:1px solid #0000;flex:none;align-items:stretch;font-size:12px;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.so-split--primary{background:var(--accent,var(--primary));color:var(--ink-on-dark)}.so-split--secondary{background:var(--surface-raised);color:var(--ink-primary);border-color:var(--hairline-strong);font-weight:500}.so-split-main,.so-split-caret{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;margin:0;line-height:1;transition:background .12s;display:inline-flex}.so-split-main{gap:6px;padding:0 12px 0 14px}.so-split--secondary .so-split-main{padding:0 10px 0 11px}.so-split-caret{padding:0 8px 0 7px}.so-split-div{opacity:.35;background:currentColor;flex:none;align-self:center;width:1px;height:55%}.so-split--primary>button:hover:where([data-input=mouse] *):not(:disabled){background:var(--accent-bright,var(--primary-hover))}.so-split--primary>button:active:not(:disabled),.so-split--primary>.so-split-caret[aria-expanded=true]{background:var(--accent,var(--primary))}@supports (color:color-mix(in lab, red, red)){.so-split--primary>button:active:not(:disabled),.so-split--primary>.so-split-caret[aria-expanded=true]{background:color-mix(in srgb, var(--accent,var(--primary)) 82%, var(--ink-primary))}}.so-split--secondary>button:hover:where([data-input=mouse] *):not(:disabled),.so-split--secondary>button:active:not(:disabled),.so-split--secondary>.so-split-caret[aria-expanded=true]{background:var(--surface-sunken)}@supports (color:color-mix(in lab, red, red)){.so-split--secondary>button:active:not(:disabled),.so-split--secondary>.so-split-caret[aria-expanded=true]{background:color-mix(in srgb, var(--surface-sunken) 80%, var(--ink-tertiary))}}.so-split--secondary:has(>.so-split-caret[aria-expanded=true]){border-color:var(--ink-tertiary)}.so-split>button:focus{outline:none}html[data-modality=keyboard] .so-split>button:focus-visible{outline-offset:-4px;border-radius:calc(var(--split-radius) - 3px);outline:2px solid}.so-split>button:disabled{cursor:not-allowed}.so-split-main:disabled>.so-split-label,.so-split-main:disabled>svg,.so-split-caret:disabled>svg,.so-split.is-disabled{opacity:.55}.so-split.is-disabled>button:disabled>*{opacity:1}.so-split-main[aria-busy=true]{cursor:progress}.so-split .so-spin{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.so-split .so-spin{border-color:color-mix(in srgb, currentColor 30%, transparent)}}.so-split .so-spin{border-top-color:currentColor}.so-split-menu{min-width:200px}button.so-split-item{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0}button.so-split-item:focus{outline:none}button.so-split-item:focus-visible,button.so-split-item:hover:where([data-input=mouse] *):not(:disabled){background:var(--surface-sunken)}.so-themed .so-fv-card.is-selected,.so-themed .so-fv-card.is-selected:hover:where([data-input=mouse] *){background:var(--accent-pale);border-color:var(--accent)}.so-themed .so-fv-card.is-selected .so-fv-card-count{color:var(--accent-ink)}.so-themed .so-fv-card:hover:where([data-input=mouse] *):not(.is-selected){border-color:var(--hover-line)}:root{--sel:var(--accent);--sel-bg:var(--accent-pale);--hover-line:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--hover-line:color-mix(in srgb, var(--accent) 45%, var(--hairline-strong))}}.so-themed{--sel:var(--accent);--sel-bg:var(--accent-pale);--hover-line:var(--accent)}@supports (color:color-mix(in lab, red, red)){.so-themed{--hover-line:color-mix(in srgb, var(--accent) 45%, var(--hairline-strong))}}.so-themed .so-tbtn.is-active{background:var(--tbtn-on);color:var(--ink-primary)}.so-themed .so-tbtn:not(.so-tbtn--primary)[aria-expanded=true]{background:var(--tbtn-on);color:var(--ink-primary);border-color:var(--ink-tertiary)}.so-themed .so-grid .so-th.so-cat{background:var(--surface);color:var(--ink-secondary);box-shadow:inset 0 -1px 0 var(--head-line-h,var(--grid-line-h,var(--hairline)));border-right-color:var(--grid-line-v,var(--hairline))}.so-themed .so-th-sorted{color:var(--ink-secondary)}:root{--table-ground:#f9f9fb;--table-head:#f1f2f5;--claude-mark:#d97757}.so-claude-mark{color:var(--claude-mark);flex:none}@media (prefers-color-scheme:dark){:root:not(.light){--table-ground:var(--surface);--table-head:var(--surface-sunken)}}:root.dark{--table-ground:var(--surface);--table-head:var(--surface-sunken)}.so-grid-wrap{padding:0 var(--table-gutter,24px);background:var(--table-ground);--grid-head-ground:var(--table-head);border-top:0}.so-grid .so-td{background:var(--surface-raised)}.so-grid .so-row .so-td.so-td-check{border-radius:6px 0 0 6px}.so-grid .so-td.so-td-check:before{content:"";top:0;bottom:0;left:calc(-1 * var(--table-gutter,24px));width:calc(var(--table-gutter,24px) + 6px);pointer-events:auto;background:linear-gradient(var(--table-ground), var(--table-ground)) no-repeat 0 0 / var(--table-gutter,24px) 100%, radial-gradient(circle at 6px 6px, transparent 5.5px, var(--table-ground) 6px) no-repeat right top / 6px 6px, radial-gradient(circle at 6px 0, transparent 5.5px, var(--table-ground) 6px) no-repeat right bottom / 6px 6px;position:absolute}.so-grid .so-th.so-th-check,.so-grid .so-th.so-th-filler,.so-grid .so-cat-row .so-th.so-th-blank:first-child{overflow:visible}.so-grid .so-th.so-th-check:before,.so-grid .so-cat-row .so-th.so-th-blank:first-child:before{content:"";top:0;bottom:0;left:calc(-1 * var(--table-gutter,24px));width:var(--table-gutter,24px);background:var(--grid-head-ground);box-shadow:inset 0 -1px 0 var(--head-line-h,var(--grid-line-h,var(--hairline)));pointer-events:none;position:absolute}.so-grid .so-th.so-th-filler:after{content:"";top:0;bottom:0;right:calc(-1 * var(--table-gutter,24px));width:var(--table-gutter,24px);background:var(--grid-head-ground);box-shadow:inset 0 -1px 0 var(--head-line-h,var(--grid-line-h,var(--hairline)));pointer-events:none;position:absolute}.so-grid .so-row-add .so-td.so-td-add{box-shadow:none;background:var(--surface-raised);border-radius:6px;padding:0}.so-add-row{height:34px;color:var(--ink-tertiary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 14px 0 22px;font-size:12px;display:inline-flex;position:sticky;left:0}.so-add-row:hover:where([data-input=mouse] *){color:var(--accent-ink)}.so-grid .so-row .so-td.so-td-filler{box-shadow:none;border-radius:0}.so-grid-wrap{background:var(--table-ground);border-top:0;flex-direction:column;padding:0;display:flex;overflow:hidden}.so-grid-head{padding:0 var(--table-gutter,24px);background:var(--table-head);border-top:1px solid var(--grid-line-h,var(--hairline));flex:none;position:relative;overflow:hidden}.so-grid-body{min-height:0;padding:0 var(--table-gutter,24px) 24px;background:var(--table-ground);overscroll-behavior-x:contain;background:0 0;flex:auto;margin-top:-3px;padding-top:3px;position:relative;overflow:auto}.so-grid-head{z-index:0;position:relative;transform:translateZ(0)}.so-grid-wrap.is-scrolled-y .so-grid-head{z-index:12}@supports (animation-timeline:scroll()){.so-grid-head{animation:linear both so-head-rise;animation-timeline:--grid-y;animation-range:0 .5px}}@keyframes so-head-rise{0%{z-index:0}to{z-index:12}}.so-grid-wrap.is-unpaired:not([data-paired]) .so-grid-body{visibility:hidden}.so-grid .so-row .so-td.so-td-check{box-shadow:inset 1px 0 0 var(--grid-line-h,var(--hairline)), inset 0 -1px 0 var(--grid-line-h,var(--hairline))}.so-grid .so-row-add .so-td.so-td-add{box-shadow:inset 1px 0 0 var(--hairline), inset 0 -1px 0 var(--grid-line-h,var(--hairline))}:root{--table-ground:#fafafb;--table-head:#f5f6f8}.so-fv-cards,html[data-density=compact] .so-fv-cards,html[data-density=smartsuite] .so-fv-cards{padding-top:12px;padding-bottom:6px}.so-grid .so-row .so-td.so-td-filler{border-radius:0;box-shadow:none!important}.so-grid-wrap:not(.is-stretch):not(.is-lpage):not(html[data-notch=right] .so-sheet--fill .so-pane.is-phone>.so-grid-wrap.is-phonetable.is-lmini:not(.is-grouped)) .so-grid .so-row .so-td.so-td-filler{background:0 0!important}.so-grid .so-row .so-td.so-td-check{border-radius:6px 0 0 6px;overflow:visible}.so-grid .so-row-add .so-td.so-td-check{text-align:left;box-shadow:inset 1px 0 0 var(--grid-line-h,var(--hairline)), inset 0 -1px 0 var(--grid-line-h,var(--hairline));padding:0}.so-grid .so-row-add .so-td.so-td-add{cursor:pointer;box-shadow:inset -1px 0 0 var(--grid-line-h,var(--hairline)), inset 0 -1px 0 var(--grid-line-h,var(--hairline));border-right:0;padding:0}.so-add-row{white-space:nowrap;height:34px;color:var(--ink-tertiary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 14px 0 22px;font-size:12px;display:inline-flex;position:static}.so-grid .so-row-add:hover:where([data-input=mouse] *) .so-add-row{color:var(--accent-ink)}.so-grid .so-row-add.is-note .so-td.so-td-add,.so-grid .so-row-add.is-note .so-add-row{cursor:default}.so-grid .so-row-add.is-note:hover:where([data-input=mouse] *) .so-add-row,.so-add-row.is-note{color:var(--ink-tertiary)}.so-grid .so-cat-row .so-th.so-th-blank:first-child{box-shadow:inset 0 -1px 0 var(--head-line-h,var(--grid-line-h,var(--hairline)));border-right-color:#0000}.so-grid .so-th.so-th-check:before,.so-grid .so-cat-row .so-th.so-th-blank:first-child:before,.so-grid .so-th.so-th-filler:after{pointer-events:auto}.so-grid .so-th.so-th-check:before{box-shadow:none}.so-grid .so-cat-row .so-th:nth-last-child(2),.so-themed .so-grid .so-cat-row .so-th.so-cat:nth-last-child(2){box-shadow:inset 0 -1px 0 var(--head-line-h,var(--grid-line-h,var(--hairline)))}.so-grid-wrap{timeline-scope:--grid-x, --grid-y}.so-grid-body{scroll-timeline:--grid-x x, --grid-y y;will-change:scroll-position}@supports (animation-timeline:scroll()){.so-grid-head .so-grid--head,.so-grid-head .so-drop-line--head{will-change:transform;animation:linear both so-head-x;animation-timeline:--grid-x}.so-grid-head .so-grid--head .so-th.so-frozen{will-change:transform;animation:linear both so-head-x-fixed;animation-timeline:--grid-x}.so-grid-head .so-drop-line--head.is-pinned{animation:none;transform:none}.so-grid-head .so-grid--head,.so-grid-head .so-drop-line--head,.so-grid-head .so-grid--head .so-th.so-frozen{animation-range:0px var(--grid-x-max,0px)}@media (resolution:1x),(resolution:2x),(resolution:3x){.so-grid-head .so-grid--head,.so-grid-head .so-drop-line--head,.so-grid-head .so-grid--head .so-th.so-frozen{animation-timing-function:steps(var(--grid-x-steps,1), jump-end);animation-range:-.5px calc(var(--grid-x-max,0px) - .5px)}}}@keyframes so-head-x{0%{transform:translate(0)}to{transform:translateX(calc(-1 * var(--grid-x-max,0px)))}}@keyframes so-head-x-fixed{0%{transform:translate(0)}to{transform:translateX(var(--grid-x-max,0px))}}@supports (animation-timeline:scroll()){.so-grid-head .so-th.so-cat:not(.so-frozen)>.so-cat-inner{animation:linear both so-cat-pin;animation-timeline:--grid-x;animation-range:var(--cat-a,0px) calc(var(--cat-a,0px) + var(--cat-tr,0px));will-change:transform}@media (resolution:1x),(resolution:2x),(resolution:3x){.so-grid-head .so-th.so-cat:not(.so-frozen)>.so-cat-inner{animation-timing-function:steps(var(--cat-steps,1), jump-end);animation-range:calc(var(--cat-a,0px) - .5px) calc(var(--cat-a,0px) + var(--cat-tr,0px) - .5px)}}}@keyframes so-cat-pin{0%{transform:translate(0)}to{transform:translateX(var(--cat-tr,0px))}}.so-freeze--head{position:absolute;top:0}.ep-shell .ep-rail{background:var(--surface-raised)}.so-grid-wrap.so-rows-S .so-grid .so-row:not(.so-row-add)>.so-td{height:34px}.so-grid-wrap.so-rows-M .so-grid .so-row:not(.so-row-add)>.so-td{height:62px}.so-grid-wrap.so-rows-L .so-grid .so-row:not(.so-row-add)>.so-td{height:110px}.so-grid-wrap.so-rows-M .so-grid .so-row-state>.so-td{height:62px}.so-grid-wrap.so-rows-L .so-grid .so-row-state>.so-td{height:110px}.so-grid .so-row-state .so-add-row.is-error{color:var(--status-rejected-text)}.so-grid .so-row-add>.so-td{height:34px}.so-grid-wrap{--grid-line-v:var(--hairline-strong);--grid-line-h:var(--hairline)}@media (prefers-color-scheme:dark){:root:not(.light) .so-grid-wrap{--table-ground:var(--surface);--table-head:var(--surface-sunken);--grid-line-v:var(--hairline-strong);--grid-line-h:var(--hairline)}}:root.dark .so-grid-wrap{--table-ground:var(--surface);--table-head:var(--surface-sunken);--grid-line-v:var(--hairline-strong);--grid-line-h:var(--hairline)}.so-grid .so-pill{background:var(--pal-sky-pale);border-radius:5px;padding:3px 10px}.so-grid .so-td.is-editable:not(.is-cellsel) .so-pill:hover:where([data-input=mouse] *){background:var(--pal-sky-light)}.so-grid .so-td.is-cellsel .so-pill[data-link],.so-grid .so-td.is-editing .so-pill[data-link]{cursor:pointer}.so-grid .so-pill--rm{padding-right:10px;transition:padding-right .15s ease-out}.so-grid .so-pill--rm:hover:where([data-input=mouse] *){padding-right:26px}.so-grid .so-pill-x{right:6px}.so-grid .so-td.so-nowrap .so-pills{vertical-align:middle;flex-wrap:nowrap;max-width:100%;overflow:hidden}.so-grid .so-td.so-nowrap .so-pills .so-pill{flex:0 auto;min-width:calc(1.2em + 20px)}.so-grid .so-td.so-nowrap .so-pills .so-pill:nth-child(n+2){flex-shrink:40}.so-grid .so-td.so-nowrap .so-pills .so-pill:nth-child(n+3){flex-shrink:1600}.so-grid .so-td.so-nowrap .so-pills .so-pill:nth-child(n+4){flex-shrink:64000}.so-grid .so-td.so-nowrap .so-pills .so-pill:nth-child(n+5){flex-shrink:2560000}.so-grid-wrap.so-rows-S .so-grid .so-td.so-wrap>.so-cell-clamp.is-items{white-space:nowrap;text-overflow:clip;-webkit-line-clamp:none;min-width:0;display:block;overflow:hidden}.so-grid-wrap.so-rows-S .so-grid .so-td.so-wrap>.so-cell-clamp.is-items .so-pills{vertical-align:middle;flex-wrap:nowrap;max-width:100%;overflow:hidden}.so-grid-wrap.so-rows-S .so-grid .so-td.so-wrap>.so-cell-clamp.is-items .so-pills .so-pill{flex:0 auto;min-width:calc(1.2em + 20px)}.so-pill-more{box-sizing:border-box;height:var(--pill-h);min-width:var(--pill-h);box-shadow:inset 0 0 0 1px var(--hairline-strong);color:var(--ink-tertiary);white-space:nowrap;font-variant-numeric:tabular-nums;vertical-align:middle;background:0 0;border-radius:5px;flex:none;justify-content:center;align-self:center;align-items:center;margin:0;padding:0 6px;font-size:12px;line-height:1;display:inline-flex}.so-pill-more.is-probe{visibility:hidden;pointer-events:none;position:absolute}.so-grid-wrap .so-grid .so-td.so-wrap>.so-cell-clamp.is-chipwrap{-webkit-line-clamp:none;min-width:0;margin-block:calc(4px - var(--td-py));display:block;overflow:hidden}.so-grid-wrap.so-rows-M .so-grid .so-td.so-wrap>.so-cell-clamp.is-chipwrap{max-height:54px}.so-grid-wrap.so-rows-L .so-grid .so-td.so-wrap>.so-cell-clamp.is-chipwrap{max-height:102px}.so-grid .so-td.so-wrap>.so-cell-clamp.is-chipwrap .so-pills{flex-wrap:wrap;align-items:center;row-gap:2px;max-width:100%;display:flex}.so-grid .so-td.so-wrap>.so-cell-clamp.is-chipwrap .so-pills .so-pill{min-width:0}.ep-shell{--so-wordmark-size:15px;--so-wordmark-weight:700;--so-wordmark-track:.2px;--so-hdr-h:50px}.ep-shell .ep-desktop .ep-page-header{min-height:var(--so-hdr-h)}.ep-shell .ep-desktop .ep-page-header .ep-ph-title{font-size:20px;font-weight:700}.so-main{height:var(--so-page-h,calc(100dvh - 50px))}.ep-shell :is(.ep-rail,.so-db-views,.so-area){--so-rail-w:calc(var(--so-db-views-w) - var(--space-2));--so-rail-w-collapsed:var(--so-db-brand-w)}.so-grid .so-head-row .so-th{height:33px;padding:0 12px;line-height:33px}.so-grid .so-head-row .so-th.so-th-check{padding:0}.so-fv-cards,html[data-density=compact] .so-fv-cards,html[data-density=smartsuite] .so-fv-cards{padding:var(--space-2) var(--space-3) var(--space-1);gap:var(--space-1-5)}.so-toolbar,html[data-density=compact] .so-toolbar,html[data-density=smartsuite] .so-toolbar{padding:var(--space-1) var(--space-3) var(--space-2);gap:var(--space-0-5);min-height:0}.so-tbtn{border-radius:8px;padding:0 10px}.so-icon-btn{border-radius:8px}.so-cards-toggle{margin-right:0}.so-fv-cards,html[data-density=compact] .so-fv-cards,html[data-density=smartsuite] .so-fv-cards{padding:var(--space-1-5) var(--space-1-5) var(--space-0-5)}.so-toolbar,html[data-density=compact] .so-toolbar,html[data-density=smartsuite] .so-toolbar{padding:var(--space-1) var(--space-1-5) var(--space-1-5)}.so-grid .so-cat-row .so-th{height:33px;padding:0 10px;line-height:33px}.so-grid-wrap{--table-ground:var(--accent)}@supports (color:color-mix(in lab, red, red)){.so-grid-wrap{--table-ground:color-mix(in srgb, var(--accent) 2%, var(--surface-raised))}}.so-grid-wrap{--table-head:var(--surface);--grid-head-ground:var(--surface)}.so-list{--table-ground:var(--accent)}@supports (color:color-mix(in lab, red, red)){.so-list{--table-ground:color-mix(in srgb, var(--accent) 2%, var(--surface-raised))}}.so-list{--grid-line-h:var(--hairline);border-top:1px solid var(--grid-line-h)}.so-themed .so-grid .so-th.so-cat{background:var(--surface)}.so-themed .so-grid .so-th.so-cat:hover:where([data-input=mouse] *),.so-themed .so-grid .so-th.so-cat.is-expanded{background:var(--surface-sunken)}@supports (color:color-mix(in lab, red, red)){.so-themed .so-grid .so-th.so-cat:hover:where([data-input=mouse] *),.so-themed .so-grid .so-th.so-cat.is-expanded{background:color-mix(in srgb, var(--surface-sunken) 55%, var(--surface))}.so-grid .so-row:hover:where([data-input=mouse] *) .so-td{background:color-mix(in srgb, var(--accent) 2%, var(--surface-raised))}}.so-grid .so-th:hover:where([data-input=mouse] *):not(.so-cat):not(.so-th-filler){background:var(--surface-sunken)}@supports (color:color-mix(in lab, red, red)){.so-grid .so-th:hover:where([data-input=mouse] *):not(.so-cat):not(.so-th-filler){background:color-mix(in srgb, var(--surface-sunken) 40%, var(--surface))}}.so-grid .so-th:hover:where([data-input=mouse] *):not(.so-cat):not(.so-th-filler),.so-grid .so-cat-row .so-th.so-th-blank:hover:where([data-input=mouse] *){background:var(--grid-head-ground)}.so-grid .so-th.so-th-check.so-th-check:hover:where([data-input=mouse] *){background-image:linear-gradient(var(--head-line-h,var(--grid-line-h,var(--hairline))), var(--head-line-h,var(--grid-line-h,var(--hairline))));background-position:6px 100%;background-repeat:no-repeat;background-size:calc(100% - 6px) 1px;background-origin:border-box}.so-grid .so-th.so-cat,.so-grid .so-th.so-cat.is-expanded,.so-themed .so-grid .so-th.so-cat,.so-themed .so-grid .so-th.so-cat.is-expanded{background:var(--grid-head-ground)}.so-grid .so-th.so-cat:not(.no-toggle):hover:where([data-input=mouse] *),.so-themed .so-grid .so-th.so-cat:not(.no-toggle):hover:where([data-input=mouse] *){background:var(--surface-sunken)}@supports (color:color-mix(in lab, red, red)){.so-grid .so-th.so-cat:not(.no-toggle):hover:where([data-input=mouse] *),.so-themed .so-grid .so-th.so-cat:not(.no-toggle):hover:where([data-input=mouse] *){background:color-mix(in srgb, var(--surface-sunken) 55%, var(--surface))}}.so-grid .so-th.so-cat.no-toggle:hover:where([data-input=mouse] *),.so-themed .so-grid .so-th.so-cat.no-toggle:hover:where([data-input=mouse] *){background:var(--grid-head-ground)}.so-grid-head .so-cat-row:has(>.so-th.so-cat:not(.no-toggle):nth-child(2):hover:where([data-input=mouse] *))>.so-th.so-th-blank:first-child{background:var(--surface-sunken)}.so-grid-head .so-cat-row:has(>.so-th.so-cat:not(.no-toggle):nth-child(2):hover:where([data-input=mouse] *))>.so-th.so-th-blank:first-child:before{background:var(--surface-sunken)}@supports (color:color-mix(in lab, red, red)){.so-grid-head .so-cat-row:has(>.so-th.so-cat:not(.no-toggle):nth-child(2):hover:where([data-input=mouse] *))>.so-th.so-th-blank:first-child{background:color-mix(in srgb, var(--surface-sunken) 55%, var(--surface))}.so-grid-head .so-cat-row:has(>.so-th.so-cat:not(.no-toggle):nth-child(2):hover:where([data-input=mouse] *))>.so-th.so-th-blank:first-child:before{background:color-mix(in srgb, var(--surface-sunken) 55%, var(--surface))}}.so-grid .so-row.is-selected:hover:where([data-input=mouse] *) .so-td{background:var(--sel-bg)}@supports (color:color-mix(in lab, red, red)){.so-grid .so-row.is-selected:hover:where([data-input=mouse] *) .so-td{background:color-mix(in srgb, var(--sel-bg) 70%, var(--surface-raised))}}.so-grid .so-row.is-selected:hover:where([data-input=mouse] *) .so-td.so-sl{background:var(--sl)}@supports (color:color-mix(in lab, red, red)){.so-grid .so-row.is-selected:hover:where([data-input=mouse] *) .so-td.so-sl{background:color-mix(in srgb, var(--sl) 18%, var(--sel-bg))}}.so-grid .so-row.so-sl-row.is-selected:hover:where([data-input=mouse] *) .so-td{background:var(--sl)}@supports (color:color-mix(in lab, red, red)){.so-grid .so-row.so-sl-row.is-selected:hover:where([data-input=mouse] *) .so-td{background:color-mix(in srgb, var(--sl) 14%, var(--sel-bg))}}.so-grid .so-row.is-selected:not(:hover:where([data-input=mouse] *)):not(.is-open) .so-row-expand{opacity:0}.so-grid-wrap,.so-rv-linktable{--row-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){.so-grid-wrap,.so-rv-linktable{--row-hover:color-mix(in srgb, var(--accent) 1%, var(--surface-raised))}}.so-grid-wrap,.so-rv-linktable{--row-hover-flat:var(--accent)}@supports (color:color-mix(in lab, red, red)){.so-grid-wrap,.so-rv-linktable{--row-hover-flat:color-mix(in srgb, var(--accent) 3%, var(--surface-raised))}}.so-grid .so-row:hover:where([data-input=mouse] *) .so-td{background:var(--row-hover)}.so-grid-wrap:not(.is-grouped) .so-grid{--row-hover:var(--row-hover-flat)}.so-grid .so-row:hover:where([data-input=mouse] *) .so-td.so-sl{background:var(--sl)}@supports (color:color-mix(in lab, red, red)){.so-grid .so-row:hover:where([data-input=mouse] *) .so-td.so-sl{background:color-mix(in srgb, var(--sl) 18%, var(--surface-raised))}}.so-grid-tables{align-items:flex-start;width:max-content;min-width:100%;display:flex}.so-grid-body.is-split{padding-left:0}.so-grid-wrap.has-thumbs>.so-grid-body{scrollbar-width:none}.so-grid-wrap.has-thumbs>.so-grid-body::-webkit-scrollbar{display:none}.so-sthumb{z-index:13;border-radius:var(--radius-pill);background:var(--ink-primary);position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.so-sthumb{background:color-mix(in srgb, var(--ink-primary) 38%, transparent)}}.so-sthumb{opacity:0;pointer-events:none;will-change:transform;transition:opacity .3s}.so-sthumb.is-on{opacity:1;transition-duration:80ms}.so-sthumb--x{height:3px;margin-top:-5px}.so-sthumb--y{width:3px;margin-left:-5px}.so-grid-body.is-split>.so-grid-tables{padding-left:var(--table-gutter,24px)}.so-grid-frozen{left:var(--table-gutter,24px);z-index:4;flex:none;position:sticky}.so-grid.so-grid--frozen{min-width:0}.so-grid.so-grid--scroll{flex:1 0 auto;min-width:0}.so-grid-frozen .so-freeze{position:absolute;top:0}.so-grid-grips{left:var(--table-gutter,24px);z-index:6;flex:none;align-self:flex-start;width:0;height:0;position:sticky}.so-grid-grips .so-freeze{position:absolute;top:0}.so-grid-tables:has(>.so-grid-grips .so-freeze-grip:hover:where([data-input=mouse] *))>.so-grid-frozen .so-freeze-line{opacity:1;background:var(--sel);width:2px}.so-grid .so-row-add .so-td.so-td-add--frozen{box-shadow:inset 0 -1px 0 var(--grid-line-h,var(--hairline));border-radius:0}.so-grid .so-row[data-hover] .so-td{background:var(--row-hover)}.so-grid .so-row[data-nohover]{--row-hover:var(--surface-raised)}.so-grid .so-row[data-hover] .so-td.so-sl{background:var(--sl)}@supports (color:color-mix(in lab, red, red)){.so-grid .so-row[data-hover] .so-td.so-sl{background:color-mix(in srgb, var(--sl) 18%, var(--surface-raised))}}.so-grid .so-row-add:hover:where([data-input=mouse] *) .so-td,.so-grid .so-row-add[data-hover] .so-td,.so-grid .so-row-add .so-td{background:var(--surface-raised)}.so-grid .so-row-add .so-td.so-td-check{z-index:1;overflow:visible}.so-grid .so-row.so-sl-row[data-hover] .so-td{background:var(--sl)}@supports (color:color-mix(in lab, red, red)){.so-grid .so-row.so-sl-row[data-hover] .so-td{background:color-mix(in srgb, var(--sl) 16%, var(--surface-raised))}}.so-grid .so-row.is-selected[data-hover] .so-td{background:var(--sel-bg)}@supports (color:color-mix(in lab, red, red)){.so-grid .so-row.is-selected[data-hover] .so-td{background:color-mix(in srgb, var(--sel-bg) 70%, var(--surface-raised))}}.so-grid .so-row.is-selected[data-hover] .so-td.so-sl{background:var(--sl)}@supports (color:color-mix(in lab, red, red)){.so-grid .so-row.is-selected[data-hover] .so-td.so-sl{background:color-mix(in srgb, var(--sl) 18%, var(--sel-bg))}}.so-grid .so-row.so-sl-row.is-selected[data-hover] .so-td{background:var(--sl)}@supports (color:color-mix(in lab, red, red)){.so-grid .so-row.so-sl-row.is-selected[data-hover] .so-td{background:color-mix(in srgb, var(--sl) 14%, var(--sel-bg))}}.so-grid .so-row[data-hover] .so-td-check input,.so-grid .so-row[data-hover] .so-row-expand{opacity:1}.so-grid .so-row[data-hover] .so-row-num{opacity:0}.so-grid .so-row.is-selected[data-hover]:not(:hover:where([data-input=mouse] *)):not(.is-open) .so-row-expand{opacity:1}.so-frame-band{background:var(--band);color:var(--ink-on-dark);flex:none;padding:14px 24px 18px}.so-frame-band-row{align-items:center;gap:10px;min-height:28px;display:flex}.so-frame-eyebrow{color:#ffffffeb;white-space:nowrap;font-size:14px;font-weight:600}.so-frame--muted .so-frame-eyebrow{color:var(--ink-secondary);font-size:13px;font-weight:500}.so-frame--muted .so-frame-eyebrow:after{content:"·";color:var(--ink-tertiary);margin-left:10px}.so-frame-idpill{height:26px;color:var(--ink-on-dark);white-space:nowrap;background:#ffffff2e;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;display:inline-flex}.so-frame-idpill.is-empty{color:#fffc;font-family:inherit;font-style:italic}.so-frame-idpill.is-dupe{color:var(--status-rejected-text);background:#ffffffeb}.so-frame-idpill-warn{font-family:inherit;font-size:11px;font-weight:600}.so-frame-band .so-frame-x{color:#ffffffe6;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.so-frame-band .so-frame-x:hover:where([data-input=mouse] *){color:var(--ink-on-dark);background:#ffffff2e}.so-frame-band .so-frame-x--text{gap:var(--space-0-5);width:auto;padding:0 var(--space-1-5);font-size:var(--text-label);white-space:nowrap;font-weight:600}.so-frame-title{color:var(--ink-on-dark);letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 0;font-size:26px;font-weight:700;line-height:32px;overflow:hidden}.so-frame-body{padding:20px 24px}.so-frame-foot{padding:14px 24px}.so-form{max-height:90vh}.so-form-body{padding:22px 28px 12px}.so-form-grid{gap:18px 24px}.so-form-label{letter-spacing:0;color:var(--ink-primary);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.so-form-label-icon{color:var(--ink-secondary);display:inline-flex}.so-input-set--form .so-input,.so-form .so-fd-input,.so-form .so-multi{border-color:var(--hairline-strong);border-radius:8px;font-size:14px}.so-input-set--form .so-input:not(textarea),.so-form .so-fd-input{height:40px;padding-left:12px}.so-form .so-multi{min-height:40px;padding:5px 8px}.so-input-set--form textarea.so-input{min-height:96px;padding:10px 12px}.so-input-set--form .so-input:focus,.so-form .so-fd-input:focus,.so-form .so-multi:is(:focus-visible,:has(:focus-visible)),.so-form .so-multi.so-linkfield.is-open{border-color:var(--sel);box-shadow:0 0 0 3px var(--sel)}@supports (color:color-mix(in lab, red, red)){.so-input-set--form .so-input:focus,.so-form .so-fd-input:focus,.so-form .so-multi:is(:focus-visible,:has(:focus-visible)),.so-form .so-multi.so-linkfield.is-open{box-shadow:0 0 0 3px color-mix(in srgb, var(--sel) 14%, transparent)}}.so-form-hint{margin-top:6px;font-size:12px}.so-form-sep{margin:2px 0}.so-form-section{background:0 0;border:0;margin-top:6px}.so-form-section-head{border:0;border-bottom:1px solid var(--hairline);width:100%;font:inherit;color:var(--ink-primary);cursor:pointer;text-align:left;letter-spacing:0;text-transform:none;background:0 0;align-items:center;gap:8px;padding:6px 0 10px;font-size:18px;font-weight:700;display:flex}.so-form-section-head:hover:where([data-input=mouse] *){color:var(--accent-ink)}.so-form-section-body{padding-top:18px}.so-form-foot{padding:14px 28px}.so-fd-box{cursor:pointer;align-items:center;display:flex;overflow:hidden}.so-fd-box .so-placeholder{color:var(--ink-tertiary)}.so-fd-box .chip,.so-fd-box .so-pill{min-width:0;max-width:100%}.so-fd-box .chip--block{min-height:24px;padding:0 12px}.so-multi .so-pill--rm{padding-right:10px;transition:padding-right .15s ease-out,background-color .15s ease-out}.so-multi .so-pill--rm:hover:where([data-input=mouse] *){padding-right:26px}.so-multi .so-pill-x{right:6px}.so-wiz-pane-head{box-sizing:border-box;letter-spacing:0;text-transform:none;height:44px;min-height:44px;color:var(--ink-primary);flex:none;padding:0 20px;font-size:13px;font-weight:600}.so-wiz-pane-head .so-link{line-height:1.3}.so-wiz-pane-head{white-space:nowrap;gap:var(--space-1-5)}.so-wiz-pane-title{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.so-wiz-pane-acts{align-items:center;gap:var(--space-1);flex:none;display:inline-flex}.so-wiz-pane-acts .so-pop-add{margin:0}:root{--wiz-bar-h:calc(var(--space-6) + var(--space-2))}.so-wiz-pane-bar{align-items:center;gap:var(--space-1) var(--space-1-5);box-sizing:border-box;min-height:var(--wiz-bar-h);padding:var(--space-1-5) 20px;border-bottom:1px solid var(--hairline);background:var(--surface-raised);flex-wrap:wrap;flex:none;display:flex;container-type:inline-size}.so-wiz-pane-bar>*{flex:none}.so-wiz-pane-bar-group{align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.so-wiz-pane-bar-label{font-size:var(--text-body);color:var(--ink-secondary);font-weight:500}@container (max-width:700px){.so-wiz-pane-bar>.so-vsep{display:none}}.so-wiz-avail{border-radius:0;padding:7px 20px;font-size:13px}.so-wiz-avail input{accent-color:var(--sel)}.so-wiz-layout{padding:8px 16px 16px}.so-wiz-row{border-radius:8px;padding:6px 10px}.so-wiz-icon{border-radius:6px}.so-wiz-icon:hover:where([data-input=mouse] *),.so-wiz-icon.is-on{color:var(--accent-ink);background:var(--sel-bg)}.so-wiz-zone{background:0 0;border:0;margin:10px 0 4px;padding:0}.so-wiz-zone-head{border-bottom:1px solid var(--hairline);background:0 0;align-items:center;gap:8px;padding:6px 0 8px;display:flex}.so-wiz-cat-label{font:inherit;color:var(--ink-primary);background:0 0;border:0;border-radius:6px;flex:1;padding:2px 4px;font-size:16px;font-weight:700}.so-wiz-cat-label:hover:where([data-input=mouse] *),.so-wiz-cat-label:focus{background:var(--surface);outline:none}.so-wiz-zone-body{flex-direction:column;gap:4px;padding:8px 0 0 12px;display:flex}.so-wiz-zone-empty{border:1px dashed var(--hairline-strong);color:var(--ink-tertiary);border-radius:8px;padding:10px 12px;font-size:12px;font-style:normal}.so-wiz-pane-body>.so-wiz-zone-empty{margin:var(--space-1) var(--space-2)}.so-wiz-avail-pinned{top:calc(-1 * var(--space-1));z-index:1;margin-top:calc(-1 * var(--space-1));padding-top:var(--space-1);background:var(--surface-raised);border-bottom:1px solid var(--hairline);position:sticky}.so-wiz-zone-body{padding-left:0}.so-wiz-zone-body.so-mw-grid{gap:8px 10px;display:grid}.so-mw-grid>[data-idx],.so-mw-grid>.so-mw-wide,.so-mw-grid>.so-wiz-zone-empty{position:relative}.so-mw-grid .so-wiz-drop{background:var(--sel);width:3px;height:auto;box-shadow:0 0 0 2px var(--sel);border-radius:2px;margin:0;position:absolute;top:2px;bottom:2px;left:-7px}@supports (color:color-mix(in lab, red, red)){.so-mw-grid .so-wiz-drop{box-shadow:0 0 0 2px color-mix(in srgb, var(--sel) 18%, transparent)}}.so-mw-grid .so-wiz-drop{z-index:2}.so-mw-grid .so-wiz-drop:before{display:none}.so-mw-grid .so-wiz-drop.is-after{left:auto;right:-7px}.so-menu-list{scrollbar-width:thin;scrollbar-gutter:stable;scrollbar-color:var(--ink-tertiary) transparent}@supports (color:color-mix(in lab, red, red)){.so-menu-list{scrollbar-color:color-mix(in srgb, var(--ink-tertiary) 45%, transparent) transparent}}.so-pill{background:var(--pal-sky-pale);border-radius:5px;padding:3px 10px}.so-pill.is-empty{background:0 0;padding:2px 9px}.so-lead,html[data-density=smartsuite] .so-lead{border:1px solid var(--hairline-strong);background:var(--surface-raised);height:24px;color:var(--ink-primary);box-sizing:border-box;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:0 10px 0 0;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.so-lead-avatar{letter-spacing:.02em;width:22px;height:22px;color:var(--ink-on-dark);border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.so-lead-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.so-lead.is-unassigned,html[data-density=smartsuite] .so-lead.is-unassigned{color:var(--ink-secondary);background:0 0;border-color:#0000;padding-left:0;font-style:italic;font-weight:400}.so-fd-box .so-lead{min-width:0;max-width:100%}.so-tbtn--danger,.so-tbtn--danger:hover:where([data-input=mouse] *){background:var(--destructive);border-color:var(--destructive);color:var(--ink-on-dark)}.so-tbtn--danger:hover:where([data-input=mouse] *){background:var(--destructive-hover);border-color:var(--destructive-hover)}.so-tbtn--danger:focus-visible{box-shadow:0 0 0 3px var(--destructive)}@supports (color:color-mix(in lab, red, red)){.so-tbtn--danger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--destructive) 30%, transparent)}}.so-rev-main{padding:var(--space-3) var(--space-3) var(--space-5);max-width:1120px}.so-rev-state{white-space:nowrap;border-radius:999px;align-items:center;height:22px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.so-rev-state.is-research{background:var(--surface-sunken);color:var(--ink-secondary)}.so-rev-state.is-ready{background:var(--pal-blue-pale);color:var(--pal-blue-deep)}.so-rev-state.is-changes{background:var(--pal-orange-pale);color:var(--pal-orange-deep)}.so-rev-state.is-approved{background:var(--pal-green-pale);color:var(--pal-green-deep)}.so-rev-tabs{border-bottom:1px solid var(--hairline);gap:2px;margin-bottom:18px;display:flex}.so-rev-tab{appearance:none;font:inherit;color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:6px 6px 0 0;margin-bottom:-1px;padding:8px 12px;font-size:13.5px;font-weight:500}.so-rev-tab:hover:where([data-input=mouse] *){color:var(--ink-primary);background:var(--surface-sunken)}.so-rev-tab.is-on{color:var(--ink-primary);border-bottom-color:var(--accent)}.so-feat-moved{align-items:flex-start;gap:var(--space-1-5);padding:var(--space-2);background:var(--surface-sunken);border:1px dashed var(--hairline-strong);border-radius:var(--radius-card);color:var(--ink-secondary);font-size:var(--text-body);display:flex}.so-feat-moved>svg{margin-top:var(--space-0-5);color:var(--ink-tertiary);flex:none}.so-feat-moved b{color:var(--ink-primary);font-weight:600}.so-feat-moved p{margin:var(--space-0-5) 0 var(--space-1);font-size:var(--text-caption)}.so-feat-moved-links{gap:var(--space-0-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.so-feat-moved-links code,.so-feat-moved-note{font-size:var(--text-caption);color:var(--ink-tertiary)}.so-doc{max-width:820px;color:var(--ink-primary);font-size:14px;line-height:1.55}.so-doc h1{margin:0 0 12px;font-size:22px;font-weight:700}.so-doc h2{border-top:1px solid var(--hairline);margin:26px 0 8px;padding-top:14px;font-size:17px;font-weight:700}.so-doc>:is(h1,h2,h3,h4):first-child{border-top:0;margin-top:0;padding-top:0}.so-doc>hr:first-child{display:none}.so-doc h3{margin:18px 0 6px;font-size:14.5px;font-weight:700}.so-doc h4{color:var(--ink-secondary);margin:14px 0 4px;font-size:13px;font-weight:700}.so-doc p{margin:0 0 10px}.so-doc ul,.so-doc ol{margin:0 0 10px;padding-left:22px}.so-doc ul{list-style:outside}.so-doc ol{list-style:decimal}.so-doc li{margin:2px 0}.so-doc li>ul,.so-doc li>ol{margin:2px 0 4px}.so-doc code{background:var(--surface-sunken);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.so-doc pre{background:var(--surface-sunken);border:1px solid var(--hairline);border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:12px;line-height:1.45;overflow-x:auto}.so-doc pre code{font-size:inherit;background:0 0;padding:0}.so-doc blockquote{border-left:3px solid var(--accent);background:var(--accent);margin:0 0 10px;padding:6px 12px}@supports (color:color-mix(in lab, red, red)){.so-doc blockquote{background:color-mix(in srgb, var(--accent) 4%, transparent)}}.so-doc blockquote{color:var(--ink-secondary);border-radius:0 6px 6px 0}.so-doc hr{border:0;border-top:1px solid var(--hairline);margin:18px 0}.so-doc a{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.so-doc-table{margin:0 0 12px;overflow-x:auto}.so-doc table{border-collapse:collapse;width:100%;font-size:13px}.so-doc th,.so-doc td{text-align:left;vertical-align:top;border:1px solid var(--hairline);padding:6px 10px}.so-doc th{background:var(--surface-sunken);font-weight:600}.so-md{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.55}.so-md>:first-child{margin-top:0}.so-md>:last-child{margin-bottom:0}.so-md p{margin:0 0 .6em}.so-md :is(h1,h2,h3,h4){color:var(--ink-primary);margin:.9em 0 .35em;font-weight:700;line-height:1.3}.so-md h1{font-size:1.25em}.so-md h2{font-size:1.15em}.so-md h3{font-size:1.05em}.so-md h4{color:var(--ink-secondary);font-size:1em}.so-md :is(ul,ol){margin:0 0 .6em;padding-left:1.5em}.so-md ul{list-style:outside}.so-md ol{list-style:decimal}.so-md li{margin:.15em 0;padding-left:.15em}.so-md li::marker{color:var(--ink-tertiary)}.so-md li>:is(ul,ol){margin:.15em 0 .25em}.so-md li.so-md-task{margin-left:-1.3em;list-style:none}.so-md .so-md-check{vertical-align:-.2em;color:var(--ink-tertiary);margin:0 .4em 0 0;display:inline-block}.so-md .so-md-check.is-done{color:var(--status-approved-text)}.so-md code{background:var(--surface-sunken);border:1px solid var(--hairline);border-radius:4px;padding:0 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.so-md a{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.so-md strong{font-weight:650}.so-md del{color:var(--ink-tertiary)}.so-md hr{border:0;border-top:1px solid var(--hairline);margin:.9em 0}.so-md blockquote{border-left:3px solid var(--hairline-strong);color:var(--ink-secondary);margin:0 0 .6em;padding:.1em 0 .1em .8em}.so-md-code{margin:0 0 .6em;position:relative}.so-md-code pre{background:var(--surface-raised);border:1px solid var(--hairline);white-space:pre;border-radius:8px;margin:0;padding:8px 36px 8px 10px;font-size:.92em;line-height:1.5;overflow-x:auto}.so-md-code pre code{font-size:inherit;background:0 0;border:0;padding:0}.so-icon-btn.so-md-copy{width:24px;height:24px;color:var(--ink-tertiary);background:var(--surface-raised);opacity:0;transition:opacity .12s;position:absolute;top:4px;right:4px}.so-md-code:hover:where([data-input=mouse] *) .so-md-copy,.so-md-copy:focus-visible{opacity:1}.so-icon-btn.so-md-copy:hover:where([data-input=mouse] *){color:var(--ink-primary);background:var(--hover-ground)}:where(html[data-input=touch]) .so-icon-btn.so-md-copy{opacity:1}.so-md .so-md-copy svg{color:inherit;margin:0}.so-md-table{border:1px solid var(--hairline);background:var(--surface-raised);border-radius:8px;max-width:100%;margin:0 0 .6em;overflow-x:auto}.so-md-table table{border-collapse:collapse;width:100%;font-size:.95em;line-height:1.4}.so-md-table :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--hairline);overflow-wrap:normal;min-width:4em;padding:5px 10px}.so-md-table :is(th,td)+:is(th,td){border-left:1px solid var(--hairline)}.so-md-table th{background:var(--surface-sunken);color:var(--ink-secondary);white-space:nowrap;font-weight:600}.so-md-table tbody tr:last-child td{border-bottom:0}.so-iss-msg-body.so-md,.so-feat-thread-first-body.so-md{white-space:normal}.so-iss-root--wide{height:auto;min-height:320px;max-height:70vh}.so-feat-hub-head{align-items:center;gap:10px;min-width:0;display:flex}.so-feat-hub-title{flex:none;margin:0;font-size:17px;font-weight:700;line-height:1.3}.so-feat-hub-note{color:var(--ink-tertiary);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12.5px;overflow:hidden}.so-feat-hub-head .so-tbtn,.so-feat-hub-head .so-icon-btn{flex:none}.so-feat-hubcol{width:100%;max-width:1180px;padding-inline:var(--space-3);box-sizing:border-box;margin-inline:auto}.so-feat-band{background:var(--surface-raised);border-bottom:1px solid var(--hairline);scrollbar-gutter:stable;flex:none;overflow-y:hidden}.so-feat-band .so-feat-hub-head{min-height:44px;padding-top:var(--space-1-5)}.so-feat-band-strip{min-height:48px;padding:var(--space-0-5) 0 var(--space-2);box-sizing:border-box;align-items:flex-end;display:flex}.so-feat-loose{outline-offset:3px;border-radius:10px;outline:2px dashed #0000;flex-direction:column;gap:8px;min-height:8px;display:flex}.so-feat-loose.is-drop{outline-color:var(--accent)}.so-feat-grp-head{cursor:pointer}.so-feat-selbar{background:var(--sel-bg);color:var(--accent-ink);white-space:nowrap;border-radius:8px;flex:none;align-items:center;gap:4px;padding:2px 4px 2px 10px;font-size:12px;display:inline-flex}.so-feat-selbar .so-icon-btn{color:var(--accent-ink);width:24px;height:24px}.so-feat-groups{gap:var(--space-2);flex-direction:column;display:flex}.so-feat-grp-head{gap:10px}.so-feat-grp-head.has-grip{padding-left:var(--space-2)}.so-feat-grp-head>.so-card-grip--inset{left:calc(var(--space-0-5) + 1px)}.so-feat-ptoolbar,:where(html[data-phone]) .so-feat-hub>.so-inbox-phead,:where(html[data-phone]) .so-feat-hub>.so-feat-toolbar{display:none}:where(html[data-phone]) .so-feat-hub>.so-feat-ptoolbar{display:flex}.so-feat-pabout{white-space:normal;height:auto;padding-block:var(--space-1);line-height:1.4}.so-feat-grp-title{min-width:0;font-size:inherit;cursor:pointer;margin:0;font-weight:600;display:inline-flex}.so-feat-grp-title .chip-label{line-height:1.3}.so-feat-grp-plain{color:var(--ink-secondary);font-size:13px;font-weight:600}.so-feat-grp-input{max-width:280px;height:26px;padding:0 6px;font-size:13px;font-weight:600}.so-feat-grp-kebab{width:24px;height:24px;color:var(--ink-tertiary);opacity:0;flex:none}.so-feat-grp-head:hover:where([data-input=mouse] *) .so-feat-grp-kebab,.so-feat-grp-head:focus-within .so-feat-grp-kebab{opacity:1}.so-feat-grp-kebab:hover:where([data-input=mouse] *){background:var(--ink-primary)}@supports (color:color-mix(in lab, red, red)){.so-feat-grp-kebab:hover:where([data-input=mouse] *){background:color-mix(in srgb, var(--ink-primary) 9%, transparent)}}.so-feat-grp-kebab:hover:where([data-input=mouse] *){color:var(--ink-primary)}.so-feat-grp-list{flex-direction:column;gap:6px;min-height:8px;display:flex}.so-feat-grp-empty{color:var(--ink-tertiary);padding:2px 0 6px 28px;font-size:12px}.so-feat-grp-appearance{width:300px;padding:10px 12px 12px;font-size:12px}.so-feat-grp-appearance .so-seg{flex-wrap:wrap}.so-feat-grp-appearance .so-fs-label{margin-bottom:6px}.so-feat-grp-appearance-preview{margin-bottom:4px}.so-feat-grp-head.is-drop{background:var(--sel-bg);box-shadow:inset 0 0 0 1px var(--sel);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.so-feat-grp-head.is-drop{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sel) 45%, transparent)}}.so-feat-grp.is-drop{border-color:var(--sel);background:var(--sel-bg)}@supports (color:color-mix(in lab, red, red)){.so-feat-grp.is-drop{background:color-mix(in srgb, var(--sel-bg) 50%, var(--surface-raised))}}.so-feat-item.is-drop-before:before,.so-feat-item.is-drop-after:after,.so-th-card.is-drop-before:after,.so-pg-org-row.is-drop-before:after,.so-side-nav .so-db-vrow.is-drop-before:after,.so-area .so-db-vrow.is-drop-before:after,.so-area .so-area-sethead.is-drop-before:after,.so-fp-tabs button.is-drop-before:before,.so-fp-tabs button.is-drop-after:after{content:"";background:var(--sel);pointer-events:none;border-radius:1px;height:2px;position:absolute}.so-feat-grp.is-drop-before{box-shadow:0 -6px 0 -4px var(--sel)}.so-feat-grp.is-dragging{opacity:.5}.so-feat-drop-end{margin:0 4px}.so-feat-grp-tail{border-radius:8px;height:28px}.so-feat-grp-tail.is-drop{box-shadow:inset 0 2px 0 var(--sel)}.so-feat-hub{--feat-status-w:6.5rem}.so-inbox-right.so-feat-right{grid-template-columns:var(--feat-status-w) var(--inbox-acts-w)}.so-feat-statuscell{align-items:center;min-width:0;display:flex}.so-feat-statuscell .chip{max-width:100%;margin:0}.so-feat-statuscell .chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.so-feat-statusbtn{min-width:0;max-width:100%;font:inherit;border-radius:var(--radius-pill,999px);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.so-feat-statusbtn:hover:where([data-input=mouse] *),.so-feat-statusbtn.is-open{filter:brightness(.96)}.so-feat-statusbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.so-feat-toolbar{align-items:center;gap:var(--space-1);width:100%;max-width:72rem;padding:var(--space-1) var(--space-3);box-sizing:border-box;flex-wrap:wrap;margin:0 auto;display:flex}.so-feat-search{min-width:0;max-width:22rem;color:var(--ink-tertiary);align-items:center;gap:var(--space-1);flex:14rem;display:flex;position:relative}.so-feat-search>svg{flex:none}.so-feat-search>.so-input{flex:auto;min-width:0}.so-inbox-pheadrow>.so-tbtn,.so-inbox-pheadrow>.so-feat-selbar{flex:none}.so-feat-hub .so-inbox-meta .so-feat-stat.is-alert{color:var(--accent-ink)}.so-feat-more-facts{gap:var(--space-1);margin:0 0 var(--space-0-5);color:var(--ink-secondary);font-size:12px;line-height:1.4;display:flex}.so-feat-more-label{color:var(--ink-tertiary);font-weight:600}.so-list{--list-chip-w:8.5rem;--list-acts-w:3.75rem;overscroll-behavior:contain;gap:var(--space-1-5);min-height:0;padding:var(--space-1-5) var(--space-1-5) var(--space-4);background:var(--table-ground,var(--surface));flex-direction:column;flex:auto;display:flex;overflow:hidden auto}.so-list>*{flex:none}.so-list{will-change:scroll-position}.so-list .so-inbox-kebab-btn,.so-list .so-inbox-exp,.so-list .so-inbox-exp.is-start{transition:none}.so-inbox-right.so-list-right{grid-template-columns:repeat(var(--list-chips), var(--list-chip-w)) var(--list-acts-w);column-gap:var(--space-1-5)}.so-inbox-right.so-list-right.is-nochips{grid-template-columns:var(--list-acts-w)}.so-list-chipcell{align-items:center;min-width:0;display:flex;overflow:hidden}.so-list-chipcell .chip{max-width:100%;margin:0}.so-list-chipcell .chip-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.so-inbox-title.so-list-title{text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;max-width:100%;padding:0;font-family:inherit;display:block}.so-inbox-title.so-list-title:disabled{cursor:default}.so-list-meta-item{align-items:center;gap:var(--space-0-5);min-width:0;max-width:100%;display:inline-flex}.so-list-meta-label{color:var(--ink-tertiary);flex:none}.so-list-meta-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-secondary);overflow:hidden}.so-list-meta-rich{min-width:0;max-height:var(--space-3);align-items:center;display:inline-flex;overflow:hidden}.so-list.is-s .so-rvw-bullet.so-inbox-item{padding-block:var(--space-1)}.so-list-item.is-pending{opacity:.6}.so-list-band-head{gap:var(--space-1)}.so-list-band-label{white-space:nowrap;min-width:0;color:var(--ink-primary);align-items:center;font-weight:600;display:flex;overflow:hidden}.so-list-band-label .chip{margin:0}.so-list-band-plain{color:var(--ink-tertiary);font-weight:500}.so-list-band-body,.so-list-more{gap:var(--space-1);flex-direction:column;display:flex}.so-list-more-field{gap:var(--space-0-5);flex-direction:column;min-width:0;font-size:12px;display:flex}.so-list-more-field .so-inbox-gist{white-space:pre-wrap;margin:0}.so-list-more-rich{align-items:center;gap:var(--space-0-5);flex-wrap:wrap;min-width:0;display:flex}.so-list-empty{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-4) var(--space-2);text-align:center;color:var(--ink-tertiary);display:flex}.so-list-moreline{padding:var(--space-1) 0 var(--space-2);justify-content:center;display:flex}.so-list>*{width:100%;max-width:var(--list-max,none);box-sizing:border-box;margin-inline:auto}.so-list-more{grid-template-columns:var(--xl-cols,minmax(0, 1fr));gap:var(--space-1) var(--space-2);align-items:start;display:grid}.so-list-more-field{grid-column:span var(--span,1)}.so-list-more-sec{grid-column:1/-1;grid-template-columns:subgrid;gap:var(--space-1) var(--space-2);padding-top:var(--space-1);border-top:1px solid var(--hairline);display:grid}.so-list-more-sec:first-child{border-top:0;padding-top:0}.so-list-more-seclabel{color:var(--ink-secondary);grid-column:1/-1;font-size:11px;font-weight:600}@media (max-width:720px){.so-list-more,.so-list-more-sec{grid-template-columns:minmax(0,1fr)}.so-list-more-field{grid-column:auto}}.so-list.is-gap-s .so-list-meta{column-gap:var(--space-0-5)}.so-list.is-gap-l .so-list-meta{column-gap:var(--space-3)}.so-list.is-spread .so-list-meta{justify-content:space-between}.so-list-linegrid{grid-template-columns:var(--ll-cols,minmax(0, 1fr));column-gap:var(--space-2);row-gap:var(--space-0-5);flex:auto;align-items:center;min-width:0;display:grid}.so-list-linecell{grid-column:span var(--span,1);justify-content:flex-start;align-items:center;min-width:0;font-size:12px;line-height:1.4;display:flex;overflow:hidden}.so-list-linecell.is-center{justify-content:center}.so-list-linecell.is-right{justify-content:flex-end}.so-list-linecell .so-list-chipcell,.so-list-linecell .so-list-meta-item{max-width:100%}@media (max-width:720px){.so-list-linegrid{grid-template-columns:minmax(0,1fr)}.so-list-linecell{grid-column:auto}}.so-mw-grid.is-cols{grid-template-columns:var(--mw-cols,minmax(0, 1fr))}.so-mw-grid.is-cols>[data-idx]:not(.so-mw-wide){grid-column:span var(--span,1)}.so-xl-head{--inbox-col-gap:10px;grid-template-columns:var(--mw-cols);column-gap:var(--inbox-col-gap);top:calc(-1 * var(--space-1));z-index:3;margin:0 0 var(--space-1);padding:var(--space-0-5) 0;background:var(--surface);border-bottom:1px solid var(--hairline);display:grid;position:sticky}.so-xl-head.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.so-xl-headcell{min-width:0;height:20px;padding-left:var(--space-0-5);align-items:center;display:flex;position:relative}.so-xl-headcell .so-xl-add{margin-left:auto}.so-xl-headname{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-tertiary);font-variant-numeric:tabular-nums;font-size:11px;overflow:hidden}.so-xl-card .so-xl-ctl{align-items:center;gap:var(--space-0-5) var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.so-xl-card .so-xl-span{width:auto;min-width:0}.so-pop-caption--gap{margin-top:var(--space-2)}.so-pop-pick.so-pop-pick--input{cursor:default}.so-pop-px{text-align:right;font-variant-numeric:tabular-nums;flex:none;width:84px}.so-feat-item.is-dragging{opacity:.4}.so-feat-item.is-drop-before:before{top:-5px;left:4px;right:4px}.so-feat-item.is-drop-after:after{bottom:-5px;left:4px;right:4px}.so-feat-item.is-acting .so-inbox-kebab-btn{opacity:1}.so-feat-stat{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.so-feat-stat.is-alert{color:var(--accent-ink);font-weight:600}.so-feat-new{flex-direction:column;gap:6px;display:flex}.so-feat-label{color:var(--ink-secondary);margin-top:6px;font-size:12px;font-weight:600}.so-feat-optional{color:var(--ink-tertiary);font-weight:400}.so-feat-hint{color:var(--ink-tertiary);margin:6px 0 0;font-size:12px}.so-feat-pagewrap--fixed{height:var(--so-page-h,calc(100dvh - 50px));background:var(--rvw-queue-ground);flex-direction:column;display:flex;overflow:hidden}.so-feat-head{flex-direction:column;display:flex}.so-feat-title{cursor:text;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;flex:0 auto;min-width:0;margin:0 0 0 -4px;padding:0 4px;overflow:hidden}.so-feat-title:hover:where([data-input=mouse] *){background:var(--surface-sunken)}.so-feat-title-input{max-width:640px;font-size:17px;font-weight:700}.so-feat-status-btn{appearance:none;color:var(--ink-tertiary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:2px;padding:2px 4px 2px 2px;display:inline-flex}.so-feat-status-btn:hover:where([data-input=mouse] *){border-color:var(--hairline-strong);background:var(--surface-sunken)}.so-feat-meta{min-width:0;color:var(--ink-tertiary);flex-wrap:nowrap;font-size:12.5px;line-height:1.4;overflow:hidden}.so-feat-meta>*{flex:none}.so-feat-meta>*+:before{content:"·";color:var(--ink-tertiary);margin:0 6px;font-weight:400}.so-feat-meta>.so-feat-meta-summary,.so-feat-meta>.so-feat-spec-note{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.so-feat-live{align-items:center;gap:var(--space-0-5);color:var(--ink-tertiary);flex:none;text-decoration:none;display:inline-flex}.so-feat-meta>.so-feat-meta-summary{flex-shrink:50}.so-feat-spec-note.is-behind{color:var(--warning);font-weight:600}.so-fp-head .so-feat-spec-note.is-behind{background:var(--status-clarify-bg);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;min-width:0;padding:2px 8px;font-size:11.5px;overflow:hidden}.so-feat-section{border:1px solid var(--hairline);background:var(--surface-raised);border-radius:10px;min-width:0;padding:12px 16px 14px}.so-feat-section-head{min-height:28px;color:var(--ink-secondary);align-items:center;gap:8px;margin:0 0 8px;display:flex}.so-feat-section-title{letter-spacing:.02em;color:var(--ink-primary);margin:0;font-size:13px;font-weight:700}.so-feat-section-count{color:var(--ink-tertiary);font-size:12px}.so-feat-brief{max-width:none}.so-feat-brief-editor{min-height:240px}.so-feat-vadd{border:1px dashed var(--hairline-strong);background:var(--surface);border-radius:8px;flex-direction:column;gap:8px;margin:0 0 10px;padding:10px;display:flex}.so-feat-vadd-label{max-width:260px}.so-feat-vadd-note{resize:vertical;min-height:64px;line-height:1.45}.so-feat-vadd-row{align-items:center;gap:8px;display:flex}.so-feat-vadd-icon{color:var(--ink-tertiary);flex:none}.so-feat-vadd-img{align-self:flex-start;position:relative}.so-feat-vadd-img img{border:1px solid var(--hairline);border-radius:6px;max-width:320px;max-height:200px;display:block}.so-feat-vadd-img .so-x{background:var(--surface-raised);position:absolute;top:2px;right:2px}.so-feat-vadd-foot{align-items:center;gap:8px;display:flex}.so-feat-versions{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.so-feat-version{border-top:1px solid var(--hairline);flex-direction:column;gap:6px;padding:10px 0;display:flex}.so-feat-version:first-child{border-top:0;padding-top:2px}.so-feat-version-head{align-items:center;gap:10px;display:flex}.so-feat-version-label{font-size:13px;font-weight:700}.so-feat-version-date{color:var(--ink-tertiary);font-variant-numeric:tabular-nums;font-size:11.5px}.so-feat-version-del{opacity:0;width:24px;height:24px}.so-feat-version:hover:where([data-input=mouse] *) .so-feat-version-del,.so-feat-version-del:focus-visible{opacity:1}.so-feat-version-note{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.5}.so-feat-version-link{color:var(--accent-ink);overflow-wrap:anywhere;align-items:center;gap:4px;font-size:12.5px;text-decoration:none;display:inline-flex}.so-feat-version-link:hover:where([data-input=mouse] *){text-decoration:underline}.so-feat-version-img{align-self:flex-start}.so-feat-sample{padding:4px 0 0;overflow:auto hidden}.so-feat-dec-list{padding:0;overflow:visible}.so-feat-dec-id{cursor:default}.so-feat-dec-reply{margin-top:4px;padding-left:0}.so-feat-dec-answer{flex-direction:column;gap:6px;margin-top:6px;display:flex}.so-feat-dec-answer .so-input{resize:vertical;line-height:1.45}.so-feat-dec-answer-foot{align-items:center;gap:6px;display:flex}.so-feat-thread-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.so-feat-thread{appearance:none;width:calc(100% + 16px);font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;border-radius:6px;align-items:baseline;gap:8px;margin:0 -8px;padding:6px 8px;display:flex}.so-feat-thread:hover:where([data-input=mouse] *){background:var(--surface-sunken)}.so-feat-thread-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13px;overflow:hidden}.so-feat-thread-when{color:var(--ink-tertiary);font-size:11.5px}.so-feat-thread-item{position:relative}.so-feat-thread-item.has-first>.so-feat-thread{padding-right:32px}.so-feat-thread.is-selected,.so-feat-thread.is-selected:hover:where([data-input=mouse] *){background:var(--sel-bg);box-shadow:inset 0 0 0 1px var(--sel)}@supports (color:color-mix(in lab, red, red)){.so-feat-thread.is-selected,.so-feat-thread.is-selected:hover:where([data-input=mouse] *){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sel) 35%, transparent)}}.so-feat-thread.is-selected .so-feat-thread-title{color:var(--accent-ink);font-weight:600}.so-feat-thread-exp{opacity:0;width:24px;height:24px;transition:opacity .12s,transform .15s;position:absolute;top:3px;right:-4px}.so-feat-thread-item:hover:where([data-input=mouse] *)>.so-feat-thread-exp,.so-feat-thread-item:focus-within>.so-feat-thread-exp,.so-feat-thread-item.is-expanded>.so-feat-thread-exp{opacity:1}.so-feat-thread-item.is-expanded>.so-feat-thread-exp svg{transform:rotate(180deg)}:where(html[data-input=touch]) .so-feat-thread-exp{opacity:1}.so-feat-thread-first{background:var(--surface-sunken);border-radius:6px;flex-direction:column;gap:6px;margin:2px 0 6px;padding:8px 10px;font-size:12.5px;display:flex}.so-feat-thread-first-head{color:var(--ink-tertiary);align-items:baseline;gap:8px;font-size:11.5px;display:flex}.so-feat-thread-first-head b{color:var(--ink-secondary);font-weight:600}.so-feat-thread-first-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-primary);max-height:220px;line-height:1.45;overflow-y:auto}.so-feat-thread-first-img .so-imgbtn{max-width:100%;display:block}.so-feat-thread-first-img .so-iss-img{border-radius:6px;max-width:100%;max-height:160px;margin:0}.so-feat-thread-first-img .so-iss-img-ph{height:90px;margin:0}.so-feat-tabs-head{flex-wrap:wrap;row-gap:6px}.so-feat-tab-n{color:var(--ink-tertiary);margin-left:4px;font-weight:400}.so-seg button.is-on .so-feat-tab-n{color:var(--ink-secondary)}.so-feat-older{color:var(--ink-tertiary);font-size:11.5px}.so-feat-preview{gap:var(--space-2);flex-direction:column;display:flex}.so-feat-preview-version{flex-direction:column;gap:6px;display:flex}.so-feat-preview-img .so-imgbtn{width:100%}.so-feat-preview-img .so-iss-img{border-radius:8px;width:100%;height:auto;margin:0}.so-feat-preview-empty{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.so-feat-preview-empty code{font-size:12px}.so-feat-rule{color:var(--ink-tertiary);align-items:center;gap:10px;margin:2px 0 8px;font-size:12px;display:flex}.so-feat-rule:after{content:"";border-top:1px solid var(--hairline);flex:auto}.so-feat-history-body{flex-direction:column;display:flex}.so-feat-history-body>.so-feat-section{border:0;border-top:1px solid var(--hairline);background:0 0;border-radius:0;padding:12px 0 14px;scroll-margin-top:0}.so-feat-history-body>.so-feat-section:first-child{border-top:0;padding-top:2px}.so-feat-section-count.is-alert{color:var(--accent-ink);font-weight:600}.so-feat-aside-foot{margin-top:8px;padding-left:0}.so-feat-thread--row{flex-direction:column;align-items:stretch;gap:2px;position:relative}.so-feat-thread-line{align-items:center;min-width:0;display:flex}.so-feat-thread-by{color:var(--ink-tertiary);align-items:center;gap:8px;font-size:11.5px;display:flex}.so-feat-thread--row.is-yours:before{content:"";background:var(--accent);border-radius:2px;width:3px;position:absolute;top:7px;bottom:7px;left:0}.so-feat-turn{color:var(--accent-ink);font-weight:600}.so-feat-turn.is-claude{color:var(--ink-tertiary);font-weight:400}.so-feat-threads-toggle{appearance:none;font:inherit;color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:2px 6px;font-size:12px;display:none}.so-feat-threads-toggle:hover:where([data-input=mouse] *){background:var(--surface-sunken);color:var(--ink-primary)}.so-feat-threads-chev{transition:transform .12s}.so-feat-resolved-btn{width:26px;height:26px;color:var(--ink-tertiary);flex:none}.so-feat-resolved-sep{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-tertiary);align-items:center;gap:8px;margin:12px 0 6px;font-size:11px;font-weight:600;display:flex}.so-feat-resolved-sep:after{content:"";background:var(--hairline);flex:auto;height:1px}.so-feat-decisions .so-feat-resolved-sep:first-child,.so-feat-threads-empty+.so-feat-resolved-threads .so-feat-resolved-sep{margin-top:4px}.so-feat-thread--row.is-resolved .so-feat-thread-title{color:var(--ink-secondary)}@media (max-width:1000px){.so-feat-pagewrap--fixed{display:block;overflow-y:auto}.so-feat-band--fixed{z-index:3;position:sticky;top:0}.so-feat-threads-toggle{display:inline-flex}.so-feat-threads:not(.is-unfolded) .so-feat-open-threads{display:none}.so-feat-threads:has(.so-feat-threads-toggle) .so-feat-section-count{display:none}.so-feat-threads:not(.is-unfolded):has(.so-feat-threads-toggle) .so-feat-resolved-threads{display:none}.so-feat-threads:not(.is-unfolded) .so-feat-section-head{margin-bottom:0}.so-feat-threads.is-unfolded .so-feat-threads-chev{transform:rotate(90deg)}}@media (max-width:640px){.so-feat-hubcol{padding-inline:var(--space-2)}.so-feat-hub-note{display:none}}.so-fp-page{flex:auto;min-height:0;display:flex;position:relative}.so-fp-tree{width:100%;min-width:0;min-height:0;padding:var(--space-1-5);box-sizing:border-box;flex:auto;margin:0;display:flex}.so-feat-band--fixed .so-feat-hubcol{max-width:none}.so-fp-split{flex:1 1 0;min-width:0;min-height:0;display:flex}.so-fp-split.is-col{flex-direction:column}.so-fp-cell{flex:1 1 0;min-width:0;min-height:0;display:flex}.so-fp-group{flex-direction:column;flex:1 1 0;min-width:0;min-height:0;display:flex;position:relative}.so-fp-card{border-color:var(--hairline-strong);min-height:0;box-shadow:var(--card-rest-shadow);border-radius:8px;flex-direction:column;flex:auto;padding:0;display:flex;overflow:hidden}.so-fp-head{flex:none;padding:12px 16px 0}.so-fp-subhead{align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-1) 16px 0;flex:none;display:flex;container-type:inline-size}.so-fp-subhead>.so-feat-section-count{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.so-fp-headbar{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.so-fp-headbar:empty{display:none}.so-fp-head:has(>.so-fp-headbar:not(:empty)){row-gap:var(--space-1);flex-wrap:wrap}.so-fp-head.is-bar-wrap>.so-fp-headbar{flex-basis:100%;order:1}@media (max-width:1000px){.so-fp-head>.so-fp-headbar{flex-basis:100%;order:1}}.so-fp-count-short{display:none}@container (max-width:15rem){.so-fp-count-long{display:none}.so-fp-count-short{display:inline}}.so-fp-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:0 16px 14px;overflow-y:auto}.so-fp-body>.so-fp-pane[hidden]{display:none}.so-fp-act{width:26px;height:26px;color:var(--ink-tertiary);opacity:0;flex:none;transition:opacity .12s}.so-fp-card:is(:hover:where([data-input=mouse] *),:focus-within) .so-fp-act,.so-fp-act[aria-expanded=true],.so-fp-group.is-full .so-fp-act{opacity:1}.so-fp-act:hover:where([data-input=mouse] *){background:var(--ink-primary)}@supports (color:color-mix(in lab, red, red)){.so-fp-act:hover:where([data-input=mouse] *){background:color-mix(in srgb, var(--ink-primary) 9%, transparent)}}.so-fp-act:hover:where([data-input=mouse] *){color:var(--ink-primary)}.so-fp-max{color:var(--ink-secondary);flex:none}.so-fp-max:hover:where([data-input=mouse] *){color:var(--ink-primary)}.so-fp-close{color:var(--ink-secondary);flex:none}.so-fp-close:hover:where([data-input=mouse] *){color:var(--ink-primary)}.so-feat-restore{position:relative}:where(html[data-input=touch]) .so-fp-act{opacity:1}.so-fp-body:has(>.so-fp-pane:not([hidden])>.so-feat-preview){flex-direction:column;display:flex}.so-fp-pane:not([hidden]):has(>.so-feat-preview){flex-direction:column;flex:1 0 auto;display:flex}.so-fp-pane>.so-feat-preview{flex:1 0 auto}.so-feat-preview-sample,.so-feat-preview-sample>.so-feat-sample{flex-direction:column;flex:1 0 auto;display:flex}.so-feat-sample>*{flex:1 0 auto}.so-feat-sample>.so-feat-moved{flex:none}.so-feat-sample>div:has(>.so-dash-embed){flex-direction:column;display:flex}.so-feat-sample>div>.so-dash-embed{flex:1 0 auto}.so-fp-head .so-feat-section-title:focus{outline:none}html[data-modality=keyboard] .so-fp-head .so-feat-section-title:focus{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.so-fp-divider{touch-action:none;flex:none;justify-content:center;align-items:center;display:flex}.so-fp-divider.is-row{width:var(--space-1-5);cursor:col-resize}.so-fp-divider.is-col{height:var(--space-1-5);cursor:row-resize}.so-fp-divider.is-still{cursor:default}.so-fp-divider span{background:var(--hairline-strong);opacity:0;border-radius:2px;transition:opacity .12s,height .12s,width .12s,background .12s}.so-fp-divider.is-row span{width:4px;height:40px}.so-fp-divider.is-col span{width:40px;height:4px}.so-fp-divider:not(.is-still):hover:where([data-input=mouse] *) span,.so-fp-divider:focus-visible span,.so-fp-divider.is-active span{opacity:1}.so-fp-divider.is-active span,.so-fp-divider:focus-visible span{background:var(--sel)}.so-fp-divider.is-row.is-active span,.so-fp-divider.is-row:focus-visible span{height:56px}.so-fp-divider.is-col.is-active span,.so-fp-divider.is-col:focus-visible span{width:56px}.so-fp-divider:focus-visible{outline:none}html.is-fp-dragging,html.is-fp-dragging *{-webkit-user-select:none;user-select:none}.so-fp-group.is-lifted .so-fp-card,.so-fp-tabs button.is-lifted{opacity:.5}.so-fp-zone{z-index:2;pointer-events:none;background:var(--sel-bg);border-radius:8px;position:absolute}@supports (color:color-mix(in lab, red, red)){.so-fp-zone{background:color-mix(in srgb, var(--sel-bg) 70%, transparent)}}.so-fp-zone.is-left{box-shadow:inset 2px 0 0 var(--sel);inset:0 50% 0 0}.so-fp-zone.is-right{box-shadow:inset -2px 0 0 var(--sel);inset:0 0 0 50%}.so-fp-zone.is-above{box-shadow:inset 0 2px 0 var(--sel);inset:0 0 50%}.so-fp-zone.is-below{box-shadow:inset 0 -2px 0 var(--sel);inset:50% 0 0}.so-fp-zone.is-center{box-shadow:inset 0 0 0 2px var(--sel);inset:0}.so-fp-zone.is-tabs{box-shadow:inset 0 0 0 1px var(--sel);background:0 0}@supports (color:color-mix(in lab, red, red)){.so-fp-zone.is-tabs{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sel) 45%, transparent)}}.so-fp-tabs button{position:relative}.so-fp-tabs button.is-drop-before:before,.so-fp-tabs button.is-drop-after:after{width:2px;height:auto;top:2px;bottom:2px}.so-fp-tabs button.is-drop-before:before{left:-3px}.so-fp-tabs button.is-drop-after:after{right:-3px}.so-feat-tab-n.is-alert{color:var(--accent-ink);font-weight:600}.so-fp-ghost{z-index:60;pointer-events:none;background:var(--surface-raised);box-shadow:var(--elevation-popover);color:var(--ink-primary);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;position:fixed;top:0;left:0}.so-fp-ghost[hidden],.so-fp-body[hidden]{display:none}.so-fp-group.is-folded{align-self:flex-start}.so-fp-group.is-folded .so-fp-head{padding-bottom:var(--space-1-5)}.so-fp-group.is-folded .so-feat-section-head{margin-bottom:0}.so-fp-group.is-folded .so-fp-max{display:none}.so-fp-head>svg{flex:none}.so-fp-head .so-feat-section-title{white-space:nowrap}.so-fp-head .so-feat-section-count{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.so-fp-group.is-full{z-index:4;padding:var(--space-1-5);background:var(--rvw-queue-ground);position:absolute;inset:0}.so-fp-group.is-full.is-bleed{padding:0}.so-fp-group.is-bleed>.so-fp-card{box-shadow:none;border:0;border-radius:0}.so-fp-group.is-bleed .so-fp-body{scrollbar-gutter:auto;padding:0}@media (max-width:1000px){.so-fp-page{display:block}.so-fp-tree{gap:var(--space-1-5);padding-block:var(--space-1-5) var(--space-5);flex-direction:column;display:flex}.so-fp-split,.so-fp-cell{display:contents}.so-fp-divider,.so-fp-act,.so-fp-max,.so-fp-zone{display:none}.so-fp-group{flex:none;order:var(--fp-order)}.so-fp-card{flex:none;overflow:visible}.so-fp-body{scrollbar-gutter:auto;overflow:visible}.so-fp-head[data-drag-handle]{cursor:auto}.so-fp-head.so-feat-tabs-head{top:var(--fp-band-h,0px);z-index:2;background:var(--surface-raised);border-radius:8px 8px 0 0;padding-bottom:8px;position:sticky}}@media (max-width:640px){.so-fp-tree{padding-inline:var(--space-2)}}.so-rev-main--hub{width:100%;margin:0 auto}.so-rev-main--split{flex:auto;max-width:none;min-height:0;padding:0;display:flex;overflow:hidden}.so-iss-jump{color:var(--accent-ink);align-items:center;gap:3px;font-size:11px;text-decoration:none;display:inline-flex}.so-iss-jump:hover:where([data-input=mouse] *){text-decoration:underline}.so-iss-modal-body .so-iss-new{padding:4px 0 0}.so-iss-modal-body .so-iss-compose{border-top:0;padding:10px 0 0}.so-hub-sticky{top:calc(var(--so-hdr-h,50px) + var(--so-pg-gap,0px));z-index:5;background:var(--surface);margin:calc(-1 * var(--space-3)) calc(-1 * var(--space-3)) 12px;padding:var(--space-3) var(--space-3) 8px;border-bottom:1px solid var(--hairline);position:sticky}.so-iss-root--compact{height:auto;min-height:0;display:inline-flex}.so-rev-state.is-progress{background:var(--pal-indigo-pale);color:var(--pal-indigo-deep)}.so-rev-state.is-draft{border:1px dashed var(--hairline-strong);color:var(--ink-tertiary);background:0 0;height:20px}.so-imgbtn{appearance:none;text-align:left;cursor:zoom-in;background:0 0;border:0;max-width:100%;margin:0;padding:0;display:block}.so-imgbtn:focus-visible{outline:2px solid var(--sel);outline-offset:2px;border-radius:6px}.so-imgpop{z-index:10000;overscroll-behavior:contain;position:fixed;inset:0}.so-imgpop:before{content:"";background:var(--overlay-dark);opacity:var(--imgpop-fade,1);-webkit-backdrop-filter:blur(6px);position:absolute;inset:0}.so-imgpop-stage{touch-action:none;-webkit-user-select:none;user-select:none;cursor:zoom-out;position:absolute;inset:0;overflow:hidden}.so-imgpop-track{will-change:transform;position:absolute;inset:0}.so-imgpop-track.is-sliding{transition:transform var(--motion-base) var(--ease-out)}.so-imgpop-slide{width:100%;height:100%;padding:var(--space-5);justify-content:center;align-items:center;display:flex;position:absolute;top:0}.so-imgpop-stage img.is-peer{object-fit:contain;max-width:100%;max-height:100%;cursor:inherit;flex:0 auto}@media (prefers-reduced-motion:reduce){.so-imgpop-track.is-sliding{transition:none}}.so-imgpop-stage img{border-radius:var(--radius-control);background:var(--surface-raised);max-width:none;max-height:none;box-shadow:var(--elevation-island);cursor:zoom-in;transform-origin:50%;will-change:transform;-webkit-user-drag:none;-webkit-touch-callout:none;flex:none}.so-imgpop-stage.is-zoomed img{cursor:grab}.so-imgpop-stage img.is-settling{transition:transform var(--motion-fast) var(--ease-out)}.so-imgpop-count{z-index:1;top:max(var(--space-1), env(safe-area-inset-top));height:var(--iconbtn-box-md);padding:0 var(--space-3);border-radius:var(--radius-pill);pointer-events:none;background:var(--ink-on-dark);align-items:center;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.so-imgpop-count{background:color-mix(in srgb, var(--ink-on-dark) 16%, transparent)}}.so-imgpop-count{color:var(--ink-on-dark);font-size:var(--text-label);font-variant-numeric:tabular-nums}.so-imgpop-nav{z-index:1;width:var(--iconbtn-box-md);height:var(--iconbtn-box-md);border-radius:var(--radius-pill);cursor:pointer;background:var(--ink-on-dark);border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.so-imgpop-nav{background:color-mix(in srgb, var(--ink-on-dark) 16%, transparent)}}.so-imgpop-nav{color:var(--ink-on-dark)}.so-imgpop-nav.is-prev{left:max(var(--space-2), env(safe-area-inset-left))}.so-imgpop-nav.is-next{right:max(var(--space-2), env(safe-area-inset-right))}.so-imgpop-nav:hover:where([data-input=mouse] *){background:var(--ink-on-dark)}@supports (color:color-mix(in lab, red, red)){.so-imgpop-nav:hover:where([data-input=mouse] *){background:color-mix(in srgb, var(--ink-on-dark) 28%, transparent)}}.so-imgpop-nav:focus-visible{outline:2px solid var(--ink-on-dark);outline-offset:2px}:where(html[data-input=touch]) .so-imgpop-nav{display:none}.so-imgpop-x{z-index:1;top:max(var(--space-1), env(safe-area-inset-top));right:max(var(--space-1), env(safe-area-inset-right));width:var(--iconbtn-box-md);height:var(--iconbtn-box-md);border-radius:var(--radius-pill);background:var(--ink-on-dark);border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.so-imgpop-x{background:color-mix(in srgb, var(--ink-on-dark) 16%, transparent)}}.so-imgpop-x{color:var(--ink-on-dark);cursor:pointer}.so-imgpop-x:hover:where([data-input=mouse] *){background:var(--ink-on-dark)}@supports (color:color-mix(in lab, red, red)){.so-imgpop-x:hover:where([data-input=mouse] *){background:color-mix(in srgb, var(--ink-on-dark) 28%, transparent)}}.so-imgpop-x:focus-visible{outline:2px solid var(--ink-on-dark);outline-offset:2px}:where(html[data-phone]) .so-imgpop-slide{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}:where(html[data-phone]) .so-imgpop-stage img.is-peer{width:100%;height:100%}:where(html[data-phone]) .so-imgpop-stage img{box-shadow:none;border-radius:0}.so-msgs-wrap{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;container-type:size}@container (max-height:3.5rem){.so-msgs-wrap>.so-jump{display:none}}.so-msgs-wrap>.so-iss-msgs{flex:auto;min-height:0}.so-jump{border:1px solid var(--hairline-strong);background:var(--surface-raised);width:32px;height:32px;color:var(--ink-secondary);box-shadow:var(--elevation-popover);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:12px;right:14px}.so-jump:hover:where([data-input=mouse] *){color:var(--ink-primary);background:var(--surface-sunken)}.so-iss-msgs>.so-iss-msg:not(.so-iss-typing),.so-iss-msgs>.so-iss-split{content-visibility:auto;contain-intrinsic-size:auto 280px auto 72px}.so-iss-earlier{height:24px;color:var(--ink-tertiary);flex:none;justify-content:center;align-items:center;font-size:11px;display:flex}.so-iss-split{max-width:92%;color:var(--ink-tertiary);align-self:center;align-items:center;gap:6px;font-size:11px;display:inline-flex}.so-iss-split-link{appearance:none;min-width:0;color:var(--sel);font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-weight:600;display:inline-flex;overflow:hidden}.so-iss-split-link:hover:where([data-input=mouse] *):not(:disabled){text-decoration:underline}.so-iss-split-at{flex:none}.so-iss-splitform{flex-direction:column;gap:8px;display:flex}.so-iss-splitform>span{color:var(--ink-secondary);font-size:12px;line-height:1.45}.so-iss-quote{border-left:3px solid var(--sel);border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--sel);align-items:flex-start;gap:4px;margin:2px 0 4px;display:flex}@supports (color:color-mix(in lab, red, red)){.so-iss-quote{background:color-mix(in srgb, var(--sel) 7%, transparent)}}.so-iss-quote-body{appearance:none;font:inherit;color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;flex:auto;gap:1px;min-width:0;padding:4px 8px;display:flex}button.so-iss-quote-body{cursor:pointer}button.so-iss-quote-body:hover:where([data-input=mouse] *) .so-iss-quote-text{color:var(--ink-primary)}.so-iss-quote-from{color:var(--sel);align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.so-iss-quote-text{color:var(--ink-secondary);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.so-iss-quote.is-compose{margin:0 0 6px}.so-iss-quote-x{flex:none;margin:2px 2px 0 0}.so-iss-quote-at{z-index:3;position:absolute;transform:translate(-50%)}.so-iss-quote-chip{z-index:3;align-items:center;gap:var(--space-0-5);height:28px;padding:0 var(--space-1-5);border-radius:var(--radius-pill);background:var(--overlay-dark);color:var(--ink-on-dark);box-shadow:var(--elevation-popover);-webkit-backdrop-filter:blur(12px)saturate(1.4);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;font-size:12px;font-weight:500;display:inline-flex;position:absolute;transform:translate(-50%)}.so-iss-quote-chip:hover:where([data-input=mouse] *),.so-iss-quote-chip:active{background:var(--overlay-dark)}@supports (color:color-mix(in lab, red, red)){.so-iss-quote-chip:hover:where([data-input=mouse] *),.so-iss-quote-chip:active{background:color-mix(in srgb, var(--overlay-dark), var(--ink-on-dark) 14%)}}:where(html[data-input=touch]) .so-iss-quote-chip{height:36px;padding:0 var(--space-2);font-size:var(--text-body)}.so-dec-a .so-link{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.so-dec-list{scrollbar-gutter:stable;flex-direction:column;gap:6px;min-height:0;margin:0;padding:0 4px;list-style:none;display:flex;overflow-y:auto}.so-dec-card{border:1px solid var(--hairline-strong);background:var(--surface-raised);border-radius:8px;padding:8px 10px}.so-dec-card.is-closed{opacity:.85}.so-dec-card-head{align-items:center;gap:8px;margin-bottom:4px;display:flex}.so-dec-id{appearance:none;border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.so-dec-id{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent)}}.so-dec-id{background:var(--accent);border-radius:999px;height:20px;padding:0 8px}@supports (color:color-mix(in lab, red, red)){.so-dec-id{background:color-mix(in srgb, var(--accent) 10%, var(--surface-raised))}}.so-dec-id{color:var(--accent-ink);font:inherit;letter-spacing:.03em;cursor:pointer;font-size:11px;font-weight:700}.so-dec-id:hover:where([data-input=mouse] *):not(:disabled){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.so-dec-id:hover:where([data-input=mouse] *):not(:disabled){background:color-mix(in srgb, var(--accent) 18%, var(--surface-raised))}}.so-dec-id:disabled{cursor:default;opacity:.7}.so-dec-card.is-closed .so-dec-id{border-color:var(--hairline-strong);background:var(--surface-sunken);color:var(--ink-secondary)}.so-dec-meta{color:var(--ink-tertiary);font-size:11.5px}.so-dec-act{width:24px;height:24px}.so-dec-act--danger:hover:where([data-input=mouse] *){color:var(--error)}.so-dec-q{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.so-dec-q.is-clamped,.so-dec-a.is-clamped span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.so-dec-a{border-top:1px dashed var(--hairline);color:var(--ink-secondary);flex-direction:column;gap:2px;margin-top:6px;padding-top:6px;font-size:12.5px;line-height:1.45;display:flex}.so-dec-a b{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-tertiary);font-size:11px}.so-dec-a span{white-space:pre-wrap;overflow-wrap:anywhere}.so-iss-msg-dec{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.so-iss-msg-flag{appearance:none;color:var(--ink-tertiary);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:4px;margin-left:4px;padding:2px;display:inline-flex}.so-iss-msg:hover:where([data-input=mouse] *) .so-iss-msg-flag{opacity:1}.so-iss-msg-flag:hover:where([data-input=mouse] *){color:var(--accent-ink);background:var(--surface-sunken)}.so-iss-msg.is-flash{animation:1.6s ease-out so-msg-flash}@keyframes so-msg-flash{0%{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 45%, transparent)}to{box-shadow:0 0 0 3px #0000}}.so-themed .so-link{color:var(--accent-ink)}.so-themed input[type=checkbox]{accent-color:var(--accent)}.so-themed .so-menu-check,.so-themed .so-menu-create,.so-themed .so-fd-chev,.so-themed .so-fd--boxed:not(.is-bar) .so-aff-chev,.so-themed .so-icon-btn.is-on{color:var(--accent-ink)}.so-themed .so-menu-item.is-active{background:var(--accent-pale)}@supports (color:color-mix(in lab, red, red)){.so-themed .so-menu-item.is-active{background:color-mix(in srgb, var(--accent-pale) 80%, transparent)}}.so-themed .so-input:focus,.so-themed .so-fd-box:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.so-themed .so-input:focus,.so-themed .so-fd-box:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}}.so-input.so-input--sel:not(:disabled):focus{border-color:var(--sel);box-shadow:0 0 0 3px var(--sel)}@supports (color:color-mix(in lab, red, red)){.so-input.so-input--sel:not(:disabled):focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--sel) 14%, transparent)}}.so-themed .so-btn-primary{background:var(--accent);color:var(--ink-on-dark)}.so-themed .so-menu-danger,.so-themed .so-menu-danger .so-menu-check{color:var(--status-rejected-text)}.so-themed .so-frame--muted .so-link,.so-themed .so-frame--muted .so-menu-check,.so-themed .so-frame--muted .so-icon-btn{color:var(--ink-secondary)}.so-themed .so-frame--muted .so-link:hover:where([data-input=mouse] *),.so-themed .so-frame--muted .so-icon-btn:hover:where([data-input=mouse] *){color:var(--ink-primary)}.so-themed .so-frame--muted .so-tbtn--primary,.so-themed .so-frame--muted .so-btn-primary{background:var(--accent);border-color:var(--accent);color:var(--ink-on-dark)}.so-themed.so-config .so-menu-check,.so-themed.so-config .so-menu-create{color:var(--ink-secondary)}.so-frame:has(.so-fs-tabs) .so-frame-body{height:460px}.so-lp{min-height:0;color:var(--ink-primary);background:var(--surface-raised);flex-direction:column;flex:auto;font-size:13px;display:flex}.so-lp--pop{border-radius:12px;height:100%;overflow:hidden}.so-lp-pop{overflow:hidden}.so-lp-head{border-bottom:1px solid var(--hairline);align-items:center;gap:6px;padding:10px 14px;display:flex}.so-lp-search{min-width:0;color:var(--ink-tertiary);flex:auto;align-items:center;display:flex;position:relative}.so-lp-search>svg{pointer-events:none;position:absolute;left:11px}.so-input.so-input--search{height:32px;padding-left:28px}.so-input.so-input--bare{background:0 0;border-color:#0000}.so-lp-search .so-input{padding-left:33px}.so-input.so-input--bare:focus{box-shadow:none;border-color:#0000;outline:none}.so-lp-add{border-color:var(--hairline-strong);background:var(--surface-raised);height:32px}.so-lp-add:hover:where([data-input=mouse] *){border-color:var(--ink-tertiary);background:var(--surface)}.so-lp-sq{border-color:var(--hairline-strong);width:32px;height:32px;color:var(--ink-secondary);border-radius:6px}.so-lp-sq:hover:where([data-input=mouse] *){border-color:var(--ink-tertiary);background:var(--surface)}.so-lp-gear.is-on{background:var(--surface-sunken);color:var(--ink-primary);border-color:var(--hairline-strong)}.so-lp-strip{border-bottom:1px solid var(--hairline);background:var(--surface);align-items:center;gap:4px;padding:6px 16px;display:flex}.so-lp-strip-text{color:var(--ink-secondary);font-size:12px}.so-lp-sbtn{position:relative}.so-lp-sbtn.is-on{background:var(--surface-sunken);color:var(--ink-primary);border-color:var(--hairline)}.so-lp-sbtn.has-dot:after{content:"";background:var(--pal-amber-100);width:7px;height:7px;box-shadow:0 0 0 1.5px var(--surface-raised);border-radius:50%;position:absolute;top:4px;right:4px}.so-lp-cols{gap:12px;padding:10px 27px 0;display:grid}.so-lp-col{letter-spacing:.4px;text-transform:uppercase;min-width:0;color:var(--ink-secondary);white-space:nowrap;padding-right:8px;font-size:11px;font-weight:600;line-height:16px;position:relative}.so-lp-col-label{text-overflow:ellipsis;display:block;overflow:hidden}.so-lp-col .so-resize{height:16px}.so-lp-col .so-resize:after{opacity:0;transition:background .12s,width .12s,opacity .12s}.so-lp-cols:hover:where([data-input=mouse] *) .so-lp-col .so-resize:after,.so-lp-col .so-resize:active:after{opacity:1}.so-lp-list{scrollbar-gutter:stable;flex:auto;min-height:0;padding:2px 14px 14px;overflow-y:auto}.so-lp-empty{min-height:160px;color:var(--ink-tertiary);justify-content:center;align-items:center;font-size:13px;display:flex}.so-lp-group{width:100%;color:var(--ink-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;margin:10px 0 4px;padding:4px 6px;font-size:12px;font-weight:600;display:flex}.so-lp-group:hover:where([data-input=mouse] *){background:var(--surface-sunken)}.so-lp-group-col{color:var(--ink-secondary);font-weight:500}.so-lp-card{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--hairline);cursor:pointer;border:0;border-radius:6px;margin:8px 0;padding:11px 13px;transition:background-color .12s,box-shadow .12s}.so-lp-card:hover:where([data-input=mouse] *){box-shadow:inset 0 0 0 1px var(--hover-line)}.so-lp-card:focus-visible{box-shadow:inset 0 0 0 1px var(--sel);outline:none}.so-lp-card.is-picked,.so-lp-card.is-picked:hover:where([data-input=mouse] *){background:var(--sel-bg)}@supports (color:color-mix(in lab, red, red)){.so-lp-card.is-picked,.so-lp-card.is-picked:hover:where([data-input=mouse] *){background:color-mix(in srgb, var(--sel-bg) 45%, var(--surface-raised))}}.so-lp-card.is-picked,.so-lp-card.is-picked:hover:where([data-input=mouse] *){box-shadow:inset 0 0 0 1px var(--sel)}.so-lp-card-title{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-primary);margin-bottom:4px;font-size:13px;font-weight:600;line-height:18px;overflow:hidden}.so-lp-card-fields{align-items:start;gap:12px;display:grid}.so-lp-card-cell{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-primary);font-size:12px;font-weight:400;line-height:18px;overflow:hidden}.so-lp-card-cell .so-pills{flex-wrap:nowrap}.so-lp-card-cell .so-blank{color:var(--ink-tertiary)}.so-lp-foot{border-top:1px solid var(--hairline);background:var(--surface);border-radius:0 0 11px 11px;align-items:center;gap:8px;padding:10px 14px;display:flex}.so-lp--full .so-lp-foot{border-radius:0 0 11px 11px}.so-lp-count{color:var(--ink-secondary);font-size:12px}.so-lp-panel-note{color:var(--ink-tertiary);font-size:12px}.so-linkfield{padding-left:6px;position:relative}.so-linkfield.is-ro{background:var(--surface-sunken);cursor:default}.so-linkfield.is-ro .so-pill{cursor:pointer}.so-linkfield-plus{width:var(--pill-h);height:var(--pill-h);border:1px solid var(--hairline-strong);background:var(--surface-raised);color:var(--ink-secondary);border-radius:5px;flex:none;justify-content:center;align-items:center;margin:1px 6px 1px 0;display:inline-flex}.so-linkfield:hover:where([data-input=mouse] *) .so-linkfield-plus,.so-linkfield.is-open .so-linkfield-plus{color:var(--ink-primary);border-color:var(--ink-tertiary)}.so-linkfield.is-open{border-color:var(--sel);box-shadow:0 0 0 3px var(--sel)}@supports (color:color-mix(in lab, red, red)){.so-linkfield.is-open{box-shadow:0 0 0 3px color-mix(in srgb, var(--sel) 18%, transparent)}}.so-linkfield .so-pill--rm{padding-right:10px;transition:padding-right .15s ease-out,background-color .15s ease-out;position:relative}.so-linkfield>.so-linkfield-plus+.so-pill{max-width:calc(100% - var(--pill-h) - 14px)}.so-linkfield .so-pill--rm .so-pill-x{opacity:0;right:6px}.so-linkfield .so-pill--rm:hover:where([data-input=mouse] *){background:var(--pal-sky-light);padding-right:26px}.so-linkfield .so-pill--rm:hover:where([data-input=mouse] *) .so-pill-x{opacity:1}.so-themed .so-lp .so-link,.so-themed .so-lp-panel .so-link{color:var(--ink-secondary)}.so-themed .so-lp .so-link:hover:where([data-input=mouse] *),.so-themed .so-lp-panel .so-link:hover:where([data-input=mouse] *){color:var(--ink-primary)}.so-select-menu{padding:6px}.so-select-menu:focus{outline:none}.so-select-menu .so-menu-search.so-select-search{background:var(--surface);border:0;border-radius:6px;gap:7px;height:30px;margin:0 0 6px;padding:0 9px;position:relative;top:auto}.so-select-menu .so-menu-search.so-select-search input{font-size:13px}.so-select-menu .so-menu-item{border-radius:6px;padding:5px 8px}.so-select-menu .so-menu-item:hover:where([data-input=mouse] *),.so-select-menu .so-menu-item.is-hi{background:var(--hover-ground)}.so-select-menu .so-menu-item.is-active{background:var(--surface-sunken)}.so-select-menu.so-themed:not(.is-block):not(.so-fd-menu--record) .so-menu-item.is-active,.so-themed .so-select-menu:not(.is-block):not(.so-fd-menu--record) .so-menu-item.is-active{background:var(--accent-pale)}@supports (color:color-mix(in lab, red, red)){.so-select-menu.so-themed:not(.is-block):not(.so-fd-menu--record) .so-menu-item.is-active,.so-themed .so-select-menu:not(.is-block):not(.so-fd-menu--record) .so-menu-item.is-active{background:color-mix(in srgb, var(--accent-pale) 80%, transparent)}}@media (prefers-color-scheme:dark){:root:not(.light) .so-select-menu.so-themed:not(.is-block):not(.so-fd-menu--record) .so-menu-item.is-active,:root:not(.light) .so-themed .so-select-menu:not(.is-block):not(.so-fd-menu--record) .so-menu-item.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root:not(.light) .so-select-menu.so-themed:not(.is-block):not(.so-fd-menu--record) .so-menu-item.is-active,:root:not(.light) .so-themed .so-select-menu:not(.is-block):not(.so-fd-menu--record) .so-menu-item.is-active{background:color-mix(in srgb, var(--accent) 24%, var(--surface-raised))}}}:root.dark .so-select-menu.so-themed:not(.is-block):not(.so-fd-menu--record) .so-menu-item.is-active,:root.dark .so-themed .so-select-menu:not(.is-block):not(.so-fd-menu--record) .so-menu-item.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root.dark .so-select-menu.so-themed:not(.is-block):not(.so-fd-menu--record) .so-menu-item.is-active,:root.dark .so-themed .so-select-menu:not(.is-block):not(.so-fd-menu--record) .so-menu-item.is-active{background:color-mix(in srgb, var(--accent) 24%, var(--surface-raised))}}.so-select-menu.is-chips .so-menu-item{padding-left:8px}.so-select-menu .so-menu-cb input{width:14px;height:14px;accent-color:var(--accent);pointer-events:none;margin:0}.so-select-menu.is-block .so-menu-item.is-active{background:0 0}.so-select-foot{margin-top:4px;padding:4px 0 0;display:block}.so-select-add,.so-select-add .so-menu-check{color:var(--accent-ink)}.so-select-add:hover:where([data-input=mouse] *){background:var(--accent-pale)}.so-select-add-row{align-items:center;gap:6px;padding:4px 2px 2px;display:flex}.so-select-add-row .so-input{height:28px;padding:0 9px;font-size:13px}.so-select-add-row .so-link{color:var(--accent-ink)}.so-fd--boxed{--aff-right:7px}.so-fd--boxed .so-fd-box{transition:padding-right var(--motion-fast) var(--ease-out);padding-right:10px}.so-fd--boxed.is-empty .so-fd-box,.so-fd--boxed:is(:hover:where([data-input=mouse] *),:focus-within,.is-open) .so-fd-box{padding-right:30px}.so-fd--boxed.has-x:is(:hover:where([data-input=mouse] *),:focus-within,.is-open) .so-fd-box{padding-right:50px}.so-themed .so-select-add,.so-themed .so-select-add .so-menu-check,.so-themed .so-select-add-row .so-link{color:var(--accent-ink)}.so-grid-wrap.so-grid-wrap:not(.is-scrolled-y):not(.is-gpage){--grid-head-ground:var(--table-ground);--table-head:var(--table-ground)}.so-grid-wrap:not(.is-scrolled-y):not(.is-gpage) .so-grid .so-th.so-cat:not(.no-toggle):hover:where([data-input=mouse] *){background:var(--surface-sunken)}@supports (color:color-mix(in lab, red, red)){.so-grid-wrap:not(.is-scrolled-y):not(.is-gpage) .so-grid .so-th.so-cat:not(.no-toggle):hover:where([data-input=mouse] *){background:color-mix(in srgb, var(--surface-sunken) 45%, var(--table-ground))}}.so-grid-wrap:not(.is-scrolled-y):not(.is-gpage) .so-grid-head .so-cat-row:has(>.so-th.so-cat:not(.no-toggle):nth-child(2):hover:where([data-input=mouse] *))>.so-th.so-th-blank:first-child{background:var(--surface-sunken)}.so-grid-wrap:not(.is-scrolled-y):not(.is-gpage) .so-grid-head .so-cat-row:has(>.so-th.so-cat:not(.no-toggle):nth-child(2):hover:where([data-input=mouse] *))>.so-th.so-th-blank:first-child:before{background:var(--surface-sunken)}@supports (color:color-mix(in lab, red, red)){.so-grid-wrap:not(.is-scrolled-y):not(.is-gpage) .so-grid-head .so-cat-row:has(>.so-th.so-cat:not(.no-toggle):nth-child(2):hover:where([data-input=mouse] *))>.so-th.so-th-blank:first-child{background:color-mix(in srgb, var(--surface-sunken) 45%, var(--table-ground))}.so-grid-wrap:not(.is-scrolled-y):not(.is-gpage) .so-grid-head .so-cat-row:has(>.so-th.so-cat:not(.no-toggle):nth-child(2):hover:where([data-input=mouse] *))>.so-th.so-th-blank:first-child:before{background:color-mix(in srgb, var(--surface-sunken) 45%, var(--table-ground))}}.so-grid .so-head-row .so-th:nth-last-child(2) .so-resize:not(:hover:where([data-input=mouse] *)):not(:active):after{background:0 0}.so-grid .so-th.so-col-selected:hover:where([data-input=mouse] *):not(.so-cat):not(.so-th-filler){background:var(--sel-bg)}@supports (color:color-mix(in lab, red, red)){.so-grid .so-th.so-col-selected:hover:where([data-input=mouse] *):not(.so-cat):not(.so-th-filler){background:color-mix(in srgb, var(--sel-bg) 45%, var(--surface-raised))}}.so-grid-wrap .so-grid .so-td.so-col-selected.so-col-selected:not(.is-cellsel):not(.is-editing){background:var(--sel-bg)}@supports (color:color-mix(in lab, red, red)){.so-grid-wrap .so-grid .so-td.so-col-selected.so-col-selected:not(.is-cellsel):not(.is-editing){background:color-mix(in srgb, var(--sel-bg) 45%, var(--surface-raised))}}.so-grid-wrap .so-grid .so-td.so-col-selected.so-col-selected:not(.is-cellsel):not(.is-editing){box-shadow:var(--edge-drop,0 0 0 0 transparent)}.so-grid-wrap .so-grid .so-td.so-sl.so-col-selected.so-col-selected:not(.is-cellsel):not(.is-editing){background:var(--sl)}@supports (color:color-mix(in lab, red, red)){.so-grid-wrap .so-grid .so-td.so-sl.so-col-selected.so-col-selected:not(.is-cellsel):not(.is-editing){background:color-mix(in srgb, var(--sl) 18%, var(--sel-bg))}}.so-grid-wrap .so-grid .so-td.so-sl.so-col-selected.so-col-selected:not(.is-cellsel):not(.is-editing){box-shadow:inset 4px 0 0 var(--sl), var(--edge-drop,0 0 0 0 transparent)}.so-grid .so-td.so-frozen-edge.so-col-selected{z-index:11}.so-grid .so-th.so-col-selected.is-dragging{opacity:.5}.so-grid .so-row .so-td-check.so-td-expand{cursor:default}:where(html[data-input=touch]) .so-grid .so-row.is-selected .so-td-check.so-td-expand:hover{background:var(--sel-bg)}@supports (color:color-mix(in lab, red, red)){:where(html[data-input=touch]) .so-grid .so-row.is-selected .so-td-check.so-td-expand:hover{background:color-mix(in srgb, var(--sel-bg) 70%, var(--surface-raised))}}.so-grid .so-row .so-td-check.so-td-expand .so-row-expand{width:22px;height:22px;color:var(--ink-tertiary);border-radius:6px;left:50%}.so-grid .so-row .so-td-check.so-td-expand .so-row-num{left:50%}.so-grid .so-row .so-td-check.so-td-expand .so-row-expand:hover:where([data-input=mouse] *){color:var(--accent-ink);background:var(--accent-pale)}.so-grid .so-row.is-selected .so-td-check.so-td-expand .so-row-expand{opacity:0}.so-grid .so-row:hover:where([data-input=mouse] *) .so-td-check.so-td-expand .so-row-expand,.so-grid .so-row[data-hover] .so-td-check.so-td-expand .so-row-expand{opacity:1}.so-grid .so-th.so-th-check.so-th-expand{padding:0}.so-grid .so-th.has-selmode{touch-action:manipulation}.so-selmode-toggle{width:22px;height:22px;color:var(--ink-tertiary);cursor:pointer;opacity:0;vertical-align:middle;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:opacity 80ms,background .1s,color .1s;display:inline-flex}.so-grid .so-head-row:hover:where([data-input=mouse] *) .so-selmode-toggle,.so-selmode-toggle:focus-visible,:where(html[data-input=touch]) .so-selmode-toggle{opacity:1}.so-selmode-toggle:hover:where([data-input=mouse] *){color:var(--accent-ink);background:var(--accent-pale)}.so-grid .so-th.so-th-check.so-th-expand .so-selmode-all{vertical-align:middle;left:0}.so-grid .so-row .so-td-check.so-td-expand.is-selmode{cursor:pointer}.so-grid .so-row .so-td-check.so-td-expand.is-selmode input{left:50%}:where(html[data-input=mouse]) .so-grid .so-td-check.so-td-expand.is-selmode:hover:where([data-input=mouse] *){background:var(--surface)}@supports (color:color-mix(in lab, red, red)){:where(html[data-input=mouse]) .so-grid .so-td-check.so-td-expand.is-selmode:hover:where([data-input=mouse] *){background:color-mix(in srgb, var(--surface) 45%, var(--surface-raised))}}.so-rv-bulk-slot{flex:none}.so-rv-bulk-slot:empty{display:none}.so-rv-bulk-slot .so-bulk-bar{padding:8px 30px;position:static}.so-grid-wrap .so-icon-btn.so-row-unlink{z-index:6;width:22px;height:22px;color:var(--ink-tertiary);background:var(--surface-raised);box-shadow:0 0 0 1px var(--hairline), 0 1px 3px #0f172a14;border-radius:6px;position:absolute}.so-grid-wrap .so-icon-btn.so-row-unlink:hover:where([data-input=mouse] *){color:var(--ink-primary);background:var(--surface-sunken);box-shadow:0 0 0 1px var(--hover-line,var(--hairline-strong))}.so-grid-foot{background:var(--table-ground);flex:none;height:8px}.so-grid-wrap{--so-head-row-h:30px}.so-grid .so-head-row .so-th,.so-grid .so-cat-row .so-th{height:var(--so-head-row-h);line-height:var(--so-head-row-h)}.so-grid .so-cat-row{--head-line-h:var(--grid-line-h,var(--hairline))}.so-grid-wrap{--row-line:var(--grid-line-h,var(--hairline))}.so-grid-wrap.is-gpage{--row-line:var(--hairline-strong)}.so-grid-frozen{background:var(--table-ground)}.so-af-search{margin-bottom:8px;position:relative}.so-af-search>svg{color:var(--ink-tertiary);pointer-events:none;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.so-af-types{scrollbar-gutter:stable;flex-direction:column;gap:3px;max-height:236px;margin:-1px;padding:1px;display:flex;overflow-y:auto}.so-af-type{border:1px solid var(--hairline);background:var(--surface-raised);width:100%;min-height:34px;color:var(--ink-primary);font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;border-radius:6px;align-items:center;gap:10px;padding:0 10px;font-size:13px;display:flex}.so-af-type:hover:where([data-input=mouse] *){border-color:var(--hover-line)}.so-af-type:focus-visible{box-shadow:0 0 0 3px var(--sel);outline:none}@supports (color:color-mix(in lab, red, red)){.so-af-type:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--sel) 18%, transparent)}}.so-af-type.is-selected{background:var(--sel-bg);border-color:var(--sel);color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--sel)}.so-af-type-glyph{color:var(--ink-secondary);flex:none;display:inline-flex}.so-af-type.is-selected .so-af-type-glyph{color:var(--accent-ink)}.so-af-type-name{white-space:nowrap;font-weight:500}.so-af-type-hint{color:var(--ink-tertiary);white-space:nowrap;text-overflow:ellipsis;margin-left:auto;font-size:11px;overflow:hidden}.so-af-type.is-selected .so-af-type-hint{color:var(--sel)}@supports (color:color-mix(in lab, red, red)){.so-af-type.is-selected .so-af-type-hint{color:color-mix(in srgb, var(--sel) 70%, var(--ink-secondary))}}.so-af-empty{color:var(--ink-tertiary);padding:10px 2px;font-size:12px;font-style:italic}.so-af-or{letter-spacing:.4px;text-transform:uppercase;color:var(--ink-tertiary);align-items:center;gap:10px;margin-top:14px;font-size:11px;font-weight:600;display:flex}.so-af-or:before,.so-af-or:after{content:"";background:var(--hairline);flex:1;height:1px}.so-af-type:disabled{cursor:default;opacity:.6}textarea.so-input.so-af-choices{min-height:84px}.so-af-check{margin-top:8px;font-size:13px}.so-fx-editor{position:relative}textarea.so-input.so-input--code{resize:vertical;tab-size:2;width:100%;min-height:92px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.5;display:block}.so-fx-ac{z-index:5;border:1px solid var(--hairline-strong);background:var(--surface-raised);max-height:248px;box-shadow:var(--elevation-popover);border-radius:8px;flex-direction:column;gap:1px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.so-fx-ac-item{min-height:28px;color:var(--ink-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 8px;font-size:13px;display:flex}.so-fx-ac-item.is-hi{background:var(--hover-ground)}.so-fx-ac-item.is-later .so-fx-ac-name{color:var(--ink-tertiary)}.so-fx-ac-glyph{color:var(--ink-tertiary);flex:none;display:inline-flex}.so-fx-ac-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.so-fx-ac-kind{color:var(--ink-tertiary);margin-left:auto;font-size:11px}.so-fx-status{color:var(--ink-secondary);align-items:flex-start;gap:6px;margin-top:6px;font-size:12px;line-height:1.45;display:flex}.so-fx-status b{color:var(--ink-primary);font-weight:600}.so-fx-status.is-error,.so-fx-status.is-error b{color:var(--status-rejected-text)}.so-fx-status>svg{flex:none;margin-top:2px}.so-fx-fns{scrollbar-gutter:stable;flex-direction:column;gap:1px;max-height:180px;margin-top:8px;display:flex;overflow-y:auto}.so-fx-fn{width:100%;min-height:26px;color:var(--ink-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:baseline;gap:10px;padding:4px 8px;display:flex}.so-fx-fn:hover:where([data-input=mouse] *){background:var(--hover-ground)}.so-fx-fn-sig{flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.so-fx-fn-desc{color:var(--ink-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.so-fx-fmt{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13px;display:flex}.so-fs-affix-field{gap:var(--space-0-5);flex-direction:column;display:flex}.so-fs-affix-cap{font-size:var(--text-caption);line-height:var(--leading-caption);font-weight:var(--weight-caption);color:var(--ink-secondary)}.so-fx-typehint{margin:-6px 0 10px}.so-fx-pv-note{letter-spacing:0;color:var(--ink-tertiary);font-size:11px;font-weight:400}.so-fx-preview{border:1px solid var(--hairline);background:var(--surface-raised);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.so-fx-pv-row{align-items:center;gap:12px;min-height:30px;padding:0 10px;font-size:12.5px;display:flex}.so-fx-pv-row+.so-fx-pv-row{border-top:1px solid var(--hairline)}.so-fx-pv-name{color:var(--ink-secondary);white-space:nowrap;text-overflow:ellipsis;flex:0 45%;overflow:hidden}.so-fx-pv-val{min-width:0;color:var(--ink-primary);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.so-fx-pv-blank,.so-fx-pv-empty{color:var(--ink-tertiary);font-style:italic}.so-fx-pv-empty{padding:10px;font-size:12px}.so-fx-err{background:var(--destructive-quiet-bg);height:20px;color:var(--status-rejected-text);white-space:nowrap;cursor:help;border-radius:999px;align-items:center;gap:4px;padding:0 7px;font-size:11px;font-weight:600;display:inline-flex}code.so-fx-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-primary);flex:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;overflow:hidden}.so-fx-title{align-items:center;gap:8px;display:inline-flex}.so-fx-cal-hint{margin:0 0 8px}.so-fx-cal{margin-bottom:8px}.so-fx-cal-x{width:22px;height:22px;color:var(--ink-tertiary);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}.so-fx-cal-x:hover:where([data-input=mouse] *){background:var(--hover-ground);color:var(--ink-primary)}.so-fx-cal-add{margin-bottom:8px}.so-fx-cal-add .so-input{flex:120px;width:auto;min-width:0}.so-grid-body .so-grid{--grid-line-h:transparent;border-spacing:0;--line-t:transparent;--line-b:var(--row-line)}.so-grid-tables,.so-grid-body>.so-grid{margin-top:0}.so-grid-body .so-grid .so-td{border-top:0;border-bottom:1px solid var(--line-b)}.so-grid-body .so-grid tbody>tr:first-child>.so-td{--line-t:transparent;border-top:0}.so-grid-body .so-grid .so-td.so-td-filler{border:0}.so-grid-body .so-grid tr.so-vspace>td{box-shadow:none;background:0 0;border:0;padding:0}.so-grid-body .so-grid .so-td.so-td-check{border-image-source:linear-gradient(to bottom, var(--line-t) 50%, var(--line-b) 50%);border-left:0;border-image-slice:1 0;border-image-width:1px 0 1px 6px;border-image-outset:0;border-image-repeat:stretch;border-radius:6px 0 0 6px}.so-grid-body .so-grid .so-row-add .so-td.so-td-add--frozen{border-radius:0}.so-grid-body .so-grid .so-td.so-td-check.so-td-check{box-shadow:inset 1px 0 0 var(--row-line)}.so-grid-body .so-grid .so-sl-row .so-td.so-td-check.so-td-check{box-shadow:inset 3px 0 0 var(--sl)}.so-grid-body .so-grid .so-td.so-td-check:before{top:-1px;bottom:-1px;left:calc(-1 * var(--table-gutter,24px));width:var(--table-gutter,24px);background:var(--table-ground)}.so-grid-body .so-grid .so-td.is-editable:not(.so-col-selected):hover:where([data-input=mouse] *),.so-grid-body .so-grid .so-td.is-locked:not(.so-col-selected):hover:where([data-input=mouse] *),.so-grid-body .so-grid .so-td.is-formula:not(.so-col-selected):hover:where([data-input=mouse] *),.so-grid-body .so-grid .so-td.is-cellsel,.so-grid-body .so-grid .so-td.is-editing{border-radius:6px}:root{--radius-popout:12px}.so-pop{max-height:min(520px, var(--pop-room,calc(100vh - var(--pop-top,0px) - 24px)));color:var(--ink-primary);flex-direction:column;font-size:13px;display:flex;overflow:hidden}.so-pop.so-pop--tall{max-height:min(680px, var(--pop-room,calc(100vh - var(--pop-top,0px) - 24px)))}.so-pop.so-pop--modal{flex:auto;height:100%;min-height:0;max-height:none}.so-pop--modal .so-pop-head .so-pop-x{margin-right:-6px}.so-pop--modal.so-pop--fs .so-pop-head .so-fs-kebab{margin-right:0}.so-pop-head{border-bottom:1px solid var(--hairline);background:var(--surface-raised);flex:none;align-items:center;gap:8px;padding:12px 16px;display:flex}.so-pop-title{color:var(--ink-primary);font-size:15px;font-weight:600}.so-pop-back{width:24px;height:24px;color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;margin-left:-6px;display:inline-flex}.so-pop-back:hover:where([data-input=mouse] *){background:var(--hover-ground);color:var(--ink-primary)}.so-pop-body{flex:auto;min-height:0;padding:14px 16px;overflow:auto}.so-pop-foot{border-top:1px solid var(--hairline);background:var(--surface);flex:none;align-items:center;gap:10px;padding:10px 16px;display:flex}.so-pop-clear.so-tbtn{border-color:var(--hairline-strong);background:var(--surface-raised)}.so-pop-foot .so-pop-clear.so-tbtn:hover:where([data-input=mouse] *):not(:disabled){background:var(--surface-raised);border-color:var(--ink-tertiary)}.so-pop-clear.so-tbtn:disabled{opacity:.45;cursor:default}.so-pop-foot-sep{background:var(--hairline);flex:none;width:1px;height:20px}.so-pop-foot-link{font-size:12px;font-weight:500}.so-pop-rows{flex-direction:column;gap:8px;display:flex}.so-filter-builder{display:contents}.so-pop-row{border-radius:8px;align-items:center;gap:10px;min-height:40px;display:flex}.so-pop-grip{color:var(--ink-tertiary);touch-action:none;flex:none;display:inline-flex}.so-pop-grip.is-still{visibility:hidden}.so-pop-field{flex:200px;min-width:150px}.so-pop-op{flex:0 190px;min-width:150px}.so-pop-val{flex:200px;min-width:160px}.so-pop-ctl{border:1px solid var(--hairline-strong);background:var(--surface-raised);min-width:0;height:40px;color:var(--ink-primary);font:inherit;text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 34px 0 12px;font-size:13.5px;transition:border-color .12s,box-shadow .12s;display:inline-flex;position:relative}.so-pop-ctl.is-empty .so-pop-ctl-label{color:var(--ink-tertiary)}.so-pop-ctl:disabled{opacity:.5;cursor:default;pointer-events:none}.so-pop-ctl-glyph{color:var(--ink-secondary);flex:none;display:inline-flex}.so-pop-ctl-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.so-pop-ctl-chev{color:var(--ink-tertiary);pointer-events:none;transition:transform .12s;position:absolute;right:10px}.so-pop-ctl.is-open .so-pop-ctl-chev{transform:rotate(180deg)}.so-pop-row:hover:where([data-input=mouse] *) .so-pop-ctl,.so-pop-ctl:hover:where([data-input=mouse] *){border-color:var(--ink-tertiary)}.so-pop-ctl.is-open,.so-pop-row:hover:where([data-input=mouse] *) .so-pop-ctl.is-open{border-color:var(--ink-tertiary);box-shadow:0 0 0 3px var(--sel)}@supports (color:color-mix(in lab, red, red)){.so-pop-ctl.is-open,.so-pop-row:hover:where([data-input=mouse] *) .so-pop-ctl.is-open{box-shadow:0 0 0 3px color-mix(in srgb, var(--sel) 14%, transparent)}}.so-pop-ctl-item{align-items:center;gap:8px;min-width:0;display:inline-flex}.so-pop-ctl-item-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.so-pop-ctl-menu .so-menu-item{min-height:32px}.so-pop-row>.so-seg{border-radius:8px;flex:none;padding:3px}.so-pop-row>.so-seg>button{border-radius:6px;height:34px;padding:0 12px;font-size:12.5px}.so-pop-row>.so-seg>button.is-on{box-shadow:inset 0 0 0 1px var(--hairline-strong)}.so-pop-row>.so-pop-where{border-radius:8px;height:40px}.so-pop-row>.so-input,.so-pop-row>.so-pop-val.so-input{border-color:var(--hairline-strong);border-radius:8px;height:40px;padding:0 12px;font-size:13.5px}.so-pop-row>.so-pop-val>.so-chips,.so-pop-row>.so-pop-val--stack>.so-chips{border-radius:8px;min-height:40px;padding:5px 6px}.so-input-set--field .so-input:not(textarea){border-color:var(--hairline-strong);border-radius:8px;height:40px;padding:0 12px;font-size:13.5px;transition:border-color .12s,box-shadow .12s}.so-input-set--field textarea.so-input{border-radius:8px;padding:10px 12px;font-size:13.5px;line-height:20px}.so-input-set--field .so-input:hover:where([data-input=mouse] *):not(:focus){border-color:var(--ink-tertiary)}.so-input-set--field .so-input:focus{border-color:var(--ink-tertiary);box-shadow:0 0 0 3px var(--sel)}@supports (color:color-mix(in lab, red, red)){.so-input-set--field .so-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--sel) 14%, transparent)}}.so-input-set--touch .so-input:not(textarea),.so-input-set--touch .so-pop-ctl{height:var(--touch-target);font-size:var(--text-body)}.so-input-set--touch .so-pop-ctl{width:100%}.so-ctl-form .so-seg:not(.so-seg--sm){border-radius:8px;padding:3px}.so-ctl-form .so-seg:not(.so-seg--sm)>button{border-radius:6px;height:34px;padding:0 12px;font-size:13.5px}.so-ctl-form .so-seg:not(.so-seg--sm)>button.is-on{box-shadow:inset 0 0 0 1px var(--hairline-strong)}.so-ctl-form .so-ctl-pick{min-width:200px;max-width:100%}.so-ctl-form .so-ctl-pick.is-wide{width:100%}.is-sorting,.is-sorting *{-webkit-user-select:none;user-select:none}:where([data-drag-handle]){cursor:grab}:where([data-drag-handle] :is(input:not([type=checkbox]):not([type=radio]),textarea,[contenteditable=true])){cursor:text}.so-grip{opacity:0;transition:opacity .12s}.so-drag-item:is(:hover:where([data-input=mouse] *),:focus-within,.is-hover,.is-lifted) .so-grip:not(.so-drag-item:not(:hover:where([data-input=mouse] *),:focus-within,.is-hover,.is-lifted) .so-grip),.so-grip:focus-visible,:where(html[data-input=touch]) .so-grip{opacity:1}html.is-grabbing,html.is-grabbing *{cursor:grabbing!important}html.is-pdragging,html.is-pdragging *{-webkit-user-select:none!important;user-select:none!important}.so-drag-ghost{z-index:1000;opacity:.92;box-shadow:var(--elevation-island);will-change:transform;pointer-events:none!important;margin:0!important;transition:none!important;position:fixed!important}.so-drag-ghost.is-label{background:var(--accent);color:var(--ink-on-dark);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1.4;top:0;left:0}.so-card-grip{z-index:1;width:12px;height:22px;color:var(--ink-tertiary);touch-action:none;border-radius:4px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:-12px;translate:0 -50%}.so-card-grip:hover:where([data-input=mouse] *){color:var(--ink-secondary)}:where(.so-drag-item:has(>.so-card-grip)){position:relative}.so-th-card>.so-card-grip{width:10px;left:0}.so-th-card:is(:hover:where([data-input=mouse] *),:focus-within):has(>.so-card-grip):before{opacity:0}:where(html[data-input=touch]) .so-th-card>.so-card-grip{display:none}:where(html[data-input=touch]) .so-th-card:is(:hover,:focus-within):has(>.so-card-grip):before{opacity:1}.so-th-sec-head>.so-card-grip{width:10px;left:5px}.so-card-grip--inset{width:10px;left:1px}:where(html[data-input=touch]) .so-card-grip--inset{opacity:0;display:none}.so-sort-row{position:relative}@media (prefers-reduced-motion:reduce){.so-sort-row.is-shifted,.so-sort-row.is-settling{transition:none!important}}.so-sort-row.is-lifted{z-index:3;background:var(--surface-raised);box-shadow:none;outline:none}.so-pop-row.so-sort-row.is-lifted{margin:0 -6px;padding:0 6px}.so-pop-row.so-sort-row.is-hover .so-pop-ctl{border-color:var(--ink-tertiary)}.so-pop-val--stack{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.so-pop-del.so-icon-btn{color:var(--ink-tertiary);flex:none;margin-left:auto}.so-pop-del.so-icon-btn:hover:where([data-input=mouse] *){color:var(--ink-primary);background:0 0;border-color:#0000}.so-pop-where{background:var(--hover-ground);min-width:56px;height:28px;color:var(--ink-secondary);font:inherit;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.so-pop-where.is-toggle{cursor:pointer}.so-pop-where.is-toggle:hover:where([data-input=mouse] *){color:var(--ink-primary)}.so-pop-add{height:24px;color:var(--ink-primary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;margin:12px 0 0 -5px;padding:0 6px 0 5px;font-size:13px;font-weight:500;display:inline-flex}.so-pop-add:hover:where([data-input=mouse] *):not(:disabled){background:var(--hover-ground)}.so-pop-add:disabled{opacity:.45;cursor:default}.so-pop-add--plain{color:var(--ink-secondary);margin-top:2px;font-weight:500}.so-pop-empty{color:var(--ink-tertiary);padding:8px 2px;font-size:12px}.so-pop-group{border:1px solid var(--hairline);background:var(--surface);border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.so-pop-group-head{align-items:center;gap:10px;min-height:28px;display:flex}.so-pop-group-head .so-pop-logic{margin:0}.so-pop-group .so-pop-where{background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--hairline)}.so-pop-group .so-pop-add{align-self:flex-start;margin-top:0}.so-pop-group .so-pop-add:hover:where([data-input=mouse] *):not(:disabled){background:var(--surface-raised)}.so-pop-adds{align-items:center;gap:4px;display:flex}.so-pop-hint{color:var(--ink-tertiary);cursor:help;margin-left:2px;display:inline-flex}.so-pop-logic{color:var(--ink-secondary);align-items:center;gap:8px;margin:0 0 10px;font-size:12.5px;display:flex}.so-pop-gdefaults{border-top:1px solid var(--hairline);margin-top:14px;padding-top:12px}.so-pop-gdefaults-head,.so-pop-caption{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-secondary);margin:0 0 8px;font-size:11px;font-weight:600}.so-pop-gdefaults-others{margin:10px 0 0}.so-pop-name{align-items:center;gap:10px;margin-bottom:12px;display:flex}.so-pop-name>span{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-secondary);flex:none;font-size:11px;font-weight:600}.so-pop-name .so-input{height:30px;padding:0 9px;font-size:13px}.so-pop-help-text{color:var(--ink-secondary);margin:0 0 10px;font-size:12.5px;line-height:1.45}.so-pop-switch{cursor:pointer;color:var(--ink-secondary);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:12px;font-weight:500;display:inline-flex;position:relative}.so-pop-switch input{opacity:0;width:0;height:0;position:absolute}.so-pop-switch-track{background:var(--hairline-strong);border-radius:999px;flex:none;width:32px;height:18px;transition:background .15s;position:relative}.so-pop-switch-knob{background:var(--surface-raised);width:14px;height:14px;box-shadow:var(--elevation-flat);border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px}.so-pop-switch input:checked+.so-pop-switch-track{background:var(--sel)}.so-pop-switch input:checked+.so-pop-switch-track .so-pop-switch-knob{transform:translate(14px)}.so-pop-switch input:focus-visible+.so-pop-switch-track{outline:2px solid var(--sel);outline-offset:2px}.so-pop-switch:hover:where([data-input=mouse] *) .so-pop-switch-label{color:var(--ink-primary)}.so-pop-confirm{border:1px solid var(--hairline);background:var(--surface);color:var(--ink-primary);border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:8px 10px;font-size:12.5px;display:flex}.so-pop-picks{flex-direction:column;gap:2px;display:flex}.so-pop-picks>.so-pop-add{align-self:flex-start}.so-pop-pick{width:100%;color:var(--ink-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:6px 8px 6px 6px;font-size:13px;display:flex}.so-pop-pick:hover:where([data-input=mouse] *){background:var(--hover-ground)}.so-pop-pick.is-on{background:var(--sel-bg)}@supports (color:color-mix(in lab, red, red)){.so-pop-pick.is-on{background:color-mix(in srgb, var(--sel-bg) 70%, transparent)}}.so-pop-pick.is-muted .so-pop-pick-name{color:var(--ink-tertiary)}.so-pop-pick.is-dragging{opacity:.5}.so-pop-pick-check{width:16px;color:var(--accent-ink);flex:none;justify-content:center;display:inline-flex}.so-pop-pick-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.so-pop-pick-sub{color:var(--ink-tertiary);white-space:nowrap;text-overflow:ellipsis;max-width:40%;font-size:11.5px;overflow:hidden}.so-pop-pick-edit.so-icon-btn{opacity:0;width:24px;height:24px}.so-pop-pick:hover:where([data-input=mouse] *) .so-pop-pick-edit,.so-pop-pick.is-on .so-pop-pick-edit,.so-pop-pick-edit:focus-visible{opacity:1}.so-pop-opts{flex-direction:column;gap:2px;display:flex}.so-pop-opt{width:100%;color:var(--ink-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.so-pop-opt:hover:where([data-input=mouse] *){background:var(--hover-ground)}.so-pop-opt.is-on{background:var(--sel-bg)}@supports (color:color-mix(in lab, red, red)){.so-pop-opt.is-on{background:color-mix(in srgb, var(--sel-bg) 70%, transparent)}}.so-pop-opt.is-on{font-weight:600}.so-pop-opt-label{flex:auto}.so-pop-opt-hint{color:var(--ink-tertiary);font-size:11.5px;font-weight:400}.so-pop-body.so-pop-body--cols{flex-direction:column;padding:0;display:flex;overflow:hidden}.so-pop-cols{flex:auto;grid-template-columns:35fr 65fr;min-height:0;display:grid}.so-pop-col{flex-direction:column;min-width:0;min-height:0;display:flex}.so-pop-col+.so-pop-col{border-left:1px solid var(--hairline)}.so-pop-col.is-available{background:var(--surface)}.so-pop-col-head{background:var(--surface-raised);border-bottom:1px solid var(--hairline);height:40px;color:var(--ink-primary);flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:flex}.so-pop-col.is-available .so-pop-col-head{background:var(--surface)}.so-pop-col:not(.is-available) .so-pop-col-foot{background:var(--surface-raised)}.so-wiz-pane.is-available,.so-wiz-pane.is-available .so-wiz-pane-head,.so-wiz-pane.is-available .so-wiz-pane-bar,.so-wiz-pane.is-available .so-wiz-avail-pinned{background:var(--surface)}.so-wiz-pane.is-available .so-pop-search{gap:var(--space-1);flex:auto;margin:0}.so-pop-col-body{flex-direction:column;flex:auto;min-height:0;padding:10px 8px 8px;display:flex}.so-pop-col-foot{background:var(--surface);border-top:1px solid var(--hairline);flex:none;justify-content:center;align-items:center;height:36px;display:flex}.so-pop-col-act{color:var(--ink-primary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:4px 8px;font-size:12.5px;font-weight:500}.so-pop-col-act:hover:where([data-input=mouse] *){background:var(--hover-ground)}.so-pop-col-note{color:var(--ink-secondary);font-size:12.5px}.so-pop-foot-note{min-width:0;color:var(--ink-tertiary);font-size:12px;line-height:16px}.so-pop-flag.so-pop-flag--text{width:auto;min-width:22px;font:inherit;font-variant-numeric:tabular-nums;padding:0 4px;font-size:11.5px;font-weight:600}.so-pop-search{color:var(--ink-tertiary);flex:none;align-items:center;margin:0 4px 8px;display:flex;position:relative}.so-pop-search>svg{pointer-events:none;position:absolute;left:9px}.so-pop-search .so-input{height:30px;padding:0 8px 0 28px;font-size:12.5px}.so-pop-list{scrollbar-gutter:stable;flex-direction:column;flex:auto;min-height:220px;display:flex;overflow-y:auto}.so-pop-list.is-selected{overflow-anchor:none}.so-pop-band{flex:none;align-items:center;height:30px;margin:0 4px 8px;display:flex}.so-pop-band .so-pop-add{align-self:center;margin:0 0 0 -1px}.so-pop-fbar{align-items:center;gap:var(--space-1);width:100%;min-width:0;display:flex}.so-pop-locknote{min-width:0;font-size:var(--text-label);color:var(--ink-tertiary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.so-pop-lock.so-tbtn.is-active{color:var(--ink-primary)}.so-pop-cols.is-locked :is(.so-pop-list.is-selected,.so-pop-col-foot,.so-pop-band),.so-pop-cols.is-locked .so-pop-col.is-available .so-pop-list{opacity:.55}.so-pop-cols.is-locked .so-pop-item,.so-pop-cols.is-locked .so-pop-grip{cursor:default}.so-pop-cols.is-locked :is(.so-pop-item-x,.so-pop-gremove){display:none}.so-pop-col-act:disabled{color:var(--ink-tertiary);cursor:default;background:0 0}.so-pop-cardtitle{align-items:center;gap:var(--space-1);width:100%;min-width:0;padding:0 var(--space-1);color:var(--ink-primary);font-size:13px;font-weight:600;display:flex}.so-pop-item{width:100%;min-height:34px;color:var(--ink-primary);font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:5px 8px;font-size:13px;display:flex;position:relative}.so-pop-item:hover:where([data-input=mouse] *):not(.is-chosen),.so-pop-item.is-hover{background:var(--hover-ground)}.so-pop-col.is-available .so-pop-item:hover:where([data-input=mouse] *):not(.is-chosen){background:var(--surface-sunken)}@supports (color:color-mix(in lab, red, red)){.so-pop-col.is-available .so-pop-item:hover:where([data-input=mouse] *):not(.is-chosen){background:color-mix(in srgb, var(--surface-sunken) 75%, var(--surface-raised))}}.so-pop-col.is-available .so-pop-item:not(.is-chosen) .so-pop-item-glyph{color:var(--ink-primary)}.so-pop-item.is-chosen{color:var(--ink-tertiary);cursor:default}.so-pop-item.is-chosen .so-pop-item-glyph{color:var(--ink-tertiary)}.so-pop-item.is-on{cursor:default}.so-pop-item-glyph{color:var(--ink-secondary);flex:none;display:inline-flex}.so-pop-item-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.so-pop-item-arrow{color:var(--ink-secondary);opacity:0;flex:none}.so-pop-item:hover:where([data-input=mouse] *) .so-pop-item-arrow{opacity:1}.so-pop-item-x{color:var(--ink-tertiary);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:2px;display:inline-flex}.so-pop-item:hover:where([data-input=mouse] *) .so-pop-item-x,.so-pop-item.is-hover .so-pop-item-x,.so-pop-item-x:focus-visible{opacity:1}.so-pop-item-x:hover:where([data-input=mouse] *){color:var(--ink-primary)}.so-pop-item.so-sort-row.is-lifted{background:var(--surface-raised)}.so-pop-tag{color:var(--ink-tertiary);white-space:nowrap;flex:none;font-size:10.5px;font-weight:500}.so-pop-tag--cat{background:var(--hover-ground);border-radius:4px;padding:0 6px;line-height:16px}.so-pop-item.is-group{font-weight:600}.so-pop-item.is-member{padding-left:34px}.so-pop-item.is-member:before{content:"";background:var(--hairline-strong);pointer-events:none;width:2px;position:absolute;top:0;bottom:0;left:30px}.so-pop-item.is-group:hover:where([data-input=mouse] *),.so-pop-item.is-group.is-hover{background:0 0}.so-pop-gname{min-width:0;height:24px;color:inherit;font:inherit;text-align:left;cursor:text;background:0 0;border:1px solid #0000;border-radius:4px;flex:auto;margin:0 0 0 -6px;padding:0 5px;font-weight:600;transition:border-color .12s}.so-pop-gname:hover:where([data-input=mouse] *){border-color:var(--ink-tertiary)}.so-input.so-pop-gname-input{flex:auto;min-width:0;height:24px;margin-left:-6px;padding:0 5px;font-size:13px;font-weight:600}.so-pop-gremove.so-icon-btn{width:22px;height:22px;color:var(--ink-tertiary);opacity:0;border-radius:4px}.so-pop-item:hover:where([data-input=mouse] *) .so-pop-gremove,.so-pop-item.is-hover .so-pop-gremove,.so-pop-item:focus-within .so-pop-gremove,.so-pop-gremove:focus-visible{opacity:1}.so-pop-gremove.so-icon-btn:hover:where([data-input=mouse] *){color:var(--ink-primary);background:var(--hover-ground)}.so-pop-flags{opacity:.55;flex:none;gap:2px;display:inline-flex}.so-pop-item:hover:where([data-input=mouse] *) .so-pop-flags,.so-pop-item.is-hover .so-pop-flags{opacity:1}.so-pop-flag{width:22px;height:22px;color:var(--ink-tertiary);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;display:inline-flex;position:relative}.so-pop-flag:hover:where([data-input=mouse] *){background:var(--hover-ground);color:var(--ink-primary)}.so-pop-flag.is-on{color:var(--accent-ink)}.so-pop-flag:disabled{opacity:.35;cursor:default}.so-pop-flag.has-dot:after{content:"";background:var(--status-clarify-text);border-radius:50%;width:6px;height:6px;position:absolute;top:2px;right:2px}.so-pop-rows--cards{gap:8px}.so-pop-card{border:1px solid var(--hairline);background:var(--surface-raised);border-radius:8px}.so-pop-card.is-dragging{opacity:.5}.so-pop-card-head.so-pop-row{min-height:40px;padding:4px 8px}.so-pop-card-body{border-top:1px solid var(--hairline);flex-direction:column;gap:8px;padding:8px 12px 10px 40px;display:flex}.so-pop-card-body .so-pop-add{align-self:flex-start;margin-top:0}.so-pop-chev{color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:2px;display:inline-flex}.so-pop-card-title{min-width:0;font:inherit;color:var(--ink-primary);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:auto;font-size:13px;font-weight:500;overflow:hidden}.so-pop-card-title.is-empty{color:var(--ink-tertiary);font-style:italic}.so-fs-summary{justify-content:space-between;gap:12px}.so-fs-summary-text{color:var(--ink-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.so-fs-summary-text.is-empty{color:var(--ink-tertiary)}.so-themed .so-pop-pick-check,.so-themed .so-pop-flag.is-on{color:var(--accent-ink)}.so-themed .so-pop-pick.is-on,.so-themed .so-pop-opt.is-on{background:var(--accent-pale)}@supports (color:color-mix(in lab, red, red)){.so-themed .so-pop-pick.is-on,.so-themed .so-pop-opt.is-on{background:color-mix(in srgb, var(--accent-pale) 80%, transparent)}}.so-themed .so-pop-switch input:checked+.so-pop-switch-track{background:var(--accent)}.so-themed .so-pop .so-tbtn--primary,.so-pop.so-themed .so-tbtn--primary{background:var(--accent);border-color:var(--accent);color:var(--ink-on-dark)}.so-themed .so-pop .so-link,.so-pop.so-themed .so-link{color:var(--ink-secondary)}.so-themed .so-pop .so-link:hover:where([data-input=mouse] *),.so-pop.so-themed .so-link:hover:where([data-input=mouse] *){color:var(--ink-primary)}.so-themed .so-pop .so-link-danger,.so-themed .so-pop .so-link-danger:hover:where([data-input=mouse] *),.so-pop.so-themed .so-link-danger,.so-pop.so-themed .so-link-danger:hover:where([data-input=mouse] *){color:var(--status-rejected-text)}.so-grid-body .so-grid .so-gband .so-td.so-td,.so-grid-body .so-grid .so-gfoot .so-td.so-td,.so-grid-body .so-grid .so-ggap .so-td.so-td{box-shadow:none;background:0 0;background-image:var(--g-left,none);vertical-align:top;border:0;padding:0;position:relative;overflow:visible}.so-grid-body .so-grid .so-gband .so-td.so-gband-tail,.so-grid-body .so-grid .so-gfoot .so-td.so-gfoot-tail,.so-grid-body .so-grid .so-ggap .so-td.so-gfoot-tail{background-image:var(--g-right,none)}.so-grid .so-gband>.so-td{height:40px}.so-grid .so-gfoot>.so-td{height:14px}.so-grid .so-ggap>.so-td{height:24px}.so-grid-body .so-grid .so-gband-lead:before,.so-grid-body .so-grid .so-gfoot-lead:before,.so-grid-body .so-grid .so-ggap .so-gfoot-lead:before{content:"";top:0;bottom:0;left:calc(-1 * var(--table-gutter,24px));width:var(--table-gutter,24px);background:var(--table-ground);pointer-events:auto;position:absolute}.so-grid-body .so-grid .so-gband-lead:after{content:"";left:var(--gi,0px);border:1px solid var(--hairline-strong);background:var(--surface-raised);pointer-events:none;border-right:0;border-top-left-radius:8px;position:absolute;top:0;bottom:0;right:0}.so-grid-body .so-grid .so-gband-tail:after{content:"";left:0;right:var(--gi,0px);border:1px solid var(--hairline-strong);background:var(--surface-raised);pointer-events:none;border-left:0;border-top-right-radius:8px;position:absolute;top:0;bottom:0}.so-grid-body .so-grid .so-gband.is-collapsed .so-gband-lead:after{border-bottom-left-radius:8px}.so-grid-body .so-grid .so-gband.is-collapsed .so-gband-tail:after{border-bottom-right-radius:8px}.so-grid-body .so-grid .so-gfoot-lead:after{content:"";left:var(--gi,0px);border:1px solid var(--hairline-strong);background:var(--surface-raised);pointer-events:none;border-top:0;border-right:0;border-bottom-left-radius:8px;height:8px;position:absolute;top:0;right:0}.so-grid-body .so-grid .so-gfoot-tail:after{content:"";left:0;right:var(--gi,0px);border:1px solid var(--hairline-strong);background:var(--surface-raised);pointer-events:none;border-top:0;border-left:0;border-bottom-right-radius:8px;height:8px;position:absolute;top:0}.so-grid-body .so-grid .so-gfoot.is-gap .so-td:after{display:none}.so-grid-wrap.is-gpage .so-grid .so-gfoot>.so-td{height:calc(36px + var(--band-gap,8px))}.so-grid-wrap.is-gpage .so-grid .so-gfoot.is-parent>.so-td{height:calc(var(--table-gutter,12px) + var(--band-gap,8px))}.so-grid-wrap.is-gpage .so-grid .so-gfoot.is-last>.so-td{height:36px}.so-grid-wrap.is-gpage .so-grid .so-gfoot.is-parent.is-last>.so-td{height:var(--table-gutter,12px)}.so-grid-wrap.is-gpage .so-grid .so-gfoot.is-gap>.so-td{height:var(--band-gap,8px)}.so-grid-wrap.is-gpage .so-grid .so-gfoot.is-gap.is-last>.so-td{height:0}.so-grid-wrap.is-gpage .so-grid .so-ggap>.so-td{height:var(--band-gap,8px)}.so-grid-wrap.is-gpage .so-grid-body .so-grid .so-ggap .so-td:after{display:none}.so-gfoot-add.so-icon-btn{z-index:1;top:4px;left:calc(var(--g-inset,0px) + var(--gutter-w,64px) * .3 - 14px);color:var(--accent-ink);position:absolute}.so-gfoot-add.so-icon-btn:hover:where([data-input=mouse] *){color:var(--accent-ink);background:var(--sel-bg);border-color:#0000}.so-grid-wrap.is-gpage .so-grid-body .so-grid .so-gband-edge{z-index:1;height:var(--band-h,100%);box-sizing:border-box;border:1px solid var(--hairline-strong);pointer-events:none;border-radius:8px;position:absolute;top:0}.so-grid-wrap.is-gpage .so-grid-body .so-grid .so-gband-lead .so-gband-edge{left:var(--gi,0px);border-right:0;border-top-right-radius:0;border-bottom-right-radius:0;right:0}.so-grid-wrap.is-gpage .so-grid-body .so-grid .so-gband-tail .so-gband-edge{left:0;right:var(--gi,0px);border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.so-grid-wrap.is-gpage .so-grid-body .so-grid .so-gband.is-collapsed .so-gband-edge{height:auto;bottom:0}.so-grid-wrap.is-gpage .so-grid-body .so-grid .so-gband-lead:after{left:calc(var(--g-inset,0px) + 6px);border-top:0;border-left:0;border-top-left-radius:0;top:1px}.so-grid-wrap.is-gpage .so-grid-body .so-grid .so-gband-tail:after{right:calc(var(--gi,0px) + 12px + 6px);border-top:0;border-right:0;border-top-right-radius:0;top:1px}.so-grid-wrap.is-gpage .so-grid-body .so-grid .so-gband.is-parent .so-gband-lead:after{left:calc(var(--gi,0px) + var(--band-indent,20px) + 8px)}.so-grid-wrap.is-gpage .so-grid-body .so-grid .so-gband.is-parent .so-gband-tail:after{right:calc(var(--gi,0px) + var(--band-indent,20px) + 8px)}.so-grid-wrap.is-gpage .so-grid-body .so-grid .so-gband.is-collapsed .so-gband-lead:after{border-bottom:0;border-bottom-left-radius:7px;bottom:1px}.so-grid-wrap.is-gpage .so-grid-body .so-grid .so-gband.is-collapsed .so-gband-tail:after{border-bottom:0;border-bottom-right-radius:7px;bottom:1px}.so-grid-wrap.is-gpage .so-grid-body .so-grid .so-gfoot-lead:after,.so-grid-wrap.is-gpage .so-grid-body .so-grid .so-gfoot-tail:after{display:none}.so-grid-wrap.is-gpage .so-grid-body .so-grid .so-row .so-td.so-td-check.so-td-check{border-left:var(--g-inset,0px) solid transparent;border-top-left-radius:calc(6px + var(--g-inset,0px)) 6px;border-bottom-left-radius:calc(6px + var(--g-inset,0px)) 6px;border-image-width:1px 0 1px calc(6px + var(--g-inset,0px));background-clip:padding-box}.so-grid-wrap.is-gpage .so-grid-body .so-grid .so-td.so-td-check:before{left:calc(-1 * (var(--table-gutter,24px) + var(--g-inset,0px)))}.so-grid-wrap.is-lpage .so-grid-body .so-grid .so-row .so-td.so-td-check.so-td-check{box-shadow:none}.so-grid-wrap.is-lpage .so-grid-body .so-grid .so-row.so-sl-row .so-td.so-td-check.so-td-check{box-shadow:inset 3px 0 0 var(--sl)}.so-grid-wrap.is-lpage .so-grid-body .so-grid .so-row .so-td.so-td-check:after{content:"";border:1px solid var(--row-line);pointer-events:none;border-right:0;border-radius:6px 0 0 6px;position:absolute;inset:-1px 0}.so-grid-wrap.is-lpage .so-grid-body .so-grid .so-row.so-sl-row .so-td.so-td-check:after{border-left-color:var(--sl)}.so-grid-wrap.is-lpage .so-grid-body .so-grid .so-row.so-row-gfirst .so-td.so-td-check:after{border-top-color:var(--hairline-strong)}.so-grid-wrap.is-lpage .so-grid-body .so-grid .so-row .so-td.so-td-filler:before{content:"";box-sizing:border-box;border:1px solid var(--row-line);pointer-events:none;border-left:0;border-radius:0 6px 6px 0;position:absolute;inset:-1px 0 0}.so-grid-wrap.is-lpage .so-grid-body .so-grid .so-row.so-row-gfirst .so-td.so-td-filler:before{border-top-color:var(--hairline-strong)}.so-grid-wrap.is-gpage .so-grid .so-th.so-th-check{border-left:var(--g-inset,0px) solid transparent}.so-grid-wrap.is-gpage .so-grid .so-th.so-th-check:before{left:calc(-1 * (var(--table-gutter,24px) + var(--g-inset,0px)))}.so-gband-inner{z-index:1;height:100%;padding:0 12px 0 calc(var(--gi,0px) + 8px);white-space:nowrap;color:var(--ink-primary);align-items:center;gap:8px;font-size:13px;font-weight:400;display:flex;position:relative}.so-gband-toggle{color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;padding:2px;display:inline-flex}.so-gband-toggle:hover:where([data-input=mouse] *){background:var(--surface-sunken);color:var(--ink-primary)}.so-gband-inner input[type=checkbox]{width:14px;height:14px;accent-color:var(--sel);cursor:pointer;flex:none;margin:0}.so-gband-value{align-items:center;min-width:0;display:inline-flex}.so-gband-empty{color:var(--ink-tertiary);font-weight:400}.so-gband-count{color:var(--ink-secondary);font-size:12px;font-weight:400}.so-gband-value{overflow:hidden}.so-gband-value>*{min-width:0;max-width:100%}.so-gband-value .so-pills{overflow:hidden}.so-gband-value .so-pill:last-child{margin-right:0}.so-gband-value.is-openable .so-pill[data-link]{cursor:pointer}.so-gband-value .chip{overflow:hidden}.so-gband-value .chip>.chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.so-gband-count{flex:none}.so-gband-inner{width:max-content;min-width:100%}.so-grid-wrap.is-gmini .so-grid-body .so-grid .so-row .so-td.so-td-check.so-td-check{box-shadow:none;background-image:var(--g-left,none);border-image-width:1px 0;border-radius:0}.so-grid-wrap.is-gmini .so-grid-body .so-grid .so-row .so-td.so-td-filler{border-bottom:1px solid var(--line-b);background:var(--surface-raised)!important;background-image:var(--g-right,none)!important;box-shadow:none!important}.so-grid-wrap.is-gmini .so-grid-body .so-grid .so-row.so-sl-row .so-td.so-td-check.so-td-check{box-shadow:inset calc(var(--gi,0px) + 3px) 0 0 var(--sl)}.so-grid-wrap.is-grouped .so-grid-body .so-grid .so-td.so-td-check:before{width:var(--table-gutter,24px)}.so-grid-wrap.is-gmini .so-grid .so-row .so-td-check input,.so-grid-wrap.is-gmini .so-grid .so-row .so-td-check .so-row-num{left:calc(var(--gi,0px) + 16px)}.so-grid-wrap.is-gmini .so-grid .so-row .so-td-check .so-row-expand{left:calc(var(--gi,0px) + var(--gutter-w,64px) - 14px)}.so-grid-wrap.is-gmini .so-grid .so-row .so-td-check.so-td-expand .so-row-expand,.so-grid-wrap.is-gmini .so-grid .so-row .so-td-check.so-td-expand .so-row-num{left:calc(var(--gi,0px) + var(--gutter-w,36px) * .5)}.so-grid-wrap.is-gmini .so-grid .so-row-add .so-add-row{padding-left:calc(var(--gi,0px) + 22px)}.so-grid-wrap.is-gmini .so-grid-body .so-grid .so-row-add .so-td.so-td-add{box-shadow:none}.so-grid-wrap.is-gpage .so-grid-body .so-grid .so-gband-edge{z-index:0;background:var(--surface-raised)}.so-grid-wrap.is-gpage .so-grid .so-th.so-th-check:before{left:calc(-1 * (var(--table-gutter,24px) + var(--g-inset,0px)));width:calc(var(--table-gutter,24px) + var(--g-inset,0px))}.so-gband-value .chip.chip--block{width:auto;min-height:22px;padding:0 10px;display:inline-flex}.so-gband-value .so-pills{flex-wrap:nowrap;gap:4px;display:inline-flex}.so-gband-value .so-blank{display:none}.so-grid-wrap.is-gpage.is-gflush{--row-line:var(--hairline)}.so-grid-wrap.is-gpage.is-gflush .so-grid-body .so-grid .so-row .so-td.so-td-check.so-td-check{border-left-width:calc(var(--gi,0px) + 1px);border-bottom-color:#0000;border-image-source:none;border-image-width:1;border-radius:0}.so-grid-wrap.is-gpage.is-gflush .so-grid-body .so-grid .so-row .so-td.so-td-check:after{border-left:0;border-radius:0}.so-grid-wrap.is-gpage.is-gflush .so-grid-body .so-grid .so-row .so-td.so-td-last{border-image-source:none;border-image-width:1;border-radius:0}.so-grid-wrap.is-gpage.is-gflush .so-grid-body .so-grid .so-row .so-td.so-td-filler{border-right-width:calc(var(--gi,0px) + 1px);border-radius:0}.so-grid-wrap.is-gpage.is-gflush .so-grid-body .so-grid .so-row .so-td.so-td-filler:before{border-right:0;border-radius:0}.so-grid-wrap.is-gpage.is-gflush .so-grid-body .so-grid .so-gband.is-leaf .so-gband-lead:after{left:calc(var(--gi,0px) + 1px);border-top-left-radius:7px}.so-grid-wrap.is-gpage.is-gflush .so-grid-body .so-grid .so-gband.is-leaf .so-gband-tail:after{right:calc(var(--gi,0px) + 1px);border-top-right-radius:7px}.so-grid-wrap.is-gflat{--gband-flat:var(--grid-head-ground)}.so-grid-wrap.is-gpage.is-gflat .so-grid-body .so-grid .so-gband-edge{display:none}.so-grid-wrap.is-gpage.is-gflat .so-grid-body .so-grid .so-gband.so-gband .so-gband-lead.so-gband-lead:after,.so-grid-wrap.is-gpage.is-gflat .so-grid-body .so-grid .so-gband.so-gband .so-gband-tail.so-gband-tail:after{border:0;border-bottom:1px solid var(--hairline);background:var(--gband-flat);border-radius:0;inset:0}.so-grid-wrap.is-gflat .so-gband-inner{padding-left:calc(var(--gi,0px) + var(--space-1))}.so-grid-wrap.is-gflat .so-gband-count{min-width:var(--space-3);height:var(--space-3);padding:0 var(--space-1);box-sizing:border-box;border-radius:var(--radius-pill,999px);background:var(--surface-sunken);color:var(--ink-secondary);font-size:var(--text-label);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.so-grid-wrap.is-gpage.is-gflat .so-grid-body .so-grid .so-row .so-td.so-td-check.so-td-check{border-left-width:var(--gi,0px)}.so-grid-wrap.is-gpage.is-gflat .so-grid-body .so-grid .so-row .so-td.so-td-filler{border-right-width:var(--gi,0px)}.so-grid-wrap.is-gpage.is-gflat .so-grid .so-gfoot.is-noadd>.so-td.so-td{height:0}.so-grid-wrap.is-gflat .so-gfoot-add.so-icon-btn{left:calc(var(--g-inset,0px) + var(--gutter-w,36px) / 2);transform:translate(-50%)}.so-grid-wrap.is-gflat>.so-grid-body{container-type:inline-size}.so-grid-wrap.is-lmini.is-gflat .so-grid-body .so-grid .so-row .so-td.so-td-check.so-td-check{border-bottom-color:var(--row-line)}.so-grid-wrap.is-gflat .so-grid-body .so-grid .so-row>.so-td.so-td-last{border-right-color:#0000}.so-grid-wrap.is-gflat .so-grid-body .so-grid .so-gband>.so-td.so-td{top:calc(var(--gd,0) * 40px);z-index:3;transform:translateY(var(--gstick,0px));position:sticky}.so-grid-wrap.is-gflat .so-grid-body .so-grid .so-gband>.so-td.so-gband-lead.so-gband-lead{z-index:calc(13 - var(--gd,0))}.so-grid-wrap.is-gflat:not(.is-scrolled-x) .so-grid-body .so-grid .so-gband>.so-td.so-td:not(.so-gband-lead){z-index:12}@supports (animation-timeline:scroll()){.so-grid-wrap.is-gflat .so-grid-body .so-grid .so-gband>.so-td.so-td:not(.so-gband-lead){animation:linear both so-band-z;animation-timeline:--grid-x;animation-range:0 2px}}@keyframes so-band-z{0%{z-index:12}to{z-index:3}}@supports (animation-timeline:scroll()){.so-grid-wrap.is-gflat .so-grid-body .so-grid .so-gband>.so-td.so-td{will-change:transform;animation:linear both so-band-push;animation-timeline:--grid-y;animation-range:var(--gpa,0px) var(--gpb,1px);top:auto}.so-grid-wrap.is-gflat .so-grid-body .so-grid .so-gband>.so-td.so-td:not(.so-gband-lead){animation:linear both so-band-z,linear both so-band-push;animation-timeline:--grid-x,--grid-y;animation-range:0px 2px, var(--gpa,0px) var(--gpb,1px)}.so-grid-wrap.is-gflat .so-grid-body[data-gtl=pane] .so-grid .so-gband>.so-td.so-td{animation-timeline:--gband-pane}.so-grid-wrap.is-gflat .so-grid-body[data-gtl=pane] .so-grid .so-gband>.so-td.so-td:not(.so-gband-lead){animation-timeline:--grid-x,--gband-pane}.so-grid-wrap.is-gflat .so-grid-body[data-gtl=root] .so-grid .so-gband>.so-td.so-td{animation-timeline:scroll(root)}.so-grid-wrap.is-gflat .so-grid-body[data-gtl=root] .so-grid .so-gband>.so-td.so-td:not(.so-gband-lead){animation-timeline:--grid-x,scroll(root)}}@keyframes so-band-push{0%{transform:translateY(0)}to{transform:translateY(var(--gpt,0px))}}.so-grid-wrap.is-gflat .so-grid-head{z-index:14;animation:none}.so-grid-wrap.is-gpage.is-gflat .so-grid-body .so-grid .so-gband.so-gband[data-stuck] .so-gband-lead.so-gband-lead:after,.so-grid-wrap.is-gpage.is-gflat .so-grid-body .so-grid .so-gband.so-gband[data-stuck] .so-gband-tail.so-gband-tail:after{border-bottom-color:var(--gband-flat)}.so-grid-wrap.is-gflat .so-grid .so-gfoot.is-addrow>.so-td{border-bottom:1px solid var(--row-line);height:0}.so-grid .so-th.so-th-filler .so-icon-btn.so-th-add{z-index:1;border-radius:6px;width:24px;height:24px;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.so-pop-pick{min-height:34px;padding:5px 8px 5px 6px}.so-pop-pick.is-on,.so-themed .so-pop-pick.is-on{background:0 0}.so-pop-pick.is-on:hover:where([data-input=mouse] *),.so-pop-pick.is-hover,.so-themed .so-pop-pick.is-on:hover:where([data-input=mouse] *),.so-themed .so-pop-pick.is-hover{background:var(--hover-ground)}.so-pop-pick.is-on .so-pop-pick-edit{opacity:0}.so-pop-pick:hover:where([data-input=mouse] *) .so-pop-pick-edit,.so-pop-pick.is-hover .so-pop-pick-edit,.so-pop-pick-edit:focus-visible{opacity:1}.so-pop-pick.so-sort-row.is-lifted{background:var(--surface-raised)}.so-pop-pick>.so-pop-grip{margin-right:-2px}.so-pop-grip.is-blank{visibility:hidden}.so-pop-picks .so-pop-picks{gap:2px}.so-pop-name .so-input{border-color:var(--hairline-strong);border-radius:8px;height:40px;padding:0 12px;font-size:13.5px;transition:border-color .12s,box-shadow .12s}.so-pop-name .so-input:hover:where([data-input=mouse] *):not(:focus){border-color:var(--ink-tertiary)}.so-pop-card-body{padding-left:8px}.so-pop-card-head.so-pop-row>.so-swatch{flex:none}.so-pal.so-pal--spot .so-pal-grid{grid-template-columns:repeat(8,36px);gap:10px}.so-pal.so-pal--spot .so-pal-cell{border-radius:8px;width:36px;height:36px}@media (prefers-color-scheme:dark){:root:not(.light) .so-pill,:root:not(.light) .so-grid .so-pill{background:var(--accent-pale);color:var(--ink-primary)}}:root.dark .so-pill,:root.dark .so-grid .so-pill{background:var(--accent-pale);color:var(--ink-primary)}@media (prefers-color-scheme:dark){:root:not(.light) .so-grid .so-td.is-editable:not(.is-cellsel) .so-pill:hover:where([data-input=mouse] *),:root:not(.light) .so-linkfield .so-pill--rm:hover:where([data-input=mouse] *){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root:not(.light) .so-grid .so-td.is-editable:not(.is-cellsel) .so-pill:hover:where([data-input=mouse] *),:root:not(.light) .so-linkfield .so-pill--rm:hover:where([data-input=mouse] *){background:color-mix(in srgb, var(--accent) 22%, var(--accent-pale))}}}:root.dark .so-grid .so-td.is-editable:not(.is-cellsel) .so-pill:hover:where([data-input=mouse] *),:root.dark .so-linkfield .so-pill--rm:hover:where([data-input=mouse] *){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root.dark .so-grid .so-td.is-editable:not(.is-cellsel) .so-pill:hover:where([data-input=mouse] *),:root.dark .so-linkfield .so-pill--rm:hover:where([data-input=mouse] *){background:color-mix(in srgb, var(--accent) 22%, var(--accent-pale))}}.so-grid-wrap.is-lpage .so-grid-body .so-grid tbody>tr:first-child>.so-td.so-td-filler{border-top:0}.so-grid-wrap.is-lpage .so-grid-head:before{content:"";left:calc(var(--table-gutter,24px) + 6px);right:calc(var(--table-gutter,24px) + 6px);pointer-events:none;height:1px;position:absolute}.so-grid-wrap.is-lpage:has(.so-cat-row) .so-grid-head:after{content:"";left:calc(var(--table-gutter,24px) + 6px);right:calc(var(--table-gutter,24px) + 6px);pointer-events:none;height:1px;position:absolute}.so-grid-wrap.is-lpage .so-grid-head:before{background:var(--head-line-h,var(--grid-line-h,var(--hairline)));bottom:0}.so-grid-wrap.is-lpage:has(.so-cat-row) .so-grid-head:after{top:calc(var(--so-cat-h,0px) - 1px);background:var(--grid-line-h,var(--hairline))}.so-grid .so-th.so-th-nofields{text-align:center;cursor:default}.so-th-nofields-text{color:var(--ink-tertiary);letter-spacing:0;text-transform:none;font-size:11px;font-weight:400}.so-grid .so-td.so-td-nofields{cursor:default}:root{--toolbar-gap:var(--space-1-5)}.so-fv-cards,html[data-density=compact] .so-fv-cards,html[data-density=smartsuite] .so-fv-cards{padding-top:var(--toolbar-gap);border-bottom:0;padding-bottom:0}.so-toolbar,.so-toolbar.is-cards-hidden,html[data-density=compact] .so-toolbar,html[data-density=smartsuite] .so-toolbar{padding-top:var(--toolbar-gap);padding-bottom:var(--toolbar-gap)}.so-grid .so-td.so-frozen-edge{--line-r:var(--hairline-strong);border-right-color:var(--line-r)}.so-grid-body .so-grid .so-td:not(.so-frozen):is(.is-editable:hover:where([data-input=mouse] *),.is-locked:hover:where([data-input=mouse] *),.is-formula:hover:where([data-input=mouse] *),.is-cellsel,.is-editing){z-index:2;border-radius:6px}.so-grid-body .so-grid .so-td.so-col-selected:not(.is-cellsel):not(.is-editing):after{content:"";border:0 solid var(--sel);pointer-events:none;z-index:3;border-left-width:1px;border-right-width:1px;border-radius:0;position:absolute;inset:-1px}.so-grid-body .so-grid .so-row-first>.so-td.so-col-selected:not(.is-cellsel):not(.is-editing):after{border-top-width:1px;border-top-left-radius:6px;border-top-right-radius:6px}.so-grid-body .so-grid .so-row-last>.so-td.so-col-selected:not(.is-cellsel):not(.is-editing):after{border-bottom-width:1px;border-bottom-right-radius:6px;border-bottom-left-radius:6px}.so-grid-body .so-grid .so-td.so-col-selected+.so-td.so-col-selected:not(.is-cellsel):not(.is-editing):after{border-left-width:0;border-top-left-radius:0;border-bottom-left-radius:0}.so-grid-body .so-grid .so-td.so-col-selected:has(+.so-td.so-col-selected):not(.is-cellsel):not(.is-editing):after{border-right-width:0;border-top-right-radius:0;border-bottom-right-radius:0}.so-grid-body .so-grid .so-row-first>.so-td.so-col-selected:not(.is-cellsel):not(.is-editing){border-top-left-radius:5px;border-top-right-radius:5px}.so-grid-body .so-grid .so-row-last>.so-td.so-col-selected:not(.is-cellsel):not(.is-editing){border-bottom-right-radius:5px;border-bottom-left-radius:5px}.so-grid-body .so-grid .so-td.so-col-selected+.so-td.so-col-selected:not(.is-cellsel):not(.is-editing){border-top-left-radius:0;border-bottom-left-radius:0}.so-grid-body .so-grid .so-td.so-col-selected:has(+.so-td.so-col-selected):not(.is-cellsel):not(.is-editing){border-top-right-radius:0;border-bottom-right-radius:0}.so-grid-body .so-grid .so-td:is(.is-editable:hover:where([data-input=mouse] *),.is-locked:hover:where([data-input=mouse] *),.is-formula:hover:where([data-input=mouse] *)):not(.is-cellsel):not(.is-editing):not(.so-col-selected){--rc:var(--hover-line)}.so-grid-body .so-grid .so-td:is(.is-cellsel,.is-editing){--rc:var(--sel)}.so-grid-body .so-grid .so-td:is(.is-editable:hover:where([data-input=mouse] *),.is-locked:hover:where([data-input=mouse] *),.is-formula:hover:where([data-input=mouse] *),.is-cellsel,.is-editing):not(.so-col-selected),.so-grid-body .so-grid .so-td:is(.is-cellsel,.is-editing){border-radius:5px;outline:0}.so-grid-body .so-grid .so-td:is(.is-editable:hover:where([data-input=mouse] *),.is-locked:hover:where([data-input=mouse] *),.is-formula:hover:where([data-input=mouse] *),.is-cellsel,.is-editing):not(.so-col-selected):after,.so-grid-body .so-grid .so-td:is(.is-cellsel,.is-editing):after{content:"";border:1px solid var(--rc);pointer-events:none;z-index:3;border-radius:6px;position:absolute;inset:-1px}.so-grid-body .so-grid .so-td:is(.is-editable:hover:where([data-input=mouse] *),.is-locked:hover:where([data-input=mouse] *),.is-formula:hover:where([data-input=mouse] *),.is-cellsel,.is-editing,.so-col-selected){border-image:linear-gradient(to right, var(--line-b) calc(100% - 1px), var(--line-r) calc(100% - 1px)) 1 stretch}.so-grid-body .so-grid .so-td.is-editing:after{box-shadow:0 0 0 3px var(--sel), 0 4px 14px #0f0f0f24}@supports (color:color-mix(in lab, red, red)){.so-grid-body .so-grid .so-td.is-editing:after{box-shadow:0 0 0 3px color-mix(in srgb, var(--sel) 16%, transparent), 0 4px 14px #0f0f0f24}}.so-grid-body .so-grid .so-td.is-editing.is-editing{box-shadow:none}.so-grid-body .so-grid .so-td.so-sl:is(.is-editable:hover:where([data-input=mouse] *),.is-locked:hover:where([data-input=mouse] *),.is-formula:hover:where([data-input=mouse] *),.is-cellsel,.is-editing):not(.so-col-selected),.so-grid-body .so-grid .so-td.so-sl:is(.is-cellsel,.is-editing){box-shadow:inset 3px 0 0 var(--sl)}.so-grid-body .so-grid .so-td.is-editing.is-editing:not(.so-frozen){z-index:3}@supports (animation-timeline:scroll()){.so-grid-body .so-grid--scroll .so-td:not(.so-frozen):is(.is-editable:hover:where([data-input=mouse] *),.is-locked:hover:where([data-input=mouse] *),.is-formula:hover:where([data-input=mouse] *),.is-cellsel,.is-editing,.so-col-selected){animation:linear both so-ring-z;animation-timeline:--grid-x;animation-range:0 2px}}.so-grid-wrap:not(.is-scrolled-x) .so-grid-body .so-grid--scroll .so-td:is(.is-editable:hover:where([data-input=mouse] *),.is-locked:hover:where([data-input=mouse] *),.is-formula:hover:where([data-input=mouse] *),.is-cellsel,.is-editing,.so-col-selected){z-index:5}@keyframes so-ring-z{0%{z-index:5}to{z-index:2}}.so-grid-body .so-grid .so-td.so-frozen-edge:not(.so-frozen):is(:hover:where([data-input=mouse] *),.is-cellsel,.is-editing){z-index:11}:root{--cell-float-shadow:0 0 0 4px var(--sel), 0 4px 14px #0f0f0f24}@supports (color:color-mix(in lab, red, red)){:root{--cell-float-shadow:0 0 0 4px color-mix(in srgb, var(--sel) 16%, transparent), 0 4px 14px #0f0f0f24}}.so-grid .so-td.is-floating{overflow:visible}.so-grid .so-td.is-floating>.so-float-ghost{visibility:hidden}.so-grid .so-td.so-wrap.is-floating>.so-float-ghost{white-space:pre-wrap}.so-grid .so-td.so-nowrap.is-floating>.so-float-ghost{white-space:nowrap}.so-grid-body .so-grid .so-td.is-floating:after{content:none!important}.so-grid .so-td.is-floating:not(.so-frozen-edge){z-index:3}.so-grid .so-td.so-frozen.is-floating{z-index:7}.so-cell-float{box-sizing:border-box;outline:1px solid var(--sel);outline-offset:0;padding:inherit;background:var(--surface-raised);z-index:3;scrollbar-width:thin;border-radius:5px;position:absolute;top:0;left:0;overflow:hidden auto}.so-cell-float.is-editing{box-shadow:var(--cell-float-shadow)}.so-cell-float.is-clamped{overflow:hidden}.so-grid .so-td .so-cell-float.is-clamped>.so-cell-clamp{-webkit-line-clamp:var(--float-lines,12);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.so-grid .so-td.so-vmid>.so-cell-float{flex-direction:column;justify-content:safe center;display:flex}.so-hist-entry{display:block}.so-hist-entry+.so-hist-entry{margin-top:4px}.so-hist-date{color:var(--ink-secondary);white-space:nowrap;margin-right:6px;font-size:12px}.so-cell-note-box>.so-hist-entry.is-edit+.so-hist-entry.is-edit{border-top:1px dashed var(--hairline);margin-top:6px;padding-top:4px}.so-grid .so-td .so-cell-clamp.is-hist-lines,.so-grid .so-td.is-hist-fit>.so-cell-clamp{-webkit-line-clamp:var(--hist-lines,3);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.so-grid .so-td.is-hist-fit>.so-cell-clamp{top:var(--td-py);bottom:var(--td-py);left:var(--td-px);right:var(--td-px);position:absolute}.so-grid .so-td.so-td-log.has-open.is-hist-fit>.so-cell-clamp{right:28px}.so-grid .so-th:has(>.so-resize):not(.so-col-selected){border-right-color:var(--hairline-strong)}.so-resize:not(:hover:where([data-input=mouse] *)):not(:active):after{background:0 0}:is(.so-grid .so-th:has(>.so-resize:hover:where([data-input=mouse] *)),.so-grid .so-th:has(>.so-resize:active)){border-right-color:var(--sel)}.so-resize:hover:where([data-input=mouse] *):after,.so-resize:active:after{width:1px}.so-gband-value .chip,.so-gband-value .so-pill,.so-gband-value .so-pills,.so-gband-value .so-group-key{font-weight:400}.so-input.is-autofit{field-sizing:content;resize:none;overflow-y:hidden}.so-rich :is(h1,h2,h3){color:var(--ink-primary);margin:0 0 4px;font-weight:600;line-height:1.25}.so-rich h1{font-size:1.45em}.so-rich h2{font-size:1.25em}.so-rich h3{font-size:1.1em}.so-rich ol{padding-left:18px;list-style:decimal}.so-rich li>p{margin:0}.so-rich li+li{margin-top:2px}.so-rich blockquote{border-left:3px solid var(--hairline-strong);color:var(--ink-secondary);margin:0 0 4px;padding:2px 0 2px 10px}.so-rich code{background:var(--surface-sunken);border-radius:4px;padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.so-rich a{color:var(--accent-ink);text-underline-offset:2px;text-decoration:underline}.so-rich ul[data-type=taskList]{padding-left:0;list-style:none}.so-rich ul[data-type=taskList] ul[data-type=taskList]{margin:2px 0 0}.so-rich ul[data-type=taskList]>li{column-gap:var(--space-1);grid-template-columns:14px minmax(0,1fr);align-items:start;display:grid;position:relative}.so-rich ul[data-type=taskList]>li>:not(label){grid-column:2}.so-rich ul[data-type=taskList]>li>label{-webkit-user-select:none;user-select:none;grid-column:1;align-items:center;height:1.4em;margin:0;display:flex}.so-rich ul[data-type=taskList]>li>label input{width:14px;height:14px;accent-color:var(--primary);cursor:pointer;margin:0}.so-rich ul[data-type=taskList]>li:not(:has(>label)):before{content:"";box-sizing:border-box;border:1.5px solid var(--ink-tertiary);background:var(--surface);border-radius:3px;grid-area:1/1;width:14px;height:14px;margin-top:calc(.7em - 7px)}.so-rich ul[data-type=taskList]>li[data-checked=true]:not(:has(>label)):before{border-color:var(--primary);background:var(--primary)}.so-rich ul[data-type=taskList]>li[data-checked=true]:not(:has(>label)):after{content:"";border:solid var(--ink-on-dark);pointer-events:none;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:calc(.7em - 5px);left:5px;transform:rotate(45deg)}.so-rich ul[data-type=taskList]>li[data-checked=true]>p,.so-rich ul[data-type=taskList]>li[data-checked=true]>div>p{color:var(--ink-tertiary);text-decoration:line-through}.so-rich s{text-decoration:line-through}.so-rich u{text-decoration:underline}.so-rte{box-sizing:border-box;display:block;position:relative}.so-input.so-input--rte{padding:0}.so-input.so-input--rte:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){.so-input.so-input--rte:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}}.so-input.so-input--rte.is-loading{min-height:60px}.so-rte--field .so-rte-body{padding:6px 9px}.so-rte-body{line-height:1.4}.so-rte-doc{white-space:pre-wrap;word-wrap:break-word;min-height:calc(var(--rte-rows,2) * 1.4em);outline:none}.so-rte:not(.is-autofit) .so-rte-body{max-height:240px;overflow-y:auto}.so-rte.is-autofit.so-input{resize:none;overflow-y:visible}.so-rte--cell .so-rte-body{max-height:360px;overflow-y:auto}.so-rte--cell .so-rte-doc{min-height:1.35em}.so-rte-doc p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--ink-tertiary);float:left;pointer-events:none;height:0}.so-rte-bar{border-bottom:1px solid var(--hairline);background:var(--surface-raised);border-radius:6px 6px 0 0;flex-wrap:wrap;align-items:center;gap:2px;padding:3px 4px;display:flex}.so-rte--cell .so-rte-bar{margin:-2px -8px 4px;padding:3px 6px}.so-rte-btn.is-active,.so-rte-btn[aria-pressed=true]{color:var(--ink-primary);box-shadow:inset 0 0 0 1px var(--sel);background:var(--sel-bg)}@supports (color:color-mix(in lab, red, red)){.so-rte-btn.is-active,.so-rte-btn[aria-pressed=true]{background:color-mix(in srgb, var(--sel-bg) 45%, var(--surface-raised))}}.so-rte-btn.is-active,.so-rte-btn[aria-pressed=true]{border-color:#0000}.so-rte-btn:focus-visible{outline:2px solid var(--sel);outline-offset:1px}.so-rte-sep{background:var(--hairline);flex:none;width:1px;height:16px;margin:0 3px}.so-sel--bare .so-sel-btn{background:0 0;border-color:#0000;padding:0 22px 0 8px}.so-sel--bare .so-sel-btn:hover:where([data-input=mouse] *){background:var(--hover-ground)}.so-sel--bare .so-sel-chev{right:6px}.so-rte-linkwrap{display:inline-flex;position:relative}.so-rte-linkpop{z-index:8;background:var(--surface-raised);box-shadow:var(--elevation-popout);border-radius:8px;align-items:center;gap:4px;padding:6px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.so-rte-linkinput{width:240px;height:28px;padding:0 8px;font-size:12px}.so-rte-linkset{border-color:var(--hairline-strong)}.so-rte-cknote{align-items:flex-start;gap:var(--space-2);border-bottom:1px solid var(--hairline);background:var(--surface-sunken);color:var(--ink-secondary);font-size:var(--text-caption);line-height:var(--leading-caption);padding:6px 9px;display:flex}.so-rte-cknote-doc{flex:auto;min-width:0}.so-rte-cknote-move{flex:none}.so-rte--cell .so-rte-cknote{margin:0 -8px 4px}.so-grid-wrap.is-lpage .so-grid .so-th.so-th-filler{box-shadow:none;background-image:linear-gradient(var(--head-line-h,var(--grid-line-h,var(--hairline))), var(--head-line-h,var(--grid-line-h,var(--hairline))));background-repeat:no-repeat;background-origin:border-box;background-size:calc(100% - 6px - var(--g-inset,0px)) 1px;background-position:0 100%}.so-grid-wrap.is-lpage .so-grid .so-th.so-th-filler:after{box-shadow:none}.so-grid-wrap.is-lpage .so-grid-head:before{z-index:7;left:0;right:0}.so-grid-wrap.is-lpage:has(.so-cat-row) .so-grid-head:after{z-index:7;left:0;right:0}.so-grid-wrap.is-lpage:not(.is-gpage) .so-grid-head:before{opacity:0}.so-grid-wrap.is-lpage:not(.is-gpage).is-scrolled-y .so-grid-head:before{opacity:1}@supports (animation-timeline:scroll()){.so-grid-wrap.is-lpage:not(.is-gpage) .so-grid-head:before{animation:linear both so-head-line-in;animation-timeline:--grid-y;animation-range:0 .5px}}@keyframes so-head-line-in{0%{opacity:0}to{opacity:1}}.so-grid-wrap.is-lpage .so-grid-head .so-grid{min-width:0}.so-grid-wrap.is-lpage .so-grid-body .so-grid .so-row .so-td.so-td-filler{border-right:var(--g-inset,0px) solid transparent;border-radius:0 calc(6px + var(--g-inset,0px)) calc(6px + var(--g-inset,0px)) 0;box-shadow:none!important;background-clip:padding-box!important}.so-grid-wrap.is-lpage .so-grid .so-row-add .so-td.so-td-add:not(.so-td-add--frozen){border-radius:6px 0 0 6px}.so-grid-wrap.is-scrolled-x .so-freeze--head .so-freeze-line:after,.ep-dt--freeze.ep-dt-scrolled-x .so-freeze-line:after{content:"";pointer-events:none;width:20px;position:absolute;top:-8px;bottom:-8px;right:0;box-shadow:6px 0 8px -6px #0000002e}.so-grid-wrap.is-scrolled-x .so-grid-frozen .so-freeze-line:after{content:"";clip-path:inset(8px -24px 8px 0);pointer-events:none;width:20px;position:absolute;top:-8px;bottom:-8px;right:0;box-shadow:6px 0 8px -6px #0000002e}.so-grid .so-row-add>.so-td.so-td.so-td{padding-top:0;padding-bottom:0}html[data-density=smartsuite] .so-grid .so-row-add>.so-td{height:calc(20px + 2 * var(--td-py,8px) + 1px)}.so-grid-wrap.is-lmini .so-grid .so-th.so-th-check.so-th-check{background-position:0 100%;background-size:100% 1px}.so-grid-wrap.is-lmini .so-grid-head:after{content:"";z-index:7;background:var(--head-line-h,var(--grid-line-h,var(--hairline)));pointer-events:none;height:1px;position:absolute;bottom:0;left:0;right:0}.so-grid-wrap.is-lmini .so-grid :not(.so-cat-row)>.so-th.so-th:not(.so-cat){background-image:none;box-shadow:none!important}.so-grid-wrap.is-lmini:has(.so-cat-row) .so-grid-head:before{content:"";left:0;right:0;top:calc(var(--so-cat-h,0px) - 1px);z-index:8;background:var(--head-line-h,var(--grid-line-h,var(--hairline)));pointer-events:none;height:1px;position:absolute}.so-grid-wrap.is-lmini .so-grid .so-cat-row>.so-th.so-th,.so-grid-wrap.is-lmini .so-grid .so-cat-row>.so-th.so-th-blank:first-child:before{box-shadow:none!important}.so-grid-wrap.is-lmini .so-grid .so-th:not(.so-cat):not(.so-col-selected){color:var(--ink-secondary);font-weight:400}.so-grid-wrap.is-lmini .so-grid .so-th.so-th{border-right-color:#0000}.so-grid-wrap.is-lmini .so-grid :not(.so-cat-row)>.so-th.so-th{height:34px}html[data-density=smartsuite] .so-grid-wrap.is-lmini .so-grid :not(.so-cat-row)>.so-th.so-th{height:42px}.so-grid-wrap.is-lmini .so-grid .so-th.so-frozen-edge{border-right-color:#0000!important}.so-grid-wrap.is-lmini .so-grid .so-th:has(>.so-resize:is(:hover:where([data-input=mouse] *),:active)){border-right-color:var(--sel)!important}.so-freeze-pill{border-radius:var(--radius-pill);background:var(--sel);opacity:0;pointer-events:none;width:6px;height:32px;margin:-16px 0 0 -3px;transition:opacity .12s;position:absolute;top:50%;left:50%}.so-freeze-grip:is(:hover:where([data-input=mouse] *),:active)>.so-freeze-pill{opacity:1}.so-grid-wrap.is-lmini:not(.is-scrolled-x) .so-freeze--head .so-freeze-line{opacity:0}.so-grid-wrap:is(:has(.so-freeze-grip:hover:where([data-input=mouse] *)),.is-freezing) .so-freeze--head .so-freeze-line{opacity:1;background:var(--sel);width:2px}@media (prefers-reduced-motion:reduce){.so-freeze-pill,.so-freeze-line{transition:none}}.so-freeze.so-freeze--divider{z-index:3;height:auto;position:absolute;top:0;bottom:0;left:0}.so-freeze--divider>.so-freeze-grip,.so-freeze--divider>.so-freeze-line{bottom:0}.so-freeze--divider>.so-freeze-line{opacity:0}.so-freeze--divider.is-dragging>.so-freeze-line,.so-freeze--divider>.so-freeze-grip:hover:where([data-input=mouse] *)~.so-freeze-line{opacity:1;background:var(--sel);width:2px}.so-freeze--divider.is-dragging .so-freeze-pill{opacity:1}.so-grid-wrap.is-lpage .so-grid-frozen{background-clip:content-box;margin-top:-3px;padding-top:3px;position:sticky}.so-grid-wrap.is-lpage.is-scrolled-x .so-grid-frozen{background:linear-gradient(var(--hairline-strong), var(--hairline-strong)) right top / 1px 3px no-repeat border-box, linear-gradient(var(--grid-head-ground), var(--grid-head-ground)) top / 100% 3px no-repeat border-box, var(--table-ground) content-box}.so-grid-wrap.is-lpage .so-grid-frozen:before{content:"";background:var(--head-line-h,var(--grid-line-h,var(--hairline)));pointer-events:none;height:1px;display:none;position:absolute;top:2px;left:6px;right:0}.so-grid-wrap.is-lpage.is-scrolled-x .so-grid-frozen:before{display:block;right:1px}.so-grid-wrap.is-lpage.is-gpage .so-grid-frozen:before{left:0}.so-grid-wrap.is-lpage .so-grid-frozen .so-freeze{top:3px}.so-cell-rich :is(p,ul,ol,h1,h2,h3,blockquote){margin:0}.so-cell-rich :is(p,li,blockquote)+:is(p,ul,ol,blockquote,h1,h2,h3){margin-top:2px}.so-cell-rich h1{font-size:1.15em}.so-cell-rich h2{font-size:1.08em}.so-cell-rich h3{font-size:1em}.so-cell-rich ul{padding-left:14px}.so-cell-rich ol{padding-left:16px}.so-cell-rich li+li{margin-top:0}.so-cell-rich blockquote{border-left-width:2px;padding:0 0 0 8px}.so-td.so-nowrap>.so-cell-line>.so-cell-rich,.so-td.so-nowrap>.so-cell-line>.so-cell-rich>*{display:inline}.so-grid .so-row.is-selected .so-td-check.so-td-expand .so-row-expand,.so-grid .so-row .so-td-check.so-td-expand:focus-within .so-row-expand{opacity:1}:root{--rvw-list-max:60rem}.so-rvw-runs{padding:var(--space-2) var(--space-3) var(--space-4);flex-direction:column;display:flex;overflow-y:auto;container:rvw-runs/inline-size}.so-rvw-runs-col{width:100%;max-width:var(--rvw-list-max);gap:var(--space-1);flex-direction:column;margin-inline:auto;display:flex}.so-rvw-empty{margin:var(--space-4) auto;max-width:480px}.so-rvw-runs-filter{align-items:center;gap:var(--space-2);display:flex}.so-rvw-runs-empty{padding:var(--space-4) 0;text-align:center;color:var(--ink-tertiary);font-size:13px}.so-rvw-runlist{column-gap:var(--space-2);row-gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.so-rvw-run{grid-column:1/-1;grid-template-columns:subgrid;padding:var(--space-1) var(--space-1-5);border:1px solid var(--hairline);background:var(--surface-raised);border-left-width:3px;border-radius:8px;align-items:center;transition:border-color .12s,box-shadow .12s;display:grid;position:relative}.so-rvw-run:hover:where([data-input=mouse] *){border-color:var(--hover-line)}.so-rvw-run:has(.so-rvw-run-title:focus-visible){outline:2px solid var(--sel);outline-offset:1px}.so-rvw-run,.so-rvw-run:hover:where([data-input=mouse] *){border-left-color:var(--hairline)}.so-rvw-run.is-ribbon-waiting{border-left-color:var(--accent)}.so-rvw-run.is-ribbon-reviewed{border-left-color:var(--status-approved-text)}.so-rvw-run.is-ribbon-failed{border-left-color:var(--error)}.so-rvw-run.is-ribbon-live{border-left-color:var(--hairline-strong)}.so-rvw-run.is-live .so-rvw-run-main{opacity:.8}.so-rvw-run-main{flex-direction:column;gap:2px;min-width:0;display:flex}.so-rvw-run-title{color:var(--ink-primary);text-overflow:ellipsis;white-space:nowrap;outline:none;font-size:14px;font-weight:600;line-height:1.35;text-decoration:none;overflow:hidden}.so-rvw-run-title:after{content:"";border-radius:inherit;position:absolute;inset:0}.so-rvw-run-meta{column-gap:var(--space-1-5);color:var(--ink-tertiary);flex-wrap:wrap;font-size:12px;line-height:1.4;display:flex}.so-rvw-run-sup{color:var(--ink-secondary);font-weight:600}.so-rvw-run-error{align-items:center;gap:var(--space-0-5);min-width:0;color:var(--status-rejected-text);font-size:12px;line-height:1.4;display:flex}.so-rvw-run-error>svg{flex:none}.so-rvw-run-error-text{z-index:1;text-overflow:ellipsis;white-space:nowrap;min-width:0;position:relative;overflow:hidden}.so-rvw-run-error.is-quiet{color:var(--ink-tertiary)}.so-rvw-run-errtoggle{z-index:1;font:inherit;color:var(--ink-secondary);padding:0 var(--space-0-5);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;font-weight:600;position:relative}.so-rvw-run-errtoggle:hover:where([data-input=mouse] *){color:var(--ink-primary);text-decoration:underline}.so-rvw-run-errfull{z-index:1;margin:var(--space-0-5) 0 0;padding:var(--space-1);background:var(--surface-sunken);max-height:12rem;color:var(--ink-secondary);white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;-webkit-user-select:text;user-select:text;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11.5px;line-height:1.45;position:relative;overflow:auto}.so-rvw-run-chips{justify-content:flex-end;align-items:center;gap:var(--space-0-5);flex-wrap:wrap;display:flex}.so-rvw-run-chips .chip{max-width:14rem}.so-rvw-run-chips .chip-label,.ep-page-header .chip-label{line-height:1.3}.so-rvw-run-livechip{min-width:0;display:inline-flex}.so-rvw-run-livechip .chip-dot{animation:1.4s ease-in-out infinite so-rvw-pulse}.so-rvw-run-acts{z-index:1;justify-content:flex-end;align-items:center;gap:var(--space-0-5);display:flex;position:relative}@container rvw-runs (max-width:40rem){.so-rvw-runlist{grid-template-columns:minmax(0,1fr)}.so-rvw-run{row-gap:var(--space-1);column-gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main main""chips acts"}.so-rvw-run-main{grid-area:main}.so-rvw-run-chips{grid-area:chips;justify-content:flex-start}.so-rvw-run-acts{grid-area:acts}}.so-rvw-head-counts{align-items:center;gap:6px;display:flex}.so-inbox-main{overflow:hidden}.so-inbox{--inbox-round-w:4rem;--inbox-prog-w:10rem;--inbox-quick-w:7.75rem;--inbox-acts-w:3.75rem;--inbox-col-gap:var(--space-1-5);--inbox-title-min:12rem;--inbox-col-min:2.5rem;--inbox-col-nudge:1rem;flex-direction:column;flex:auto;min-height:0;display:flex;container:inbox/inline-size}.so-inbox-col{width:100%;max-width:var(--rvw-list-max);margin-inline:auto}.so-inbox--review .so-inbox-col{max-width:calc(var(--rvw-list-max) * 1.2)}.so-inbox-phead{flex:none}html .so-inbox>.so-inbox-cards.so-fv-cards.so-fv-cards{padding-top:var(--toolbar-gap);padding-bottom:var(--toolbar-gap)}:root .so-inbox>.so-inbox-phead.so-rvw-panel-head{padding-top:var(--space-1);border-top:1px solid var(--grid-line-h,var(--hairline))}h1.so-inbox-ptitle{margin:0;line-height:1.3}.so-inbox-about{color:var(--ink-tertiary);cursor:help;border-radius:var(--radius-pill);outline:none;align-items:center;display:inline-flex}.so-inbox-about:hover:where([data-input=mouse] *){color:var(--ink-secondary)}.so-inbox-about:focus-visible{box-shadow:0 0 0 2px var(--focus-ring)}.so-inbox-body{background:var(--rvw-queue-ground);min-height:0;padding:var(--space-2) var(--space-3) var(--space-4);flex:auto;overflow-y:auto}@media (prefers-color-scheme:dark){:root:not(.light) .so-inbox .so-fv-card.is-selected,:root:not(.light) .so-inbox .so-fv-card.is-selected:hover:where([data-input=mouse] *){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root:not(.light) .so-inbox .so-fv-card.is-selected,:root:not(.light) .so-inbox .so-fv-card.is-selected:hover:where([data-input=mouse] *){background:color-mix(in srgb, var(--accent) 24%, var(--surface-raised))}}}:root.dark .so-inbox .so-fv-card.is-selected,:root.dark .so-inbox .so-fv-card.is-selected:hover:where([data-input=mouse] *){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root.dark .so-inbox .so-fv-card.is-selected,:root.dark .so-inbox .so-fv-card.is-selected:hover:where([data-input=mouse] *){background:color-mix(in srgb, var(--accent) 24%, var(--surface-raised))}}.so-inbox-sections{gap:var(--space-2);flex-direction:column;display:flex}.so-inbox-sec-head{flex-wrap:wrap;gap:10px}.so-rvw-bullets.so-inbox-list{flex-direction:column;gap:6px;display:flex}.so-rvw-bullet.so-inbox-item{flex-direction:column;gap:6px;padding:10px 12px;display:flex;position:relative}.so-inbox-top{align-items:center;gap:var(--space-2);min-width:0;display:flex}.so-inbox-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.so-inbox-right{grid-template-columns:var(--inbox-round-w) var(--inbox-prog-w) var(--inbox-quick-w) var(--inbox-acts-w);column-gap:var(--inbox-col-gap);flex:none;align-items:center;display:grid}.so-inbox-title{color:var(--ink-primary);text-overflow:ellipsis;white-space:nowrap;outline:none;font-size:14px;font-weight:600;line-height:1.35;text-decoration:none;overflow:hidden}.so-inbox-title:after{content:"";border-radius:inherit;position:absolute;inset:0}.so-commenting .so-inbox-title:after{pointer-events:none}.so-inbox-item:has(.so-inbox-title:focus-visible){box-shadow:inset 0 0 0 2px var(--sel)}.so-inbox-meta{column-gap:var(--space-1-5);color:var(--ink-tertiary);flex-wrap:wrap;font-size:12px;line-height:1.4;display:flex}.so-inbox-pending{align-items:center;gap:var(--space-1);color:var(--accent-ink);font-weight:500;display:inline-flex}.so-inbox-pending .so-spin{border-top-color:var(--accent)}.so-inbox-item.is-live .so-inbox-main{opacity:.8}.so-inbox-roundcell,.so-inbox-progcell,.so-inbox-quickcell{justify-content:flex-start;align-items:center;min-width:0;display:flex}.so-inbox-progcell{overflow:hidden}.so-inbox-quickcell{z-index:1;position:relative}.so-icon-btn.so-inbox-rerun{margin-left:var(--space-0-5);color:var(--ink-tertiary)}.so-icon-btn.so-inbox-rerun:hover:where([data-input=mouse] *):not(:disabled){color:var(--ink-secondary)}.so-icon-btn.so-inbox-rerun:disabled{cursor:default;opacity:.6}.so-tbtn.so-tbtn--complete{color:var(--pal-green-100)}.so-tbtn.so-tbtn--complete:hover:where([data-input=mouse] *):not(:disabled),.so-tbtn.so-tbtn--complete:focus-visible{background:var(--pal-green-100);border-color:var(--pal-green-100);color:var(--pal-green-on)}.so-inbox-acts{z-index:1;justify-content:flex-end;align-items:center;gap:var(--space-0-5);display:flex;position:relative}.so-menu-item.so-inbox-del:not(.is-disabled):hover:where([data-input=mouse] *){color:var(--status-rejected-text)}.so-runchip{min-width:0;max-width:100%;display:inline-flex}.so-runchip .chip{max-width:100%;margin:0}.so-runchip .chip-label{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;overflow:hidden}.so-inbox-kebab-btn{color:var(--ink-tertiary);opacity:0;transition:opacity .12s}.so-inbox-item:hover:where([data-input=mouse] *) .so-inbox-kebab-btn,.so-inbox-item:focus-within .so-inbox-kebab-btn,.so-inbox-item.is-acting .so-inbox-kebab-btn,:where(html[data-input=touch]) .so-inbox-kebab-btn{opacity:1}.so-inbox-exp-slot{flex:none;width:28px;height:28px}.so-inbox-exp.is-start,.so-inbox-exp-slot.is-start{z-index:1;margin-left:calc(-1 * var(--space-1));flex:none;position:relative}.so-inbox-exp.is-start{opacity:0;transition:opacity .12s}.so-inbox-item:hover:where([data-input=mouse] *) .so-inbox-exp.is-start,.so-inbox-item:focus-within .so-inbox-exp.is-start,.so-inbox-item.is-open .so-inbox-exp.is-start,:where(html[data-input=touch]) .so-inbox-exp.is-start{opacity:1}.so-inbox-colhead{top:calc(-1 * var(--space-2));z-index:3;margin:calc(-1 * var(--space-1)) 0 calc(-1 * var(--space-1));padding:var(--space-0-5) calc(1px + var(--space-1-5) + var(--space-1-5));background:var(--rvw-queue-ground);position:sticky}.so-inbox-colhead .so-inbox-top{min-height:20px}.so-inbox-colname{color:var(--ink-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;line-height:20px;overflow:hidden}.so-inbox-colcell{align-items:center;min-width:0;height:20px;display:flex;position:relative}.so-inbox-colgrip{top:-2px;bottom:-2px;left:calc(var(--inbox-col-gap) / -2 - 4px);cursor:col-resize;touch-action:none;outline:none;width:8px;position:absolute}.so-inbox-colgrip:after{content:"";background:var(--hairline-strong);width:1px;transition:background-color .12s;position:absolute;top:2px;bottom:2px;left:50%}.so-inbox-colgrip:hover:where([data-input=mouse] *):after,.so-inbox-colgrip.is-held:after{background:var(--accent);width:2px;margin-left:-.5px}.so-inbox-colgrip:focus-visible:after{background:var(--focus-ring);width:2px}.so-inbox-colhead.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.so-inbox-gist{margin:0 0 var(--space-1);color:var(--ink-primary);font-size:13px;line-height:1.45}.so-inbox-gist.is-muted{color:var(--ink-tertiary);font-style:italic}.so-inbox-chev{flex:none;transition:transform .15s}.so-inbox-exp{color:var(--ink-tertiary)}.so-inbox-item.is-open .so-inbox-chev{transform:rotate(180deg)}.so-inbox-more{z-index:1;padding:var(--space-1) 0 0;margin-top:var(--space-1-5);border-top:1px solid var(--hairline);cursor:auto;position:relative}.so-inbox-more-hit{padding:var(--space-1) 6px 4px;cursor:pointer;border-radius:4px;margin:0 -6px;transition:background-color .12s}.so-inbox-more-hit,.so-inbox-more-hit:hover:where([data-input=mouse] *){background:var(--hover-ground)}.so-inbox-att{align-items:flex-start;gap:var(--space-1);display:flex}.so-inbox-att-label{color:var(--ink-tertiary);flex:none;font-size:12px;font-weight:600;line-height:24px}.so-inbox-att-list{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.so-inbox-att-none{color:var(--ink-tertiary);margin:0;font-size:12px;font-style:italic}.so-inbox-att-list .so-pill.so-inbox-ext{margin:0;line-height:18px}.so-inbox-sumrow{z-index:1;padding:0;position:relative}.so-inbox-dup{z-index:1;align-items:center;gap:var(--space-0-5) var(--space-1);margin-top:var(--space-0-5);color:var(--ink-secondary);flex-wrap:wrap;font-size:12px;line-height:1.4;display:flex;position:relative}.so-inbox-dup-icon{color:var(--pal-amber-100);flex:none}.so-inbox-dup-text{flex:16rem;min-width:0}.so-inbox-dup-text b{color:var(--ink-primary);font-weight:600}.so-inbox-dup-longer{color:var(--ink-primary)}.so-inbox-dup-acts{gap:var(--space-0-5);flex:none;display:inline-flex}.so-inbox-sumrow .so-rvw-run-error-text,.so-inbox-sumrow .so-rvw-run-errtoggle,.so-inbox-sumrow .so-rvw-run-errfull{z-index:1;position:relative}.so-inbox-prog{--inbox-fill:var(--pal-blue-100);color:var(--ink-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;display:inline-flex}.so-inbox-prog.is-done{--inbox-fill:var(--pal-green-100)}.so-inbox-prog.is-empty{color:var(--ink-tertiary)}.so-inbox-prog b{color:var(--ink-primary);font-weight:700}.so-inbox-prog.is-ring{align-items:center;gap:var(--space-1)}.so-inbox-ring{flex:none;width:30px;height:30px;transform:rotate(-90deg)}.so-inbox-ring circle{fill:none;stroke-width:4px}.so-inbox-ring-track{stroke:var(--surface-sunken)}.so-inbox-ring-fill{stroke:var(--inbox-fill);stroke-linecap:round}.so-inbox-prog.is-none .so-inbox-ring-fill{stroke:#0000}.so-inbox-prog.is-ring .so-inbox-prog-words{flex-direction:column;line-height:1.25;display:flex}.so-inbox-prog.is-ring .so-inbox-prog-words b{font-size:14px}.so-inbox-sugg{color:var(--ink-tertiary);font-size:11px}.so-inbox-pulse{min-width:0;max-width:100%;display:inline-flex}.so-inbox-pulse .chip,.so-inbox-prog.so-inbox-pulse{animation:1.6s ease-in-out infinite so-inbox-breathe}@keyframes so-inbox-breathe{0%,to{opacity:.6}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.so-inbox-pulse .chip,.so-inbox-prog.so-inbox-pulse{animation:none}}.so-inbox-prog.is-label .so-inbox-prog-words{min-width:0}.so-inbox-prog-label{color:var(--ink-secondary);white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.so-inbox-prog-words .so-inbox-pulse{animation:1.6s ease-in-out infinite so-inbox-breathe}@media (prefers-reduced-motion:reduce){.so-inbox-prog-words .so-inbox-pulse{animation:none}}@container inbox (max-width:56rem){.so-inbox-body{padding:var(--space-1-5) var(--space-2) var(--space-3)}.so-inbox-top{align-items:stretch;gap:var(--space-1);flex-direction:column}.so-inbox-right{align-items:center;row-gap:var(--space-1);flex-wrap:wrap;display:flex}.so-inbox-roundcell{width:var(--inbox-round-w)}.so-inbox-progcell{width:var(--inbox-prog-w)}.so-inbox-quickcell:empty{display:none}.so-inbox-acts{margin-left:auto}.so-inbox-colhead{display:none}.so-inbox-sec-head .so-rvw-entities-note{flex-basis:100%;order:9;padding-left:28px}}.so-rvw-live{color:var(--ink-secondary);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.so-rvw-live i{border-radius:var(--radius-pill);background:var(--ink-tertiary);width:7px;height:7px;animation:1.4s ease-in-out infinite so-rvw-pulse}@keyframes so-rvw-pulse{0%,to{opacity:.35}50%{opacity:1}}.so-rail-badge{top:50%;right:calc(8px + var(--so-rail-bar));border-radius:var(--radius-pill);background:var(--accent);min-width:18px;height:18px;color:var(--ink-on-dark);justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;transform:translateY(-50%)}.so-rail-badge.is-dot{top:5px;right:auto;left:calc(var(--so-rail-bar) + (var(--so-rail-icon-col) + var(--so-rail-icon)) / 2 - 4px);background:var(--accent);width:8px;min-width:8px;height:8px;padding:0;transform:none}.so-rvw-main{overflow:hidden}.so-rvw-wrap{flex-direction:column;flex:auto;min-height:0;display:flex}.so-rvw-cardfold{display:contents}.so-rvw-cardfold.is-on{transition:grid-template-rows var(--motion-fast) var(--ease-out), visibility 0s;flex-shrink:0;grid-template-rows:1fr;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.so-rvw-cardfold.is-on>.so-fv-cards{min-height:0;transition:padding var(--motion-fast) var(--ease-out), border-width var(--motion-fast) var(--ease-out)}.so-rvw-cardfold.is-on.is-folded{visibility:hidden;transition:grid-template-rows var(--motion-fast) var(--ease-out), visibility 0s linear var(--motion-fast);grid-template-rows:0fr}:root .so-rvw-cardfold.is-on.is-folded>.so-fv-cards{border-width:0;padding-top:0;padding-bottom:0}@media (prefers-reduced-motion:reduce){.so-rvw-cardfold.is-on,.so-rvw-cardfold.is-on.is-folded,.so-rvw-cardfold.is-on>.so-fv-cards{transition:none}}.so-rvw-band{align-items:center;gap:var(--space-1-5);min-width:0;margin-left:var(--space-1);display:inline-flex}.ep-page-header .so-rvw-band .chip{background:var(--bar-ink,var(--surface-raised));color:var(--band,var(--primary));box-shadow:none}.so-rvw-band-note{white-space:nowrap;color:var(--bar-ink-secondary,var(--ink-tertiary));font-size:11px;font-weight:600}.so-rvw-band-note.is-dashed{border-radius:var(--radius-pill);border:1px dashed;padding:1px 8px}.ep-page-header [data-page-slot]:has(>.so-rvw-nav){flex:1 0 auto}.so-rvw-nav{align-items:center;gap:var(--space-0-5);flex:none;margin-left:auto;display:inline-flex}.so-rvw-nav .so-tbtn.so-tbtn{width:var(--icon-well-sm);height:var(--icon-well-sm);min-height:var(--icon-well-sm);border-radius:var(--radius-control);justify-content:center;padding:0}.ep-page-header .so-rvw-nav .so-tbtn{color:var(--bar-ink,var(--ink-primary));background:var(--bar-ink,var(--ink-primary))}@supports (color:color-mix(in lab, red, red)){.ep-page-header .so-rvw-nav .so-tbtn{background:color-mix(in srgb, var(--bar-ink,var(--ink-primary)) 10%, transparent)}}.ep-page-header .so-rvw-nav .so-tbtn:hover:where([data-input=mouse] *):not(:disabled){background:var(--bar-ink,var(--ink-primary))}@supports (color:color-mix(in lab, red, red)){.ep-page-header .so-rvw-nav .so-tbtn:hover:where([data-input=mouse] *):not(:disabled){background:color-mix(in srgb, var(--bar-ink,var(--ink-primary)) 22%, transparent)}}.ep-page-header .so-rvw-nav .so-tbtn:disabled{opacity:.4}.so-rvw-nav-pos{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--bar-ink-secondary,var(--ink-secondary));padding:0 var(--space-1);font-size:13px;font-weight:600}.so-rvw-cols{--rvw-w-panel-default:380px;--rvw-w-transcript-default:440px;--rvw-min-narrative:360px;--rvw-min-panel:240px;--rvw-min-transcript:320px;--rvw-handle:7px;--rvw-nudge:16px;--rvw-panel-pad:12px;--rvw-field-gap:16px;--rvw-field-row-gap:14px;--rvw-panel-sbar:16px;--rvw-panel-one-col:340px;--rvw-field-col:calc((var(--rvw-panel-one-col) - 2 * var(--rvw-panel-pad) - var(--rvw-field-gap) - var(--rvw-panel-sbar)) / 2);--rvw-field-max:447px;--rvw-field-fixed-h:88px;--rvw-track-panel:minmax(var(--rvw-min-panel), var(--rvw-w-panel,var(--rvw-w-panel-default)));--rvw-track-transcript:minmax(var(--rvw-min-transcript), var(--rvw-w-transcript,var(--rvw-w-transcript-default)));grid-template-columns:minmax(var(--rvw-min-narrative), 1fr) var(--rvw-handle) var(--rvw-track-panel);flex:auto;min-width:0;min-height:0;display:grid}.so-rvw-cols.has-transcript{grid-template-columns:minmax(var(--rvw-min-narrative), 1fr) var(--rvw-handle) var(--rvw-track-panel) var(--rvw-handle) var(--rvw-track-transcript)}.so-rvw-cols.is-processing{background:var(--rvw-queue-ground)}.so-rvw-cols.is-dragging{-webkit-user-select:none;user-select:none;cursor:col-resize}.so-rvw-cols{border-top:1px solid var(--hairline)}.so-rvw-cols,.so-inbox-body,.so-feat-pagewrap{--rvw-queue-ground:var(--accent)}@supports (color:color-mix(in lab, red, red)){.so-rvw-cols,.so-inbox-body,.so-feat-pagewrap{--rvw-queue-ground:color-mix(in srgb, var(--accent) 2%, var(--surface-raised))}}@media (prefers-color-scheme:dark){:root:not(.light) .so-rvw-cols,:root:not(.light) .so-inbox-body,:root:not(.light) .so-feat-pagewrap{--rvw-queue-ground:var(--surface)}}:root.dark .so-rvw-cols,:root.dark .so-inbox-body,:root.dark .so-feat-pagewrap{--rvw-queue-ground:var(--surface)}html .so-rvw-main .so-fv-cards.so-fv-cards,html[data-density] .so-rvw-main .so-fv-cards.so-fv-cards{padding-bottom:var(--toolbar-gap);background:var(--surface-raised)}.so-rvw-handle{cursor:col-resize;background:var(--surface-raised);touch-action:none;position:relative}.so-rvw-handle:before{content:"";background:var(--hairline);width:1px;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.so-rvw-handle:hover:where([data-input=mouse] *):before,.so-rvw-handle:focus-visible:before{background:var(--rvw-hue,var(--hairline-strong));width:3px}.so-rvw-handle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.so-rvw-centre{background:var(--surface-raised);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;container:rvw-queue/inline-size}.so-rvw-centre-body{min-height:0;padding:var(--space-2) var(--rvw-pane-x,var(--space-1-5)) var(--space-5);background:var(--rvw-queue-ground);flex:auto;overflow-y:auto}.so-rvw-qhead{flex-wrap:nowrap;flex:none;min-width:0}.so-rvw-qhead>.so-rvw-panel-title{flex:0 auto;min-width:0}.so-rvw-qhead>.so-rvw-band{flex:0 auto;min-width:0;margin-left:0;overflow:hidden}.so-rvw-qhead>.so-tbtn{flex:none}.so-rvw-round{align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.so-rvw-round-word{align-items:center;gap:var(--space-0-5);color:var(--ink-primary);white-space:nowrap;flex:none;font-size:13px;font-weight:600;display:inline-flex}.so-rvw-round-ago{color:var(--ink-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:12px}.so-fv-cards>.so-rvw-cardprog{margin-left:var(--space-1);flex:none;align-self:center}@media (max-width:900px){.so-fv-cards>.so-rvw-cardprog .so-inbox-prog-words{display:none}}@container rvw-queue (max-width:620px){.so-rvw-qhead .so-rvw-qhead-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@container rvw-queue (max-width:440px){.so-rvw-qhead>.so-rvw-band .so-runchip,.so-rvw-qhead>.so-rvw-band .so-rvw-round-ago{display:none}}.so-rvw-placeholder{align-items:center;gap:var(--space-1);padding:var(--space-5) var(--space-2);color:var(--ink-secondary);text-align:center;flex-direction:column;display:flex}.so-rvw-placeholder p{max-width:46ch;font-size:13px}.so-rvw-summary{border:1px solid var(--hairline);background:var(--surface-raised);border-radius:8px;overflow:hidden}.so-rvw-summary-head{background:var(--surface);border-bottom:1px solid var(--hairline);color:var(--ink-tertiary);align-items:center;gap:8px;padding:7px 12px;display:flex}.so-rvw-summary-title{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-tertiary);font-size:11px;font-weight:700}.so-rvw-outline{border:1px solid var(--hairline-strong);background:var(--surface-raised);margin-bottom:var(--space-2);border-radius:8px;overflow:hidden}.so-rvw-outline-head{background:var(--surface);width:100%;color:var(--ink-tertiary);cursor:pointer;text-align:left;border:0;align-items:center;gap:8px;padding:7px 12px;display:flex}.so-rvw-outline-title{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-tertiary);font-size:11px;font-weight:700}.so-rvw-outline-count{color:var(--ink-tertiary);font-size:12px}.so-rvw-outline-body{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--hairline);flex-direction:column;display:flex}.so-rvw-outline-theme-title{color:var(--ink-primary);margin:0;font-size:13px;font-weight:700}.so-rvw-outline-settled{color:var(--ink-primary);margin:2px 0 6px;font-size:13px;line-height:1.55}.so-rvw-outline-set{flex-direction:column;gap:4px;margin-top:4px;display:flex}.so-rvw-outline-set-label{color:var(--ink-tertiary);font-size:12px}.so-rvw-outline-members{flex-wrap:wrap;gap:4px 12px;display:flex}.so-rvw-outline-member{align-items:center;gap:6px;max-width:100%;display:inline-flex}.so-rvw-outline-pill{cursor:pointer;font:inherit;margin:0;font-size:12px}.so-rvw-outline-plain{color:var(--ink-primary);font-size:12px}.so-rvw-outline-off{color:var(--ink-tertiary);font-size:11px;font-style:italic}.so-rvw-outline-editable{cursor:text;border-radius:4px}.so-rvw-outline-editable:hover:where([data-input=mouse] *){background:var(--surface)}.so-rvw-outline-edit{width:100%;font-size:13px}.so-rvw-outline-pencil{color:var(--ink-tertiary);cursor:pointer;opacity:0;background:0 0;border:0;padding:2px;display:inline-flex}.so-rvw-outline-member:hover:where([data-input=mouse] *) .so-rvw-outline-pencil,.so-rvw-outline-pencil:focus-visible{opacity:1}.so-rvw-outline-link{font:inherit;color:var(--ink-primary);cursor:pointer;background:0 0;border:0;border-radius:4px;margin:0;padding:0 2px;font-size:12px}.so-rvw-outline-link:hover:where([data-input=mouse] *){background:var(--surface)}.so-rvw-outline-note{cursor:text;border-radius:4px;display:inline-flex}.so-rvw-outline-note:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.so-rvw-outline-note-edit{flex:240px;min-width:200px;display:inline-flex}.so-rvw-linkbtn.so-rvw-outline-add{color:var(--ink-tertiary);font-size:12px;font-weight:500;text-decoration:none}.so-rvw-linkbtn.so-rvw-outline-add:hover:where([data-input=mouse] *){color:var(--ink-primary)}.so-rvw-outline-edited{color:var(--ink-tertiary);margin-left:8px;font-size:11px;font-style:italic;font-weight:400}@media (max-width:720px){.so-rvw-outline-body{padding:var(--space-2)}}.so-rvw-outline-bar{background:var(--surface);align-items:center;display:flex}.so-rvw-outline-bar>.so-rvw-outline-head{flex:auto;min-width:0}.so-rvw-outline-act{align-items:center;gap:var(--space-1);padding-right:var(--space-2);flex-shrink:0;display:inline-flex}.so-rvw-outline-head>.so-rvw-outline-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.so-rvw-outline-head>.so-rvw-outline-count{white-space:nowrap;flex:none}.so-rvw-outline-head>svg{flex:none}.so-rvw-outline-body>.so-rvw-yournote{margin:0}@container rvw-queue (max-width:640px){.so-rvw-outline-head{min-height:44px}}.so-rvw-summary-doc{padding:var(--space-4) var(--space-5);color:var(--ink-primary);max-width:var(--rvw-read-max,72ch);margin-inline:auto;font-size:14px;line-height:1.65}@media (max-width:720px){.so-rvw-summary-doc{padding:var(--space-2) var(--space-2)}}.so-rvw-summary-doc .so-rich :is(h1,h2,h3){margin-top:var(--space-3);margin-bottom:var(--space-1)}.so-rvw-summary-doc .so-rich>:is(h1,h2,h3):first-child,.so-rvw-summary-doc .so-rich>.so-md-sec:first-child>:is(h1,h2,h3):first-child{margin-top:0}.so-md-sec{border:0;margin:0;padding:0;display:block}.so-rvw-summary-doc .so-rich h1{margin-bottom:var(--space-2);padding-bottom:var(--space-1);border-bottom:1px solid var(--hairline);font-size:1.7em;font-weight:700}.so-rvw-summary-doc .so-rich h2{font-size:1.2em}.so-rvw-summary-doc .so-rich h3{color:var(--ink-secondary);font-size:1.02em}.so-rvw-summary-doc .so-rich :is(p,ul,ol){margin-bottom:var(--space-1)}.so-rvw-summary-doc .so-rich li+li{margin-top:4px}.so-rvw-summary-doc .so-rich>p:first-child>strong:only-child{font-size:1.25em}.so-rvw-narrative{gap:var(--space-2);flex-direction:column;display:flex;container:rvw-narrative/inline-size}.so-rvw-section{border:1px solid var(--hairline-strong);background:var(--surface-raised);padding:0 var(--space-1-5) var(--space-1-5);border-radius:8px}.so-rvw-section.is-collapsed{padding-bottom:0}.so-rvw-section-head{background:0 0;align-items:center;gap:8px;min-height:40px;margin-left:-4px;padding:6px 0;display:flex}.so-rvw-section-chev{flex:none;width:24px;height:24px}.so-rvw-section-kind{color:var(--ink-primary);font-size:13px;font-weight:400}.so-rvw-section-name{cursor:pointer;text-align:left;margin:0;font-family:inherit}.so-rvw-section-name:hover:where([data-input=mouse] *){box-shadow:inset 0 0 0 1px var(--hover-line)}.so-rvw-section-name.is-proposed{outline:1px dashed var(--status-clarify-text);outline-offset:-1px}.so-rvw-section-count{color:var(--ink-secondary);font-size:12px;font-weight:400}.so-rvw-bulk{flex:none;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.so-rvw-section-head .so-rvw-obtn:disabled{cursor:progress}.so-rvw-bullets{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.so-rvw-bullet{background:var(--surface-raised);min-width:0;box-shadow:inset 0 0 0 1px var(--hairline);cursor:pointer;border-radius:6px;flex-direction:column;gap:4px;padding:8px 10px;transition:box-shadow .12s;display:flex}:where(html[data-input=mouse]) .so-rvw-bullet:hover:where([data-input=mouse] *),:where(html[data-input=touch]) .so-rvw-bullet:active{box-shadow:inset 0 0 0 1px var(--hover-line)}.so-rvw-bullet.is-selected{box-shadow:inset 0 0 0 1px var(--sel);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.so-rvw-bullet.is-selected{background:color-mix(in srgb, var(--accent) 3%, var(--surface-raised))}}@media (prefers-color-scheme:dark){:root:not(.light) .so-rvw-bullet.is-selected{background:var(--surface)}}:root.dark .so-rvw-bullet.is-selected{background:var(--surface)}.so-rvw-bullet.is-done{opacity:.6}.so-rvw-bullet.is-blocked .so-rvw-act.is-accept{color:var(--ink-tertiary)}.so-rvw-bullet-top{align-items:center;gap:6px;min-width:0;min-height:24px;display:flex}.so-rvw-bullet-top>.chip{flex:0 auto;min-width:0}.so-rvw-bullet-top>.chip .chip-label{text-overflow:ellipsis;overflow:hidden}.so-rvw-bullet-top>.so-rvw-fact-heading{flex:0 auto;min-width:0;display:inline-flex}.so-rvw-bullet-first{min-width:0;color:var(--ink-primary);font-size:13px;line-height:1.5}.so-rvw-bullet-corner{flex:none;align-items:center;gap:4px;height:24px;margin-right:-4px;display:inline-flex}.so-rvw-quiet{opacity:0;pointer-events:none;gap:2px;transition:opacity .12s;display:inline-flex}.so-rvw-bullet:hover:where([data-input=mouse] *) .so-rvw-quiet,.so-rvw-bullet.is-selected .so-rvw-quiet,.so-rvw-bullet:focus-within .so-rvw-quiet{opacity:1;pointer-events:auto}.so-rvw-quiet .so-icon-btn{width:24px;height:24px;color:var(--ink-tertiary)}.so-rvw-quiet .so-icon-btn:hover:where([data-input=mouse] *):not(:disabled){color:var(--ink-primary)}:where(html[data-input=touch]) .so-rvw-quiet.so-rvw-quiet--open{opacity:1;pointer-events:auto}.so-rvw-conf-bars{width:var(--icon-well-sm);height:var(--icon-well-sm);flex:none;justify-content:center;align-items:center;display:none}.so-rvw-conf-bars rect{fill:var(--hairline-strong)}.so-rvw-conf-bars.is-low rect.is-on{fill:var(--pal-orange-100)}.so-rvw-conf-bars.is-medium rect.is-on{fill:var(--pal-blue-100)}.so-rvw-conf-bars.is-high rect.is-on{fill:var(--pal-green-100)}.so-rvw-conf-bars--always{display:inline-flex}.so-rvw-acts{transition:opacity .12s}@container rvw-narrative (max-width:600px){.so-rvw-bullet .so-rvw-acts,.so-rvw-bullet .so-rvw-conf-bars{opacity:0;pointer-events:none;transition:opacity .12s}.so-rvw-bullet:hover:where([data-input=mouse] *) .so-rvw-acts,.so-rvw-bullet.is-selected .so-rvw-acts,.so-rvw-bullet:focus-within .so-rvw-acts,.so-rvw-bullet:hover:where([data-input=mouse] *) .so-rvw-conf-bars,.so-rvw-bullet.is-selected .so-rvw-conf-bars,.so-rvw-bullet:focus-within .so-rvw-conf-bars{opacity:1;pointer-events:auto}}.so-rvw-bullet-body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.so-rvw-bullet-text{color:var(--ink-primary);font-size:13px;line-height:1.5}.so-rvw-mention{font:inherit;color:var(--ink-primary);border:0;border-bottom:1.5px solid var(--rvw-hue,var(--hairline-strong));cursor:pointer;text-align:left;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:0 0;margin:0;padding:0 1px;font-weight:500;display:inline}.so-rvw-mention:hover:where([data-input=mouse] *){background:var(--rvw-faint,var(--surface-sunken))}.so-rvw-mention:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px;border-radius:2px}.so-rvw-mention.is-proposed{color:var(--warning);border-bottom-style:dashed}.so-mention-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.so-rte-doc .so-rvw-mention{cursor:default}.so-rvw-mention.is-text-only{border-bottom-style:dotted}.so-rvw-mcard{min-width:180px;max-width:280px}.so-rvw-mcard-in{flex-direction:column;gap:8px;padding:10px 12px;display:flex;position:relative}.so-rvw-mcard-in:before,.so-rvw-mcard-in:after{content:"";height:8px;position:absolute;left:0;right:0}.so-rvw-mcard-in:before{top:-8px}.so-rvw-mcard-in:after{bottom:-8px}.so-rvw-mcard-head{flex-direction:column;gap:3px;min-width:0;display:flex}.so-rvw-mcard-name{color:var(--ink-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.so-rvw-mcard-full{color:var(--ink-tertiary);overflow-wrap:anywhere;font-size:11px}.so-rvw-mcard-meta{color:var(--warning);align-items:center;gap:6px;margin-top:2px;font-size:12px;display:flex}.so-rvw-mcard-acts{gap:6px;display:flex}html .so-tbtn.so-tbtn--outline{border-color:var(--hairline-strong);background:var(--surface-raised)}html .so-tbtn.so-tbtn--outline:hover:where([data-input=mouse] *):not(:disabled){border-color:var(--ink-tertiary);background:var(--surface-raised)}html .so-tbtn.so-tbtn--outline:disabled{opacity:.5;cursor:default}html .so-tbtn.so-tbtn--float{box-shadow:var(--elevation-popover)}.so-rvw-flag{border:1px solid var(--status-clarify-text);border-radius:6px;flex-direction:column;align-self:stretch;gap:4px;min-width:0;padding:7px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.so-rvw-flag{border:1px solid color-mix(in srgb, var(--status-clarify-text) 28%, transparent)}}.so-rvw-flag{background:var(--status-clarify-bg);color:var(--ink-primary);font-size:12px;line-height:1.45}.so-rvw-flag-head{color:var(--warning);align-items:center;gap:6px;font-weight:600;display:inline-flex}.so-rvw-flag-head svg{flex:none}.so-rvw-flag.is-panel{margin:8px 12px 0}.so-rvw-flag.is-quiet{border-color:var(--hairline);background:var(--surface-sunken);color:var(--ink-secondary)}.so-rvw-flag.is-quiet .so-rvw-flag-head{color:var(--ink-secondary)}.so-rvw-bullet.is-selected .so-rvw-flag.is-quiet{border-color:var(--hairline-strong)}.so-rvw-flag-body{min-width:0}.so-rvw-clause-sep{color:var(--ink-tertiary)}.so-rvw-blocked{color:var(--ink-secondary);font-size:11.5px}.so-rvw-blocked-chip{cursor:pointer;vertical-align:baseline;border:0;font-family:inherit}.so-rvw-acts{gap:2px;display:inline-flex}.so-rvw-act.is-accept:hover:where([data-input=mouse] *):not(:disabled){color:var(--status-approved-text);background:var(--status-approved-bg)}.so-rvw-act.is-reject:hover:where([data-input=mouse] *):not(:disabled),.so-rvw-act.is-confirming{color:var(--error);background:var(--destructive-quiet-bg)}.so-rvw-arm-hint{color:var(--error);white-space:nowrap;font-size:12px;font-weight:500}.so-rvw-act.is-confirming{width:auto;font:inherit;padding:0 8px;font-size:12px;font-weight:600}.so-rvw-act:disabled{opacity:.45;cursor:default}.so-rvw-done-mark{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.so-rvw-textbtn{font:inherit;color:var(--ink-secondary);cursor:pointer;text-underline-offset:2px;white-space:nowrap;background:0 0;border:0;align-items:center;gap:3px;padding:0 2px;font-size:10.5px;font-weight:600;text-decoration:underline;display:inline-flex}.so-rvw-textbtn:hover:where([data-input=mouse] *){color:var(--ink-primary)}.so-rvw-textbtn:disabled{opacity:.5;cursor:default;text-decoration:none}.so-rvw-bullet.so-rvw-done-row{min-height:24px;color:var(--ink-tertiary);gap:4px;padding:4px 10px;font-size:12px}.so-rvw-done-line{flex-flow:row;align-items:flex-start;gap:8px;min-width:0;min-height:24px;display:flex}.so-rvw-done-line>.chip{flex:none}.so-rvw-done-line>.chip:first-child{flex:0 auto;min-width:0}.so-rvw-done-title{white-space:normal;overflow-wrap:anywhere;min-width:min(10ch,30%);color:var(--ink-secondary);flex:1 1 0;padding-top:3px;line-height:1.45}.so-rvw-done-line>.chip,.so-rvw-done-end{margin-top:2px}.so-rvw-done-out{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.so-rvw-done-out:before{content:"· "}.so-rvw-done-end{flex:none;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.so-rvw-done-end .so-rvw-fold,.so-rvw-done-end .so-rvw-edited{align-self:center}.so-rvw-done-gap{flex:auto}.so-rvw-done-row.is-paragraph .so-rvw-done-para{min-width:0;color:var(--ink-secondary);display:block}.so-rvw-done-below{cursor:default;min-width:0;color:var(--ink-primary);flex-direction:column;gap:6px;padding:2px 0 4px;font-size:13px;display:flex}.so-rvw-anchors{flex-direction:column;gap:10px;margin:10px 0 2px;display:flex}.so-rvw-psearch{margin:12px 0 4px}.so-rvw-psearch-box{position:relative}.so-rvw-psearch-icon{color:var(--ink-tertiary);pointer-events:none;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.so-input.so-rvw-psearch-input{padding-left:30px}.so-rvw-psearch-list{border:1px solid var(--hairline-strong);background:var(--surface-raised);border-radius:6px;max-height:280px;margin-top:4px;overflow-y:auto}.so-rvw-psearch-group{padding:6px 8px 3px}.so-rvw-psearch-code{flex:none;font-weight:600}.so-rvw-psearch-name{color:var(--ink-secondary);text-overflow:ellipsis;min-width:0;overflow:hidden}.so-rvw-psearch-more{padding:2px 8px 6px;font-size:11px}.so-rvw-anchor{flex-direction:column;gap:4px;display:flex}.so-rvw-anchor-label{color:var(--ink-secondary);align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.so-rvw-anchor-notes{color:var(--ink-tertiary);margin:10px 0 0;padding-left:16px;font-size:11px;line-height:1.55}.so-rvw-anchor-spare-head{color:var(--ink-tertiary);margin:12px 0 0;font-size:11px;font-weight:600}.so-rvw-section.is-filtered{opacity:.75}.so-rvw-anchor-list{flex-direction:column;gap:2px;max-height:44vh;margin:10px 0 2px;display:flex;overflow-y:auto}.so-rvw-anchor-item{cursor:pointer;border-radius:8px;align-items:flex-start;gap:8px;padding:7px 8px;display:flex}.so-rvw-anchor-item:hover:where([data-input=mouse] *){background:var(--surface-sunken)}.so-rvw-anchor-item.is-empty{cursor:default;opacity:.65}.so-rvw-anchor-item input{margin-top:3px}.so-rvw-anchor-item-body{flex-direction:column;gap:4px;min-width:0;display:flex}.so-rvw-anchor-item-head{align-items:center;gap:6px;font-size:12px;display:inline-flex}.so-rvw-anchor-item-pills{flex-wrap:wrap;gap:4px;display:flex}.so-rvw-anchor-item-none{color:var(--ink-tertiary);font-size:11px}.so-rvw-asks{background:var(--surface);border-style:dashed}.so-rvw-section-head.is-plain{background:0 0;flex-wrap:wrap;gap:10px}.so-rvw-bullet.is-plain{cursor:default;grid-template-columns:minmax(0,1fr)}.so-rvw-bullet.is-plain:hover:where([data-input=mouse] *){box-shadow:inset 0 0 0 1px var(--hairline)}.so-rvw-bullet.is-plain .so-rvw-bullet-text{color:var(--ink-secondary)}.so-rvw-panel,.so-rvw-transcript{background:var(--surface-raised);flex-direction:column;min-height:0;display:flex}.so-rvw-panel-head{min-height:var(--rvw-head-h,44px);padding:6px var(--rvw-pane-x,12px);border-bottom:1px solid var(--hairline);background:var(--surface-raised);align-items:center;gap:8px;display:flex}:root .so-rvw-panel-head{background:var(--surface)}.so-rvw-cols,.so-inbox{--rvw-head-h:44px}.so-rvw-cols{--rvw-pane-x:var(--space-1-5);--rvw-panel-pad:var(--rvw-pane-x)}.so-rvw-handle{background:linear-gradient(to bottom, var(--surface) 0 calc(var(--rvw-head-h) - 1px), var(--hairline) calc(var(--rvw-head-h) - 1px) var(--rvw-head-h), var(--surface-raised) var(--rvw-head-h))}.so-rvw-panel-head .so-icon-btn:hover:where([data-input=mouse] *){background:var(--surface-sunken)}@supports (color:color-mix(in lab, red, red)){.so-rvw-panel-head .so-icon-btn:hover:where([data-input=mouse] *){background:color-mix(in srgb, var(--surface-sunken) 55%, var(--surface))}}.so-rvw-panel-head .so-tbtn.is-active,.so-rvw-panel-head .so-tbtn:not(.so-tbtn--primary)[aria-expanded=true],.so-rvw-panel-head .so-tbtn:not(.so-tbtn--primary):not(:disabled):hover:where([data-input=mouse] *){background:var(--surface-sunken)}@supports (color:color-mix(in lab, red, red)){.so-rvw-panel-head .so-tbtn.is-active,.so-rvw-panel-head .so-tbtn:not(.so-tbtn--primary)[aria-expanded=true],.so-rvw-panel-head .so-tbtn:not(.so-tbtn--primary):not(:disabled):hover:where([data-input=mouse] *){background:color-mix(in srgb, var(--surface-sunken) 55%, var(--surface))}}.so-rvw-panel-title{color:var(--ink-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.so-rvw-panel-pos{color:var(--ink-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:11.5px;font-weight:500}.so-rvw-panel-sub{color:var(--ink-secondary);font-size:11px}.so-rvw-panel-body{min-height:0;padding:var(--space-1-5) var(--rvw-panel-pad,12px);flex:auto;overflow-y:auto}.so-rvw-panel-empty{padding:var(--space-3) var(--rvw-pane-x,14px);color:var(--ink-tertiary);align-items:center;gap:8px;font-size:12.5px;display:flex}:root{--rvw-empty-top:max(var(--space-4), 22vh)}.so-rvw-panel-emptystate{margin-top:var(--rvw-empty-top)}.so-rvw-panel-empty.is-inline{padding:var(--space-2) 0;grid-column:1/-1}.so-rvw-panel-empty.is-nothing{flex-direction:column;align-items:flex-start;gap:10px}.so-rvw-fields{align-items:start;gap:var(--rvw-field-row-gap,14px) var(--rvw-field-gap,16px);max-height:none;max-width:calc(2 * var(--rvw-field-max,447px) + var(--rvw-field-gap,16px));grid-template-columns:repeat(auto-fit, minmax(max(var(--rvw-field-col,145px), 34%), 1fr));margin-inline:auto;display:grid;position:relative}.so-rvw-fields.is-one-col{max-width:var(--rvw-field-max,447px);grid-template-columns:minmax(0,1fr)}.so-rvw-field{flex-direction:column;gap:2px;min-width:0;display:flex}.so-input-set--review.so-input-set--form textarea.so-input{min-height:60px}.so-rvw-field.is-span{grid-column:1/-1}.so-rvw-field.is-autosize textarea.so-input{field-sizing:content;resize:none;overflow-y:hidden}.so-rvw-field.is-fixed textarea.so-input{height:var(--rvw-field-fixed-h);resize:vertical;overflow-y:auto}.so-rv-fhead .so-icon-btn.so-rvw-fcomment{width:20px;height:20px;color:var(--field-tool-ink,var(--ink-tertiary));opacity:0;border-radius:5px;flex:none;margin-left:auto;transition:opacity .12s}.so-rvw-field:hover:where([data-input=mouse] *) .so-rvw-fcomment,.so-rvw-field.has-menu .so-rvw-fcomment,.so-rvw-fcomment:focus-visible{opacity:1}.so-rvw-field:is(.is-selected,.has-menu)>.so-rv-fhead{color:var(--accent-ink);--field-tool-ink:var(--accent-ink)}.so-rvw-field:is(.is-selected,.has-menu)>.so-rv-fhead .ep-kebab--field{--kebab-field-ink:var(--accent-ink);--kebab-field-ink-hover:var(--accent-ink)}.so-rvw-field.is-selected>.so-rv-fhead>.so-rvw-fcomment,.so-rvw-field.is-selected>.so-rv-fhead>.so-rv-fmenu,:where(html[data-input=touch]) .so-rvw-field:focus-within .so-rvw-fcomment{opacity:1}.so-rvw-field:not(.is-table) .so-rv-fhead{height:24px}.so-rvw-field .so-rv-flabel{flex:0 auto;min-width:0}:where(html[data-input=touch]) .so-rvw-field:not(:focus-within):not(.has-menu):not(.is-selected) .so-rv-fhead>.so-rvw-fcomment,:where(html[data-input=touch]) .so-rvw-field:not(:focus-within):not(.has-menu):not(.is-selected) .so-rv-fhead>.so-rv-fmenu{visibility:hidden;pointer-events:none;position:absolute}.so-rvw-field .so-rv-fhead .so-icon-btn.so-rvw-fcomment+.so-rv-fmenu{margin-left:0}.so-rvw-fields .so-rvw-field>.so-rv-grab{width:26px;height:28px;top:-2px;left:-6px}.so-rvw-fields .so-rvw-field.is-table>.so-rv-grab{top:-4px;left:-4px}.so-rvw-fields .so-rv-drop{left:-10px}.so-rvw-fields .so-rv-drop.is-after{left:auto;right:-10px}.so-rvw-fields .so-rv-drop.is-axis-y{width:auto;height:3px;inset:-9px 0 auto}.so-rvw-fields .so-rv-drop.is-axis-y.is-after{top:auto;bottom:-9px}.so-rvw-fields .so-rvw-field.is-table{padding:var(--space-1-5,8px);margin:0}.so-rvw-field-was{min-width:0;color:var(--ink-tertiary);align-items:baseline;gap:8px;font-size:11.5px;display:flex}.so-rvw-field-was-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.so-rvw-comment-field{color:var(--ink-tertiary);font-size:11px;font-weight:500}.so-rvw-comment-field.is-box{margin-bottom:2px;display:block}.so-rvw-fields.is-readonly{pointer-events:none}.so-rvw-fields.is-readonly .so-aff,.so-rvw-fields.is-readonly .so-fd-chev,.so-rvw-fields.is-readonly .so-linkfield-plus,.so-rvw-fields.is-readonly .so-pill-x{display:none}.so-input-set--review.is-readonly .so-input::placeholder{color:#0000}.so-rvw-fields.is-readonly .so-placeholder{visibility:hidden}.so-rvw-fields.is-readonly .so-rv-item.is-block .so-fd-box:has(>.so-placeholder){background:var(--surface);box-shadow:none;border-color:#0000}.so-rvw-fields.is-readonly .so-rv-item:not(.is-block) .so-input,.so-rvw-fields.is-readonly .so-rv-item:not(.is-block) .so-linkfield{height:auto;min-height:0;box-shadow:none;background:0 0;border-color:#0000;padding-inline:0}.so-rvw-fields.is-readonly{row-gap:var(--space-3)}.so-rvw-att-receipt,.so-rvw-yournote{margin:0 0 var(--space-2)}.so-rvw-panel-head .so-rvw-cfg-btn{flex:none}.so-rvw-cfg-body{padding:6px 8px}.so-rvw-cfg-columns{align-items:center;gap:8px;width:100%;display:flex}.so-rvw-cfg-columns-label{color:var(--ink-secondary);font-size:11px;font-weight:600}.so-rvw-cfg-row{gap:6px}.so-rvw-cfg-name{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.so-rvw-cfg-fit{color:var(--ink-secondary);white-space:nowrap;font-size:11px}.so-rvw-cfg-hint{color:var(--ink-tertiary);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:auto;font-size:11px;overflow:hidden}.so-rvw-cfg-preview{border-radius:var(--radius-control);background:var(--surface-sunken);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px;display:grid}.so-rvw-cfg-preview.is-one-col{grid-template-columns:minmax(0,1fr)}.so-rvw-cfg-tile{border:1px solid var(--hairline);background:var(--surface-raised);border-radius:6px;align-items:center;gap:4px;min-width:0;min-height:34px;padding:3px 4px 3px 2px;display:flex;position:relative}.so-rvw-cfg-tile.is-span{grid-column:1/-1}.so-rvw-cfg-tile.is-long{min-height:48px}.so-rvw-cfg-tile.is-lifted{opacity:.4}.so-rvw-cfg-tile.is-axis-x.is-drop-before:before,.so-rvw-cfg-tile.is-axis-x.is-drop-after:before{content:"";background:var(--accent);border-radius:1px;width:2px;position:absolute;top:2px;bottom:2px}.so-rvw-cfg-tile.is-axis-x.is-drop-before:before{left:-5px}.so-rvw-cfg-tile.is-axis-x.is-drop-after:before{right:-5px}.so-rvw-cfg-tile.is-axis-y.is-drop-before:before,.so-rvw-cfg-tile.is-axis-y.is-drop-after:before{content:"";background:var(--accent);border-radius:1px;height:2px;position:absolute;left:2px;right:2px}.so-rvw-cfg-tile.is-axis-y.is-drop-before:before{top:-5px}.so-rvw-cfg-tile.is-axis-y.is-drop-after:before{bottom:-5px}.so-rvw-cfg-grip{width:18px;height:24px;color:var(--ink-tertiary);touch-action:none;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.so-rvw-cfg-grip:hover:where([data-input=mouse] *){color:var(--ink-primary);background:var(--hover-ground)}.so-rvw-cfg-grip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.so-rvw-cfg-tile .so-rvw-cfg-name{color:var(--ink-primary);flex:0 auto;font-size:12px;font-weight:500}.so-rvw-cfg-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.so-rvw-cfg-width{flex:none}.so-rvw-cfg-tile .so-rvw-cfg-eye{width:24px;height:24px;color:var(--ink-tertiary);flex:none}.so-rvw-cfg-empty{color:var(--ink-tertiary);text-align:center;grid-column:1/-1;padding:10px;font-size:12px}.so-rvw-cfg-hidden{flex-wrap:wrap;align-items:center;gap:4px 6px;padding:10px 2px 2px;display:flex}.so-rvw-cfg-hidden-label{color:var(--ink-secondary);margin-right:2px;font-size:11px;font-weight:600}.so-rvw-cfg-show{border:1px dashed var(--hairline-strong);border-radius:var(--radius-pill);height:24px;font:inherit;color:var(--ink-secondary);cursor:pointer;background:0 0;align-items:center;gap:5px;padding:0 8px;font-size:11.5px;display:inline-flex}.so-rvw-cfg-show:hover:where([data-input=mouse] *){color:var(--ink-primary);background:var(--hover-ground)}.so-rvw-cfg-ghost{z-index:1000;border:1px solid var(--hairline-strong);background:var(--surface-raised);box-shadow:var(--elevation-popover);color:var(--ink-primary);white-space:nowrap;pointer-events:none;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex;position:fixed;top:0;left:0}.so-rvw-cfg-ghost svg{color:var(--ink-tertiary)}.so-rvw-cfg-count{color:var(--ink-tertiary);font-size:11.5px}.so-rvw-cfg-screen{color:var(--ink-tertiary);white-space:nowrap;border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:1px 7px;font-size:11px;font-weight:600}.so-rvw-excerpt{border-top:1px solid var(--hairline);background:var(--surface);padding:10px 12px}.so-rvw-excerpt.is-pointer{padding:7px 12px}.so-rvw-excerpt.is-pointer .so-rvw-linkbtn{color:var(--ink-secondary);gap:6px;font-weight:600;text-decoration:none}.so-rvw-excerpt.is-pointer .so-rvw-linkbtn:hover:where([data-input=mouse] *){color:var(--ink-primary);text-decoration:underline}.so-rvw-excerpt-head{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-tertiary);align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.so-rvw-excerpt blockquote{border-left:2px solid var(--rvw-hue,var(--hairline-strong));color:var(--ink-secondary);max-height:8.5em;margin:5px 0 6px;padding-left:8px;font-size:12px;line-height:1.5;overflow-y:auto}.so-rvw-linkbtn{font:inherit;color:var(--ink-primary);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11.5px;font-weight:600;text-decoration:underline;display:inline-flex}.so-rvw-linkbtn:disabled{color:var(--ink-tertiary);cursor:default;text-decoration:none}.so-rvw-panel-foot{padding:8px var(--rvw-pane-x,12px);border-top:1px solid var(--hairline);align-items:center;gap:6px;display:flex}.so-rvw-x{color:var(--ink-tertiary);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px;display:inline-flex}.so-rvw-x:hover:where([data-input=mouse] *){background:var(--surface-sunken);color:var(--ink-primary)}.so-rvw-spannav{align-items:center;gap:var(--space-0-5);display:inline-flex}.so-rvw-spannav-count{text-align:center;min-width:22px}.so-rvw-unverified{font:inherit;font-variant-numeric:tabular-nums;color:var(--status-clarify-text);background:var(--status-clarify-bg);cursor:pointer;border:0;border-radius:999px;flex:none;margin-right:10px;padding:2px 7px;font-size:11px;font-weight:600}.so-rvw-unverified:hover:where([data-input=mouse] *){text-underline-offset:2px;text-decoration:underline}.so-rvw-unverified:focus-visible{box-shadow:0 0 0 3px var(--sel);outline:none}@supports (color:color-mix(in lab, red, red)){.so-rvw-unverified:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--sel) 18%, transparent)}}.so-rvw-transcript-body{--so-rvw-map-w:16px;grid-template-columns:minmax(0, 1fr) var(--so-rvw-map-w);flex:auto;min-height:0;display:grid}.so-rvw-transcript-body>.so-rvw-map{grid-area:1/2}.so-rvw-transcript-body>:not(.so-rvw-map){grid-area:1/1}.so-rvw-map{background:var(--surface-raised);touch-action:none;cursor:pointer;position:relative}.so-rvw-tick{background:var(--rvw-hue,var(--ink-tertiary));opacity:.55;cursor:pointer;border:0;border-radius:2px;height:4px;padding:0;position:absolute;left:3px;right:3px}.so-rvw-tick:hover:where([data-input=mouse] *){opacity:1}.so-rvw-tick.is-done{opacity:.22}.so-rvw-tick.is-selected{opacity:1;height:7px;box-shadow:0 0 0 1px var(--surface-raised);left:0;right:0}.so-rvw-mapwin{z-index:0;pointer-events:none;will-change:transform;background:var(--ink-secondary);border-radius:3px;min-height:12px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.so-rvw-mapwin{background:color-mix(in srgb, var(--ink-secondary) 12%, transparent)}}.so-rvw-mapwin{box-shadow:inset 0 0 0 1.5px var(--ink-secondary)}.so-rvw-map:hover:where([data-input=mouse] *) .so-rvw-mapwin{background:var(--ink-secondary)}@supports (color:color-mix(in lab, red, red)){.so-rvw-map:hover:where([data-input=mouse] *) .so-rvw-mapwin{background:color-mix(in srgb, var(--ink-secondary) 18%, transparent)}}.so-rvw-map.is-dragging .so-rvw-mapwin{background:var(--ink-secondary)}@supports (color:color-mix(in lab, red, red)){.so-rvw-map.is-dragging .so-rvw-mapwin{background:color-mix(in srgb, var(--ink-secondary) 24%, transparent)}}.so-rvw-tick{z-index:1}.so-rvw-tick.is-inview{opacity:1}.so-rvw-tick.is-inview.is-done{opacity:.5}.so-rvw-lines{padding:8px var(--rvw-pane-x,10px) 40px;scrollbar-width:none;font-size:12px;line-height:1.55;overflow-y:auto}.so-rvw-lines::-webkit-scrollbar{width:0;height:0}.so-rvw-lines:focus-visible{box-shadow:inset 0 0 0 2px var(--sel);outline:none}@supports (color:color-mix(in lab, red, red)){.so-rvw-lines:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--sel) 45%, transparent)}}.so-rvw-line{grid-template-columns:calc(var(--rvw-lineno-n,3) * .875ch + 1px) minmax(0, 1fr);gap:8px;margin:0 0 1px;display:grid}.so-rvw-lineno{text-align:right;color:var(--ink-tertiary);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;padding-top:1px;font-size:10.5px}.so-rvw-linetext{color:var(--ink-primary);overflow-wrap:anywhere}.so-rvw-speaker{color:var(--ink-tertiary);font-weight:600}.so-rvw-hit{background:var(--rvw-tint,var(--surface-sunken));color:inherit;box-shadow:inset 0 -1px 0 var(--rvw-hue,transparent);cursor:pointer;border-radius:3px}.so-rvw-hit.is-selected{background:var(--rvw-hue,var(--surface-sunken));color:var(--ink-on-dark)}.so-rvw-hit.is-pulse{animation:.9s ease-out so-rvw-hit-pulse}@keyframes so-rvw-hit-pulse{0%{box-shadow:0 0 0 0 var(--rvw-hue,transparent)}60%{box-shadow:0 0 0 5px #0000}to{box-shadow:inset 0 -1px 0 var(--rvw-hue,transparent)}}.so-rvw-cedit{resize:vertical;width:100%;min-width:0;margin:2px 0;padding:4px 6px;font-size:12px;line-height:1.45;display:block}.so-rvw-bullet.is-pulse{animation:.9s ease-out so-rvw-bullet-pulse}@keyframes so-rvw-bullet-pulse{0%{background:var(--rvw-tint,var(--surface-sunken))}60%{background:var(--rvw-tint,var(--surface-sunken))}to{background:var(--surface-raised)}}.so-rvw-entities{margin:0 0 var(--space-2)}.so-rvw-entities-empty{margin:0 0 var(--space-2);justify-content:flex-end;display:flex}.so-rvw-entities-head{flex-wrap:wrap;margin-left:0}.so-inbox-sec-head h2{color:var(--ink-primary);margin:0;font-size:13px;font-weight:600}.so-rvw-entities-note{color:var(--ink-secondary);font-size:12px}.so-rvw-section-title{color:var(--ink-primary);margin:0;font-size:13px;font-weight:600}.so-rvw-ready{margin:0 0 var(--space-2)}.so-rvw-ready-head{flex-wrap:wrap}.so-rvw-ready-list{margin-bottom:var(--space-1-5)}.so-rvw-sugg-title{color:var(--ink-primary);overflow-wrap:anywhere;font-size:13px;font-weight:600}.so-rvw-sugg-note{color:var(--ink-secondary);margin:0;font-size:13px;line-height:1.5}.so-rvw-sugg-items{flex-wrap:wrap;gap:4px;display:flex}.so-rvw-sugg-item{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--hairline-strong);background:var(--surface-raised);max-width:100%;font:inherit;color:var(--ink-secondary);cursor:pointer;border-radius:999px;padding:1px 8px;font-size:11px;overflow:hidden}.so-rvw-sugg-item:hover:where([data-input=mouse] *){color:var(--ink-primary);border-color:var(--ink-tertiary)}.so-rvw-sugg-acts{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:flex}.so-rvw-att-spoke{min-width:0;color:var(--ink-tertiary);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13px;display:flex}.so-rvw-att-spoke-label{margin-right:2px}.so-rv-linkwrap.is-busy .so-linkfield{cursor:progress}.so-rvw-bullet.so-rvw-ready-card{gap:var(--space-0-5)}.so-rvw-ready-card-title{color:var(--ink-primary);overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.4}.so-rvw-ready-card-body{cursor:default;color:var(--ink-primary);flex-direction:column;gap:6px;font-size:13px;display:flex}.so-rvw-ready-card-ctl{display:contents}.so-rvw-quickadd{align-items:center;gap:var(--space-0-5);border:1px dotted var(--hairline-strong);border-radius:var(--radius-pill);min-height:22px;font:inherit;font-size:var(--text-caption);color:var(--ink-secondary);cursor:pointer;background:0 0;padding:2px 10px;font-weight:500;line-height:1;display:inline-flex}.so-rvw-quickadd:hover:where([data-input=mouse] *):not(:disabled){border-color:var(--ink-tertiary);color:var(--ink-primary);background:var(--surface-sunken)}.so-rvw-quickadd:disabled{cursor:progress;opacity:.6}.so-rvw-quickadd.is-settled{border-style:solid;border-color:var(--hairline);color:var(--ink-secondary)}.so-rvw-count-btn{font:inherit;font-size:var(--text-caption);cursor:pointer;border:0;font-weight:600}.so-rvw-count-btn:hover:where([data-input=mouse] *):not(:disabled){color:var(--ink-primary)}.so-rvw-att-edit{flex-direction:column;gap:6px;display:flex}.so-rvw-sugg-panel{border:1px solid var(--hairline);background:var(--surface-sunken);border-radius:8px;flex-direction:column;gap:6px;margin-top:2px;padding:8px 10px;display:flex}.so-rvw-sugg-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.so-rvw-sugg-label{min-width:116px;color:var(--ink-secondary);font-size:12px;font-weight:600}.so-rvw-sugg-msg{color:var(--ink-secondary);margin:0;font-size:12px;line-height:1.45}.so-rvw-sugg-msg.is-error{color:var(--error)}.so-rvw-sugg-prep{color:var(--ink-primary);margin:0;font-size:12px;line-height:1.45}.so-rvw-sugg-prep span{color:var(--ink-tertiary)}.so-rvw-ready-entities{margin-bottom:var(--space-1-5)}.so-rvw-entities.is-bare{margin:0}.so-rvw-entities.is-bare .so-rvw-section-head{flex-wrap:wrap;padding-top:0}.so-rvw-ready-done{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.so-rvw-addfoot{margin:var(--space-2) 0 0}.so-rvw-entity-name{color:var(--ink-primary);overflow-wrap:anywhere;font-weight:600}.so-rvw-entity-sub{color:var(--ink-secondary);font-weight:400}.so-rvw-entity-sub:before{content:" · ";color:var(--ink-tertiary)}.so-rvw-bullet.is-editing{background:var(--rvw-faint,var(--surface));cursor:default}.so-rvw-bullet-edit{flex-direction:column;gap:3px;min-width:0;display:flex}.so-rvw-bullet-edit-doc{color:var(--ink-primary);background:var(--surface-raised);box-shadow:0 0 0 1px var(--hairline-strong), 0 0 0 3px var(--sel);border-radius:5px;outline:none;font-size:13px;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.so-rvw-bullet-edit-doc{box-shadow:0 0 0 1px var(--hairline-strong), 0 0 0 3px color-mix(in srgb, var(--sel) 18%, transparent)}}.so-rvw-bullet-edit-doc{padding:5px 7px}.so-rvw-bullet-edit-doc p{margin:0}.so-rvw-bullet-edit-doc .so-rvw-mention{cursor:default}.so-rvw-bullet-edit-hint{color:var(--ink-tertiary);font-size:10.5px}.so-rvw-msug-anchor{pointer-events:none;visibility:hidden;width:1px;position:fixed}.so-rvw-msug-in{max-height:300px;padding:6px;overflow-y:auto}.so-rvw-msug-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.so-rvw-msug-hint{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:45%;overflow:hidden}.so-rvw-msug-add{margin-top:4px}.so-rvw-menu-group{color:var(--ink-tertiary);padding:8px 8px 3px;font-size:11px;font-weight:600}.so-rvw-menu-icon{color:var(--ink-tertiary)}.so-rvw-edited{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-tertiary);align-self:flex-start;font-size:10px;font-weight:700}.so-rvw-gist{color:var(--ink-secondary);margin-top:4px;font-size:12px;line-height:17px;display:block}.so-rvw-gist-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-secondary);margin-right:6px;font-size:10px;font-weight:700}.so-rvw-aifix{align-items:baseline;column-gap:var(--space-1);flex-wrap:wrap;display:flex}.so-rvw-aifix .so-rvw-gist-label{margin-right:0}.so-rvw-aifix-text{overflow-wrap:anywhere;min-width:0}.so-rvw-fc-under{margin:var(--space-1) 0 0 var(--space-3)}.so-rvw-fc{border-left:2px solid var(--rvw-hue,var(--hairline-strong))}.so-rvw-fc-change{color:var(--ink-primary);font-size:13px;font-weight:600;line-height:19px}.so-rvw-fc-done{align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.so-rvw-fc-done .so-rvw-fc-change{font-weight:400}.so-rvw-fc-flag{background:var(--status-clarify-bg);color:var(--warning);border-radius:6px;align-self:stretch;padding:4px 8px;font-size:12px;line-height:1.45}.so-rvw-fc-quote{align-items:baseline;gap:var(--space-1-5);min-width:0;color:var(--ink-secondary);font-size:12px;line-height:1.5;display:flex}.so-rvw-fc-quote-text{border-left:2px solid var(--rvw-tint,var(--hairline));flex:1;min-width:0;padding-left:7px;font-style:italic}.so-rvw-fc-stale{align-items:center;gap:var(--space-1-5);background:var(--status-clarify-bg);color:var(--warning);border-radius:6px;flex-wrap:wrap;padding:6px 8px;font-size:12px;display:flex}.so-rvw-fc-stale>span{flex:200px}.so-rvw-fc-edit{align-items:flex-start;gap:var(--space-1-5);flex-wrap:wrap;display:flex}.so-rvw-fc-edit .so-sel,.so-rvw-fc-edit .so-input{flex:200px;min-width:0}.so-rvw-fc-text{resize:vertical}.so-rvw-fc-section{margin-top:var(--space-2)}.so-rvw-tracked{color:var(--ink-primary);font-size:13px;line-height:1.5}.so-rvw-ins{text-decoration:underline;-webkit-text-decoration-color:var(--status-approved-text);-webkit-text-decoration-color:var(--status-approved-text);-webkit-text-decoration-color:var(--status-approved-text);text-decoration-color:var(--status-approved-text);text-underline-offset:2px;color:var(--ink-primary);background:0 0;text-decoration-thickness:2px}.so-rvw-del{font:inherit;color:var(--destructive);cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline}.so-rvw-del del{text-decoration:line-through;-webkit-text-decoration-color:var(--destructive);-webkit-text-decoration-color:var(--destructive);-webkit-text-decoration-color:var(--destructive);text-decoration-color:var(--destructive)}.so-rvw-del svg{vertical-align:-1px}.so-rvw-del:hover:where([data-input=mouse] *){background:var(--destructive-quiet-bg);border-radius:3px}.so-rvw-comments{gap:var(--space-1);flex-direction:column;display:flex}.so-rvw-comment{gap:var(--space-1);min-width:0;color:var(--ink-primary);flex-direction:column;font-size:12px;line-height:1.45;display:flex}.so-rvw-comments .so-iss-msg.is-owner,.so-rvw-comment .so-iss-msg.is-owner,.so-rvw-thread .so-iss-msg.is-owner{background:var(--accent-pale)}.so-rvw-comment-msg{flex-direction:column;gap:2px;min-width:0;display:flex}.so-rvw-comment.is-editing>.so-rvw-comment-msg{align-self:stretch;max-width:none}.so-rvw-comment-head{align-items:center;gap:6px;min-height:18px;display:flex}.so-rvw-comment-body{overflow-wrap:anywhere;min-width:0}.so-rvw-comment-anchor{color:var(--ink-secondary);font-style:italic;display:block}html .ep-desktop .chip.so-rvw-state{min-height:18px;padding:0 7px;font-size:11px;font-weight:500}.so-rvw-comment-note{color:var(--ink-secondary);margin-top:2px;display:block}.so-rvw-comment-x{width:18px;height:18px;color:var(--ink-tertiary);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;display:inline-flex}.so-rvw-comment-x:hover:where([data-input=mouse] *){background:var(--surface-raised);color:var(--ink-primary)}.so-rvw-commentbox,.so-rvw-reason{background:var(--surface);border:1px solid var(--hairline);border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;padding:5px 7px;display:flex}.so-rvw-reasoninput{flex:200px;min-width:160px;height:26px;font-size:12px}textarea.so-rvw-commentinput{resize:none;white-space:pre-wrap;overflow-wrap:anywhere;flex:200px;min-width:160px;min-height:0;max-height:220px;padding:4px 8px;font-size:12px;line-height:1.45;overflow-y:auto}.so-rvw-commentbox{align-items:flex-end}.so-rvw-reason.is-required{background:var(--status-clarify-bg)}.so-rvw-reason-note{color:var(--ink-secondary);flex:1 0 100%;align-items:center;gap:5px;font-size:12px;display:flex}.so-rvw-selpop{gap:2px;padding:4px;display:inline-flex}.so-rvw-selbox{max-width:440px;padding:6px}.so-rvw-tcomment{color:var(--accent-ink);cursor:pointer;vertical-align:-1px;background:0 0;border:0;align-items:center;margin-left:4px;padding:0 2px;display:inline-flex}.so-rvw-tcomment.is-applied{color:var(--status-approved-text)}.so-rvw-tcomment.is-acknowledged{color:var(--ink-secondary)}.so-rvw-tcomment:hover:where([data-input=mouse] *){color:var(--ink-primary)}.so-rvw-receipt{border-bottom:1px solid var(--hairline);background:var(--surface);color:var(--ink-secondary);align-items:flex-start;gap:8px;padding:7px 14px;font-size:12px;line-height:1.45;display:flex}.so-rvw-receipt svg{color:var(--accent-ink);flex:none;margin-top:2px}.so-rvw-receipt b{color:var(--ink-primary)}.so-rvw-receipt.is-error{background:var(--error-banner-bg);color:var(--ink-primary)}.so-rvw-receipt.is-error svg{color:var(--error)}.so-rvw-finishstrip{border-bottom:1px solid var(--hairline);background:var(--status-clarify-bg);color:var(--ink-secondary);flex-wrap:wrap;align-items:center;gap:12px;padding:7px 14px;font-size:12px;display:flex}.so-rvw-finishtick{color:var(--ink-primary);cursor:pointer;align-items:center;gap:6px;font-weight:600;display:inline-flex}.so-fv-cards>.so-rvw-more{flex:none;align-self:center;margin-left:auto}.so-fv-cards>.so-rvw-foldall{aspect-ratio:1;color:var(--ink-secondary);flex:none;justify-content:center;align-self:center;padding:0}.so-fv-cards>.so-rvw-foldall.is-lead{margin-left:auto}.so-fv-cards>.so-rvw-foldall+.so-rvw-foldall,.so-fv-cards>.so-rvw-foldall~.so-rvw-more{margin-left:calc(var(--space-1) - var(--card-zone-gap))}.so-fv-cards>.so-rvw-foldall,.so-fv-cards>.so-rvw-more{margin-bottom:calc(-1 * var(--space-1));align-self:flex-end}.so-rvw-panel-foot.is-decide{flex-direction:column;align-items:stretch;gap:8px}.so-rvw-panel-buttons{align-items:center;gap:8px;display:flex}.so-rvw-choices{flex-direction:column;gap:8px;display:flex}.so-rvw-choice{text-align:left;width:100%;font:inherit;cursor:pointer;background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--hairline);border:0;border-radius:6px;align-items:flex-start;gap:10px;padding:10px 12px;transition:background-color .12s,box-shadow .12s;display:flex}.so-rvw-choice:hover:where([data-input=mouse] *):not(:disabled){box-shadow:inset 0 0 0 1px var(--hover-line)}.so-rvw-choice:focus-visible{box-shadow:inset 0 0 0 1px var(--sel);outline:none}.so-rvw-choice:disabled{opacity:.55;cursor:default}.so-rvw-choice.is-static{cursor:default}.so-rvw-choice.is-static:hover:where([data-input=mouse] *){box-shadow:inset 0 0 0 1px var(--hairline)}.so-rvw-choice.is-static .so-rvw-choice-body{gap:6px}.so-rvw-choice.is-static .so-sel{align-self:flex-start;max-width:100%}.so-rvw-choice.is-static .so-tbtn{align-self:flex-start}.so-rvw-choice-icon{color:var(--ink-tertiary);flex:none;margin-top:1px}.so-rvw-choice-body{flex-direction:column;gap:2px;min-width:0;display:flex}.so-rvw-choice-body b{color:var(--ink-primary);font-size:13px;font-weight:600}.so-rvw-choice-body span{color:var(--ink-tertiary);font-size:11.5px;line-height:1.45}.so-rvw-choice-list{flex-direction:column;gap:4px;max-height:240px;display:flex;overflow-y:auto}button.so-lp-card{text-align:left;width:100%;font:inherit;display:block}button.so-lp-card:disabled{opacity:.55;cursor:default}.so-rvw-fixrow{flex-direction:column;gap:4px;display:flex}.so-rvw-cand-score{margin-left:8px}.so-rvw-cand-preview{color:var(--ink-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.45;overflow:hidden}.so-remention{gap:var(--space-1);flex-direction:column;display:flex}.so-remention-list{flex-direction:column;gap:4px;max-height:280px;display:flex;overflow-y:auto}.so-pop--sheet .so-remention-list{max-height:none;overflow:visible}.so-remention-row{margin:0}.so-remention-row.is-only{cursor:default}.so-remention-row.is-only:hover:where([data-input=mouse] *){box-shadow:inset 0 0 0 1px var(--hairline)}.so-remention-head{align-items:flex-start;gap:8px;min-width:0;display:flex}.so-remention-meta{color:var(--ink-tertiary);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:11.5px;line-height:1.45;display:flex}.so-remention-head .chip{flex:none}.so-remention-title{-webkit-line-clamp:2;min-width:0;color:var(--ink-primary);-webkit-box-orient:vertical;flex:auto;font-size:13px;font-weight:600;line-height:18px;display:-webkit-box;overflow:hidden}.so-remention-open{flex:none}.so-remention-body{color:var(--ink-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}@media (max-width:1280px){.so-rvw-cols,.so-rvw-cols.has-transcript{grid-template-columns:minmax(0,1fr);grid-auto-rows:min-content;overflow-y:auto}.so-rvw-panel,.so-rvw-transcript{border-left:0;border-top:1px solid var(--hairline);max-height:70vh}.so-rvw-centre,.so-rvw-centre-body{overflow:visible}.so-rvw-handle{display:none}}.so-merge-body{flex-direction:column;gap:12px;height:460px;padding-bottom:0;display:flex}.so-merge-lede{color:var(--ink-secondary);margin:0;font-size:13px;line-height:19px}.so-merge-lede b{color:var(--ink-primary);font-weight:600}.so-merge-note{color:var(--ink-tertiary);align-items:center;gap:6px;margin:0;font-size:12px;line-height:17px;display:inline-flex}.so-merge-error{color:var(--destructive);background:var(--destructive-quiet-bg);border-radius:6px;padding:8px 10px;font-size:12px;line-height:17px}.so-merge-search{border:1px solid var(--hairline-strong);background:var(--surface-raised);border-radius:6px;flex:none}.so-merge-list{margin:0 -20px}.so-merge-card-hints{flex-wrap:wrap;gap:4px 14px;display:flex}.so-merge-hint-label{color:var(--ink-tertiary)}.so-merge-plan{flex-direction:column;flex:auto;gap:14px;min-height:0;display:flex;overflow-y:auto}.so-merge-pair{background:var(--surface-sunken);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.so-merge-pair>svg{color:var(--ink-tertiary);flex:none}.so-merge-from{color:var(--destructive);font-weight:600;text-decoration:line-through}.so-merge-into{color:var(--ink-primary);font-weight:600}.so-merge-section-title,.so-merge-group-title{letter-spacing:.3px;text-transform:uppercase;color:var(--ink-secondary);margin:0 0 6px;font-size:12px;font-weight:600}.so-merge-section-list{color:var(--ink-primary);flex-direction:column;gap:3px;margin:0;padding-left:18px;font-size:13px;line-height:19px;display:flex}.so-merge-section-empty{color:var(--ink-tertiary);margin:0;font-size:13px;line-height:19px}.so-merge-arrow{color:var(--ink-tertiary)}.so-merge-foot-note{margin-top:2px}.so-merge-groups{flex-direction:column;flex:auto;gap:12px;min-height:0;display:flex;overflow-y:auto}.so-merge-group{box-shadow:inset 0 0 0 1px var(--hairline);background:var(--surface-raised);border-radius:6px;padding:10px 12px}.so-merge-drop{color:var(--ink-secondary)}.so-merge-drop b{color:var(--destructive)}.so-btncfg-look{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.so-btncfg-preview{align-items:center;gap:10px;margin-top:10px;display:flex}.so-btncfg-preview-label{color:var(--ink-tertiary);font-size:12px}.so-btncfg-preview>.so-refresh{cursor:default;pointer-events:none}.so-pop-ctl.is-locked{cursor:default;color:var(--ink-secondary)}.so-qn{flex-direction:column;gap:12px;display:flex}.so-input.so-input--note{resize:vertical;width:100%;min-height:120px;padding:10px 12px;line-height:1.45;display:block}.so-qn-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.so-qn-ctl{flex-direction:column;gap:4px;min-width:160px;display:flex}.so-qn-ctl--grow{flex:auto}.so-qn-chan{flex-wrap:wrap;align-self:flex-start}.so-qn-chan button{height:30px;padding:0 12px;font-size:13px}.so-qn-hint{color:var(--ink-tertiary);font-size:12px}.so-qn-wait{background:var(--surface-sunken);color:var(--ink-secondary);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.so-qn-wait-sub{color:var(--ink-tertiary);flex:100%;font-size:12px}.so-qn-attach{gap:var(--space-1);align-self:flex-end;display:inline-flex}.so-qn-files{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.so-qn-file{align-items:center;gap:var(--space-1);min-width:0;max-width:100%;padding:var(--space-0-5) var(--space-0-5) var(--space-0-5) var(--space-0-5);border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface-raised);display:inline-flex}.so-qn-file.is-sensitive{border-color:var(--pal-amber-75);background:var(--pal-amber-10)}.so-qn-file.is-failed{border-color:var(--pal-red-75);background:var(--pal-red-10)}.so-qn-file-ico{border-radius:calc(var(--radius-control) - 4px);background:var(--surface-sunken);width:32px;height:32px;color:var(--ink-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.so-qn-file-ico img{object-fit:cover;width:100%;height:100%;display:block}.so-qn-file-text{flex-direction:column;min-width:0;max-width:220px;display:flex}.so-qn-file-name{color:var(--ink-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.so-qn-file-meta{align-items:center;gap:var(--space-0-5);color:var(--ink-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:inline-flex;overflow:hidden}.so-qn-file-sens,.so-qn-file-ai,.so-qn-file-cls,.so-qn-file-act{align-items:center;gap:var(--space-0-5);height:24px;padding:0 var(--space-1);border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--ink-secondary);cursor:pointer;flex:none;font-size:12px;display:inline-flex}.so-qn-file-act{justify-content:center;width:24px;padding:0}.so-qn-file-sens:hover:where([data-input=mouse] *),.so-qn-file-ai:hover:where([data-input=mouse] *),.so-qn-file-cls:hover:where([data-input=mouse] *),.so-qn-file-act:hover:where([data-input=mouse] *){color:var(--ink-primary);border-color:var(--ink-tertiary)}.so-qn-file-sens.is-on{border-color:var(--pal-amber-100);background:var(--pal-amber-25);color:var(--ink-primary);font-weight:600}.so-qn-file.is-asking{border-color:var(--pal-blue-75);background:var(--pal-blue-10)}.so-qn-file-ai.is-on{border-color:var(--pal-green-100);background:var(--pal-green-25);color:var(--ink-primary);font-weight:600}.so-qn-file-sens:disabled,.so-qn-file-ai:disabled,.so-qn-file-cls:disabled,.so-qn-file-act:disabled{opacity:.5;cursor:default}.so-qn-file-cls.is-confidential{border-color:var(--pal-orange-75);background:var(--pal-orange-10);color:var(--ink-primary)}.so-qn-file-cls.is-restricted{border-color:var(--pal-red-100);background:var(--pal-red-10);color:var(--ink-primary);font-weight:600}.so-qn-file-cls.is-restricted:disabled{opacity:1}@media (max-width:767px){.so-qn-files{flex-direction:column}.so-qn-file{width:100%}.so-qn-file-text{flex:auto;max-width:none}.so-qn-file-sens,.so-qn-file-ai,.so-qn-file-cls,.so-qn-file-act{height:var(--iconbtn-box-sm)}.so-qn-attach{flex:100%}.so-qn-attach>.so-tbtn{flex:1 1 0;justify-content:center}}.so-rvw-notefiles{align-items:center;gap:var(--space-1);padding:var(--space-0-5) 0 var(--space-1);color:var(--ink-secondary);flex-wrap:wrap;font-size:12px;display:flex}.so-rvw-notefile{align-items:center;gap:var(--space-0-5);max-width:100%;padding:2px var(--space-1);border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--ink-primary);text-decoration:none;display:inline-flex}button.so-rvw-notefile{font:inherit;cursor:pointer;min-width:0}a.so-rvw-notefile:hover:where([data-input=mouse] *),button.so-rvw-notefile:hover:where([data-input=mouse] *){border-color:var(--accent)}.so-rvw-notefile:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.so-rvw-notefile.is-sensitive{border-color:var(--pal-amber-75);background:var(--pal-amber-10)}.so-rvw-notefile-name{white-space:nowrap;text-overflow:ellipsis;max-width:260px;overflow:hidden}.so-rvw-notefile-how{color:var(--ink-tertiary)}.so-rvw-notelinks{align-items:center;gap:var(--space-0-5);padding:var(--space-1) 0 0;flex-wrap:wrap;display:flex}.so-rvw-notelink{min-width:0;max-width:100%;font:inherit;cursor:pointer;border-radius:var(--radius-control);background:0 0;border:0;padding:0;display:inline-flex}.so-rvw-notelink:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.so-rvw-notefile-cls{align-items:center;gap:var(--space-0-5);display:inline-flex}.so-sheet.so-qn-sheet.is-full{height:calc(100% - var(--sheet-top-gap,calc(env(safe-area-inset-top) + var(--space-2))))}.so-qn-sheet>.so-sheet-body{padding:var(--space-1-5) var(--space-2) 0;flex-direction:column;display:flex}.so-qn-sheet .so-qn{gap:var(--space-1-5);flex:auto;min-height:0}.so-qn-sheet .so-qn-text.so-input{min-height:calc(var(--touch-target) * 2);resize:none;flex:auto}.so-qn-sheet .so-qn-ctl{min-width:0}.so-qn-row--phone{align-items:end;gap:var(--space-1-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.so-qn-row--phone>.so-qn-attach{grid-column:1/-1}.so-qn-sheetfoot{align-items:center;gap:var(--space-1);margin-top:var(--space-1-5);padding:var(--space-1) 0 max(var(--space-1), env(safe-area-inset-bottom,0px));border-top:1px solid var(--hairline);background:var(--surface-raised);display:flex;position:sticky;bottom:0}.so-qn-sheetfoot>.flex-1{display:none}.so-qn-sheet:has(.so-qn-text:focus) .so-qn-sheetfoot{padding-bottom:var(--space-1)}.so-qn-sheetfoot>.so-qn-hint:empty{display:none}html .so-tbtn-set--touch .so-tbtn{height:var(--touch-target);font-size:var(--text-body)}@media (max-width:767px),(max-height:499px),(orientation:portrait){html:where(html[data-phone],html[data-input=touch]) .so-tbtn-set--phone .so-tbtn{height:var(--touch-target);font-size:var(--text-body);flex:auto;justify-content:center}}.so-qn-sheetfoot>.so-tbtn:last-child{flex:auto;justify-content:center}.so-qn-sheet.is-review>.so-sheet-body{padding:0}.so-qn-sheet.is-review .so-qn-sheetfoot{padding-left:max(var(--space-1), env(safe-area-inset-left,0px));padding-right:max(var(--space-1), env(safe-area-inset-right,0px));margin-top:0}.so-qn-sheet.is-review .so-qn-sheetfoot>.so-tbtn{flex:1 1 0;justify-content:center;min-width:0}.so-tbtn-set--secondary>.so-tbtn:not(.so-tbtn--primary):not(.so-tbtn--complete){border:1px solid var(--hairline-strong);background:var(--surface)}.so-sheet-head>.so-icon-btn.so-qn-fold{width:var(--iconbtn-box-md);height:var(--iconbtn-box-md);color:var(--ink-secondary);flex:none}.so-rvw-wrap.is-insheet{--rvw-actbar-h:calc(var(--touch-target) + 2 * var(--space-1));position:relative}:root .so-rvw-wrap.is-insheet .so-rvw-cols{padding-bottom:0}:root .so-rvw-wrap.is-insheet.has-details.is-half .so-rvw-cols{padding-bottom:var(--sheet-detent-half)}:root .so-rvw-wrap.is-insheet>.so-rvw-actbar{box-shadow:none;padding:var(--space-1) max(var(--space-1), env(safe-area-inset-right,0px)) var(--space-1) max(var(--space-1), env(safe-area-inset-left,0px));flex:none;position:relative;bottom:auto;left:auto;right:auto}:root .so-rvw-wrap.is-insheet .so-rvw-dsheet.so-sheet{bottom:var(--rvw-actbar-h);position:absolute}:root .so-rvw-wrap.is-insheet .so-rvw-dsheet.so-sheet.is-full{height:calc(100% - var(--rvw-actbar-h))}.so-frame.is-wide{height:100%;max-height:none}.so-frame.is-wide .so-wiz-pane{max-height:none}.so-frame-body.so-qn-body--wide{flex-direction:column;padding:0;display:flex;overflow:hidden}.so-qn-progress{gap:var(--space-1);padding:var(--space-1-5) var(--space-2);border-bottom:1px solid var(--hairline);flex-direction:column;flex:none;display:flex}.so-qn-note{color:var(--ink-primary);white-space:pre-wrap;max-height:4.5em;margin:0;font-size:13px;line-height:1.45;overflow-y:auto}.so-qn-track{gap:var(--space-0-5) var(--space-1-5);color:var(--ink-tertiary);flex-wrap:wrap;flex:100%;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.so-qn-track li{align-items:center;gap:var(--space-0-5);display:inline-flex}.so-qn-track li.is-done{color:var(--ink-secondary)}.so-qn-track li.is-done svg{color:var(--status-approved-text)}.so-qn-track li.is-now{color:var(--accent-ink);font-weight:600}.so-qn-review{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.so-rvw-thread{flex-direction:column;gap:3px;margin-top:4px;display:flex}.so-rvw-turn{color:var(--ink-primary);border-top:1px solid var(--hairline);align-items:flex-start;gap:5px;padding:4px 0 0;font-size:12px;line-height:1.45;display:flex}.so-rvw-turn svg{color:var(--ink-tertiary);flex:none;margin-top:2px}.so-rvw-turn.is-ai svg{color:var(--accent-ink)}.so-rvw-turn-body{flex:auto;min-width:0}.so-rvw-outcome{color:var(--ink-secondary);flex-wrap:wrap;align-items:center;gap:5px;margin-top:3px;font-size:10.5px;display:flex}.so-rvw-outcome>svg{color:var(--status-approved-text);flex:none}.so-rvw-outcome-line{color:var(--ink-primary);font-weight:600}.so-rvw-outcome-go{font:inherit;color:var(--accent-ink);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:10.5px;font-weight:600;text-decoration:underline}.so-rvw-outcome-go:hover:where([data-input=mouse] *){color:var(--ink-primary)}.so-rvw-stepper{align-items:center;gap:4px;display:inline-flex}.so-rvw-stepper>button:not(.so-rvw-outcome-go){background:var(--surface-sunken);width:15px;height:15px;font:inherit;color:var(--ink-secondary);cursor:pointer;border:0;border-radius:3px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.so-rvw-stepper>button:disabled{opacity:.4;cursor:default}.so-rvw-before{background:var(--surface-sunken);border-radius:4px;flex-direction:column;flex-basis:100%;gap:1px;padding:3px 6px;display:flex}.so-rvw-before-row{color:var(--ink-secondary);overflow-wrap:anywhere;font-size:10.5px}.so-rvw-before-row b{color:var(--ink-secondary);font-weight:700}.so-rvw-before-row del{-webkit-text-decoration-color:var(--destructive);-webkit-text-decoration-color:var(--destructive);-webkit-text-decoration-color:var(--destructive);text-decoration-color:var(--destructive)}.so-rvw-replybtn{font:inherit;color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:1px 2px;font-size:10.5px;font-weight:600;display:inline-flex}.so-rvw-replybtn:hover:where([data-input=mouse] *){color:var(--ink-primary)}.so-rvw-thread.is-bubbles{gap:var(--space-1);margin-top:0}.so-rvw-thread.is-bubbles .so-rvw-turn{border-top:0;padding:8px 10px;font-size:12px}.so-rvw-thread.is-bubbles .so-rvw-replybtn{align-self:flex-end}.so-rvw-turn-menuwrap{flex:none;margin:-2px -4px -2px 0;display:inline-flex}.so-icon-btn.so-rvw-turn-menu{width:18px;height:18px;color:var(--ink-tertiary);opacity:0;border-radius:4px;transition:opacity .12s}.so-iss-msg:hover:where([data-input=mouse] *) .so-rvw-turn-menu,.so-rvw-turn-menu.is-open,.so-rvw-turn-menu:focus-visible,:where(html[data-input=touch]) .so-icon-btn.so-rvw-turn-menu{opacity:1}.so-icon-btn.so-rvw-quotebtn{width:18px;height:18px;color:var(--ink-tertiary);opacity:0;border-radius:4px;flex:none;margin:-2px 0;transition:opacity .12s}.so-iss-msg:hover:where([data-input=mouse] *) .so-rvw-quotebtn,.so-rvw-quotebtn:focus-visible,:where(html[data-input=touch]) .so-icon-btn.so-rvw-quotebtn{opacity:1}.so-rvw-quoted{border-left:2px solid var(--hairline-strong,var(--hairline));color:var(--ink-tertiary);margin-bottom:3px;padding-left:7px;font-style:italic;display:block}.so-rvw-turn.is-editing{align-self:stretch;max-width:none}.so-rvw-turn-body>.so-rvw-comment-head{display:flex}.so-rvw-fold{align-self:flex-start;align-items:center;gap:6px;display:flex}.so-rvw-fold .so-rvw-foldbtn{align-self:center}.so-rvw-sweep{flex-direction:column;align-items:flex-start;gap:4px;margin-top:3px;display:flex}.so-rvw-sweep-list{background:var(--surface);width:100%;box-shadow:inset 0 0 0 1px var(--hairline);border-radius:6px;flex-direction:column;gap:4px;padding:6px 7px;display:flex}.so-rvw-sweep-head{color:var(--ink-secondary);align-items:center;gap:6px;font-size:10.5px;display:flex}.so-rvw-sweep-empty{color:var(--ink-tertiary);font-size:11px}.so-rvw-sweep-row{border-top:1px solid var(--hairline);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:2px 6px;padding:3px 2px;font-size:11px;line-height:1.4;display:grid}.so-rvw-sweep-row:first-of-type{border-top:0}.so-rvw-sweep-row.is-off{opacity:.55}.so-rvw-sweep-row input{grid-row:1/span 99;margin-top:2px}.so-rvw-sweep-where{letter-spacing:.03em;text-transform:uppercase;color:var(--ink-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:700;overflow:hidden}.so-rvw-sweep-diff{color:var(--ink-primary);overflow-wrap:anywhere;display:block}.so-rvw-sweep-diff del{color:var(--ink-tertiary);margin-right:5px;text-decoration-thickness:1px}.so-rvw-sweep-diff ins{text-underline-offset:2px;color:var(--status-approved-text);text-decoration:underline}.so-rvw-sweep-more{color:var(--ink-tertiary);font-size:10px}.so-rvw-sweep-done{color:var(--status-approved-text);align-items:center;gap:4px;margin-top:3px;font-size:11px;display:inline-flex}.so-rvw-sweep-error{color:var(--error);font-size:11px}.so-rvw-remarks{border-top:1px solid var(--hairline);background:var(--surface-raised);flex:none;margin:0}.so-rvw-remarks-sum{cursor:pointer;height:32px;color:var(--ink-secondary);align-items:center;gap:6px;padding:0 16px;font-size:12px;list-style:none;display:flex}.so-rvw-remarks-sum::-webkit-details-marker{display:none}.so-rvw-remarks-sum:hover:where([data-input=mouse] *){background:var(--hover-ground)}.so-rvw-remarks-who{color:var(--accent-ink);flex:none;font-weight:600}.so-rvw-remarks-peek{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.so-rvw-remarks[open] .so-rvw-remarks-peek{visibility:hidden}.so-rvw-remarks-chev{flex:none;transition:transform .15s}.so-rvw-remarks[open] .so-rvw-remarks-chev{transform:rotate(180deg)}.so-rvw-remarks-body{max-width:none;max-height:40vh;margin:0 16px 10px;font-size:12.5px;line-height:1.5;overflow-y:auto}.so-rvw-remarks .so-iss-msg{max-width:100%}.so-rvw-tthread{padding:4px 12px 8px var(--space-5)}.so-rvw-tcomment.is-on{color:var(--accent-ink)}.so-rvw-proposepick{flex-direction:column;gap:6px;min-width:260px;padding:8px 10px;display:flex}.so-rvw-proposepick-head{color:var(--ink-secondary);margin:0;font-size:11px;font-weight:600}.so-rvw-proposepick-row{flex-wrap:wrap;gap:5px;display:flex}.so-rvw-loaderr{text-align:center;margin:var(--space-6) auto;padding:var(--space-5) var(--space-4);border:1px solid var(--hairline);background:var(--surface-raised);border-radius:10px;flex-direction:column;align-items:center;gap:8px;max-width:46ch;display:flex}.so-rvw-loaderr svg{color:var(--warning)}.so-rvw-loaderr h2{color:var(--ink-primary);margin:0;font-size:14px;font-weight:700}.so-rvw-loaderr p{color:var(--ink-secondary);margin:0;font-size:12px;line-height:1.5}.so-rvw-loaderr-detail{color:var(--ink-tertiary);overflow-wrap:anywhere;font-size:11px}.so-tplofr{align-items:center;gap:8px;display:inline-flex}.so-tplofr-line{color:var(--ink-primary);font-size:12px;font-weight:600}.so-tplofr .so-tbtn{flex:none}.so-cf{flex-direction:column;flex:auto;gap:16px;max-width:1060px;min-height:0;padding-bottom:24px;display:flex;overflow:auto}.so-cf-head{align-items:flex-start;gap:16px;display:flex}.so-cf-head p{color:var(--ink-secondary);max-width:760px;margin:0;font-size:12.5px;line-height:1.5}.so-cf-head code,.so-cf-noshot code{background:var(--surface-sunken);border-radius:4px;padding:1px 5px;font-size:11.5px}.so-cf-summary{color:var(--ink-secondary);flex-wrap:wrap;align-items:center;gap:14px;font-size:12px;display:flex}.so-cf-summary span{align-items:center;gap:5px;display:inline-flex}.so-cf-summary .so-cf-legacy{color:var(--ink-tertiary)}.so-cf-gaps{color:var(--ink-secondary);background:var(--surface-sunken);border:1px solid var(--hairline);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:8px 12px;font-size:12px;display:flex}.so-cf-gaps .so-cf-vlabel{margin-right:2px}.so-cf-gap{color:var(--ink-primary);align-items:center;gap:5px;display:inline-flex}.so-cf-gap.is-empty{color:var(--ink-tertiary)}.so-cf-grid{flex-direction:column;min-height:0;display:flex}.so-cf-card{background:var(--surface-raised);border:1px solid var(--hairline);box-shadow:var(--card-rest-shadow);border-radius:8px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.so-cf-card.is-retired{background:var(--surface-sunken)}.so-cf-card.is-retired .so-cf-field{background:var(--surface-raised)}.so-cf-card-head{align-items:center;gap:8px;display:flex}.so-cf-card-head h2{color:var(--ink-primary);margin:0;font-size:14px;font-weight:700}.so-cf-glyph{color:var(--ink-tertiary);flex:none}.so-cf-tag{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-tertiary);border:1px solid var(--hairline);border-radius:999px;padding:1px 7px;font-size:10.5px;font-weight:600}.so-cf-groupnote,.so-cf-empty{color:var(--ink-tertiary);margin:0;font-size:12px;line-height:1.5}.so-cf-fields{flex-direction:column;gap:8px;display:flex}.so-cf-field{border:1px solid var(--hairline);background:var(--surface);border-radius:7px;flex-direction:column;gap:7px;padding:10px 12px;display:flex}.so-cf-field-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.so-cf-field-label{color:var(--ink-primary);font-size:13px;font-weight:600}.so-cf-field-where{color:var(--ink-tertiary);font-variant-numeric:tabular-nums;font-size:11.5px}.so-cf-computation{color:var(--ink-secondary);margin:0;font-size:12px;line-height:1.5}.so-cf-sources{color:var(--ink-tertiary);margin:0;font-size:11.5px}.so-cf-sources span{text-transform:uppercase;letter-spacing:.04em;margin-right:4px;font-size:10.5px;font-weight:600}.so-cf-sources code{font-size:11px}.so-cf-noshot{color:var(--ink-tertiary);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:11.5px;display:flex}.so-cf-editable{align-items:flex-start;gap:10px;display:flex}.so-cf-editable .so-tbtn{flex:none}.so-cf-explanation{color:var(--ink-primary);white-space:pre-wrap;flex:1;margin:0;font-size:12.5px;line-height:1.55}.so-cf-explanation.is-empty{color:var(--ink-tertiary);font-style:italic}.so-cf-editing{flex-direction:column;gap:6px;display:flex}.so-cf-editing textarea{border:1px solid var(--hairline-strong);background:var(--surface-raised);width:100%;color:var(--ink-primary);resize:vertical;border-radius:6px;padding:7px 9px;font-size:12.5px;line-height:1.55}.so-cf-editing-foot{align-items:center;gap:6px;display:flex}.so-cf-hint{color:var(--ink-tertiary);flex:1;font-size:11px}.so-cf-verdict{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.so-cf-vlabel{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-tertiary);flex:none;font-size:10.5px;font-weight:600}.so-cf-editable .so-cf-vlabel{margin-top:3px}.so-cf-stdtype{flex:1;min-width:240px}.so-rvw-summary-doc.is-editing{padding-top:var(--space-2)}.so-rvw-summary-doc.is-editing .so-rte{font-size:14px;line-height:1.65}.so-rvw-summary-save{border:1px solid var(--hairline-strong);background:var(--surface-raised);font:inherit;color:var(--ink-primary);cursor:pointer;border-radius:6px;padding:2px 10px;font-size:11px;font-weight:700}.so-rvw-summary-save:hover:where([data-input=mouse] *):not(:disabled){background:var(--surface-sunken)}.so-rvw-summary-save:disabled,.so-rvw-summary-doc.is-editing~* .so-rvw-linkbtn:disabled{opacity:.55;cursor:progress}.so-rvw-summary-note{margin:var(--space-1) 0 0;color:var(--ink-tertiary);font-size:11px;line-height:1.5}.so-rvw-summary-head{row-gap:var(--space-1);flex-wrap:wrap}.so-rvw-summary-legend{margin:0 0 var(--space-2)}.so-rvw-summary-doc.is-diff .so-rich s{color:var(--ink-tertiary);-webkit-text-decoration-color:var(--destructive);-webkit-text-decoration-color:var(--destructive);-webkit-text-decoration-color:var(--destructive);text-decoration-color:var(--destructive)}.so-rvw-summary-doc.is-diff .so-rich u{-webkit-text-decoration-color:var(--status-approved-text);-webkit-text-decoration-color:var(--status-approved-text);-webkit-text-decoration-color:var(--status-approved-text);text-decoration-color:var(--status-approved-text);text-underline-offset:2px;text-decoration-thickness:2px}.so-rvw-addentity{display:inline-flex;position:relative}.so-rvw-addentity-btn{align-items:center;gap:5px;display:inline-flex}.so-rvw-entityfix-why{font-style:italic}.so-rvw-fixpop-eyebrow{color:var(--ink-tertiary);font-size:12px}.so-rvw-fixpop .so-pop-body.is-step{flex-direction:column;padding:0;display:flex;overflow:hidden}.so-rvw-fixpop .so-rvw-fixpop-wait{padding:14px 16px}.so-rvw-fixpop.so-pop--sheet{max-height:none;overflow:visible}.so-lp.so-lp--embed{height:min(420px, calc(100vh - var(--pop-top,0px) - 96px));flex:none}.so-rvw-catfix{min-width:280px}.so-rvw-catfix>.so-rvw-menu-group{white-space:normal;max-width:320px;line-height:1.4}.so-rvw-catfix .so-menu-empty{white-space:normal;max-width:320px}.so-rvw-catfix-sub{min-width:220px;max-height:320px;overflow-y:auto}.so-rvw-entityfix-new{margin:var(--space-1) 0;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.so-rvw-entityfix-or{color:var(--ink-tertiary);font-size:11px}.so-rvw-unknown{font:inherit;color:var(--warning);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 1px;font-weight:500;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1.5px;display:inline}.so-rvw-unknown:hover:where([data-input=mouse] *),.so-rvw-unknown:focus-visible{background:var(--status-clarify-bg);border-radius:4px;text-decoration-style:solid}.so-rvw-unknown-mark{vertical-align:super;opacity:.85;margin-left:2px;font-size:.8em}.so-rvw-loaderr-auto{margin:0 0 var(--space-1);color:var(--ink-tertiary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.so-rvw-loaderr-auto svg{animation:1.6s linear infinite so-spin}.so-rvw-act.is-queue:hover:where([data-input=mouse] *):not(:disabled),.so-rvw-act.is-queue.is-on{color:var(--accent-ink);background:var(--accent-pale)}.so-find-box .so-input{padding-right:28px}.so-find-x{color:var(--ink-tertiary);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex;position:absolute;right:8px}.so-find-x:hover:where([data-input=mouse] *){color:var(--ink-primary)}.so-rvw-excerpt-head{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.so-rvw-excerpt-chev{transition:transform .12s}.so-rvw-panel-diff.is-on{color:var(--accent-ink)}.so-rvw-panel-diff{white-space:nowrap;cursor:pointer;height:24px;font:inherit;font-variant-numeric:tabular-nums;color:var(--ink-secondary);background:0 0;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 7px;font-size:12px;font-weight:600;display:inline-flex}.so-rvw-panel-diff:hover:where([data-input=mouse] *){background:var(--surface-sunken);color:var(--ink-primary)}.so-rvw-panel-diff.is-on{background:var(--accent-pale);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.so-rvw-panel-diff.is-on{border-color:color-mix(in srgb, var(--accent) 25%, transparent)}}.so-rvw-panel-before{margin:0 var(--rvw-pane-x,12px) var(--space-1);border:1px solid var(--hairline);background:var(--surface);border-radius:7px;padding:8px 10px;font-size:11.5px}.so-rvw-panel-before-head{color:var(--ink-tertiary);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:10.5px;font-weight:700;display:block}.so-rvw-panel-before-row{flex-wrap:wrap;align-items:baseline;gap:6px;padding:3px 0;display:flex}.so-rvw-panel-before-key{min-width:90px;color:var(--ink-tertiary);flex:none}.so-rvw-panel-before-row .so-rvw-tracked{min-width:0;font-size:inherit;flex:1 1 0}.so-rvw-flag-body{flex-direction:column;gap:3px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.so-rvw-clause{align-items:flex-start;gap:6px;display:flex}.so-rvw-clause .so-tbtn{white-space:nowrap;flex:none;margin:0}.so-rvw-clause:has(>.so-tbtn){align-items:center;min-height:24px}.so-rvw-flag-body:has(.so-rvw-clause>.so-tbtn){gap:4px}.so-rvw-clause{--rvw-clause-indent:calc(var(--space-1) + var(--space-0-5) / 2)}.so-rvw-clause-text:before{content:"•";opacity:.5;position:absolute;top:0;left:0}a.so-rvw-mention{text-decoration:none}.so-rvw-fileas{flex-wrap:wrap;flex:none;align-items:center;gap:4px;margin:-3px 0;display:inline-flex}.so-rvw-flag .so-rvw-fileas{margin:2px 0 0}.so-rvw-flag:has(.so-rvw-fileas,.so-tbtn){padding-bottom:10px}.so-rvw-fileas-lead{color:var(--ink-tertiary);white-space:nowrap;margin-right:2px;font-size:11px}.so-rvw-option{border:1px solid var(--accent);border-radius:6px;flex-direction:column;align-self:stretch;gap:4px;min-width:0;padding:7px 10px 8px;display:flex}@supports (color:color-mix(in lab, red, red)){.so-rvw-option{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent)}}.so-rvw-option{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.so-rvw-option{background:color-mix(in srgb, var(--accent) 8%, var(--surface-raised))}}.so-rvw-option{color:var(--ink-primary);font-size:12px;line-height:1.45}.so-rvw-option-head{color:var(--accent-ink);align-items:center;gap:6px;font-weight:600;display:flex}.so-rvw-option-head svg{flex:none}.so-rvw-option-body{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.so-rvw-option-text{flex:220px;min-width:0}.so-rvw-option .so-tbtn.so-rvw-option-btn{white-space:nowrap;flex:none;margin:0}.so-rvw-option.is-panel{margin:8px 12px 0}.so-promote-body{padding:16px 20px 18px;overflow-y:auto}.so-promote-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1.35fr);align-items:start;gap:16px;display:grid}.so-promote-note{background:var(--surface);border:1px solid var(--hairline);border-radius:8px;flex-direction:column;gap:8px;min-width:0;padding:12px 14px;display:flex;position:sticky;top:0}.so-promote-arrow{color:var(--ink-tertiary);align-self:center;display:inline-flex}.so-promote-task{flex-direction:column;gap:10px;min-width:0;display:flex}.so-promote-side-head{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-tertiary);align-items:center;gap:6px;margin:0;font-size:10.5px;font-weight:700;display:flex}.so-promote-id{letter-spacing:0;text-transform:none;color:var(--ink-secondary);font-weight:600}.so-promote-note-title{color:var(--ink-primary);font-size:14px;font-weight:600;line-height:1.35}.so-promote-meta{color:var(--ink-secondary);font-size:11.5px}.so-promote-detail{color:var(--ink-primary);max-height:18rem;font-size:12.5px;line-height:1.5;overflow-y:auto}.so-promote-links{flex-direction:column;gap:3px;display:flex}.so-promote-pills{flex-wrap:wrap;gap:4px;display:flex}.so-promote-field{flex-direction:column;gap:4px;min-width:0;display:flex}.so-promote-flabel{color:var(--ink-secondary);font-size:12px;font-weight:500}.so-promote-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.so-promote-foot-note{color:var(--ink-tertiary);min-width:0;font-size:11.5px}@media (max-width:760px){.so-promote-grid,.so-promote-row{grid-template-columns:minmax(0,1fr)}.so-promote-arrow{display:none}.so-promote-note{position:static}.so-promote-foot-note{display:none}}html .so-tbtn.so-tbtn--outline.is-current:disabled{opacity:1;border-color:var(--sel);background:var(--rvw-faint,var(--surface));color:var(--ink-primary);font-weight:600}.so-rvw-clause:has(.so-rvw-fileas){flex-wrap:wrap}:is(.so-rvw-clause:has(>.so-rvw-fileas),.so-rvw-clause:has(>.so-rvw-clause-acts)){align-items:center}.so-rvw-flag .so-rvw-clause>.so-rvw-fileas{margin:0}.so-rvw-flag-reply{margin:-1px 0;font-size:11.5px}.so-rvw-flag.has-reply .so-rvw-flag-body{padding-right:72px}.so-rvw-warn-list{margin:2px 0 0;padding-left:14px;list-style:outside}.so-rvw-warn-list li+li{margin-top:2px}.so-rvw-warn-mark{color:var(--warning);align-items:center;gap:3px;font-weight:600;display:inline-flex}.so-rvw-turn.is-ai .so-rvw-warn-mark svg{color:var(--warning);margin-top:0}.so-rvw-answer-extras{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.so-rvw-evidence{max-width:85%;color:var(--ink-secondary);align-self:flex-end;font-size:12px}.so-rvw-evidence b{color:var(--ink-tertiary);margin-right:4px;font-weight:600}.so-rvw-evidencebox{flex:1}.so-rvw-commentbox .so-rvw-fileas{flex-basis:100%;margin:0 0 4px}.so-rvw-clause-text{min-width:0;padding-left:var(--rvw-clause-indent);position:relative}.so-rvw-clause.is-ignored{opacity:.5}.so-rvw-clause.is-ignored .so-rvw-clause-text{text-decoration:line-through}.so-rvw-flag-x{color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;flex:none;padding:0 2px;display:inline-flex}.so-rvw-flag-x:hover:where([data-input=mouse] *){color:var(--ink-primary)}.so-rvw-del{position:relative}.so-rvw-del-undo{box-sizing:content-box;background:var(--surface-raised);box-shadow:0 0 0 1px var(--hairline), var(--shadow-card);color:var(--destructive);opacity:0;pointer-events:none;z-index:2;border-radius:999px;padding:3px;transition:opacity .1s;position:absolute;bottom:calc(100% + 1px);left:50%;transform:translate(-50%)}.so-rvw-del:hover:where([data-input=mouse] *) .so-rvw-del-undo,.so-rvw-del:focus-visible .so-rvw-del-undo{opacity:1}.so-rv-grid.is-refreshing .so-rv-item{position:relative}.so-rv-grid.is-refreshing .so-rv-item:after{content:"";background:linear-gradient(90deg, transparent, var(--ink-tertiary), transparent);height:1px;animation:1.1s linear infinite so-rv-refresh;position:absolute;inset:auto 0 0}@keyframes so-rv-refresh{0%{opacity:.15}50%{opacity:.6}to{opacity:.15}}.so-rvw-excerpt{background:var(--surface-raised);padding:0}.so-rvw-excerpt-head{box-sizing:border-box;letter-spacing:0;text-transform:none;width:100%;height:33px;color:var(--accent-ink);text-align:left;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:flex}.so-rvw-excerpt-head:hover:where([data-input=mouse] *){background:var(--hover-ground)}.so-rvw-excerpt-head .so-rvw-excerpt-chev{color:var(--ink-secondary);margin-left:auto}.so-rvw-excerpt.is-collapsed .so-rvw-excerpt-chev{transform:none}.so-rvw-excerpt:not(.is-collapsed) .so-rvw-excerpt-chev{transform:rotate(180deg)}.so-rvw-excerpt>blockquote,.so-rvw-excerpt>.so-rvw-linkbtn{margin-left:12px;margin-right:12px}.so-rvw-excerpt>.so-rvw-linkbtn{margin-bottom:10px}.so-rvw-excerpt.is-pointer{align-items:center;height:33px;padding:0 12px;display:flex}.so-rvw-remarks-sum{padding:0 12px}.so-rvw-clause>.so-rvw-flag-x,.so-rvw-clause>.so-tbtn,.so-rvw-clause>.so-rvw-fileas{align-self:center}.so-rvw-clause-acts{align-items:center;gap:var(--space-0-5);flex-wrap:wrap;flex:none;align-self:center;min-width:0;max-width:100%;display:inline-flex}.so-rvw-clause-acts>.so-tbtn{white-space:nowrap;flex:none;margin:0}.so-rvw-clause:has(>.so-rvw-clause-acts){align-items:center;min-height:24px}.so-rvw-flag-body:has(.so-rvw-clause>.so-rvw-clause-acts){gap:var(--space-0-5)}.so-rvw-remarks-sum,.so-rvw-excerpt-head{box-sizing:border-box;background:var(--surface-raised);letter-spacing:0;text-transform:none;width:100%;height:33px;color:var(--ink-primary);align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:flex}.so-rvw-remarks-sum:hover:where([data-input=mouse] *),.so-rvw-excerpt-head:hover:where([data-input=mouse] *){background:var(--hover-ground)}.so-rvw-remarks-sum>svg:first-child,.so-rvw-excerpt-head>svg:first-child{color:var(--ink-secondary)}.so-rvw-remarks-who{color:inherit;font-weight:inherit}.so-rvw-remarks-peek{display:none}.so-rvw-remarks-chev{color:var(--ink-secondary);margin-left:auto}.so-app-version{font-variant-numeric:tabular-nums;color:var(--ink-on-dark);white-space:nowrap;flex:none;margin-left:auto;padding-left:12px;font-size:12px;font-weight:500}.so-newver{z-index:60;border-radius:var(--radius-card,10px);background:var(--surface-raised);box-shadow:var(--elevation-popover,0 3px 10px #0000001f);color:var(--ink-primary);align-items:center;gap:10px;padding:8px 10px 8px 14px;font-size:13px;display:flex;position:fixed;top:60px;left:50%;transform:translate(-50%)}.so-newver>svg{color:var(--accent-ink)}.so-newver{align-items:flex-start;max-width:min(560px,100vw - 32px)}.so-newver>svg,.so-newver>button{margin-top:2px}.so-newver-body{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.so-newver-list{color:var(--ink-secondary);max-height:40vh;margin:0;padding-left:16px;font-size:12px;line-height:1.45;list-style:outside;overflow:auto}.so-newver-why{color:var(--ink-secondary);font-size:var(--text-caption);display:block}.so-banners{z-index:60;align-items:center;gap:var(--space-1);pointer-events:none;flex-direction:column;display:flex;position:fixed;top:60px;left:50%;transform:translate(-50%)}.so-banners>.so-newver{pointer-events:auto;position:static;transform:none}.so-sessbar.is-close{background:var(--warning-bg);box-shadow:inset var(--space-0-5) 0 0 var(--warning), var(--elevation-popover)}.so-sessbar.is-close>svg{color:var(--warning)}.so-sessbar.is-close .so-newver-why{color:var(--ink-secondary)}.so-sessbar.is-done>svg{color:var(--status-approved-text)}.so-sessbar.is-unanswered>svg{color:var(--error)}.so-newver-act,.so-newver-x{flex:none}.so-newver-act{margin-top:2px;display:flex}@media (max-width:767px),(max-height:499px),(orientation:portrait){:where(html[data-phone],html[data-input=touch]) .so-banners{z-index:500;top:calc(env(safe-area-inset-top,0px) + var(--so-hdr-h,50px) + var(--space-1));left:max(var(--page-gutter), env(safe-area-inset-left,0px));right:max(var(--page-gutter), env(safe-area-inset-right,0px));align-items:stretch;transform:none}:where(html[data-phone],html[data-input=touch]) .so-newver{align-items:center;gap:var(--space-1);max-width:none;padding:0 0 var(--space-1-5) var(--space-1-5);font-size:var(--text-body);line-height:var(--leading-body);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"ico title x""list list list""act act act";display:grid}:where(html[data-phone],html[data-input=touch]) .so-newver>svg{grid-area:ico;margin-top:0}:where(html[data-phone],html[data-input=touch]) .so-newver-body{display:contents}:where(html[data-phone],html[data-input=touch]) .so-newver-body>:first-child{grid-area:title;min-width:0;font-weight:600}:where(html[data-phone],html[data-input=touch]) .so-newver-why,:where(html[data-phone],html[data-input=touch]) .so-newver-list{margin-top:calc(-1 * var(--space-1));padding-right:var(--space-1-5);grid-area:list}:where(html[data-phone],html[data-input=touch]) .so-newver-list{max-height:calc(5 * var(--leading-body));font-size:var(--text-body);line-height:var(--leading-body);overscroll-behavior:contain}:where(html[data-phone],html[data-input=touch]) .so-newver>.so-newver-x{grid-area:x;margin-top:0}:where(html[data-phone],html[data-input=touch]) .so-newver>.so-newver-act{padding-right:var(--space-1-5);grid-area:act;margin-top:0}}.so-rvw-centre-body>.so-rvw-panel-emptystate{margin-top:calc(var(--rvw-empty-top) - var(--space-2))}.so-rvw-panel-title.is-placeholder{color:var(--ink-tertiary);font-weight:500}:root .so-inbox>.so-inbox-cards.so-fv-cards,:root .so-inbox>.so-inbox-phead.so-rvw-panel-head,:root .so-inbox>.so-inbox-body{padding-left:var(--space-2);padding-right:var(--space-2)}.so-inbox-cardrow{gap:var(--card-zone-gap);display:flex}.so-inbox-cardbar{align-items:flex-end;gap:var(--card-zone-gap);display:flex}.so-inbox-cardbar>.so-inbox-cardrow{flex:auto;min-width:0}.so-inbox-cardtools{align-items:center;gap:var(--space-1);flex:none;display:inline-flex}.so-pg-head.is-constrained{padding-left:var(--space-2);padding-right:var(--space-2);scrollbar-gutter:stable;overflow-y:hidden}.so-pg-head-col{align-items:center;gap:var(--space-1);width:100%;min-width:0;max-width:var(--so-pg-col-max,var(--rvw-list-max));flex:auto;margin-inline:auto;display:flex}.so-pg-head.is-wrap,.so-pg-head.is-wrap .so-pg-head-col{row-gap:var(--space-1);flex-wrap:wrap}.so-pg-head.is-wrap .so-pg-head-title{flex:none}.so-main.so-inbox-main{--so-pg-col-max:calc(var(--rvw-list-max) * 1.2)}.so-inbox-phead{display:block}.so-inbox-pheadrow{align-items:center;gap:8px;display:flex}.so-inbox-kebab{color:var(--ink-tertiary)}.so-inbox-cfg-name{background:var(--surface-sunken);min-width:0;height:40px;color:var(--ink-primary);border-radius:8px;flex:auto;align-items:center;padding:0 12px;font-size:13px;display:flex}.so-inbox-cfg-sep{height:1px;margin:var(--space-0-5) 0 var(--space-1-5);background:var(--hairline)}.so-inbox-sec-title{font-size:inherit;margin:0;font-weight:600;display:inline-flex}.so-inbox-sec-title .so-pill{margin:0}:root .so-inbox>.so-inbox-cards.so-fv-cards,:root .so-inbox>.so-inbox-phead.so-rvw-panel-head{scrollbar-gutter:stable;overflow-y:hidden}:root .so-inbox>.so-inbox-body{scrollbar-gutter:stable}.so-inbox .chip-label{line-height:1.3}.so-rvw-comments .so-iss-msg{align-self:stretch;max-width:none}.so-rvw-thread.is-bubbles .so-rvw-turn{display:block}.so-rvw-comment-head>svg{flex:none;margin-top:0}.so-rvw-comment-edithint{color:var(--ink-tertiary);opacity:0;white-space:nowrap;font-size:11px;transition:opacity .12s}.so-rvw-comment-msg:hover:where([data-input=mouse] *) .so-rvw-comment-edithint{opacity:1}:where(html[data-input=touch]) .so-rvw-comment-edithint{display:none}.so-agl-col{gap:var(--space-2);flex-direction:column;display:flex}.so-agl-note{align-items:flex-start;gap:var(--space-1);padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-control);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--ink-secondary);margin:0;font-size:12px;line-height:1.45;display:flex}.so-agl-note svg{color:var(--ink-tertiary);flex:none;margin-top:2px}.so-agl-card{padding-bottom:var(--space-1)}.so-agl-head{padding:var(--space-1-5) 0 var(--space-1);align-items:flex-start;gap:var(--space-2);margin-left:0}.so-agl-title{flex-direction:column;gap:2px;min-width:0;display:flex}h2.so-agl-name{color:var(--ink-primary);margin:0;font-size:15px;font-weight:600;line-height:1.3}.so-agl-purpose{color:var(--ink-secondary);margin:0;font-size:13px;line-height:1.45}.so-agl-code-note{align-items:center;gap:var(--space-0-5);color:var(--ink-tertiary);white-space:nowrap;cursor:help;font-size:12px;display:inline-flex}.so-agl-facts{column-gap:var(--space-2);row-gap:var(--space-1);margin:0 0 var(--space-1);grid-template-columns:7rem minmax(0,1fr);display:grid}.so-agl-facts dt{color:var(--ink-tertiary);font-size:12px;font-weight:600;line-height:22px}.so-agl-facts dd{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0;display:flex}.so-agl-file{border-radius:var(--radius-control);background:var(--surface-sunken);color:var(--ink-secondary);padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.so-agl-skill{cursor:help;display:inline-flex}.so-agl-muted{color:var(--ink-tertiary);font-size:12px;font-style:italic}.so-agl-jtoggle{align-items:center;gap:var(--space-1);border:0;border-top:1px solid var(--hairline);width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--ink-secondary);background:0 0;margin:0;padding:6px 4px;display:flex}.so-agl-jtoggle:hover:where([data-input=mouse] *){background:var(--hover-ground)}.so-agl-jtoggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.so-agl-jlabel{color:var(--ink-primary);font-size:13px;font-weight:600}.so-agl-jcounts{flex-wrap:wrap;gap:6px;display:inline-flex}.so-agl-journal{padding:var(--space-1) 0 0}.so-rvw-bullets.so-agl-entries{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.so-agl-empty{padding:var(--space-1);color:var(--ink-tertiary);margin:0;font-size:12px;font-style:italic}.so-rvw-bullet.so-agl-entry{cursor:default;gap:6px;padding:10px 12px}.so-rvw-bullet.so-agl-entry.is-kept{box-shadow:inset 3px 0 0 var(--status-approved-text), inset 0 0 0 1px var(--hairline)}.so-rvw-bullet.so-agl-entry.is-retired{opacity:.7}.so-agl-entry-top{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.so-agl-entry-meta{column-gap:var(--space-1-5);color:var(--ink-tertiary);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:12px;display:inline-flex}.so-agl-entry-acts{gap:var(--space-0-5);display:inline-flex}.so-agl-entry-text{color:var(--ink-primary);margin:0;font-size:13px;line-height:1.5}.so-agl-entry-foot{align-items:baseline;gap:var(--space-1);color:var(--ink-secondary);flex-wrap:wrap;min-width:0;font-size:12px;line-height:1.45;display:flex}.so-agl-entry-foot.is-quiet{color:var(--ink-tertiary)}.so-agl-entry-foot.is-held{color:var(--status-rejected-text);align-items:center}.so-agl-k{color:var(--ink-tertiary);flex:none;font-weight:600}.so-agl-src{color:var(--accent-text,var(--accent));text-decoration:none}.so-agl-src:hover:where([data-input=mouse] *){text-decoration:underline}.so-agl-src-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:var(--ink-tertiary);overflow:hidden}.so-agl-rule{color:var(--ink-secondary)}h2.so-agl-how-title{color:var(--ink-primary);margin:0;font-size:14px;font-weight:600}.so-agl-how-body{padding:0 var(--space-1) var(--space-1);color:var(--ink-secondary);font-size:13px;line-height:1.5}.so-agl-steps,.so-agl-guards,.so-agl-routed{margin:0 0 var(--space-1-5);padding-left:var(--space-3);gap:var(--space-0-5);flex-direction:column;display:flex}.so-agl-steps b{color:var(--ink-primary)}h3.so-agl-how-h{margin:var(--space-1) 0 var(--space-0-5);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-tertiary);font-size:12px;font-weight:600}.so-agl-how-p{margin:0 0 var(--space-1)}.so-agl-how-p.is-quiet{color:var(--ink-tertiary);font-size:12px}.so-agl-routed{padding-left:0;font-size:12px;list-style:none}.so-agl-routed li{gap:var(--space-1);display:flex}.so-agl-ro{letter-spacing:.02em;text-transform:uppercase;color:var(--ink-tertiary);font-size:11px;font-weight:600}.so-agl-pv{gap:var(--space-1);flex-direction:column;min-height:0;display:flex}.so-agl-pv-tabs{gap:var(--space-0-5);flex-wrap:wrap;display:flex}.so-agl-pv-tab{border-radius:var(--radius-control);font:inherit;color:var(--ink-secondary);cursor:pointer;box-shadow:inset 0 0 0 1px var(--hairline);background:0 0;border:0;padding:3px 8px;font-size:12px}.so-agl-pv-tab:hover:where([data-input=mouse] *){background:var(--hover-ground)}.so-agl-pv-tab.is-on{background:var(--surface-sunken);color:var(--ink-primary);font-weight:600}.so-agl-pv-file{align-items:center;gap:var(--space-0-5);color:var(--ink-tertiary);font-size:12px;display:flex}.so-agl-pv-text{padding:var(--space-1-5);border-radius:var(--radius-control);background:var(--surface);box-shadow:inset 0 0 0 1px var(--hairline);color:var(--ink-primary);white-space:pre-wrap;overflow-wrap:anywhere;max-height:62vh;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.55;overflow:auto}@container inbox (max-width:40rem){.so-agl-head{flex-wrap:wrap}.so-agl-facts{grid-template-columns:minmax(0,1fr)}.so-agl-facts dt{line-height:1.4}}html.so-commenting,html.so-commenting *{cursor:crosshair!important}html.so-commenting [data-comment-ui],html.so-commenting [data-comment-ui] *,html.so-commenting [data-rail],html.so-commenting [data-rail] *{cursor:auto!important}html.so-commenting [data-comment-ui] button,html.so-commenting [data-rail] button,html.so-commenting [data-rail] [role=button]{cursor:pointer!important}html.so-commenting [data-comment-ui] textarea,html.so-commenting [data-rail] textarea,html.so-commenting [data-rail] input{cursor:text!important}.so-snapping .so-cm-layer{display:none}.so-cm-ring{z-index:252;pointer-events:none;box-sizing:border-box;border:2px solid var(--sel);background:var(--sel);border-radius:4px;position:fixed;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.so-cm-ring{background:color-mix(in srgb, var(--sel) 6%, transparent)}}.so-cm-ring{transition:width 80ms,height 80ms}.so-cm-ring.is-picked{background:var(--sel);border-style:solid}@supports (color:color-mix(in lab, red, red)){.so-cm-ring.is-picked{background:color-mix(in srgb, var(--sel) 10%, transparent)}}.so-cm-ring-label{text-overflow:ellipsis;white-space:nowrap;background:var(--sel);max-width:360px;color:var(--ink-on-dark);box-shadow:var(--elevation-island);border-radius:4px;margin-bottom:4px;padding:2px 7px;font-size:11px;font-weight:600;line-height:16px;position:absolute;bottom:100%;left:-2px;overflow:hidden}.so-cm-ring.is-below .so-cm-ring-label{margin:4px 0 0;top:100%;bottom:auto}.so-cm-ring-keys{margin-left:var(--space-0-5);padding-left:var(--space-0-5);border-left:1px solid var(--ink-on-dark)}@supports (color:color-mix(in lab, red, red)){.so-cm-ring-keys{border-left:1px solid color-mix(in srgb, var(--ink-on-dark) 35%, transparent)}}.so-cm-ring-keys{opacity:.75;letter-spacing:.04em;font-weight:500}.so-cm-hint{left:50%;bottom:var(--space-3);z-index:252;pointer-events:none;align-items:center;gap:var(--space-0-5);max-width:min(520px, calc(100vw - var(--space-4)));background:var(--sel);color:var(--ink-on-dark);box-shadow:0 0 0 1px var(--ink-on-dark), var(--elevation-island);border-radius:4px;padding:2px 7px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex;position:fixed;transform:translate(-50%)}.so-cm-hint-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.so-cm-hint-text b{font-weight:700}.so-cm-hint .so-cm-ring-keys{margin-left:0}.so-iss-ctx.so-cm-addto,.so-iss-ctx.so-iss-msg-at{border:0;padding:0}.so-iss-ctx.so-iss-msg-at{margin-bottom:var(--space-0-5)}.so-cm-pin-at{z-index:235;pointer-events:none;width:0;height:0;position:fixed;top:0;left:0}.so-cm-pin-at.is-over{z-index:251}.so-cm-pin{pointer-events:auto;border:2px solid var(--surface-raised);background:var(--sel);min-width:22px;height:22px;color:var(--ink-on-dark);font:inherit;font-variant-numeric:tabular-nums;box-shadow:var(--elevation-island);cursor:pointer;border-radius:11px 11px 11px 2px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;line-height:1;transition:transform .12s;display:inline-flex;position:absolute;top:0;left:0;transform:translate(-50%,calc(-100% - 2px))}.so-cm-pin:hover:where([data-input=mouse] *),.so-cm-pin:focus-visible{outline:none;transform:translate(-50%,calc(-100% - 2px))scale(1.12)}.so-cm-pin.is-live:after{content:"";background:var(--accent);border:1.5px solid var(--surface-raised);border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:-3px}.so-cm-edge{z-index:235;border:1px solid var(--sel);background:var(--surface-raised);height:20px;color:var(--accent-ink);font:inherit;box-shadow:var(--elevation-island);cursor:pointer;border-radius:10px;align-items:center;gap:2px;margin:-10px 0 0 -14px;padding:0 6px 0 3px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:fixed;top:0;left:0}.so-cm-edge:hover:where([data-input=mouse] *){background:var(--sel-bg)}.so-cm-edge-arrow{display:inline-flex}.so-cm-edge-arrow svg{display:none}.so-cm-edge[data-dir=up] .is-up,.so-cm-edge[data-dir=down] .is-down,.so-cm-edge[data-dir=left] .is-left,.so-cm-edge[data-dir=right] .is-right{display:block}.so-cm-composer{z-index:255;box-sizing:border-box;border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface-raised);width:340px;max-width:calc(100vw - 24px);height:auto;max-height:calc(100dvh - 24px);box-shadow:var(--elevation-island);flex-direction:column;gap:8px;padding:10px 12px 12px;display:flex;position:fixed;top:0;left:0;overflow-y:auto}.so-cm-composer .so-iss-compose{border-top:0;padding:0}.so-cm-composer-head{align-items:center;gap:6px;display:flex}.so-cm-anchor{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--accent-ink);flex:1;font-size:12px;font-weight:600;overflow:hidden}.so-cm-quote{border-left:3px solid var(--sel);background:var(--surface);color:var(--ink-secondary);overflow-wrap:anywhere;max-height:64px;margin:0;padding:4px 8px;font-size:12px;line-height:1.4;overflow:hidden}.so-iss-msg--note .so-iss-note-quote{max-height:none;overflow:visible}.so-iss-msg--note .so-cm-asitwas{margin:var(--space-1) 0 0}.so-cm-num{background:var(--sel);min-width:18px;height:18px;color:var(--ink-on-dark);vertical-align:1px;border-radius:9px 9px 9px 2px;justify-content:center;align-items:center;margin-right:5px;padding:0 4px;font-size:10.5px;font-weight:700;display:inline-flex}.so-cm-tag{background:var(--surface-raised);color:var(--ink-secondary);border-radius:6px;padding:0 5px;font-size:10px;font-weight:600}.so-iss-msg-edited{color:var(--ink-tertiary);font-style:italic}.so-iss-msg-edit{appearance:none;color:var(--ink-tertiary);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:4px;margin-left:auto;padding:2px;display:inline-flex}.so-iss-msg:hover:where([data-input=mouse] *) .so-iss-msg-edit,.so-iss-msg-edit:focus-visible{opacity:1}.so-iss-msg-edit:hover:where([data-input=mouse] *){color:var(--ink-primary);background:var(--ink-primary)}@supports (color:color-mix(in lab, red, red)){.so-iss-msg-edit:hover:where([data-input=mouse] *){background:color-mix(in srgb, var(--ink-primary) 9%, transparent)}}.so-iss-msg:has(.so-iss-msg-editbox){align-self:stretch;max-width:100%}.so-iss-msg-editbox .so-iss-textarea{background:var(--surface-raised);width:100%;min-height:0}.so-iss-msg-editrow{align-items:center;gap:4px;margin-top:6px;display:flex}.so-tbtn-set--compact .so-tbtn.is-sm{flex:none;height:26px;padding:0 8px;font-size:11.5px}.so-iss-msg-edithint{color:var(--ink-tertiary);font-size:11px}.so-iss-msg-edit+.so-iss-msg-edit{margin-left:0}.so-iss-msg-del:hover:where([data-input=mouse] *){color:var(--error)}.so-iss-imgs{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;max-width:320px;margin-top:6px;display:grid}.so-iss-imgs.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.so-iss-imgs.is-one{max-width:none;margin-top:0;display:block}.so-iss-imgs.is-one .so-iss-imgcell{display:flow-root}.so-iss-imgcell{min-width:0;position:relative}.so-iss-imgs:not(.is-one) .so-imgbtn{width:100%}.so-iss-imgs:not(.is-one) .so-iss-img{aspect-ratio:1;object-fit:cover;width:100%;margin-top:0}.so-iss-imgs:not(.is-one) .so-iss-img-ph{aspect-ratio:1;min-height:0;margin-top:0;width:100%!important}.so-iss-imgcell .so-x{background:var(--surface-raised);border:1px solid var(--hairline);width:20px;height:20px;color:var(--ink-secondary);opacity:0;border-radius:50%;justify-content:center;align-items:center;transition:opacity .12s;display:inline-flex;position:absolute;top:3px;right:3px}.so-iss-imgs.is-one .so-iss-imgcell .so-x{top:9px}.so-iss-imgcell:hover:where([data-input=mouse] *) .so-x,.so-iss-imgcell .so-x:focus-visible{opacity:1}.so-iss-imgcell .so-x:hover:where([data-input=mouse] *){color:var(--ink-primary)}.so-iss-attach-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:8px;display:grid}.so-iss-attach-grid.is-one{display:block}.so-iss-attach-grid .so-iss-attach{min-width:0;margin-bottom:0}.so-iss-attach-grid:not(.is-one) .so-iss-attach img{aspect-ratio:1;object-fit:cover;width:100%;max-height:none}.so-iss-msg.is-other{background:var(--surface-sunken);align-self:flex-start}.so-iss-msg.is-comment.is-owner{background:var(--accent-pale)}@supports (color:color-mix(in lab, red, red)){.so-iss-msg.is-comment.is-owner{background:color-mix(in srgb, var(--accent-pale) 55%, var(--surface-sunken))}}.so-iss-ctx-page{color:var(--ink-tertiary)}@media (max-width:480px){.so-cm-composer{width:calc(100vw - 24px)}.so-cm-ring-label{max-width:70vw}}.so-cm-ring{box-shadow:inset 0 0 0 1px var(--ink-on-dark), 0 0 0 1px var(--ink-on-dark), 0 0 0 2px var(--overlay-dark)}.so-cm-ring-label{box-shadow:0 0 0 1px var(--ink-on-dark), var(--elevation-island)}.so-cm-ring.is-flash{animation:.6s ease-in-out 3 so-cm-flash}.so-cm-ring.is-ghost{border-style:dashed}@keyframes so-cm-flash{0%,to{background:color-mix(in srgb, var(--sel) 6%, transparent)}50%{background:color-mix(in srgb, var(--sel) 26%, transparent)}}@media (prefers-reduced-motion:reduce){.so-cm-ring.is-flash{background:var(--sel);animation:none}@supports (color:color-mix(in lab, red, red)){.so-cm-ring.is-flash{background:color-mix(in srgb, var(--sel) 18%, transparent)}}}.so-cm-pin.is-resolved{background:var(--surface-raised);color:var(--ink-secondary);border-color:var(--hairline-strong)}.so-cm-pin-at.is-ghost .so-cm-pin{background:var(--surface-raised);color:var(--accent-ink);border-color:var(--sel);opacity:.8}.so-cm-edge.is-ghost{opacity:.6;border-style:dashed}.so-cm-control{flex:none}.so-cm-control>button{padding:0 8px}.so-cm-control>.so-split-main{padding:0 8px 0 9px}.ep-page-header .so-cm-control{background:var(--bar-ink,var(--ink-primary))}@supports (color:color-mix(in lab, red, red)){.ep-page-header .so-cm-control{background:color-mix(in srgb, var(--bar-ink,var(--ink-primary)) 10%, transparent)}}.ep-page-header .so-cm-control{border-color:var(--bar-ink,var(--ink-primary))}@supports (color:color-mix(in lab, red, red)){.ep-page-header .so-cm-control{border-color:color-mix(in srgb, var(--bar-ink,var(--ink-primary)) 32%, transparent)}}.ep-page-header .so-cm-control{color:var(--bar-ink,var(--ink-primary))}.ep-page-header .so-cm-control>button:hover:where([data-input=mouse] *):not(:disabled){background:var(--bar-ink,var(--ink-primary))}@supports (color:color-mix(in lab, red, red)){.ep-page-header .so-cm-control>button:hover:where([data-input=mouse] *):not(:disabled){background:color-mix(in srgb, var(--bar-ink,var(--ink-primary)) 16%, transparent)}}.ep-page-header .so-cm-control>button.is-on,.ep-page-header .so-cm-control>button.is-on:hover:where([data-input=mouse] *),.ep-page-header .so-cm-control>.so-split-caret[aria-expanded=true]{background:var(--bar-ink,var(--ink-primary))}@supports (color:color-mix(in lab, red, red)){.ep-page-header .so-cm-control>button.is-on,.ep-page-header .so-cm-control>button.is-on:hover:where([data-input=mouse] *),.ep-page-header .so-cm-control>.so-split-caret[aria-expanded=true]{background:color-mix(in srgb, var(--bar-ink,var(--ink-primary)) 28%, transparent)}}.ep-page-header .so-cm-control:has(>.is-on){border-color:var(--bar-ink,var(--ink-primary))}@supports (color:color-mix(in lab, red, red)){.ep-page-header .so-cm-control:has(>.is-on){border-color:color-mix(in srgb, var(--bar-ink,var(--ink-primary)) 60%, transparent)}}.ep-page-header .so-app-version{margin-left:0;padding-left:0}.so-cm-snap{flex-direction:column;align-self:flex-start;align-items:flex-start;gap:2px;max-width:100%;display:flex;position:relative}.so-cm-snap img{object-fit:contain;border:1px solid var(--hairline);background:var(--surface);border-radius:6px;width:auto;max-width:100%;height:auto;max-height:110px;display:block}.so-cm-snap .so-x{background:var(--surface-raised);border-radius:50%;position:absolute;top:2px;right:2px}.so-cm-snap-wait{border:1px dashed var(--hairline-strong);height:40px;color:var(--ink-tertiary);border-radius:6px;align-items:center;padding:0 28px 0 10px;font-size:11.5px;display:inline-flex}.so-cm-snap-cap{color:var(--ink-tertiary);font-size:10.5px}.so-cm-snap-fail{border:1px dashed var(--hairline-strong);color:var(--ink-secondary);border-radius:6px;align-self:flex-start;padding:6px 10px;font-size:11.5px}.so-cm-preview{width:320px}.so-cm-preview-num{min-width:18px;height:18px;padding:0 var(--space-0-5);background:var(--sel);color:var(--ink-on-dark);font-variant-numeric:tabular-nums;border-radius:9px 9px 9px 2px;flex-shrink:0;justify-content:center;align-items:center;font-size:10.5px;font-weight:700;display:inline-flex}.so-cm-preview-msg .so-iss-msg-head{margin-bottom:2px}.so-cm-preview-body{color:var(--ink-primary);white-space:pre-wrap;overflow-wrap:anywhere;max-height:180px;font-size:12.5px;line-height:1.45;overflow-y:auto}.so-cm-preview-body.is-empty{color:var(--ink-tertiary)}.so-cm-preview-imgs{margin-bottom:0}.so-cm-preview-imgs .so-imgbtn{width:100%}.so-cm-preview-imgs .so-iss-img{margin:0}.so-cm-preview-imgs.is-one .so-iss-img{max-width:100%;max-height:180px}.so-cm-preview-imgs:not(.is-one) .so-iss-img{aspect-ratio:1;object-fit:cover;width:100%}.so-cm-preview-imgs .so-iss-img-ph{margin:0}.so-cm-preview-imgs:not(.is-one) .so-iss-img-ph{aspect-ratio:1}.so-cm-preview-imgs.is-one .so-iss-img-ph:not([style]){height:90px}.so-cm-preview-imgs.is-one .so-iss-img-ph[style]{max-height:180px}.so-cm-preview-foot{justify-content:flex-end;display:flex}.so-cm-preview-foot .so-link{align-items:center;gap:var(--space-0-5);display:inline-flex}.so-cm-go{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.so-cm-go:disabled{opacity:.6;cursor:progress;text-decoration:none}.so-cm-changed{background:var(--warning-bg);color:var(--warning);white-space:nowrap;border-radius:6px;padding:0 6px;font-size:10px;font-weight:600}.so-cm-asitwas{color:var(--ink-tertiary);flex-shrink:0;align-items:flex-start;gap:8px;margin:6px 14px 0 18px;font-size:11px;display:flex}.so-cm-asitwas img{max-height:90px}.so-rail-resize{z-index:3;cursor:ew-resize;touch-action:none;justify-content:center;align-items:center;width:10px;display:flex;position:absolute;top:0;bottom:0;left:-4px}.so-rail-resize span{background:var(--hairline-strong);opacity:0;border-radius:2px;width:4px;height:40px;transition:opacity .12s,height .12s,background .12s}.so-rail-resize:hover:where([data-input=mouse] *) span,.so-rail-resize:focus-visible span,.so-rail-resize.is-active span{opacity:1}.so-rail-resize.is-active span,.so-rail-resize:focus-visible span{background:var(--sel);height:56px}.so-rail-resize:focus-visible{outline:none}.so-rail.is-resizing{-webkit-user-select:none;user-select:none}.so-rail{border-top-left-radius:var(--radius-card);overflow:clip}.so-th-bar{align-items:center;gap:2px;padding-top:8px;padding-bottom:8px}.so-th-bar .so-iss-heading{margin-right:auto}.so-th-filter{position:relative}.so-th-filter-dot{background:var(--sel);width:6px;height:6px;box-shadow:0 0 0 1.5px var(--surface-raised);border-radius:50%;position:absolute;top:5px;right:5px}.so-th-list{overscroll-behavior-y:contain;flex:auto;min-height:0;padding:0 0 16px;overflow-y:auto}.so-th-search{align-items:center;gap:var(--space-1);color:var(--ink-tertiary);flex:none;margin:8px 12px 4px;display:flex;position:relative}.so-th-search-box{flex:auto;align-items:center;min-width:0;display:flex;position:relative}.so-th-search-box>svg{pointer-events:none;position:absolute;left:9px}.so-th-count{font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--ink-tertiary);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.so-th-bar .so-th-count{margin:0 var(--space-1)}.so-th-search .so-input{height:30px;padding:0 30px 0 28px;font-size:12.5px}.so-th-search-x{width:24px;height:24px;color:var(--ink-tertiary);position:absolute;right:3px}.so-th-hit{background:var(--pal-amber-100)}@supports (color:color-mix(in lab, red, red)){.so-th-hit{background:color-mix(in srgb, var(--pal-amber-100) 38%, transparent)}}.so-th-hit{color:inherit;border-radius:2px}.so-th-snippet{color:var(--ink-secondary);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;padding-left:26px;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.so-th-search-other{margin:6px auto 0;display:block}.so-th-list>.so-th-sec:first-of-type,.so-th-list>.so-th-loose:first-child{margin-top:4px}.so-th-sec{padding:2px 0}.so-th-sec-head{z-index:1;background:var(--surface-raised);height:32px;color:var(--ink-secondary);letter-spacing:.02em;align-items:center;gap:4px;padding:0 8px 0 16px;font-size:11.5px;font-weight:600;display:flex;position:sticky;top:0}.so-th-sec-head.is-dragging{opacity:.5}.so-th-sec-head.is-drop{background:var(--sel-bg);color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--sel)}@supports (color:color-mix(in lab, red, red)){.so-th-sec-head.is-drop{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sel) 45%, transparent)}}.so-th-sec-head.is-drop{border-radius:6px}.so-th-sec-head.is-drop-before{box-shadow:inset 0 2px 0 var(--sel)}.so-th-chev{width:20px;height:20px;color:var(--ink-tertiary);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.so-th-chev:hover:where([data-input=mouse] *){background:var(--hover-ground);color:var(--ink-primary)}.so-th-sec-ico{color:var(--ink-tertiary);flex:none}.so-th-sec-name{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;min-width:0;overflow:hidden}.so-th-sec-count{color:var(--ink-tertiary);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:600}.so-th-sec-input{flex:1;min-width:0;height:24px;padding:0 6px;font-size:12px;font-weight:600}.so-th-sec-head .so-th-kebab,.so-th-sec-head .so-th-sec-add{opacity:0}.so-th-sec-head:hover:where([data-input=mouse] *) .so-th-kebab,.so-th-sec-head:focus-within .so-th-kebab,.so-th-sec-head:hover:where([data-input=mouse] *) .so-th-sec-add,.so-th-sec-head:focus-within .so-th-sec-add,:where(html[data-input=touch]) .so-th-sec-head .so-th-sec-add{opacity:1}.so-th-sec-list{flex-direction:column;min-height:8px;display:flex}.so-th-sec .so-th-sec-list{border-left:1px solid var(--hairline-strong);margin-left:22px;padding-left:6px}.so-th-sec-empty{color:var(--ink-tertiary);padding:4px 16px 8px 36px;font-size:11.5px}.so-th-loose{flex-direction:column;min-height:8px;padding:2px 0;display:flex}.so-th-loose-hint{color:var(--ink-tertiary);padding:6px 16px;font-size:11.5px}.so-th-drop-end{background:var(--sel);border-radius:1px;height:2px;margin:2px 12px}.so-th-chan-tail{height:28px}.so-th-empty{text-align:center;color:var(--ink-secondary);padding:20px 16px 12px;font-size:12.5px;line-height:1.5}.so-th-empty .so-link{padding:0 2px;font-size:12.5px;font-weight:600}.so-th-empty-hint{color:var(--ink-tertiary);margin-top:4px;font-size:11.5px;display:block}.so-th-loading{justify-content:center;align-items:center;gap:var(--space-1);font-size:12.5px;display:flex}.so-th-more{margin:var(--space-1) auto var(--space-2);padding:var(--space-1) var(--space-2);font-size:var(--text-caption);color:var(--ink-secondary);display:block}.so-th-selbar{z-index:2;background:var(--sel-bg);color:var(--accent-ink);border-radius:8px;align-items:center;gap:4px;margin:0 8px 4px;padding:4px 4px 4px 10px;font-size:12px;display:flex;position:sticky;top:0}.so-th-selbar .so-icon-btn{color:var(--accent-ink);width:26px;height:26px}.so-th-menu-note{color:var(--ink-tertiary);white-space:normal;padding:6px 10px;font-size:11.5px}.so-menu-caret{color:var(--ink-tertiary);margin-left:auto}.so-th-card{cursor:pointer;border-radius:10px;outline:none;flex-direction:column;gap:3px;margin:1px 8px;padding:8px 8px 8px 10px;transition:background .12s,box-shadow .12s;display:flex;position:relative}.so-th-card.is-menu,:where(html[data-input=mouse]) .so-th-card:hover:where([data-input=mouse] *),:where(html[data-input=touch]) .so-th-card:active{box-shadow:inset 0 0 0 1px var(--hover-line)}.so-th-card:focus-visible{box-shadow:0 0 0 2px var(--sel)}.so-th-card.is-selected,.so-th-card.is-selected:hover:where([data-input=mouse] *){background:var(--sel-bg);box-shadow:inset 0 0 0 1px var(--sel)}@supports (color:color-mix(in lab, red, red)){.so-th-card.is-selected,.so-th-card.is-selected:hover:where([data-input=mouse] *){box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sel) 40%, transparent)}}:where(html[data-phone]) .so-th-card.is-selected,:where(html[data-phone]) .so-th-card.is-selected:hover:where([data-input=mouse] *){background:var(--th-ground,transparent);box-shadow:none}:where(html[data-phone]) .so-th-card.is-selected:active{box-shadow:inset 0 0 0 1px var(--hover-line)}.so-th-card.is-waiting:before{content:"";background:var(--accent);border-radius:2px;width:3px;position:absolute;top:10px;bottom:10px;left:2px}.so-th-card.is-dragging{opacity:.4}.so-th-card.is-drop-before:after{top:-2px;left:4px;right:4px}.so-th-head{align-items:center;gap:6px;min-height:22px;font-size:12px;display:flex}.so-th-avatar{width:20px;height:20px;color:var(--ink-on-dark);letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:9.5px;font-weight:700;display:inline-flex}.so-th-name{color:var(--ink-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.so-th-time{color:var(--ink-tertiary);white-space:nowrap;flex:none}.so-th-claude{color:var(--accent-ink);flex:none;display:inline-flex}.so-th-act{width:24px;height:24px;color:var(--ink-tertiary);flex:none}.so-th-kebab{opacity:0}.so-th-card:focus-within .so-th-kebab,.so-th-card.is-menu .so-th-kebab{opacity:1}.so-th-card:has(.so-th-head:hover:where([data-input=mouse] *),.so-th-text:hover:where([data-input=mouse] *)) .so-th-kebab{opacity:1}.so-th-card .so-th-act:hover:where([data-input=mouse] *),.so-th-sec-head .so-th-kebab:hover:where([data-input=mouse] *),.so-th-sec-head .so-th-sec-add:hover:where([data-input=mouse] *){background:var(--ink-primary)}@supports (color:color-mix(in lab, red, red)){.so-th-card .so-th-act:hover:where([data-input=mouse] *),.so-th-sec-head .so-th-kebab:hover:where([data-input=mouse] *),.so-th-sec-head .so-th-sec-add:hover:where([data-input=mouse] *){background:color-mix(in srgb, var(--ink-primary) 9%, transparent)}}.so-th-card .so-th-act:hover:where([data-input=mouse] *),.so-th-sec-head .so-th-kebab:hover:where([data-input=mouse] *),.so-th-sec-head .so-th-sec-add:hover:where([data-input=mouse] *){color:var(--ink-primary)}.so-th-card .so-th-resolve:hover:where([data-input=mouse] *){color:var(--status-approved-text)}.so-th-text{color:var(--ink-primary);overflow-wrap:anywhere;align-items:baseline;padding-left:26px;font-size:13px;line-height:1.4;display:flex}.so-th-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.so-th-text .so-iss-title-input{height:24px}.so-th-foot{color:var(--ink-tertiary);align-items:center;gap:8px;padding-left:26px;font-size:11.5px;display:flex}.so-th-card .so-iss-live{font-size:10.5px}.so-th-dec-badge{color:var(--accent-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-weight:600;display:inline-flex}.so-th-dec-badge:hover:where([data-input=mouse] *){text-decoration:underline}.so-th-move,.so-th-movecount{border-radius:var(--radius-pill);background:var(--sel-bg);height:18px;color:var(--accent-ink);white-space:nowrap;flex:none;align-items:center;gap:4px;padding:0 7px;font-size:10.5px;font-weight:600;display:inline-flex}.so-th-move-dot{background:var(--sel);border-radius:50%;flex:none;width:6px;height:6px}.so-th-sec-dot{margin-left:var(--space-0-5)}:where(html[data-input=touch]) .so-th-sec-head>.so-card-grip{display:none}:where(html[data-input=touch]) .so-th-sec-head{padding-left:calc(var(--space-1) + 10px)}.so-th-movecount{height:22px;margin-left:var(--space-2);font:inherit;cursor:pointer;border:1px solid #0000;font-size:11.5px;font-weight:600;transition:background .12s,border-color .12s}.so-th-movecount:hover:where([data-input=mouse] *){border-color:var(--sel)}@supports (color:color-mix(in lab, red, red)){.so-th-movecount:hover:where([data-input=mouse] *){border-color:color-mix(in srgb, var(--sel) 40%, transparent)}}.so-th-movecount.is-on{background:var(--sel);color:var(--ink-on-dark)}.so-th-movecount.is-on .so-th-move-dot{background:var(--ink-on-dark)}@media (prefers-color-scheme:dark){:root:not(.light) .so-th-move,:root:not(.light) .so-th-movecount:not(.is-on){background:var(--sel)}@supports (color:color-mix(in lab, red, red)){:root:not(.light) .so-th-move,:root:not(.light) .so-th-movecount:not(.is-on){background:color-mix(in srgb, var(--sel) 24%, var(--surface-raised))}}}:root.dark .so-th-move,:root.dark .so-th-movecount:not(.is-on){background:var(--sel)}@supports (color:color-mix(in lab, red, red)){:root.dark .so-th-move,:root.dark .so-th-movecount:not(.is-on){background:color-mix(in srgb, var(--sel) 24%, var(--surface-raised))}}.so-th-jdi{--jdi:var(--pal-amber-100)}@supports (color:color-mix(in lab, red, red)){.so-th-jdi{--jdi:color-mix(in srgb, var(--pal-amber-100) 55%, var(--ink-primary))}}.so-th-jdi{margin-left:var(--space-1);background:var(--pal-amber-10);color:var(--jdi)}.so-th-movecount+.so-th-jdi{margin-left:var(--space-0-5)}.so-th-jdi:hover:where([data-input=mouse] *){border-color:var(--pal-amber-100)}@supports (color:color-mix(in lab, red, red)){.so-th-jdi:hover:where([data-input=mouse] *){border-color:color-mix(in srgb, var(--pal-amber-100) 55%, transparent)}}.so-th-jdi.is-on{background:var(--pal-amber-100);color:var(--ink-primary)}:root.dark .so-th-jdi:not(.is-on){background:var(--pal-amber-25)}@media (prefers-color-scheme:dark){:root:not(.light) .so-th-jdi:not(.is-on){background:var(--pal-amber-25)}}:root.dark .so-th-jdi.is-on{color:var(--surface-raised)}@media (prefers-color-scheme:dark){:root:not(.light) .so-th-jdi.is-on{color:var(--surface-raised)}}.so-iss-root{position:relative;overflow-x:clip}.so-iss{will-change:transform}.so-th-pager{flex:none;align-items:center;gap:0;display:inline-flex}.so-th-pager-pos{font-size:var(--text-caption);color:var(--ink-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;padding:0 var(--space-0-5)}.so-th-pager-btn:disabled{opacity:.35;cursor:default}.so-th-peek,.so-rail.so-sheet.is-sheet.is-open.so-th-peek{visibility:hidden;pointer-events:none;will-change:transform}.so-th-peek[data-parked]{content-visibility:hidden}html[data-page-parked] .so-frame.ep-desktop .so-main{content-visibility:hidden;contain-intrinsic-block-size:auto 100lvh}.so-th-peek--rail{z-index:1;background:var(--surface-raised);flex-direction:column;display:flex;position:absolute;overflow:hidden}.so-cm-break{display:none}:where(html[data-phone],.so-iss-root--pane) .so-iss-new .so-iss-compose-row:has(>.so-cm-break){row-gap:var(--space-1);flex-wrap:wrap}:where(html[data-phone],.so-iss-root--pane) .so-iss-new .so-cm-break{flex-basis:100%;height:0;display:block}:where(html[data-phone],.so-iss-root--pane) .so-iss-new .so-cm-jdi{margin-left:auto}.so-th-jdi-mark{border-radius:var(--radius-pill);background:var(--pal-amber-25);width:16px;height:16px;color:var(--pal-amber-100);flex:none;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.so-th-jdi-mark{color:color-mix(in srgb, var(--pal-amber-100) 45%, var(--ink-primary))}}.so-th-move.is-seen,:root:not(.light) .so-th-move.is-seen,:root.dark .so-th-move.is-seen{box-shadow:inset 0 0 0 1px var(--sel);background:0 0;font-weight:500}.so-th-move.is-seen .so-th-move-dot{box-shadow:inset 0 0 0 1.5px var(--sel);background:0 0}.so-cm-control>.so-split-caret{position:relative}.so-cm-control{overflow:visible}.so-cm-control>.so-split-main{border-radius:var(--split-radius) 0 0 var(--split-radius)}.so-cm-control>.so-split-caret{border-radius:0 var(--split-radius) var(--split-radius) 0}.so-count-bubble,.so-cm-move-count{z-index:1;border-radius:var(--radius-pill);background:var(--accent,var(--primary));min-width:14px;height:14px;color:var(--ink-on-dark);text-align:center;box-shadow:0 0 0 1.5px var(--surface-raised);pointer-events:none;padding:0 3px;font-size:9.5px;font-weight:700;line-height:14px;position:absolute;top:0;right:0;transform:translate(45%,-45%)}.ep-page-header .so-count-bubble,.ep-page-header .so-cm-move-count,.so-count-bubble.so-count-bubble--band{background:var(--bar-ink,var(--surface-raised));color:var(--band,var(--primary));box-shadow:none}.so-count-bubble--band{--bar-ink:var(--ink-on-dark)}.so-iss-status.is-draft{background:var(--warning-bg);color:var(--warning);flex-shrink:0}.so-cm-draftbar{background:var(--warning-bg);color:var(--ink-secondary);border-radius:8px;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;margin:0 12px 8px 18px;padding:6px 8px 6px 10px;font-size:11.5px;display:flex}.so-cm-dec{min-height:var(--space-4);border-top:1px solid var(--hairline);flex-direction:column;flex:0 auto;display:flex}.so-cm-dec>*{flex:none}.so-cm-dec>.so-cm-dec-list{flex:0 auto;min-height:0}.so-cm-dec .so-cm-dec-more{align-self:flex-start}.so-cm-dec-head{width:100%;color:var(--ink-secondary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:7px 12px 7px 18px;font-size:12px;display:flex}.so-cm-dec-head:hover:where([data-input=mouse] *),.so-cm-dec-headrow:hover:where([data-input=mouse] *){background:var(--hover-ground)}.so-cm-dec-headrow>.so-cm-dec-head:hover:where([data-input=mouse] *){background:0 0}.so-cm-dec-headrow{align-items:center;display:flex}.so-cm-dec-headrow>.so-cm-dec-head{width:auto;min-width:0;padding-right:var(--space-1);white-space:nowrap;flex:auto;overflow:hidden}.so-cm-dec-headrow .so-cm-dec-title{flex:none}.so-cm-dec-headrow .so-cm-dec-sub{text-overflow:ellipsis;min-width:0;overflow:hidden}.so-cm-dec-headrow>.so-cm-dec-more{padding:var(--space-0-5) var(--space-1);white-space:nowrap;flex:none;align-self:center;margin:0}.so-cm-dec{position:relative}.so-cm-dec-grab{z-index:2;height:var(--space-1-5);touch-action:none;-webkit-user-select:none;user-select:none;cursor:ns-resize;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0;right:0;transform:translateY(-50%)}.so-cm-dec-grab>span{width:var(--space-5);height:var(--space-0-5);border-radius:var(--radius-pill);background:var(--hairline-strong);transition:background .12s}.so-cm-dec-grab:hover:where([data-input=mouse] *)>span,.so-cm-dec-grab:focus-visible>span,.so-cm-dec-grab.is-active>span{background:var(--sel)}.so-cm-dec-grab:focus-visible{outline:none}.so-cm-dec.is-sized>.so-cm-dec-list{max-height:var(--dec-h)}.so-cm-dec-chev{padding:0 var(--space-3) 0 var(--space-1);color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;flex:none;align-self:stretch;align-items:center;display:flex}.so-cm-dec-title{color:var(--ink-primary);font-weight:600}.so-cm-dec-sub{color:var(--ink-secondary)}.so-cm-dec-list{padding:var(--space-1) 12px 8px 18px;flex-direction:column;gap:4px;max-height:40vh;margin:0;list-style:none;display:flex;overflow-y:auto}.so-cm-dec-card{background:var(--surface);border-radius:8px;align-items:flex-start;gap:8px;padding:6px 4px 6px 8px;font-size:12px;line-height:1.4;display:flex}.so-cm-dec-card.is-closed{opacity:.65}.so-cm-dec-id{color:var(--accent-ink);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.so-cm-dec-q{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:0}.so-cm-dec-pin{width:fit-content;font-size:var(--text-caption);white-space:nowrap;align-items:center;gap:4px;margin-top:2px;display:flex}.so-cm-dec-a{color:var(--ink-secondary)}.so-cm-dec-acts{flex:none;display:inline-flex}.so-cm-dec-acts .so-icon-btn{width:24px;height:24px}.so-cm-dec-acts .so-run-op.is-sm{height:24px;padding:0 8px;font-size:11.5px}.so-run-op-wait{flex-direction:column;gap:6px;display:flex}.so-run-op-error{color:var(--status-rejected-text)}.so-run-op-ran{color:var(--ink-tertiary);margin-top:2px;font-size:11.5px;display:block}.so-iss-compose-row{flex-wrap:nowrap;gap:4px;min-width:0}.so-cm-ico{width:28px;height:28px;color:var(--ink-secondary);flex:none}.so-cm-claude{color:var(--ink-secondary);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;flex:none;align-items:center;gap:6px;margin:0 4px 0 6px;font-size:12px;font-weight:500;display:inline-flex}.so-cm-claude input{width:14px;height:14px;accent-color:var(--sel);cursor:pointer;margin:0}.so-cm-dec-tool{align-items:center;gap:var(--space-1);height:var(--iconbtn-box-sm);padding:0 var(--space-1);border-radius:var(--radius-control);color:var(--ink-secondary);font:inherit;font-size:var(--text-caption);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;font-weight:600;display:inline-flex;position:relative}.so-cm-dec-tool:after{content:"";inset:calc((var(--iconbtn-box-sm) - var(--touch-target)) / 2) 0;position:absolute}.so-cm-dec-tool:hover:where([data-input=mouse] *){background:var(--hover-ground)}.so-cm-dec-tool.is-open{background:var(--sel-bg);color:var(--ink-primary)}.so-cm-dec-tool:focus-visible{outline:2px solid var(--sel);outline-offset:-2px}.so-cm-dec-tool-label{color:var(--ink-primary)}.so-cm-send{background:var(--sel);width:28px;height:28px;color:var(--ink-on-dark);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;transition:filter .12s,opacity .12s;display:inline-flex}.so-cm-send:hover:where([data-input=mouse] *):not(:disabled){filter:brightness(1.08)}.so-cm-send:disabled{opacity:.35;cursor:default}.so-iss-compose.so-iss-compose--inline{align-items:flex-end;gap:var(--space-1);padding:var(--space-0-5) var(--space-0-5) var(--space-0-5) 0;border:1px solid var(--hairline-strong);border-radius:var(--radius-control);background:var(--surface);display:flex}.so-iss-compose--inline:focus-within{border-color:var(--sel);box-shadow:0 0 0 3px var(--sel)}@supports (color:color-mix(in lab, red, red)){.so-iss-compose--inline:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--sel) 14%, transparent)}}.so-iss-compose--inline .so-iss-textarea{min-width:0;min-height:0;box-shadow:none;padding:var(--space-1) var(--space-2);white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;outline:none;flex:auto;font-size:12.5px;line-height:1.45}.so-iss-compose--inline .so-iss-textarea:focus{box-shadow:none;outline:none}.so-iss-compose--inline .so-iss-compose-row{flex:none;gap:2px;margin-top:0}.so-rvw-commentwrap{align-items:stretch;gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.so-rvw-commentwrap .so-rvw-fileas{margin:0}.so-rvw-bullet .so-iss-msg:not(.is-owner){background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--hairline)}.so-rvw-bullet .so-iss-msg.so-rvw-turn{border-top:0;padding:8px 10px}.so-rvw-bullet .so-rvw-comment .so-iss-msg.is-owner,.so-rvw-bullet .so-rvw-comments .so-iss-msg.is-owner{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.so-rvw-bullet .so-rvw-comment .so-iss-msg.is-owner,.so-rvw-bullet .so-rvw-comments .so-iss-msg.is-owner{background:color-mix(in srgb, var(--accent) 12%, var(--surface-raised))}}.so-cm-dec-approve{color:var(--accent-ink)}.so-cm-dec-bar{justify-content:flex-end;padding:0 10px 6px;display:flex}.so-cm-dec-more{font:inherit;color:var(--ink-tertiary);cursor:pointer;background:0 0;border:0;margin:0 10px 8px;padding:2px 0;font-size:11.5px;display:block}.so-cm-dec-more:hover:where([data-input=mouse] *){color:var(--ink-secondary);text-decoration:underline}.so-cm-dec-card.is-action{flex-wrap:wrap}.so-cm-dec-card.is-action .so-cm-dec-q{flex-basis:calc(100% - 40px)}.so-cm-dec-kind{vertical-align:middle;margin-right:6px;display:inline-flex}.so-cm-dec-acts.is-labelled{flex-basis:100%;justify-content:flex-end;gap:4px}.so-swipe{border-radius:var(--radius-control);touch-action:pan-y;position:relative;overflow:hidden}.so-swipe-content{z-index:1;touch-action:pan-y;will-change:transform;-webkit-touch-callout:none;position:relative}.so-swipe.is-dragging>.so-swipe-content{-webkit-user-select:none;user-select:none}.so-swipe-acts{white-space:nowrap;align-items:stretch;width:max-content;display:flex;position:absolute;top:0;bottom:0;left:100%}.so-swipe.is-shifted:not(.is-card)>.so-swipe-content,.so-swipe.is-shifted:not(.is-card)>.so-swipe-content>:not(.so-swipe-acts){border-top-right-radius:0;border-bottom-right-radius:0}.so-swipe.is-card{border-radius:var(--swipe-r,var(--radius-card))}.so-swipe.is-card>.so-swipe-content>:first-child{margin:0}.so-swipe.is-card:has(>.so-swipe-content>.surface-card){box-shadow:var(--card-rest-shadow)}.so-swipe.is-card>.so-swipe-content>.surface-card{box-shadow:none}.so-swipe.is-card .so-swipe-acts{z-index:-1}.so-swipe.is-card:not(.is-shifted) .so-swipe-acts{opacity:0}.so-swipe.is-card .so-swipe-act:first-child{margin-left:calc(-1 * var(--swipe-r,0px));padding-left:calc(var(--space-1-5) + var(--swipe-r,0px));min-width:calc(var(--swipe-action-w) + var(--swipe-r,0px))}.so-swipe.is-compact .so-swipe-act>span{display:none}.so-swipe-act{justify-content:center;align-items:center;gap:var(--space-0-5);min-width:var(--swipe-action-w);padding:0 var(--space-1-5);background:var(--surface-sunken);color:var(--ink-primary);font:inherit;font-size:var(--text-caption);cursor:pointer;border:0;flex-direction:column;flex:none;font-weight:600;display:flex}.so-swipe-act:last-child{flex:1 0 auto}.so-swipe-act+.so-swipe-act{border-left:1px solid var(--hairline)}.so-swipe-act.is-danger{background:var(--destructive);color:var(--ink-on-dark);border-left-color:#0000}.so-swipe-act.is-danger:active{background:var(--destructive-hover)}.so-swipe-act:focus-visible{outline:2px solid var(--sel);outline-offset:-2px}.so-th-swipe{margin:1px var(--space-1);--th-ground:var(--surface-raised)}.so-th-swipe>.so-swipe-content>.so-th-card{background:var(--th-ground)}.so-th-swipe .so-th-kebab,.so-bell-item.is-swipe .so-bell-x{display:none}.so-bell-item.is-swipe .so-bell-open{padding-right:var(--space-2)}.so-bell-item.is-swipe>.so-bell-swipe{border-radius:0;flex:auto;min-width:0}.so-bell-swipe>.so-swipe-content{background:var(--surface-raised)}.so-pcard-item{min-width:0;margin-left:calc(var(--pc-depth,0) * var(--space-1-5));flex:none}.so-pcard-swipe,.so-rv-card-swipe{flex:none}[data-vv-kb] .so-iss.is-typing .so-cm-dec>:not(:first-child),.so-iss.is-editing-msg .so-cm-dec>:not(:first-child),.so-iss.is-editing-msg .so-iss-reply-area,.so-iss.is-editing-msg .so-jump{display:none}.so-toast-act{min-height:var(--touch-target);margin:calc(-1 * var(--space-1)) 0 calc(-1 * var(--space-1)) var(--space-1);padding:0 var(--space-1);color:var(--toast-act-ink,var(--accent-ink));font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-weight:600}.so-cm-dec-item{list-style:none}.so-cm-dec-card.is-phone{align-items:stretch;gap:var(--space-1);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-1-5);border-radius:var(--radius-control);font-size:var(--text-body);flex-direction:column;line-height:1.4}.so-cm-dec-card.is-phone .so-cm-dec-q{flex-basis:auto}.so-cm-dec-card.is-phone.is-closed{opacity:1}.so-cm-dec-card.is-phone.is-closed .so-cm-dec-line{opacity:.65}.so-cm-dec-line{align-items:flex-start;gap:var(--space-1);min-width:0;display:flex}.so-cm-dec-stack{gap:var(--space-1);flex-wrap:wrap;display:flex}.so-tbtn-set--stack>.so-tbtn{min-width:0;min-height:var(--touch-target);justify-content:center;gap:var(--space-1);flex:1 1 0}.so-cm-dec-stack>.so-tbtn.so-run-op{flex-basis:100%}.so-tbtn.so-tbtn--complete.is-primary{background:var(--pal-green-100);border-color:var(--pal-green-100);color:var(--pal-green-on)}:where(html[data-phone]) .so-cm-dec-head{min-height:var(--touch-target);font-size:var(--text-label)}:where(html[data-phone]) .so-cm-dec{min-height:calc(var(--touch-target) + 1px)}:where(html[data-phone]) .so-cm-dec-list{gap:var(--space-1);padding:var(--space-2) var(--space-1-5) var(--space-1)}:where(html[data-phone]) .so-cm-dec-bar{padding:var(--space-2) var(--space-1-5) var(--space-1)}:where(html[data-phone]) .so-cm-dec-bar>.so-tbtn.is-sm{width:100%;height:var(--touch-target);font-size:var(--text-body);border:1px solid var(--hairline-strong);justify-content:center}:where(html[data-phone]) .so-cm-dec-more{min-height:var(--iconbtn-box-sm);margin:0 var(--space-1-5) var(--space-1)}.so-bell,.so-hdr-qn{flex:none;position:relative}.so-icon-btn.so-icon-btn--hdr{--hdr-btn-on:var(--hdr-on,var(--tbtn-on));--hdr-btn-hover:var(--hdr-hover,var(--surface-sunken));--hdr-btn-on-hover:var(--hdr-on,var(--tbtn-on-hover));color:var(--bar-ink,var(--ink-secondary));border-radius:var(--radius-control);-webkit-tap-highlight-color:transparent;background:0 0;border-color:#0000;position:relative}.so-icon-btn.so-icon-btn--hdr:hover:where([data-input=mouse] *){color:var(--bar-ink,var(--ink-secondary));background:0 0;border-color:#0000}:where(html[data-input=mouse]) .so-icon-btn.so-icon-btn--hdr:hover:where([data-input=mouse] *):not(:disabled){color:var(--bar-ink,var(--ink-primary));--hdr-fill:var(--hdr-btn-hover)}.so-icon-btn.so-icon-btn--hdr:active:not(:disabled),.so-icon-btn.so-icon-btn--hdr.is-open,.so-icon-btn.so-icon-btn--hdr.is-on,.so-icon-btn.so-icon-btn--hdr[aria-pressed=true],.so-icon-btn.so-icon-btn--hdr[aria-expanded=true]:is([aria-haspopup],:not([aria-controls])){color:var(--bar-ink,var(--ink-primary));--hdr-fill:var(--hdr-btn-on)}:where(html[data-input=mouse]) .so-icon-btn.so-icon-btn--hdr:is(.is-on,.is-open,[aria-pressed=true],[aria-expanded=true]:is([aria-haspopup],:not([aria-controls]))):hover:where([data-input=mouse] *):not(:disabled){--hdr-fill:var(--hdr-btn-on-hover)}.so-icon-btn.so-icon-btn--hdr.so-icon-btn--hdr-accent{--hdr-btn-on:var(--hdr-on,var(--sel-bg));--hdr-btn-on-hover:var(--hdr-on,var(--sel))}@supports (color:color-mix(in lab, red, red)){.so-icon-btn.so-icon-btn--hdr.so-icon-btn--hdr-accent{--hdr-btn-on-hover:var(--hdr-on,color-mix(in srgb, var(--sel) 18%, var(--sel-bg)))}}.so-icon-btn.so-icon-btn--hdr.so-icon-btn--hdr-accent:is(.is-on,.is-open,[aria-pressed=true],[aria-expanded=true]:is([aria-haspopup],:not([aria-controls]))):not(:disabled){color:var(--bar-ink,var(--accent-ink))}.so-icon-btn--hdr-accent:is(.is-on,.is-open,[aria-pressed=true],[aria-expanded=true]) .so-th-filter-dot{box-shadow:0 0 0 1.5px var(--sel-bg)}@media (prefers-color-scheme:dark){:root:not(.light) .so-icon-btn.so-icon-btn--hdr.so-icon-btn--hdr-accent{--hdr-btn-on:var(--hdr-on,var(--tbtn-on));--hdr-btn-on-hover:var(--hdr-on,var(--tbtn-on-hover))}:root:not(.light) .so-icon-btn.so-icon-btn--hdr.so-icon-btn--hdr-accent:is(.is-on,.is-open,[aria-pressed=true],[aria-expanded=true]:is([aria-haspopup],:not([aria-controls]))):not(:disabled){color:var(--bar-ink,var(--ink-primary))}:root:not(.light) .so-icon-btn--hdr-accent:is(.is-on,.is-open,[aria-pressed=true],[aria-expanded=true]) .so-th-filter-dot{box-shadow:0 0 0 1.5px var(--tbtn-on)}}:root.dark .so-icon-btn.so-icon-btn--hdr.so-icon-btn--hdr-accent{--hdr-btn-on:var(--hdr-on,var(--tbtn-on));--hdr-btn-on-hover:var(--hdr-on,var(--tbtn-on-hover))}:root.dark .so-icon-btn.so-icon-btn--hdr.so-icon-btn--hdr-accent:is(.is-on,.is-open,[aria-pressed=true],[aria-expanded=true]:is([aria-haspopup],:not([aria-controls]))):not(:disabled){color:var(--bar-ink,var(--ink-primary))}:root.dark .so-icon-btn--hdr-accent:is(.is-on,.is-open,[aria-pressed=true],[aria-expanded=true]) .so-th-filter-dot{box-shadow:0 0 0 1.5px var(--tbtn-on)}@media (prefers-color-scheme:dark){:root:not(.light) .so-icon-btn.so-icon-btn--hdr.so-icon-btn--hdr-accent.so-th-resolved{--hdr-btn-on:var(--hdr-on,var(--sel-bg));--hdr-btn-on-hover:var(--hdr-on,var(--sel))}@supports (color:color-mix(in lab, red, red)){:root:not(.light) .so-icon-btn.so-icon-btn--hdr.so-icon-btn--hdr-accent.so-th-resolved{--hdr-btn-on-hover:var(--hdr-on,color-mix(in srgb, var(--sel) 18%, var(--sel-bg)))}}:root:not(.light) .so-icon-btn.so-icon-btn--hdr.so-icon-btn--hdr-accent.so-th-resolved:is(.is-on,[aria-pressed=true]):not(:disabled){color:var(--bar-ink,var(--accent-bright-ink))}}:root.dark .so-icon-btn.so-icon-btn--hdr.so-icon-btn--hdr-accent.so-th-resolved{--hdr-btn-on:var(--hdr-on,var(--sel-bg));--hdr-btn-on-hover:var(--hdr-on,var(--sel))}@supports (color:color-mix(in lab, red, red)){:root.dark .so-icon-btn.so-icon-btn--hdr.so-icon-btn--hdr-accent.so-th-resolved{--hdr-btn-on-hover:var(--hdr-on,color-mix(in srgb, var(--sel) 18%, var(--sel-bg)))}}:root.dark .so-icon-btn.so-icon-btn--hdr.so-icon-btn--hdr-accent.so-th-resolved:is(.is-on,[aria-pressed=true]):not(:disabled){color:var(--bar-ink,var(--accent-bright-ink))}.so-icon-btn.so-icon-btn--hdr.so-icon-btn--hdr-primary{--hdr-fill:var(--accent,var(--primary));--hdr-btn-hover:var(--accent-bright,var(--primary-hover));--hdr-btn-on:var(--accent-bright,var(--primary-hover));--hdr-btn-on-hover:var(--accent-bright,var(--primary-hover));color:var(--ink-on-dark)}.so-icon-btn.so-icon-btn--hdr.so-icon-btn--hdr-primary:is(:hover:where([data-input=mouse] *),:active,.is-on,.is-open){color:var(--ink-on-dark)}.so-icon-btn.so-icon-btn--hdr.so-icon-btn--hdr-primary:disabled{opacity:.55;cursor:not-allowed}.so-icon-btn.so-icon-btn--hdr{--hdr-ground:var(--iconbtn-box-sm);isolation:isolate}.so-icon-btn.so-icon-btn--hdr:before{content:"";z-index:-1;width:min(100%, var(--hdr-ground));height:min(100%, var(--hdr-ground));border-radius:var(--radius-control);background:var(--hdr-fill,transparent);pointer-events:none;position:absolute;top:50%;left:50%;translate:-50% -50%}.so-bell-pop{flex-direction:column;width:360px;max-width:calc(100vw - 32px);max-height:min(480px,100vh - 96px);padding:0;display:flex;overflow:hidden}.so-bell-head{border-bottom:1px solid var(--hairline);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 8px 8px 14px;display:flex}.so-bell-title{color:var(--ink-primary);font-size:13px;font-weight:600}.so-bell-list{overscroll-behavior:contain;margin:0;padding:4px 0;list-style:none;overflow-y:auto}.so-bell-empty{color:var(--ink-tertiary);text-align:center;padding:20px 14px;font-size:12px}.so-bell-item{display:flex;position:relative}.so-bell-open{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:16px 1fr;align-items:start;column-gap:10px;padding:8px 38px 8px 14px;display:grid}.so-bell-open:hover:where([data-input=mouse] *){background:var(--hover-ground)}.so-bell-open:focus{outline:none}html[data-modality=keyboard] .so-bell-open:focus-visible{outline:2px solid var(--sel);outline-offset:-2px}.so-bell-ico{color:var(--ink-tertiary);margin-top:1px}.so-bell-ico.is-done{color:var(--status-approved-text)}.so-bell-ico.is-failed{color:var(--status-rejected-text)}.so-bell-ico.is-warn{color:var(--warning)}.so-bell-ico.is-accent{color:var(--accent)}.so-bell-text{flex-direction:column;gap:2px;min-width:0;display:flex}.so-bell-itemtitle{color:var(--ink-primary);font-size:13px;font-weight:600;line-height:1.3}.so-bell-note{color:var(--ink-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.so-bell-when{color:var(--ink-tertiary);font-size:11px}.so-bell-x{opacity:0;position:absolute;top:6px;right:6px}.so-bell-item:hover:where([data-input=mouse] *) .so-bell-x,.so-bell-x:focus-visible{opacity:1}:where(html[data-input=touch]) .so-bell-x{opacity:.6}.so-rvw-section-head.is-toggle{cursor:pointer}.so-tbtn.so-tbtn-icon{aspect-ratio:1;color:var(--ink-secondary);justify-content:center;padding:0}.so-menu-item:not(.is-active):not(.so-menu-danger):not(.so-select-add)>.so-menu-check{color:var(--ink-secondary)}.so-sol-page{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.so-sol-section{min-width:0;scroll-margin-top:var(--space-6)}.so-sol-section>h2{font-size:var(--text-section);line-height:var(--leading-section);color:var(--ink-primary);margin:0;font-weight:600}.so-sol-caption{font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--ink-secondary);margin:var(--space-0-5) 0 var(--space-1-5);max-width:60rem}.so-sol-panel{padding:var(--space-2);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface-raised);min-width:0}.so-sol-h3{font-size:var(--text-body);margin:0 0 var(--space-1);color:var(--ink-primary);align-items:center;gap:var(--space-1);font-weight:600;display:flex}.so-sol-bar{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.so-sol-stack{gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}.so-sol-note{font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--ink-tertiary)}.so-sol-grow{flex:auto;min-width:0}.so-sol-cols{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1024px){.so-sol-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.so-sol-cols.is-aside{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.so-sol-home,.so-sol-app{--sol-title:calc((var(--text-section) + var(--text-page-title)) / 2)}.so-sol-isq{background:var(--band-bright);color:var(--ink-on-dark);border-radius:var(--radius-control);flex:none;justify-content:center;align-items:center;display:inline-flex}.so-sol-isq.is-lg{width:calc(var(--space-6) + var(--space-4));height:calc(var(--space-6) + var(--space-4));border-radius:var(--radius-card);box-shadow:var(--elevation-flat);transition:transform var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out)}.so-sol-isq.is-md{width:var(--space-6);height:var(--space-6)}.so-sol-isq.is-sm{width:calc(var(--space-3) + var(--space-0-5));height:calc(var(--space-3) + var(--space-0-5));border-radius:var(--radius-pill)}.so-sol-isq.is-xs{width:var(--icon-well-sm);height:var(--icon-well-sm)}.so-sol-home{border:1px solid var(--hairline-strong);border-radius:var(--radius-card);background:var(--surface-raised);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.so-sol-hnav{gap:var(--space-0-5);padding:var(--space-1-5);border-right:1px solid var(--hairline);background:var(--surface-raised);flex-direction:column;display:none}@media (min-width:1024px){.so-sol-home{grid-template-columns:15rem minmax(0,1fr)}.so-sol-hnav{display:flex}}.so-sol-hnav-ws{align-items:center;gap:var(--space-1);padding:var(--space-1);margin-bottom:var(--space-1);border:0;border-bottom:1px solid var(--hairline);font:inherit;font-size:var(--text-body);color:var(--ink-primary);cursor:pointer;text-align:left;background:0 0;font-weight:600;display:flex}.so-sol-hnav-ws-mark{width:var(--iconbtn-box-sm);height:var(--iconbtn-box-sm);border:1px solid var(--hairline-strong);border-radius:var(--radius-control);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.so-sol-hnav-item{align-items:center;gap:var(--space-1);min-height:var(--control-h-sm);padding:0 var(--space-1);border-radius:var(--radius-control);font:inherit;font-size:var(--text-label);color:var(--ink-secondary);cursor:pointer;text-align:left;background:0 0;border:0;width:100%;font-weight:500;display:flex}.so-sol-hnav-item:hover:where([data-input=mouse] *){background:var(--hover-ground);color:var(--ink-primary)}.so-sol-hnav-item.is-on{background:var(--pal-blue-100)}@supports (color:color-mix(in lab, red, red)){.so-sol-hnav-item.is-on{background:color-mix(in srgb, var(--pal-blue-100) 10%, transparent)}}.so-sol-hnav-item.is-on{color:var(--ink-primary);font-weight:600}.so-sol-hnav-mine{width:var(--icon-well-sm);height:var(--icon-well-sm);border-radius:var(--radius-control);background:var(--pal-blue-100);color:var(--pal-blue-on);justify-content:center;align-items:center;display:inline-flex}.so-sol-hnav-sub{gap:var(--space-0-5);margin-left:var(--space-1-5);padding-left:var(--space-1);border-left:1px solid var(--hairline);flex-direction:column;display:flex}.so-sol-hnav-rule{border-top:1px dashed var(--hairline-strong);margin:var(--space-1) 0}.so-sol-hnav-foot{padding-top:var(--space-3);gap:var(--space-1);border-top:1px solid var(--hairline);flex-direction:column;margin-top:auto;display:flex}.so-sol-folder-ico{color:var(--pal-blue-100);flex:none}.so-sol-hmain{gap:var(--space-2);padding:var(--space-2);background:var(--surface-raised);flex-direction:column;min-width:0;display:flex}@media (min-width:768px){.so-sol-hmain{padding:var(--space-3)}}.so-sol-greet{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-card);background-color:var(--band-bright);background-image:radial-gradient(circle at 78% -60%, var(--ink-on-dark) 0 55%, transparent 55.3%);display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.so-sol-greet{background-image:radial-gradient(circle at 78% -60%, color-mix(in srgb, var(--ink-on-dark) 22%, transparent) 0 55%, transparent 55.3%)}}.so-sol-greet{color:var(--ink-on-dark);min-width:0}.so-sol-greet-avatar{width:calc(var(--space-6) + var(--space-4));height:calc(var(--space-6) + var(--space-4));border-radius:var(--radius-pill);background:var(--pal-orange-100);box-shadow:0 0 0 calc(var(--space-0-5) * .75) var(--ink-on-dark);flex:none;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.so-sol-greet-avatar{box-shadow:0 0 0 calc(var(--space-0-5) * .75) color-mix(in srgb, var(--ink-on-dark) 70%, transparent)}}.so-sol-greet-avatar{font-size:var(--text-page-title);color:var(--pal-orange-on);font-weight:700}.so-sol-greet-date{font-size:var(--text-body);opacity:.92}.so-sol-greet-hello{font-size:var(--text-page-title);line-height:var(--leading-page-title);font-weight:300}.so-sol-greet-hello strong{font-weight:700}.so-sol-greet-logo{padding:var(--space-1-5) var(--space-3);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--pal-red-deep);font-size:var(--text-section);letter-spacing:.06em;flex-direction:column;align-items:center;font-weight:800;display:none}.so-sol-greet-logo small{font-size:var(--text-micro);letter-spacing:0;color:var(--ink-tertiary);font-weight:500}.so-sol-greet-edit.ep-iconbtn{top:var(--space-1);right:var(--space-1);color:var(--ink-on-dark);opacity:.8;position:absolute}@media (min-width:768px){.so-sol-greet-logo{margin-right:var(--space-3);display:flex}}@media (max-width:639px){.so-sol-greet{gap:var(--space-1-5);padding:var(--space-2)}.so-sol-greet-avatar{width:var(--space-6);height:var(--space-6);font-size:var(--text-section)}.so-sol-greet-hello{font-size:var(--text-section);line-height:var(--leading-section)}}.so-sol-mysol-head{align-items:center;gap:var(--space-1-5) var(--space-2);flex-wrap:wrap;display:flex}.so-sol-mysol-title{font-size:var(--sol-title);color:var(--ink-primary);font-weight:600}.so-sol-ftabs{gap:var(--space-3);padding-left:var(--space-2);border-left:1px solid var(--hairline-strong);flex-wrap:wrap;display:flex}.so-sol-ftabs>button{font:inherit;font-size:var(--text-body);color:var(--ink-tertiary);padding:var(--space-0-5) 0;cursor:pointer;box-shadow:inset 0 calc(var(--space-0-5) * -.5) 0 transparent;background:0 0;border:0}.so-sol-ftabs>button:hover:where([data-input=mouse] *){color:var(--ink-secondary)}.so-sol-ftabs>button.is-on{color:var(--ink-primary);box-shadow:inset 0 calc(var(--space-0-5) * -.5) 0 var(--ink-primary);font-weight:600}.so-sol-fmt-menu{min-width:17rem}.so-sol-menu-cap{padding:var(--space-1) var(--space-1) var(--space-0-5);font-size:var(--text-caption);color:var(--ink-tertiary)}.so-sol-menu-two{flex-direction:column;min-width:0;display:flex}.so-sol-folder{gap:var(--space-2);flex-direction:column;display:flex}.so-sol-folder-head{align-items:center;gap:var(--space-1);width:100%;padding:var(--space-1) 0;border:0;border-bottom:1px dashed var(--hairline-strong);font:inherit;font-size:var(--text-section);color:var(--ink-primary);cursor:pointer;text-align:left;background:0 0;font-weight:600;display:flex}.so-sol-folder-head.is-static{cursor:default}.so-sol-folder-chev{color:var(--ink-tertiary);transition:transform var(--motion-fast) var(--ease-out);margin-left:auto}.so-sol-folder-chev.is-closed{transform:rotate(-90deg)}.so-sol-folder-empty{align-items:center;gap:var(--space-0-5);margin:0;display:inline-flex}.so-sol-igrid{gap:var(--space-3) var(--space-2);grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));display:grid}.so-sol-igrid.is-compact{gap:var(--space-2) var(--space-1);grid-template-columns:repeat(auto-fill,minmax(7rem,1fr))}.so-sol-itile{justify-content:center;min-width:0;display:flex;position:relative}.so-sol-itile-btn{align-items:center;gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-card);font:inherit;color:var(--ink-primary);cursor:pointer;background:0 0;border:0;flex-direction:column;min-width:0;max-width:100%;display:flex}span.so-sol-itile-btn{cursor:default}button.so-sol-itile-btn:hover:where([data-input=mouse] *) .so-sol-isq,button.so-sol-itile-btn:focus-visible .so-sol-isq{transform:translateY(calc(var(--space-0-5) * -.5));box-shadow:var(--elevation-card)}.so-sol-itile-name{align-items:center;gap:var(--space-0-5);font-size:var(--text-label);font-weight:500;line-height:var(--leading-label);text-align:center;color:var(--ink-primary);display:inline-flex}.so-sol-itile.is-current .so-sol-itile-name{color:var(--ink-primary);font-weight:700}.so-sol-itile.is-muted .so-sol-isq{opacity:.5}.so-sol-star{top:0;right:var(--space-1);width:var(--icon-well-sm);height:var(--icon-well-sm);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--ink-tertiary);box-shadow:var(--elevation-flat);cursor:pointer;opacity:0;transition:opacity var(--motion-fast) var(--ease-out);border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute}.so-sol-itile:is(:hover:where([data-input=mouse] *),:focus-within) .so-sol-star,.so-sol-hcard:is(:hover:where([data-input=mouse] *),:focus-within) .so-sol-star,.so-sol-star.is-fav,:where(html[data-input=touch]) .so-sol-star{opacity:1}.so-sol-star.is-fav,.so-sol-star-mark{color:var(--pal-amber-100)}.so-sol-hcards{gap:var(--space-1-5);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));display:grid}.so-sol-hcard{gap:var(--space-1-5);padding:var(--space-1-5);border:1px solid var(--hairline);border-top:calc(var(--space-0-5) * .75) solid var(--band-bright);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--card-rest-shadow);transition:border-color var(--motion-fast) var(--ease-out);flex-direction:column;min-width:0;display:flex;position:relative}.so-sol-hcard.is-current{border-color:var(--sel);border-top-color:var(--band-bright);background:var(--sel-bg)}.so-sol-hcard .so-sol-star{top:var(--space-1);right:var(--space-1)}.so-sol-hcard-btn{align-items:center;gap:var(--space-1-5);font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-control);background:0 0;border:0;min-width:0;padding:0;display:flex}.so-sol-hcard-text{flex-direction:column;min-width:0;display:flex}.so-sol-hcard-name{align-items:center;gap:var(--space-0-5);font-size:var(--text-section);color:var(--ink-primary);font-weight:600;display:inline-flex}.so-sol-hcard-foot{align-items:center;gap:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--hairline);display:flex}.so-sol-avstack{padding-left:var(--space-1);display:inline-flex}.so-sol-avstack>.so-sol-avatar{margin-left:calc(var(--space-1) * -1);box-shadow:0 0 0 calc(var(--space-0-5) * .5) var(--surface-raised);width:var(--icon-well-sm);height:var(--icon-well-sm)}.so-sol-hpills{gap:var(--space-1);flex-wrap:wrap;display:flex}.so-sol-hpill{align-items:center;gap:var(--space-1);padding:var(--space-0-5) var(--space-1-5) var(--space-0-5) var(--space-0-5);border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--surface-raised);font:inherit;font-size:var(--text-label);color:var(--ink-primary);cursor:pointer;font-weight:500;display:inline-flex}.so-sol-hpill:hover:where([data-input=mouse] *){background:var(--hover-ground)}.so-sol-hpill.is-current{border-color:var(--band-bright)}.so-sol-cellsol{align-items:center;gap:var(--space-1);display:inline-flex}.so-sol-app{border:1px solid var(--hairline-strong);border-radius:var(--radius-card);background:var(--surface-raised);flex-direction:column;min-width:0;display:flex;overflow:hidden}.so-sol-sbar{align-items:center;gap:var(--space-1);min-height:var(--control-h-lg);padding:0 var(--space-1-5);background:var(--band-bright);color:var(--ink-on-dark);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.so-sol-sbar-l{align-items:center;min-width:0;display:flex}.so-sol-sbar-r{justify-content:flex-end;align-items:center;gap:var(--space-1);min-width:0;display:flex}.so-sol-sbar-btn{align-items:center;gap:var(--space-0-5);height:var(--iconbtn-box-sm);min-width:var(--iconbtn-box-sm);padding:0 var(--space-1);border-radius:var(--radius-control);font:inherit;font-size:var(--text-label);color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;font-weight:600;display:inline-flex}.so-sol-sbar-btn:hover:where([data-input=mouse] *),.so-sol-sname:hover:where([data-input=mouse] *){background:var(--ink-on-dark)}@supports (color:color-mix(in lab, red, red)){.so-sol-sbar-btn:hover:where([data-input=mouse] *),.so-sol-sname:hover:where([data-input=mouse] *){background:color-mix(in srgb, var(--ink-on-dark) 16%, transparent)}}.so-sol-sbar-btn.is-on{color:var(--pal-amber-light)}.so-sol-sbar-members{padding-left:var(--space-1);display:inline-flex}.so-sol-sbar-members>.so-sol-avatar{margin-left:calc(var(--space-1) * -1);width:var(--icon-well-sm);height:var(--icon-well-sm);box-shadow:0 0 0 calc(var(--space-0-5) * .5) var(--band-bright)}.so-sol-sname{align-items:center;gap:var(--space-1);max-width:min(28rem,60vw);height:calc(var(--control-h-sm) + var(--space-0-5));padding:0 var(--space-1-5);border-radius:var(--radius-control);font:inherit;font-size:var(--sol-title);color:inherit;cursor:pointer;background:0 0;border:0;min-width:0;font-weight:700;display:inline-flex}.so-sol-smenu{width:min(18rem,92vw)}.so-sol-smenu-name{padding:var(--space-0-5) var(--space-0-5) var(--space-1)}.so-input.so-input--dashed{border-style:dashed}.so-sol-smenu-icons{padding:0 var(--space-1) var(--space-1) var(--space-4)}.so-sol-swatches{grid-template-columns:repeat(5, var(--icon-well-sm));gap:var(--space-1);padding:0 var(--space-1) var(--space-1) var(--space-4);display:grid}.so-sol-swatch{width:var(--icon-well-sm);height:var(--icon-well-sm);border-radius:var(--radius-control);cursor:pointer;border:0;padding:0;display:inline-block}.so-sol-swatch.is-sm{width:var(--space-2);height:var(--space-2);border-radius:calc(var(--radius-control) / 2)}.so-sol-swatch.is-on{outline:calc(var(--space-0-5) * .5) solid var(--ink-primary);outline-offset:calc(var(--space-0-5) * .5)}.so-sol-chev{color:var(--ink-tertiary);transition:transform var(--motion-fast) var(--ease-out)}.so-sol-chev.is-open{transform:rotate(90deg)}.so-sol-tstrip{min-height:var(--control-h-sm);border-bottom:1px solid var(--hairline);background:var(--surface-raised);align-items:stretch;display:flex}.so-sol-tlist,.so-sol-tmore{width:var(--control-h-sm);color:var(--accent-bright-ink);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.so-sol-tlist{border-right:1px solid var(--hairline)}.so-sol-tmore{color:var(--ink-tertiary);border-left:1px solid var(--hairline)}.so-sol-tlist:hover:where([data-input=mouse] *),.so-sol-tmore:hover:where([data-input=mouse] *){background:var(--hover-ground)}.so-sol-ttabs{gap:var(--space-3);min-width:0;padding:0 var(--space-2);scrollbar-width:none;flex:auto;display:flex;overflow-x:auto}.so-sol-ttabs::-webkit-scrollbar{display:none}.so-sol-ttab{align-items:center;gap:var(--space-0-5);font:inherit;font-size:var(--text-label);color:var(--ink-secondary);white-space:nowrap;cursor:pointer;box-shadow:inset 0 calc(var(--space-0-5) * -.75) 0 transparent;background:0 0;border:0;flex:none;padding:0;font-weight:500;display:inline-flex}.so-sol-ttab:hover:where([data-input=mouse] *){color:var(--ink-primary)}.so-sol-ttab.is-on{color:var(--ink-primary);box-shadow:inset 0 calc(var(--space-0-5) * -.75) 0 var(--band-bright);font-weight:600}.so-sol-drawer{width:min(17rem,92vw)}.so-sol-drawer-add{margin-left:var(--space-2);padding-left:var(--space-1);border-left:1px solid var(--hairline)}.so-sol-vhead{align-items:center;gap:var(--space-1);padding:var(--space-1-5) var(--space-2);border-bottom:1px solid var(--hairline);flex-wrap:wrap;display:flex}.so-sol-vname{align-items:center;gap:var(--space-1);min-width:0;max-width:100%;padding:0 var(--space-0-5);border-radius:var(--radius-control);font:inherit;font-size:var(--sol-title);color:var(--ink-primary);cursor:pointer;background:0 0;border:0;font-weight:700;display:inline-flex}.so-sol-vname:hover:where([data-input=mouse] *){background:var(--hover-ground)}.so-sol-vicon{width:var(--iconbtn-box-sm);height:var(--iconbtn-box-sm);border-radius:var(--radius-control);color:var(--hairline-strong);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.so-sol-vicon:hover:where([data-input=mouse] *){color:var(--ink-secondary);background:var(--hover-ground)}.so-sol-vicon.is-on{color:var(--pal-amber-100)}.so-sol-vtoggle{align-items:center;gap:var(--space-1);font-size:var(--text-label);color:var(--ink-tertiary);display:inline-flex}.so-sol-vtoggle>.is-on{color:var(--ink-primary);font-weight:600}.so-sol-switch{width:var(--space-5);height:calc(var(--space-2) + var(--space-0-5));border-radius:var(--radius-pill);background:var(--hairline-strong);cursor:pointer;transition:background var(--motion-fast) var(--ease-out);border:0;padding:0;position:relative}.so-sol-switch>i{top:calc(var(--space-0-5) * .5);left:calc(var(--space-0-5) * .5);width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--surface-raised);box-shadow:var(--elevation-flat);transition:transform var(--motion-fast) var(--ease-out);position:absolute}.so-sol-switch.is-on{background:var(--band-bright)}.so-sol-switch.is-on>i{transform:translateX(calc(var(--space-5) - var(--space-2) - var(--space-0-5)))}.so-sol-vbody{min-height:calc(var(--space-6) * 7);grid-template-columns:auto minmax(0,1fr);display:grid}.so-sol-vrail{gap:var(--space-0-5);padding:var(--space-1) var(--space-0-5);border-right:1px solid var(--hairline);width:calc(var(--control-h-sm) + var(--space-1));transition:width var(--motion-fast) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.so-sol-vbody.is-wide .so-sol-vrail{width:13rem}.so-sol-vrail-rule{border-top:1px solid var(--hairline);margin:var(--space-0-5) var(--space-0-5)}.so-sol-vbtn{align-items:center;gap:var(--space-1);min-height:var(--control-h-sm);padding:0 calc(var(--space-1) + var(--space-0-5) * .5);border-radius:var(--radius-control);font:inherit;font-size:var(--text-label);color:var(--ink-tertiary);cursor:pointer;white-space:nowrap;text-align:left;background:0 0;border:0;display:flex}.so-sol-vbtn>svg{flex:none}.so-sol-vbtn:hover:where([data-input=mouse] *){background:var(--hover-ground);color:var(--ink-primary)}.so-sol-vbtn.is-on{background:var(--band-bright)}@supports (color:color-mix(in lab, red, red)){.so-sol-vbtn.is-on{background:color-mix(in srgb, var(--band-bright) 14%, transparent)}}.so-sol-vbtn.is-on{color:var(--ink-primary);font-weight:600}.so-sol-vbtn.is-on>svg{color:var(--accent-bright-ink)}.so-sol-vbtn-label{text-overflow:ellipsis;opacity:0;transition:opacity var(--motion-fast) var(--ease-out);overflow:hidden}.so-sol-vbody.is-wide .so-sol-vbtn-label{opacity:1}.so-sol-vmain{gap:var(--space-1-5);padding:var(--space-2);background:var(--surface);flex-direction:column;min-width:0;display:flex}.so-sol-gridbar{align-items:center;gap:var(--space-0-5);flex-wrap:wrap;display:flex}.so-sol-app-note{padding:var(--space-1) var(--space-2);border-top:1px solid var(--hairline);margin:0}.so-sol-link{font:inherit;color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.so-sol-hide-sm{display:none}@media (min-width:640px){.so-sol-hide-sm{display:inline-flex}}.so-rev-tabs.so-sol-dtabs{justify-content:center;margin-bottom:0;overflow-x:auto}.so-sol-widgets{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:900px){.so-sol-widgets{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr)}}.so-sol-widget{gap:var(--space-1);padding:var(--space-1-5) var(--space-2);border:1px solid var(--hairline);border-top:calc(var(--space-0-5) * .75) solid var(--band-bright);border-radius:var(--radius-card);background:var(--surface-raised);flex-direction:column;min-width:0;display:flex}.so-sol-widget-title{font-size:var(--text-section);color:var(--ink-primary);font-weight:600}.so-sol-widget.is-fill{background:var(--band-bright);border-color:var(--band-bright);color:var(--ink-on-dark);text-align:center;justify-content:center;align-items:center}.so-sol-widget.is-fill .so-sol-widget-title{color:inherit}.so-sol-widget-big{font-size:calc(var(--text-page-title) * 1.6);font-weight:700;line-height:1}.so-sol-hero{gap:var(--space-2);border-top-width:1px;border-top-color:var(--hairline);background:var(--surface);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (min-width:768px){.so-sol-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}}.so-sol-hero-title{font-size:var(--text-page-title);line-height:var(--leading-page-title);color:var(--ink-primary);font-weight:700}.so-sol-hero-pic{min-height:calc(var(--space-6) * 3);border-radius:var(--radius-control);background-color:var(--band);background-image:repeating-linear-gradient(90deg, transparent 0 calc(var(--space-4) - 1px), var(--ink-on-dark) calc(var(--space-4) - 1px) var(--space-4)), repeating-linear-gradient(0deg, transparent 0 calc(var(--space-3) - 1px), var(--ink-on-dark) calc(var(--space-3) - 1px) var(--space-3)), linear-gradient(135deg, var(--band), var(--band-bright))}@supports (color:color-mix(in lab, red, red)){.so-sol-hero-pic{background-image:repeating-linear-gradient(90deg, transparent 0 calc(var(--space-4) - 1px), color-mix(in srgb, var(--ink-on-dark) 35%, transparent) calc(var(--space-4) - 1px) var(--space-4)), repeating-linear-gradient(0deg, transparent 0 calc(var(--space-3) - 1px), color-mix(in srgb, var(--ink-on-dark) 35%, transparent) calc(var(--space-3) - 1px) var(--space-3)), linear-gradient(135deg, var(--band), var(--band-bright))}}.so-sol-vmain.is-editing .so-sol-widget{outline:1px dashed var(--band-bright);outline-offset:var(--space-0-5)}.so-sol-selcards{gap:var(--space-1);flex-direction:column;display:flex}.so-sol-selcard{padding:var(--space-1) var(--space-1-5);border:1px solid var(--band-bright);border-radius:var(--radius-control);font-size:var(--text-label);flex-direction:column;display:flex}.so-sol-wlist{gap:var(--space-1);font-size:var(--text-label);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.so-sol-wlist>li,.so-sol-card-row{align-items:center;gap:var(--space-1);min-width:0;display:flex}.so-sol-ellip{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.so-sol-rail{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface-raised);width:100%;max-width:17rem;padding:var(--space-0-5);font-size:var(--text-body);flex:none;align-self:flex-start}.so-sol-rail.is-wide{max-width:26rem}.so-sol-row{align-items:center;gap:var(--space-0-5);min-height:var(--control-h-sm);padding:0 var(--space-0-5) 0 calc(var(--space-0-5) + var(--depth,0) * var(--space-2));border-radius:var(--radius-control);color:var(--ink-secondary);white-space:nowrap;display:flex}.so-sol-row:hover:where([data-input=mouse] *),.so-sol-row.is-hover{background:var(--hover-ground);color:var(--ink-primary)}.so-sol-row.is-folder{font-size:var(--text-caption);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-tertiary);font-weight:600}.so-sol-row.is-active{color:var(--ink-primary);background:var(--ink-primary);font-weight:600}@supports (color:color-mix(in lab, red, red)){.so-sol-row.is-active{background:color-mix(in srgb, var(--ink-primary) 7%, transparent)}}.so-sol-row.is-active{box-shadow:inset var(--space-0-5) 0 0 0 var(--band)}.so-sol-row.is-active .so-sol-row-ico{color:var(--accent-ink)}.so-sol-row-ico{color:var(--ink-tertiary);flex:none;display:inline-flex}.so-sol-row-label{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.so-sol-row button.so-sol-row-label{font:inherit;color:inherit;text-align:left;cursor:pointer;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0;padding:0}.so-sol-row-tools{opacity:0;transition:opacity var(--motion-fast) var(--ease-out);align-items:center;gap:0;display:inline-flex}.so-sol-row:is(:hover:where([data-input=mouse] *),:focus-within,.is-hover,.is-lifted) .so-sol-row-tools,:where(html[data-input=touch]) .so-sol-row-tools{opacity:1}.so-sol-tool{color:var(--ink-tertiary);width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.so-sol-tool:hover:where([data-input=mouse] *):not(:disabled){color:var(--ink-primary);background:var(--surface-sunken)}.so-sol-tool:disabled{opacity:.35;cursor:default}.so-input.so-input--sm{height:var(--control-h-sm);padding-top:0;padding-bottom:0}.so-sol-frame{border:1px solid var(--hairline-strong);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.so-sol-frame>.so-sol-rail{border:0;border-bottom:1px solid var(--hairline);border-radius:0;align-self:stretch;max-width:none}.so-sol-frame-page{padding:var(--space-2);gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}@media (min-width:768px){.so-sol-frame{grid-template-columns:14rem minmax(0,1fr)}.so-sol-frame>.so-sol-rail{border-bottom:0;border-right:1px solid var(--hairline)}}.so-sol-wiz-head{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-2);border-bottom:1px solid var(--hairline);font-weight:600;display:flex}.so-sol-wiz-body{flex:auto;grid-template-columns:minmax(0,1fr);align-content:start;min-height:0;display:grid;overflow-y:auto}.so-sol-wiz-main{padding:var(--space-2);gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}.so-sol-wiz-foot{justify-content:flex-end;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-top:1px solid var(--hairline);flex-wrap:wrap;display:flex}.so-sol-steps{gap:var(--space-0-5);padding:var(--space-1) var(--space-2) 0;flex-wrap:wrap;display:flex}.so-sol-step{align-items:center;gap:var(--space-0-5);font:inherit;font-size:var(--text-caption);color:var(--ink-tertiary);padding:var(--space-0-5) var(--space-1);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;display:inline-flex}.so-sol-step-n{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--surface-sunken);font-size:var(--text-micro);flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.so-sol-step.is-on{color:var(--ink-primary);background:var(--surface-sunken);font-weight:600}.so-sol-step.is-on .so-sol-step-n,.so-sol-step.is-done .so-sol-step-n{background:var(--sel);color:var(--on-primary)}@media (min-width:768px){.so-sol-wiz-body.has-steps{grid-template-columns:11rem minmax(0,1fr)}.so-sol-wiz-body.has-steps>.so-sol-steps{padding:var(--space-1-5) var(--space-1);border-right:1px solid var(--hairline);background:var(--surface);flex-flow:column;align-self:stretch}.so-sol-wiz-body.has-steps>.so-sol-steps .so-sol-step{border-radius:var(--radius-control);justify-content:flex-start}}.so-sol-choices{gap:var(--space-1);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));display:grid}.so-sol-choices>.so-lp-card{text-align:left;font:inherit;color:inherit;gap:var(--space-0-5);flex-direction:column;margin:0;display:flex}.so-sol-choices>.so-lp-card:disabled{opacity:.5;cursor:not-allowed}.so-sol-thumb{height:var(--space-6);border-radius:var(--radius-control);background:var(--surface-sunken);padding:var(--space-0-5);gap:var(--space-0-5);display:grid}.so-sol-thumb.is-grid{grid-template-rows:repeat(4,1fr)}.so-sol-thumb.is-dash{grid-template-rows:1fr 2fr;grid-template-columns:1fr 1fr 1fr}.so-sol-thumb.is-dash>:last-child{grid-column:1/-1}.so-sol-thumb.is-custom{outline:1px dashed var(--hairline-strong);outline-offset:-1px;color:var(--ink-tertiary);background:0 0;place-items:center}.so-sol-thumb>i{border-radius:var(--radius-control);background:var(--hairline-strong);display:block}.so-sol-thumb.is-grid>i:first-child{background:var(--ink-tertiary)}.so-sol-icons{gap:var(--space-0-5);flex-wrap:wrap;display:flex}.so-sol-progress{gap:var(--space-1);flex-direction:column;display:flex}.so-sol-progress>div{align-items:center;gap:var(--space-1);font-size:var(--text-body);display:flex}.so-sol-ok{color:var(--status-approved-text);display:inline-flex}.so-sol-banner{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--hairline-strong);border-radius:var(--radius-card);background:var(--surface-sunken);color:var(--ink-primary);font-size:var(--text-label);flex-wrap:wrap;font-weight:600;display:flex}.so-sol-avatar{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-pill);background:var(--primary);color:var(--on-primary);font-size:var(--text-micro);flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.so-sol-people{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.so-sol-person{align-items:center;gap:var(--space-0-5);padding:0 var(--space-1) 0 0;border-radius:var(--radius-pill);background:var(--surface-sunken);font-size:var(--text-caption);color:var(--ink-primary);display:inline-flex}.so-sol-well{padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-control);background:var(--surface-sunken);font-size:var(--text-body);min-width:0}.so-sol-kv{gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,1fr);margin:0;display:grid}@media (min-width:768px){.so-sol-kv{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.so-sol-kv>div{flex-direction:column;min-width:0;display:flex}.so-sol-kv dt{font-size:var(--text-caption);color:var(--ink-tertiary)}.so-sol-kv dd{font-size:var(--text-body);color:var(--ink-primary);margin:0}.so-sol-placeholder{border:1px dashed var(--hairline-strong);border-radius:var(--radius-card)}.so-sol-summary .ep-summary-cards{flex-wrap:wrap;padding:0}.so-sol-tablewrap{min-width:0;overflow-x:auto}.ep-shell{--so-db-brand-w:48px;--so-db-strip-h:34px;--so-db-head-h:44px;--so-db-views-w:300px;--so-db-tile:calc(var(--space-6) + var(--space-4));--so-db-title:calc((var(--text-section) + var(--text-page-title)) / 2);--so-db-icon-x:calc(var(--so-db-brand-w) / 2);--so-db-gap:calc(var(--space-0-5) / 2);--so-db-ground:var(--band-pale);--so-db-hover:var(--band-bright)}@supports (color:color-mix(in lab, red, red)){.ep-shell{--so-db-hover:color-mix(in srgb, var(--band-bright) 14%, var(--so-db-ground))}}.ep-shell{--so-db-tl-w:calc(var(--so-db-strip-h) - var(--space-1) - var(--space-0-5));--so-db-vico:var(--icon-well-sm);--so-db-tl-icon:16px;--so-db-tl-stroke:2.75;--so-db-vpad:var(--space-1)}@media (prefers-color-scheme:dark){:root:not(.light) .ep-shell{--so-db-ground:var(--band)}@supports (color:color-mix(in lab, red, red)){:root:not(.light) .ep-shell{--so-db-ground:color-mix(in srgb, var(--band) 24%, var(--surface-raised))}}}:root.dark .ep-shell{--so-db-ground:var(--band)}@supports (color:color-mix(in lab, red, red)){:root.dark .ep-shell{--so-db-ground:color-mix(in srgb, var(--band) 24%, var(--surface-raised))}}.so-db-band{display:contents}.ep-desktop .ep-page-header .so-db-brand{flex:0 0 var(--so-db-brand-w);width:var(--so-db-brand-w);color:var(--bar-ink,var(--ink-primary));justify-content:center;align-self:stretch;align-items:center;margin-left:-16px;display:inline-flex}.ep-desktop .ep-page-header .so-db-brand:hover:where([data-input=mouse] *){background:var(--bar-ink,var(--ink-primary))}@supports (color:color-mix(in lab, red, red)){.ep-desktop .ep-page-header .so-db-brand:hover:where([data-input=mouse] *){background:color-mix(in srgb, var(--bar-ink,var(--ink-primary)) 12%, transparent)}}.ep-page-header .so-layer-toggle{color:var(--bar-ink,var(--ink-secondary));flex:none}.ep-page-header .so-layer-toggle:hover:where([data-input=mouse] *){color:var(--bar-ink,var(--ink-primary));background:var(--bar-ink,var(--ink-primary))}@supports (color:color-mix(in lab, red, red)){.ep-page-header .so-layer-toggle:hover:where([data-input=mouse] *){background:color-mix(in srgb, var(--bar-ink,var(--ink-primary)) 16%, transparent)}}.ep-desktop .ep-page-header.so-db-centred{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.so-db-hl{align-self:stretch;align-items:center;gap:10px;min-width:0;display:flex}.so-db-hc{justify-content:center;align-items:center;min-width:0;display:flex}.so-db-hr{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.ep-shell .ep-desktop .ep-page-header.so-db-centred .ep-ph-title{font-size:var(--so-wordmark-size);font-weight:var(--so-wordmark-weight);letter-spacing:var(--so-wordmark-track)}.ep-desktop .ep-page-header .so-db-bc{color:inherit;border-radius:var(--radius-control);text-decoration:none}.ep-desktop .ep-page-header .so-db-bc:hover:where([data-input=mouse] *){text-decoration:underline}.so-db-sname{align-items:center;gap:var(--space-1);min-width:0;max-width:min(28rem,50vw);font-size:var(--so-db-title);color:var(--bar-ink,var(--ink-primary));font-weight:700;display:inline-flex}.so-db-ellip{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:767px){.ep-desktop .ep-page-header.so-db-centred{grid-template-columns:auto minmax(0,1fr) auto}.ep-desktop .ep-page-header.so-db-centred .so-bc{display:none}.so-db-sname{max-width:100%;font-size:var(--text-section)}}.so-db-strip{height:var(--so-db-strip-h);background:var(--so-db-ground);flex:none;align-items:stretch;display:flex}.so-db-tlist{width:var(--so-db-tl-w);height:var(--so-db-tl-w);margin-right:var(--space-3);border-radius:var(--radius-control);color:var(--accent-bright-ink);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-self:center;align-items:center;display:inline-flex}.so-db-tlist:hover:where([data-input=mouse] *),.so-db-tlist[aria-expanded=true]{background:var(--so-db-hover)}.so-db-tlist svg{width:var(--so-db-tl-icon);height:var(--so-db-tl-icon);stroke-width:var(--so-db-tl-stroke)}.so-db-tadd{width:var(--so-db-tl-w);height:var(--so-db-tl-w);margin-left:var(--space-2);border-radius:var(--radius-control);color:var(--accent-bright-ink);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-self:center;align-items:center;display:inline-flex}.so-db-tadd:hover:where([data-input=mouse] *),.so-db-tadd[aria-expanded=true]{background:var(--so-db-hover)}.so-db-tadd svg{stroke-width:var(--so-db-tl-stroke)}.so-db-tadd-pop{width:min(19rem,92vw);max-height:min(28rem,100dvh - 8rem);overflow-y:auto}.so-db-tadd-note{padding:var(--space-0-5) var(--space-1) var(--space-1);font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--ink-secondary);margin:0}.so-db-tadd-from{padding-left:var(--space-1);font-size:var(--text-caption);color:var(--ink-tertiary);flex:none;margin-left:auto}.so-db-tabs-wrap{flex:auto;min-width:0;display:flex;position:relative}.so-db-tabs{min-width:0;padding:0 var(--space-4);overscroll-behavior-x:contain;scrollbar-width:none;flex:auto;justify-content:flex-start;display:flex;overflow:auto hidden}.so-db-tabs.is-centred{justify-content:safe center}.so-db-tabs::-webkit-scrollbar{display:none}.so-db-tablist{align-items:stretch;gap:var(--space-4);flex:none;display:flex}.so-db-tab{font-size:var(--text-body);color:var(--ink-primary);white-space:nowrap;box-shadow:inset 0 calc(var(--space-0-5) * -.75) 0 transparent;flex:none;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.so-db-tab:hover:where([data-input=mouse] *){color:var(--ink-primary);box-shadow:inset 0 calc(var(--space-0-5) * -.75) 0 var(--hairline-strong)}.so-db-tab.is-on{color:var(--ink-primary);box-shadow:inset 0 calc(var(--space-0-5) * -.75) 0 var(--band-bright);font-weight:600}.so-db-tabcell{flex:none;align-self:stretch;align-items:center;gap:2px;display:inline-flex;position:relative}.so-db-tabcell>.so-db-tab{align-self:stretch}.so-db-tab.is-on{box-shadow:none}.so-db-tabcell.is-on:after{content:"";height:calc(var(--space-0-5) * .75);background:var(--band-bright);pointer-events:none;transition:left .15s,right .15s;position:absolute;bottom:0;left:0;right:2px}.so-db-tabcell.is-on:hover:where([data-input=mouse] *):after{left:calc(-1 * var(--space-0-5));right:calc(2px - var(--space-0-5))}@media (prefers-reduced-motion:reduce){.so-db-tabcell.is-on:after{transition:none}}.so-db-tcaret{border-radius:var(--radius-control);width:20px;height:20px;color:var(--accent-bright-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.so-db-tcaret:hover:where([data-input=mouse] *),.so-db-tcaret[aria-expanded=true]{background:var(--so-db-hover)}.so-db-tarrow{z-index:1;background:var(--so-db-ground);position:absolute;top:50%;transform:translateY(-50%)}.so-db-tarrow.is-left{left:var(--space-0-5)}.so-db-tarrow.is-right{right:var(--space-0-5)}.so-db-tarrow:after{content:"";width:var(--space-3);pointer-events:none;position:absolute;top:0;bottom:0}.so-db-tarrow.is-left:after{background:linear-gradient(to right, var(--so-db-ground), transparent);left:100%}.so-db-tarrow.is-right:after{background:linear-gradient(to left, var(--so-db-ground), transparent);right:100%}.so-db-drawer{width:min(17rem,92vw);max-height:min(28rem,100dvh - 8rem);overflow-y:auto}.so-db-menu-cap{padding:var(--space-1) var(--space-1) var(--space-0-5);font-size:var(--text-caption);color:var(--ink-tertiary)}.so-db-drawer-row{color:var(--ink-primary);text-decoration:none}.so-main.so-db-main{height:calc(100dvh - var(--so-hdr-h,50px) - var(--so-db-strip-h))}.so-frame-row,.so-db-row{gap:var(--so-db-gap);background:var(--so-db-ground);flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:auto minmax(0,1fr);min-height:0;padding:0;display:grid}.so-side,.so-db-views{border-radius:0 var(--radius-card) 0 0;background:var(--surface-raised);flex-direction:column;min-height:0;display:flex;overflow:hidden}.so-db-views{width:var(--so-db-views-w);transition:width var(--motion-fast) var(--ease-out)}.so-db-views.is-closed{--so-db-vbuf:calc((var(--so-db-brand-w) - var(--iconbtn-box-sm)) / 2);width:var(--so-db-brand-w)}.so-db-vhead{min-height:var(--so-db-head-h);padding:0 var(--space-0-5) 0 calc(var(--space-0-5) + var(--so-db-vpad));flex:none;justify-content:space-between;align-items:center;display:flex}.so-db-views.is-closed .so-db-vhead{justify-content:center;padding:0}.so-db-vhead.is-toggle{cursor:pointer;border-radius:var(--radius-control)}.so-db-vhead.is-toggle:hover:where([data-input=mouse] *) .so-db-vtoggle{color:var(--accent-ink);background:var(--accent-pale)}.so-side .so-db-vhead.is-toggle:hover:where([data-input=mouse] *) .so-db-vtoggle{color:var(--ink-primary);background:var(--hover-ground)}.so-db-vtitle{font-size:var(--text-body);color:var(--ink-primary);font-weight:600}.so-db-vrule{margin:0 var(--space-1);border-top:1px solid var(--hairline);flex:none}.so-db-vlist{gap:var(--space-0-5);min-height:0;padding:var(--space-1) var(--space-0-5);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.so-db-views.is-closed .so-db-vlist{padding:var(--space-1) var(--so-db-vbuf)}.so-db-views.is-closed .so-db-vrule{margin:0 var(--so-db-vbuf)}.so-db-vrow{border-radius:var(--radius-control);align-items:center;display:flex;position:relative}.so-db-vrow:hover:where([data-input=mouse] *){background:var(--hover-ground)}.so-db-vrow.is-on{background:var(--band-bright)}@supports (color:color-mix(in lab, red, red)){.so-db-vrow.is-on{background:color-mix(in srgb, var(--band-bright) 14%, transparent)}}.so-db-vico{width:var(--so-db-vico);height:var(--so-db-vico);border-radius:calc(var(--radius-control) / 2);flex:none;justify-content:center;align-items:center;display:inline-flex}.so-db-vpick{align-items:center;gap:var(--space-0-5);min-width:0;min-height:var(--control-h-sm);padding:0 var(--space-0-5) 0 var(--so-db-vpad);border-radius:inherit;font:inherit;font-size:var(--text-body);color:var(--ink-secondary);text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;display:flex}.so-db-vpick .so-db-vico{color:var(--ink-tertiary)}.so-db-views.is-closed .so-db-vpick{width:var(--iconbtn-box-sm);min-height:var(--iconbtn-box-sm);justify-content:center;padding:0}.so-db-vrow:hover:where([data-input=mouse] *) .so-db-vpick,.so-db-vrow.is-on .so-db-vpick{color:var(--ink-primary)}.so-db-vrow.is-on .so-db-vpick{font-weight:600}.so-db-vrow.is-on .so-db-vpick .so-db-vico{background:var(--band-bright);color:var(--ink-on-dark)}.so-db-vname{flex:auto}.so-db-vsec{gap:var(--space-0-5);flex-direction:column;display:flex}.so-db-vsec-head{align-items:center;gap:var(--space-0-5);min-height:var(--control-h-sm);padding:0 var(--space-0-5) 0 var(--so-db-vpad);font-size:var(--text-body);color:var(--ink-secondary);font-weight:600;display:flex}.so-db-vsec-head .so-db-vico{color:var(--ink-tertiary)}.so-db-views.is-closed .so-db-vsec-head{width:var(--iconbtn-box-sm);min-height:var(--iconbtn-box-sm);justify-content:center;padding:0}.so-db-star-on{color:var(--pal-amber-100);fill:currentColor}.so-db-vsec-head .so-db-vico .so-db-star-on{color:var(--pal-amber-100)}.so-db-vfavs{gap:var(--space-0-5);flex-direction:column;display:flex;position:relative}.so-db-vfavs:before{content:"";top:0;bottom:0;left:calc(var(--so-db-vpad) + var(--so-db-vico) / 2);border-left:1px solid var(--hairline);position:absolute}.so-db-vfavs .so-db-vpick{padding-left:calc(var(--so-db-vpad) + var(--space-3))}.so-db-views.is-closed .so-db-vfavs:before{display:none}.so-db-views.is-closed .so-db-vfavs .so-db-vpick{padding-left:0}.so-db-vrule.is-inner{margin:var(--space-1)}.so-db-vrule.is-foot{margin-bottom:var(--space-0-5)}.so-db-views.is-closed .so-db-vrule.is-inner{margin:var(--space-1) 0}.so-db-vempty{padding:0 var(--space-0-5) 0 calc(var(--so-db-vpad) + var(--so-db-vico) + var(--space-0-5));margin:0}.so-db-vkebab{margin-right:var(--space-0-5);opacity:0;flex:none}.so-db-vkebab .ep-kebab--column{--kebab-column-ink:var(--ink-tertiary);--kebab-column-ink-hover:var(--ink-primary)}.so-db-views:not(.is-closed) .so-db-vpick{min-height:calc(var(--so-db-vico) + 2 * var(--space-0-5))}.so-db-vrow:is(:hover:where([data-input=mouse] *),:focus-within) .so-db-vkebab,.so-db-vkebab.is-open,:where(html[data-input=touch]) .so-db-vkebab{opacity:1}.so-db-vrow:is(:hover:where([data-input=mouse] *),.is-hover,.is-lifted) .so-db-vrow.is-lifted{background:var(--surface-raised)}.so-db-vrename{min-width:0;height:var(--control-h-sm);font-size:var(--text-body);flex:auto}.so-db-vadd{justify-content:center;align-items:center;gap:var(--space-0-5);min-height:calc(var(--control-h-sm) + var(--space-1));margin:var(--space-1) var(--space-0-5);padding:0 var(--space-1);border-radius:var(--radius-control);background:var(--band-bright);border:0;flex:none;display:flex}@supports (color:color-mix(in lab, red, red)){.so-db-vadd{background:color-mix(in srgb, var(--band-bright) 8%, transparent)}}.so-db-vadd{font:inherit;font-size:var(--text-body);color:var(--accent-bright-ink);cursor:pointer;font-weight:400}.so-db-vadd:hover:where([data-input=mouse] *):not(:disabled){background:var(--band-bright)}@supports (color:color-mix(in lab, red, red)){.so-db-vadd:hover:where([data-input=mouse] *):not(:disabled){background:color-mix(in srgb, var(--band-bright) 14%, transparent)}}.so-db-vadd:disabled{color:var(--ink-tertiary);cursor:default}.so-db-views.is-closed .so-db-vadd{width:var(--iconbtn-box-sm);min-height:var(--iconbtn-box-sm);margin:var(--space-1) var(--so-db-vbuf);padding:0}a.so-db-vpick{text-decoration:none}.so-db-vrow.is-pending .so-db-vpick{color:var(--ink-tertiary);cursor:progress}.so-frame-panel,.so-db-body{border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--surface-raised);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:clip}.so-db-vh{align-items:center;gap:var(--space-1);min-width:0;padding:var(--space-2) var(--space-1-5) 0;background:var(--surface-raised);flex:none;display:flex}.so-db-vh-ico{color:var(--accent-bright-ink);flex:none;display:inline-flex}.so-db-vh-name{min-width:0;font-size:var(--so-db-title);font-weight:700;line-height:var(--leading-section);color:var(--ink-primary);margin:0}.so-db-vh-vis{color:var(--ink-tertiary);flex:none;display:inline-flex}.so-db-vh-r{align-items:center;gap:var(--space-1);flex:none;margin-left:auto;display:flex}.so-db-vh-caret,.so-db-vh-star{color:var(--ink-tertiary);flex:none}.so-db-vh-caret{margin-left:calc(-1 * var(--space-0-5))}.so-db-vh-star.is-fav{color:var(--pal-amber-100)}.so-db-vh-star.is-fav svg{fill:currentColor}.so-db-vh-rename{min-width:0;font-size:var(--text-section);flex:0 20rem;font-weight:700}.so-db-vh-switch{display:none}a.so-menu-item{color:inherit;text-decoration:none}@media (max-width:767px){.so-db-row{grid-template-columns:minmax(0,1fr);padding:0}.so-db-views{display:none}.so-db-body{border-radius:0}.so-db-vh-switch{display:block}}.so-db-vtypes-modal{gap:var(--space-2);padding:var(--space-3);flex-direction:column;display:flex}.so-db-vtypes-head{align-items:center;gap:var(--space-1);display:flex}.so-db-vtypes-title{flex:auto;margin:0;font-weight:700}.so-db-vtypes-x{flex:none}.so-db-vtypes{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:767px){.so-db-vtypes{grid-template-columns:minmax(0,1fr)}}.so-db-vtype-cell{display:flex}.so-db-vtype{align-items:flex-start;gap:var(--space-2);padding:var(--space-2);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface-raised);font:inherit;text-align:left;color:var(--ink-primary);cursor:pointer;transition:box-shadow var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);flex:auto;display:flex}.so-db-vtype:hover:where([data-input=mouse] *):not(.is-disabled){border-color:var(--hairline-strong);box-shadow:var(--elevation-flat)}.so-db-vtype.is-disabled{opacity:.55;cursor:not-allowed}.so-db-vtype-thumb{width:7.5rem;color:var(--band-bright,var(--sel));flex:none;display:inline-flex}.so-db-vtype-thumb svg{width:100%;height:auto}.so-db-vtype-text{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.so-db-vtype-name{align-items:center;gap:var(--space-1);font-size:var(--text-body);font-weight:600;display:inline-flex}.so-db-vtype-name svg{color:var(--band-bright,var(--sel))}.so-db-vtype-blurb{font-size:var(--text-label);color:var(--ink-secondary)}.so-db-vfrom{gap:var(--space-1);border:0;flex-direction:column;margin:0;padding:0;display:flex}.so-db-vfrom-opt{align-items:flex-start;gap:var(--space-1);font-size:var(--text-label);cursor:pointer;display:flex}.so-db-vfrom-opt>span{flex-direction:column;display:flex}.so-db-vfrom-label{color:var(--ink-primary);font-weight:500}.so-db-isq{background:var(--band-bright);color:var(--ink-on-dark);border-radius:var(--radius-control);flex:none;justify-content:center;align-items:center;display:inline-flex}.so-db-isq.is-lg{width:var(--so-db-tile);height:var(--so-db-tile);border-radius:var(--radius-card);box-shadow:var(--elevation-flat);transition:transform var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out)}.so-db-isq.is-md{width:var(--space-6);height:var(--space-6)}.so-db-isq.is-sm{width:calc(var(--space-3) + var(--space-0-5));height:calc(var(--space-3) + var(--space-0-5));border-radius:var(--radius-pill)}.so-db-isq.is-xs{width:var(--icon-well-sm);height:var(--icon-well-sm)}.so-main.so-db-home-main{background:var(--surface-raised);overflow-y:auto}.so-db-home{grid-template-columns:minmax(0,1fr);min-height:100%;display:grid}.so-db-grow{flex:auto;min-width:0}.so-db-note{font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--ink-tertiary)}.so-db-hnav{gap:var(--space-0-5);padding:var(--space-1-5);border-right:1px solid var(--hairline);background:var(--surface-raised);flex-direction:column;display:none}@media (min-width:1024px){.so-db-home{grid-template-columns:15rem minmax(0,1fr)}.so-db-hnav{display:flex}}.so-db-hnav-ws{align-items:center;gap:var(--space-1);min-height:var(--control-h-sm);padding:var(--space-1);margin-bottom:var(--space-1);border-bottom:1px solid var(--hairline);font-size:var(--text-body);color:var(--ink-primary);font-weight:600;display:flex}.so-db-hnav-ws-mark{width:var(--iconbtn-box-sm);height:var(--iconbtn-box-sm);border:1px solid var(--hairline-strong);border-radius:var(--radius-control);color:var(--accent-bright-ink);justify-content:center;align-items:center;display:inline-flex}.so-db-hnav-item{align-items:center;gap:var(--space-1);min-height:var(--control-h-sm);padding:0 var(--space-1);border-radius:var(--radius-control);font:inherit;font-size:var(--text-label);color:var(--ink-secondary);cursor:pointer;text-align:left;background:0 0;border:0;width:100%;font-weight:500;display:flex}.so-db-hnav-item:hover:where([data-input=mouse] *){background:var(--hover-ground);color:var(--ink-primary)}.so-db-hnav-item.is-on{background:var(--band-bright)}@supports (color:color-mix(in lab, red, red)){.so-db-hnav-item.is-on{background:color-mix(in srgb, var(--band-bright) 10%, transparent)}}.so-db-hnav-item.is-on{color:var(--ink-primary);font-weight:600}.so-db-hnav-mine{width:var(--icon-well-sm);height:var(--icon-well-sm);border-radius:var(--radius-control);background:var(--band-bright);color:var(--ink-on-dark);justify-content:center;align-items:center;display:inline-flex}.so-db-hnav-sub{gap:var(--space-0-5);margin-left:var(--space-1-5);padding-left:var(--space-1);border-left:1px solid var(--hairline);flex-direction:column;display:flex}.so-db-hnav-rule{border-top:1px dashed var(--hairline-strong);margin:var(--space-1) 0}.so-db-hnav-foot{padding-top:var(--space-3);align-items:stretch;gap:var(--space-0-5);border-top:1px solid var(--hairline);text-align:center;flex-direction:column;margin-top:auto;display:flex}.so-db-hmain{gap:var(--space-2);width:100%;max-width:80rem;padding:var(--space-2);flex-direction:column;min-width:0;margin:0 auto;display:flex}@media (min-width:768px){.so-db-hmain{padding:var(--space-3)}}.so-db-greet{align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-card);background-color:var(--band-bright);background-image:radial-gradient(circle at 78% -60%, var(--ink-on-dark) 0 55%, transparent 55.3%);display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.so-db-greet{background-image:radial-gradient(circle at 78% -60%, color-mix(in srgb, var(--ink-on-dark) 22%, transparent) 0 55%, transparent 55.3%)}}.so-db-greet{color:var(--ink-on-dark);min-width:0}.so-db-greet-avatar{width:var(--so-db-tile);height:var(--so-db-tile);border-radius:var(--radius-pill);background:var(--pal-orange-100);box-shadow:0 0 0 calc(var(--space-0-5) * .75) var(--ink-on-dark);flex:none;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.so-db-greet-avatar{box-shadow:0 0 0 calc(var(--space-0-5) * .75) color-mix(in srgb, var(--ink-on-dark) 70%, transparent)}}.so-db-greet-avatar{font-size:var(--text-page-title);color:var(--pal-orange-on);font-weight:700}.so-db-greet-date{font-size:var(--text-body);opacity:.92}.so-db-greet-hello{font-size:var(--text-page-title);line-height:var(--leading-page-title);font-weight:300}.so-db-greet-hello strong{font-weight:700}.so-db-greet-logo{align-items:center;gap:var(--space-1);padding:var(--space-1-5) var(--space-3);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--accent-bright-ink);font-size:var(--text-section);letter-spacing:.06em;text-transform:uppercase;font-weight:800;display:none}@media (min-width:768px){.so-db-greet-logo{display:flex}}@media (max-width:639px){.so-db-greet{gap:var(--space-1-5);padding:var(--space-2)}.so-db-greet-avatar{width:var(--space-6);height:var(--space-6);font-size:var(--text-section)}.so-db-greet-hello{font-size:var(--text-section);line-height:var(--leading-section)}}.so-db-mysol-head{align-items:center;gap:var(--space-1-5) var(--space-2);flex-wrap:wrap;display:flex}.so-db-mysol-title{font-size:var(--so-db-title);color:var(--ink-primary);margin:0;font-weight:600}.so-db-ftabs{gap:var(--space-3);padding-left:var(--space-2);border-left:1px solid var(--hairline-strong);flex-wrap:wrap;display:flex}.so-db-ftabs>button{font:inherit;font-size:var(--text-body);color:var(--ink-tertiary);padding:var(--space-0-5) 0;cursor:pointer;box-shadow:inset 0 calc(var(--space-0-5) * -.5) 0 transparent;background:0 0;border:0}.so-db-ftabs>button:hover:where([data-input=mouse] *){color:var(--ink-secondary)}.so-db-ftabs>button.is-on{color:var(--ink-primary);box-shadow:inset 0 calc(var(--space-0-5) * -.5) 0 var(--ink-primary);font-weight:600}.so-db-search{width:min(15rem,100%)}.so-db-fmt-menu{min-width:17rem}.so-db-menu-two{flex-direction:column;min-width:0;display:flex}.so-db-folder{gap:var(--space-2);flex-direction:column;display:flex}.so-db-folder-head{align-items:center;gap:var(--space-1);width:100%;padding:var(--space-1) 0;border:0;border-bottom:1px dashed var(--hairline-strong);font:inherit;font-size:var(--text-section);color:var(--ink-primary);cursor:pointer;text-align:left;background:0 0;font-weight:600;display:flex}.so-db-folder-head.is-static{cursor:default}.so-db-folder-ico{color:var(--pal-blue-100);flex:none}.so-db-folder-chev{color:var(--ink-tertiary);transition:transform var(--motion-fast) var(--ease-out);margin-left:auto}.so-db-folder-chev.is-closed{transform:rotate(-90deg)}.so-db-folder-empty{align-items:center;gap:var(--space-0-5);margin:0;display:inline-flex}.so-db-star{top:0;right:var(--space-1);width:var(--icon-well-sm);height:var(--icon-well-sm);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--ink-tertiary);box-shadow:var(--elevation-flat);cursor:pointer;opacity:0;transition:opacity var(--motion-fast) var(--ease-out);border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute}.so-db-itile:is(:hover:where([data-input=mouse] *),:focus-within) .so-db-star,.so-db-hcard:is(:hover:where([data-input=mouse] *),:focus-within) .so-db-star,.so-db-star.is-fav,:where(html[data-input=touch]) .so-db-star{opacity:1}.so-db-star.is-fav,.so-db-star-mark{color:var(--pal-amber-100)}.so-db-igrid{gap:var(--space-3) var(--space-2);grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));display:grid}.so-db-itile{justify-content:center;min-width:0;display:flex;position:relative}.so-db-itile-link{align-items:center;gap:var(--space-1);min-width:0;max-width:100%;padding:var(--space-1);border-radius:var(--radius-card);color:var(--ink-primary);flex-direction:column;text-decoration:none;display:flex}.so-db-itile-link:hover:where([data-input=mouse] *) .so-db-isq,.so-db-itile-link:focus-visible .so-db-isq{transform:translateY(calc(var(--space-0-5) * -.5));box-shadow:var(--elevation-card)}.so-db-itile-name{align-items:center;gap:var(--space-0-5);font-size:var(--text-label);font-weight:500;line-height:var(--leading-label);text-align:center;color:var(--ink-primary);display:inline-flex}.so-db-hcards{gap:var(--space-1-5);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));display:grid}.so-db-hcard{gap:var(--space-1-5);padding:var(--space-1-5);border:1px solid var(--hairline);border-top:calc(var(--space-0-5) * .75) solid var(--band-bright);border-radius:var(--radius-card);background:var(--surface-raised);box-shadow:var(--card-rest-shadow);transition:border-color var(--motion-fast) var(--ease-out);flex-direction:column;min-width:0;display:flex;position:relative}.so-db-hcard:hover:where([data-input=mouse] *){border-color:var(--hover-line);border-top-color:var(--band-bright)}.so-db-hcard .so-db-star{top:var(--space-1);right:var(--space-1)}.so-db-hcard-link{align-items:center;gap:var(--space-1-5);min-width:0;color:inherit;border-radius:var(--radius-control);text-decoration:none;display:flex}.so-db-hcard-text{flex-direction:column;min-width:0;display:flex}.so-db-hcard-name{align-items:center;gap:var(--space-0-5);font-size:var(--text-section);color:var(--ink-primary);font-weight:600;display:inline-flex}.so-db-hcard-foot{min-width:0;padding-top:var(--space-1);border-top:1px solid var(--hairline);align-items:center;display:flex}.so-db-hpills{gap:var(--space-1);flex-wrap:wrap;display:flex}.so-db-hpill{align-items:center;gap:var(--space-1);padding:var(--space-0-5) var(--space-1-5) var(--space-0-5) var(--space-0-5);border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--surface-raised);font-size:var(--text-label);color:var(--ink-primary);font-weight:500;text-decoration:none;display:inline-flex}.so-db-hpill:hover:where([data-input=mouse] *){background:var(--hover-ground)}.so-db-tablewrap{min-width:0;overflow-x:auto}.so-db-tablewrap tr{cursor:pointer}.so-db-cellsol{align-items:center;gap:var(--space-1);display:inline-flex}.so-db-cellstar .so-db-star{opacity:1;box-shadow:none;background:0 0;position:static}.so-db-sname-btn{font:inherit;font-size:var(--so-db-title);padding:var(--space-0-5) var(--space-1);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;font-weight:700}.so-db-sname-btn:hover:where([data-input=mouse] *),.so-db-sname-btn[aria-expanded=true]{background:var(--bar-ink,var(--ink-primary))}@supports (color:color-mix(in lab, red, red)){.so-db-sname-btn:hover:where([data-input=mouse] *),.so-db-sname-btn[aria-expanded=true]{background:color-mix(in srgb, var(--bar-ink,var(--ink-primary)) 14%, transparent)}}.so-db-sname-caret{flex:none}.so-db-smenu{width:min(18rem,92vw);max-height:min(36rem,100dvh - 6rem);overflow-y:auto}.so-db-smenu-name{padding:var(--space-0-5) var(--space-0-5) var(--space-1)}.so-db-smenu-sub{padding:0 var(--space-1) var(--space-1) var(--space-4)}.so-db-smenu-sub.is-list{padding-left:var(--space-2)}.so-db-chev{color:var(--ink-tertiary);transition:transform var(--motion-fast) var(--ease-out)}.so-db-chev.is-open{transform:rotate(90deg)}.so-db-swatches{grid-template-columns:repeat(5, var(--icon-well-sm));gap:var(--space-1);display:grid}.so-db-swatch{width:var(--icon-well-sm);height:var(--icon-well-sm);border-radius:var(--radius-control);cursor:pointer;border:0;padding:0;display:inline-block}.so-db-swatch.is-sm{width:var(--space-2);height:var(--space-2);border-radius:calc(var(--radius-control) / 2);cursor:inherit}.so-db-swatch.is-on{outline:calc(var(--space-0-5) * .5) solid var(--ink-primary);outline-offset:calc(var(--space-0-5) * .5)}.so-db-icons{gap:var(--space-0-5);flex-wrap:wrap;display:flex}.so-db-icon-pick{width:var(--iconbtn-box-sm);height:var(--iconbtn-box-sm);border-radius:var(--radius-control);color:var(--ink-tertiary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.so-db-icon-pick:hover:where([data-input=mouse] *),.so-db-icon-pick.is-on{color:var(--accent-ink);background:var(--sel-bg)}.so-db-mt-name{align-items:center;gap:var(--space-1);min-width:0;font-size:var(--text-label);color:var(--ink-primary);flex:auto;display:inline-flex}.so-db-mt-name>svg{color:var(--ink-tertiary);flex:none}.so-pop-ctl.so-db-mt-home{flex:0 0 11rem;width:11rem}.so-db-mt-add{gap:var(--space-0-5);margin-top:var(--space-1-5);padding-top:var(--space-1-5);border-top:1px solid var(--hairline);flex-direction:column;display:flex}.so-db-mt-foot{margin-top:var(--space-1);display:block}.so-db-fold-fixed{align-items:center;gap:var(--space-1);min-width:0;font-size:var(--text-label);color:var(--ink-primary);flex:auto;display:inline-flex}.so-db-fold-fixed>svg{color:var(--ink-tertiary)}.so-db-fold-input{flex:auto;min-width:0}.so-db-fold-n{min-width:var(--space-2);text-align:right;flex:none}.so-db-folder-row{align-items:center;gap:var(--space-0-5);border-bottom:1px dashed var(--hairline-strong);display:flex}.so-db-folder-row>.so-db-folder-head{border-bottom:0;flex:auto;min-width:0}.so-db-folder-kebab{flex:none}.so-db-new{gap:var(--space-2);flex-direction:column;display:flex}.so-db-new-head{align-items:center;gap:var(--space-1-5);display:flex}.so-db-new-title{margin:0;font-weight:700}.so-db-new-field{gap:var(--space-0-5);flex-direction:column;display:flex}.so-db-new-label{font-size:var(--text-label);color:var(--ink-secondary);font-weight:600}.so-db-new-hint{margin:0}.so-db-new-foot{justify-content:flex-end;gap:var(--space-1);display:flex}.so-db-new-slot{display:contents}@media (min-width:1024px){.so-db-new-slot{display:none}}.so-tip{z-index:10100;background:var(--tip-bg);max-width:280px;color:var(--ink-on-dark);pointer-events:none;border-radius:8px;padding:6px 10px;font-size:12px;line-height:1.4;position:fixed;box-shadow:0 4px 12px #00000040}.so-tip-title{color:var(--ink-on-dark);overflow-wrap:anywhere;font-weight:600}.so-tip-sub{color:var(--tip-ink-2);overflow-wrap:anywhere}.so-tip:after{content:"";background:var(--tip-bg);width:8px;height:8px;position:absolute;transform:translate(-50%,-50%)rotate(45deg)}.so-tip[data-side=top]:after{top:100%;left:var(--tip-arrow,50%);margin-top:-1px}.so-tip[data-side=bottom]:after{top:0;left:var(--tip-arrow,50%);margin-top:1px}.so-tip[data-side=left]:after{left:100%;top:var(--tip-arrow,50%);margin-left:-1px}.so-tip[data-side=right]:after{left:0;top:var(--tip-arrow,50%);margin-left:1px}.so-tip.is-rich{max-width:20rem;padding:var(--space-1-5) var(--space-2)}.so-tip.is-rich .so-tip-title{font-size:var(--text-body)}.so-tip-text{color:var(--ink-on-dark);overflow-wrap:anywhere}.so-tip-cap{margin-top:var(--space-1);color:var(--tip-ink-2)}.so-tip-strong{color:var(--ink-on-dark);overflow-wrap:anywhere;font-weight:600}[data-focus-quiet]:focus,[data-focus-quiet]:focus-visible{box-shadow:none;outline:none}.ep-control[data-focus-quiet]:focus-visible{border-color:var(--hairline-strong)}html[data-modality=keyboard] [data-focus-quiet]:focus-visible{box-shadow:none;outline:none}.so-app-error{align-items:flex-start;gap:var(--space-2);padding:var(--space-6);flex-direction:column;max-width:640px;display:flex}.so-app-error h2{font-size:var(--text-section);color:var(--ink-primary);margin:0}.so-app-error-msg{color:var(--ink-secondary);font-size:var(--text-body);white-space:pre-wrap;word-break:break-word;margin:0}.so-app-error-id{color:var(--ink-tertiary);font-size:var(--text-caption);font-variant-numeric:tabular-nums;margin:0}:is(.so-toolbar,.so-head-acts) .so-tbtn--primary+.so-tm-btn{margin-left:var(--space-2);position:relative}:is(.so-toolbar,.so-head-acts) .so-tbtn--primary+.so-tm-btn:before{content:"";left:calc(-.5 * (var(--space-1) + var(--space-2) - 6px) - .5px);width:1px;height:var(--vsep-h);margin-top:calc(var(--vsep-h) / -2);background:var(--hairline-strong);pointer-events:none;position:absolute;top:50%}.so-iss-reply-area{border-radius:var(--radius-control);display:block}.so-iss-reply-area:focus,.so-iss-reply-area:focus-visible{outline:none}.so-iss-reply-area:focus-visible .so-iss-textarea{outline:2px solid var(--sel);outline-offset:1px}.so-db-tabcell{transition:transform .15s}.so-db-tabcell.is-dragging{z-index:2}.so-db-tabcell.is-dragging:before{content:"";z-index:-1;top:calc(var(--space-1) / 2);bottom:calc(var(--space-1) / 2);left:calc(-1 * var(--space-1));right:calc(-1 * var(--space-1));border-radius:var(--radius-control);background:var(--band-bright);box-shadow:var(--shadow-card);position:absolute}.so-db-tabcell.is-dragging .so-db-tab,.so-db-tabcell.is-dragging .so-db-tcaret{color:var(--ink-on-dark)}.so-db-tabcell.is-dragging:after{display:none}.so-db-tabcell.so-sort-row.is-lifted{background:0 0}@media (prefers-reduced-motion:reduce){.so-db-tabcell{transition:none}}.so-grid-wrap.is-lmini .so-grid th:hover:where([data-input=mouse] *) .ep-kebab--column:not(:hover:where([data-input=mouse] *)):not([aria-expanded=true]),.so-grid-wrap.is-lmini .so-grid th:hover:where([data-input=mouse] *) :is(button,[role=button]):not(:hover:where([data-input=mouse] *)):not([aria-expanded=true])>.ep-kebab--column .ep-kebab-glyph,.so-grid-wrap.is-lmini .so-grid th:hover:where([data-input=mouse] *) :is(button,[role=button]):not(:hover:where([data-input=mouse] *)):not([aria-expanded=true]) .ep-kebab-glyph{color:var(--ink-secondary)}.so-grid-wrap.is-lmini .so-grid .ep-kebab--column{--kebab-column-ink-hover:var(--accent-ink)}.so-grid-wrap.is-lpage .so-grid .so-th .so-th-menu{color:inherit}.so-grid-wrap.is-lpage .so-grid .so-th .ep-kebab--column{--kebab-column-ink:currentColor;--kebab-column-ink-hover:currentColor;--kebab-ink-hover:currentColor}.so-rvw-fcp .so-rvw-panel-body{gap:var(--space-2);flex-direction:column;display:flex}.so-rvw-fcp-record{align-items:center;gap:var(--space-1-5);flex-wrap:wrap;min-width:0;display:flex}.so-rvw-fcp-acts{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.so-rvw-rvd-field{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.so-rvw-fcp .so-rvw-excerpt-head{cursor:default}@supports (animation-timeline:scroll()){.so-grid-body .so-grid--scroll .so-td.is-floating.is-floating:not(.so-frozen){animation:linear both so-float-z;animation-timeline:--grid-x;animation-range:0 2px}}@keyframes so-float-z{0%{z-index:6}to{z-index:3}}.so-grid-body .so-grid .so-td.is-floating.is-floating.is-floating:not(.so-frozen):not(.so-frozen-edge){z-index:3}.so-grid-wrap:not(.is-scrolled-x) .so-grid-body .so-grid--scroll .so-td.is-floating.is-floating:not(.so-frozen){z-index:6}.so-grid-body .so-grid .so-td.so-frozen-edge.is-floating.is-floating,.so-grid-body .so-grid .so-td.so-frozen.is-floating.is-floating{z-index:12}.so-grid-frozen:has(.so-td.is-floating){z-index:6}.so-grid .so-td.has-corner,.so-grid .so-td.has-corner:after,.so-grid .so-td.has-corner>.so-cell-float{border-bottom-right-radius:0!important}.so-frame.ep-desktop{--so-pg-gap:var(--space-1);--so-page-h:calc(100dvh - var(--so-hdr-h) - var(--so-pg-gap));grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:auto auto minmax(0,1fr);min-height:100dvh;display:grid}.so-frame.ep-desktop[data-layer=db]{--so-pg-gap:0px}.so-frame.ep-desktop[data-layer=pages]{background:var(--so-db-ground)}.so-page{display:contents}.so-frame.ep-desktop .ep-page-header{grid-area:1/1/auto/-1}.so-frame.ep-desktop .so-pg-strip,.so-frame.ep-desktop .so-db-strip{grid-area:2/1/auto/-1}.so-frame.ep-desktop>.ep-rail{grid-area:3/1}.so-page>main{grid-area:3/3;min-width:0}.so-page>:not(header,main){grid-column:1/-1}.so-pg-strip{height:var(--so-pg-gap);background:var(--so-db-ground);top:var(--so-hdr-h);z-index:19;position:sticky}:where(.so-frame.ep-desktop[data-layer=pages] .so-page)>main{background:var(--surface-raised);border-radius:var(--radius-card) var(--radius-card) 0 0;overflow:clip}.ep-desktop .ep-page-header .so-hdr-sep{width:1px;height:calc(var(--so-hdr-h,50px) * .6);background:var(--bar-ink,var(--ink-primary));flex:none;align-self:center}@supports (color:color-mix(in lab, red, red)){.ep-desktop .ep-page-header .so-hdr-sep{background:color-mix(in srgb, var(--bar-ink,var(--ink-primary)) 30%, transparent)}}.ep-desktop .ep-page-header .so-hdr-menu{width:var(--so-db-brand-w);cursor:pointer;border:0;flex:none;justify-content:center;align-self:stretch;align-items:center;margin-left:-16px;padding:0;display:none}.ep-desktop .ep-page-header .so-db-brand.is-named{flex:none;justify-content:flex-start;width:auto;text-decoration:none}.ep-desktop .ep-page-header .so-db-brand.is-named:hover:where([data-input=mouse] *){background:0 0}.ep-desktop .ep-page-header .so-brand-mark{width:var(--so-db-brand-w);flex:none;justify-content:center;align-items:center;display:inline-flex}.ep-desktop .ep-page-header .so-brand-word{margin-left:calc(-1 * var(--space-0-5));font-size:calc((var(--text-section) + var(--text-page-title)) / 2);line-height:var(--leading-page-title);font-weight:var(--weight-page-title);letter-spacing:normal;color:var(--bar-ink,var(--ink-primary));white-space:nowrap}.ep-desktop .ep-page-header .so-db-brand.is-named+.so-hdr-sep{margin-inline:var(--space-0-5)}.so-frame.ep-desktop>.ep-rail{top:calc(var(--so-hdr-h) + var(--so-pg-gap));height:calc(100dvh - var(--so-hdr-h) - var(--so-pg-gap));margin-right:var(--so-db-gap);background:0 0;align-self:start}.so-side-nav,.so-area{--so-side-tbtn:28px}:is(.so-side-nav,.so-area) .so-side .so-side-toggle{width:var(--so-side-tbtn);height:var(--so-side-tbtn);transition:transform var(--so-rail-anim) var(--ease-out);flex:none;transform:translate(0)}:is(.so-side-nav.ep-rail--collapsed,.so-area.is-closed) .so-side .so-side-toggle{transform:translateX(calc(var(--so-db-icon-x) - (var(--so-rail-w) - var(--space-0-5) - var(--so-side-tbtn) / 2)))}.so-side-nav .so-side-list{scrollbar-width:thin}.so-side-nav .so-side-head{min-height:calc(var(--space-1-5) + var(--so-db-head-h))}:is(.so-side-nav.ep-rail--collapsed,.so-area.is-closed) .so-db-vrule{width:calc(var(--so-rail-w-collapsed) - 2 * var(--space-1))}.so-side-nav .so-db-vpick{z-index:1;min-height:calc(var(--so-db-vico) + 2 * var(--space-0-5));text-decoration:none;position:relative}.so-side-nav .so-db-vrow.is-soon .so-db-vpick{color:var(--ink-tertiary);cursor:default}.so-side-nav .so-side-sec{border-radius:var(--radius-control);width:100%;font:inherit;font-size:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:600;position:relative}.so-side-nav .so-side-sec:hover:where([data-input=mouse] *){color:var(--ink-primary)}.so-side-nav .so-side-sec .so-db-vico svg{transition:transform var(--motion-fast) var(--ease-out)}.so-side-nav .so-side-sec[aria-expanded=false] .so-db-vico svg{transform:rotate(-90deg)}:is(.so-side-nav.ep-rail--collapsed,.so-area.is-closed) .so-side-fade{opacity:0}:is(.so-side-nav.ep-rail--collapsed,.so-area.is-closed) :is(.so-db-vrow,.so-db-vrow:hover:where([data-input=mouse] *)){background:0 0}:is(.so-side-nav,.so-area) .so-db-vrow:before{content:"";top:50%;left:calc(var(--so-db-icon-x) - var(--space-0-5) - var(--iconbtn-box-sm) / 2);width:var(--iconbtn-box-sm);height:var(--iconbtn-box-sm);border-radius:var(--radius-control);pointer-events:none;position:absolute;transform:translateY(-50%)}:is(.so-side-nav.ep-rail--collapsed,.so-area.is-closed) .so-db-vrow:hover:where([data-input=mouse] *):before{background:var(--hover-ground)}:is(.so-side-nav.ep-rail--collapsed,.so-area.is-closed) .so-db-vrow.is-on:before{background:var(--band-bright)}@supports (color:color-mix(in lab, red, red)){:is(.so-side-nav.ep-rail--collapsed,.so-area.is-closed) .so-db-vrow.is-on:before{background:color-mix(in srgb, var(--band-bright) 14%, transparent)}}:is(.so-side-nav:not(.ep-rail--collapsed):not(.is-drawer),.so-area:not(.is-closed)) :is(.so-db-vrow.is-on,.so-db-vrow:hover:where([data-input=mouse] *)){background:0 0}:is(.so-side-nav:not(.ep-rail--collapsed):not(.is-drawer),.so-area:not(.is-closed)) .so-db-vrow:before{width:auto;right:0}:is(.so-side-nav:not(.ep-rail--collapsed):not(.is-drawer),.so-area:not(.is-closed)) .so-db-vrow:hover:where([data-input=mouse] *):before{background:var(--hover-ground)}:is(.so-side-nav:not(.ep-rail--collapsed):not(.is-drawer),.so-area:not(.is-closed)) .so-db-vrow.is-on:before{background:var(--band-bright)}@supports (color:color-mix(in lab, red, red)){:is(.so-side-nav:not(.ep-rail--collapsed):not(.is-drawer),.so-area:not(.is-closed)) .so-db-vrow.is-on:before{background:color-mix(in srgb, var(--band-bright) 14%, transparent)}}.so-side-nav.ep-rail--collapsed .so-side-sec{cursor:default}.so-side-nav.ep-rail--collapsed .so-side-sec:after{content:"";top:50%;left:calc(var(--so-db-icon-x) - var(--space-0-5) - var(--icon-well-sm) / 2);width:var(--icon-well-sm);border-top:1px solid var(--hairline);position:absolute}:is(.so-side-nav,.so-db-views) .ep-rail-user{margin-top:var(--space-0-5)}.so-side-nav .so-side-gear{padding:var(--space-0-5) var(--space-0-5) 0;flex:none}.so-db-views.is-closed .so-side-fade{display:none}.so-side-nav .so-side-gear .so-db-vrow{width:calc(var(--so-db-icon-x) - var(--space-0-5) + var(--iconbtn-box-sm) / 2)}.so-side-nav .so-side-gear .so-db-vrow,.so-side-nav .so-side-gear .so-db-vrow:hover:where([data-input=mouse] *){background:0 0}.so-side-nav .so-side-gear .so-db-vrow:hover:where([data-input=mouse] *):before{background:var(--hover-ground)}.so-side-nav .so-side-gear .so-db-vpick{padding-right:0}.so-side-nav .so-side-gear .so-db-vrow:hover:where([data-input=mouse] *) .so-db-vpick .so-db-vico{color:var(--ink-primary)}.so-side-nav .so-side-gear.is-active .so-db-vrow:before{background:var(--band-bright)}@supports (color:color-mix(in lab, red, red)){.so-side-nav .so-side-gear.is-active .so-db-vrow:before{background:color-mix(in srgb, var(--band-bright) 14%, transparent)}}.so-side-nav .so-side-gear.is-active .so-db-vpick .so-db-vico{color:var(--accent-ink)}.so-side-nav .so-side-eye+.so-side-gear{padding-top:0}.so-rail-user-account{min-width:0;padding:var(--space-0-5) var(--space-1) var(--space-0-5) calc(var(--space-0-5) + var(--space-1) + var(--space-2));flex-direction:column;line-height:1.25;display:flex}.so-rail-user-account-name{color:var(--ink-primary);font-weight:600}.so-rail-user-account-email{font-size:var(--text-caption);color:var(--ink-tertiary)}.ep-rail-user.is-busy{cursor:progress}.so-viewas-who{flex-direction:column;min-width:0;line-height:1.25;display:flex}.so-viewas-name,.so-viewas-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.so-viewas-email{font-size:var(--text-caption);color:var(--ink-tertiary)}.so-viewas-skel{gap:var(--space-0-5);padding:var(--space-0-5);flex-direction:column;display:flex}.so-side-nav .so-side-list{background:linear-gradient(var(--surface-raised), var(--surface-raised)) left var(--space-1) bottom / calc(100% - 2 * var(--space-1)) 1px no-repeat local, linear-gradient(var(--hairline), var(--hairline)) left var(--space-1) bottom / calc(100% - 2 * var(--space-1)) 1px no-repeat scroll}.so-side-nav.ep-rail--collapsed .so-side-list{background-size:calc(var(--so-rail-w-collapsed) - 2 * var(--space-1)) 1px}@keyframes so-navfs-in{0%{opacity:0;transform:translateY(var(--space-1)) scale(.98)}to{opacity:1;transform:none}}@keyframes so-navfs-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(var(--space-1)) scale(.98)}}@media (max-width:767px),(max-height:499px),(orientation:portrait){:where(html[data-phone],html[data-input=touch]) .ep-desktop .ep-page-header .so-hdr-menu{display:inline-flex}:where(html[data-phone],html[data-input=touch]) .ep-desktop .ep-page-header .so-hdr-menu+.so-db-brand{margin-left:calc(-1 * var(--space-1))}:where(html[data-phone],html[data-input=touch]) .so-page>main{grid-column:1/-1}:where(html[data-phone],html[data-input=touch]) .so-frame.ep-desktop,:where(html[data-phone],html[data-input=touch]) .so-frame.ep-desktop[data-layer=db]{--so-pg-gap:0px}:where(html[data-phone],html[data-input=touch]) .so-frame.ep-desktop .so-pg-strip{display:none}:where(html[data-phone],html[data-input=touch]) :where(.so-frame.ep-desktop[data-layer=pages] .so-page)>main{border-radius:0}:where(html[data-phone],html[data-input=touch]) .so-frame.ep-desktop>.ep-rail.is-drawer{--so-drawer-text:1.0625rem;--so-drawer-row:calc(var(--iconbtn-box-md) + var(--space-0-5));--so-rail-w:100vw;z-index:45;background:var(--surface-raised);width:auto;height:auto;animation:so-navfs-in var(--motion-fast) var(--ease-out);align-self:stretch;margin:0;display:block;position:fixed;inset:0}:where(html[data-phone],html[data-input=touch]) .so-frame.ep-desktop>.ep-rail.is-drawer.is-shutting{animation:so-navfs-out var(--motion-fast) var(--ease-out) forwards;pointer-events:none}:where(html[data-phone],html[data-input=touch]) .ep-rail.is-drawer .ep-rail-body{border-right:0;border-radius:0;width:100%}:where(html[data-phone],html[data-input=touch]) .ep-rail.is-drawer .ep-rail-inner{padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px);outline:none}:where(html[data-phone],html[data-input=touch]) .ep-rail.is-drawer .so-side-find{align-items:center;gap:var(--space-0-5);min-height:calc(var(--space-6) + var(--space-1));padding:var(--space-1) var(--space-0-5) 0 var(--space-2);flex:none;display:flex}:where(html[data-phone],html[data-input=touch]) .ep-rail.is-drawer .so-side-find-box{flex:auto;min-width:0;display:flex;position:relative}:where(html[data-phone],html[data-input=touch]) .ep-rail.is-drawer .so-side-find-glyph{left:var(--space-1-5);color:var(--ink-tertiary);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}:where(html[data-phone],html[data-input=touch]) .ep-rail.is-drawer .so-side-find-input{width:100%;height:var(--space-5);padding:0 var(--space-1-5) 0 calc(var(--space-1-5) + var(--space-2) + var(--space-1-5));border-radius:var(--radius-control);background:var(--hover-ground);border-color:#0000}:where(html[data-phone],html[data-input=touch]) .ep-rail.is-drawer .so-side-find-input::placeholder{color:var(--ink-tertiary)}:where(html[data-phone],html[data-input=touch]) .ep-rail.is-drawer .so-side-find-input::-webkit-search-cancel-button{appearance:none}:where(html[data-phone],html[data-input=touch]) .ep-rail.is-drawer .so-side-find-input:focus{border-color:var(--sel);background:var(--surface-raised);box-shadow:0 0 0 3px var(--sel)}@supports (color:color-mix(in lab, red, red)){:where(html[data-phone],html[data-input=touch]) .ep-rail.is-drawer .so-side-find-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--sel) 14%, transparent)}}:where(html[data-phone],html[data-input=touch]) .ep-rail.is-drawer .so-side-close{width:var(--iconbtn-box-md);height:var(--iconbtn-box-md);color:var(--ink-secondary);flex:none}:where(html[data-phone],html[data-input=touch]) .ep-rail.is-drawer .so-side-list{padding:var(--space-0-5) 0 var(--space-1);overscroll-behavior:contain;background:0 0;gap:0}:where(html[data-phone],html[data-input=touch]) .ep-rail.is-drawer .so-db-vsec{gap:0}:where(html[data-phone],html[data-input=touch]) .ep-rail.is-drawer .so-db-vsec+.so-db-vsec{margin-top:var(--space-0-5)}:where(html[data-phone],html[data-input=touch]) .ep-rail.is-drawer .so-db-vrow{border-radius:0}:where(html[data-phone],html[data-input=touch]) .ep-rail.is-drawer .so-db-vrow:before{content:none}:where(html[data-phone],html[data-input=touch]) .ep-rail.is-drawer .so-db-vpick{gap:var(--space-1);min-height:var(--so-drawer-row);padding:0 var(--space-2) 0 var(--space-1);font-size:var(--so-drawer-text)}:where(html[data-phone],html[data-input=touch]) .ep-rail.is-drawer .so-db-vico svg,:where(html[data-phone],html[data-input=touch]) .ep-rail.is-drawer .so-side-find-glyph{width:calc(var(--space-2) + var(--space-0-5));height:calc(var(--space-2) + var(--space-0-5))}:where(html[data-phone],html[data-input=touch]) .ep-rail.is-drawer .so-db-vrow.is-hit{background:var(--hover-ground)}:where(html[data-phone],html[data-input=touch]) .ep-rail.is-drawer .so-db-vrow.is-on{background:var(--band)}@supports (color:color-mix(in lab, red, red)){:where(html[data-phone],html[data-input=touch]) .ep-rail.is-drawer .so-db-vrow.is-on{background:color-mix(in srgb, var(--band) 9%, transparent)}}:where(html[data-phone],html[data-input=touch]) .ep-rail.is-drawer .so-db-vrow.is-on{box-shadow:inset var(--so-rail-bar) 0 0 var(--band)}:where(html[data-phone],html[data-input=touch]) .ep-rail.is-drawer .so-db-vrow.is-on .so-db-vpick{color:var(--accent-ink);font-weight:600}:where(html[data-phone],html[data-input=touch]) .ep-rail.is-drawer .so-db-vrow.is-on .so-db-vpick .so-db-vico{color:var(--accent-ink);background:0 0}:where(html[data-phone],html[data-input=touch]) .ep-rail.is-drawer .so-side-sec{gap:var(--space-0-5);min-height:var(--space-4);margin-top:var(--space-0-5);padding-right:var(--space-2);font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-tertiary);border-radius:0;font-weight:600}:where(html[data-phone],html[data-input=touch]) .ep-rail.is-drawer .so-side-sec.is-label{cursor:default}:where(html[data-phone],html[data-input=touch]) .ep-rail.is-drawer .so-side-areahead{gap:var(--space-1);min-height:var(--so-drawer-row);padding:0 var(--space-2) 0 var(--space-1);font-size:var(--so-drawer-text);letter-spacing:0;text-transform:none;color:var(--ink-primary);margin-top:0;font-weight:400}:where(html[data-phone],html[data-input=touch]) .ep-rail.is-drawer .so-side-areahead .so-db-vico svg{transform:none}:where(html[data-phone],html[data-input=touch]) .ep-rail.is-drawer .so-side-areahead .so-side-area-go{transition:transform var(--motion-fast) var(--ease-out)}:where(html[data-phone],html[data-input=touch]) .ep-rail.is-drawer .so-side-areahead[aria-expanded=true]{color:var(--accent-ink);font-weight:600}:where(html[data-phone],html[data-input=touch]) .ep-rail.is-drawer .so-side-areahead[aria-expanded=true] .so-side-area-go{transform:rotate(180deg)}:where(html[data-phone],html[data-input=touch]) .ep-rail.is-drawer .so-side-areahead .so-side-area-go{flex:none;margin-left:auto}:where(html[data-phone],html[data-input=touch]) .ep-rail.is-drawer .so-side-areahead[aria-expanded=true] .so-db-vico{--so-tile:var(--band-bright)}@supports (color:color-mix(in lab, red, red)){:where(html[data-phone],html[data-input=touch]) .ep-rail.is-drawer .so-side-areahead[aria-expanded=true] .so-db-vico{--so-tile:color-mix(in srgb, var(--band-bright) 14%, transparent)}}:where(html[data-phone],html[data-input=touch]) .ep-rail.is-drawer .so-side-areahead[aria-expanded=true] .so-db-vico{background:var(--so-tile);box-shadow:0 0 0 var(--space-0-5) var(--so-tile);border-radius:var(--radius-control);color:var(--accent-bright-ink)}:where(html[data-phone],html[data-input=touch]) .ep-rail.is-drawer .so-side-kids{--so-side-guide:calc(var(--space-1) + var(--so-db-vico) / 2);padding-left:var(--so-side-guide);position:relative}:where(html[data-phone],html[data-input=touch]) .ep-rail.is-drawer .so-side-kids:before{content:"";top:0;bottom:0;left:var(--so-side-guide);border-left:1px solid var(--hairline-strong);pointer-events:none;position:absolute}:where(html[data-phone],html[data-input=touch]) .ep-rail.is-drawer .so-side-kids .so-side-subhead{padding-left:var(--space-1-5)}:where(html[data-phone],html[data-input=touch]) .ep-rail.is-drawer .so-side-all{width:100%;color:var(--ink-secondary);border-radius:0}:where(html[data-phone],html[data-input=touch]) .ep-rail.is-drawer .so-side-none{padding:var(--space-1-5) var(--space-2);font-size:var(--so-drawer-text);color:var(--ink-tertiary);margin:0}:where(html[data-phone],html[data-input=touch]) .ep-rail.is-drawer .ep-rail-user{padding:var(--space-1-5) var(--space-2) max(var(--space-1-5), env(safe-area-inset-bottom,0px));gap:var(--space-1-5);border-top:1px solid var(--hairline);margin-top:0}:where(html[data-phone],html[data-input=touch]) .ep-rail.is-drawer .ep-rail-user-meta,:where(html[data-phone],html[data-input=touch]) .ep-rail.is-drawer .ep-rail-user-meta>*{flex:auto;width:auto;margin-left:0}:where(html[data-phone],html[data-input=touch]) .ep-rail.is-drawer .ep-rail-avatar{width:var(--space-4);height:var(--space-4)}:where(html[data-phone],html[data-input=touch]) .ep-rail.is-drawer .ep-rail-user-name{font-size:var(--text-label)}:where(html[data-phone],html[data-input=touch]) .ep-rail.is-drawer .so-rail-user-email{font-size:var(--text-caption)}:where(html[data-phone],html[data-input=touch]):where([data-input=mouse]) .ep-rail.is-drawer .so-db-vrow:not(.is-on):hover,:where(html[data-phone],html[data-input=touch]):where([data-input=mouse]) .ep-rail.is-drawer .so-side-all:hover{background:var(--hover-ground)}:where(html[data-phone],html[data-input=touch]):where([data-input=mouse]) .ep-rail.is-drawer .so-side-all:hover{color:var(--ink-primary)}html:where(html[data-phone],html[data-input=touch])[data-nav-menu]{overscroll-behavior:none;overflow:hidden}html:where(html[data-phone],html[data-input=touch])[data-nav-menu] .so-banners{visibility:hidden}@media (prefers-reduced-motion:reduce){:where(html[data-phone],html[data-input=touch]) .so-frame.ep-desktop>.ep-rail.is-drawer,:where(html[data-phone],html[data-input=touch]) .so-frame.ep-desktop>.ep-rail.is-drawer.is-shutting{animation:none}}}@media (prefers-color-scheme:dark){:root:not(.light) .ep-rail.is-drawer .so-db-vrow.is-on{background:var(--band-bright)}@supports (color:color-mix(in lab, red, red)){:root:not(.light) .ep-rail.is-drawer .so-db-vrow.is-on{background:color-mix(in srgb, var(--band-bright) 18%, transparent)}}:root:not(.light) .ep-rail.is-drawer .so-db-vrow.is-on{box-shadow:inset var(--so-rail-bar) 0 0 var(--band-bright)}:root:not(.light) .ep-rail.is-drawer .so-db-vrow.is-on .so-db-vpick{color:var(--ink-primary)}:root:not(.light) .ep-rail.is-drawer .so-db-vrow.is-on .so-db-vpick .so-db-vico{color:var(--accent-bright-ink)}}:root.dark .ep-rail.is-drawer .so-db-vrow.is-on{background:var(--band-bright)}@supports (color:color-mix(in lab, red, red)){:root.dark .ep-rail.is-drawer .so-db-vrow.is-on{background:color-mix(in srgb, var(--band-bright) 18%, transparent)}}:root.dark .ep-rail.is-drawer .so-db-vrow.is-on{box-shadow:inset var(--so-rail-bar) 0 0 var(--band-bright)}:root.dark .ep-rail.is-drawer .so-db-vrow.is-on .so-db-vpick{color:var(--ink-primary)}:root.dark .ep-rail.is-drawer .so-db-vrow.is-on .so-db-vpick .so-db-vico{color:var(--accent-bright-ink)}@media (max-width:767px){:where(.so-frame.ep-desktop[data-layer=pages] .so-page)>main{border-radius:0}.so-frame.ep-desktop[data-layer=pages] .ep-page-header{gap:var(--space-0-5)}.ep-desktop .ep-page-header .so-hdr-sep,.so-frame.ep-desktop[data-layer=pages] .ep-page-header .so-app-version{display:none}}.so-stub-banner{pointer-events:auto;padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-control);box-shadow:var(--elevation-flat);font-size:var(--text-caption)}.so-sandbox-banner{background:var(--pal-orange-pale);color:var(--ink-primary);box-shadow:inset var(--space-0-5) 0 0 var(--pal-orange-deep), var(--elevation-flat);font-weight:600}.so-sandbox-banner.is-broken{background:var(--error-banner-bg);color:var(--status-rejected-text);box-shadow:inset var(--space-0-5) 0 0 var(--error), var(--elevation-flat)}@media (prefers-color-scheme:dark){:root:not(.light) .so-sandbox-banner:not(.is-broken){background:var(--pal-orange-deep)}@supports (color:color-mix(in lab, red, red)){:root:not(.light) .so-sandbox-banner:not(.is-broken){background:color-mix(in srgb, var(--pal-orange-deep) 22%, var(--surface-raised))}}}.so-rvw-cardset{display:contents}@media (max-width:767px){.so-frame.ep-desktop .ep-page-header{padding-right:var(--space-1)}.ep-desktop .ep-page-header .so-hdr-menu{width:var(--space-5)}.ep-desktop .ep-page-header .so-db-brand{flex-basis:var(--space-5);width:var(--space-5)}.ep-desktop .ep-page-header .so-db-brand.is-named{flex:none;width:auto}.ep-desktop .ep-page-header .so-brand-mark{width:var(--space-5)}.ep-desktop .ep-page-header .so-brand-word{display:none}.ep-shell .ep-desktop .ep-page-header .ep-ph-title{font-size:var(--text-section)}.ep-page-header .so-cm-control>.so-split-main,.ep-page-header .so-cm-control>.so-split-div,.ep-page-header .so-rvw-band,.ep-page-header .so-rvw-nav-pos{display:none}.ep-page-header:has(.so-rvw-band) .so-bc-parent{display:none}.ep-page-header:has(.so-rvw-band) .so-bc-sep{display:none}.ep-page-header:has(.so-rvw-band) .so-bc-detail{display:none}.ep-page-header:has(.so-rvw-band) .so-layer-toggle{display:none}.ep-page-header:has(.so-rvw-band) .so-bc{flex:auto}:is(.ep-page-header [data-page-slot]:has(>.so-rvw-nav),.ep-page-header [data-page-slot]:has(>.so-rvw-band)){flex:none;gap:0}.so-rvw-nav .so-tbtn.so-tbtn{width:var(--iconbtn-box-sm);height:var(--iconbtn-box-sm);min-height:var(--iconbtn-box-sm)}.so-rvw-wrap>.so-rvw-cardfold>.so-fv-cards{gap:var(--space-1);padding-left:var(--space-1-5);padding-right:var(--space-1);overflow-x:visible}.so-rvw-cardset{gap:var(--space-1);overscroll-behavior-x:contain;scrollbar-width:none;flex:auto;min-width:0;display:flex;overflow-x:auto}:root .so-rvw-cardset>.so-fv-card,:root .so-inbox-cardrow>.so-fv-card{flex:none;min-width:0;max-width:none}.so-inbox-cardrow{gap:var(--space-1)}.so-inbox-pheadrow>.so-rvw-panel-sub{white-space:nowrap;flex:none}.so-rvw-centre-body{padding-left:var(--space-1);padding-right:var(--space-1)}.so-icon-btn.so-rvw-act:not(.is-confirming){width:var(--iconbtn-box-sm);height:var(--iconbtn-box-sm)}.so-icon-btn.so-rvw-act.is-confirming{height:var(--iconbtn-box-sm)}}@container rvw-queue (max-width:640px){.so-rvw-ready-card>.so-rvw-bullet-top>.chip--count{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.so-rvw-section-head{row-gap:var(--space-0-5);flex-wrap:wrap}.so-rvw-section-head>.so-rvw-obtn{margin-left:auto}.so-rvw-section-head>.so-rvw-section-name{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:min(7rem,100%);max-width:100%;overflow:hidden}.so-rvw-bullet-top>.chip:first-child{flex-shrink:0}.so-rvw-flag.has-reply .so-rvw-flag-body{padding-right:0}.so-rvw-clause:is(:has(>.so-tbtn),:has(>.so-rvw-clause-acts),:has(>.so-rvw-fileas)){column-gap:6px;row-gap:var(--space-0-5);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.so-rvw-clause:is(:has(>.so-tbtn),:has(>.so-rvw-clause-acts),:has(>.so-rvw-fileas))>.so-rvw-clause-text{grid-area:1/1;min-width:0}.so-rvw-clause:is(:has(>.so-tbtn),:has(>.so-rvw-clause-acts),:has(>.so-rvw-fileas))>:is(.so-tbtn,.so-rvw-clause-acts,.so-rvw-fileas){margin-left:var(--rvw-clause-indent);grid-column:1;place-self:start}.so-rvw-clause:is(:has(>.so-tbtn),:has(>.so-rvw-clause-acts),:has(>.so-rvw-fileas))>.so-rvw-flag-x{grid-area:1/2/span 2}.so-rvw-blocked-chip{text-overflow:ellipsis;vertical-align:bottom;max-width:100%;line-height:1.5;display:inline-block;overflow:hidden}.so-rvw-done-row:not(.is-paragraph)>.so-rvw-done-line{row-gap:var(--space-0-5);flex-wrap:wrap}.so-rvw-done-row:not(.is-paragraph)>.so-rvw-done-line>.so-rvw-done-end{order:1}.so-rvw-done-row:not(.is-paragraph)>.so-rvw-done-line>.so-rvw-done-title{overflow-wrap:break-word;flex:100%;order:2;min-width:0;padding-top:0}.so-rvw-done-row:not(.is-paragraph)>.so-rvw-done-line>.so-rvw-done-out{white-space:normal;overflow-wrap:anywhere;flex:100%;order:3}.so-rvw-done-row:not(.is-paragraph)>.so-rvw-done-line>.so-rvw-done-out:before{content:none}}@container rvw-queue (max-width:400px){.so-rvw-qhead{gap:var(--space-0-5)}.so-rvw-qsplit .so-rvw-round-label{display:none}}@container rvw-queue (max-width:340px){.so-rvw-qhead>.so-rvw-band{display:none}.so-rvw-qhead{padding-left:var(--space-1);padding-right:var(--space-1)}}.so-frame.ep-desktop>.ep-rail,.so-side-nav{--accent:var(--band);--accent-pale:var(--band-pale);--accent-bright:var(--band-bright);--accent-ink:var(--accent)}@supports (color:color-mix(in lab, red, red)){.so-frame.ep-desktop>.ep-rail,.so-side-nav{--accent-ink:color-mix(in srgb, var(--accent) var(--accent-ink-mix), var(--ink-primary))}}.so-frame.ep-desktop>.ep-rail,.so-side-nav{--accent-bright-ink:var(--accent-bright)}@supports (color:color-mix(in lab, red, red)){.so-frame.ep-desktop>.ep-rail,.so-side-nav{--accent-bright-ink:color-mix(in srgb, var(--accent-bright) var(--accent-ink-mix), var(--ink-primary))}}.so-side-nav .so-db-vtoggle{transition:transform var(--so-rail-anim) var(--ease-out)}.so-rail-badge.is-dot{box-shadow:0 0 0 2px var(--surface-raised);z-index:2}.so-rvw-centre-body{scrollbar-color:var(--hairline-strong) transparent}.so-rvw-centre+.so-rvw-handle{background:linear-gradient(to bottom, var(--surface) 0 calc(var(--rvw-head-h) - 1px), var(--hairline) calc(var(--rvw-head-h) - 1px) var(--rvw-head-h), transparent var(--rvw-head-h)), linear-gradient(to right, var(--rvw-queue-ground,var(--surface-raised)) 50%, var(--surface-raised) 50%)}.so-hdr-more{display:contents}.so-hdr-more-items,.so-hdr-more-btn,.so-hdr-cm,.so-desktop-only{display:none}html[data-rotating] *,html[data-rotating] :before,html[data-rotating] :after{transition:none!important}[data-thread-scroll]{transition:opacity .1s var(--ease-out)}html[data-rotating] [data-thread-scroll],[data-thread-scroll][data-turn-hide]{opacity:0!important;transition:none!important}@media (prefers-reduced-motion:reduce){[data-thread-scroll]{transition:none}}@keyframes so-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes so-sheet-out{0%{transform:none}to{transform:translateY(100%)}}.so-sheet{background:var(--surface-raised);width:100%;max-width:none;color:var(--ink-primary);border:1px solid var(--hairline);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;box-shadow:var(--elevation-sheet);transition:height var(--motion-base) var(--ease-out), transform var(--motion-fast) var(--ease-out);border-bottom:0;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.so-sheet.is-full{height:calc(100dvh - env(safe-area-inset-top) - var(--space-2))}.so-sheet.is-half{height:var(--sheet-detent-half)}.so-sheet-head{align-items:center;gap:var(--space-1);min-height:var(--sheet-head-h);padding:0 var(--space-0-5) 0 var(--space-2);border-bottom:1px solid var(--hairline);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;flex:none;display:flex;position:relative}.so-sheet-grab{width:var(--space-6);height:var(--space-3);padding:var(--space-0-5) 0 0;cursor:grab;background:0 0;border:0;justify-content:center;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.so-sheet-grab>span{width:var(--space-5);height:var(--space-0-5);border-radius:var(--radius-pill);background:var(--hairline-strong)}.so-sheet-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-section);line-height:var(--leading-section);color:var(--ink-primary);margin:0;font-weight:600;overflow:hidden}.so-sheet-head-fill{flex:auto}.so-sheet-head>.so-icon-btn.so-sheet-x{width:var(--iconbtn-box-md);height:var(--iconbtn-box-md);color:var(--ink-secondary);flex:none}.so-sheet-body{overscroll-behavior:contain;min-height:0;padding-bottom:env(safe-area-inset-bottom);flex:auto;overflow-y:auto}.so-sheet .so-sheet-headrow,.so-sheet .so-sheet-headrow *{touch-action:none}.so-bell-sheet .so-bell-list{overflow:visible}.so-rail-sheetwrap{pointer-events:none;position:fixed;inset:0}.so-rail-scrim{z-index:0;touch-action:none;overscroll-behavior:contain;background:var(--overlay-scrim);opacity:0;transition:opacity var(--motion-fast) var(--ease-out);position:absolute;inset:0}.so-rail-sheetwrap.is-open .so-rail-scrim{opacity:1;pointer-events:auto}:where(html[data-phone]) .so-rail-sheetwrap .so-rail-scrim{background:0 0}:where(html[data-phone]) .so-sheet.so-sheet--edge{box-shadow:0 -1px 4px #0003,0 -8px 20px #00000061}html:where(html[data-phone])[data-sheet-stack] body{background:var(--stack-ground)}:where(html[data-phone]) body{transition:background-color var(--motion-base) var(--ease-out)}:where(html[data-phone]) .so-frame.ep-desktop{transform-origin:50% var(--sheet-y,0px);transition:transform var(--motion-base) var(--ease-out)}html:where(html[data-phone])[data-sheet-stack] .so-frame.ep-desktop{background-color:var(--canvas);transform:translateY(calc(env(safe-area-inset-top,0px) + var(--space-1))) scale(var(--stack-scale));clip-path:inset(var(--sheet-y,0px) 0 0 0 round var(--radius-sheet) var(--radius-sheet) 0 0)}html:where(html[data-phone])[data-page-pin] .so-frame.ep-desktop{min-height:var(--stack-h,100lvh);--so-page-h:calc(var(--stack-h,100lvh) - var(--so-hdr-h) - var(--so-pg-gap))}html:where(html[data-phone])[data-page-pin] .so-main.so-db-main{height:calc(var(--stack-h,100lvh) - var(--so-hdr-h,50px) - var(--so-db-strip-h))}html:where(html[data-phone])[data-page-pin][data-rotating] .so-frame.ep-desktop{--so-page-h:calc(100lvh - var(--so-hdr-h) - var(--so-pg-gap));min-height:100lvh}html:where(html[data-phone])[data-page-pin][data-rotating] .so-main.so-db-main{height:calc(100lvh - var(--so-hdr-h,50px) - var(--so-db-strip-h))}html:where(html[data-phone])[data-sheet-stack] body.so-snapping{background:var(--canvas)}html:where(html[data-phone])[data-sheet-stack] body.so-snapping .so-frame.ep-desktop{clip-path:none;transition:none;transform:none}html:where(html[data-phone])[data-sheet-stack] .so-frame.ep-desktop .ep-page-header{top:var(--sheet-y,0px);position:relative}.so-rail.so-sheet.is-sheet{z-index:1;border-top-left-radius:var(--radius-sheet);visibility:hidden;width:auto;max-width:none;transition:transform var(--motion-base) var(--ease-out), visibility 0s linear var(--motion-base);position:absolute;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(100%)}.so-rail.so-sheet.is-sheet.is-open{visibility:visible;pointer-events:auto;transition:transform var(--motion-base) var(--ease-out), visibility 0s;transform:none}.so-rail.so-sheet.is-sheet.is-full{top:var(--sheet-top-gap,calc(env(safe-area-inset-top) + var(--space-2)));height:auto}.so-iss-bar--new{align-items:center}.so-rail.is-sheet .so-sheet-head:has(+.so-sheet-body .so-iss-new){min-height:var(--space-3);border-bottom-color:#0000}.so-rail.is-sheet .so-sheet-head:has(+.so-sheet-body .so-iss-new)>.so-sheet-x{display:none}.so-rail.is-sheet .so-iss-bar--new{min-height:var(--sheet-head-h);padding-top:0;padding-bottom:0}.so-rail.is-sheet .so-iss-bar--new .so-iss-title--head{font-size:var(--text-section);line-height:var(--sheet-head-h)}.so-rail.is-sheet .so-iss-bar--new>.so-iss-new-x{width:var(--iconbtn-box-md);height:var(--iconbtn-box-md);order:2}.so-rail.is-sheet .so-sheet-head:has(+.so-sheet-body .so-iss-bar--thread){min-height:var(--space-3);border-bottom-color:#0000}.so-rail.is-sheet .so-sheet-head:has(+.so-sheet-body .so-iss-bar--thread)>.so-sheet-x{display:none}.so-rail.is-sheet .so-iss-bar--thread{min-height:var(--sheet-head-h);padding:0 var(--space-0-5) 0 var(--space-1);gap:var(--space-1);align-items:center}.so-rail.is-sheet .so-iss-bar--thread .so-iss-title--head{min-width:0;font-size:var(--text-section);line-height:var(--sheet-head-h);flex:auto}.so-rail.is-sheet .so-iss-bar--thread>.so-icon-btn,.so-rail.is-sheet .so-th-sub .so-icon-btn,.so-rail.is-sheet .so-th-pager-btn{width:var(--iconbtn-box-md);height:var(--iconbtn-box-md);flex:none}.so-rail.is-sheet .so-th-sub{min-height:var(--touch-target);padding:0 var(--space-0-5) 0 var(--space-3);gap:var(--space-1);align-items:center}.so-rail.is-sheet .so-th-sub>.flex-1{flex:1 1 0;min-width:0}.so-rail.is-sheet .so-th-sub>.so-iss-ctx-page{display:none}.so-th-headset{display:contents}.so-th-sidectx,.so-iss-msg--note.is-side-only,.so-iss-reply-area .so-cm-dec-tool{display:none}@media (orientation:landscape) and (max-height:499px){:where(html[data-input=touch]) .so-rail.is-sheet .so-th-headset{align-items:center;gap:var(--space-1);min-height:var(--sheet-head-h);padding:0 var(--space-0-5) 0 var(--space-1);flex-shrink:0;display:flex}:where(html[data-input=touch]) .so-rail.is-sheet .so-th-headset,:where(html[data-input=touch]) .so-rail.is-sheet .so-th-headset *{touch-action:none}:where(html[data-input=touch]) .so-rail.is-sheet .so-th-headset>.so-iss-bar--thread,:where(html[data-input=touch]) .so-rail.is-sheet .so-th-headset>.so-th-sub{display:contents}:where(html[data-input=touch]) .so-rail.is-sheet .so-th-headset>.so-th-sub>:not(.so-th-pager,.so-th-kebab-head){display:none}:where(html[data-input=touch]) .so-rail.is-sheet .so-th-headset .so-th-x{order:1}:where(html[data-input=touch]) .so-rail.is-sheet .so-th-sidectx{display:flex}:where(html[data-input=touch]) .so-rail.is-sheet .so-iss-msg--note.is-side-only{display:block}:where(html[data-input=touch]) .so-rail.is-sheet .so-cm-dec.is-side-headless:not(.is-open),:where(html[data-input=touch]) .so-rail.is-sheet .so-cm-dec.is-side-headless .so-cm-dec-headrow{display:none}:where(html[data-input=touch]) .so-rail.is-sheet .so-iss-reply-area .so-cm-dec-tool{display:inline-flex}}.so-rail.is-sheet .so-sheet-head:has(+.so-sheet-body .so-th-bar){min-height:var(--space-3);border-bottom-color:#0000}.so-rail.is-sheet .so-sheet-head:has(+.so-sheet-body .so-th-bar)>.so-sheet-x{display:none}.so-rail.is-sheet .so-th-bar{min-height:var(--sheet-head-h);padding-top:0;padding-bottom:0;padding-right:var(--space-0-5)}.so-rail.is-sheet .so-th-bar .so-iss-heading{font-size:var(--text-section);line-height:var(--sheet-head-h);flex:none}.so-rail.is-sheet .so-th-bar .so-th-movecount:first-of-type{margin-left:var(--space-1)}.so-rail.is-sheet .so-th-bar:has(.so-th-jdi) .so-th-move-word{display:none}.so-rail.is-sheet .so-th-bar>.so-iss-close{width:var(--iconbtn-box-md);height:var(--iconbtn-box-md);flex:none}@media (prefers-reduced-motion:reduce){.so-rail.so-sheet.is-sheet{opacity:0;transition:opacity var(--motion-fast) var(--ease-out), visibility 0s linear var(--motion-fast);transform:none}.so-rail.so-sheet.is-sheet.is-open{opacity:1;transition:opacity var(--motion-fast) var(--ease-out), visibility 0s}.so-sheet{transition:none}}html:where(html[data-phone]) .ep-desktop,html:where(html[data-phone])[data-density] .ep-desktop{--touch-target:44px;--control-h-sm:36px;--control-h-lg:48px;--text-section:1.0625rem;--leading-section:1.375rem;--text-body:1rem;--leading-body:1.5rem;--text-label:.75rem;--leading-label:1.0625rem;--text-caption:.6875rem;--leading-caption:1rem}:where(html[data-phone]) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]),:where(html[data-phone]) textarea,:where(html[data-phone]) select,:where(html[data-phone]) [contenteditable=true],:where(html[data-phone]) [contenteditable=""],:where(html[data-phone]) .so-rte-doc.is-first-paint{font-size:1rem!important}:where(html[data-phone]) .so-icon-btn,:where(html[data-phone]) .so-tbtn{min-width:var(--iconbtn-box-sm);min-height:var(--iconbtn-box-sm)}:where(html[data-phone]) .so-icon-btn.so-icon-btn--hdr{width:var(--iconbtn-box-md);height:var(--iconbtn-box-md);flex:none}:where(html[data-phone]) .so-icon-btn.so-icon-btn--inset,:where(html[data-phone]) .so-icon-btn.so-icon-btn--field{min-width:0;min-height:0}:where(html[data-phone]) .so-icon-btn.so-icon-btn--field:after{content:"";inset:calc(-1 * var(--space-0-5));position:absolute}:where(html[data-phone]) .so-icon-btn.so-icon-btn--inset:after{content:"";inset:calc(-1 * var(--space-1));position:absolute}:where(html[data-phone]) .so-rvw-replybtn{min-height:var(--iconbtn-box-sm)}:where(html[data-phone]) .so-frame.ep-desktop>.ep-rail.is-drawer .so-db-vpick{min-height:var(--so-drawer-row,var(--iconbtn-box-md))}:where(html[data-phone]) .so-frame.ep-desktop .ep-page-header{padding-left:env(safe-area-inset-left,0px);padding-right:max(var(--space-0-5), env(safe-area-inset-right,0px));gap:var(--space-0-5)}:where(html[data-phone]) .ep-desktop .ep-page-header .so-hdr-menu{width:var(--iconbtn-box-md);height:var(--iconbtn-box-md);margin-left:var(--space-0-5);align-self:center;display:inline-flex}:where(html[data-phone]) .ep-desktop .ep-page-header .so-db-brand{flex-basis:var(--iconbtn-box-md);width:var(--iconbtn-box-md);margin-left:0}:where(html[data-phone]) .so-frame.ep-desktop[data-layer=pages] .ep-page-header .so-db-brand.is-named,:where(html[data-phone]) .so-frame.ep-desktop[data-layer=pages] .ep-page-header .so-hdr-sep,:where(html[data-phone]) .ep-page-header .so-app-version,:where(html[data-phone]) .ep-page-header .so-hdr-qn,:where(html[data-phone]) .ep-page-header .so-cm-control,:where(html[data-phone]) .ep-page-header .so-layer-toggle{display:none}:where(html[data-phone]) .ep-page-header .so-bc{flex:auto;min-width:0}:where(html[data-phone]) .ep-page-header .so-bell,:where(html[data-phone]) .ep-page-header .so-hdr-cm,:where(html[data-phone]) .ep-page-header .so-hdr-more-btn{display:inline-flex}:where(html[data-phone]) .ep-page-header .so-bell .so-count-bubble,:where(html[data-phone]) .ep-page-header .so-hdr-cm .so-count-bubble{top:var(--space-1-5);right:var(--space-1-5)}:where(html[data-phone]) .ep-page-header .so-hdr-fold.is-any{display:inline-flex}:where(html[data-phone]) .ep-page-header .so-hdr-more-btn .ep-kebab-glyph{color:inherit}:where(html[data-phone]) .so-hdr-more{display:none}:where(html[data-phone]) .so-hdr-more:has(>[data-page-slot]>.so-rvw-nav){display:contents}:where(html[data-phone]) .so-hdr-more.is-open:not(:has(>[data-page-slot]>.so-rvw-nav)){top:calc(var(--so-hdr-h) + var(--space-0-5));right:max(var(--space-1), env(safe-area-inset-right,0px));z-index:30;width:min(18rem, calc(100vw - 2 * var(--space-1)));max-height:calc(100dvh - var(--so-hdr-h) - var(--space-2));overscroll-behavior:contain;padding:var(--space-0-5);background:var(--surface-raised);color:var(--ink-primary);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--elevation-popover);--bar-ink:var(--ink-primary);--bar-link:var(--ink-primary);--bar-ink-secondary:var(--ink-secondary);flex-direction:column;display:flex;position:fixed;overflow-y:auto}:where(html[data-phone]) .so-hdr-more.is-open:has(>[data-page-slot]>.so-rvw-nav)>.so-hdr-more-items{top:calc(var(--so-hdr-h) + var(--space-0-5));right:max(var(--space-1), env(safe-area-inset-right,0px));z-index:30;width:min(18rem, calc(100vw - 2 * var(--space-1)));max-height:calc(100dvh - var(--so-hdr-h) - var(--space-2));overscroll-behavior:contain;padding:var(--space-0-5);background:var(--surface-raised);color:var(--ink-primary);border:1px solid var(--hairline);border-radius:var(--radius-card);box-shadow:var(--elevation-popover);--bar-ink:var(--ink-primary);--bar-link:var(--ink-primary);--bar-ink-secondary:var(--ink-secondary);flex-direction:column;display:flex;position:fixed;overflow-y:auto}:where(html[data-phone]) .so-hdr-more.is-open>[data-page-slot]{gap:var(--space-1);padding:var(--space-1);border-bottom:1px solid var(--hairline);margin-bottom:var(--space-0-5);flex-wrap:wrap;flex:none}:where(html[data-phone]) .so-hdr-more.is-open>[data-page-slot]:empty{display:none}:where(html[data-phone]) .so-hdr-more.is-open .so-hdr-more-items{flex-direction:column;display:flex}:where(html[data-phone]) .so-hdr-more-item{align-items:center;gap:var(--space-1);width:100%;min-height:var(--iconbtn-box-md);padding:0 var(--space-1);border-radius:var(--radius-control);color:var(--ink-primary);font:inherit;font-size:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:0;text-decoration:none;display:flex}:where(html[data-phone]) .so-hdr-more-item>svg{color:var(--ink-secondary);flex:none}:where(html[data-phone]) .so-hdr-more-item:hover:where([data-input=mouse] *),:where(html[data-phone]) .so-hdr-more-item:focus-visible{background:var(--hover-ground)}:where(html[data-phone]) .so-hdr-more-item:disabled{color:var(--ink-tertiary);cursor:default;background:0 0}:where(html[data-phone]) .so-hdr-more-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}:where(html[data-phone]) .so-hdr-more-value{color:var(--ink-secondary);font-size:var(--text-label);flex:none}:where(html[data-phone]) .so-hdr-more-ver{padding:var(--space-0-5) var(--space-1);color:var(--ink-tertiary);font-size:var(--text-caption);line-height:var(--leading-caption)}:where(html[data-phone]) .so-frame.ep-desktop[data-layer] .ep-page-header .so-hdr-more-ver .so-app-version{color:inherit;font-size:inherit;padding:0;display:inline}:where(html[data-phone]) .so-desktop-only{align-items:center;gap:var(--space-1);margin:0 0 var(--space-1);padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-control);background:var(--surface-sunken);color:var(--ink-secondary);font-size:var(--text-label);line-height:var(--leading-label);display:flex}:where(html[data-phone]) .so-desktop-only>svg{flex:none}.so-hdr-back{display:none}.so-rvw-dsheet{display:contents}@keyframes so-screen-in{0%{transform:translate(100%)}to{transform:none}}@keyframes so-screen-out{0%{transform:none}to{transform:translate(100%)}}.so-screen{background:var(--surface-raised);width:100%;height:100dvh;color:var(--ink-primary);flex-direction:column;display:flex}.so-screen-head{align-items:center;gap:var(--space-0-5);min-height:var(--so-hdr-h);border-bottom:1px solid var(--hairline);padding:env(safe-area-inset-top,0px) max(var(--space-0-5), env(safe-area-inset-right,0px)) 0 env(safe-area-inset-left,0px);flex:none;display:flex}.so-screen-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-section);line-height:var(--leading-section);color:var(--ink-primary);flex:auto;margin:0;font-weight:600;overflow:hidden}.so-screen-body{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}html[data-screen-top]{overscroll-behavior:none;height:100dvh;overflow:hidden}.so-screen-head{touch-action:manipulation}.so-screen-foot{align-items:center;gap:var(--space-1);background:var(--surface-raised);border-top:1px solid var(--hairline);padding:var(--space-1) var(--space-1) max(var(--space-1), env(safe-area-inset-bottom,0px));flex:none;display:flex}.so-screen .so-rvw-transcript{min-height:0;max-height:none;padding-bottom:env(safe-area-inset-bottom,0px);border:0;flex:auto}.so-screen .so-rvw-transcript>.so-rvw-panel-head>.so-tbtn:last-child,.so-screen .so-rvw-transcript>.so-rvw-panel-head>.so-rvw-panel-title{display:none}.so-rvw-quote{margin:var(--space-1) 0 0;padding:var(--space-0-5) var(--space-1);border-left:2px solid var(--hairline-strong);border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--surface-sunken);color:var(--ink-secondary);font-size:var(--text-label);line-height:var(--leading-label);overflow-wrap:anywhere;font-style:italic}:where(html[data-phone]) .ep-desktop .ep-page-header .so-hdr-back{display:inline-flex}:where(html[data-phone]) .ep-page-header .so-bc-parent,:where(html[data-phone]) .ep-page-header .so-bc-sep,:where(html[data-phone]) .ep-desktop .ep-page-header .so-bc-at.is-desk{display:none}:where(html[data-phone]) .ep-page-header:has(.so-hdr-back) .so-hdr-menu{display:none}:where(html[data-phone]) .ep-desktop .ep-page-header .so-bc-at.is-up{display:inline}:where(html[data-phone]) .ep-page-header:has(.so-hdr-back.is-trail) .so-bc-parent:last-of-type{display:inline}:where(html[data-phone]) .ep-page-header:has(.so-hdr-back.is-trail) .so-bc-parent:last-of-type+.so-bc-sep{display:inline}:where(html[data-phone]) .so-hdr-back-label{display:none}:where(html[data-phone]) .ep-page-header:has(.so-hdr-back) .so-bc-detail{display:none}:where(html[data-phone]) .ep-page-header:has(.so-rvw-nav){touch-action:pan-y}:where(html[data-phone]) .so-hdr-more.is-open:has(>[data-page-slot]>.so-rvw-nav)>[data-page-slot]{border-bottom:0;flex:none;gap:0;margin:0;padding:0}:where(html[data-phone]) .ep-page-header:has(.so-rvw-nav) .so-bc{will-change:transform}:where(html[data-phone]) .so-rvw-wrap.is-phonepage{--rvw-actbar-h:calc(var(--touch-target) + var(--space-1) + max(var(--space-1), env(safe-area-inset-bottom,0px)))}:where(html[data-phone]) .so-rvw-wrap.is-phonepage .so-rvw-cols{padding-bottom:var(--rvw-actbar-h)}:where(html[data-phone]) .so-rvw-wrap.is-phonepage.has-details.is-half .so-rvw-cols{padding-bottom:calc(var(--rvw-actbar-h) + var(--sheet-detent-half))}:where(html[data-phone]) .so-rvw-wrap.is-phonepage .so-rvw-bullet.is-selected .so-rvw-acts,:where(html[data-phone]) .so-rvw-wrap.is-phonepage .so-rvw-bullet.is-selected .so-rvw-quiet{display:none}:where(html[data-phone]) .so-rvw-wrap.is-phonepage .so-rvw-section-name,:where(html[data-phone]) .so-rvw-wrap.is-phonepage .so-rvw-blocked-chip,:where(html[data-phone]) .so-rvw-wrap.is-phonepage .so-rvw-addentity-btn{min-height:var(--iconbtn-box-sm);align-items:center;display:inline-flex}:where(html[data-phone]) .so-rvw-wrap.is-phonepage .so-rvw-flag-x{min-width:var(--iconbtn-box-sm);min-height:var(--iconbtn-box-sm);justify-content:center;align-items:center}:where(html[data-phone]) .so-rvw-actbar{z-index:15;align-items:center;gap:var(--space-1);height:var(--rvw-actbar-h);padding:var(--space-1) max(var(--space-1), env(safe-area-inset-right,0px)) max(var(--space-1), env(safe-area-inset-bottom,0px)) max(var(--space-1), env(safe-area-inset-left,0px));background:var(--surface-raised);border-top:1px solid var(--hairline);box-shadow:var(--elevation-sheet);display:flex;position:fixed;bottom:0;left:0;right:0}:where(html[data-phone]) .so-rvw-actbar>.so-icon-btn.so-rvw-actbar-btn{width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-control);color:var(--ink-secondary);flex:none}:where(html[data-phone]) .so-rvw-actbar>.so-rvw-actbar-btn.is-on{color:var(--accent-ink);background:var(--accent-pale)}:where(html[data-phone]) .so-rvw-actbar>.so-rvw-actbar-btn.is-reject.is-confirming{color:var(--destructive);background:var(--destructive-quiet-bg)}:where(html[data-phone]) .so-rvw-actbar>.so-tbtn.so-rvw-actbar-accept{min-width:0;height:var(--touch-target);font-size:var(--text-body);flex:auto;justify-content:center;font-weight:600}:where(html[data-phone]) .so-rvw-actbar>.so-tbtn.so-rvw-actbar-text{height:var(--touch-target);font-size:var(--text-body)}:where(html[data-phone]) .so-rvw-actbar-fill{flex:auto}html:where(html[data-phone]):has(.so-rvw-actbar){--toast-lift:calc(var(--touch-target) + 2 * var(--space-1))}:where(html[data-phone]) .so-rvw-actbar-note{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-tertiary);font-size:var(--text-label);flex:auto;overflow:hidden}:where(html[data-phone]) .so-rvw-actbar.is-empty>.so-rvw-actbar-note{text-align:center}:where(html[data-phone]) .so-rvw-dsheet.so-sheet{left:0;right:0;bottom:var(--rvw-actbar-h);z-index:14;transform:translateY(calc(100% + var(--rvw-actbar-h)));visibility:hidden;transition:none;display:flex;position:fixed}:where(html[data-phone]) .so-rvw-dsheet.so-sheet.is-open{visibility:visible;transform:none}:where(html[data-phone]) .so-rvw-dsheet.so-sheet.is-live{transition:transform var(--motion-base) var(--ease-out), height var(--motion-base) var(--ease-out), visibility 0s linear var(--motion-base)}:where(html[data-phone]) .so-rvw-dsheet.so-sheet.is-live.is-open{transition:transform var(--motion-base) var(--ease-out), height var(--motion-base) var(--ease-out), visibility 0s}@media (prefers-reduced-motion:reduce){:where(html[data-phone]) .so-rvw-dsheet.so-sheet{opacity:0;transform:none}:where(html[data-phone]) .so-rvw-dsheet.so-sheet.is-open{opacity:1}:where(html[data-phone]) .so-rvw-dsheet.so-sheet.is-live{transition:opacity var(--motion-fast) var(--ease-out), visibility 0s linear var(--motion-fast)}:where(html[data-phone]) .so-rvw-dsheet.so-sheet.is-live.is-open{transition:opacity var(--motion-fast) var(--ease-out), visibility 0s}}:where(html[data-phone]) .so-rvw-dsheet.so-sheet>.so-rvw-panel{border:0;flex:auto;min-height:0;max-height:none}:where(html[data-phone]) .so-rvw-dsheet.so-sheet{overflow-x:clip}:where(html[data-phone]) .so-rvw-dsheet.so-sheet>.so-rvw-panel{will-change:transform}:where(html[data-phone]) .so-rvw-peek{z-index:1;pointer-events:none;background:var(--surface-raised);will-change:transform;position:absolute;left:0;right:0;overflow:hidden}:where(html[data-phone]) .so-rvw-peek-head{align-items:center;gap:var(--space-1);min-height:var(--rvw-head-h,var(--touch-target));padding:var(--space-0-5) var(--space-1-5);border-bottom:1px solid var(--hairline);font-size:var(--text-body);display:flex}:where(html[data-phone]) .so-rvw-peek-kind{font-size:var(--text-caption);color:var(--ink-secondary);flex:none;font-weight:600}:where(html[data-phone]) .so-rvw-peek-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-primary);font-weight:600;overflow:hidden}:where(html[data-phone]) .so-rvw-dsheet.so-sheet .so-rvw-tx-btn{display:none}:where(html[data-phone]) .so-inbox--review .so-rvw-bullet.so-inbox-item{padding:var(--space-0-5) 0 var(--space-0-5) var(--space-1-5);gap:0}:where(html[data-phone]) .so-inbox--review .so-inbox-item .so-inbox-top{grid-template-columns:var(--iconbtn-box-sm) minmax(0, 1fr) auto;column-gap:var(--space-1);grid-template-areas:"ring title acts""ring meta acts";align-items:center;row-gap:0;display:grid}:where(html[data-phone]) .so-inbox--review .so-inbox-item .so-inbox-main,:where(html[data-phone]) .so-inbox--review .so-inbox-item .so-inbox-right{display:contents}:where(html[data-phone]) .so-inbox--review .so-inbox-item .so-inbox-title{min-width:0;font-size:var(--text-body);line-height:var(--leading-body);grid-area:title}:where(html[data-phone]) .so-inbox--review .so-inbox-item .so-inbox-meta{white-space:nowrap;column-gap:var(--space-1);min-width:0;font-size:var(--text-label);line-height:var(--leading-label);flex-wrap:nowrap;grid-area:meta;overflow:hidden}:where(html[data-phone]) .so-inbox--review .so-inbox-meta>[data-anchor-name="AI run duration"],:where(html[data-phone]) .so-inbox--review .so-inbox-meta>[data-anchor-name=Opened],:where(html[data-phone]) .so-inbox--review .so-inbox-meta>.so-rvw-run-sup{display:none}:where(html[data-phone]) .so-inbox--review .so-inbox-item .so-inbox-progcell{width:var(--iconbtn-box-sm);grid-area:ring;justify-content:center}:where(html[data-phone]) .so-inbox--review .so-inbox-item .so-inbox-prog-words{display:none}:where(html[data-phone]) .so-inbox--review .so-inbox-item .so-inbox-ring{width:var(--iconbtn-box-sm);height:var(--iconbtn-box-sm)}:where(html[data-phone]) .so-inbox--review .so-inbox-item .so-inbox-acts{grid-area:acts;margin-left:0}:where(html[data-phone]) .so-inbox--review .so-inbox-item .so-inbox-kebab-btn{opacity:1;width:var(--iconbtn-box-md);height:var(--iconbtn-box-md)}:where(html[data-phone]) .so-inbox--review .so-inbox-item .so-inbox-roundcell,:where(html[data-phone]) .so-inbox--review .so-inbox-item .so-inbox-quickcell,:where(html[data-phone]) .so-inbox--review .so-inbox-item .so-inbox-exp,:where(html[data-phone]) .so-inbox--review .so-inbox-item .so-inbox-exp-slot,:where(html[data-phone]) .so-inbox--review .so-inbox-item .so-inbox-more{display:none}:where(html[data-phone]) .so-inbox-sheet-body{gap:var(--space-1);padding:var(--space-1-5) var(--space-2);flex-direction:column;display:flex}:where(html[data-phone]) .so-inbox-sheet-body>.so-inbox-gist{margin:0}:where(html[data-phone]) .so-inbox-sheet-acts{padding:var(--space-0-5);border-bottom:1px solid var(--hairline);flex-direction:column;display:flex}:where(html[data-phone]) .so-inbox-sheet-acts>.so-hdr-more-item.so-menu-danger,:where(html[data-phone]) .so-inbox-sheet-acts>.so-hdr-more-item.so-menu-danger>svg{color:var(--destructive)}:where(html[data-phone]) .so-inbox--review .so-rvw-bullet.so-inbox-item.is-swipe{box-shadow:none;background:0 0;padding:0}:where(html[data-phone]) .so-inbox-item.is-swipe .so-inbox-kebab-btn{display:none}:where(html[data-phone]) .so-inbox-item.is-swipe .so-inbox-card{padding:var(--space-0-5) 0 var(--space-0-5) var(--space-1-5);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:6px;flex-direction:column;display:flex}:where(html[data-phone]):where([data-input=touch]) .so-inbox-item.is-swipe .so-swipe:not(.is-dragging,.is-shifted) .so-inbox-card:active{box-shadow:inset 0 0 0 1px var(--hover-line)}:where(html[data-phone]) .so-main.so-inbox-main{height:auto;min-height:var(--so-page-h,100dvh);overflow:visible}:where(html[data-phone]) .so-inbox-main>.so-inbox{flex:1 0 auto;min-height:0}:root:where(html[data-phone]) .so-inbox>.so-inbox-body{scrollbar-gutter:auto;padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));flex:1 0 auto;overflow:visible}.so-rv-cards{gap:var(--space-1);flex-direction:column;display:flex}.so-rv-card{align-items:center;gap:var(--space-0-5);border:1px solid var(--hairline);min-width:0;display:flex}.so-rv-card-open{gap:var(--space-0-5);min-width:0;min-height:var(--touch-target);padding:var(--space-1-5);border-radius:var(--radius-card);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;display:flex}.so-rv-card-chev{margin-right:var(--space-1);color:var(--ink-tertiary);flex:none}.so-rv-cards.is-desk{grid-template-columns:repeat(auto-fill, minmax(var(--rv-card-min), 1fr));gap:var(--space-1-5);align-items:stretch;display:grid}.so-rv-cards.is-desk>.so-rv-linkadd{grid-column:1/-1}.so-rv-card.is-desk{align-items:stretch;position:relative}.so-rv-card.is-desk>.so-rv-card-open{min-height:0;padding-right:calc(var(--space-4) + var(--space-1))}.so-rv-card-tools{top:calc(var(--space-1-5) - var(--space-0-5) / 2);right:var(--space-1);gap:var(--space-0-5);opacity:0;transition:opacity var(--motion-fast);display:flex;position:absolute}.so-rv-card.is-desk:hover:where([data-input=mouse] *) .so-rv-card-tools,.so-rv-card.is-desk:focus-within .so-rv-card-tools,.so-rv-card.is-desk.is-acting .so-rv-card-tools{opacity:1}.so-rv-cards.is-desk.is-list{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.so-rv-cardband{padding-left:calc(var(--space-0-5) + var(--pc-depth,0) * var(--space-1-5));grid-column:1/-1}.so-rv-cards.is-desk>.so-rv-cardband>.so-pcards-toggle{min-height:var(--space-5)}:where(html[data-input=touch]) .so-rv-card-tools{opacity:1}.so-rv-fmenu .ep-kebab--field{--kebab-field-ink-hover:var(--accent-ink)}.so-rv-card-tool .ep-kebab--column{--kebab-column-ink-hover:var(--accent-ink)}.so-rv-card-tool{width:var(--space-3);height:var(--space-3);border-radius:var(--radius-control);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.so-rv-tsheet>.so-sheet-body{padding:var(--space-1) var(--space-2) 0}.so-rv-tsheet-body{flex-direction:column;min-height:100%;display:flex}.so-rv-tsheet .so-seg>button{min-height:var(--iconbtn-box-sm)}.so-rv-tsheet-foot{gap:var(--space-1);padding:var(--space-1) 0 max(var(--space-1), env(safe-area-inset-bottom,0px));background:var(--surface-raised);border-top:1px solid var(--hairline);margin-top:auto;display:flex;position:sticky;bottom:0}.so-rv-tsheet-foot>.so-tbtn:last-child{flex:auto;justify-content:center}.so-rv-tsheet .so-fs-fields{max-height:none}.so-rv-tsheet .so-fs-field{min-height:var(--touch-target)}.so-rv-tsheet .so-fs-row{flex-wrap:wrap}.so-fs-field-main{align-items:center;gap:var(--space-1);cursor:pointer;flex:auto;min-width:0;display:flex}.so-fs-field-more{flex:none}.so-fs-cardfields .so-fs-field-grip{touch-action:none}.so-fs-holdlist .so-fs-field.so-sort-row{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.so-fs-holdlist .so-fs-field-grip{touch-action:none}.so-rv-created.so-rv-created--end{margin:var(--space-3) 0 0;color:var(--ink-tertiary);font-size:var(--text-label);line-height:var(--leading-label);display:block}.so-menu.so-menu--sheet{padding:var(--space-0-5);font-size:var(--text-body)}.so-menu--sheet .so-menu-item,.so-menu--touch .so-menu-item{min-height:var(--iconbtn-box-md);padding:0 var(--space-1);border-radius:var(--radius-control);white-space:normal}.so-menu--sheet .so-menu-sep{margin:var(--space-0-5) 0}.so-menu.so-menu--touch{max-height:var(--pop-room,calc(100dvh - var(--space-4)));overscroll-behavior:contain;overflow-y:auto}.so-menu-scroll{max-height:calc(var(--iconbtn-box-md) * 5.5);overscroll-behavior:contain;overflow-y:auto}.so-menu--sheet>.so-desktop-only{margin:var(--space-0-5) var(--space-0-5) var(--space-1)}:where(html[data-phone]) .so-rv-screen{position:relative}:where(html[data-phone]) .so-rv-screen>.so-screen-body{overflow:hidden}:where(html[data-phone]) .so-rv-screen>.so-screen-body>.so-rv{max-height:none}:where(html[data-phone]) .so-rv-screen .so-screen-title .so-rv-skel--title{width:60%;display:block}:where(html[data-phone]) .so-rv-screen .so-rv-band>.so-frame-band-row,:where(html[data-phone]) .so-rv-screen .so-rv-band>.so-frame-title{display:none}:where(html[data-phone]) .so-rv-screen .so-rv-band{padding:var(--space-1) var(--space-2)}:where(html[data-phone]) .so-rv-screen .so-rv-band>.so-sum-prov:first-of-type{margin-top:0}:where(html[data-phone]) .so-rv-screen .so-rv-band:not(:has(>:not(.so-frame-band-row):not(.so-frame-title))){display:none}:where(html[data-phone]) .so-rv-screen .so-sum-prov{flex-wrap:wrap;row-gap:0}:where(html[data-phone]) .so-rv-screen .so-sum-prov .so-sum-link{min-height:var(--iconbtn-box-sm)}:where(html[data-phone]) .so-rv-screen .so-rv-tabs{padding:0 var(--space-1);overscroll-behavior:contain;touch-action:pan-x;scrollbar-width:none;justify-content:flex-start;gap:0;overflow:auto hidden}:where(html[data-phone]) .so-rv-screen .so-rv-tab-slider{bottom:0}:where(html[data-phone]) .so-rv-screen .so-rv-tabs::-webkit-scrollbar{display:none}:where(html[data-phone]) .so-rv-screen .so-rv-tab{height:var(--touch-target);padding:0 var(--space-1-5);font-size:var(--text-body);line-height:var(--leading-body);flex:none}:where(html[data-phone]) .so-rv-screen .so-rv-body{padding:var(--space-2) var(--space-2) var(--space-3);background:var(--surface-raised);overscroll-behavior:contain}:where(html[data-phone]) .so-rv-screen .so-rv-grid{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}:where(html[data-phone]) .so-rv-screen .so-rv-grid.so-rv-grid--phone2{column-gap:var(--space-1-5);grid-template-columns:repeat(2,minmax(0,1fr))}:where(html[data-phone]) .so-rv-screen .so-rv-grid--phone2>.so-rv-item{min-width:0}:where(html[data-phone]) .so-rv-screen .so-rv-grid+.so-rv-grid,:where(html[data-phone]) .so-rv-screen .so-rv-section+.so-rv-grid{margin-top:var(--space-2)}:where(html[data-phone]) .so-rv-screen .so-form.so-rv .so-input:not(textarea):not(.so-rte),:where(html[data-phone]) .so-rv-screen .so-form.so-rv .so-fd-input{height:var(--touch-target)}:where(html[data-phone]) .so-rv-screen .so-form.so-rv .so-multi,:where(html[data-phone]) .so-rv-screen .so-rv-display,:where(html[data-phone]) .so-rv-screen .so-rv-linkbar,:where(html[data-phone]) .so-rv-screen .so-rv-buttonfield,:where(html[data-phone]) .so-rv-screen .so-rv-linkadd{min-height:var(--touch-target)}:where(html[data-phone]) .so-rv-screen .so-aff-x,:where(html[data-phone]) .so-rv-screen .so-pill-x{min-width:var(--iconbtn-box-sm);min-height:var(--iconbtn-box-sm)}:where(html[data-phone]) .so-rv-screen .so-rv-buttonfield .so-refresh{min-height:var(--iconbtn-box-sm);font-size:var(--text-label)}:where(html[data-phone]) :is(.so-rv-optswrap,.so-dw-grid).is-phonetable .so-aff-x,:where(html[data-phone]) .so-grid-wrap.is-phonetable.is-lmini .so-aff-x{position:relative}:where(html[data-phone]) :is(.so-rv-optswrap,.so-dw-grid).is-phonetable .so-grid .so-row .so-td-check.so-td-expand .so-row-expand,:where(html[data-phone]) .so-grid-wrap.is-phonetable.is-lmini .so-grid .so-row .so-td-check.so-td-expand .so-row-expand{opacity:0;pointer-events:none}:where(html[data-phone]) :is(.so-rv-optswrap,.so-dw-grid).is-phonetable .so-grid .so-row[data-hover] .so-td-check.so-td-expand .so-row-expand,:where(html[data-phone]) .so-grid-wrap.is-phonetable.is-lmini .so-grid .so-row[data-hover] .so-td-check.so-td-expand .so-row-expand{opacity:1}:where(html[data-phone]) :is(.so-rv-optswrap,.so-dw-grid).is-phonetable .so-grid .so-row[data-hover][data-armed] .so-td-check.so-td-expand .so-row-expand,:where(html[data-phone]) .so-grid-wrap.is-phonetable.is-lmini .so-grid .so-row[data-hover][data-armed] .so-td-check.so-td-expand .so-row-expand{pointer-events:auto}:where(html[data-phone]) :is(.so-rv-optswrap,.so-dw-grid).is-phonetable .so-grid .so-row:not([data-hover]) .so-td-check.so-td-expand .so-row-num,:where(html[data-phone]) .so-grid-wrap.is-phonetable.is-lmini .so-grid .so-row:not([data-hover]) .so-td-check.so-td-expand .so-row-num{opacity:1}:where(html[data-phone]) :is(.so-rv-optswrap,.so-dw-grid).is-phonetable .so-grid .so-row[data-hover] .so-td-check.so-td-expand .so-row-num,:where(html[data-phone]) .so-grid-wrap.is-phonetable.is-lmini .so-grid .so-row[data-hover] .so-td-check.so-td-expand .so-row-num{opacity:0}:where(html[data-phone]) :is(.so-rv-optswrap,.so-dw-grid).is-phonetable .so-grid .so-head-row .so-th .so-th-menu,:where(html[data-phone]) .so-grid-wrap.is-phonetable.is-lmini .so-grid .so-head-row .so-th .so-th-menu{opacity:0;pointer-events:none}:where(html[data-phone]) :is(.so-rv-optswrap,.so-dw-grid).is-phonetable .so-grid .so-th .so-th-type,:where(html[data-phone]) .so-grid-wrap.is-phonetable.is-lmini .so-grid .so-th .so-th-type{opacity:0;width:0}:where(html[data-phone]) :is(.so-rv-optswrap,.so-dw-grid).is-phonetable .so-grid .so-head-row .so-th.so-col-selected .so-th-menu,:where(html[data-phone]) :is(.so-rv-optswrap,.so-dw-grid).is-phonetable .so-grid .so-head-row .so-th .so-th-menu.is-open,:where(html[data-phone]) .so-grid-wrap.is-phonetable.is-lmini .so-grid .so-head-row .so-th.so-col-selected .so-th-menu,:where(html[data-phone]) .so-grid-wrap.is-phonetable.is-lmini .so-grid .so-head-row .so-th .so-th-menu.is-open{opacity:1;pointer-events:auto}:where(html[data-phone]) :is(.so-rv-optswrap,.so-dw-grid).is-phonetable .so-grid .so-head-row .so-th.so-col-selected:has(.so-th-menu){padding-right:var(--space-4)}:where(html[data-phone]) :is(.so-rv-optswrap,.so-dw-grid).is-phonetable .so-grid .so-head-row .so-th:has(.so-th-menu.is-open){padding-right:var(--space-4)}:where(html[data-phone]) .so-grid-wrap.is-phonetable.is-lmini .so-grid .so-head-row .so-th.so-col-selected:has(.so-th-menu){padding-right:var(--space-4)}:where(html[data-phone]) .so-grid-wrap.is-phonetable.is-lmini .so-grid .so-head-row .so-th:has(.so-th-menu.is-open){padding-right:var(--space-4)}:where(html[data-phone]) :is(.so-rv-optswrap,.so-dw-grid).is-phonetable .so-th-menu:after,:where(html[data-phone]) :is(.so-rv-optswrap,.so-dw-grid).is-phonetable .so-row-expand:after,:where(html[data-phone]) :is(.so-rv-optswrap,.so-dw-grid).is-phonetable .so-aff-x:after,:where(html[data-phone]) .so-grid-wrap.is-phonetable.is-lmini .so-th-menu:after,:where(html[data-phone]) .so-grid-wrap.is-phonetable.is-lmini .so-row-expand:after,:where(html[data-phone]) .so-grid-wrap.is-phonetable.is-lmini .so-aff-x:after{content:"";inset:calc(-1 * var(--space-1));position:absolute}:where(html[data-phone]) :is(.so-rv-optswrap,.so-dw-grid).is-phonetable .so-resize,:where(html[data-phone]) :is(.so-rv-optswrap,.so-dw-grid).is-phonetable .so-freeze-grip,:where(html[data-phone]) .so-grid-wrap.is-phonetable.is-lmini .so-resize,:where(html[data-phone]) .so-grid-wrap.is-phonetable.is-lmini .so-freeze-grip{display:none}:where(html[data-phone]) :is(.so-rv-optswrap,.so-dw-grid).is-phonetable .so-grid-body,:where(html[data-phone]) .so-grid-wrap.is-phonetable.is-lmini .so-grid-body{overscroll-behavior-x:contain}:where(html[data-phone]) :is(.so-rv-optswrap,.so-dw-grid).is-phonetable .so-grid-wrap.is-lmini.is-scrolled-x .so-grid .so-th.so-frozen-edge:not(:has(>.so-resize:active)){border-right-color:var(--hairline-strong)!important}:where(html[data-phone]) .so-grid-wrap.is-phonetable.is-lmini.is-scrolled-x .so-grid .so-th.so-frozen-edge:not(:has(>.so-resize:active)){border-right-color:var(--hairline-strong)!important}:where(html[data-phone]) .so-rv-screen .so-rv-foot{gap:var(--space-1);border-top:1px solid var(--hairline);min-height:0;padding:var(--space-1) max(var(--space-1), env(safe-area-inset-right,0px)) max(var(--space-1), env(safe-area-inset-bottom,0px)) max(var(--space-1), env(safe-area-inset-left,0px));flex:none}:where(html[data-phone]) .so-rv-screen .so-rv[data-mode=view] .so-rv-foot{display:none}:where(html[data-phone]) .so-rv-screen .so-rv-foot .so-tbtn{height:var(--touch-target);font-size:var(--text-body)}:where(html[data-phone]) .so-rv-screen .so-rv-foot>.so-tbtn:last-child{flex:auto;justify-content:center}:where(html[data-phone]) .so-rv-screen .so-rv-foot .so-split.so-rv-split{--split-h:var(--touch-target);font-size:var(--text-body);flex:auto}:where(html[data-phone]) .so-rv-screen .so-rv-foot .so-split.so-rv-split .so-split-main{flex:auto;justify-content:center}:where(html[data-phone]) .so-rv-screen .so-rv-foot .so-split.so-rv-split .so-split-caret{min-width:var(--touch-target);justify-content:center}:where(html[data-phone]) .so-rvw-actbar{gap:var(--space-0-5)}:where(html[data-phone]) .so-rvw-actbar>.so-icon-btn.so-rvw-actbar-btn{width:auto;min-width:var(--touch-target);padding:0 var(--space-0-5);flex-direction:column;gap:0}:where(html[data-phone]) .so-rvw-actbar-label{font-size:var(--text-caption);line-height:var(--leading-caption);white-space:nowrap;font-weight:500}:where(html[data-phone]) .so-rvw-cardset{scroll-snap-type:x mandatory;padding-right:var(--space-4);-webkit-mask-image:linear-gradient(to right, var(--ink-primary) calc(100% - var(--space-4)), transparent);-webkit-mask-image:linear-gradient(to right, var(--ink-primary) calc(100% - var(--space-4)), transparent);-webkit-mask-image:linear-gradient(to right, var(--ink-primary) calc(100% - var(--space-4)), transparent);-webkit-mask-image:linear-gradient(to right, var(--ink-primary) calc(100% - var(--space-4)), transparent);mask-image:linear-gradient(to right, var(--ink-primary) calc(100% - var(--space-4)), transparent);scroll-padding-left:0}:where(html[data-phone]) .so-rvw-cardset>.so-fv-card{scroll-snap-align:start}:root:where(html[data-phone]).dark .so-rvw-cardset>.so-fv-card.is-selected,:root:where(html[data-phone]).dark .so-rvw-cardset>.so-fv-card.is-selected:hover:where([data-input=mouse] *){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root:where(html[data-phone]).dark .so-rvw-cardset>.so-fv-card.is-selected,:root:where(html[data-phone]).dark .so-rvw-cardset>.so-fv-card.is-selected:hover:where([data-input=mouse] *){background:color-mix(in srgb, var(--accent) 30%, var(--surface-raised))}}:root:where(html[data-phone]).dark .so-rvw-cardset>.so-fv-card.is-selected,:root:where(html[data-phone]).dark .so-rvw-cardset>.so-fv-card.is-selected:hover:where([data-input=mouse] *){border-color:var(--accent-bright)}:root:where(html[data-phone]).dark .so-rvw-cardset>.so-fv-card.is-selected .so-fv-card-count{color:var(--ink-primary)}@media (prefers-color-scheme:dark){:root:where(html[data-phone]):not(.light) .so-rvw-cardset>.so-fv-card.is-selected,:root:where(html[data-phone]):not(.light) .so-rvw-cardset>.so-fv-card.is-selected:hover:where([data-input=mouse] *){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root:where(html[data-phone]):not(.light) .so-rvw-cardset>.so-fv-card.is-selected,:root:where(html[data-phone]):not(.light) .so-rvw-cardset>.so-fv-card.is-selected:hover:where([data-input=mouse] *){background:color-mix(in srgb, var(--accent) 30%, var(--surface-raised))}}:root:where(html[data-phone]):not(.light) .so-rvw-cardset>.so-fv-card.is-selected,:root:where(html[data-phone]):not(.light) .so-rvw-cardset>.so-fv-card.is-selected:hover:where([data-input=mouse] *){border-color:var(--accent-bright)}:root:where(html[data-phone]):not(.light) .so-rvw-cardset>.so-fv-card.is-selected .so-fv-card-count{color:var(--ink-primary)}:root:not(.light) .so-themed .so-fv-card.is-selected,:root:not(.light) .so-themed .so-fv-card.is-selected:hover:where([data-input=mouse] *){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root:not(.light) .so-themed .so-fv-card.is-selected,:root:not(.light) .so-themed .so-fv-card.is-selected:hover:where([data-input=mouse] *){background:color-mix(in srgb, var(--accent) 30%, var(--surface-raised))}}:root:not(.light) .so-themed .so-fv-card.is-selected,:root:not(.light) .so-themed .so-fv-card.is-selected:hover:where([data-input=mouse] *){border-color:var(--accent-bright)}:root:not(.light) .so-themed .so-fv-card.is-selected .so-fv-card-count{color:var(--ink-primary)}}:root.dark .so-themed .so-fv-card.is-selected,:root.dark .so-themed .so-fv-card.is-selected:hover:where([data-input=mouse] *){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root.dark .so-themed .so-fv-card.is-selected,:root.dark .so-themed .so-fv-card.is-selected:hover:where([data-input=mouse] *){background:color-mix(in srgb, var(--accent) 30%, var(--surface-raised))}}:root.dark .so-themed .so-fv-card.is-selected,:root.dark .so-themed .so-fv-card.is-selected:hover:where([data-input=mouse] *){border-color:var(--accent-bright)}:root.dark .so-themed .so-fv-card.is-selected .so-fv-card-count{color:var(--ink-primary)}@media (prefers-color-scheme:dark){:root:not(.light),:root:not(.light) .so-themed,:root:not(.light) .so-frame.ep-desktop>.ep-rail,:root:not(.light) .so-side-nav{--accent-pale:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root:not(.light),:root:not(.light) .so-themed,:root:not(.light) .so-frame.ep-desktop>.ep-rail,:root:not(.light) .so-side-nav{--accent-pale:color-mix(in srgb, var(--accent) 28%, var(--surface-raised))}}:root:not(.light) .so-grid .so-row.is-selected:not(.so-sl-row) .so-td:not(.so-sl){background-color:var(--sel-bg)}@supports (color:color-mix(in lab, red, red)){:root:not(.light) .so-grid .so-row.is-selected:not(.so-sl-row) .so-td:not(.so-sl){background-color:color-mix(in srgb, var(--sel-bg) 70%, var(--surface-raised))}}:root:not(.light) .so-grid-wrap,:root:not(.light) .so-rv-linktable{--row-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root:not(.light) .so-grid-wrap,:root:not(.light) .so-rv-linktable{--row-hover:color-mix(in srgb, var(--accent) 8%, var(--surface-raised))}}:root:not(.light) .so-grid-wrap,:root:not(.light) .so-rv-linktable{--row-hover-flat:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root:not(.light) .so-grid-wrap,:root:not(.light) .so-rv-linktable{--row-hover-flat:color-mix(in srgb, var(--accent) 12%, var(--surface-raised))}}:root:not(.light) .so-grid .so-th.so-col-selected,:root:not(.light) .so-af-type.is-selected,:root:not(.light) .so-th-filter.is-on,:root:not(.light) .so-th-resolved.is-on,:root:not(.light) .so-th-selbar,:root:not(.light) .so-feat-selbar,:root:not(.light) .so-wiz-icon.is-on,:root:not(.light) .so-db-icon-pick.is-on,:root:not(.light) .so-icon-btn.so-ptb-btn.is-on,:root:not(.light) .so-th-sec-head.is-drop,:root:not(.light) .so-side-nav .so-side-sec.is-drop,:root:not(.light) .so-grid .so-row .so-td-check.so-td-expand .so-row-expand:hover:where([data-input=mouse] *),:root:not(.light) .so-refresh:hover:where([data-input=mouse] *):not(:disabled){color:var(--ink-primary)}}:root.dark,:root.dark .so-themed,:root.dark .so-frame.ep-desktop>.ep-rail,:root.dark .so-side-nav{--accent-pale:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root.dark,:root.dark .so-themed,:root.dark .so-frame.ep-desktop>.ep-rail,:root.dark .so-side-nav{--accent-pale:color-mix(in srgb, var(--accent) 28%, var(--surface-raised))}}:root.dark .so-grid .so-row.is-selected:not(.so-sl-row) .so-td:not(.so-sl){background-color:var(--sel-bg)}@supports (color:color-mix(in lab, red, red)){:root.dark .so-grid .so-row.is-selected:not(.so-sl-row) .so-td:not(.so-sl){background-color:color-mix(in srgb, var(--sel-bg) 70%, var(--surface-raised))}}:root.dark .so-grid-wrap,:root.dark .so-rv-linktable{--row-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root.dark .so-grid-wrap,:root.dark .so-rv-linktable{--row-hover:color-mix(in srgb, var(--accent) 8%, var(--surface-raised))}}:root.dark .so-grid-wrap,:root.dark .so-rv-linktable{--row-hover-flat:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root.dark .so-grid-wrap,:root.dark .so-rv-linktable{--row-hover-flat:color-mix(in srgb, var(--accent) 12%, var(--surface-raised))}}:root.dark .so-grid .so-th.so-col-selected,:root.dark .so-af-type.is-selected,:root.dark .so-th-filter.is-on,:root.dark .so-th-resolved.is-on,:root.dark .so-th-selbar,:root.dark .so-feat-selbar,:root.dark .so-wiz-icon.is-on,:root.dark .so-db-icon-pick.is-on,:root.dark .so-icon-btn.so-ptb-btn.is-on,:root.dark .so-th-sec-head.is-drop,:root.dark .so-side-nav .so-side-sec.is-drop,:root.dark .so-grid .so-row .so-td-check.so-td-expand .so-row-expand:hover:where([data-input=mouse] *),:root.dark .so-refresh:hover:where([data-input=mouse] *):not(:disabled){color:var(--ink-primary)}.so-pg-main{flex-direction:column;display:flex}.so-pg-head{align-items:center;gap:var(--space-1);min-width:0;min-height:var(--so-db-head-h);padding:var(--space-1-5) var(--space-3) var(--space-1);background:var(--surface-raised);flex:none;display:flex}.so-pg-head-ico{color:var(--accent-bright-ink);flex:none;display:inline-flex}.so-pg-head-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--so-db-title);font-weight:700;line-height:var(--leading-section);color:var(--ink-primary);margin:0;overflow:hidden}.so-pg-head-meta{min-width:0;margin-left:var(--space-0-5);text-overflow:ellipsis;white-space:nowrap;color:var(--ink-secondary);font-size:var(--text-body);flex:0 auto;overflow:hidden}.so-pg-head-title:has(+.so-pg-head-meta){flex:none;max-width:40%}.so-pg-head-metapart+.so-pg-head-metapart:before{content:"·";margin:0 var(--space-1);color:var(--ink-tertiary)}.so-frame-title,.so-sheet-title,.so-screen-title,.so-pg-head-title{margin-block-end:-.2em;padding-block-end:.2em}.so-pg-head-title,.so-db-vh-name{line-height:1.25}.so-main{timeline-scope:--pg-y}.so-pg-scroll{scroll-timeline:--pg-y block}.so-pg-head{z-index:2;position:relative}.so-pg-head:after{content:"";height:1px;box-shadow:var(--elevation-head);clip-path:inset(1px 0 calc(-1 * var(--space-3)) 0);opacity:0;pointer-events:none;margin-top:-1px;position:absolute;top:100%;left:0;right:0}@supports (animation-timeline:scroll()){.so-pg-head:after{animation:linear both so-head-line-in;animation-timeline:--pg-y;animation-range:0 1px}}.so-pg-head-title .so-pg-title{font:inherit;gap:var(--space-1)}.so-pg-share{width:var(--iconbtn-box-sm);height:var(--iconbtn-box-sm);color:var(--ink-tertiary);flex:none}.so-pg-share:hover:where([data-input=mouse] *),.so-pg-share[aria-expanded=true]{color:var(--ink-primary);background:var(--hover-ground)}.so-pg-share-pop{min-width:280px}.so-pg-share-line{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-1-5);font-size:var(--text-label);color:var(--ink-secondary);display:flex}.so-pg-head .so-dash-hdr-btn.so-tbtn{color:var(--ink-primary);border-color:var(--hairline-strong)}.so-pg-head .so-dash-hdr-right .so-dash-hdr-btn.so-tbtn:is(:hover:where([data-input=mouse] *),:focus-visible){background:var(--hover-ground);border-color:var(--hairline-strong);color:var(--ink-primary)}.so-pg-head .so-dash-add.so-tbtn--primary.is-active{background:var(--accent-bright,var(--accent));border-color:var(--accent-bright,var(--accent));color:var(--ink-on-dark)}.so-pg-head .so-dash-hdr-more{color:var(--ink-secondary)}.so-pg-head .so-dash-hdr-more:hover:where([data-input=mouse] *),.so-pg-head .so-dash-hdr-more[aria-expanded=true]{background:var(--hover-ground);color:var(--ink-primary)}.so-dash-switch{height:28px;color:var(--ink-on-dark);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 6px;font-size:12px;font-weight:500;display:inline-flex}.so-dash-switch:disabled{opacity:.6;cursor:default}.so-dash-switch-label{opacity:.65}.so-dash-switch:not(.is-edit) .so-dash-switch-label:first-child,.so-dash-switch.is-edit .so-dash-switch-label:last-child{opacity:1}.so-dash-switch-track{box-sizing:border-box;border:1.5px solid var(--ink-on-dark);background:0 0;border-radius:999px;width:30px;height:16px;transition:background .12s;position:relative}.so-dash-switch-knob{background:var(--ink-on-dark);border-radius:50%;width:10px;height:10px;transition:left .12s,background .12s;position:absolute;top:1.5px;left:1.5px}.so-dash-switch.is-edit .so-dash-switch-track{background:var(--ink-on-dark)}.so-dash-switch.is-edit .so-dash-switch-knob{background:var(--band);left:15.5px}.so-pg-head .so-dash-switch{color:var(--ink-secondary)}.so-pg-head .so-dash-switch-label{opacity:1}.so-pg-head .so-dash-switch:not(.is-edit) .so-dash-switch-label:first-child,.so-pg-head .so-dash-switch.is-edit .so-dash-switch-label:last-child{color:var(--ink-primary)}.so-pg-head .so-dash-switch-track{border-color:var(--hairline-strong)}.so-pg-head .so-dash-switch-knob{background:var(--ink-tertiary)}.so-pg-head .so-dash-switch.is-edit .so-dash-switch-track{background:var(--accent);border-color:var(--accent)}.so-pg-head .so-dash-switch.is-edit .so-dash-switch-knob{background:var(--ink-on-dark)}.so-pg-head .so-dash-autosave{color:var(--ink-tertiary)}.so-pg-head .so-pg-unsaved{white-space:nowrap;color:var(--ink-secondary);flex:none;align-items:center;gap:6px;display:inline-flex}.so-pg-unsaved:before{content:"";background:var(--pal-amber-100);border-radius:50%;flex:none;width:6px;height:6px}.so-head-acts{align-items:center;gap:var(--space-1);flex:none;margin-left:auto;display:flex}.so-head-acts:empty{display:none}.so-dash-hdr-right+.so-head-acts{margin-left:0}.so-pg-org{gap:var(--space-1-5);flex-direction:column;min-height:0;display:flex}.so-pg-org-bar{align-items:center;gap:var(--space-1);display:flex}.so-pg-org-search{min-width:0;color:var(--ink-tertiary);flex:auto;align-items:center;display:flex;position:relative}.so-pg-org-search>svg{left:var(--space-1);pointer-events:none;position:absolute}.so-pg-org-search .so-input{width:100%;padding-left:calc(var(--space-1) + var(--space-2))}.so-pg-org-list{flex-direction:column;gap:2px;display:flex}.so-pg-org-list.is-sorting{-webkit-user-select:none;user-select:none}.so-pg-org-sec{align-items:center;gap:var(--space-1);padding:var(--space-1) 0 var(--space-0-5);font-size:var(--text-label);color:var(--ink-tertiary);font-weight:600;display:flex}.so-pg-org-sec .so-pg-org-folds{color:var(--ink-tertiary);margin-left:auto}.so-pg-org-sec .so-pg-org-folds:hover:where([data-input=mouse] *){color:var(--ink-primary)}.so-pg-org-row{align-items:center;gap:var(--space-1);min-height:var(--iconbtn-box-sm);padding:0 var(--space-0-5) 0 var(--space-2);border-radius:var(--radius-control);color:var(--ink-primary);display:flex;position:relative}.so-pg-org-row:hover:where([data-input=mouse] *){background:var(--hover-ground)}.so-pg-org-row.is-folder{font-weight:600}.so-pg-org-row.is-soon{color:var(--ink-tertiary)}.so-pg-org-row.is-dragging,.so-pg-org-folder.is-dragging{opacity:.4}.so-pg-org-row.is-drop{background:var(--sel-bg);box-shadow:inset 0 0 0 1px var(--sel)}@supports (color:color-mix(in lab, red, red)){.so-pg-org-row.is-drop{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--sel) 45%, transparent)}}.so-pg-org-row.is-drop-before:after{left:var(--space-1);right:var(--space-1);top:-2px}.so-pg-grip.so-card-grip{left:var(--space-0-5)}.so-pg-org-caret{width:var(--icon-well-sm,20px);height:var(--icon-well-sm,20px);border-radius:var(--radius-control);color:var(--ink-tertiary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.so-pg-org-caret:hover:where([data-input=mouse] *){color:var(--ink-primary)}.so-pg-org-open{align-items:center;gap:var(--space-1);min-width:0;min-height:var(--iconbtn-box-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;padding:0;display:flex}.so-pg-org-open:disabled{cursor:default}.so-pg-org-ico{color:var(--ink-tertiary);flex:none;display:inline-flex}.so-pg-org-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.so-pg-org-name.is-folder{flex:0 auto}.so-pg-org-input.so-input{flex:auto;min-width:0}.so-pg-org-count{font-size:var(--text-caption);color:var(--ink-tertiary);font-variant-numeric:tabular-nums;margin-right:auto;font-weight:500}.so-pg-org-kind{font-size:var(--text-caption);color:var(--ink-tertiary);flex:none}.so-pg-org-tag{padding:0 var(--space-0-5);border-radius:var(--radius-pill,999px);background:var(--surface-sunken);font-size:var(--text-caption);color:var(--ink-secondary);flex:none;align-items:center;gap:3px;font-weight:500;display:inline-flex}.so-pg-org-tag.is-home{color:var(--accent-bright-ink)}.so-pg-org-more{width:var(--iconbtn-box-sm);height:var(--iconbtn-box-sm);opacity:0;flex:none}.so-pg-org-row:is(:hover:where([data-input=mouse] *),:focus-within) .so-pg-org-more,.so-pg-org-bar .so-pg-org-more,:where(html[data-input=touch]) .so-pg-org-more{opacity:1}.so-pg-org-kids{padding-left:var(--space-3);flex-direction:column;gap:2px;display:flex}.so-pg-org-empty{padding:var(--space-0-5) var(--space-2);font-size:var(--text-label);color:var(--ink-tertiary)}.so-pg-org-tail{min-height:var(--space-1);border-radius:1px}.so-pg-org-tail.is-drop{box-shadow:inset 0 2px 0 var(--sel)}.so-pg-org-hidden{margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--hairline);flex-direction:column;gap:2px;display:flex}.so-pg-new{gap:var(--space-1-5);flex-direction:column;display:flex}.so-pg-new-row{align-items:center;gap:var(--space-1-5);grid-template-columns:110px minmax(0,1fr);display:grid}.so-pg-new-label{font-size:var(--text-label);color:var(--ink-secondary);font-weight:500}.so-pg-new .so-pop-ctl{width:100%}.so-pg-new-note{font-size:var(--text-label);color:var(--ink-tertiary);margin:0}.so-pg-new-foot{justify-content:flex-end;gap:var(--space-1);flex:auto;display:flex}.so-side-nav .so-db-vrow.is-dragging,.so-side-nav .so-db-vsec.is-dragging{opacity:.4}.so-side-nav .so-db-vrow.is-drop-before:after{left:var(--space-1);right:var(--space-1);top:-3px}.so-side-nav .so-side-sec.is-drop{background:var(--sel-bg);color:var(--accent-ink)}.so-side-nav .so-side-sec.is-drop-before{box-shadow:inset 0 2px 0 var(--sel)}.so-side-nav .so-side-tail{margin:0 var(--space-1)}:where(html[data-phone]) .so-pg-org-sheet .so-pg-org,:where(html[data-phone]) .so-pg-org-sheet .so-pg-new{padding:var(--space-1) var(--space-2) var(--space-3)}:where(html[data-phone]) .so-pg-org-sheet .so-pg-org-row,:where(html[data-phone]) .so-pg-org-sheet .so-pg-org-open{min-height:var(--touch-target)}:where(html[data-phone]) .so-pg-org-sheet .so-pg-org-more{opacity:1;width:var(--touch-target);height:var(--touch-target)}:where(html[data-phone]) .so-pg-org-sheet .so-pg-org-bar{flex-wrap:wrap}:where(html[data-phone]) .so-pg-org-sheet .so-pg-org-search{flex-basis:100%}:where(html[data-phone]) .so-pg-org-sheet .so-pg-org-kind{display:none}:where(html[data-phone]) .so-pg-org-sheet .so-pg-new-row{gap:var(--space-0-5);grid-template-columns:minmax(0,1fr)}:where(html[data-phone]) .so-pg-org-sheet .so-pg-new-foot{padding:0 var(--space-2) var(--space-3)}:where(html[data-phone]) .so-pg-head{padding:var(--space-1-5) var(--space-2) var(--space-1)}:where(html[data-phone]) .so-pg-head .so-dash-hdr-right,:where(html[data-phone]) .so-pg-head.is-band-named{display:none}:where(html[data-phone]) .so-dash-cell .so-dw-buttons{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;overflow-x:auto}:where(html[data-phone]) .so-dash-cell .so-dw-buttons .so-dw-btn{flex:none}:where(html[data-phone]) .so-pg-share{width:var(--touch-target);height:var(--touch-target)}.so-dash-fill{background:var(--surface-raised);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative}.so-dash-fill>.so-dw{flex:auto;min-height:0}.so-dash-fill>.so-dw>.so-dw-body{overflow:hidden}.so-dash-fill>.so-dw-bar{top:var(--space-1);left:auto;right:var(--space-1-5)}.so-dash-fill:is(:hover:where([data-input=mouse] *),:focus-within)>.so-dw-bar{opacity:1;pointer-events:auto}.so-dash-canvas-wrap[hidden]{display:none}.so-pg-main.is-table .so-dash.is-editing .so-dw--flat{outline:none}.so-dw-grid--expanded{min-height:0}.so-dw-sync-note{align-items:center;gap:var(--space-1);margin:var(--space-1) var(--space-1-5) 0;padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-control);background:var(--warning-bg);color:var(--warning);font-size:var(--text-label);line-height:var(--leading-label,1.4);flex-wrap:wrap;flex:none;display:flex}.so-dw-sync-note .so-link{color:inherit;font-weight:600;text-decoration:underline}.so-dw-ed-synced{gap:var(--space-1);padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-control);background:var(--surface-sunken);font-size:var(--text-label);color:var(--ink-secondary);flex-direction:column;display:flex}.so-dw-ed-synced+.so-dw-ed-vc,.so-dw-ed-synced+*{margin-top:var(--space-1)}:where(html[data-phone]) .so-pg-main.is-table>.so-pg-head{display:none}:where(html[data-phone]) .so-pg-main.is-table .so-db-vh{padding-top:var(--space-1)}.so-pg-head-extra{align-items:center;gap:var(--space-1);min-width:0;margin-left:var(--space-0-5);flex:none;display:inline-flex}.so-dash-cond{z-index:3;top:var(--space-0-5);left:var(--space-2);align-items:center;gap:var(--space-0-5);max-width:calc(100% - var(--space-4));padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--ink-tertiary);font-size:var(--text-caption);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;line-height:1.6;display:inline-flex;position:absolute;overflow:hidden}.so-dash-fill>.so-dash-cond{top:var(--space-1);left:auto;right:var(--space-6)}.so-dash-tab .so-dash-tab-cond{margin-left:var(--space-0-5);color:var(--ink-tertiary);display:inline-flex}:where(html[data-phone]) .so-pg-main.is-record>.so-pg-head{row-gap:var(--space-0-5);flex-wrap:wrap}:where(html[data-phone]) .so-pg-main.is-record .so-pg-head-extra{flex-wrap:wrap;flex:1 0 100%;order:2;margin-left:0}.so-pg-head>.so-pg-vh{background:0 0;flex:0 auto;min-width:0;padding:0}.so-pg-head>.so-pg-vh .so-db-vh-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.so-db-vh.so-db-vh--phone{display:none}.so-pg-gear{width:var(--iconbtn-box-sm);height:var(--iconbtn-box-sm);color:var(--ink-secondary);flex:none}.so-pg-gear:hover:where([data-input=mouse] *){background:var(--hover-ground);color:var(--ink-primary)}.so-pg-gear.is-open,.so-pg-gear.is-open:hover:where([data-input=mouse] *){background:var(--accent-pale);color:var(--ink-primary)}.so-pgset{z-index:30;top:calc(var(--so-hdr-h) + var(--so-pg-gap,var(--space-1)));width:var(--so-pgset-w);border-radius:var(--radius-card) 0 0 0;max-width:100vw;transform:translateX(calc(100% + var(--so-db-gap)));visibility:hidden;transition:transform var(--motion-base) var(--ease-out), visibility 0s linear var(--motion-base);position:fixed;bottom:0;right:0}.ep-shell[data-show-r] .so-pgset{visibility:visible;transition:transform var(--motion-base) var(--ease-out);transform:none}.so-pgset-head{padding-right:var(--space-1)}.so-pgset-title{align-items:center;gap:var(--space-0-5);min-width:0;display:inline-flex}.so-pgset-title .so-db-vico{color:var(--ink-secondary)}.so-pgset-kind{margin-left:auto;margin-right:var(--space-0-5);flex:none;display:inline-flex}.so-pgset-x{width:var(--iconbtn-box-sm);height:var(--iconbtn-box-sm);color:var(--ink-secondary);flex:none}.so-pgset-body{gap:var(--space-1);min-height:0;padding:var(--space-1) var(--space-0-5) var(--space-3);scrollbar-width:thin;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.so-pgset-foot{justify-content:flex-end;align-items:center;gap:var(--space-1);padding:var(--space-1-5) var(--space-2);border-top:1px solid var(--hairline);background:var(--surface-raised);flex:none;display:flex}.so-pgset-sec{gap:var(--space-1)}.so-pgset-sec+.so-pgset-sec{margin-top:var(--space-1);padding-top:var(--space-1-5);border-top:1px solid var(--hairline)}.so-pgset-field,.so-pgset-switch,.so-pgset-sec>.so-pgset-hint,.so-pgset-danger,.so-pgset-group>.so-pgset-switch{gap:var(--space-0-5);padding:0 var(--space-1) 0 var(--so-db-vpad);flex-direction:column;display:flex}.so-pgset-label{font-size:var(--text-label);color:var(--ink-secondary);font-weight:600}.so-pgset-hint{font-size:var(--text-caption);line-height:var(--leading-label,1.4);color:var(--ink-tertiary);margin:0}.so-pgset-input.so-input,.so-pgset-field .so-pop-ctl{width:100%}.so-iconpick .so-pop-ctl-label{text-transform:capitalize}.so-iconpick-pop{padding:var(--space-1);max-width:calc(var(--so-db-views-w) + var(--space-3))}.so-pgset-static{align-items:center;gap:var(--space-1);min-height:var(--control-h-sm);font-size:var(--text-body);color:var(--ink-primary);display:flex}.so-pgset-static>svg{color:var(--ink-tertiary);flex:none}.so-pgset-switch{min-height:var(--control-h-sm);flex-direction:column;justify-content:center;align-items:flex-start}.so-pgset-switch .so-pop-switch{font-size:var(--text-body);color:var(--ink-primary)}.so-pgset-switch.is-disabled{opacity:.55}.so-pgset-group,.so-pgset-host{gap:var(--space-1);flex-direction:column;display:flex}.so-pgset-host:empty{display:none}.so-pgset-acts{gap:var(--space-0-5);flex-direction:column;display:flex}.so-pgset-act .so-db-vpick:disabled{cursor:default;color:var(--ink-tertiary)}.so-pgset-act.is-disabled:hover:where([data-input=mouse] *){background:0 0}.so-pgset-danger{padding-top:var(--space-1);align-items:flex-start}@media (prefers-reduced-motion:reduce){.so-pgset,.so-pgset.is-open{transition:none}}@property --so-dock-r{syntax:"<length>";inherits:true;initial-value:0}@property --so-dock-lib{syntax:"<length>";inherits:true;initial-value:0}.ep-shell{--so-pgset-w:calc(var(--so-db-views-w) + var(--space-3));--so-dash-lib-w:var(--so-pgset-w);--so-dock-r:0px;--so-dock-lib:0px}.ep-shell:is([data-dock-r=pgset],[data-dock-r=access],[data-dock-r=builder]){--so-dock-r:calc(var(--so-pgset-w) + var(--so-db-gap))}.ep-shell[data-dock-r=builder][data-dock-wide]{--so-pgset-w:26.25rem;--so-dash-lib-w:calc(var(--so-db-views-w) + var(--space-3))}.ep-shell[data-dock-lib]{--so-dock-lib:calc(var(--so-dash-lib-w) + var(--so-db-gap))}.ep-shell[data-dock-r=hist]{--so-dock-r:calc(var(--so-hist-w,22.5rem) + var(--so-db-gap))}.so-page>main{margin-right:var(--so-dock-m,0px)}:is(.so-pgset,.so-dash-lib.so-side){box-shadow:calc(-1 * var(--so-db-gap)) calc(-1 * var(--so-pg-gap,var(--space-1))) 0 0 var(--so-db-ground), calc(-1 * var(--so-db-gap)) 0 0 0 var(--so-db-ground)}.so-dash-embed .so-dash-lib.so-side{box-shadow:none}:is(.so-pgset,.so-dash-lib.so-side):before{content:"";top:0;left:calc(-1 * (var(--so-db-gap) + var(--radius-card)));width:var(--radius-card);height:var(--radius-card);pointer-events:none;background:radial-gradient(circle at 0 100%, transparent calc(var(--radius-card) - .5px), var(--so-db-ground) var(--radius-card));position:absolute}.ep-shell[data-show-lib] .so-pgset:before,.so-dash-embed .so-dash-lib.so-side:before{display:none}:is(.so-pgset,.so-dash-lib.so-side):not(.so-dash-embed *){overflow:visible}.ep-shell[data-slide] .so-frame.ep-desktop{overflow-x:clip}.ep-shell[data-slide] .so-page>main,.ep-shell[data-slide=nav] .so-frame.ep-desktop>.so-area{transform:translateX(var(--so-slide-x,0px));will-change:transform}.ep-shell[data-slide-run] .so-page>main,.ep-shell[data-slide-run][data-slide=nav] .so-frame.ep-desktop>.so-area{transition:transform var(--motion-base) var(--ease-out)}:where(html[data-phone]) .ep-shell[data-dock-r],:where(html[data-phone]) .ep-shell[data-dock-lib]{--so-dock-r:0px;--so-dock-lib:0px}@media (max-width:1100px){.ep-shell[data-dock-r=builder]{--so-dock-r:0px}}@media (max-width:1279px){.ep-shell[data-dock-r=access]{--so-dock-r:0px}}@media (prefers-reduced-motion:reduce){.so-pgset,.so-dash-lib.so-side,.ep-shell[data-slide-run] .so-page>main{transition:none}}:where(html[data-phone]) .so-pgset{display:none}:where(html[data-phone]) .so-db-vh.so-db-vh--phone{display:flex}.so-side-nav .so-side-priv{margin-left:var(--space-0-5);color:var(--ink-tertiary);flex:none}.so-pg-org-open.is-static{cursor:default}.so-pg-org-row.is-set .so-pg-org-name{color:var(--ink-secondary)}.so-pg-org-priv{margin-left:var(--space-0-5);color:var(--ink-tertiary);flex:none}.so-frame.ep-desktop{--so-area-w:calc(var(--so-db-views-w) - var(--space-2));--so-area-shift:calc(var(--so-area-w) - var(--so-db-brand-w))}.so-frame.ep-desktop>.so-area{z-index:30;top:calc(var(--so-hdr-h) + var(--so-pg-gap));width:var(--so-area-w);height:calc(100dvh - var(--so-hdr-h) - var(--so-pg-gap));margin:0 var(--so-db-gap) 0 0;clip-path:inset(0 -100vw 0 0 round var(--radius-card) 0 0 0);--accent:var(--band);--accent-pale:var(--band-pale);--accent-bright:var(--band-bright);--accent-ink:var(--accent);grid-area:3/2;align-self:start;position:sticky}@supports (color:color-mix(in lab, red, red)){.so-frame.ep-desktop>.so-area{--accent-ink:color-mix(in srgb, var(--accent) var(--accent-ink-mix), var(--ink-primary))}}.so-frame.ep-desktop>.so-area{--accent-bright-ink:var(--accent-bright)}@supports (color:color-mix(in lab, red, red)){.so-frame.ep-desktop>.so-area{--accent-bright-ink:color-mix(in srgb, var(--accent-bright) var(--accent-ink-mix), var(--ink-primary))}}.so-frame.ep-desktop>.so-area.is-closed{width:var(--so-db-brand-w)}.so-area>.so-area-body{width:var(--so-area-w);border-radius:var(--radius-card) var(--radius-card) 0 0;height:100%;transition:transform var(--so-rail-anim) var(--ease-out);position:absolute;top:0;left:0;transform:translate(0)}.so-area .so-area-inner{height:100%;min-height:0;transition:transform var(--so-rail-anim) var(--ease-out);flex-direction:column;display:flex;transform:translate(0)}.so-area.is-closed>.so-area-body{transform:translateX(calc(-1 * var(--so-area-shift)))}.so-area.is-closed .so-area-inner{transform:translateX(var(--so-area-shift))}.so-area.is-anim>.so-area-body,.so-area.is-anim .so-area-inner{will-change:transform}.so-frame.ep-desktop>.so-area[data-slide-hold]{width:var(--so-db-brand-w)}.so-frame.ep-desktop>.ep-rail[data-slide-hold]{width:var(--so-rail-w-collapsed)}@media (prefers-reduced-motion:reduce){.so-area>.so-area-body,.so-area .so-area-inner,.so-area .so-side-toggle{transition:none}}.so-area .so-area-head{min-height:calc(var(--space-1-5) + var(--so-db-head-h))}.so-area .so-area-title{align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.so-area .so-area-ico{color:var(--accent-bright-ink);flex:none;display:inline-flex}.so-area .so-db-vtoggle{flex:none}.so-area.is-closed .so-db-vrule.is-inner{margin-inline:var(--space-0-5)}.so-area .so-area-list{scrollbar-width:thin}.so-area .so-db-vpick{min-height:calc(var(--so-db-vico) + 2 * var(--space-0-5));text-decoration:none;position:relative}.so-area .so-db-vrow.is-soon .so-db-vpick{color:var(--ink-tertiary);cursor:default}.so-area .so-area-sethead{position:relative}.so-area .so-area-setmore{width:var(--iconbtn-box-sm);height:var(--iconbtn-box-sm);opacity:0;margin-left:auto}.so-area .so-area-sethead:is(:hover:where([data-input=mouse] *),:focus-within) .so-area-setmore,.so-area .so-area-setmore[aria-expanded=true],:where(html[data-input=touch]) .so-area .so-area-setmore{opacity:1}.so-area .so-side-priv{margin-left:var(--space-0-5);color:var(--ink-tertiary);flex:none}.so-area .so-db-vrow.is-drop-before:after,.so-area .so-area-sethead.is-drop-before:after{left:var(--space-1);right:var(--space-1);top:-3px}.so-db-vlist.is-arranging{position:relative}.so-db-vlist .so-side-headzone{height:var(--space-1);position:absolute;top:0;left:0;right:0}.so-side-nav .so-side-area .so-side-area-go{color:var(--ink-tertiary);flex:none;margin-left:auto}.so-side-nav .so-side-area.is-drop{background:var(--sel-bg)}.so-side-nav .so-side-subhead{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2) var(--space-0-5);font-size:var(--text-caption);color:var(--ink-tertiary);font-weight:600;display:flex}@media (max-width:767px),(max-height:499px),(orientation:portrait){:where(html[data-phone],html[data-input=touch]) .so-frame.ep-desktop>.so-area{display:none}}.so-toolbar.so-ptoolbar{gap:var(--space-1);padding:var(--space-1) var(--space-1-5);flex-wrap:nowrap;min-height:0}.so-pfind{align-items:center;gap:var(--space-1);min-width:0;height:var(--touch-target);padding:0 var(--space-0-5) 0 var(--space-1-5);border:1px solid var(--hairline-strong);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--ink-tertiary);flex:auto;display:flex}.so-pfind:focus-within{border-color:var(--accent,var(--sel))}.so-pfind>svg{flex:none}.so-pfind input{min-width:0;height:100%;color:var(--ink-primary);font:inherit;background:0 0;border:0;outline:none;flex:auto;padding:0;font-size:1rem}.so-pfind input::-webkit-search-cancel-button{display:none}.so-pfind input::placeholder{color:var(--ink-tertiary)}.so-pfind-x{width:var(--iconbtn-box-sm);height:var(--iconbtn-box-sm);border-radius:var(--radius-control);color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.so-icon-btn.so-ptb-btn{width:var(--touch-target);height:var(--touch-target);min-width:var(--touch-target);border:1px solid var(--hairline-strong);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--ink-secondary);flex:none;position:relative}.so-icon-btn.so-ptb-btn.is-on{color:var(--accent-ink);background:var(--accent,var(--sel))}@supports (color:color-mix(in lab, red, red)){.so-icon-btn.so-ptb-btn.is-on{background:color-mix(in srgb, var(--accent,var(--sel)) 18%, var(--surface-raised))}}.so-icon-btn.so-ptb-btn.is-on{border-color:var(--accent,var(--sel))}.so-icon-btn.so-ptb-btn.has-dot:after{content:"";top:var(--space-0-5);right:var(--space-0-5);width:var(--space-1);height:var(--space-1);background:var(--accent,var(--sel));box-shadow:0 0 0 2px var(--surface-raised);border-radius:50%;position:absolute}.so-toolbar.so-ptoolbar .so-tbtn.so-ptb-add,.so-pane.is-phone .so-bulk-bar .so-bulk-btn{height:var(--touch-target);min-height:var(--touch-target);padding:0 var(--space-1-5);font-size:var(--text-body);border-radius:8px;flex:none}.so-ptb-count,.so-ptb-val{color:var(--ink-tertiary);font-size:var(--text-label);text-overflow:ellipsis;white-space:nowrap;max-width:40vw;overflow:hidden}.so-ptb-count{font-variant-numeric:tabular-nums}.so-menu-item.so-ptb-switch>.so-pop-switch-track{margin-left:auto}.so-menu-item.so-ptb-switch>.so-pop-switch-track.is-on{background:var(--accent,var(--sel))}.so-menu-item.so-ptb-switch>.so-pop-switch-track.is-on .so-pop-switch-knob{transform:translate(14px)}.so-pcards{overscroll-behavior:contain;gap:var(--space-1);min-height:0;padding:var(--space-1-5) var(--space-1-5) calc(var(--space-4) + env(safe-area-inset-bottom));background:var(--table-ground,var(--surface));flex-direction:column;flex:auto;display:flex;overflow:hidden auto}.so-pcard{border:1px solid var(--hairline);min-width:0;margin-left:calc(var(--pc-depth,0) * var(--space-1-5));flex:none;align-items:center;display:flex}.so-pcard.is-pending{opacity:.6}.so-pcard-open{gap:var(--space-0-5);min-width:0;min-height:var(--touch-target);padding:var(--space-1-5);border-radius:var(--radius-card);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;display:flex}.so-pcard-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-body);line-height:var(--leading-body);color:var(--ink-primary);font-weight:600;overflow:hidden}.so-pcard-xrow{min-height:var(--space-3);font-size:var(--text-label);line-height:var(--leading-label);color:var(--ink-secondary);font-weight:400}.so-pcard-line{align-items:center;gap:var(--space-1);min-width:0;min-height:var(--space-3);font-size:var(--text-label);line-height:var(--leading-label);display:flex}.so-pcard-label{text-overflow:ellipsis;white-space:nowrap;width:38%;color:var(--ink-tertiary);flex:none;overflow:hidden}.so-pcard-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-secondary);flex:auto;overflow:hidden}.so-pcard-value.is-empty{color:var(--ink-tertiary)}.so-pcard-value.is-rich{align-items:center;gap:var(--space-0-5);flex-wrap:nowrap;display:flex}.so-pcard-value.is-rich>*{min-width:0;max-width:100%}.so-pcard-value.is-rich{max-height:calc(3 * var(--space-4));align-items:flex-start}.so-pcard-chev{margin-right:var(--space-1);color:var(--ink-tertiary);flex:none}.so-pcard-grid{grid-template-columns:var(--pc-cols,minmax(0, 1fr));column-gap:var(--space-1-5);row-gap:var(--space-0-5);min-width:0;display:grid}.so-pcard-cell{grid-column:span var(--span,1);align-items:center;gap:var(--space-1);min-width:0;min-height:var(--space-3);font-size:var(--text-label);line-height:var(--leading-label);display:flex}.so-pcard-cell.is-center{text-align:center;justify-content:center}.so-pcard-cell.is-right{text-align:right;justify-content:flex-end}.so-pcard-cell>.so-pcard-value{flex:0 auto}.so-pcard-cell.is-nolabel>.so-pcard-value,.so-pcard-grid:not(.is-above) .so-pcard-cell>.so-pcard-value{flex:auto}.so-pcard-cell.is-nolabel.is-center>.so-pcard-value,.so-pcard-cell.is-nolabel.is-right>.so-pcard-value{flex:0 auto}.so-pcard-grid.is-above .so-pcard-cell:not(.is-nolabel){flex-direction:column;align-items:flex-start;gap:0}.so-pcard-grid.is-above .so-pcard-cell.is-center:not(.is-nolabel){align-items:center}.so-pcard-grid.is-above .so-pcard-cell.is-right:not(.is-nolabel){align-items:flex-end}.so-pcard-grid.is-above .so-pcard-cell:not(.is-nolabel)>.so-pcard-label{width:auto;max-width:100%;font-size:var(--text-caption);line-height:var(--leading-caption)}.so-pcard-grid.is-above .so-pcard-cell:not(.is-nolabel)>.so-pcard-value{max-width:100%}.so-pcard-grid.is-cols:not(.is-above) .so-pcard-cell>.so-pcard-label{width:auto;max-width:50%}.so-pcard-line.is-above{flex-direction:column;align-items:flex-start;gap:0}.so-pcard-line.is-above>.so-pcard-label{width:auto;max-width:100%;font-size:var(--text-caption);line-height:var(--leading-caption)}.so-pcard-line.is-above>.so-pcard-value{max-width:100%}.so-xl-preview{gap:var(--space-1);width:min(100%,390px);margin:0 auto var(--space-1-5);padding:var(--space-1-5);border-radius:var(--radius-card);background:var(--table-ground,var(--surface));border:1px solid var(--hairline);flex-direction:column;flex:none;display:flex}.so-xl-preview-cap{font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--ink-tertiary)}.so-xl-preview .so-pcard-open{cursor:default}.so-xl-titlerow{gap:var(--space-0-5);margin:0 0 var(--space-1-5);flex-direction:column;flex:none;display:flex}.so-xl-rows{margin:0 0 var(--space-1-5);flex-direction:column;flex:none;display:flex}.so-xl-xrow-head{align-items:center;gap:var(--space-1);min-width:0;display:flex}.so-xl-rows-add{display:flex}.so-pcards-head{top:calc(var(--pc-depth,0) * var(--touch-target) - var(--space-1-5));z-index:calc(3 - var(--pc-depth,0));margin:0 calc(-1 * var(--space-1-5));padding:0 var(--space-1-5) 0 calc(var(--space-1-5) + var(--pc-depth,0) * var(--space-1-5));background:var(--table-ground,var(--surface));flex:none;position:sticky}.so-pcards-toggle{align-items:center;gap:var(--space-1);width:100%;min-height:var(--touch-target);color:var(--ink-secondary);font:inherit;font-size:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.so-pcards-toggle>svg{flex:none}.so-pcards-label{white-space:nowrap;min-width:0;color:var(--ink-primary);align-items:center;font-weight:600;display:flex;overflow:hidden}.so-pcards-empty-label{color:var(--ink-tertiary);font-weight:500}.so-pcard.so-pcard-state{gap:var(--space-1);min-height:var(--touch-target);padding:var(--space-1-5);color:var(--ink-tertiary);font-size:var(--text-label);line-height:var(--leading-label)}.so-pcards-count{padding:0 var(--space-1);border-radius:var(--radius-pill,999px);background:var(--surface-sunken);color:var(--ink-secondary);font-size:var(--text-label);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.so-pcards--labels .so-pcards-head.is-label{margin:var(--space-2) 0 0;padding:0 0 0 calc(var(--pc-depth,0) * var(--space-1-5));background:0 0;position:static}.so-pcards--labels .so-pcards-head.is-label:first-child{margin-top:0}.so-pcards-eyebrow{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.so-pcards-eyebrow.is-empty{color:var(--ink-tertiary)}.so-pcards-more{padding:var(--space-1) 0;flex:none;justify-content:center;display:flex}.so-pcards-morebtn{min-height:var(--touch-target);padding:0 var(--space-2);border:1px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--ink-secondary);font:inherit;font-size:var(--text-label);cursor:pointer}.so-pop.so-pop--sheet{width:100%;max-width:100%;min-height:100%;box-shadow:none;background:0 0;border:0;flex-direction:column;display:flex}.so-pop--sheet .so-pop-body{flex:auto;min-width:0;overflow-x:auto}.so-pop--sheet .so-pop-foot{gap:var(--space-1);flex-wrap:wrap;position:sticky;bottom:0}.so-pop--sheet .so-pop-foot .so-tbtn,.so-pop--sheet .so-pop-foot button{min-height:var(--iconbtn-box-sm)}.so-pop-sheetbar{align-items:center;gap:var(--space-1);min-width:0;padding:0 var(--space-1-5);border-bottom:1px solid var(--hairline);display:flex;overflow-x:auto}.so-pop-sheetbar>.so-pop-back{width:var(--touch-target);height:var(--touch-target);flex:none}.so-pop--sheet :is(.so-pop-flag,.so-pop-item-x,.so-pop-chev){min-width:var(--iconbtn-box-sm);min-height:var(--iconbtn-box-sm)}.so-pop--sheet :is(.so-pop-add,.so-pop-gname,.so-pop-card-title),.so-pop--sheet .so-pop-search .so-input{min-height:var(--iconbtn-box-sm)}.so-pop--sheet .so-pop-cols{grid-template-columns:minmax(0,1fr)}.so-pop--sheet .so-pop-col.is-available{order:2}:where(html[data-phone]) .so-pane.is-prephone>.so-toolbar,:where(html[data-phone]) .so-pane.is-prephone>.so-grid-wrap{visibility:hidden}:where(html[data-phone]) .so-pane.is-cards-off>.so-db-vh.so-db-vh--phone,:where(html[data-phone]) .so-grid-wrap.is-phonetable.is-scrolled-x .so-grid-frozen:before,:where(html[data-phone]) .so-grid-wrap.is-phonetable .so-grid-frozen:before{display:none}:where(html[data-phone]) .so-grid-wrap.is-phonetable.is-scrolled-x .so-grid-frozen{background:var(--table-ground);background-clip:content-box}:where(html[data-phone]) .so-grid-wrap.is-phonetable.is-scrolled-x .so-grid-head{z-index:12!important}:where(html[data-phone]) .so-grid-wrap.is-phonetable .so-grid .so-row .so-row-expand{opacity:1}:where(html[data-phone]) .so-grid-wrap.is-phonetable .so-grid .so-head-row .so-th .so-th-menu{opacity:0;pointer-events:none}:where(html[data-phone]) .so-grid-wrap.is-phonetable .so-grid .so-head-row .so-th.so-col-selected .so-th-menu,:where(html[data-phone]) .so-grid-wrap.is-phonetable .so-grid .so-head-row .so-th .so-th-menu.is-open{opacity:1;pointer-events:auto}:where(html[data-phone]) .so-grid-wrap.is-phonetable .so-grid .so-head-row .so-th.so-col-selected:has(.so-th-menu){padding-right:var(--space-4)}:where(html[data-phone]) .so-grid-wrap.is-phonetable .so-grid .so-head-row .so-th:has(.so-th-menu.is-open){padding-right:var(--space-4)}:where(html[data-phone]) .so-grid-wrap.is-phonetable .so-th-menu,:where(html[data-phone]) :is(.so-rv-optswrap,.so-dw-grid).is-phonetable .so-th-menu{color:inherit}:where(html[data-phone]) .so-grid-wrap.is-phonetable .so-grid .so-head-row .so-th .so-th-menu .ep-kebab-glyph.ep-kebab--column,:where(html[data-phone]) :is(.so-rv-optswrap,.so-dw-grid).is-phonetable .so-grid .so-head-row .so-th .so-th-menu .ep-kebab-glyph.ep-kebab--column{color:currentColor}:where(html[data-phone]) .so-grid-wrap.is-phonetable .so-gband-toggle,:where(html[data-phone]) .so-grid-wrap.is-phonetable .so-aff-x,:where(html[data-phone]) .so-grid-wrap.is-phonetable .so-aff-chev{position:relative}:where(html[data-phone]) .so-grid-wrap.is-phonetable .so-th-menu:after,:where(html[data-phone]) .so-grid-wrap.is-phonetable .so-row-expand:after,:where(html[data-phone]) .so-grid-wrap.is-phonetable .so-gband-toggle:after,:where(html[data-phone]) .so-grid-wrap.is-phonetable .so-aff-x:after,:where(html[data-phone]) .so-grid-wrap.is-phonetable .so-aff-chev:after{content:"";inset:calc(-1 * var(--space-1));position:absolute}:where(html[data-phone]) .so-grid-wrap.is-phonetable .so-grid .so-refresh{min-height:var(--iconbtn-box-sm)}:where(html[data-phone]) .so-grid-wrap.is-phonetable .so-grid-head .so-th:has(.so-th-menu){height:calc(var(--iconbtn-box-sm) + var(--space-1))}:where(html[data-phone]) .so-grid-wrap.is-phonetable .so-aff-x{margin-right:var(--space-1-5)}:where(html[data-phone]) .so-grid-wrap.is-phonetable .so-aff-x:after{right:calc(-1 * var(--space-1-5) / 2)}:where(html[data-phone]) .so-grid-wrap.is-phonetable .so-aff-chev:after{left:calc(-1 * var(--space-1-5) / 2)}:where(html[data-phone]) .so-grid-wrap.is-phonetable .so-gband-inner>input[type=checkbox]{display:none}:where(html[data-phone]) .so-grid-wrap.is-phonetable .so-grid .so-row:not(.is-selected) .so-td-check input[type=checkbox]{opacity:0}:where(html[data-phone]) .so-grid-wrap.is-phonetable .so-grid .so-row.is-selected .so-td-check input[type=checkbox]{opacity:1;transform:translate(-50%,-50%)scale(1.25)}:where(html[data-phone]) .so-grid-wrap.is-phonetable .so-grid .so-row:not(.is-selected) .so-row-num{opacity:1}:where(html[data-phone]) .so-grid-wrap.is-phonetable .so-grid .so-row.is-selected .so-row-num{opacity:0}:where(html[data-phone]) .so-grid-wrap.is-phonetable .so-grid .so-th.so-th-check{cursor:pointer}:where(html[data-phone]) .so-grid-wrap.is-phonetable .so-grid .so-th.so-th-check input[type=checkbox]{transform:scale(1.25)}:where(html[data-phone]) .so-grid-wrap.is-phonetable.is-lpage .so-grid .so-row .so-td-check.so-td-expand .so-row-expand{opacity:0;pointer-events:none}:where(html[data-phone]) .so-grid-wrap.is-phonetable.is-lpage .so-grid .so-row[data-hover] .so-td-check.so-td-expand .so-row-expand{opacity:1}:where(html[data-phone]) .so-grid-wrap.is-phonetable.is-lpage .so-grid .so-row[data-hover][data-armed] .so-td-check.so-td-expand .so-row-expand{pointer-events:auto}:where(html[data-phone]) .so-grid-wrap.is-phonetable.is-lpage .so-grid .so-row:not([data-hover]) .so-td-check.so-td-expand .so-row-num{opacity:1}:where(html[data-phone]) .so-grid-wrap.is-phonetable.is-lpage .so-grid .so-row[data-hover] .so-td-check.so-td-expand .so-row-num{opacity:0}:where(html[data-phone]) .so-grid-wrap.is-phonetable .so-grid-body{padding-bottom:calc(var(--space-3) + env(safe-area-inset-bottom))}:where(html[data-phone]) .so-grid-wrap.is-phonetable.is-lpage:not(.is-scrolled-y):not(.is-scrolled-x):not(.is-gpage) .so-grid-head{--head-line-h:transparent}:where(html[data-phone]) .so-grid-wrap.is-phonetable.is-gpage .so-grid .so-head-row .so-th.so-th-check.so-th-check{background-position:0 100%;background-size:100% 1px}:where(html[data-phone]) .so-grid-wrap.is-phonetable.is-gpage .so-grid .so-head-row .so-th.so-th-check:before{box-shadow:inset 0 -1px 0 var(--head-line-h,var(--grid-line-h,var(--hairline)))}:where(html[data-phone]) .so-grid-wrap.is-phonetable.is-gpage .so-grid .so-head-row .so-th.so-th-filler{background-size:100% 1px}:where(html[data-phone]) .so-grid-wrap.is-phonetable.is-gpage .so-grid .so-head-row .so-th.so-th-filler:after{box-shadow:inset 0 -1px 0 var(--head-line-h,var(--grid-line-h,var(--hairline)))}:where(html[data-phone]) .so-grid-wrap.is-phonetable.is-lpage:not(.is-gpage) .so-grid-body>.so-grid,:where(html[data-phone]) .so-grid-wrap.is-phonetable.is-lpage:not(.is-gpage) .so-grid-body .so-grid-tables{margin-top:-1px}:where(html[data-phone]) .so-grid-wrap.is-phonetable.is-lpage:not(.is-gpage) .so-grid-body .so-grid tbody>tr:first-child>td{border-top:1px solid var(--row-line)}:where(html[data-phone]) .so-grid-wrap.is-phonetable.is-lpage:not(.is-gpage) .so-grid-body .so-grid tbody>tr:first-child>td:is(.so-td-check,.so-td-filler),:where(html[data-phone]) .so-grid-wrap.is-phonetable.is-lpage:not(.is-gpage) .so-grid-body .so-grid tbody>tr.so-vspace:first-child>td{border-top-color:#0000}:where(html[data-phone]) .so-grid-wrap.is-phonetable .so-freeze-grip,:where(html[data-phone]) .so-grid-wrap.is-phonetable .so-resize{display:none}:where(html[data-phone]) .so-rv-optswrap.is-phonetable .so-th>.so-resize.is-touch,:where(html[data-phone]) .so-grid-wrap.is-phonetable .so-th>.so-resize.is-touch{width:var(--space-2);touch-action:none;display:block}:where(html[data-phone]) .so-rv-optswrap.is-phonetable .so-th.so-col-selected>.so-resize.is-touch,:where(html[data-phone]) .so-grid-wrap.is-phonetable .so-th.so-col-selected>.so-resize.is-touch{width:var(--space-1)}:where(html[data-phone]) .so-grid-wrap.is-phonetable .so-th>.so-resize.is-touch:after{background:var(--hairline-strong)}@media (max-width:767px) and (orientation:portrait){.so-pg-main.is-table{--so-ph-title-h:var(--space-5)}.so-pg-main.is-table .so-pane.is-phone>.so-db-vh.so-db-vh--phone{box-sizing:border-box;height:var(--so-ph-title-h)}.so-pg-main.is-table:has(.so-pane.is-phone:not(.is-cards-off)>.so-db-vh.so-db-vh--phone){height:calc(var(--so-page-h) + var(--so-ph-title-h));overflow:clip}html:not([data-screen-top]):has(.so-pg-main.is-table .so-pane.is-phone.is-cards-off>.so-db-vh.so-db-vh--phone){overscroll-behavior-y:none;overflow:hidden}html:not([data-screen-top]):has(.so-pg-main.is-table .so-pane.is-phone.is-cards-off>.so-db-vh.so-db-vh--phone)>body{overscroll-behavior-y:none;overflow:hidden}@supports (animation-timeline:scroll()){.so-pg-main.is-table .so-pane.is-phone:not(.is-cards-off):has(>.so-db-vh.so-db-vh--phone){padding-bottom:var(--so-ph-title-h);animation:linear both so-ph-fill;animation-timeline:scroll(root);animation-range:0px var(--so-ph-title-h)}}.so-pg-main.is-ptitled{--so-ph-title-h:var(--space-5)}.so-pg-main.is-ptitled>.so-db-vh.so-db-vh--phone{box-sizing:border-box;height:var(--so-ph-title-h);padding-top:var(--space-1);padding-bottom:0}.so-pg-main.is-ptitled:has(>.so-db-vh.so-db-vh--phone){height:calc(var(--so-page-h) + var(--so-ph-title-h));overflow:clip}@supports (animation-timeline:scroll()){.so-pg-main.is-ptitled:has(>.so-db-vh.so-db-vh--phone){padding-bottom:var(--so-ph-title-h);animation:linear both so-ph-fill;animation-timeline:scroll(root);animation-range:0px var(--so-ph-title-h)}}}@keyframes so-ph-fill{0%{padding-bottom:var(--so-ph-title-h)}to{padding-bottom:0}}.so-menu-item.so-area-sw-row{color:inherit;text-decoration:none}.so-area-sw-row .so-area-sw-ico{color:var(--ink-secondary)}.so-area-sw-row.is-active .so-area-sw-ico,.so-area-sw-row .so-area-sw-tick{color:var(--accent-ink)}.so-area-sw-row .so-area-sw-priv{color:var(--ink-tertiary);flex:none}.so-area-sw-row .so-area-sw-tick{flex:0 0 var(--space-2);justify-content:center;display:inline-flex}.ep-page-header .so-bc-switch{display:none}@media (orientation:landscape) and (max-height:499px){:where(html[data-input=touch]) .ep-page-header .so-bc-switch{margin:calc(-1 * var(--space-1-5)) 0 calc(-1 * var(--space-1-5)) calc(-1 * var(--space-1));align-self:center;display:inline-flex}}@media (max-width:767px){body:has(.so-pane.is-cards-off>.so-db-vh.so-db-vh--phone) .ep-page-header .so-bc-switch{margin:calc(-1 * var(--space-1-5)) 0 calc(-1 * var(--space-1-5)) calc(-1 * var(--space-1));align-self:center;display:inline-flex}}.so-rvw-transcript .so-rvw-tx-pencil{opacity:0;transition:opacity var(--motion-fast) var(--ease-out)}.so-rvw-transcript:hover:where([data-input=mouse] *) .so-rvw-tx-pencil,.so-rvw-transcript:focus-within .so-rvw-tx-pencil,.so-rvw-tx-pencil:focus-visible{opacity:1}.so-rvw-tx-edited{cursor:default}.so-rvw-transcript-body.is-editing .so-rvw-line.is-editable{cursor:text;border-radius:4px}.so-rvw-transcript-body.is-editing .so-rvw-line.is-editable:hover:where([data-input=mouse] *){background:var(--surface-sunken)}.so-rvw-line.is-editing{margin:var(--space-1) 0;align-items:start}.so-rvw-line.is-editing .so-rvw-lineno{padding-top:7px}.so-rvw-line.is-editing .so-rvw-speaker{margin-bottom:2px;display:block}textarea.so-input.so-rvw-line-input{resize:none;min-height:0;font-size:inherit;line-height:inherit;padding:var(--space-1) var(--space-2)}.so-hdr-more-items>.so-hdr-more-item.so-menu-danger,.so-hdr-more-items>.so-hdr-more-item.so-menu-danger>svg{color:var(--destructive)}:where(html[data-phone]) .so-rvw-wrap.is-phonepage .so-rvw-bullet .so-rvw-quiet,:where(html[data-phone]) .so-rvw-wrap.is-phonepage .so-rvw-bullet .so-rvw-acts,:where(html[data-phone]) .so-rvw-wrap.is-phonepage .so-rvw-bullet-corner>.so-rvw-act,:where(html[data-phone]) .so-rvw-wrap.is-phonepage .so-rvw-done-mark>:not(.chip){display:none}:where(html[data-phone]) .so-rvw-wrap.is-phonepage .so-rvw-bullet .so-rvw-conf-bars{opacity:1;pointer-events:auto;display:inline-flex}:where(html[data-phone]) .so-hdr-more.is-open>[data-page-slot]:has(>.so-rvw-band):not(:has(>.so-rvw-nav)){display:none}:where(html[data-phone]) .so-rvw-wrap>.so-rvw-cardfold>.so-fv-cards>.so-rvw-foldall{width:var(--iconbtn-box-sm);height:var(--iconbtn-box-sm);align-self:center;margin-bottom:0;padding:0}:where(html[data-phone]) .so-rvw-wrap>.so-rvw-cardfold>.so-fv-cards>.so-rvw-foldall>svg{width:calc(var(--space-2) + var(--space-0-5));height:calc(var(--space-2) + var(--space-0-5));flex:none}:where(html[data-phone]) .so-rvw-clause:has(>.so-rvw-clause-acts){column-gap:6px;row-gap:var(--space-0-5);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}:where(html[data-phone]) .so-rvw-clause:has(>.so-rvw-clause-acts)>.so-rvw-clause-text{grid-area:1/1;min-width:0}:where(html[data-phone]) .so-rvw-clause:has(>.so-rvw-clause-acts)>.so-rvw-clause-acts{margin-left:var(--rvw-clause-indent);grid-area:2/1;place-self:start}:where(html[data-phone]) .so-rvw-clause:has(>.so-rvw-clause-acts)>.so-rvw-flag-x{grid-area:1/2/span 2}:where(html[data-phone]) .so-rvw-dsheet.so-sheet.is-full{height:calc(100dvh - var(--so-hdr-h) - var(--so-pg-gap,0px) - var(--rvw-actbar-h))}:where(html[data-phone]) .so-rvw-dsheet.so-sheet,:where(html[data-phone]) .so-rvw-dsheet.so-sheet .so-rvw-panel-body{overscroll-behavior:contain}:where(html[data-phone]) .so-rvw-dsheet.so-sheet.is-open>.so-rvw-panel,:where(html[data-phone]) .so-rvw-dsheet.so-sheet.is-open>.so-rvw-panel *{touch-action:pan-y pinch-zoom}:where(html[data-phone]) .so-rvw-dsheet.so-sheet .so-sheet-head{padding-right:var(--space-1)}:where(html[data-phone]) .so-rvw-dsheet.so-sheet .so-sheet-head>.so-icon-btn.so-sheet-x{width:var(--iconbtn-box-sm);height:var(--iconbtn-box-sm);border-radius:var(--radius-control)}:where(html[data-phone]) .so-rvw-dsheet.so-sheet .so-rvw-panel-head{gap:var(--space-0-5)}:where(html[data-phone]) .so-rvw-dsheet.so-sheet .so-rvw-panel-head .so-icon-btn,:where(html[data-phone]) .so-rvw-dsheet.so-sheet .so-rvw-panel-head .so-tbtn.so-rvw-cfg-btn{width:var(--iconbtn-box-sm);min-width:var(--iconbtn-box-sm);height:var(--iconbtn-box-sm);min-height:var(--iconbtn-box-sm);flex:none;justify-content:center;padding:0}.ep-page-header .so-phone-toggle{color:var(--bar-ink,var(--ink-secondary));flex:none}.ep-page-header .so-phone-toggle:hover:where([data-input=mouse] *){color:var(--bar-ink,var(--ink-primary));background:var(--bar-ink,var(--ink-primary))}@supports (color:color-mix(in lab, red, red)){.ep-page-header .so-phone-toggle:hover:where([data-input=mouse] *){background:color-mix(in srgb, var(--bar-ink,var(--ink-primary)) 16%, transparent)}}.ep-page-header .so-phone-toggle.is-on{color:var(--bar-ink,var(--ink-primary));background:var(--bar-ink,var(--ink-primary))}@supports (color:color-mix(in lab, red, red)){.ep-page-header .so-phone-toggle.is-on{background:color-mix(in srgb, var(--bar-ink,var(--ink-primary)) 24%, transparent)}}.so-page>main.so-stage{align-items:start;gap:var(--space-2);height:var(--so-page-h);padding:var(--space-1) var(--space-2);background:var(--so-db-ground,var(--surface-sunken));border-radius:var(--radius-card) var(--radius-card) 0 0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid;overflow:auto}.so-stage-side{justify-self:start;align-items:flex-start;gap:var(--space-0-5);flex-direction:column;grid-column:1;min-width:0;max-width:100%;display:flex}.so-stage-bar{align-items:center;gap:var(--space-0-5);max-width:100%;padding:var(--space-0-5);border-radius:var(--radius-control);background:var(--surface-raised);box-shadow:var(--elevation-flat);flex-wrap:wrap;display:flex}.so-stage-bar .so-icon-btn.is-on{background:var(--surface-sunken);color:var(--ink-primary)}.so-stage-bar .so-icon-btn:hover:where([data-input=mouse] *){background:var(--hover-ground,var(--surface-sunken));color:var(--ink-primary)}.so-stage-bar .so-icon-btn[aria-busy=true]{cursor:progress;opacity:.6}.so-stage-size{padding:0 var(--space-1);font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--ink-tertiary)}.so-phone{padding:var(--space-1-5);border-radius:calc(var(--radius-sheet) * 2 + var(--space-1-5));background:var(--surface-raised);box-shadow:0 0 0 1px var(--hairline-strong), var(--elevation-popover);grid-column:2}.so-page>main.so-stage{padding-bottom:calc(var(--space-1) + var(--so-pg-gap,0px))}.so-stage .so-phone{padding:var(--space-1)}.so-phone-glass{border-radius:calc(var(--radius-sheet) * 2);background:var(--band,var(--surface));box-shadow:0 0 0 1px var(--hairline);flex-direction:column;display:flex;overflow:hidden}.so-phone-status{background:var(--band,var(--surface));flex:none;justify-content:center;align-items:center;display:flex}.so-phone-island{width:calc(var(--space-6) * 2);height:var(--space-3);border-radius:var(--radius-pill);background:var(--tip-bg)}.so-phone-screen{background:var(--canvas,var(--surface));border:0;flex:none;display:block}.so-cm-proxy{z-index:251;pointer-events:none;box-sizing:border-box;border:2px solid var(--sel);background:var(--sel);border-radius:4px;position:fixed}@supports (color:color-mix(in lab, red, red)){.so-cm-proxy{background:color-mix(in srgb, var(--sel) 10%, transparent)}}:where(html[data-phone]) .ep-page-header .so-phone-toggle{display:none}.so-acc{flex-direction:column;flex:auto;min-height:0;display:flex}.so-acc-acts{display:contents}.so-acc>.so-pg-head{row-gap:var(--space-1);flex-wrap:wrap}.so-acc-cap{padding:0 var(--space-3) var(--space-1-5);background:var(--surface-raised);font-size:var(--text-caption);line-height:var(--leading-label,1.4);color:var(--ink-secondary);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.so-acc-pseg{display:none}.so-acc-pane{flex-direction:column;flex:auto;min-height:0;display:flex}.so-acc-pane[hidden]{display:none}.so-acc-side{gap:var(--space-1);padding-inline:var(--space-1-5);flex-direction:column;display:flex}.so-acc-person{width:100%}.so-acc-form{gap:var(--space-1-5);padding:var(--space-1) 0;flex-direction:column;display:flex}.so-acc-foot{gap:var(--space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.so-acc-field{gap:var(--space-0-5);flex-direction:column;display:flex}.so-acc-foot-acts{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.so-acc-sheet-foot{justify-content:flex-end;gap:var(--space-1);padding:var(--space-1-5) var(--space-2) var(--space-3);border-top:1px solid var(--hairline);display:flex}.so-acc-skel{gap:var(--space-1);flex-direction:column;display:flex}.so-acc-who{align-items:center;gap:var(--space-1);font-size:var(--text-caption);color:var(--ink-secondary);flex-wrap:wrap;display:flex}.so-acc-grants{gap:var(--space-0-5);font-size:var(--text-caption);color:var(--ink-secondary);flex-direction:column;display:flex}.so-acc-dim{color:var(--ink-tertiary);font-size:var(--text-caption);align-items:center;gap:var(--space-0-5);display:inline-flex}.so-acc-note{align-items:center;gap:var(--space-1);font-size:var(--text-caption);border-radius:var(--radius-control);padding:var(--space-1) var(--space-1-5);background:var(--surface-sunken);color:var(--ink-secondary);display:flex}.so-acc-note.is-warn{background:var(--warning-bg);color:var(--warning);font-weight:600}.so-acc-ro{margin:0 var(--space-3) var(--space-1-5)}.so-acc-sols,.so-acc-tables{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.so-acc-sols>li{border-top:1px solid var(--hairline)}.so-acc-sols summary{align-items:center;gap:var(--space-1);padding:var(--space-1) 0;cursor:pointer;list-style:none;display:flex}.so-acc-sols summary::-webkit-details-marker{display:none}.so-acc-chev{color:var(--ink-tertiary);transition:transform .12s}.so-acc-sols details[open] .so-acc-chev{transform:rotate(90deg)}.so-acc-sol{color:var(--ink-primary);font-weight:600}.so-acc-tables{gap:var(--space-1);padding:0 0 var(--space-1-5) var(--space-3)}.so-acc-trow{align-items:center;gap:var(--space-1);color:var(--ink-primary);display:flex}.so-acc-why{font-size:var(--text-caption);color:var(--ink-tertiary);flex-direction:column;display:flex}.so-acc-tag{font-size:var(--text-caption);color:var(--ink-secondary);background:var(--surface-sunken);border-radius:var(--radius-control);padding:0 var(--space-0-5)}:where(html[data-phone]) .so-acc-cap{display:none}:where(html[data-phone]) .so-acc-pseg{padding:var(--space-1) var(--space-2) 0;display:flex}:where(html[data-phone]) .so-acc-ro{margin:var(--space-1) var(--space-2) 0}:where(html[data-phone]) .so-acc-side{padding:var(--space-1) var(--space-2)}.so-viewas-pill{z-index:240;left:50%;bottom:calc(var(--space-6) + var(--space-3) + var(--toast-lift,0px) + env(safe-area-inset-bottom));align-items:center;gap:var(--space-1);max-width:calc(100vw - 2 * var(--space-2));padding:var(--space-0-5) var(--space-0-5) var(--space-0-5) var(--space-2);color:var(--ink-primary);font-size:var(--text-label);white-space:nowrap;touch-action:none;-webkit-user-select:none;user-select:none;display:inline-flex;position:fixed;transform:translate(-50%)}.so-viewas-pill.is-placed{bottom:auto;transform:none}.so-viewas-pill>svg{color:var(--warning);flex:none}.so-viewas-pill-line{text-overflow:ellipsis;min-width:0;overflow:hidden}.so-viewas-pill-dot{color:var(--ink-tertiary)}.so-acc-typed{gap:var(--space-1);align-items:center;display:flex}.so-acc-typed>:first-child{flex:auto;min-width:0}.so-fv-ribbon{flex:0 auto;align-self:stretch;align-items:center;min-width:0;display:flex;position:relative}.so-fv-ribbon-scroll{align-items:center;gap:var(--space-1-5);overscroll-behavior-x:contain;touch-action:pan-x;scrollbar-width:none;min-width:0;height:100%;display:flex;overflow:auto hidden}.so-fv-ribbon-scroll::-webkit-scrollbar{display:none}.so-fv-ribbon.is-fade-end>.so-fv-ribbon-scroll{-webkit-mask-image:linear-gradient(to right, var(--ink-primary) calc(100% - var(--space-4)), transparent);-webkit-mask-image:linear-gradient(to right, var(--ink-primary) calc(100% - var(--space-4)), transparent);-webkit-mask-image:linear-gradient(to right, var(--ink-primary) calc(100% - var(--space-4)), transparent);-webkit-mask-image:linear-gradient(to right, var(--ink-primary) calc(100% - var(--space-4)), transparent);mask-image:linear-gradient(to right, var(--ink-primary) calc(100% - var(--space-4)), transparent)}.so-fv-ribbon.is-fade-start>.so-fv-ribbon-scroll{-webkit-mask-image:linear-gradient(to left, var(--ink-primary) calc(100% - var(--space-4)), transparent);-webkit-mask-image:linear-gradient(to left, var(--ink-primary) calc(100% - var(--space-4)), transparent);-webkit-mask-image:linear-gradient(to left, var(--ink-primary) calc(100% - var(--space-4)), transparent);-webkit-mask-image:linear-gradient(to left, var(--ink-primary) calc(100% - var(--space-4)), transparent);mask-image:linear-gradient(to left, var(--ink-primary) calc(100% - var(--space-4)), transparent)}.so-fv-ribbon.is-fade-start.is-fade-end>.so-fv-ribbon-scroll{-webkit-mask-image:linear-gradient(to right, transparent, var(--ink-primary) var(--space-4), var(--ink-primary) calc(100% - var(--space-4)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, var(--ink-primary) var(--space-4), var(--ink-primary) calc(100% - var(--space-4)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, var(--ink-primary) var(--space-4), var(--ink-primary) calc(100% - var(--space-4)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, var(--ink-primary) var(--space-4), var(--ink-primary) calc(100% - var(--space-4)), transparent);mask-image:linear-gradient(to right, transparent, var(--ink-primary) var(--space-4), var(--ink-primary) calc(100% - var(--space-4)), transparent)}:root .so-fv-ribbon .so-fv-card.so-fv-card{min-width:calc(4 * var(--space-5) + var(--space-1-5));max-width:calc(6 * var(--space-5));flex:none}.so-toolbar.so-ptoolbar.is-landscape .so-pfind{flex:1 0 calc(4 * var(--space-5));transition:flex-basis var(--motion-base) var(--ease-out)}.so-toolbar.so-ptoolbar.is-landscape .so-pfind:focus-within{flex-basis:50%}.so-toolbar.so-ptoolbar .so-tbtn.so-ptb-add.is-icon{width:var(--touch-target);min-width:var(--touch-target);justify-content:center;padding:0}.so-ptoolbar-fold{display:contents}.so-ptoolbar-fold.is-landscape{transition:grid-template-rows var(--motion-fast) var(--ease-out), visibility 0s;flex-shrink:0;grid-template-rows:1fr;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.so-ptoolbar-fold.is-landscape>.so-ptoolbar{min-height:0;transition:padding var(--motion-fast) var(--ease-out), border-width var(--motion-fast) var(--ease-out)}.so-ptoolbar-fold.is-landscape.is-folded{visibility:hidden;transition:grid-template-rows var(--motion-fast) var(--ease-out), visibility 0s linear var(--motion-fast);grid-template-rows:0fr}:root .so-ptoolbar-fold.is-landscape.is-folded>.so-toolbar.so-ptoolbar{border-width:0;padding-top:0;padding-bottom:0}@media (prefers-reduced-motion:reduce){.so-toolbar.so-ptoolbar.is-landscape .so-pfind,.so-ptoolbar-fold.is-landscape,.so-ptoolbar-fold.is-landscape.is-folded,.so-ptoolbar-fold.is-landscape>.so-ptoolbar{transition:none}}.so-hdr-fold{display:none}@media (orientation:landscape) and (max-height:499px){:where(html[data-input=touch]) .ep-shell{--so-hdr-h:var(--touch-target)}:where(html[data-input=touch]) .so-frame.ep-desktop,:where(html[data-input=touch]) .so-frame.ep-desktop[data-layer=db]{--so-pg-gap:0px}:where(html[data-input=touch]) .ep-page-header .so-hdr-fold{display:inline-flex}:where(html[data-input=touch]) .so-hdr-fold.is-sheet{width:var(--iconbtn-box-md);height:var(--iconbtn-box-md);color:var(--ink-secondary);flex:none;display:inline-flex;position:relative}:where(html[data-input=touch]) .so-hdr-fold.is-sheet.has-dot:after{content:"";top:var(--space-1-5);right:var(--space-1-5);width:var(--space-1);height:var(--space-1);background:var(--accent);box-shadow:0 0 0 2px var(--surface-raised);border-radius:50%;position:absolute}:where(html[data-input=touch]) .ep-page-header .so-icon-btn.so-hdr-fold.has-dot:after{content:"";top:var(--space-1-5);right:var(--space-1-5);width:var(--space-1);height:var(--space-1);background:var(--bar-ink,var(--accent));box-shadow:0 0 0 2px var(--band,var(--primary));border-radius:50%;position:absolute}:where(html[data-input=touch]) .ep-desktop .ep-page-header .so-bc-at.is-up{display:none}:where(html[data-input=touch]) .ep-desktop .ep-page-header .so-bc-at.is-side{display:inline}:where(html[data-input=touch]) .ep-desktop .ep-page-header .so-hdr-back.is-labelled{width:auto;max-width:40%;padding-right:var(--space-1);flex:none;justify-content:flex-start;gap:0}:where(html[data-input=touch]) .so-icon-btn.so-icon-btn--hdr.so-hdr-back.is-labelled:before{width:100%}:where(html[data-input=touch]) .so-hdr-back.is-labelled>svg{flex:none}:where(html[data-input=touch]) .so-hdr-back-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-body);font-weight:400;line-height:var(--leading-body);display:block;overflow:hidden}:root:where(html[data-input=touch]) .so-toolbar.so-ptoolbar.is-landscape{gap:var(--space-1-5);padding:var(--space-1-5)}:where(html[data-input=touch]) .so-toolbar.so-ptoolbar.is-landscape .so-pfind,:where(html[data-input=touch]) .so-toolbar.so-ptoolbar.is-landscape .so-icon-btn.so-ptb-btn{height:var(--space-5)}:where(html[data-input=touch]) .so-toolbar.so-ptoolbar.is-landscape .so-icon-btn.so-ptb-btn{width:var(--space-5);min-width:var(--space-5)}:where(html[data-input=touch]) .so-toolbar.so-ptoolbar.is-landscape .so-tbtn.so-ptb-add{height:var(--space-5);min-height:var(--space-5)}:where(html[data-input=touch]) .so-toolbar.so-ptoolbar.is-landscape .so-tbtn.so-ptb-add.is-icon{width:var(--space-5);min-width:var(--space-5)}:where(html[data-input=touch]) .so-pane>.so-db-vh.so-db-vh--phone,:where(html[data-input=touch]) .so-pg-main>.so-db-vh.so-db-vh--phone{display:none}:where(html[data-input=touch]) .so-frame.ep-desktop main.so-main,:where(html[data-input=touch]) .so-frame.ep-desktop main.so-fm-main,:where(html[data-input=touch]) .so-frame.ep-desktop main.so-feat-pagewrap,:where(html[data-input=touch]) .so-frame.ep-desktop main.so-rev-main--split{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}:where(html[data-input=touch]) .so-frame.ep-desktop main.so-rev-main:not(.so-rev-main--split),:where(html[data-input=touch]) .so-frame.ep-desktop main.p-6{padding-left:max(var(--space-3), env(safe-area-inset-left,0px));padding-right:max(var(--space-3), env(safe-area-inset-right,0px))}html:where(html[data-input=touch])[data-notch=left] .so-frame.ep-desktop main.so-main,html:where(html[data-input=touch])[data-notch=left] .so-frame.ep-desktop main.so-fm-main,html:where(html[data-input=touch])[data-notch=left] .so-frame.ep-desktop main.so-feat-pagewrap,html:where(html[data-input=touch])[data-notch=left] .so-frame.ep-desktop main.so-rev-main--split{padding-right:0}html:where(html[data-input=touch])[data-notch=right] .so-frame.ep-desktop main.so-main,html:where(html[data-input=touch])[data-notch=right] .so-frame.ep-desktop main.so-fm-main,html:where(html[data-input=touch])[data-notch=right] .so-frame.ep-desktop main.so-feat-pagewrap,html:where(html[data-input=touch])[data-notch=right] .so-frame.ep-desktop main.so-rev-main--split,html:where(html[data-input=touch])[data-notch=left] .so-frame.ep-desktop main.so-pg-main.is-table{padding-left:0}html:where(html[data-input=touch])[data-notch=right] .so-frame.ep-desktop main.so-pg-main.is-table{padding-right:0}html:where(html[data-input=touch])[data-notch=left] main.so-pg-main.is-table .so-pane.is-phone,html:where(html[data-input=touch])[data-notch=left] .so-sheet--fill .so-pane.is-phone{--so-notch-w:env(safe-area-inset-left,0px);padding-left:var(--so-notch-w)}html:where(html[data-input=touch])[data-notch=right] main.so-pg-main.is-table .so-pane.is-phone,html:where(html[data-input=touch])[data-notch=right] .so-sheet--fill .so-pane.is-phone{--so-notch-w:env(safe-area-inset-right,0px);padding-right:var(--so-notch-w)}html:where(html[data-input=touch])[data-notch=left] main.so-pg-main.is-table .so-pane.is-phone .so-pcards,html:where(html[data-input=touch])[data-notch=left] .so-sheet--fill .so-pane.is-phone .so-pcards{margin-left:calc(-1 * var(--so-notch-w));padding-left:var(--so-notch-w)}html:where(html[data-input=touch])[data-notch=right] main.so-pg-main.is-table .so-pane.is-phone .so-pcards,html:where(html[data-input=touch])[data-notch=right] .so-sheet--fill .so-pane.is-phone .so-pcards{margin-right:calc(-1 * var(--so-notch-w));padding-right:var(--so-notch-w)}html:where(html[data-input=touch])[data-notch=left] main.so-pg-main.is-table .so-pane.is-phone>.so-ptoolbar-fold.is-landscape,html:where(html[data-input=touch])[data-notch=left] .so-sheet--fill .so-pane.is-phone>.so-ptoolbar-fold.is-landscape{margin-right:env(safe-area-inset-right,0px)}html:where(html[data-input=touch])[data-notch=right] main.so-pg-main.is-table .so-pane.is-phone>.so-ptoolbar-fold.is-landscape,html:where(html[data-input=touch])[data-notch=right] .so-sheet--fill .so-pane.is-phone>.so-ptoolbar-fold.is-landscape{margin-left:env(safe-area-inset-left,0px)}html:where(html[data-input=touch])[data-notch] main.so-pg-main.is-table .so-pane.is-phone>.so-grid-wrap.is-phonetable,html:where(html[data-input=touch])[data-notch] .so-sheet--fill .so-pane.is-phone>.so-grid-wrap.is-phonetable{--so-notch-pad:max(0px, calc(var(--so-notch-w) - var(--table-gutter,0px)));--so-notch-hl:var(--head-line-h,var(--grid-line-h,var(--hairline)));--so-notch-headh:calc(var(--so-head-h,0px) + 1px);background-repeat:no-repeat;background-color:var(--table-ground);background-image:linear-gradient(var(--so-notch-hl), var(--so-notch-hl)), linear-gradient(var(--so-notch-hl), var(--so-notch-hl)), linear-gradient(var(--so-notch-hl-head,var(--so-notch-hl)), var(--so-notch-hl-head,var(--so-notch-hl))), linear-gradient(var(--grid-head-ground), var(--grid-head-ground));background-size:var(--so-notch-pad) 1px, var(--so-notch-pad) 1px, var(--so-notch-pad) 1px, var(--so-notch-pad) var(--so-notch-headh)}html:where(html[data-input=touch])[data-notch] main.so-pg-main.is-table .so-pane.is-phone>.so-grid-wrap.is-phonetable.is-lpage:not(.is-gpage),html:where(html[data-input=touch])[data-notch] .so-sheet--fill .so-pane.is-phone>.so-grid-wrap.is-phonetable.is-lpage:not(.is-gpage){--so-notch-hl-head:transparent}html:where(html[data-input=touch])[data-notch=left] main.so-pg-main.is-table .so-pane.is-phone>.so-grid-wrap.is-phonetable,html:where(html[data-input=touch])[data-notch=left] .so-sheet--fill .so-pane.is-phone>.so-grid-wrap.is-phonetable{margin-left:calc(-1 * var(--so-notch-w));padding-left:var(--so-notch-pad);background-position:left 0 top 0, left 0 top var(--so-cat-h,0px), left 0 top var(--so-head-h,0px), left 0 top 0}html:where(html[data-input=touch])[data-notch=right] main.so-pg-main.is-table .so-pane.is-phone>.so-grid-wrap.is-phonetable,html:where(html[data-input=touch])[data-notch=right] .so-sheet--fill .so-pane.is-phone>.so-grid-wrap.is-phonetable{margin-right:calc(-1 * var(--so-notch-w));padding-right:var(--so-notch-pad);background-position:right 0 top 0, right 0 top var(--so-cat-h,0px), right 0 top var(--so-head-h,0px), right 0 top 0}html:where(html[data-input=touch])[data-notch] .so-sheet--fill .so-pane.is-phone>.so-grid-wrap.is-phonetable.is-lmini:not(.is-grouped){background-image:linear-gradient(var(--so-notch-hl), var(--so-notch-hl)), linear-gradient(var(--so-notch-hl), var(--so-notch-hl)), linear-gradient(var(--so-notch-hl-head,var(--so-notch-hl)), var(--so-notch-hl-head,var(--so-notch-hl))), linear-gradient(var(--grid-head-ground), var(--grid-head-ground)), linear-gradient(var(--surface-raised), var(--surface-raised));background-size:var(--so-notch-pad) 1px, var(--so-notch-pad) 1px, var(--so-notch-pad) 1px, var(--so-notch-pad) var(--so-notch-headh), var(--so-notch-pad) 100%}html:where(html[data-input=touch])[data-notch=left] .so-sheet--fill .so-pane.is-phone>.so-grid-wrap.is-phonetable.is-lmini:not(.is-grouped){background-position:left 0 top 0, left 0 top var(--so-cat-h,0px), left 0 top var(--so-head-h,0px), left 0 top 0, left 0 top 0}html:where(html[data-input=touch])[data-notch=right] .so-sheet--fill .so-pane.is-phone>.so-grid-wrap.is-phonetable.is-lmini:not(.is-grouped){background-position:right 0 top 0, right 0 top var(--so-cat-h,0px), right 0 top var(--so-head-h,0px), right 0 top 0, right 0 top 0}html:where(html[data-input=touch])[data-notch] .so-sheet--fill .so-pane.is-phone>.so-grid-wrap.is-phonetable.is-lmini:not(.is-grouped):before{content:"";width:var(--so-notch-pad);height:var(--so-notch-headh);z-index:12;pointer-events:none;background-repeat:no-repeat;background-image:linear-gradient(var(--so-notch-hl), var(--so-notch-hl)), linear-gradient(var(--so-notch-hl), var(--so-notch-hl)), linear-gradient(var(--so-notch-hl-head,var(--so-notch-hl)), var(--so-notch-hl-head,var(--so-notch-hl))), linear-gradient(var(--grid-head-ground), var(--grid-head-ground));background-size:100% 1px,100% 1px,100% 1px,100% 100%;background-position:0 0, 0 var(--so-cat-h,0px), 0 var(--so-head-h,0px), 0 0;position:absolute;top:0}html:where(html[data-input=touch])[data-notch=left] .so-sheet--fill .so-pane.is-phone>.so-grid-wrap.is-phonetable.is-lmini:not(.is-grouped):before{left:0}html:where(html[data-input=touch])[data-notch=right] .so-sheet--fill .so-pane.is-phone>.so-grid-wrap.is-phonetable.is-lmini:not(.is-grouped):before{right:0}html:where(html[data-input=touch])[data-notch=left] .so-sheet--fill .so-pane.is-phone>.so-grid-wrap.is-phonetable.is-lmini:not(.is-grouped)>.so-grid-body.is-split{margin-left:calc(-1 * var(--so-notch-pad));scroll-padding-left:var(--so-notch-pad)}html:where(html[data-input=touch])[data-notch=left] .so-sheet--fill .so-pane.is-phone>.so-grid-wrap.is-phonetable.is-lmini:not(.is-grouped)>.so-grid-body.is-split>.so-grid-tables{padding-left:var(--so-notch-pad)}html:where(html[data-input=touch])[data-notch=left] .so-sheet--fill .so-pane.is-phone>.so-grid-wrap.is-phonetable.is-lmini:not(.is-grouped)>.so-grid-body.is-split>.so-grid-tables>.so-grid-frozen{left:var(--so-notch-pad)}html:where(html[data-input=touch])[data-notch=left] .so-sheet--fill .so-pane.is-phone>.so-grid-wrap.is-phonetable.is-lmini:not(.is-grouped)>.so-grid-body.is-split>:is(.so-drop-line,.so-drop-pin){margin-left:var(--so-notch-pad)}html:where(html[data-input=touch])[data-notch=left] .so-sheet--fill .so-pane.is-phone>.so-grid-wrap.is-phonetable.is-lmini:not(.is-grouped) .so-grid-body .so-grid .so-row>.so-td.so-td-check:before{top:0;bottom:-1px;left:calc(-1 * var(--so-notch-pad));width:var(--so-notch-pad);box-sizing:border-box;background-color:inherit;border-bottom:inherit;background-image:none}html:where(html[data-input=touch])[data-notch=right] .so-sheet--fill .so-pane.is-phone>.so-grid-wrap.is-phonetable.is-lmini:not(.is-grouped)>.so-grid-body.is-split{margin-right:calc(-1 * var(--so-notch-pad));scroll-padding-right:var(--so-notch-pad)}html:where(html[data-input=touch])[data-notch=right] .so-sheet--fill .so-pane.is-phone>.so-grid-wrap.is-phonetable.is-lmini:not(.is-grouped)>.so-grid-body.is-split>.so-grid-tables{padding-right:var(--so-notch-pad)}html:where(html[data-input=touch])[data-notch=right] .so-sheet--fill .so-pane.is-phone>.so-grid-wrap.is-phonetable.is-lmini:not(.is-grouped) .so-grid-body .so-grid .so-row>.so-td.so-td-filler{right:var(--so-notch-pad);z-index:5;clip-path:inset(0 calc(-1 * var(--so-notch-pad)) 0 100%);position:sticky}html:where(html[data-input=touch])[data-notch=right] .so-sheet--fill .so-pane.is-phone>.so-grid-wrap.is-phonetable.is-lmini:not(.is-grouped) .so-grid-body .so-grid .so-row>.so-td.so-td-filler:after{content:"";width:var(--so-notch-pad);box-sizing:border-box;background-color:inherit;border-bottom:1px solid var(--line-b);pointer-events:auto;position:absolute;top:0;bottom:-1px;left:100%}:where(html[data-input=touch]) .so-sheet,:where(html[data-input=touch]) .so-screen-body{padding-left:env(safe-area-inset-left,0px);padding-right:env(safe-area-inset-right,0px)}:where(html[data-input=touch]) .so-sheet.so-sheet--fill{border-radius:var(--radius-sheet-touch) var(--radius-sheet-touch) 0 0}html:where(html[data-input=touch])[data-notch] .so-sheet.so-sheet--fill{padding-left:0;padding-right:0}html:where(html[data-input=touch])[data-notch] .so-sheet.so-sheet--fill>.so-sheet-head{padding-left:calc(var(--space-2) + env(safe-area-inset-left,0px));padding-right:calc(var(--space-0-5) + env(safe-area-inset-right,0px))}html:where(html[data-input=touch])[data-notch] .so-sheet--fill .so-dw-drill-foot--sheet{padding-left:calc(var(--space-2) + env(safe-area-inset-left,0px));padding-right:calc(var(--space-2) + env(safe-area-inset-right,0px))}:where(html[data-input=touch]) .so-screen-foot{padding-left:max(var(--space-1), env(safe-area-inset-left,0px));padding-right:max(var(--space-1), env(safe-area-inset-right,0px))}}:where(html[data-phone]) .so-fv-cards{scrollbar-width:none}:where(html[data-phone]) .so-fv-cards::-webkit-scrollbar{display:none}:root:where(html[data-phone]) .so-fv-cards>.so-fv-card.so-fv-card,:root:where(html[data-phone]) .so-fv-ribbon .so-fv-card.so-fv-card{flex:none;max-width:none}:root:where(html[data-phone]) .so-fv-cards>.so-fv-card .so-fv-card-name,:root:where(html[data-phone]) .so-fv-ribbon .so-fv-card .so-fv-card-name{text-overflow:clip;overflow:visible}html.so-in-phone-frame,html.so-in-phone-frame *{scrollbar-width:none}html.so-in-phone-frame::-webkit-scrollbar{display:none}html.so-in-phone-frame ::-webkit-scrollbar{display:none}.so-brand-mark,.so-brand-word{-webkit-user-select:none;user-select:none}:where(html[data-phone]) .so-iss-reply-area .so-iss-compose{padding:var(--space-1) var(--space-1-5) var(--space-1) var(--space-2)}:where(html[data-phone]) .so-iss-reply-area .so-iss-textarea,:where(html[data-phone]) .so-iss-msg-editbox .so-iss-textarea{min-height:var(--touch-target);padding-top:calc((var(--touch-target) - 1.375rem - 2px) / 2);padding-bottom:calc((var(--touch-target) - 1.375rem - 2px) / 2);line-height:1.375}:where(html[data-phone]) .so-iss-reply-area .so-iss-compose-row{margin-top:var(--space-0-5);min-height:var(--iconbtn-box-sm)}:where(html[data-phone]) .so-iss-compose-row .so-cm-send{width:var(--iconbtn-box-sm);height:var(--iconbtn-box-sm)}:where(html[data-phone]) .so-iss-compose-row .so-cm-ico{width:var(--iconbtn-box-sm);height:var(--iconbtn-box-sm);position:relative}:where(html[data-phone]) .so-iss-compose-row .so-cm-ico:after{content:"";inset:calc((var(--iconbtn-box-sm) - var(--touch-target)) / 2);position:absolute}:where(html[data-phone]) .so-rail.is-sheet .so-sheet-body:has(.so-iss.is-editing-msg){padding-bottom:0}:where(html[data-phone]) [data-vv-kb] .so-rail.is-sheet .so-iss.is-typing>.so-th-headset>.so-th-sub,:where(html[data-phone]) .so-rail.is-sheet .so-iss.is-editing-msg>.so-th-headset>.so-th-sub{display:none}[data-vv-box]:after{content:"";z-index:2;background:var(--surface-raised);pointer-events:none;height:100lvh;position:absolute;top:100%;left:0;right:0}.so-rail-sheetwrap[data-vv-box]>.so-rail-scrim{top:-100lvh;bottom:-100lvh}html[data-sheet-lock]{overscroll-behavior:none;overflow:hidden}html[data-vv-kb]{background:var(--surface-raised)}[data-vv-tight] .so-iss>.so-iss-bar,[data-vv-tight] .so-iss>.so-th-headset,[data-vv-tight] .so-iss>.so-cm-dec,[data-vv-tight] .so-screen-head,[data-vv-tight] .so-rv-tabs{display:none}[data-vv-tight] .so-sheet-head:not(.so-rail.is-sheet:has(.so-iss[data-thread-id]>.so-iss-reply-area:focus-within) .so-sheet-head){display:none}[data-vv-tight]{--sheet-top-gap:0px}[data-vv-tight] .so-iss-reply-area .so-iss-compose-row{display:none}[data-vv-tight] .so-rail.is-sheet:has(.so-iss[data-thread-id]>.so-iss-reply-area:focus-within){--sheet-top-gap:var(--space-2)}[data-vv-tight] .so-rail.is-sheet .so-iss[data-thread-id]:has(>.so-iss-reply-area:focus-within)>:is(.so-th-body,.so-cm-draftbar){content-visibility:hidden;border:0;flex:none;height:0;min-height:0;margin:0;padding:0;overflow:hidden}[data-vv-tight] .so-rail.is-sheet .so-iss[data-thread-id]>.so-iss-reply-area:focus-within{overscroll-behavior:contain;border-radius:0;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}[data-vv-tight] .so-rail.is-sheet .so-iss-reply-area:focus-within>.so-iss-compose{--compose-fill:1;column-gap:var(--space-1);border-top:0;grid-template-columns:minmax(0,1fr) auto;margin-top:auto;display:grid}[data-vv-tight] .so-rail.is-sheet .so-iss-reply-area:focus-within>.so-iss-compose>:not(.so-iss-compose-row){grid-column:1}[data-vv-tight] .so-rail.is-sheet .so-iss-reply-area:focus-within .so-iss-compose-row{min-height:var(--touch-target);grid-area:1/2/span 2;align-self:end;margin:0;display:flex;position:sticky;bottom:0}[data-vv-tight] .so-rail.is-sheet .so-iss-reply-area:focus-within .so-iss-compose-row>:not(.so-cm-send){display:none}html:where(html[data-phone])[data-sheet-stack][data-vv-kb] body{background:linear-gradient(var(--stack-ground), var(--stack-ground)) 0 calc(var(--sheet-y,0px) + var(--vv-pan,0px)) / 100% 50svh no-repeat, var(--surface-raised)}html:where(html[data-phone])[data-sheet-stack][data-vv-kb] .so-frame.ep-desktop{translate:0 var(--vv-pan,0px);clip-path:inset(var(--sheet-y,0px) 0 calc(100% - var(--sheet-y,0px) - 50svh) 0 round var(--radius-sheet) var(--radius-sheet) 0 0)}:where(html[data-phone]) [data-vv-box][data-vv-kb] :is(.so-rv-foot,.so-screen-foot,.so-qn-sheetfoot){padding-bottom:var(--space-1)}:where(html[data-phone]) [data-vv-box][data-vv-kb] .so-sheet-body{padding-bottom:0}:where(html[data-phone]) [data-vv-box][data-vv-kb] .so-rv-foot .so-tbtn{height:var(--control-h-sm)}:where(html[data-phone]) [data-vv-box][data-vv-kb] .so-rv-foot .so-split.so-rv-split{--split-h:var(--control-h-sm)}.so-touchrec{left:50%;bottom:calc(env(safe-area-inset-bottom) + var(--space-4));z-index:400;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);max-width:calc(100vw - var(--space-4));border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--ink-primary);border:1px solid var(--hairline-strong);box-shadow:var(--shadow-island);font-size:var(--text-label);white-space:nowrap;pointer-events:auto;display:flex;position:fixed;transform:translate(-50%)}.so-touchrec-dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--hairline-strong)}.so-touchrec-dot[data-on]{background:var(--status-rejected-solid)}.so-touchrec-text{font-variant-numeric:tabular-nums}.so-touchrec-btn{min-height:var(--iconbtn-box-md);padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--accent-ink);font-weight:600}.so-sheet.so-sheet--confirm{height:auto;max-height:calc(100dvh - env(safe-area-inset-top) - var(--space-2))}.so-sheet-grab-static{padding-top:var(--space-1);flex:none;justify-content:center;display:flex}.so-sheet-grab-static>span{width:var(--space-5);height:var(--space-0-5);border-radius:var(--radius-pill);background:var(--hairline-strong)}.so-confirm-sheet{gap:var(--space-1);padding:var(--space-1-5) var(--space-2) var(--space-1);padding-bottom:calc(var(--space-1) + env(safe-area-inset-bottom));flex-direction:column;display:flex}.so-confirm-sheet-title{font-size:var(--text-section);line-height:var(--leading-section);color:var(--ink-primary);margin:0;font-weight:600}.so-confirm-sheet-msg{font-size:var(--text-body);line-height:var(--leading-body);color:var(--ink-secondary)}.so-confirm-sheet-foot{gap:var(--space-1);margin-top:var(--space-1);flex-direction:column;display:flex}.so-confirm-sheet .so-confirm-sheet-btn{width:100%;min-height:var(--touch-target);font-size:var(--text-body);justify-content:center}.so-sheet--keys.is-full{height:calc(100% - env(safe-area-inset-top) - var(--space-2))}.so-sheet--keys>.so-sheet-body{flex-direction:column;padding-bottom:0;display:flex}.so-lp-sheetroot{flex-direction:column;flex:auto;min-height:0;display:flex}.so-lp--sheet{font-size:var(--text-body)}.so-lp--sheet .so-lp-head{gap:var(--space-1);padding:var(--space-1) var(--space-2);flex-wrap:wrap}.so-lp--sheet .so-lp-search{flex:100%}.so-lp--sheet .so-lp-add{height:var(--touch-target);flex:1 1 0;justify-content:center}.so-lp--sheet .so-lp-sq{width:var(--touch-target);height:var(--touch-target)}.so-lp--sheet .so-lp-strip{padding:var(--space-1) var(--space-2);flex-wrap:wrap}.so-lp--sheet .so-lp-sbtn{width:var(--touch-target);height:var(--touch-target)}.so-lp--sheet .so-lp-list{padding:var(--space-0-5) var(--space-2) var(--space-2);scrollbar-gutter:auto;overscroll-behavior:contain}.so-lp--sheet .so-lp-group{min-height:var(--touch-target)}.so-lp--sheet .so-lp-card{min-height:var(--touch-target);padding:var(--space-1-5);margin:var(--space-1) 0}.so-lp--sheet .so-lp-card-title{font-size:var(--text-body);line-height:var(--leading-body)}.so-lp--sheet .so-lp-card-fields{gap:var(--space-0-5) var(--space-1-5);flex-wrap:wrap;display:flex}.so-lp--sheet .so-lp-card-cell{font-size:var(--text-caption,.875rem);max-width:100%}.so-lp--sheet .so-lp-foot{gap:var(--space-1);padding:var(--space-1) var(--space-2);padding-bottom:calc(var(--space-1) + env(safe-area-inset-bottom));border-radius:0}.so-lp--sheet .so-lp-btn{min-height:var(--touch-target);padding:0 var(--space-2)}.so-sheet--keys:has(.so-lp-search input:focus) .so-lp-foot{padding-bottom:var(--space-1)}.so-lp--sheet .so-lp-search{border:1px solid var(--hairline-strong);border-radius:var(--radius-control);background:var(--surface-raised)}.so-sheet--flush>.so-sheet-body{padding-bottom:0}.so-sheet--fill>.so-sheet-body{flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.so-select-menu.so-menu--sheet{min-height:0;padding:var(--space-0-5) var(--space-1) calc(var(--space-1) + env(safe-area-inset-bottom));flex-direction:column;display:flex}.so-select-menu.so-menu--sheet .so-menu-list{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none}.so-select-menu.so-menu--sheet .so-menu-item{padding:0 var(--space-1)}.so-select-menu.so-menu--sheet .so-menu-search.so-select-search{height:var(--touch-target);font-size:var(--text-body)}.so-select-menu.so-menu--sheet .so-menu-search.so-select-search input{font-size:var(--text-body)}.so-select-menu.so-menu--sheet .so-menu-foot{min-height:var(--touch-target)}.so-sheet.is-half.so-sheet--fit{height:auto;max-height:calc(100dvh - env(safe-area-inset-top) - var(--space-2))}.so-datesheet{padding:var(--space-1) var(--space-2) max(var(--space-1), env(safe-area-inset-bottom))}.so-datesheet .so-dp{width:100%;font-size:var(--text-body);padding:0}.so-datesheet .so-dp-head{gap:var(--space-0-5);margin-bottom:var(--space-1);grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;display:grid}.so-datesheet .so-dp-nav{width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-control);grid-row:1;justify-self:center}.so-datesheet .so-dp-nav:first-child{grid-column:1}.so-datesheet .so-dp-nav:nth-child(3){grid-column:7}.so-datesheet .so-dp-month{font-size:var(--text-section);grid-area:1/2/auto/5;justify-self:end}.so-datesheet .so-dp-year{grid-area:1/5/auto/7;justify-self:start;margin-left:0}.so-datesheet .so-dp-dow{gap:var(--space-0-5);font-size:var(--text-caption);margin-bottom:var(--space-0-5);grid-template-columns:repeat(7,minmax(0,1fr))}.so-datesheet .so-dp-grid{gap:var(--space-0-5);grid-template-columns:repeat(7,minmax(0,1fr))}.so-datesheet .so-dp-day{aspect-ratio:auto;min-height:var(--touch-target);border-radius:var(--radius-control)}.so-datesheet .so-dp-foot{margin-top:var(--space-1)}.so-datesheet .so-dp-foot>.so-link{min-height:var(--touch-target);padding:0}:where(html[data-input=touch]) .so-datesheet .so-dp-day:hover:not(.is-selected){background:0 0}.so-dp-body.is-carousel{-webkit-user-select:none;user-select:none}.so-dp-viewport{margin-inline:calc(-1 * var(--space-2));overflow:hidden}.so-dp-track{will-change:transform;display:flex;transform:translate(-100%)}.so-dp-track>.so-dp-grid{box-sizing:border-box;min-width:0;padding-inline:var(--space-2);flex:0 0 100%}.so-dp-readout{border-bottom:1px solid var(--hairline);margin:0 calc(-1 * var(--space-2)) var(--space-1);grid-template-columns:1fr 1fr;display:grid}.so-dp-end{padding:var(--space-1) 0;flex-direction:column;align-items:center;min-width:0;display:flex}.so-dp-end+.so-dp-end{border-left:1px solid var(--hairline)}.so-dp-end-label{font-size:var(--text-caption);color:var(--ink-tertiary)}.so-dp-end.is-next .so-dp-end-label{color:var(--accent);font-weight:600}.so-dp-end-day{color:var(--ink-primary);white-space:nowrap;font-weight:600}.so-dp.is-range .so-dp-grid{column-gap:0}.so-dp.is-range .so-dp-day{isolation:isolate;position:relative}.so-dp.is-range .so-dp-day.is-selected{background:0 0}.so-dp.is-range .so-dp-day.is-between,.so-dp.is-range .so-dp-day.is-between:hover:where([data-input=mouse] *){background:0 0;border-radius:0}.so-dp-day.is-between:before,.so-dp-day.is-start:before,.so-dp-day.is-end:before{content:"";z-index:-1;background:var(--sel-bg);position:absolute;inset:-1px}.so-dp-day.is-start:before{left:50%}.so-dp-day.is-end:before{right:50%}.so-dp-day.is-start:nth-child(7n):before,.so-dp-day.is-end:nth-child(7n+1):before{display:none}.so-dp-day.is-between:nth-child(7n+1):before{border-radius:var(--radius-control) 0 0 var(--radius-control)}.so-dp-day.is-between:nth-child(7n):before{border-radius:0 var(--radius-control) var(--radius-control) 0}.so-dp-day.is-start:after,.so-dp-day.is-end:after,.so-dp-day.is-single:after{content:"";z-index:-1;border-radius:inherit;background:var(--primary);position:absolute;inset:-1px}.so-dp-rangepop .so-dp-readout{margin:0 calc(-1 * var(--space-1)) var(--space-1)}.so-dp-foot>.so-tbtn{margin-left:auto}@media (orientation:landscape) and (max-height:499px){:where(html[data-phone]) .so-datesheet{padding:var(--space-0-5) max(var(--space-2), env(safe-area-inset-right)) env(safe-area-inset-bottom) max(var(--space-2), env(safe-area-inset-left))}:where(html[data-phone]) .so-datesheet .so-dp{column-gap:var(--space-3);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,2fr) minmax(0,5fr);display:grid}:where(html[data-phone]) .so-datesheet .so-dp-head{grid-area:1/1;grid-template-columns:var(--touch-target) minmax(0, 1fr) var(--touch-target);row-gap:var(--space-1);margin:0}:where(html[data-phone]) .so-datesheet .so-dp-nav:nth-child(3){grid-column:3}:where(html[data-phone]) .so-datesheet .so-dp-month{grid-column:2;justify-self:center}:where(html[data-phone]) .so-datesheet .so-dp-year{grid-area:2/1/auto/4;justify-self:center}:where(html[data-phone]) .so-datesheet .so-dp-body{grid-area:1/2/3}:where(html[data-phone]) .so-datesheet .so-dp-viewport{margin-inline-end:0}:where(html[data-phone]) .so-datesheet .so-dp-track>.so-dp-grid{padding-inline-end:0}:where(html[data-phone]) .so-datesheet .so-dp-grid{row-gap:0}:where(html[data-phone]) .so-datesheet .so-dp-foot{grid-area:2/1;align-self:end;margin:0}:where(html[data-phone]) .so-datesheet .so-dp.is-range{grid-template-rows:auto auto 1fr}:where(html[data-phone]) .so-datesheet .so-dp.is-range .so-dp-readout{grid-area:1/1;margin:0}:where(html[data-phone]) .so-datesheet .so-dp.is-range .so-dp-head{grid-row:2}:where(html[data-phone]) .so-datesheet .so-dp.is-range .so-dp-body{grid-row:1/4}:where(html[data-phone]) .so-datesheet .so-dp.is-range .so-dp-foot{grid-row:3}}.so-ntf{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.so-ntf.is-sheet{gap:0;min-height:100%}.so-ntf.is-sheet>.so-ntf-steps{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--hairline)}.so-ntf.is-sheet>.so-ntf-body{padding:var(--space-2);flex:auto}.so-ntf-steps{align-items:center;gap:var(--space-0-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.so-ntf-step{align-items:center;gap:var(--space-0-5);padding:var(--space-0-5) var(--space-1);border-radius:var(--radius-pill);font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--ink-tertiary);display:inline-flex}.so-ntf-step.is-on{color:var(--ink-primary);background:var(--surface-sunken);font-weight:600}.so-ntf-step.is-done{color:var(--ink-secondary)}.so-ntf-step-n{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--surface-sunken);font-size:var(--text-micro);flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.so-ntf-step.is-on .so-ntf-step-n,.so-ntf-step.is-done .so-ntf-step-n{background:var(--sel);color:var(--on-primary)}.so-ntf-pane{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.so-ntf-lede{font-size:var(--text-label);line-height:var(--leading-label);color:var(--ink-secondary);margin:0}.so-ntf-ro-note{color:var(--ink-tertiary)}.so-ntf-section{gap:var(--space-1);flex-direction:column;display:flex}.so-ntf-h{font-size:var(--text-caption);line-height:var(--leading-caption);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-secondary);margin:0;font-weight:700}.so-ntf-card{cursor:default;gap:var(--space-1);flex-direction:column;margin:0;display:flex}.so-ntf-card:hover:where([data-input=mouse] *){box-shadow:inset 0 0 0 1px var(--hairline)}.so-ntf-card-head{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.so-ntf-card-head>.so-lp-card-title{margin:0}.so-ntf-card-meta{font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--ink-tertiary)}.so-ntf-card-def{font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--ink-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.so-ntf-reason{align-items:flex-start;gap:var(--space-0-5);font-size:var(--text-label);line-height:var(--leading-label);color:var(--ink-primary);display:flex}.so-ntf-reason>svg{margin-top:var(--space-0-5);color:var(--ink-tertiary);flex:none}.so-assist-mark{color:var(--accent);flex:none}.so-ntf-quiet>.so-assist-mark,.so-ntf-reason>.so-assist-mark{color:var(--accent)}.so-assist-label{align-items:center;gap:var(--space-0-5);display:inline-flex}.so-frame-band .so-assist-mark,.is-active>.so-assist-label>.so-assist-mark,[aria-checked=true] .so-assist-mark{color:currentColor}.so-ntf-ask{font-size:var(--text-label);line-height:var(--leading-label);color:var(--ink-primary);font-weight:600}.so-ntf-choices{gap:var(--space-0-5);flex-wrap:wrap;display:flex}.so-ntf-why{width:100%}.so-ntf-conflict{gap:var(--space-1);padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-control);border:1px solid var(--status-clarify-text);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.so-ntf-conflict{border:1px solid color-mix(in srgb, var(--status-clarify-text) 28%, transparent)}}.so-ntf-conflict{background:var(--status-clarify-bg)}.so-ntf-conflict-text{align-items:flex-start;gap:var(--space-0-5);font-size:var(--text-label);line-height:var(--leading-label);color:var(--ink-primary);display:flex}.so-ntf-conflict-text>svg{margin-top:var(--space-0-5);color:var(--warning);flex:none}.so-ntf-failed{gap:var(--space-1);padding:var(--space-1-5);border-radius:var(--radius-control);border:1px solid var(--error);flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.so-ntf-failed{border:1px solid color-mix(in srgb, var(--error) 30%, transparent)}}.so-ntf-failed{background:var(--destructive-quiet-bg)}.so-ntf-failed-head{align-items:center;gap:var(--space-0-5);font-size:var(--text-label);line-height:var(--leading-label);color:var(--error);font-weight:600;display:flex}.so-ntf-failed-why{font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--ink-secondary)}.so-ntf-quiet{align-items:flex-start;gap:var(--space-0-5);padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-control);border:1px solid var(--hairline);background:var(--surface-sunken);font-size:var(--text-label);line-height:var(--leading-label);color:var(--ink-secondary);display:flex}.so-ntf-quiet>svg{margin-top:var(--space-0-5);flex:none}.so-ntf-progress{gap:var(--space-1);padding:var(--space-2) 0;flex-direction:column;margin:0;list-style:none;display:flex}.so-ntf-progress>li{align-items:center;gap:var(--space-1);font-size:var(--text-label);line-height:var(--leading-label);color:var(--ink-secondary);display:flex}.so-ntf-progress>li.is-on{color:var(--ink-primary);font-weight:500}.so-ntf-progress>li.is-done>svg{color:var(--status-approved-text)}.so-ntf-progress>li.is-note{color:var(--ink-tertiary)}.so-ntf-form{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.so-ntf-form>.is-wide{grid-column:1/-1}.so-ntf-more{font:inherit;font-size:var(--text-label);color:var(--accent-ink);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.so-ntf-more:hover:where([data-input=mouse] *){text-decoration:underline}.so-ntf-foot{gap:var(--space-1);padding:var(--space-1) var(--space-2) max(var(--space-1), env(safe-area-inset-bottom,0px));background:var(--surface-raised);border-top:1px solid var(--hairline);margin-top:auto;display:flex;position:sticky;bottom:0}.so-ntf-foot>.so-ntf-go{flex:auto;justify-content:center}@media (max-width:767px){.so-ntf-form{grid-template-columns:minmax(0,1fr)}}.so-ntf.is-sheet.so-ntf--fit{flex:auto;min-height:0;container:ntf-sheet/size}.so-ntf--fit>.so-ntf-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}@container ntf-sheet (max-height:16rem){.so-ntf--fit>.so-ntf-steps,.so-ntf--fit .so-ntf-lede,.so-ntf--fit .so-ntf-describe>.so-fm-field:not(:last-child),.so-ntf--fit .so-ntf-describe .so-fm-field-head,.so-ntf--fit .so-ntf-describe .so-fm-help{display:none}.so-ntf--fit>.so-ntf-body{padding-block:var(--space-0-5);flex-direction:column;display:flex}.so-ntf--fit .so-ntf-describe{gap:var(--space-1);flex:auto}.so-ntf--fit .so-ntf-describe>.so-fm-field:last-child{flex-direction:column;flex:auto;display:flex}.so-ntf--fit .so-ntf-describe textarea.so-input--area{min-height:var(--touch-target);flex:auto}.so-ntf--fit>.so-ntf-foot{padding-block:var(--space-0-5)}}.so-ntf-drops{gap:var(--space-0-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.so-ntf-drops>li{align-items:flex-start;gap:var(--space-0-5);display:flex}.so-ntf-drops>li>svg{margin-top:var(--space-0-5);flex:none}.so-ntf-preview{gap:var(--space-0-5);padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-control);border:1px solid var(--hairline);background:var(--surface-sunken);flex-direction:column;margin:0;display:flex}.so-ntf-preview>dt{font-size:var(--text-caption);line-height:var(--leading-caption);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-secondary);font-weight:700}.so-ntf-preview>dd{font-size:var(--text-label);line-height:var(--leading-label);color:var(--ink-primary);overflow-wrap:anywhere;margin:0}.so-ntf-preview-k{font-size:var(--text-caption);line-height:var(--leading-caption);color:var(--ink-tertiary);display:block}.so-probe{z-index:2147483647;top:calc(env(safe-area-inset-top) + var(--space-1));left:var(--space-1);right:var(--space-1);gap:var(--space-1);max-height:75vh;padding:var(--space-2);border-radius:var(--radius-card);background:linear-gradient(var(--overlay-dark), var(--overlay-dark)), var(--surface-sunken);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--ink-on-dark);pointer-events:auto;flex-direction:column;display:flex;position:fixed;overflow:auto}.so-probe-head{align-items:center;gap:var(--space-1);display:flex}.so-probe-title{font-weight:600;font-size:var(--text-body);flex:auto}html[data-density] .so-probe .so-tbtn,html .so-probe .so-tbtn{color:var(--ink-on-dark);background:var(--ink-on-dark)}@supports (color:color-mix(in lab, red, red)){html[data-density] .so-probe .so-tbtn,html .so-probe .so-tbtn{background:color-mix(in srgb, var(--ink-on-dark) 18%, transparent)}}html[data-density] .so-probe .so-tbtn:hover:where([data-input=mouse] *),html .so-probe .so-tbtn:hover:where([data-input=mouse] *){background:var(--ink-on-dark)}@supports (color:color-mix(in lab, red, red)){html[data-density] .so-probe .so-tbtn:hover:where([data-input=mouse] *),html .so-probe .so-tbtn:hover:where([data-input=mouse] *){background:color-mix(in srgb, var(--ink-on-dark) 28%, transparent)}}.so-probe-bar{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.so-probe-count{font-size:var(--text-body);opacity:.85;flex:auto}html[data-density] .so-tbtn.so-probe-pill,html .so-tbtn.so-probe-pill{z-index:2147483647;right:0;top:calc(env(safe-area-inset-top) + 30vh);height:var(--touch-target);min-width:var(--touch-target);padding:0 var(--space-1-5);gap:var(--space-0-5);border-radius:var(--radius-pill) 0 0 var(--radius-pill);background:linear-gradient(var(--overlay-dark), var(--overlay-dark)), var(--surface-sunken);color:var(--ink-on-dark);font-size:var(--text-body);pointer-events:auto;box-shadow:var(--elevation-popover);font-weight:600;position:fixed}.so-probe-steps{font-size:var(--text-body);opacity:.85;margin:0}.so-probe-lines{white-space:pre-wrap;font:600 var(--text-body)/1.45 ui-monospace, SFMono-Regular, Menlo, monospace;margin:0}.so-kbl-main{min-height:var(--so-page-h,100dvh);background:var(--canvas);color:var(--ink-primary);display:block;overflow:visible}.so-kbl{--kbl-trace-h:0rem;min-height:100%;padding:0 var(--page-gutter) var(--space-6);background:var(--canvas)}.so-kbl.has-trace{--kbl-trace-h:2.75rem;padding-top:var(--kbl-trace-h)}.so-kbl-top{gap:var(--space-2);padding:var(--space-2) 0;flex-direction:column;display:flex}.so-kbl-row{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.so-kbl-card{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface-raised);padding:var(--space-1-5) var(--space-2)}.so-kbl-card>summary{align-items:center;gap:var(--space-1);min-height:var(--touch-target);cursor:pointer;font-weight:600;list-style:none;display:flex}.so-kbl-card>summary::-webkit-details-marker{display:none}.so-kbl-card[open]>summary>svg{transform:rotate(180deg)}.so-kbl-steps{margin:0 0 var(--space-1-5);padding-left:var(--space-3);gap:var(--space-1);font-size:var(--text-body);flex-direction:column;display:flex}.so-kbl-hint{margin:var(--space-1) 0;font-size:var(--text-caption);color:var(--ink-secondary)}.so-kbl-score{align-items:center;gap:var(--space-0-5);margin:var(--space-0-5) 0;display:flex}.so-kbl-score>span{font-size:var(--text-body);flex:auto}.so-kbl-chip{min-width:var(--touch-target);min-height:var(--touch-target);padding:0 var(--space-1);border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--ink-primary);font:inherit;font-size:var(--text-body);cursor:pointer}.so-kbl-chip.is-on{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.so-kbl-decisions>.so-kbl-chip{min-width:0;min-height:var(--space-4);font-size:var(--text-caption)}.so-kbl-filler{gap:var(--space-1-5);flex-direction:column;display:flex}.so-kbl-fillcard{gap:var(--space-0-5);min-height:8rem;padding:var(--space-2);border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface-raised);color:var(--ink-secondary);flex-direction:column;display:flex}.so-kbl-fillcard>b{color:var(--ink-primary)}.so-kbl-head{top:var(--kbl-trace-h);z-index:1;align-items:center;gap:var(--space-1);min-height:var(--touch-target);padding:0 var(--space-0-5) 0 var(--space-2);background:var(--surface-raised);border-bottom:1px solid var(--hairline);display:flex;position:sticky}.so-kbl-head>h2{font-size:var(--text-section);flex:auto;margin:0;font-weight:600}.so-kbl-x{width:var(--touch-target);height:var(--touch-target);color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.so-kbl-screen{margin:0 calc(-1 * var(--page-gutter));background:var(--surface-raised);min-height:100dvh}.so-kbl-fields{gap:var(--space-2);padding:var(--space-2);flex-direction:column;display:flex}.so-kbl-field{gap:var(--space-0-5);flex-direction:column;display:flex}.so-kbl-field>span{font-size:var(--text-caption);color:var(--ink-secondary);font-weight:600}.so-kbl-input{width:100%;min-height:var(--touch-target);padding:var(--space-1) var(--space-1-5);border:1px solid var(--hairline-strong);border-radius:var(--radius-control);background:var(--surface-raised);color:var(--ink-primary);font:inherit;font-size:1rem}.so-kbl-textarea{resize:vertical}.so-kbl-rich{min-height:6rem}.so-kbl-rich>p{margin:0 0 var(--space-1)}.so-kbl-endspace{height:50vh}.so-kbl-foot{justify-content:flex-end;gap:var(--space-1);padding:var(--space-1) var(--space-2) calc(var(--space-1) + env(safe-area-inset-bottom));background:var(--surface-raised);border-top:1px solid var(--hairline);display:flex;position:sticky;bottom:0}.so-kbl-sheetbox{z-index:300;height:100dvh;position:fixed;top:0;left:0;right:0}.so-kbl-scrim{background:var(--overlay-scrim);position:absolute;inset:0}.so-kbl-sheet{bottom:0;left:0;right:0;top:calc(env(safe-area-inset-top) + var(--kbl-trace-h) + var(--space-2));background:var(--surface-raised);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;box-shadow:var(--elevation-sheet);flex-direction:column;display:flex;position:absolute;overflow:hidden}.so-kbl-sheet>.so-kbl-head{position:static}.so-kbl-thread{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.so-kbl-msgs{overscroll-behavior:contain;gap:var(--space-1);min-height:0;padding:var(--space-2);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.so-kbl-msg{max-width:85%;padding:var(--space-1) var(--space-1-5);border-radius:var(--radius-card);background:var(--surface-sunken);font-size:var(--text-body);margin:0}.so-kbl-msg.is-mine{background:var(--primary);color:var(--on-primary);align-self:flex-end}.so-kbl-decisions{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border-top:1px solid var(--hairline);font-size:var(--text-caption);color:var(--ink-secondary);flex:none;font-weight:600;display:flex;overflow-x:auto}.so-kbl-composer{align-items:flex-end;gap:var(--space-1);padding:var(--space-1) var(--space-2) calc(var(--space-1) + env(safe-area-inset-bottom));border-top:1px solid var(--hairline);background:var(--surface-raised);flex:none;display:flex}.so-kbl-reply{resize:none;flex:auto}.so-kbl-trace{z-index:2147483646;align-items:center;gap:var(--space-1);height:var(--kbl-trace-h,2.75rem);padding:0 var(--space-1) 0 var(--space-1-5);padding-top:env(safe-area-inset-top);background:var(--overlay-dark);color:var(--ink-on-dark);display:flex;position:fixed;top:0;left:0;right:0}.so-kbl-trace.is-covered{box-shadow:inset 0 calc(-1 * var(--space-0-5)) 0 var(--warning)}.so-kbl-trace>pre{white-space:pre;min-width:0;font:500 var(--text-micro)/1.35 ui-monospace, SFMono-Regular, Menlo, monospace;flex:auto;margin:0;overflow:hidden}.so-kbl-tracecopy{align-items:center;gap:var(--space-0-5);min-height:var(--space-5);padding:0 var(--space-1);border-radius:var(--radius-pill);color:inherit;font:inherit;font-size:var(--text-caption);cursor:pointer;background:0 0;border:1px solid;flex:none;display:inline-flex}.so-sband{--tone-ink:var(--accent);--tone-bg:var(--surface)}:is(.so-sband,.so-sband-dot,.so-status-mark)[data-tone=progress]{--tone-ink:var(--status-progress-text);--tone-bg:var(--status-progress-bg);--tone-fill:var(--status-progress-solid)}:is(.so-sband,.so-sband-dot,.so-status-mark)[data-tone=review]{--tone-ink:var(--status-review-text);--tone-bg:var(--status-review-bg);--tone-fill:var(--status-review-solid)}:is(.so-sband,.so-sband-dot,.so-status-mark)[data-tone=clarify]{--tone-ink:var(--status-clarify-text);--tone-bg:var(--status-clarify-bg);--tone-fill:var(--status-clarify-solid)}:is(.so-sband,.so-sband-dot,.so-status-mark)[data-tone=approved]{--tone-ink:var(--status-approved-text);--tone-bg:var(--status-approved-bg);--tone-fill:var(--status-approved-solid)}:is(.so-sband,.so-sband-dot,.so-status-mark)[data-tone=rejected]{--tone-ink:var(--status-rejected-text);--tone-bg:var(--status-rejected-bg);--tone-fill:var(--status-rejected-solid)}:is(.so-sband,.so-sband-dot,.so-status-mark)[data-tone=paid]{--tone-ink:var(--status-paid-text);--tone-bg:var(--status-paid-bg);--tone-fill:var(--status-paid-solid)}:is(.so-sband,.so-sband-dot)[data-tone=neutral]{--tone-ink:var(--hairline-strong)}.so-sband{background:var(--surface-raised);border:1px solid var(--hairline);border-top:3px solid var(--tone-fill,var(--tone-ink));border-radius:var(--radius-card);flex:none;min-width:0;overflow:hidden}.so-sband-head{align-items:center;gap:var(--space-1);min-height:var(--control-h-lg);padding:0 var(--space-1) 0 var(--space-2);display:flex}.so-sband-toggle{align-self:stretch;align-items:center;gap:var(--space-1);min-width:0;color:var(--ink-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;padding:0;display:inline-flex}.so-sband-title{text-overflow:ellipsis;white-space:nowrap;min-width:2.5em;font-size:var(--text-section);line-height:var(--leading-section);flex:0 auto;font-weight:600;overflow:hidden}.so-sband-status{align-items:center;gap:var(--space-0-5);flex:none;display:inline-flex}.so-sband-counters{align-items:center;gap:var(--space-0-5);display:inline-flex}:root{--sband-dot:1.375rem}.so-sband-dot{--tone-ink:var(--ink-secondary);--tone-bg:var(--surface-sunken);box-sizing:border-box;min-width:var(--sband-dot);height:var(--sband-dot);padding:0 var(--space-0-5);border-radius:var(--radius-pill);background:var(--tone-bg);color:var(--tone-ink);font-size:var(--text-label);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.so-sband-dot[data-tone]:not([data-tone=neutral]){background:var(--tone-fill);color:var(--ink-on-dark)}.so-sband-dot.is-tint[data-tone]{background:var(--tone-bg);color:var(--tone-ink)}.so-status-mark{--tone-ink:var(--ink-secondary);--tone-bg:var(--surface-sunken);width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--tone-bg);color:var(--tone-ink);flex:none;justify-content:center;align-items:center;display:inline-flex}.so-sband-total{color:var(--ink-secondary);font-size:var(--text-label);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.so-sband-total b{color:var(--ink-primary);font-weight:600}.so-sband-acts{align-items:center;gap:var(--space-1);flex:none;display:inline-flex}.so-sband-chev{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-control);color:var(--ink-secondary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.so-sband-chev:hover:where([data-input=mouse] *){background:var(--hover-ground);color:var(--ink-primary)}.so-sband-chev>svg{transition:transform var(--motion-base) var(--ease-out);transform:rotate(180deg)}.so-sband.is-closed .so-sband-chev>svg{transform:none}.so-sband-body{border-top:1px solid var(--hairline)}.so-sband-body[hidden]{display:none}.so-sband.is-drop{box-shadow:0 0 0 2px var(--sel);position:relative}.so-sband-drop{z-index:5;justify-content:center;align-items:center;gap:var(--space-1);border:2px dashed var(--sel);border-radius:inherit;background:var(--sel);display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.so-sband-drop{background:color-mix(in srgb, var(--sel) 12%, var(--surface-raised))}}.so-sband-drop{color:var(--ink-primary);font-size:var(--text-body);pointer-events:none;font-weight:600}.so-sband-empty{padding:var(--space-1-5) var(--space-2);color:var(--ink-secondary);font-size:var(--text-caption);margin:0}@supports (color:color-mix(in lab, red, red)){.ep-dt-wrap.ep-dt--grid{--row-hover:color-mix(in srgb, var(--accent) 3%, var(--surface-raised))}}.ep-dt-wrap.ep-dt--grid{--grid-line-v:var(--hairline);--grid-line-h:var(--hairline);box-shadow:none;background:var(--surface-raised);border:0;border-radius:0}.ep-dt--grid .ep-dt thead th{height:var(--space-4);padding:0 var(--space-1-5);background:var(--table-head);border-bottom:1px solid var(--grid-line-h);border-right:1px solid var(--grid-line-v);font-size:var(--text-caption);letter-spacing:.02em;text-transform:none;color:var(--ink-secondary);text-align:left;font-weight:500}.ep-dt--grid .ep-dt thead th:first-of-type,.ep-dt--grid .ep-dt thead th.ep-dt-filler,.ep-dt--grid .ep-dt thead th.ep-dt-del-col{border-right-color:#0000}.ep-dt--grid .ep-dt tbody td{height:var(--space-5);padding:0 var(--space-1-5);border-bottom:1px solid var(--grid-line-h);border-right:1px solid var(--grid-line-v)}.ep-dt--grid .ep-dt tbody td:first-child,.ep-dt--grid .ep-dt tbody td.ep-dt-filler,.ep-dt--grid .ep-dt tbody td.ep-dt-del-col,.ep-dt--grid .ep-dt tbody tr.ep-dt-addrow td{border-right-color:#0000}.ep-dt--grid .ep-dt tbody tr:last-child td{border-bottom:0}.ep-dt--fields .ep-dt :is(thead th,tbody td){border-right:0}.ep-dt--fields .ep-dt tbody td{height:var(--row-h-cell)}.ep-dt--grid .ep-dt td.ep-dt-num-col{text-align:center;color:var(--ink-secondary);font-size:var(--text-caption);font-variant-numeric:tabular-nums}:where(html[data-input=mouse]) .ep-dt--grid .ep-dt tbody tr:hover:where([data-input=mouse] *) td{background:var(--row-hover)}.ep-dt--grid .ep-dt tbody tr.ep-dt-addrow td{height:var(--space-5)}.ep-dt--grid .ep-dt tbody tr.ep-dt-addrow--held{display:none}:where(html[data-phone]) .so-sband{border-top-width:1px;border-top-color:var(--hairline)}:where(html[data-phone]) .so-sband-head{min-height:var(--touch-target);padding-left:var(--space-2);flex-wrap:wrap}:where(html[data-phone]) .so-sband-toggle{row-gap:var(--space-0-5);min-height:var(--touch-target);padding:var(--space-1) 0;flex-wrap:wrap;flex-basis:0}:where(html[data-phone]) .so-sband-total{display:none}:where(html[data-phone]) .so-sband-acts{padding-bottom:var(--space-1);flex:1 0 100%;order:3}:where(html[data-phone]) .so-sband-acts:empty{display:none}:root{--prv-skel-seg-w:12rem;--prv-skel-title-w:10rem;--prv-thumb:2.25rem;--prv-rdm-fields-w:26rem;--prv-rdm-pic-w:calc(100cqh * 3 / 4);--prv-rdm-fields-min:20rem;--prv-rdm-fields-w-wide:36rem;--prv-rdm-fields-w-xwide:46rem}.so-prv-rdm.is-details-wide{--prv-rdm-fields-w:var(--prv-rdm-fields-w-wide)}.so-prv-rdm.is-details-extra-wide{--prv-rdm-fields-w:var(--prv-rdm-fields-w-xwide)}.so-prv-main{background:var(--table-ground);overflow:hidden}.so-prv-queue,.so-prv-page{min-height:0;padding:var(--space-2) var(--space-3) var(--space-6);gap:var(--space-2);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.so-prv-queue-empty{padding:var(--space-6) 0}.so-prv-qbands{gap:var(--space-2);flex-direction:column;display:flex}.so-prv-qid{color:var(--accent-ink);font-weight:600;text-decoration:none}.so-prv-qid:hover:where([data-input=mouse] *){text-decoration:underline}.so-prv-money{font-variant-numeric:tabular-nums;font-weight:600}.so-prv-threads{align-items:center;gap:var(--space-0-5);color:var(--ink-secondary);font-size:var(--text-caption);font-variant-numeric:tabular-nums;display:inline-flex}.so-prv-closed{color:var(--ink-secondary);font-size:var(--text-caption)}.so-prv-actbar{align-items:center;gap:var(--space-1);display:inline-flex}.so-prv-qgroup{gap:var(--space-1);flex-direction:column;display:flex}.so-prv-qgroup-head{align-items:center;gap:var(--space-1);font-size:var(--text-label);color:var(--ink-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:600;display:flex}.so-prv-qcards,.so-prv-cards{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.so-prv-qcard,.so-prv-card{text-align:left;border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface-raised);width:100%;color:var(--ink-primary);font:inherit;cursor:pointer;display:flex}.so-prv-qcard{gap:var(--space-0-5);padding:var(--space-1-5) var(--space-2);min-height:var(--touch-target);box-shadow:var(--card-rest-shadow);flex-direction:column;text-decoration:none}a.so-prv-qcard:hover:where([data-input=mouse] *),button.so-prv-qcard:hover:where([data-input=mouse] *){border-color:var(--hover-line)}.so-prv-qcard-words{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.so-prv-cardpick-head{gap:var(--space-1-5);flex-direction:column;flex:auto;min-width:0;display:flex}.so-prv-cardpick-preview{padding:var(--space-1-5);border-radius:var(--radius-card);background:var(--surface-sunken)}.so-prv-cardpick-preview .so-prv-qcard{cursor:default}.so-prv-qcard-top{justify-content:space-between;align-items:center;gap:var(--space-1);min-width:0;display:flex}.so-prv-qcard-title{align-items:center;gap:var(--space-1);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;display:inline-flex;overflow:hidden}.so-prv-qcard-sub{min-width:0;color:var(--ink-secondary);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.so-prv-card-meta{align-items:center;gap:var(--space-1);color:var(--ink-secondary);font-size:var(--text-caption);display:flex}.so-prv-head{gap:var(--space-1-5);padding:var(--space-2) var(--space-3);background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--radius-card);flex-direction:column;display:flex}.so-prv-head-who{align-items:baseline;gap:var(--space-0-5) var(--space-1-5);flex-wrap:wrap;display:flex}.so-prv-head-name{font-size:var(--text-section);font-weight:600}.so-prv-head-meta{color:var(--ink-secondary);font-size:var(--text-caption)}.so-prv-facts{gap:var(--space-1-5) var(--space-4);flex-wrap:wrap;margin:0;display:flex}.so-prv-facts>div{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.so-prv-facts dt{color:var(--ink-secondary);font-size:var(--text-caption)}.so-prv-facts dd{align-items:center;gap:var(--space-0-5);margin:0;display:inline-flex}.so-prv-sec-tally{color:var(--ink-secondary);font-size:var(--text-caption)}.so-prv-name{align-items:center;gap:var(--space-1);min-width:0;font-weight:500;display:inline-flex}.so-prv-thumb{width:var(--prv-thumb);height:var(--prv-thumb);border-radius:var(--radius-control);object-fit:cover;background:var(--surface-sunken);color:var(--ink-tertiary);vertical-align:middle;transition:transform var(--motion-base) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.so-prv-desk.so-form,.so-prv-adj.so-form,.so-prv-rdm-fields.so-form{min-height:0;max-height:none}.so-prv-val{align-items:center;gap:var(--space-0-5);width:100%;min-width:0;display:flex}.so-prv-val>:first-child{flex:auto;min-width:0}.so-prv-val{position:relative}.so-prv-revert{color:var(--ink-tertiary);flex:none}.so-prv-revert:hover:where([data-input=mouse] *),.so-prv-revert.is-open{color:var(--status-clarify-text)}.so-prv-val>.so-prv-revert{margin-left:calc(var(--space-0-5) / 2);position:absolute;top:50%;left:100%;transform:translateY(-50%)}.ep-dt td:has(>.so-prv-val>.so-prv-revert){overflow:visible}.so-rv-fhead>.so-prv-revert{margin-left:auto}.so-prv-revcard{min-width:12rem;max-width:18rem}.so-prv-revcard-in{gap:var(--space-1);padding:var(--space-1-5);flex-direction:column;display:flex;position:relative}.so-prv-revcard-in:before,.so-prv-revcard-in:after{content:"";height:var(--space-1);position:absolute;left:0;right:0}.so-prv-revcard-in:before{top:calc(-1 * var(--space-1))}.so-prv-revcard-in:after{bottom:calc(-1 * var(--space-1))}.so-prv-revcard-label{color:var(--ink-secondary);font-size:var(--text-caption)}.so-prv-revcard-value{color:var(--ink-primary);font-size:var(--text-body);overflow-wrap:anywhere;font-weight:500}.so-prv-revcard-value.is-empty{color:var(--ink-tertiary);font-weight:400}.ep-dt-wrap.ep-dt--grid{--row-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ep-dt-wrap.ep-dt--grid{--row-hover:color-mix(in srgb, var(--accent) 3%, var(--surface-raised))}}.ep-dt-wrap.ep-dt--grid{--dt-row-ground:var(--surface-raised)}@media (prefers-color-scheme:dark){:root:not(.light) .ep-dt-wrap.ep-dt--grid{--row-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root:not(.light) .ep-dt-wrap.ep-dt--grid{--row-hover:color-mix(in srgb, var(--accent) 12%, var(--surface-raised))}}}:root.dark .ep-dt-wrap.ep-dt--grid{--row-hover:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root.dark .ep-dt-wrap.ep-dt--grid{--row-hover:color-mix(in srgb, var(--accent) 12%, var(--surface-raised))}}.ep-dt--grid .ep-dt .ep-dt-frozen{z-index:1;background:var(--dt-row-ground);position:sticky}.ep-dt--grid .ep-dt thead .ep-dt-frozen{z-index:3;background:var(--table-head)}.ep-dt--grid .ep-dt tbody tr.ep-dt-selected>td{background:var(--sel-bg)}:where(html[data-input=mouse]) .ep-dt--grid .ep-dt tbody tr:not(.ep-dt-addrow):hover:where([data-input=mouse] *)>td,:where(html[data-input=mouse]) .ep-dt--grid .ep-dt tbody tr:not(.ep-dt-addrow):hover:where([data-input=mouse] *)>td.ep-dt-frozen{background:var(--row-hover)}.ep-dt--grid .ep-dt .ep-dt-frozen--edge{box-shadow:1px 0 0 var(--hairline-strong)}.ep-dt-freeze-track{min-width:100%;height:0;position:relative}.ep-dt--freeze .so-freeze-line{opacity:0;background:var(--hairline-strong);width:1px;left:0}.ep-dt--freeze.ep-dt-scrolled-x .so-freeze-line{opacity:1}.ep-dt--freeze:is(:has(.so-freeze-grip:hover:where([data-input=mouse] *)),.is-freezing) .so-freeze-line{opacity:1;background:var(--hairline-strong);width:2px;left:-1px}.ep-dt--freeze .ep-dt .ep-dt-frozen--edge{box-shadow:none}.ep-dt--freeze.is-freezing .so-freeze-pill{opacity:1}.ep-dt--grid .ep-dt tbody tr.ep-dt-addrow td{overflow:visible}.ep-dt--grid .ep-dt tbody tr.ep-dt-addrow td>button{width:fit-content;position:sticky;left:0}.ep-dt-num-col.ep-dt-has-selmode{cursor:default;position:relative}.ep-dt-selmode{width:var(--space-3);height:var(--space-3);border-radius:var(--radius-control);color:var(--ink-tertiary);cursor:pointer;opacity:0;transition:opacity var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);vertical-align:middle;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ep-dt thead:hover:where([data-input=mouse] *) .ep-dt-selmode,.ep-dt-selmode:focus-visible,:where(html[data-input=touch]) .ep-dt-selmode{opacity:1}.ep-dt-selmode:hover:where([data-input=mouse] *){color:var(--accent-ink);background:var(--accent-pale)}.so-prv-editbar{align-items:center;gap:var(--space-1);display:inline-flex}.so-prv-qa-set{gap:var(--space-1);display:flex}.so-prv-qa-set.is-overlay{padding:var(--space-0-5);border-radius:var(--radius-pill);background:var(--overlay-dark);box-shadow:var(--elevation-popover)}.so-prv-qa-set.is-bar,.so-prv-qa-set.is-foot{width:100%}.so-prv-qa-set.is-foot .so-prv-qa{min-width:0;min-height:var(--control-h-lg);font-size:var(--text-body);flex:1 1 0}.so-prv-qa{--qa-ink:var(--ink-secondary);--qa-fill:var(--ink-secondary);justify-content:center;align-items:center;gap:var(--space-0-5);min-height:var(--control-h-sm);padding:0 var(--space-1-5);border:1.5px solid var(--qa-fill);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--qa-ink);font:inherit;font-size:var(--text-caption);cursor:pointer;transition:background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);font-weight:600;display:inline-flex}.so-prv-qa-set.is-bar .so-prv-qa{min-width:0;min-height:var(--touch-target);font-size:var(--text-body);flex:1 1 0}.so-prv-qa.is-block{min-width:0;min-height:var(--control-h-lg);font-size:var(--text-body);flex:auto}.so-prv-qa.is-approve{--qa-ink:var(--status-approved-text);--qa-fill:var(--status-approved-solid)}.so-prv-qa.is-reject{--qa-ink:var(--status-rejected-text);--qa-fill:var(--status-rejected-solid)}.so-prv-qa.is-correct{--qa-ink:var(--warning);--qa-fill:var(--status-clarify-solid)}.so-prv-qa.is-ready{--qa-ink:var(--status-review-text);--qa-fill:var(--status-review-solid)}.so-prv-qa.is-boxy{border-radius:var(--radius-control)}:where(html[data-input=mouse]) .so-prv-qa:not(.is-on):not(:disabled):hover:where([data-input=mouse] *){background:var(--qa-fill)}@supports (color:color-mix(in lab, red, red)){:where(html[data-input=mouse]) .so-prv-qa:not(.is-on):not(:disabled):hover:where([data-input=mouse] *){background:color-mix(in srgb, var(--qa-fill) 15%, var(--surface-raised))}}.so-prv-qa.is-on{background:var(--qa-fill);border-color:var(--qa-fill);color:var(--ink-on-dark)}.so-prv-qa:disabled{opacity:.5;cursor:default}.so-prv-qa.is-attention{border-color:var(--error);box-shadow:0 0 0 1px var(--error), 0 0 0 4px var(--error-ring)}.so-prv-img{cursor:zoom-in;touch-action:pan-x pan-y;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.so-prv-img.is-zoomed{cursor:grab;touch-action:none}.so-prv-img.is-dragging{cursor:grabbing}.so-prv-img-pic{object-fit:contain;opacity:0;-webkit-user-select:none;user-select:none;transform-origin:50%;will-change:transform;max-width:100%;max-height:100%;transition:transform var(--motion-fast) var(--ease-out), opacity var(--motion-base) var(--ease-out)}.so-prv-img.is-dragging .so-prv-img-pic{transition:opacity var(--motion-base) var(--ease-out)}.so-prv-img-pic.is-loaded{opacity:1}.so-prv-rdm-head{align-items:center;gap:var(--space-1);min-height:var(--control-h-lg);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-3);border-bottom:1px solid var(--hairline);flex:none;display:flex}.so-prv-rdm-title{flex-direction:column;flex:auto;min-width:0;display:flex}.so-prv-rdm-eyebrow{color:var(--ink-secondary);font-size:var(--text-caption)}.so-prv-rdm-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.so-prv-rdm-count{white-space:nowrap;color:var(--ink-secondary);font-size:var(--text-caption);font-variant-numeric:tabular-nums;flex:none}.so-prv-rdm-body{flex:auto;min-height:0;display:flex}.so-prv-rdm-body:not(.is-phone){container-type:size}.so-prv-rdm-body:not(.is-phone)>.so-prv-rdm-image{width:min(var(--prv-rdm-pic-w), max(100cqw - var(--prv-rdm-fields-w), min(50cqw, 100cqw - var(--prv-rdm-fields-min))));flex:none}.so-prv-rdm-image{background:var(--overlay-dark);flex:auto;min-width:0;position:relative}.so-prv-rdm-noimg{justify-content:center;align-items:center;gap:var(--space-1);height:100%;color:var(--ink-on-dark);font-size:var(--text-caption);flex-direction:column;display:flex}.so-prv-rdm-imgtools{top:var(--space-1);right:var(--space-1);gap:var(--space-0-5);display:flex;position:absolute}.so-prv-rdm-tool{background:var(--surface-raised);box-shadow:var(--elevation-popover)}.so-prv-rdm-photos{left:var(--space-1);top:var(--space-1);gap:var(--space-0-5);display:flex;position:absolute}.so-prv-rdm-body:not(.is-phone) .so-prv-rdm-photos{z-index:3;left:var(--space-1-5);top:calc(2 * var(--space-1-5) + var(--space-4))}.so-prv-rdm-photo{width:var(--prv-thumb);height:var(--prv-thumb);border-radius:var(--radius-control);background:var(--surface-sunken);cursor:pointer;border:2px solid #0000;padding:0;overflow:hidden}.so-prv-rdm-photo.is-on{border-color:var(--sel)}.so-prv-rdm-photo img{object-fit:cover;width:100%;height:100%;display:block}.so-prv-rdm-details{width:var(--prv-rdm-fields-w);gap:var(--space-2);max-width:45%;padding:var(--space-2) var(--space-3);border-left:1px solid var(--hairline);flex-direction:column;flex:none;display:flex;overflow-y:auto}.so-prv-rdm-fields.so-rv{gap:var(--space-2);flex:none}.so-prv-rdm-pos{white-space:nowrap;color:var(--ink-on-dark);opacity:.8;font-size:var(--text-caption);font-variant-numeric:tabular-nums;flex:none}.so-prv-rdm-detailcol{border-left:1px solid var(--hairline);background:var(--surface-raised);flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.so-prv-rdm-detailcol>.so-prv-rdm-details{border-left:0;flex:auto;width:auto;max-width:none}.so-prv-rdm-foot{padding:var(--space-1-5) var(--space-3);border-top:1px solid var(--hairline);flex:none}.so-prv-rdm-footnote{color:var(--ink-secondary);font-size:var(--text-caption);margin:0}.so-prv-lockline{align-items:center;gap:var(--space-0-5);color:var(--ink-secondary);font-size:var(--text-caption);margin:0;display:inline-flex}.so-prv-lockline>svg{flex:none}.so-prv-rdm-add{width:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.so-prv-rdm-add:hover:where([data-input=mouse] *){background:var(--overlay-scrim)}.so-ptd{background:var(--table-ground);flex-direction:column;flex:auto;min-height:0;display:flex}.so-ptset-body{flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.so-ptset-body>.so-ptd{flex:none;min-height:auto}.so-ptset-body>.so-ptd>.so-prv-page{flex:none;overflow:visible}.so-ptd-end{gap:var(--space-1-5);flex-direction:column;display:flex}.so-ptd-submit{justify-content:flex-end;align-items:center;gap:var(--space-1-5);display:flex}:where(html[data-phone]) .so-ptd{display:none}.so-prv-rdm-dots{left:0;right:0;bottom:var(--space-2);z-index:2;pointer-events:none;justify-content:center;display:flex;position:absolute}.so-prv-rdm-dots>*{pointer-events:auto}.so-prv-rdm-cpane{flex-direction:column;display:flex}.so-prv-rdm-cpane>.so-pcm-head{padding-left:0}.so-prv-rdm-cpane>.so-pcm-inline{margin-top:var(--space-1-5)}.so-prv-internal{margin-left:var(--space-0-5);padding:0 var(--space-0-5);border-radius:var(--radius-control);background:var(--surface-sunken);color:var(--ink-secondary);font-size:var(--text-micro);text-transform:uppercase}.so-prv-dots{justify-content:center;gap:var(--space-1);padding:var(--space-1);border-top:1px solid var(--hairline);flex-wrap:wrap;flex:none;display:flex}.so-prv-dot{width:var(--space-1-5);height:var(--space-1-5);border:1px solid var(--hairline-strong);border-radius:var(--radius-pill);background:var(--surface-raised);cursor:pointer;padding:0}.so-prv-dot.is-ok{background:var(--status-approved-solid);border-color:var(--status-approved-solid)}.so-prv-dot.is-no{background:var(--status-rejected-solid);border-color:var(--status-rejected-solid)}.so-prv-dot.is-fix{background:var(--status-clarify-solid);border-color:var(--status-clarify-solid)}.so-prv-dot.is-on{outline:2px solid var(--sel);outline-offset:2px}.so-prv-adj{flex-direction:column;display:flex}.so-prv-pending{opacity:.6}.so-prv-thumbbtn{border-radius:var(--radius-control);cursor:zoom-in;background:0 0;border:0;align-items:center;padding:0;display:flex}.so-prv-thumbbtn>.so-prv-thumb{width:var(--control-h-cell);height:var(--control-h-cell)}.so-prv-thumbbtn.is-uploading{cursor:progress;position:relative}.so-prv-thumb-busy{border-radius:var(--radius-control);background:var(--overlay-scrim);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.so-phist{--so-act-ground:var(--surface-raised)}.so-phist-field{align-items:flex-start;gap:var(--space-0-5);padding-bottom:var(--space-1);border-bottom:1px solid var(--hairline);flex-direction:column;display:flex}.so-phist-back{align-items:center;gap:var(--space-0-5);display:inline-flex}.so-phist-fname{font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--weight-label);color:var(--ink-primary)}.so-prv-page.is-history :is(.so-prv-val,.so-rv-display,.so-prv-thumbbtn),.so-prv-rdm-fields[data-history] :is(.so-rv-item,.so-rv-display),[data-report-details][data-history] .so-rv-item{cursor:pointer}.so-prv-histpick{border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.so-prv-adj-row{grid-template-columns:9rem minmax(0, 1fr) 9rem var(--control-h-md);align-items:center;gap:var(--space-1);padding:var(--space-0-5) var(--space-2);border-top:1px solid var(--hairline);display:grid}.so-prv-adj-row:first-child{border-top:0}.so-prv-adj-row.is-head{color:var(--ink-secondary);font-size:var(--text-caption);min-height:var(--control-h-md)}.so-prv-adj-row.is-pending{opacity:.6}.so-prv-adj-cell{align-items:center;min-width:0;display:flex}.so-prv-adj-cell.is-act{justify-content:flex-end}.so-prv-adj-label{width:6rem;color:var(--ink-secondary);font-size:var(--text-caption);flex:none}.so-prv-skel-rows{gap:var(--space-1);padding:var(--space-2);background:var(--surface-raised);border:1px solid var(--hairline);border-radius:var(--radius-card);flex-direction:column;display:flex}.so-prv-skel-facts{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,8rem));display:grid}.so-prv-skel-strip{gap:var(--space-1-5);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.so-prv-bar,.so-prv-phone{display:none}.so-prv-qbar{align-items:center;gap:var(--space-1);padding-bottom:var(--space-0-5);display:flex}:where(html[data-phone]) .so-prv-desk{display:none}:where(html[data-phone]) .so-prv-phone{display:revert}:where(html[data-phone]) .so-prv-head.so-prv-phone{display:flex}:where(html[data-phone]) .so-prv-qbar,:where(html[data-phone]) .so-prv-qlist{align-items:stretch;gap:var(--space-2);flex-direction:column;display:flex}:where(html[data-phone]) .so-prv-cards.so-prv-phone{padding:var(--space-1);display:flex}:where(html[data-phone]) .so-prv-adj-label.so-prv-phone{display:inline-flex}:where(html[data-phone]) .so-prv-queue,:where(html[data-phone]) .so-prv-page{padding:var(--space-1-5) var(--page-gutter) var(--space-6)}:where(html[data-phone]) .so-prv-page{padding-bottom:calc(var(--touch-target) + var(--space-6))}:where(html[data-phone]) .so-prv-card{align-items:center;gap:var(--space-1-5);padding:var(--space-1) var(--space-1-5);min-height:var(--touch-target)}:where(html[data-phone]) .so-prv-card-main{gap:var(--space-0-5);flex-direction:column;flex:auto;min-width:0;display:flex}:where(html[data-phone]) .so-prv-card-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}:where(html[data-phone]) .so-prv-card-money{font-variant-numeric:tabular-nums;flex:none;font-weight:600}:where(html[data-phone]) .so-prv-bar{z-index:30;gap:var(--space-1);padding:var(--space-1) var(--page-gutter) calc(var(--space-1) + env(safe-area-inset-bottom));background:var(--surface-raised);border-top:1px solid var(--hairline);display:flex;position:fixed;bottom:0;left:0;right:0}html:where(html[data-phone]):has(.so-prv-bar){--toast-lift:calc(var(--touch-target) + 2 * var(--space-1))}:where(html[data-phone]) .so-prv-rdm.is-phone .so-prv-rdm-head{gap:var(--space-0-5);padding:var(--space-1) var(--space-1) var(--space-1) var(--page-gutter);padding-top:calc(var(--space-1) + env(safe-area-inset-top))}:where(html[data-phone]) .so-prv-rdm-body.is-phone{flex-direction:column;overflow-y:auto}:where(html[data-phone]) .so-prv-rdm-body.is-phone .so-prv-rdm-image{flex:none;height:52dvh}:where(html[data-phone]) .so-prv-rdm-body.is-phone .so-prv-rdm-details{width:auto;max-width:none;padding:var(--space-2) var(--page-gutter);border-left:0}:where(html[data-phone]) .so-prv-rdm-bar{padding:var(--space-1) var(--page-gutter) calc(var(--space-1) + env(safe-area-inset-bottom));border-top:1px solid var(--hairline);background:var(--surface-raised);flex:none}:where(html[data-phone]) .so-prv-adj .so-prv-adj-row{padding:var(--space-1) var(--space-1-5);grid-template-columns:minmax(0,1fr)}:where(html[data-phone]) .so-prv-adj .so-prv-adj-cell{gap:var(--space-1)}:where(html[data-phone]) .so-prv-skel-facts{grid-template-columns:repeat(2,minmax(0,1fr))}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
