/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,: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-leading:initial;--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;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-700:oklch(50.5% .213 27.518);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-emerald-800:oklch(43.2% .095 166.913);--color-slate-200:oklch(92.9% .013 255.508);--color-stone-50:oklch(98.5% .001 106.423);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-300:oklch(86.9% .005 56.366);--color-stone-500:oklch(55.3% .013 58.071);--color-stone-600:oklch(44.4% .011 73.639);--color-stone-900:oklch(21.6% .006 56.043);--color-white:#fff;--spacing:.25rem;--container-lg:32rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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)}}@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,ui-sans-serif, system-ui, 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;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{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{.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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.z-50{z-index:50}.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}}.mx-auto{margin-inline:auto}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.my-5{margin-block:calc(var(--spacing) * 5)}.my-6{margin-block:calc(var(--spacing) * 6)}.my-8{margin-block:calc(var(--spacing) * 8)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-1{margin-left:calc(var(--spacing) * 1)}.hero-adjustments-horizontal{--hero-adjustments-horizontal:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M10.5%206h9.75M10.5%206a1.5%201.5%200%201%201-3%200m3%200a1.5%201.5%200%201%200-3%200M3.75%206H7.5m3%2012h9.75m-9.75%200a1.5%201.5%200%200%201-3%200m3%200a1.5%201.5%200%200%200-3%200m-3.75%200H7.5m9-6h3.75m-3.75%200a1.5%201.5%200%200%201-3%200m3%200a1.5%201.5%200%200%200-3%200m-9.75%200h9.75%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-adjustments-horizontal);-webkit-mask:var(--hero-adjustments-horizontal);-webkit-mask:var(--hero-adjustments-horizontal);mask:var(--hero-adjustments-horizontal);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-archive-box{--hero-archive-box:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m20.25%207.5-.625%2010.632a2.25%202.25%200%200%201-2.247%202.118H6.622a2.25%202.25%200%200%201-2.247-2.118L3.75%207.5M10%2011.25h4M3.375%207.5h17.25c.621%200%201.125-.504%201.125-1.125v-1.5c0-.621-.504-1.125-1.125-1.125H3.375c-.621%200-1.125.504-1.125%201.125v1.5c0%20.621.504%201.125%201.125%201.125Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-archive-box);-webkit-mask:var(--hero-archive-box);-webkit-mask:var(--hero-archive-box);mask:var(--hero-archive-box);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-left{--hero-arrow-left:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M10.5%2019.5%203%2012m0%200%207.5-7.5M3%2012h18%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-left);-webkit-mask:var(--hero-arrow-left);-webkit-mask:var(--hero-arrow-left);mask:var(--hero-arrow-left);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-path{--hero-arrow-path:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M16.023%209.348h4.992v-.001M2.985%2019.644v-4.992m0%200h4.992m-4.993%200%203.181%203.183a8.25%208.25%200%200%200%2013.803-3.7M4.031%209.865a8.25%208.25%200%200%201%2013.803-3.7l3.181%203.182m0-4.991v4.99%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-path);-webkit-mask:var(--hero-arrow-path);-webkit-mask:var(--hero-arrow-path);mask:var(--hero-arrow-path);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-arrow-right{--hero-arrow-right:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M13.5%204.5%2021%2012m0%200-7.5%207.5M21%2012H3%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-arrow-right);-webkit-mask:var(--hero-arrow-right);-webkit-mask:var(--hero-arrow-right);mask:var(--hero-arrow-right);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-check{--hero-check:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m4.5%2012.75%206%206%209-13.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-check);-webkit-mask:var(--hero-check);-webkit-mask:var(--hero-check);mask:var(--hero-check);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-check-circle{--hero-check-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M9%2012.75%2011.25%2015%2015%209.75M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-check-circle);-webkit-mask:var(--hero-check-circle);-webkit-mask:var(--hero-check-circle);mask:var(--hero-check-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chevron-down{--hero-chevron-down:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m19.5%208.25-7.5%207.5-7.5-7.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chevron-down);-webkit-mask:var(--hero-chevron-down);-webkit-mask:var(--hero-chevron-down);mask:var(--hero-chevron-down);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chevron-right{--hero-chevron-right:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m8.25%204.5%207.5%207.5-7.5%207.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chevron-right);-webkit-mask:var(--hero-chevron-right);-webkit-mask:var(--hero-chevron-right);mask:var(--hero-chevron-right);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-chevron-up{--hero-chevron-up:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m4.5%2015.75%207.5-7.5%207.5%207.5%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-chevron-up);-webkit-mask:var(--hero-chevron-up);-webkit-mask:var(--hero-chevron-up);mask:var(--hero-chevron-up);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-ellipsis-horizontal{--hero-ellipsis-horizontal:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6.75%2012a.75.75%200%201%201-1.5%200%20.75.75%200%200%201%201.5%200ZM12.75%2012a.75.75%200%201%201-1.5%200%20.75.75%200%200%201%201.5%200ZM18.75%2012a.75.75%200%201%201-1.5%200%20.75.75%200%200%201%201.5%200Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-ellipsis-horizontal);-webkit-mask:var(--hero-ellipsis-horizontal);-webkit-mask:var(--hero-ellipsis-horizontal);mask:var(--hero-ellipsis-horizontal);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-exclamation-circle{--hero-exclamation-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%209v3.75m9-.75a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Zm-9%203.75h.008v.008H12v-.008Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-exclamation-circle);-webkit-mask:var(--hero-exclamation-circle);-webkit-mask:var(--hero-exclamation-circle);mask:var(--hero-exclamation-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-folder{--hero-folder:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M2.25%2012.75V12A2.25%202.25%200%200%201%204.5%209.75h15A2.25%202.25%200%200%201%2021.75%2012v.75m-8.69-6.44-2.12-2.12a1.5%201.5%200%200%200-1.061-.44H4.5A2.25%202.25%200%200%200%202.25%206v12a2.25%202.25%200%200%200%202.25%202.25h15A2.25%202.25%200%200%200%2021.75%2018V9a2.25%202.25%200%200%200-2.25-2.25h-5.379a1.5%201.5%200%200%201-1.06-.44Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-folder);-webkit-mask:var(--hero-folder);-webkit-mask:var(--hero-folder);mask:var(--hero-folder);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-folder-arrow-down{--hero-folder-arrow-down:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m9%2013.5%203%203m0%200%203-3m-3%203v-6m1.06-4.19-2.12-2.12a1.5%201.5%200%200%200-1.061-.44H4.5A2.25%202.25%200%200%200%202.25%206v12a2.25%202.25%200%200%200%202.25%202.25h15A2.25%202.25%200%200%200%2021.75%2018V9a2.25%202.25%200%200%200-2.25-2.25h-5.379a1.5%201.5%200%200%201-1.06-.44Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-folder-arrow-down);-webkit-mask:var(--hero-folder-arrow-down);-webkit-mask:var(--hero-folder-arrow-down);mask:var(--hero-folder-arrow-down);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-forward{--hero-forward:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M3%208.689c0-.864.933-1.406%201.683-.977l7.108%204.061a1.125%201.125%200%200%201%200%201.954l-7.108%204.061A1.125%201.125%200%200%201%203%2016.811V8.69ZM12.75%208.689c0-.864.933-1.406%201.683-.977l7.108%204.061a1.125%201.125%200%200%201%200%201.954l-7.108%204.061a1.125%201.125%200%200%201-1.683-.977V8.69Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-forward);-webkit-mask:var(--hero-forward);-webkit-mask:var(--hero-forward);mask:var(--hero-forward);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-information-circle{--hero-information-circle:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m11.25%2011.25.041-.02a.75.75%200%200%201%201.063.852l-.708%202.836a.75.75%200%200%200%201.063.853l.041-.021M21%2012a9%209%200%201%201-18%200%209%209%200%200%201%2018%200Zm-9-3.75h.008v.008H12V8.25Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-information-circle);-webkit-mask:var(--hero-information-circle);-webkit-mask:var(--hero-information-circle);mask:var(--hero-information-circle);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-magnifying-glass{--hero-magnifying-glass:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m21%2021-5.197-5.197m0%200A7.5%207.5%200%201%200%205.196%205.196a7.5%207.5%200%200%200%2010.607%2010.607Z%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-magnifying-glass);-webkit-mask:var(--hero-magnifying-glass);-webkit-mask:var(--hero-magnifying-glass);mask:var(--hero-magnifying-glass);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-plus{--hero-plus:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M12%204.5v15m7.5-7.5h-15%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-plus);-webkit-mask:var(--hero-plus);-webkit-mask:var(--hero-plus);mask:var(--hero-plus);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-trash{--hero-trash:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22m14.74%209-.346%209m-4.788%200L9.26%209m9.968-3.21c.342.052.682.107%201.022.166m-1.022-.165L18.16%2019.673a2.25%202.25%200%200%201-2.244%202.077H8.084a2.25%202.25%200%200%201-2.244-2.077L4.772%205.79m14.456%200a48.108%2048.108%200%200%200-3.478-.397m-12%20.562c.34-.059.68-.114%201.022-.165m0%200a48.11%2048.11%200%200%201%203.478-.397m7.5%200v-.916c0-1.18-.91-2.164-2.09-2.201a51.964%2051.964%200%200%200-3.32%200c-1.18.037-2.09%201.022-2.09%202.201v.916m7.5%200a48.667%2048.667%200%200%200-7.5%200%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-trash);-webkit-mask:var(--hero-trash);-webkit-mask:var(--hero-trash);mask:var(--hero-trash);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hero-x-mark{--hero-x-mark:url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%221.5%22%20stroke%3D%22currentColor%22%20aria-hidden%3D%22true%22%20data-slot%3D%22icon%22%3E%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M6%2018%2018%206M6%206l12%2012%22%2F%3E%3C%2Fsvg%3E);-webkit-mask:var(--hero-x-mark);-webkit-mask:var(--hero-x-mark);-webkit-mask:var(--hero-x-mark);mask:var(--hero-x-mark);vertical-align:middle;background-color:currentColor;width:1.5rem;height:1.5rem;display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.min-h-11{min-height:calc(var(--spacing) * 11)}.w-0{width:calc(var(--spacing) * 0)}.w-80{width:calc(var(--spacing) * 80)}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-80{max-width:calc(var(--spacing) * 80)}.max-w-lg{max-width:var(--container-lg)}.max-w-prose{max-width:65ch}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-10{min-width:calc(var(--spacing) * 10)}.flex-1{flex:1}.flex-none{flex:none}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-4{--tw-translate-y:calc(var(--spacing) * 4);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,)}.cursor-pointer{cursor:pointer}.scroll-mt-6{scroll-margin-top:calc(var(--spacing) * 6)}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.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-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}: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-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * 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)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}: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-\[var\(--owner-line\)\]>:not(:last-child)){border-color:var(--owner-line)}.self-start{align-self:flex-start}.overflow-x-auto{overflow-x:auto}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-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-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-\[var\(--owner-line\)\]{border-color:var(--owner-line)}.border-current\/15{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.border-current\/15{border-color:color-mix(in oklab, currentcolor 15%, transparent)}}.border-slate-200{border-color:var(--color-slate-200)}.border-stone-100{border-color:var(--color-stone-100)}.border-stone-200{border-color:var(--color-stone-200)}.border-stone-300{border-color:var(--color-stone-300)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-stone-50{background-color:var(--color-stone-50)}.bg-white{background-color:var(--color-white)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-left{text-align:left}.text-right{text-align:right}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[length\:var\(--owner-type-page\)\]{font-size:var(--owner-type-page)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[var\(--owner-muted\)\]{color:var(--owner-muted)}.text-amber-800{color:var(--color-amber-800)}.text-amber-900{color:var(--color-amber-900)}.text-amber-950{color:var(--color-amber-950)}.text-emerald-800{color:var(--color-emerald-800)}.text-red-700{color:var(--color-red-700)}.text-stone-500{color:var(--color-stone-500)}.text-stone-600{color:var(--color-stone-600)}.text-stone-900{color:var(--color-stone-900)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.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}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-70{opacity:.7}.opacity-100{opacity:1}.shadow-sm{--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)}.ring,.ring-1{--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)}.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,)}.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-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.group-hover\:opacity-70:is(:where(.group):hover *){opacity:.7}}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}.only\:block:only-child{display:block}@media (hover:hover){.hover\:cursor-pointer:hover{cursor:pointer}.hover\:bg-stone-100:hover{background-color:var(--color-stone-100)}}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.active\:translate-y-px:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:opacity-50:disabled{opacity:.5}@media (prefers-reduced-motion:no-preference){.motion-safe\:animate-spin{animation:var(--animate-spin)}}@media (min-width:40rem){.sm\:w-96{width:calc(var(--spacing) * 96)}.sm\:max-w-96{max-width:calc(var(--spacing) * 96)}.sm\:translate-y-0{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.sm\:scale-95{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.sm\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-start{align-items:flex-start}}.\[\&\>\*\]\:min-w-0>*{min-width:calc(var(--spacing) * 0)}@media (min-width:40rem){.sm\:\[\&\>\*\]\:flex-1>*{flex:1}}}:root,:root[data-theme=stone]{--w-navy-900:#f2f1ed;--w-navy-800:#faf9f6;--w-navy-700:#fff;--w-navy-600:#eeeee8;--w-ink:#252b28;--w-paper:#fff;--w-paper-ink:#252b28;--w-ember:#24634f;--w-ember-strong:#194a3a;--w-ember-glow:#24634f2e;--w-ember-tint:#24634f1f;--w-action:#24634f;--w-action-hover:#194a3a;--w-action-tint:#24634f1a;--w-red:#b23b32;--w-amber:#a9791f;--w-sage:#4f7a44;--w-shadow-persistent:0 18px 50px #3a2d1c1f;--w-shadow-overlay:0 36px 100px #3a2d1c2e;--primary:var(--w-action);--primary-hover:var(--w-action-hover);--primary-tint:var(--w-action-tint);--on-primary:#fff;--cursor:var(--w-ember);--cursor-strong:var(--w-ember-strong);--cursor-glow:var(--w-ember-glow);--cursor-tint:var(--w-ember-tint);--danger:var(--text-secondary);--danger-tint:var(--w-cream-chip);--warning:var(--text-secondary);--warning-tint:var(--w-cream-chip);--success:var(--text-secondary);--success-tint:var(--w-cream-chip);--text:var(--w-ink)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=stone]{--text:color-mix(in srgb, var(--w-ink) 92%, transparent)}}:root,:root[data-theme=stone]{--text-secondary:var(--w-ink)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=stone]{--text-secondary:color-mix(in srgb, var(--w-ink) 72%, transparent)}}:root,:root[data-theme=stone]{--text-tertiary:var(--w-ink)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=stone]{--text-tertiary:color-mix(in srgb, var(--w-ink) 58%, transparent)}}:root,:root[data-theme=stone]{--w-cream-chip:var(--w-ink)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=stone]{--w-cream-chip:color-mix(in srgb, var(--w-ink) 8%, transparent)}}:root,:root[data-theme=stone]{--w-cream-lift:var(--w-ink)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=stone]{--w-cream-lift:color-mix(in srgb, var(--w-ink) 10%, transparent)}}:root,:root[data-theme=stone]{--w-cream-lift-quiet:var(--w-ink)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=stone]{--w-cream-lift-quiet:color-mix(in srgb, var(--w-ink) 5%, transparent)}}:root,:root[data-theme=stone]{--col-work:896px;--col-index:1120px;--bg:var(--w-navy-800);--bg-surface:var(--w-navy-700);--bg-context:var(--w-paper);--on-context:var(--w-paper-ink)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=stone]{--on-context:color-mix(in srgb, var(--w-paper-ink) 90%, transparent)}}:root,:root[data-theme=stone]{--bg-hover:var(--w-cream-lift);--border:var(--w-ink)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=stone]{--border:color-mix(in srgb, var(--w-ink) 14%, transparent)}}:root,:root[data-theme=stone]{--border-input:var(--w-ink)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=stone]{--border-input:color-mix(in srgb, var(--w-ink) 55%, transparent)}}:root,:root[data-theme=stone]{--ring:var(--w-ink)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=stone]{--ring:color-mix(in srgb, var(--w-ink) 74%, transparent)}}:root,:root[data-theme=stone]{--radius:2px;--radius-sm:2px;--radius-lg:0;--radius-full:9999px;--shadow-persistent:none;--shadow-overlay:none;--text-display:36px;--text-title:19px;--text-body:15px;--text-meta:13px;--text-micro:12px;--weight-normal:400;--weight-medium:500;--weight-strong:600;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--font-sans:system-ui, -apple-system, sans-serif;--font-serif:var(--font-sans);--font-mono:ui-monospace, Menlo, monospace;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-standard:ease;--dur-instant:0s;--dur-press:.12s;--dur-hover:.15s;--dur-popover:.18s;--dur-enter:.22s;--dur-sheet:.28s;--dur-exit:.16s;--dur-recede:80ms;--delay-overlap:60ms;--stagger-step:40ms;--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--cursor-draw:.32s;--cursor-draw-ease:cubic-bezier(.22, 1, .36, 1);--cursor-breathe:2.2s;--cursor-breathe-min:.72;--track-display:-.02em;--track-eyebrow:0}:where(.sp-surface--owner,.collection-shell){--owner-ink:#232633;--owner-muted:#626879;--owner-line:#e2e5ed;--owner-blue:#304fd3;--owner-blue-hover:#233eb2;--owner-blue-soft:#edf0ff;--owner-hover:#f4f6fc;--owner-paper:#fff;--owner-content-width:1120px;--owner-reading-width:68ch;--owner-task-width:560px;--owner-page-top:32px;--owner-section-gap:24px;--owner-group-gap:16px;--owner-row-gap:8px;--owner-type-page:clamp(1.75rem, 2.8vw, 2rem);--owner-type-section:1.2rem;--owner-type-body:1rem;--owner-type-meta:.875rem}.spaces-page{--spaces-canvas:#f7f8fa;--spaces-paper:#fff;--spaces-muted-surface:#f0f2f6;--spaces-ink:#252b35;--spaces-muted:#5c6472;--spaces-line:#dce0e7;--spaces-input-line:#858e9e;--spaces-blue:#354bb7;--spaces-blue-hover:#293d9b;--spaces-selection:#eaf0ff;--spaces-success:#236449;--spaces-success-soft:#edf5f0;--spaces-error:#ab3037;--spaces-error-soft:#fff0f0;--bg:var(--spaces-canvas);--bg-surface:var(--spaces-paper);--bg-context:var(--spaces-paper);--bg-hover:var(--spaces-muted-surface);--on-context:var(--spaces-ink);--text:var(--spaces-ink);--text-secondary:var(--spaces-muted);--text-tertiary:var(--spaces-muted);--border:var(--spaces-line);--border-input:var(--spaces-input-line);--primary:var(--spaces-blue);--primary-hover:var(--spaces-blue-hover);--primary-tint:var(--spaces-selection);--on-primary:var(--spaces-paper);--ring:var(--spaces-blue);--danger:var(--spaces-error);--danger-tint:var(--spaces-error-soft);--success:var(--spaces-success);--success-tint:var(--spaces-success-soft);--radius:8px;--radius-sm:8px;--radius-lg:12px;--control-min-height:44px;--icon-size:18px;--text-body:16px;--text-meta:14px;--text-title:20px;--text-display:32px;--leading-body:24px;--leading-meta:20px;--space-12:48px;--spaces-page-width:1200px;--spaces-reading-width:72ch;--spaces-rail-width:280px;--owner-ink:var(--spaces-ink);--owner-muted:var(--spaces-muted);--owner-line:var(--spaces-line);--owner-paper:var(--spaces-paper);--owner-blue:var(--spaces-blue);--owner-blue-hover:var(--spaces-blue-hover);--owner-blue-soft:var(--spaces-selection);--owner-hover:var(--spaces-muted-surface);--owner-content-width:var(--spaces-page-width);--owner-reading-width:var(--spaces-reading-width)}:root[data-semantic-colors]{--danger:var(--w-red);--danger-tint:var(--w-red)}@supports (color:color-mix(in lab, red, red)){:root[data-semantic-colors]{--danger-tint:color-mix(in srgb, var(--w-red) 18%, transparent)}}:root[data-semantic-colors]{--warning:var(--w-amber);--warning-tint:var(--w-amber)}@supports (color:color-mix(in lab, red, red)){:root[data-semantic-colors]{--warning-tint:color-mix(in srgb, var(--w-amber) 18%, transparent)}}:root[data-semantic-colors]{--success:var(--w-sage);--success-tint:var(--w-sage)}@supports (color:color-mix(in lab, red, red)){:root[data-semantic-colors]{--success-tint:color-mix(in srgb, var(--w-sage) 18%, transparent)}}:root[data-theme=watchtower]{--w-navy-900:#0b1219;--w-navy-800:#101923;--w-navy-700:#253546;--w-navy-600:#31465a;--w-ink:#f6f3ee;--w-paper:#f1eee7;--w-paper-ink:#22303f;--w-ember:#d49a60;--w-ember-strong:#c1844c;--w-ember-glow:#d49a6033;--w-ember-tint:#d49a6024;--w-action:#f1eee7;--w-action-hover:#fff;--w-action-tint:#f1eee71f;--w-red:#e98f88;--w-amber:#d8b84b;--w-sage:#9fbc8b;--w-shadow-persistent:0 18px 50px #00000047;--w-shadow-overlay:0 36px 100px #0000005c}:root,:root[data-theme=stone]{--sp-base-navy:var(--w-navy-800);--sp-base-navy-raised:var(--w-navy-700);--sp-base-cream:var(--w-ink);--sp-base-paper:var(--w-paper);--sp-base-paper-ink:var(--w-paper-ink);--sp-base-ember:var(--w-ember);--sp-base-ember-glow:var(--w-ember-glow);--sp-base-good:var(--w-sage);--sp-base-warn:var(--w-amber);--sp-base-critical:var(--w-red);--sp-surface:var(--sp-base-navy);--sp-surface-raised:var(--sp-base-navy-raised);--sp-paper:var(--sp-base-paper);--sp-paper-ink:var(--sp-base-paper-ink);--sp-cursor:var(--sp-base-ember);--sp-cursor-glow:0 0 0 3px var(--sp-base-ember-glow);--sp-ink-1:var(--text);--sp-ink-2:var(--text-secondary);--sp-ink-3:var(--text-tertiary);--sp-ink-4:var(--text-tertiary);--sp-ink-5:var(--border);--sp-good:var(--sp-ink-2);--sp-warn:var(--sp-ink-2);--sp-critical:var(--sp-ink-2);--sp-lift:var(--bg-hover);--sp-lift-quiet:var(--w-cream-lift-quiet);--sp-navy:var(--sp-surface);--sp-cream:var(--sp-base-cream);--sp-cream-85:var(--sp-ink-1);--sp-cream-75:var(--sp-ink-1);--sp-cream-70:var(--sp-ink-1);--sp-cream-60:var(--sp-ink-2);--sp-cream-55:var(--sp-ink-2);--sp-cream-50:var(--sp-ink-2);--sp-cream-45:var(--sp-ink-3);--sp-cream-42:var(--sp-ink-4);--sp-cream-40:var(--sp-ink-4);--sp-cream-38:var(--sp-ink-4);--sp-cream-35:var(--sp-ink-4);--sp-cream-30:var(--sp-ink-4);--sp-cream-10:var(--sp-lift);--sp-cream-05:var(--sp-lift-quiet);--sp-hairline:var(--sp-ink-5);--sp-chip-bg:var(--w-cream-chip);--sp-ember:var(--sp-cursor);--sp-ember-glow:var(--sp-cursor-glow);--sp-callout-info:var(--sp-ink-4);--sp-callout-attention:var(--sp-warn);--sp-callout-degraded:var(--sp-critical);--sp-callout-healthy:var(--sp-good);--sp-serif:var(--sp-sans,system-ui);--sp-sans:system-ui, sans-serif;--sp-mono:ui-monospace, Menlo, monospace;--sp-fs-display:var(--text-display);--sp-fs-display-m:22px;--sp-fs-title:var(--text-title);--sp-fs-title-m:16px;--sp-fs-body:var(--text-body);--sp-fs-meta:var(--text-meta);--sp-fs-meta-m:var(--text-micro);--sp-fs-micro:var(--text-micro);--sp-track-lane:1.6px;--sp-space-1:var(--space-1);--sp-space-2:var(--space-2);--sp-space-3:var(--space-3);--sp-space-4:var(--space-4);--sp-space-5:20px;--sp-space-6:var(--space-6);--sp-space-8:var(--space-8);--sp-cursor-breathe:var(--cursor-breathe);--sp-cursor-breathe-min:var(--cursor-breathe-min);--sp-cursor-draw-duration:var(--cursor-draw);--sp-cursor-draw-ease:var(--cursor-draw-ease);--sp-col-spine:1120px;--sp-col:920px;--sp-pad-top:72px;--sp-pad-top-spine:72px;--sp-pad-x:var(--sp-space-6);--sp-pad-x-m:var(--space-4);--sp-lane-mt:var(--sp-space-8);--sp-lane-mt-first:var(--sp-space-8);--sp-lane-pt:var(--sp-space-3);--sp-row-gap:var(--sp-space-4);--sp-row-gap-m:var(--sp-space-3);--sp-row-py:var(--sp-space-2);--sp-row-py-m:var(--sp-space-3);--sp-indent:var(--sp-space-8);--sp-check:20px;--sp-check-m:22px;--sp-check-border:1.5px;--sp-tap-min:44px;--sp-nav-py:var(--sp-space-4);--sp-nav-px:44px;--sp-nav-gap:30px;--sp-r-chip:var(--radius-sm);--sp-r-card:var(--radius-lg);--sp-r-cta:var(--radius);--sp-navy-70:var(--sp-base-paper-ink)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=stone]{--sp-navy-70:color-mix(in srgb, var(--sp-base-paper-ink) 70%, transparent)}}:root,:root[data-theme=stone]{--sp-navy-55:var(--sp-navy-70);--sp-navy-40:var(--sp-base-paper-ink)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=stone]{--sp-navy-40:color-mix(in srgb, var(--sp-base-paper-ink) 40%, transparent)}}:root,:root[data-theme=stone]{--sp-navy-15:var(--sp-base-paper-ink)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=stone]{--sp-navy-15:color-mix(in srgb, var(--sp-base-paper-ink) 15%, transparent)}}:root,:root[data-theme=stone]{--sp-navy-chip-bg:var(--sp-base-paper-ink)}@supports (color:color-mix(in lab, red, red)){:root,:root[data-theme=stone]{--sp-navy-chip-bg:color-mix(in srgb, var(--sp-base-paper-ink) 8%, transparent)}}:root,:root[data-theme=stone]{--sp-track-kicker:0;--sp-card-py:var(--sp-space-5);--sp-card-px:var(--sp-space-6);--sp-card-py-m:var(--sp-space-5);--sp-card-px-m:var(--sp-space-5);--sp-card-mt:var(--sp-space-2);--sp-fs-cta:16.5px;--sp-cta-py:15px;--sp-auth-col:360px;--sp-auth-pt:14vh;--sp-tile:64px;--sp-share-w:320px;--sp-brandmark-h:20px}:root[data-semantic-colors]{--sp-good:var(--sp-base-good);--sp-warn:var(--sp-base-warn);--sp-critical:var(--sp-base-critical)}.sp-surface{background:var(--sp-navy);color:var(--sp-ink-1);font-family:var(--sp-sans);font-size:var(--sp-fs-body);min-height:100vh;margin:0;line-height:1.5}.sp-surface *,.sp-surface :before,.sp-surface :after{box-sizing:border-box}.sp-skip-link{z-index:100;top:var(--space-2,8px);left:var(--space-2,8px);min-height:44px;padding-inline:var(--space-4,16px);background:var(--bg-context,var(--owner-paper));color:var(--on-context,var(--owner-ink));clip-path:inset(50%);transform:translateY(calc(-100% - var(--space-4,16px)));transition:transform var(--dur-enter,.12s) var(--ease-out,ease-out);align-items:center;display:inline-flex;position:fixed}.sp-skip-link:focus{clip-path:none;transform:translateY(0)}.sp-main{width:100%;max-width:var(--sp-col);padding:var(--sp-space-6) var(--sp-pad-x-m) 60px;margin:0 auto;overflow-x:clip}.sp-main--spine{max-width:var(--col-work)}.sp-nav{align-items:center;gap:var(--sp-row-gap-m);padding:16px var(--sp-pad-x-m);border-bottom:1px solid var(--sp-hairline);flex-wrap:wrap;display:flex}.sp-nav__center{font-size:var(--sp-fs-meta);color:var(--sp-cream-55)}.sp-nav__back{color:var(--sp-cream-55);font-size:14px;text-decoration:none}.sp-nav__meta{font-size:var(--sp-fs-meta);color:var(--sp-cream-55);white-space:nowrap;margin-left:auto}.sp-nav__domains{font-size:var(--sp-fs-meta);letter-spacing:.4px;gap:24px;display:flex}.sp-domainlink{color:var(--sp-cream-55);padding-bottom:2px;text-decoration:none}.sp-domainlink--active{color:var(--sp-cream);border-bottom:1px solid var(--sp-cream-50)}.sp-domainlink:hover{color:var(--sp-cream)}.sp-mark{flex:none}.sp-mark rect{fill:var(--sp-cream-85)}.sp-mark circle{fill:var(--sp-cream-55)}.sp-mark--ember rect{fill:var(--sp-cream)}.sp-mark circle.sp-ember{fill:var(--sp-ember)}.sp-brand{flex:none;align-items:center;gap:8px;display:inline-flex}.sp-brand__mark{height:var(--sp-brandmark-h);width:auto;display:block}.sp-brand__wordmark{font-family:var(--sp-serif);font-size:var(--sp-fs-meta);color:var(--sp-cream-85);letter-spacing:.2px;white-space:nowrap}.sp-mark--m-hidden,.sp-nav__center--desktop,.sp-nav__meta-label--desktop{display:none}.sp-nav__meta-label--mobile{margin-right:.35em}.sp-h1--desktop{display:block}.sp-bar{align-items:center;gap:var(--sp-space-4);padding:12px var(--sp-pad-x-m);border-bottom:1px solid var(--sp-hairline);flex-wrap:nowrap;display:flex}.sp-bar__mark{flex:none;line-height:0;display:inline-flex}.sp-bar__owner{align-items:center;gap:10px;text-decoration:none}.sp-bar__wordmark{color:var(--sp-ink-1);letter-spacing:-.025em;font-size:18px;font-weight:600;line-height:1}.sp-bar__spacer{flex:1}.sp-crumb{min-width:0;font-size:var(--sp-fs-meta);flex-wrap:nowrap;align-items:center;gap:8px;display:flex;overflow:hidden}.sp-crumb__link{color:var(--sp-cream-55);align-items:center;margin-block:-11px;padding-block:11px;text-decoration:none;display:inline-flex}.sp-crumb__link:hover,.sp-crumb__link:focus-visible{color:var(--sp-cream)}.sp-crumb__sep{color:var(--sp-cream-55)}.sp-crumb__here{min-width:0;color:var(--sp-cream);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sp-bar__gear{width:var(--sp-tap-min);min-height:var(--sp-tap-min);color:var(--sp-cream-55);flex:none;justify-content:center;align-items:center;display:inline-flex}.sp-bar__gear svg{width:20px;height:20px}.sp-bar__gear:hover,.sp-bar__gear:focus-visible{color:var(--sp-cream)}.sp-tabs{gap:var(--sp-space-1);width:100%;max-width:var(--sp-col-spine);padding:10px var(--sp-pad-x-m) 0;box-sizing:border-box;margin-inline:auto;display:flex}.sp-tabs--brief{--sp-tab-index:0}.sp-tabs--board{--sp-tab-index:1}.sp-tabs--feed{--sp-tab-index:2}.sp-tabs__indicator{pointer-events:none}.sp-tab{min-height:var(--sp-tap-min);box-sizing:border-box;font-size:var(--sp-fs-meta);color:var(--sp-cream-55);border-bottom:2px solid #0000;align-items:center;padding:7px 14px;text-decoration:none;display:inline-flex}.sp-tab--on{color:var(--sp-cream);border-bottom-color:var(--sp-ink-1)}.sp-tab__n{font-size:var(--sp-fs-micro);color:var(--sp-cream-55);margin-left:5px}.sp-seg{margin-bottom:26px}.sp-seg__head{border-bottom:1px solid var(--sp-hairline);justify-content:space-between;align-items:baseline;margin-bottom:8px;padding-bottom:5px;text-decoration:none;display:flex}.sp-seg__name{letter-spacing:1.4px;text-transform:uppercase;color:var(--sp-cream-55);font-size:12px}.sp-seg__head:hover .sp-seg__name,.sp-seg__head:focus-visible .sp-seg__name{color:var(--sp-cream)}.sp-seg__count{font-size:var(--sp-fs-micro);color:var(--sp-cream-55)}.sp-projs{border-top:1px solid var(--sp-hairline)}.sp-projs__none{color:var(--sp-cream-55);font-size:var(--sp-fs-body);padding:17px 0}.sp-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sp-projects-intro{max-width:660px;margin:calc(-1 * var(--sp-space-2)) 0 var(--sp-space-4);color:var(--sp-cream-70);font-size:var(--sp-fs-body);line-height:1.55}.sp-project-search{max-width:640px;margin:0 0 var(--sp-space-6)}.sp-project-search label{margin-bottom:var(--sp-space-2);color:var(--sp-cream-70);font-size:var(--sp-fs-meta);display:block}.sp-project-search__controls{align-items:center;gap:8px;display:flex}.sp-project-search__controls input{min-width:0;min-height:var(--sp-tap-min);padding:var(--sp-space-2) var(--sp-space-3);border:1px solid var(--sp-cream-30);color:var(--sp-cream);font:inherit;background:0 0;border-radius:0;flex:1;font-size:16px}.sp-project-search__controls button{min-height:var(--sp-tap-min);padding:var(--sp-space-2) var(--sp-space-4);border:1px solid var(--sp-cream-30);color:var(--sp-cream);font:inherit;cursor:pointer;background:0 0;border-radius:0}.sp-project-search__controls a{color:var(--sp-cream-70);font-size:var(--sp-fs-body)}.sp-project-request{margin-bottom:var(--sp-space-6);color:var(--sp-cream-70)}.sp-projects-empty-title{margin:var(--sp-space-6) 0 0;color:var(--sp-cream);font-size:var(--sp-fs-title);font-weight:var(--weight-strong)}.sp-project-request summary{min-height:var(--sp-tap-min);cursor:pointer;font-size:var(--sp-fs-body);align-items:center;list-style:none;display:inline-flex}.sp-project-request summary::-webkit-details-marker{display:none}.sp-project-request summary:after{content:"+";color:var(--sp-cream-55);margin-left:4px}.sp-project-request[open] summary:after{content:" −"}.sp-project-request__form{max-width:640px;margin-top:var(--sp-space-2);padding:var(--sp-space-4);border:1px solid var(--sp-hairline);border-radius:0}.sp-project-request__form label{margin-bottom:var(--sp-space-2);font-size:var(--sp-fs-meta);color:var(--sp-cream-70);display:block}.sp-project-request__controls{gap:8px;display:flex}.sp-project-request__controls input{min-width:0;min-height:var(--sp-tap-min);padding:var(--sp-space-2) var(--sp-space-3);border:1px solid var(--sp-cream-30);color:var(--sp-cream);font:inherit;background:0 0;border-radius:0;flex:1;font-size:16px}.sp-project-request__controls button{min-height:var(--sp-tap-min);padding:var(--sp-space-2) var(--sp-space-4);border:1px solid var(--sp-cream-30);color:var(--sp-cream);font:inherit;cursor:pointer;background:0 0;border-radius:0}.sp-project-request__controls .sp-project-request__submit--primary{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.sp-project-request__form p{margin:var(--sp-space-2) 0 0;color:var(--sp-cream-55);font-size:var(--sp-fs-meta);line-height:1.45}.sp-projects-head{color:var(--sp-cream-55);font-size:var(--sp-fs-meta);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:16px;padding-bottom:10px;display:flex}@media (max-width:639px){.sp-projects-intro{margin-top:0}.sp-project-request__controls{flex-direction:column}.sp-project-request__controls button{width:100%}.sp-project-search__controls{align-items:stretch}.sp-projects-head{font-size:var(--sp-fs-micro);align-items:baseline}}.sp-urgent{margin-bottom:22px}.sp-urgent__head{letter-spacing:1.4px;text-transform:uppercase;color:var(--sp-ink-1);margin-bottom:6px;font-size:12px}a.sp-urgent__leader{margin-top:0;text-decoration:none;display:block;position:relative}a.sp-urgent__leader:hover{background:var(--bg-hover)}a.sp-urgent__leader:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sp-urgent__more{margin-top:10px}.sp-urgent__more-summary{min-height:var(--sp-tap-min);font-size:var(--sp-fs-meta);color:var(--sp-cream-55);cursor:pointer;align-items:center;display:flex}.sp-urgent__more-chev{width:6px;height:6px;transition:transform var(--dur-hover) var(--ease-standard);border-bottom:1.5px solid;border-right:1.5px solid;margin-left:6px;transform:rotate(45deg)}.sp-urgent__more[open] .sp-urgent__more-chev{transform:rotate(-135deg)}.sp-urgent__row{min-height:var(--sp-tap-min);box-sizing:border-box;border-top:1px solid var(--sp-hairline);justify-content:space-between;align-items:baseline;gap:10px;padding:7px 0;text-decoration:none;display:flex}.sp-urgent__row:first-of-type{border-top:none}.sp-urgent__what{color:var(--sp-cream);flex:1;font-size:14.5px}.sp-urgent__row:hover .sp-urgent__what{color:var(--sp-cream)}.sp-urgent__meta{font-size:var(--sp-fs-meta);color:var(--sp-cream-55);white-space:nowrap;flex:none}.sp-urgent__label{color:var(--sp-ink-1)}.sp-held-notice{color:var(--sp-cream-55);font-size:var(--sp-fs-meta);margin:0 0 22px;line-height:1.5}.sp-held-notice a{color:var(--sp-cream-70);text-underline-offset:2px;text-decoration:underline}.sp-held__ask{max-width:60ch;margin:0 0 var(--sp-space-4);color:var(--sp-cream);font-size:15px;line-height:1.5}.sp-held__card{margin-bottom:var(--sp-space-5)}.sp-held__route label{margin-bottom:var(--sp-space-2);font-size:var(--sp-fs-meta);color:var(--sp-cream-70);display:block}.sp-held__controls{flex-wrap:wrap;gap:8px;display:flex}.sp-held__controls select,.sp-held__controls input{min-width:0;min-height:var(--sp-tap-min);padding:var(--sp-space-2) var(--sp-space-3);border:1px solid var(--sp-cream-30);color:var(--sp-cream);font:inherit;background:0 0;border-radius:0;flex:220px;font-size:16px}.sp-held__controls select option{color:var(--sp-paper-ink)}.sp-held__controls button{min-height:var(--sp-tap-min);padding:var(--sp-space-2) var(--sp-space-4);border:1px solid var(--primary);background:var(--primary);color:var(--on-primary);font:inherit;cursor:pointer;border-radius:0}.sp-held__other-doors{gap:var(--sp-space-5);margin-top:var(--sp-space-5);flex-direction:column;display:flex}.sp-held__store button,.sp-held__discard button{min-height:var(--sp-tap-min);padding:var(--sp-space-2) var(--sp-space-4);border:1px solid var(--sp-cream-30);color:var(--sp-cream);font:inherit;cursor:pointer;background:0 0;border-radius:0}.sp-held__store p,.sp-held__discard p{margin:var(--sp-space-2) 0 0;color:var(--sp-cream-55);font-size:var(--sp-fs-meta);line-height:1.45}.sp-held__store p a{color:var(--sp-cream-70);text-underline-offset:2px;text-decoration:underline}.sp-held__resolved{max-width:60ch;margin:0 0 var(--sp-space-3);color:var(--sp-cream);font-size:15px;line-height:1.5}.sp-held__back a{color:var(--sp-cream-70);text-underline-offset:2px;text-decoration:underline}@media (max-width:639px){.sp-held__controls{flex-direction:column}.sp-held__controls select,.sp-held__controls input{flex:none;width:100%}.sp-held__controls button{width:100%}.sp-urgent__row{flex-wrap:wrap}.sp-urgent__meta{white-space:normal}}.sp-feed-item{border-bottom:1px solid var(--sp-hairline);padding:12px 0}.sp-feed-item__top{align-items:baseline;gap:10px;display:flex}.sp-feed-item__top--auto .sp-feed-item__what,.sp-feed-item__top--auto .sb-line--target{color:var(--sp-cream-55)}.sp-feed-item__what{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:14.5px;overflow:hidden}.sp-feed-item__archived{font-size:var(--sp-fs-meta);color:var(--sp-cream-55);text-transform:uppercase;letter-spacing:.04em;flex:none}.sp-feed-item__when{font-size:var(--sp-fs-meta);color:var(--sp-cream-55);white-space:nowrap;flex:none}.sp-feed-item--receipt{border-bottom:0;padding:16px 0}.sp-feed-receipt{background:var(--sp-paper);color:var(--sp-paper-ink);border-radius:var(--sp-r-card);padding:22px 24px}.sp-feed-receipt__title,.sp-receipt-summary__title{font-size:var(--sp-fs-title);align-items:baseline;gap:12px;line-height:1.35;display:flex}.sp-feed-receipt__title a{color:inherit;font-weight:var(--weight-strong);text-decoration:none}.sp-feed-receipt__title a:hover{text-underline-offset:3px;text-decoration:underline}.sp-feed-receipt__dot,.sp-receipt-summary__dot{background:var(--sp-callout-info);border-radius:50%;flex:0 0 12px;width:12px;height:12px}.sp-feed-receipt--attention .sp-feed-receipt__dot,.sp-receipt-summary--attention .sp-receipt-summary__dot{background:var(--sp-callout-attention)}.sp-feed-receipt__detail{max-width:65ch;color:var(--sp-navy-70);font-size:var(--sp-fs-title);margin:12px 0 0 24px;line-height:1.5}.sp-feed-receipt__footer{color:var(--sp-navy-70);font-size:var(--sp-fs-meta);justify-content:space-between;gap:16px;margin:18px 0 0 24px;line-height:1.4;display:flex}.sp-decision{color:var(--sp-cream-55);background:var(--sp-navy);border:1px solid var(--sp-hairline);border-radius:0;margin-top:6px;padding:2px 9px;font-size:12px;display:inline-block}.sp-decision--held{color:var(--sp-ink-1);border-color:var(--border-input)}.sp-decision--disclosure{width:fit-content;max-width:min(100%,65ch);padding:0;display:block}.sp-decision__summary{min-height:var(--sp-tap-min);box-sizing:border-box;align-items:center;gap:var(--sp-space-3);padding:var(--sp-space-2) var(--sp-space-3);cursor:pointer;list-style:none;display:flex}.sp-decision__summary::-webkit-details-marker{display:none}.sp-decision__summary:after{color:var(--sp-cream-55);content:"+";flex:none;margin-left:auto}.sp-decision--held .sp-decision__summary:after{color:var(--sp-ink-1)}.sp-decision--disclosure[open] .sp-decision__summary:after{content:"−"}.sp-decision__summary-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sp-decision__detail{max-width:65ch;padding:0 var(--sp-space-3) var(--sp-space-3);color:var(--sp-cream-70);font-size:var(--sp-fs-body);overflow-wrap:anywhere;margin:0;line-height:1.5}.sp-feed-item__correct{gap:8px;max-width:440px;margin-top:8px;display:flex}.sp-feed-item__correct input{background:var(--sp-navy);border:1px solid var(--sp-hairline);color:var(--sp-cream);min-height:var(--sp-tap-min);box-sizing:border-box;font-size:var(--sp-fs-title);border-radius:0;flex:1;padding:6px 10px}.sp-feed-item__correct button{min-height:var(--sp-tap-min);color:var(--sp-cream-55);cursor:pointer;background:0 0;border:0;font-size:12px}.sp-feed-item__correct button:hover{color:var(--sp-cream)}.sp-h1{font-family:var(--sp-serif);font-weight:var(--weight-strong);font-size:var(--sp-fs-display-m);letter-spacing:var(--track-display);text-wrap:balance;margin:0 0 var(--sp-space-2);line-height:1.15}.sp-contract{max-width:66ch;margin:0 0 var(--sp-space-2);font-size:var(--sp-fs-body);color:var(--sp-ink-2);text-wrap:pretty;font-style:normal}.sp-project-view-link{min-height:44px;color:var(--sp-ink-soft);font-size:13px;font-weight:var(--weight-strong);text-underline-offset:3px;align-items:center;margin:-4px 0 18px;text-decoration:underline;display:inline-flex}.sp-h1__date{color:var(--sp-cream-55);letter-spacing:.4px;white-space:nowrap;font-size:.55em}.sp-lane-h{margin:var(--sp-space-8) 0 var(--sp-space-3);padding-top:var(--sp-space-3);border-top:1px solid var(--sp-hairline);font-size:var(--sp-fs-meta);letter-spacing:var(--sp-track-lane);text-transform:uppercase;color:var(--sp-cream-55);font-weight:400}.sp-lane-h+.sp-empty{margin-top:0}.sp-lane-h+.sp-spine-row{border-top:0}.sp-zoom-note{font-size:var(--sp-fs-meta);color:var(--sp-cream-55);margin:0;line-height:1.5}.sp-zoom-note strong{color:var(--sp-cream-70);font-weight:500}.sp-zoom-out{color:var(--sp-cream-70);text-underline-offset:3px;text-decoration:underline}.sp-zoom-out:hover,.sp-zoom-out:focus-visible{color:var(--sp-cream)}.sp-lane{border-top:1px solid var(--sp-hairline);margin-top:var(--sp-lane-mt);padding-top:var(--sp-lane-pt)}.sp-lane__head{justify-content:space-between;align-items:baseline;display:flex}.sp-lane__label{font-family:var(--sp-sans);font-size:var(--sp-fs-meta);letter-spacing:var(--sp-track-lane);text-transform:uppercase;color:var(--sp-cream-55);margin:0;font-weight:400}.sp-lane__count{font-size:var(--sp-fs-meta);color:var(--sp-cream-55)}.sp-lane__momentum{font-size:var(--sp-fs-meta);color:var(--sp-cream-55);letter-spacing:.02em;text-align:right;min-width:0}.sp-lane__why{font-size:var(--sp-fs-body);color:var(--sp-cream-70);margin:3px 0 8px;font-style:italic;line-height:1.45}.sp-row{gap:var(--sp-row-gap-m);padding:var(--sp-row-py-m) 0;align-items:flex-start;display:flex}.sp-row--act{min-height:var(--sp-tap-min);cursor:pointer}.sp-row--act:not([data-item-type=task]){padding-left:calc(var(--sp-check-m) + var(--sp-row-gap-m))}.sp-check{width:var(--sp-check-m);height:var(--sp-check-m);border:var(--sp-check-border) solid var(--sp-cream-40);cursor:pointer;transition:background-color var(--dur-press) var(--ease-standard), border-color var(--dur-press) var(--ease-standard);background:0 0;border-radius:50%;flex:none;margin-top:1px;padding:0;position:relative}.sp-check:after{content:"";inset:calc((var(--sp-tap-min) - var(--sp-check-m)) / -2);position:absolute}.sp-row--act:hover .sp-check{border-color:var(--sp-cream-70)}.sp-check.sp-ember{border-color:var(--sp-ember)}@media (prefers-reduced-motion:no-preference){.sp-check.sp-ember{animation:sp-cursor-draw var(--sp-cursor-draw-duration) var(--sp-cursor-draw-ease) both;position:relative}@keyframes sp-cursor-draw{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes sp-cursor-breathe{0%,to{opacity:1}50%{opacity:var(--sp-cursor-breathe-min)}}}.sp-check--filled{background:var(--sp-cream-75);box-shadow:none;border-color:#0000}.sp-row__body{min-width:0;font-size:var(--sp-fs-title);flex:1;margin:0;line-height:1.35}.sp-row__toggle{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:block}.sp-row__toggle:focus-visible{outline:2px solid var(--sp-cream-70);outline-offset:2px;border-radius:var(--sp-r-chip)}.sp-row__action-meta{white-space:nowrap;color:inherit;align-items:baseline;gap:6px;display:inline-flex}.sp-row--marked .sp-row__title{color:var(--sp-cream-55);text-decoration:line-through}.sp-chip{font-family:var(--sp-mono);font-size:var(--sp-fs-micro);background:var(--sp-chip-bg);border-radius:var(--sp-r-chip);color:var(--sp-cream-55);vertical-align:1px;padding:1px 6px}.sp-kind{font-size:var(--sp-fs-micro);letter-spacing:.04em;text-transform:uppercase;color:currentColor;margin-left:6px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.sp-kind{color:color-mix(in srgb, currentColor 70%, transparent)}}.sp-row__cue{color:currentColor}@supports (color:color-mix(in lab, red, red)){.sp-row__cue{color:color-mix(in srgb, currentColor 85%, transparent)}}.sp-row__cue{font-size:var(--sp-fs-meta);font-weight:var(--weight-strong);white-space:nowrap}.sp-row__action-meta .sp-kind{margin-left:0}.sp-act--tappable:hover .sp-row__cue,.sp-act__open:focus-visible~.sp-row__action-meta .sp-row__cue{color:currentColor}@media (max-width:479px){.sp-row__action-meta{width:fit-content}}.sp-row__detail{font-size:var(--sp-fs-body);color:var(--sp-cream-70);margin-top:2px;line-height:1.45;display:block}.sp-detail-link{color:inherit;-webkit-text-decoration:underline dotted var(--sp-cream-40);-webkit-text-decoration:underline dotted var(--sp-cream-40);text-decoration:underline dotted var(--sp-cream-40);text-underline-offset:2px;overflow-wrap:anywhere}.sp-detail-link:hover{color:var(--sp-ink-1)}.sp-row--act .sp-row__detail{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:479px){.sp-row--act .sp-row__detail{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.sp-provenance{color:var(--sp-cream-55);-webkit-text-decoration:underline dotted var(--sp-cream-40);-webkit-text-decoration:underline dotted var(--sp-cream-40);text-decoration:underline dotted var(--sp-cream-40)}.sp-provenance:hover{color:var(--sp-ink-1)}.sp-mark-err{font-size:var(--sp-fs-body);color:var(--sp-cream-55);margin-top:2px;font-style:italic;display:block}.sp-act{gap:0}.sp-act--open{margin-top:var(--sp-space-4)}.sp-act--open+.sp-act--open{margin-top:var(--sp-space-6)}.sp-act--tappable{cursor:pointer;transition:background-color var(--dur-hover) var(--ease-standard), transform var(--dur-press) var(--ease-out)}.sp-act--tappable:hover{background:var(--sp-cream-10)}.sp-act--tappable:active{transform:scale(.99)}.sp-act__anchor{align-items:flex-start;gap:var(--sp-space-2) var(--sp-space-3);flex-wrap:wrap;display:flex}.sp-act__anchor .sp-check{margin-top:3px}.sp-act--tappable:hover .sp-check{border-color:var(--sp-cream-70)}.sp-act__open{min-width:12ch;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;margin:0;padding:0}.sp-act__open--inert{cursor:default}.sp-act__open:focus-visible{outline:2px solid var(--sp-cream-70);outline-offset:2px}.sp-act__meta{display:block}.sp-act__meta--anchored{margin-left:calc(var(--sp-check-m) + var(--sp-space-3))}.sp-act--stream .sp-act__meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sp-work__clock{color:var(--sp-cream-55)}.sp-work__foot{margin-top:var(--sp-space-2);margin-left:calc(var(--sp-check-m) + var(--sp-space-3))}.sp-work__verbs{align-items:center;gap:0 var(--sp-space-4);flex-wrap:wrap;display:flex}.sp-work__open{min-height:var(--sp-tap-min);font-size:var(--sp-fs-meta);color:var(--sp-ink-2);transition:border-color var(--dur-hover) var(--ease-standard);border-bottom:1px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.sp-work__open:hover{border-bottom-color:var(--sp-ink-2)}.sp-work__not-now{margin:0}.sp-work__not-now-btn{min-height:var(--sp-tap-min);color:var(--sp-cream-55);font:inherit;font-size:var(--sp-fs-meta);cursor:pointer;background:0 0;border:0;padding:0}.sp-work__not-now-btn:hover{color:var(--sp-cream-85)}.sp-work__consequence{margin:var(--sp-space-1) 0 0;margin-left:calc(var(--sp-check-m) + var(--sp-space-3));font-size:var(--sp-fs-micro);color:var(--sp-cream-55)}.sp-act--stream .sp-row__title{font-size:var(--sp-fs-body)}.sp-act [data-slot=card-content]>.sp-card__receipt{margin-top:var(--sp-space-2);color:var(--sp-cream-75);border-top:0;padding-top:0}.sp-act [data-slot=card-content]>.sp-card__receipt[data-receipt-state=reflected]{color:var(--sp-cream)}.sp-act [data-slot=card-content]>.sp-receipt-summary .sp-receipt-summary__detail,.sp-act [data-slot=card-content]>.sp-receipt-summary .sp-receipt-summary__note{color:var(--sp-cream-75)}.sp-vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sp-card{background:var(--sp-paper);color:var(--sp-paper-ink);border-radius:var(--sp-r-card);padding:var(--sp-card-py-m) var(--sp-card-px-m);margin:var(--sp-card-mt) 0 0}.sp-card[hidden]{display:none}.sp-act__fold{margin:var(--sp-space-3) calc(-1 * var(--sp-space-4)) calc(-1 * var(--sp-space-4));padding:var(--sp-space-4)}.sp-act__fold>:first-child{margin-top:0}.sp-act__fold>.sp-card__technical:first-child{border-top:0;padding-top:0}.sp-act--stream .sp-act__fold{margin:var(--sp-space-3) calc(-1 * var(--sp-space-3)) calc(-1 * var(--sp-space-3));padding:var(--sp-space-3)}.sp-card__kicker{font-size:var(--sp-fs-micro);letter-spacing:var(--sp-track-kicker);text-transform:uppercase;color:var(--sp-navy-70);margin:0 0 6px}.sp-card__detail{font-size:var(--sp-fs-body);white-space:normal;margin:0;line-height:1.5}.sp-card__meta{font-size:var(--sp-fs-body);color:var(--sp-navy-70);margin:10px 0 0}.sp-card__meta>*+*{margin-left:6px}.sp-card__meta>*+:before{content:"· "}.sp-card .sp-provenance{color:var(--sp-navy-70);-webkit-text-decoration:underline dotted var(--sp-navy-40);-webkit-text-decoration:underline dotted var(--sp-navy-40);text-decoration:underline dotted var(--sp-navy-40)}.card-why{font-size:var(--sp-fs-body);color:var(--sp-paper-ink);margin:0;font-weight:500;line-height:1.45}.card-facts{border-top:1px solid var(--sp-navy-15);margin:14px 0 0}.card-fact{border-bottom:1px solid var(--sp-navy-15);grid-template-columns:104px 1fr;align-items:baseline;gap:14px;padding:8px 0;display:grid}.card-fact__label{font-size:var(--sp-fs-micro);letter-spacing:.02em;text-transform:uppercase;color:var(--sp-navy-70);margin:0;padding-top:1px}.card-fact__value{font-size:var(--sp-fs-body);color:var(--sp-paper-ink);margin:0;line-height:1.4}.sp-card .card-chip{font-family:var(--sp-mono);font-size:var(--sp-fs-micro);color:var(--sp-navy-70);background:var(--sp-navy-chip-bg);border:1px solid var(--sp-navy-15);border-radius:var(--sp-r-chip);vertical-align:baseline;align-items:center;padding:2px 7px;line-height:1.3;display:inline-flex}.card-unknowns{margin:14px 0 0}.card-unknowns__head{font-size:var(--sp-fs-micro);letter-spacing:.02em;text-transform:uppercase;color:var(--sp-navy-70);margin:0 0 6px}.card-unknowns ul{margin:0;padding:0;list-style:none}.card-unknowns li{font-size:var(--sp-fs-body);color:var(--sp-navy-70);padding:2px 0 2px 16px;line-height:1.5;position:relative}.card-unknowns li:before{content:"?";color:var(--sp-navy-70);font-weight:600;position:absolute;left:0}.sp-card__meta.card-tags{color:var(--sp-navy-70)}.sp-card__meta.card-tags>*+:before{content:none}.sp-card__tag{font-size:var(--sp-fs-micro);color:var(--sp-navy-70);background:var(--sp-navy-chip-bg);border:1px solid var(--sp-navy-15);border-radius:var(--sp-r-chip);align-items:center;padding:2px 7px;line-height:1.3;display:inline-flex}.sp-card__tag+.sp-card__tag{margin-left:6px}.card-source{font-size:var(--sp-fs-body);margin:14px 0 0}.card-source a{color:var(--sp-navy-70);text-underline-offset:2px;text-decoration:underline}.card-link{color:var(--text-secondary);text-underline-offset:2px;word-break:break-word;text-decoration:underline}.card-link:hover,.card-link:focus-visible{color:var(--text)}@media (max-width:639px){.card-fact{grid-template-columns:88px 1fr;gap:10px}}.sp-card__receipt{border-top:1px solid var(--sp-navy-15);font-size:var(--sp-fs-body);color:var(--sp-navy-70);margin:14px 0 0;padding-top:10px}.sp-card__receipt[data-receipt-state=reflected]{color:var(--sp-paper-ink);font-weight:600}.sp-act--acted .sp-row__title{color:var(--sp-cream-75)}.sp-act--acted .sp-act__eyebrow{color:var(--sp-cream-55)}.sp-acted__line{font-size:var(--sp-fs-meta);color:var(--sp-cream-75);font-style:italic}.sp-returned{border-top:0;padding-top:0}@media (prefers-reduced-motion:no-preference){.sb-acted-in{animation:sb-acted-in-keyframes var(--dur-enter) var(--ease-out)}.sb-action-out{animation:sb-action-out-keyframes var(--dur-popover) var(--ease-out) both}.sb-action-receipt-in{animation:sb-action-receipt-in-keyframes var(--dur-enter) var(--ease-out) both}.sb-action-receipt-in :where(.sp-held__back,a){animation:sb-action-receipt-evidence-in var(--dur-exit) var(--ease-out) var(--stagger-step) both}.sb-banner-in{animation:sb-banner-in-keyframes var(--dur-enter) var(--ease-out)}}@keyframes sb-acted-in-keyframes{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes sb-action-out-keyframes{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-2px)}}@keyframes sb-action-receipt-in-keyframes{0%{opacity:0;transform:translateY(2px)}}@keyframes sb-action-receipt-evidence-in{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){.sp-mark-form.phx-submit-loading .sp-check{transition:transform var(--dur-press) var(--ease-out);transform:scale(.88)}.sp-act:has(.phx-submit-loading) :where(.sb-card__description,.sb-card__content,.sp-act__disclose,.sp-prov),.sp-held:has(.phx-submit-loading) .sp-held__actions{opacity:0;transition:opacity var(--dur-press) var(--ease-out) var(--delay-overlap), transform var(--dur-press) var(--ease-out) var(--delay-overlap);transform:translateY(-2px)}}.sp-consequence-receipt{max-width:60ch;margin:0 0 var(--sp-space-5);color:var(--text-secondary);font-size:var(--sp-fs-body)}@keyframes sb-banner-in-keyframes{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sp-act[data-response-state=saving] .sp-row__action-meta,.sp-act[data-response-state=applied] .sp-row__action-meta{opacity:.72}.sp-receipt-summary{color:var(--sp-paper-ink);margin-top:16px;padding-top:14px}.sp-receipt-summary__detail{max-width:65ch;color:var(--sp-navy-70);font-size:var(--sp-fs-body);margin:10px 0 0 24px;line-height:1.5}.sp-receipt-summary__note{color:var(--sp-navy-70);font-size:var(--sp-fs-meta);margin:14px 0 0 24px;line-height:1.4}.sp-receipt-summary__note a{color:inherit;text-underline-offset:2px;text-decoration:underline}@media (max-width:639px){.sp-feed-receipt{padding:18px 20px}.sp-feed-receipt__detail,.sp-feed-receipt__footer,.sp-receipt-summary__detail,.sp-receipt-summary__note{margin-left:0}.sp-feed-receipt__footer{flex-direction:column;align-items:flex-start;gap:6px}}.sp-action-notice{color:var(--sp-cream-75);font-size:var(--sp-fs-body);margin:10px 0 18px}.sp-passkey-offer{gap:var(--space-3) var(--space-5);max-width:var(--sp-col);margin:var(--space-4) auto 0;padding:var(--space-4) var(--sp-pad-x-m);border-block:1px solid var(--border);background:var(--bg-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.sp-passkey-offer__body{gap:var(--space-1);max-width:60ch;font-size:var(--sp-fs-body);flex:32ch;line-height:1.45;display:grid}.sp-passkey-offer__body strong{color:var(--text);font-weight:var(--weight-strong)}.sp-passkey-offer__body span{color:var(--text-secondary)}.sp-passkey-offer__actions{flex:none;align-items:center;gap:14px;display:flex}.sp-passkey-offer__actions form{margin:0}.sp-passkey-offer__set{min-height:44px;padding-inline:var(--space-4);border:1px solid var(--border-input);color:var(--text);font-size:var(--sp-fs-body);align-items:center;text-decoration:none;display:inline-flex}.sp-passkey-offer__set:hover{background:var(--bg-hover)}.sp-passkey-offer__dismiss{min-height:44px;padding:0 var(--space-2);color:var(--text-tertiary);font:inherit;font-size:var(--sp-fs-body);cursor:pointer;background:0 0;border:0}.sp-passkey-offer__dismiss:hover{color:var(--text)}@media (max-width:639px){.sp-passkey-offer{margin-top:var(--space-2);padding-inline:var(--space-4)}.sp-passkey-offer__actions{width:100%}.sp-passkey-offer__set{flex:1;justify-content:center}}.sp-mark-form{flex:none;margin:0;padding:0}.sp-response{margin:18px 0 0}.sp-response fieldset{border:0;margin:0;padding:0}.sp-response legend{font-size:var(--sp-fs-body);color:var(--sp-navy-70);margin-bottom:8px;font-weight:600}.sp-response__option{border:1px solid var(--sp-navy-40);cursor:pointer;border-radius:0;align-items:flex-start;gap:10px;padding:9px 10px;display:flex}.sp-response__option+.sp-response__option{margin-top:7px}.sp-response__option--other{border-style:dashed}.sp-response__option:has(input:checked){border-color:var(--sp-navy-70);background:var(--sp-navy-chip-bg)}.sp-response__option input[type=radio]{appearance:none;box-sizing:border-box;border:var(--sp-check-border) solid var(--sp-navy-40);background:0 0;border-radius:50%;flex:none;width:16px;height:16px;min-height:0;margin:3px 0 0}.sp-response__option input[type=radio]:checked{border-width:5px;border-color:var(--sp-paper-ink)}.sp-response__option input[type=radio]:focus-visible{outline:2px solid var(--sp-navy-70);outline-offset:2px}.sp-response__option span,.sp-response__option small{display:block}.sp-response__option small{color:var(--sp-navy-70);margin-top:2px}.sp-response>textarea,.sp-response fieldset>input[name=text]{box-sizing:border-box;width:100%;min-height:var(--sp-tap-min);font:inherit;color:var(--sp-paper-ink);border:1px solid var(--sp-navy-40);background:0 0;border-radius:0;margin-top:9px;padding:9px 10px}.sp-response>textarea{resize:vertical;min-height:84px}.sp-response>button,.sp-response__actions button{min-height:var(--sp-tap-min);font:inherit;font-size:var(--sp-fs-body);color:var(--sp-paper);background:var(--sp-paper-ink);cursor:pointer;border:0;border-radius:0;margin-top:10px;padding:8px 14px}.sp-response__actions{flex-wrap:wrap;gap:8px;display:flex}.sp-response__actions button[value=request_changes]{color:var(--sp-paper-ink);border:1px solid var(--sp-navy-40);background:0 0}.sp-card__correction{color:var(--sp-navy-70);font-size:var(--sp-fs-body);margin-top:16px}.sp-card__correction summary{min-height:var(--sp-tap-min);cursor:pointer;align-items:center;display:flex}.sp-card__technical{border-top:1px solid var(--sp-navy-15);color:var(--sp-navy-70);font-size:var(--sp-fs-body);margin-top:16px;padding-top:10px}.sp-card__technical summary{width:fit-content;min-height:var(--sp-tap-min);cursor:pointer;align-items:center;gap:6px;display:flex}.sp-card__technical summary::-webkit-details-marker{display:none}.sp-card__technical summary:after{content:"+";color:currentColor}@supports (color:color-mix(in lab, red, red)){.sp-card__technical summary:after{color:color-mix(in srgb, currentColor 55%, transparent)}}.sp-card__technical[open] summary:after{content:"−"}.sp-card__technical dl{grid-template-columns:max-content minmax(0,1fr);gap:6px 12px;margin:4px 0 0;display:grid}.sp-card__technical dt{color:var(--sp-navy-70)}.sp-card__technical dd{overflow-wrap:anywhere;min-width:0;margin:0}.sp-act__eyebrow{font-size:var(--sp-fs-micro);letter-spacing:.06em;text-transform:uppercase;color:currentColor;margin:0 0 4px;display:block}@supports (color:color-mix(in lab, red, red)){.sp-act__eyebrow{color:color-mix(in srgb, currentColor 60%, transparent)}}.sp-row__title--ask{font-size:var(--sp-fs-title);font-weight:600;line-height:1.3;display:inline-block}.sp-card--ask .sp-response{margin-top:0}.sp-card--ask .sp-response__option{padding:12px}.sp-card--ask .sp-response__option strong{font-size:var(--sp-fs-title-m);line-height:1.3}.sp-freshness{font-size:var(--sp-fs-micro);color:var(--sp-navy-70);margin:12px 0 0;line-height:1.5}.sp-freshness__lead{font-weight:600}.sp-freshness__sep{margin:0 2px}.sp-freshness__more{margin-left:4px;font-style:italic}.sp-card__why{border-top:1px solid var(--sp-navy-15);color:var(--sp-navy-70);font-size:var(--sp-fs-body);margin-top:16px;padding-top:10px}.sp-card__why summary{width:fit-content;min-height:var(--sp-tap-min);cursor:pointer;align-items:center;font-weight:500;display:flex}.sp-card__why[open] summary{margin-bottom:6px}.sp-card .sp-response ::placeholder{color:var(--sp-navy-70);opacity:1}.sp-status{margin:6px 0 0 var(--sp-indent);font-size:var(--sp-fs-body);color:var(--sp-cream-60);line-height:1.5}.sp-status:first-of-type{margin-top:10px}.sp-status__text{color:var(--sp-cream-60)}.sp-status__link{color:var(--sp-cream-55);white-space:nowrap}.sp-status__footnote{font-size:var(--sp-fs-body);color:var(--sp-cream-55);margin-top:2px;display:block}.sp-parked{margin:0 0 6px var(--sp-indent);font-size:var(--sp-fs-body);color:var(--sp-cream-60);line-height:1.5}.sp-parked__why{color:var(--sp-cream-55)}.sp-donemark{width:var(--sp-check-m);height:var(--sp-check-m);border-radius:50%;flex:none;margin-top:1px}.sp-donemark--human{background:var(--sp-cream-75)}.sp-donemark--auto{border:var(--sp-check-border) dashed var(--sp-cream-50);justify-content:center;align-items:center;display:flex}.sp-donemark__dot{background:var(--sp-cream-50);border-radius:50%;width:8px;height:8px}.sp-row--done .sp-row__body{color:var(--sp-cream-55)}.sp-strike{text-decoration:line-through}.sp-row__detail--done{color:var(--sp-cream-55);text-decoration:none}.sp-overflow{margin:6px 0 0 var(--sp-indent);font-size:var(--sp-fs-body);color:var(--sp-cream-55)}.sp-widget{margin:8px 0 0 var(--sp-indent);font-size:var(--sp-fs-body);color:var(--sp-cream-60);line-height:1.5}.sp-widget__label{font-size:var(--sp-fs-meta);letter-spacing:var(--sp-track-lane);text-transform:uppercase;color:var(--sp-cream-55)}.sp-widget--stat{align-items:baseline;gap:10px;display:flex}.sp-widget__value{font-family:var(--sp-serif);font-size:var(--sp-fs-title);color:var(--sp-cream)}.sp-widget__delta{font-size:var(--sp-fs-body);color:var(--sp-cream-55)}.sp-widget--callout{border-left:2px solid var(--sp-callout-info);padding-left:12px}.sp-widget--callout-info{border-left-color:var(--sp-callout-info)}.sp-widget--callout-attention{border-left-color:var(--sp-callout-attention)}.sp-widget--callout-degraded{border-left-color:var(--sp-callout-degraded);color:var(--sp-cream-55)}.sp-furniture{margin:var(--sp-space-3) 0 0 var(--sp-indent);padding:var(--sp-space-2) var(--sp-space-3);border:1px dashed var(--sp-cream-40);align-items:baseline;gap:var(--sp-space-1) var(--sp-space-3);border-left-width:1px;flex-wrap:wrap;display:flex}.sp-furniture__label{font-size:var(--sp-fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--sp-cream-55);flex:none}.sp-furniture__text{font-size:var(--sp-fs-body);color:var(--sp-cream-55)}.sp-prov{font-size:var(--sp-fs-micro);letter-spacing:.02em;color:var(--sp-cream-55);white-space:nowrap;cursor:default;flex:none;align-self:baseline;margin-left:auto}.sp-prov__dot{border-radius:var(--radius-full);background:var(--sp-cream-45);vertical-align:1px;width:6px;height:6px;margin-right:5px;display:inline-block}.sp-prov--you .sp-prov__dot{border:1px solid var(--sp-cream-45);background:0 0}.sp-prov[title]:hover{color:var(--sp-cream-55)}.sp-act__titleblock{flex-direction:column;flex:1;gap:2px;min-width:12ch;display:flex}.sp-row__title--edit{cursor:text;border-radius:0;outline:none}.sp-row__title--edit:focus{outline:1px solid var(--sp-cream-55);outline-offset:3px}.sp-act__receipt{color:var(--sp-cream-55);font-size:12px;font-style:italic}.sp-act__receipt[hidden]{display:none}.sp-act__disclose{padding:0 var(--sp-space-1);color:var(--sp-cream-55);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;align-self:flex-start;margin-top:1px;line-height:1;position:relative}.sp-act__disclose:after{content:"";inset:calc((var(--sp-tap-min) - 20px) / -2);position:absolute}.sp-act__disclose:hover{color:var(--sp-cream-70)}.sp-act__disclose:focus-visible{outline:2px solid var(--sp-cream-70);outline-offset:2px}.sp-act__edit-fallback,.sp-add-row__fallback{color:var(--sp-cream-55);font-size:12px}[data-js] .sp-act__edit-fallback,[data-js] .sp-add-row__fallback{display:none}.sp-add-row{margin:var(--sp-space-3) 0 0 var(--sp-indent)}.sp-add-row__field{padding:11px var(--sp-space-3);border:1px dashed var(--sp-cream-40);color:var(--sp-cream-70);cursor:text;outline:none;font-size:13.5px;display:none}.sp-add-row__field:focus{border-color:var(--sp-cream-55);color:var(--sp-cream-85)}.sp-add-row__field:empty:before{content:attr(data-placeholder);color:var(--sp-cream-55)}[data-js] .sp-add-row__field{display:block}.sp-group{background:var(--sp-surface-raised);border:1px solid var(--sp-hairline);padding:var(--sp-row-py) var(--sp-space-3);margin-bottom:10px}.sp-group__summary{align-items:flex-start;gap:var(--sp-space-3);cursor:pointer;list-style:none;display:flex}.sp-group__summary::-webkit-details-marker{display:none}.sp-group__tick{width:var(--sp-check);height:var(--sp-check);border:var(--sp-check-border) dashed var(--sp-cream-45);border-radius:var(--radius-full);flex:none;margin-top:2px}.sp-group__titleblock{flex:1;min-width:0}.sp-group__meta{font-size:var(--sp-fs-meta);color:var(--sp-cream-55);margin-top:3px;display:block}.sp-group__children{gap:var(--sp-space-2);margin:10px 0 2px calc(var(--sp-check) + var(--sp-space-3));display:grid}.sp-group__child{align-items:flex-start;gap:var(--sp-space-3);display:flex}.sp-group__slot{width:var(--sp-check);height:var(--sp-check);flex:none}.sp-new-mark{font-size:var(--sp-fs-micro);letter-spacing:.06em;background:var(--sp-ink-1);color:var(--sp-paper-ink);transition:opacity var(--dur-exit) var(--ease-standard) var(--dur-enter);padding:2px 7px 3px;position:absolute;top:-1px;right:-1px}.sp-row--seen .sp-new-mark{opacity:0}.sp-widget--progress{align-items:baseline;gap:10px;display:flex}.sp-widget__count{font-family:var(--sp-mono);font-size:var(--sp-fs-body);color:var(--sp-cream-60)}.sp-widget__table{border-collapse:collapse;width:100%}.sp-widget__table th{text-align:left;font-weight:400;font-size:var(--sp-fs-meta);letter-spacing:var(--sp-track-lane);text-transform:uppercase;color:var(--sp-cream-55);border-bottom:1px solid var(--sp-hairline);padding:4px 14px 4px 0}.sp-widget__table td{font-family:var(--sp-mono);font-size:var(--sp-fs-body);color:var(--sp-cream-60);border-bottom:1px solid var(--sp-hairline);padding:5px 14px 5px 0}.sp-widget__event{align-items:baseline;gap:12px;margin:0;padding:3px 0;display:flex}.sp-widget__time{font-family:var(--sp-mono);font-size:var(--sp-fs-meta);color:var(--sp-cream-55);white-space:nowrap;flex:none}.sp-widget__text{overflow-wrap:anywhere;min-width:0}.sp-widget--steps{margin-top:calc(var(--sp-row-py-m) * -1);margin-left:var(--sp-indent)}.sp-steps{counter-reset:step;margin:12px 0 0;padding:0;list-style:none}.sp-steps__item{align-items:flex-start;gap:11px;padding:5px 0;display:flex;position:relative}.sp-steps__num{text-align:right;font-variant-numeric:tabular-nums;width:20px;font-size:var(--sp-fs-body);color:var(--sp-cream-55);flex:none;padding-top:1px;line-height:1.5}.sp-steps__text{font-size:var(--sp-fs-body);color:var(--sp-cream-60);overflow-wrap:anywhere;min-width:0;line-height:1.5}.sp-steps__item--current .sp-steps__num{color:var(--sp-ink-1);font-weight:var(--weight-medium)}.sp-steps__item--current .sp-steps__text{color:var(--sp-cream)}.sp-steps__item--current:before{content:"";background:var(--sp-ink-1);border-radius:50%;width:6px;height:6px;position:absolute;top:11px;left:-14px}.sp-steps__cta{font-size:var(--sp-fs-body);color:var(--sp-ink-1);border:1px solid var(--border-input);border-radius:var(--sp-r-cta);margin-top:4px;padding:5px 11px;text-decoration:none;display:inline-block}.sp-steps__cta:hover{background:var(--sp-lift)}.sp-steps__cta--quiet{color:var(--sp-cream-60);border-color:var(--sp-cream)}@supports (color:color-mix(in lab, red, red)){.sp-steps__cta--quiet{border-color:color-mix(in srgb, var(--sp-cream) 22%, transparent)}}.sp-steps__cta--quiet:hover{background:var(--sp-cream)}@supports (color:color-mix(in lab, red, red)){.sp-steps__cta--quiet:hover{background:color-mix(in srgb, var(--sp-cream) 7%, transparent)}}.sp-steps__tick-form{flex:none;align-items:flex-start;margin:0;padding:0;display:flex}.sp-steps__tick{border:var(--sp-check-border) solid var(--sp-cream-40);cursor:pointer;width:15px;height:15px;transition:background-color var(--dur-press) var(--ease-standard), border-color var(--dur-press) var(--ease-standard);background:0 0;border-radius:50%;flex:none;margin-top:3px;padding:0;position:relative}.sp-steps__tick:after{content:"";inset:calc((var(--sp-tap-min) - 15px) / -2);position:absolute}.sp-steps__item:hover .sp-steps__tick{border-color:var(--sp-cream-70)}.sp-steps__item--current .sp-steps__tick{border-color:var(--border-input)}.sp-steps__displaced{margin:10px 0 0}.sp-steps__displaced-head{font-size:var(--sp-fs-meta);color:var(--sp-callout-attention);cursor:pointer;-webkit-text-decoration:underline dotted var(--sp-callout-attention);-webkit-text-decoration:underline dotted var(--sp-callout-attention);text-decoration:underline dotted var(--sp-callout-attention);text-underline-offset:2px;list-style:none}.sp-steps__displaced-head::-webkit-details-marker{display:none}.sp-steps__displaced-list{font-size:var(--sp-fs-body);color:var(--sp-cream-60);margin:6px 0 0;padding-left:18px;line-height:1.5}.sp-steps__suggest{border-top:1px dashed var(--sp-hairline);font-size:var(--sp-fs-body);color:var(--sp-cream);align-items:center;gap:10px;margin:12px 0 0;padding-top:10px;display:flex}.sp-steps__suggest-text{flex:1;min-width:0}.sp-steps__suggest-form{margin:0;padding:0}.sp-steps__suggest-yes,.sp-steps__suggest-not{font-size:var(--sp-fs-body);border-radius:var(--sp-r-cta);cursor:pointer;padding:5px 13px}.sp-steps__suggest-yes{color:var(--sp-ink-1);border:1px solid var(--sp-ember);background:0 0}@supports (color:color-mix(in lab, red, red)){.sp-steps__suggest-yes{border:1px solid color-mix(in srgb, var(--sp-ember) 50%, transparent)}}.sp-steps__suggest-yes:hover{background:var(--sp-ember)}@supports (color:color-mix(in lab, red, red)){.sp-steps__suggest-yes:hover{background:color-mix(in srgb, var(--sp-ember) 10%, transparent)}}.sp-steps__suggest-not{color:var(--sp-cream-60);border:1px solid var(--sp-cream);background:0 0}@supports (color:color-mix(in lab, red, red)){.sp-steps__suggest-not{border:1px solid color-mix(in srgb, var(--sp-cream) 22%, transparent)}}.sp-steps__suggest-not:hover{background:var(--sp-cream)}@supports (color:color-mix(in lab, red, red)){.sp-steps__suggest-not:hover{background:color-mix(in srgb, var(--sp-cream) 7%, transparent)}}.sp-steps--done{margin-top:4px}.sp-steps__item--done .sp-steps__num{color:var(--sp-cream-55)}.sp-steps__item--done .sp-steps__text{color:var(--sp-cream-55);text-decoration:line-through;-webkit-text-decoration-color:var(--sp-cream-40);-webkit-text-decoration-color:var(--sp-cream-40);text-decoration-color:var(--sp-cream-40)}.sp-steps__fold{margin:12px 0 0}.sp-steps__folded{font-size:var(--sp-fs-meta);color:var(--sp-cream-55);cursor:pointer;align-items:center;gap:11px;padding:4px 0 6px;list-style:none;display:flex}.sp-steps__folded::-webkit-details-marker{display:none}.sp-steps__folded>span:last-child{-webkit-text-decoration:underline dotted var(--sp-cream-40);-webkit-text-decoration:underline dotted var(--sp-cream-40);text-decoration:underline dotted var(--sp-cream-40);text-underline-offset:2px;color:var(--sp-cream-55)}.sp-steps__folded-dash{text-align:right;width:20px;color:var(--sp-cream-55);flex:none}.sp-steps__fold:focus-within .sp-steps__folded>span:last-child{color:var(--sp-cream)}.sp-steps__item--wait .sp-steps__num{color:#0000}.sp-steps__wait{font-size:var(--sp-fs-body);color:var(--sp-callout-attention);border-left:2px solid var(--sp-callout-attention);align-items:baseline;gap:8px;margin-left:-11px;padding-left:11px;line-height:1.5;display:flex}.sp-steps__clock{font-size:var(--sp-fs-meta);opacity:.85}.sp-steps__donewhen{border-top:1px dashed var(--sp-hairline);font-size:var(--sp-fs-body);color:var(--sp-cream-60);margin:10px 0 0;padding-top:8px;line-height:1.5}.sp-steps__donewhen b{color:var(--sp-cream-70);font-weight:600}.sp-card__widgets{--sp-cream:var(--sp-paper-ink);--sp-cream-70:var(--sp-navy-70);--sp-cream-60:var(--sp-navy-70);--sp-cream-55:var(--sp-navy-55);--sp-cream-40:var(--sp-navy-40);--sp-hairline:var(--sp-navy-15);margin-top:12px}.sp-card__widgets .sp-widget,.sp-card__widgets .sp-widget--steps{margin-left:0}.sp-card__widgets .sp-widget--steps{margin-top:0}.sp-card__widgets .sp-steps__cta--quiet,.sp-card__widgets .sp-steps__suggest-not{border-color:var(--sp-navy-40)}.sp-card__widgets .sp-steps__cta--quiet:hover,.sp-card__widgets .sp-steps__suggest-not:hover{background:var(--sp-paper-ink)}@supports (color:color-mix(in lab, red, red)){.sp-card__widgets .sp-steps__cta--quiet:hover,.sp-card__widgets .sp-steps__suggest-not:hover{background:color-mix(in srgb, var(--sp-paper-ink) 6%, transparent)}}.sp-spine-row{border-top:1px solid var(--sp-hairline);color:inherit;min-height:var(--sp-tap-min);justify-content:space-between;align-items:baseline;gap:16px;padding:15px 0;text-decoration:none;display:flex}.sp-spine-row__title{font-size:var(--sp-fs-title);margin:0;line-height:1.35}.sp-spine-row--complete .sp-spine-row__title{color:var(--sp-cream-70)}.sp-spine-row__standing{font-size:var(--sp-fs-body);color:var(--sp-cream-70);margin-top:3px;display:block}.sp-spine-row__archived{font-size:var(--sp-fs-meta);color:var(--sp-cream-55);text-transform:uppercase;letter-spacing:.04em;margin-left:6px}.sp-segment-notice{font-size:var(--sp-fs-body);color:var(--sp-cream-70);margin:0 0 16px}.sp-spine-row--complete .sp-spine-row__standing{color:var(--sp-cream-55)}.sp-spine-row__counts{font-size:var(--sp-fs-body);color:var(--sp-cream-55);white-space:nowrap;text-align:right}.sp-spine-row__when{color:var(--sp-cream-55)}.sp-capture-receipt{border-top:1px solid var(--border)}.sp-capture-receipt:last-child{border-bottom:1px solid var(--border)}.sp-capture-receipt>.sb-line{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;display:flex}.sp-capture-receipt__body{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.sp-capture-receipt__title{color:var(--text);font-weight:var(--weight-medium)}.sp-capture-receipt__meta,.sp-capture-receipt__state{color:var(--text-tertiary);font-size:var(--text-meta)}.sp-capture-receipt__state{white-space:nowrap}.sp-capture-receipt__link{margin-left:var(--space-2);color:var(--text-secondary);text-decoration:underline;-webkit-text-decoration-color:var(--border-input);-webkit-text-decoration-color:var(--border-input);text-decoration-color:var(--border-input);text-underline-offset:3px}.sp-capture-receipt__action{display:inline}button.sp-capture-receipt__link{appearance:none;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.sp-archived{font-size:var(--sp-fs-body);color:var(--sp-cream-55);margin:6px 0 0}.sp-archived__current{color:var(--sp-ink-2);transition:border-color var(--dur-hover) var(--ease-standard);border-bottom:1px solid #0000;text-decoration:none}.sp-archived__current:hover{border-bottom-color:var(--sp-ink-2)}.sp-lifecycle{border-top:1px solid var(--sp-hairline);border-bottom:1px solid var(--sp-hairline);color:var(--sp-cream-55);font-size:var(--sp-fs-body);justify-content:space-between;align-items:flex-start;gap:18px;margin:14px 0 2px;padding:12px 0;line-height:1.45;display:flex}.sp-lifecycle strong{color:var(--sp-cream-85);font-weight:var(--weight-strong);display:block}.sp-lifecycle span{display:block}.sp-lifecycle__line{flex:1;min-width:0;margin:0}.sp-lifecycle__line span{display:inline}.sp-lifecycle__overflow{flex:none}.sp-lifecycle__overflow-body{align-items:center;gap:var(--sp-space-3);margin-top:var(--sp-space-2);display:flex}.sp-lifecycle__action{min-height:var(--sp-tap-min);color:var(--sp-cream-85);font:inherit;font-weight:var(--weight-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.sp-lifecycle__action:hover{color:var(--sp-cream)}.sp-share{text-align:left;flex:none;position:relative}.sp-share__summary{align-items:center;gap:var(--sp-space-2);list-style:none;display:flex}.sp-share__summary::-webkit-details-marker{display:none}.sp-share__summary:after{content:"+";color:var(--sp-cream-55);text-decoration:none}.sp-share[open] .sp-share__summary:after{content:"−"}.sp-share__panel{top:calc(100% + var(--sp-space-1));z-index:1;box-sizing:border-box;width:min(var(--sp-share-w), calc(100vw - (var(--sp-pad-x-m) * 2)));padding:var(--sp-space-4);border:1px solid var(--sp-hairline);background:var(--sp-surface-raised);color:var(--sp-cream-70);position:absolute;right:0}.sp-share__consequence{color:var(--sp-cream-60);font-size:var(--sp-fs-body);margin:0;line-height:1.45}.sp-share__form{margin-top:var(--sp-space-3)}.sp-share__form .sp-field{margin-bottom:var(--sp-space-3)}.sp-share__form .sp-field__label{color:var(--sp-cream-55)}.sp-share .sp-field__optional{display:inline}@media (max-width:560px){.sp-lifecycle{flex-wrap:wrap}.sp-share[open]{flex-basis:100%}.sp-share__panel{width:100%;margin-top:var(--sp-space-1);position:static}}.sp-projection{border-left:2px solid var(--sp-cream-55);background:var(--sp-lift-quiet);color:var(--sp-cream-55);font-size:var(--sp-fs-body);margin:10px 0 18px;padding:10px 12px;line-height:1.45}.sp-projection--healthy{border-left-color:var(--sp-good)}.sp-projection--delayed{border-left-color:var(--sp-warn)}.sp-projection--broken{border-left-color:var(--sp-critical)}.sp-projection__summary{cursor:pointer;min-height:var(--sp-tap-min);flex-wrap:wrap;align-items:center;gap:3px 14px;display:flex}.sp-projection__summary strong{color:var(--sp-cream-85)}.sp-projection__summary::-webkit-details-marker{display:none}.sp-projection__summary:after{content:"+";color:var(--sp-cream-55);margin-left:auto}.sp-projection[open] .sp-projection__summary:after{content:"−"}.sp-projection__detail{flex-wrap:wrap;gap:3px 14px;margin-top:6px;display:flex}.sp-projection__failure{color:var(--sp-cream-85);margin:6px 0 0}.sp-brief-kind{color:var(--sp-cream-55);font-size:var(--sp-fs-body);margin:2px 0 16px}.sp-receipt{margin:var(--sp-space-2) 0 0;font-size:var(--sp-fs-meta);color:var(--sp-cream-55);line-height:1.45}.sp-receipt--broken{padding-left:var(--sp-space-3);border-left:2px solid var(--sp-critical)}.sp-receipt__summary{min-height:var(--sp-tap-min);cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:2px 10px;list-style:none;display:flex}.sp-receipt__summary::-webkit-details-marker{display:none}.sp-receipt__summary strong{color:var(--sp-cream-85);font-weight:var(--weight-strong)}.sp-receipt__failure{margin:var(--sp-space-2) 0 0;color:var(--sp-cream-85)}.sp-overview{margin:var(--sp-space-3) 0 0;border-top:1px solid var(--sp-hairline)}.sp-overview__summary{justify-content:space-between;align-items:center;gap:var(--sp-space-2);min-height:var(--sp-tap-min);cursor:pointer;list-style:none;display:flex}.sp-overview__summary::-webkit-details-marker{display:none}.sp-overview__kind{font-family:var(--sp-sans);font-size:var(--sp-fs-meta);letter-spacing:var(--sp-track-lane);text-transform:uppercase;color:var(--sp-cream-55);font-weight:400}.sp-overview__chev{border-right:1.5px solid var(--sp-cream-45);border-bottom:1.5px solid var(--sp-cream-45);width:7px;height:7px;transition:transform var(--dur-hover) var(--ease-standard);flex:none;transform:translateY(-2px)rotate(45deg)}.sp-overview[open] .sp-overview__chev{transform:translateY(1px)rotate(225deg)}.sp-overview__body{padding-bottom:var(--sp-space-2)}.sp-overview__note{margin:0 0 var(--sp-space-2);font-size:var(--sp-fs-body);color:var(--sp-cream-55);line-height:1.45}.sp-overview__note span{display:block}.sp-overview__actions{align-items:center;gap:var(--sp-space-3);display:flex}.sp-empty{margin:var(--sp-space-6) 0 0;line-height:1.5}.sp-empty__title{font-size:var(--sp-fs-body);color:var(--sp-cream-70);margin:0;font-weight:500}.sp-empty__body{max-width:44ch;margin:var(--sp-space-1) 0 0;font-size:var(--sp-fs-body);color:var(--sp-cream-60)}.sp-empty__action{min-height:var(--sp-tap-min);font-size:var(--sp-fs-body);color:var(--sp-cream-70);-webkit-text-decoration:underline dotted var(--sp-cream-40);-webkit-text-decoration:underline dotted var(--sp-cream-40);text-decoration:underline dotted var(--sp-cream-40);text-underline-offset:3px;align-items:center;margin-top:10px;display:inline-flex}.sp-empty__action:hover,.sp-empty__action:focus-visible{color:var(--sp-cream)}.sp-empty__button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.sp-activity{padding:var(--sp-row-py) 0;font-size:var(--sp-fs-body);color:var(--sp-cream-60);align-items:baseline;gap:12px;margin:0;line-height:1.5;display:flex}.sp-activity__time{font-family:var(--sp-mono);font-size:var(--sp-fs-meta);color:var(--sp-cream-55);white-space:nowrap;flex:none}.sp-activity__text{overflow-wrap:anywhere;min-width:0}.sp-activity__link{color:var(--sp-cream-60);text-decoration:underline;-webkit-text-decoration-color:var(--sp-cream-40);-webkit-text-decoration-color:var(--sp-cream-40);text-decoration-color:var(--sp-cream-40);text-underline-offset:3px}.sp-foot-link{font-size:var(--sp-fs-body);margin:34px 0 0}.sp-foot-link a{color:var(--sp-cream-55);text-decoration:none}.sp-foot-link a:hover,.sp-foot-link a:focus-visible{color:var(--sp-cream-60)}.sp-root-links{font-size:var(--sp-fs-body);color:var(--sp-cream-55);margin:4px 0 0}.sp-root-links a{color:var(--sp-cream-55);text-decoration:none}.sp-root-links a:hover,.sp-root-links a:focus-visible{color:var(--sp-cream-60)}.sp-card__correct-label{font-size:var(--sp-fs-meta);font-weight:var(--weight-strong);color:var(--sp-navy-70);margin-top:12px;display:block}.sp-card__correct{align-items:baseline;gap:10px;margin:14px 0 0;display:flex}.sp-card__correct input{min-width:0;font:inherit;min-height:var(--sp-tap-min);font-size:var(--sp-fs-title);color:var(--sp-paper-ink);border:0;border-bottom:1px solid var(--sp-navy-40);background:0 0;border-radius:0;flex:1;padding:4px 0}.sp-card__correct input::placeholder{color:var(--sp-navy-70)}.sp-card__correct input:focus-visible{border-bottom-color:var(--sp-paper-ink);outline:none}.sp-card__correct button{min-height:var(--sp-tap-min);font:inherit;font-size:var(--sp-fs-body);color:var(--sp-navy-70);cursor:pointer;background:0 0;border:0;padding:0}.sp-card__correct button:hover,.sp-card__correct button:focus-visible{color:var(--sp-paper-ink)}.sp-card__noted{font-size:var(--sp-fs-body);color:var(--sp-navy-70);margin:14px 0 0;font-style:italic}.sp-cta{box-sizing:border-box;text-align:center;background:var(--primary);width:100%;color:var(--on-primary);border-radius:var(--sp-r-cta);min-height:48px;padding:0 var(--sp-space-4);font-family:var(--sp-sans);font-size:var(--sp-fs-cta);font-weight:var(--weight-medium);cursor:pointer;border:0;text-decoration:none;display:block}.sp-cta:focus-visible{outline:3px solid var(--sp-cream-70);outline-offset:2px}.sp-cta--quiet{border:1px solid var(--sp-cream-40);color:var(--sp-cream-70);background:0 0}.sp-cta--quiet:hover{border-color:var(--sp-cream-55);color:var(--sp-cream)}.sp-cta--compact{justify-content:center;justify-self:start;align-items:center;width:auto;display:inline-flex}.sp-auth{width:min(100%,384px);max-width:none;min-height:100svh;padding:64px var(--sp-pad-x-m);text-align:center;flex-direction:column;justify-content:center;margin:0 auto;display:flex}.sp-tile{width:var(--sp-tile);height:var(--sp-tile);margin:0 auto var(--sp-space-6);display:block}.sp-tile__ground{fill:var(--sp-navy);stroke:var(--sp-hairline);stroke-width:16px}.sp-tile__board{fill:var(--sp-cream-85)}.sp-tile circle{fill:var(--sp-cream-55)}.sp-tile--ember .sp-tile__board{fill:var(--sp-cream)}.sp-tile circle.sp-ember{fill:var(--sp-ember)}.sp-auth .sp-h1{margin:0 0 10px}.sp-auth__eyebrow{margin:0 0 var(--sp-space-2);color:var(--sp-cream-60);font-size:var(--sp-fs-meta);font-weight:var(--weight-medium);letter-spacing:var(--track-eyebrow);text-transform:uppercase}.sp-auth__copy{font-size:var(--sp-fs-body);color:var(--sp-cream-60);margin:0;line-height:1.5}.sp-auth__copy a{color:var(--sp-cream-60);-webkit-text-decoration:underline dotted var(--sp-cream-40);-webkit-text-decoration:underline dotted var(--sp-cream-40);text-decoration:underline dotted var(--sp-cream-40)}.sp-auth__copy a:hover{color:var(--sp-ink-1)}.sp-auth__form{margin-top:var(--sp-space-6);text-align:left}.sp-auth__passkey{gap:var(--sp-space-2);text-align:left;display:grid}.sp-auth__passkey h2,.sp-auth__passkey p{margin:0}.sp-auth__passkey h2{color:var(--sp-cream);font-size:var(--sp-fs-title);font-weight:var(--weight-strong)}.sp-auth__passkey>p:not(.sp-auth__status){color:var(--sp-cream-60);font-size:var(--sp-fs-body);line-height:1.5}.sp-auth__passkey .sp-cta,.sp-auth__passkey .sb-btn{margin-top:var(--sp-space-2)}.sp-auth__label,.sp-field__label{font-size:var(--sp-fs-meta);letter-spacing:var(--sp-track-lane);text-transform:uppercase;color:var(--sp-ink-2);font-weight:var(--weight-medium);letter-spacing:var(--track-eyebrow);margin:0 0 var(--sp-space-1);display:block}.sp-auth__field,.sp-field__input{box-sizing:border-box;background:var(--sp-chip-bg);border:1px solid var(--sp-cream-40);border-radius:var(--sp-r-cta);width:100%;color:var(--sp-cream);font-family:var(--sp-sans);font-size:var(--sp-fs-title);min-height:var(--sp-tap-min);padding:var(--sp-space-3);margin:0 0 var(--sp-space-4);display:block}.sp-auth__field:focus,.sp-field__input:focus{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring);outline:none}@supports (color:color-mix(in lab, red, red)){.sp-auth__field:focus,.sp-field__input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 45%, transparent)}}.sp-auth__field::placeholder{color:var(--sp-cream-60)}.sp-auth .sp-cta,.sp-auth .sb-btn{margin-top:var(--sp-space-6)}.sp-auth__form .sp-cta,.sp-auth__form .sb-btn{width:100%;margin-top:0}.sp-honeypot{clip-path:inset(50%);opacity:0;pointer-events:none;white-space:nowrap;width:1px;height:1px;position:fixed;inset-block-start:0;inset-inline-start:-10000px;overflow:hidden}.sp-auth--pilot .sp-h1{margin-bottom:var(--sp-space-3)}.sp-pilot-form{margin-top:var(--sp-space-6)}.sp-pilot-form .sp-field{margin-bottom:12px}.sp-pilot-form .sp-auth__copy{margin-bottom:20px}.sp-pilot-form .sp-cta{margin:0}.sp-pilot__contact{margin-top:var(--sp-space-4)}.sp-auth--pilot .sp-auth__secondary{margin-top:12px}@media (min-width:480px){.sp-auth--pilot .sp-h1{white-space:nowrap}}.sp-auth__permissions{text-align:left;color:var(--sp-cream-70);font-size:var(--sp-fs-body);margin:18px 0;padding-left:22px;line-height:1.7}.sp-auth--consent{max-width:420px;padding-top:clamp(48px,8vh,88px)}.sp-auth--consent .sp-tile,.sp-auth--connection-state .sp-tile{margin-bottom:24px}.sp-auth--consent .sp-h1{margin-bottom:14px}.sp-consent__intro{max-width:34ch;margin:0 auto}.sp-consent__safety{max-width:38ch;color:var(--sp-cream-55);font-size:var(--sp-fs-body);margin:10px auto 0;line-height:1.5}.sp-consent__access{border-top:1px solid var(--sp-hairline);text-align:left;margin-top:28px;padding-top:24px}.sp-consent__label{color:var(--sp-cream-55);font-size:var(--sp-fs-meta);letter-spacing:var(--sp-track-lane);text-transform:uppercase;margin:0;font-weight:500}.sp-auth--consent .sp-auth__permissions{color:var(--sp-cream-85);margin:12px 0 14px;line-height:1.6}.sp-consent__limits{color:var(--sp-cream-55);font-size:var(--sp-fs-body);margin:0;line-height:1.5}.sp-consent__actions{margin-top:28px}.sp-auth--connection-state{max-width:440px;padding-top:clamp(56px,10vh,104px)}.sp-auth--connection-state .sp-h1{margin-bottom:14px}.sp-auth__handoff{margin-top:28px}.sp-auth__handoff-note{margin-top:14px}.sp-auth__secondary{width:100%;min-height:var(--sp-tap-min);color:var(--sp-cream-60);font:inherit;cursor:pointer;-webkit-text-decoration:underline dotted var(--sp-cream-40);-webkit-text-decoration:underline dotted var(--sp-cream-40);text-decoration:underline dotted var(--sp-cream-40);text-underline-offset:3px;background:0 0;border:0;justify-content:center;align-items:center;margin-top:8px;display:flex}.sp-auth__secondary:hover,.sp-auth__secondary:focus-visible{color:var(--sp-cream)}.sp-auth__choice{color:var(--sp-cream-60);font-size:var(--sp-fs-body);text-align:center;margin:14px 0 0}.sp-auth__divider{color:var(--sp-cream-55);font-size:var(--sp-fs-body);text-transform:uppercase;letter-spacing:var(--sp-track-lane);align-items:center;gap:12px;margin:18px 0;display:flex}.sp-auth__divider:before,.sp-auth__divider:after{background:var(--sp-hairline);content:"";flex:1;height:1px}.sp-auth__hint,.sp-auth__continuation{color:var(--sp-cream-55);font-size:var(--sp-fs-body);text-align:center;margin:12px 0 0;line-height:1.5}.sp-auth__continuation{margin-top:22px}.sp-auth__support{margin-top:24px}.sp-auth__code{letter-spacing:.22em;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.35rem}.sp-auth__error{color:var(--sp-cream-85);font-size:var(--sp-fs-body);margin:-8px 0 16px;line-height:1.5}.sp-auth__status{min-height:1.5em;color:var(--sp-cream-70);font-size:var(--sp-fs-body);margin:12px 0 0;line-height:1.5}.sp-cta[aria-busy=true]{cursor:progress;opacity:.72}.sp-security-intro{margin:0 0 var(--sp-space-10);padding:var(--sp-space-6);border:1px solid var(--sp-hairline);border-radius:var(--sp-r-card);background:var(--sp-chip-bg)}.sp-security-intro--first{margin-bottom:var(--sp-space-6)}.sp-security-intro__eyebrow{margin:0 0 var(--sp-space-2);color:var(--sp-ink-2);font-size:var(--sp-fs-meta);letter-spacing:var(--sp-track-lane);text-transform:uppercase;font-weight:600}.sp-security-intro__title{margin:0 0 var(--sp-space-2);color:var(--sp-cream);font-family:var(--sp-serif);font-size:clamp(1.5rem,4vw,2rem);font-weight:400;line-height:1.15}.sp-security-intro .sp-status{margin-left:0}.sp-security-intro .sp-auth__secondary{justify-content:flex-start;width:auto}.sp-passkey-form{gap:var(--sp-space-3);margin:var(--sp-space-4) 0;grid-template-columns:minmax(0,1fr);align-items:end;display:grid}.sp-passkey-form .sp-field,.sp-passkey-form .sp-auth__status{margin:0}.sp-passkey-form .sp-auth__status{grid-column:1/-1}.sp-passkey-form .sp-cta{min-height:48px;padding-inline:var(--sp-space-5);white-space:nowrap}.sp-passkey-form+.sp-status{margin-left:0}.sp-passkey-origin{margin:var(--sp-space-4) 0}.sp-passkey-origin .sp-status{margin:0 0 var(--sp-space-3)}.sp-passkey-origin+.sp-status{margin-left:0}.sp-passkey-state{background:var(--sp-chip-bg);min-height:26px;color:var(--sp-cream);border-radius:0;align-items:center;margin-left:6px;padding:3px 9px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sp-passkey-state{color:color-mix(in srgb, var(--sp-cream) 78%, transparent)}}.sp-passkey-state{font-family:var(--sp-sans);letter-spacing:.01em;vertical-align:1px;font-size:12.5px;font-weight:600;line-height:1.2}.sp-field__optional{color:var(--sp-cream-55);font-weight:400}@media (max-width:560px){.sp-passkey-form{grid-template-columns:1fr}.sp-passkey-form .sp-cta,.sp-passkey-origin .sp-cta{width:100%}}.sp-form{text-align:left;margin:0 0 8px}.sp-field{margin:0 0 20px}.sp-field .sp-auth__field,.sp-field .sp-field__input{margin:0}.sp-field--error .sp-auth__field,.sp-field--error .sp-field__input{border-color:var(--danger)}.sp-field__error{font-size:var(--sp-fs-meta);color:var(--danger);margin:6px 0 0;display:block}.sp-field__error:before{content:"! ";font-weight:var(--weight-strong)}.sp-field__hint{font-size:var(--sp-fs-meta);color:var(--sp-cream-55);margin:6px 0 0;display:block}.sp-field__hint--warn{color:var(--sp-cream-70)}.sp-field__hint--warn:before{content:"! ";font-weight:var(--weight-strong)}.sp-check-field{align-items:center;gap:12px;min-height:44px;margin:0 0 20px;display:flex}.sp-check-field input[type=checkbox]{width:18px;height:18px;accent-color:var(--sp-cream);flex:none}.sp-check-field label{font-size:var(--sp-fs-title);color:var(--sp-cream)}.sp-saved{font-size:var(--sp-fs-meta);color:var(--sp-cream-70);margin:0 0 16px;display:block}.sp-saved:before{content:"✓ ";font-weight:var(--weight-strong)}.sp-toolbar{border-top:1px solid var(--sp-hairline);padding:var(--sp-space-3) 0;font-size:var(--sp-fs-meta);color:var(--sp-cream-55);justify-content:space-around;margin-top:40px;display:flex}.sp-toolbar a{min-height:var(--sp-tap-min);color:var(--sp-cream-55);align-items:center;text-decoration:none;display:inline-flex}.sp-nav__settings{font-size:var(--sp-fs-meta);color:var(--sp-cream-55);white-space:nowrap;text-decoration:none;display:none}.sp-nav__settings:hover,.sp-nav__settings:focus-visible{color:var(--sp-cream-70)}.sp-board-refreshed{font-size:var(--sp-fs-body);color:var(--sp-cream-55);margin:2px 0 0}.sp-setrow{align-items:baseline;gap:var(--sp-row-gap-m);padding:var(--sp-row-py-m) 0;min-height:var(--sp-tap-min);box-sizing:border-box;border-bottom:1px solid var(--sp-hairline);display:flex}.sp-setrow__body{flex:1;min-width:0}.sp-setrow__title{font-size:var(--sp-fs-title);color:var(--sp-cream);margin:0}.sp-setrow__detail{font-size:var(--sp-fs-body);color:var(--sp-cream-55);margin:3px 0 0;line-height:1.45}.sp-setrow__verbs{align-items:baseline;gap:18px;display:flex}.sp-settings-intro{max-width:55ch;color:var(--sp-cream-60);font-size:var(--sp-fs-body);margin:8px 0 24px;line-height:1.5}.sp-agent-lane{margin-top:var(--sp-space-8)}.sp-setrow--agent{padding:var(--sp-space-4) 0;align-items:flex-start}.sp-agent-status{gap:var(--sp-space-2);margin:var(--sp-space-1) 0 0;color:var(--sp-cream-55);font-size:var(--sp-fs-body);align-items:center;display:flex}.sp-agent-status__dot{background:var(--sp-cream-70);border-radius:50%;flex:none;width:7px;height:7px}.sp-agent-meaning{max-width:55ch;color:var(--sp-cream-60);font-size:var(--sp-fs-body);margin:12px 0 0;line-height:1.5}.sp-agent-technical{margin-top:var(--sp-space-2);color:var(--sp-cream-55);font-size:var(--sp-fs-body)}.sp-agent-technical summary{width:fit-content;min-height:var(--sp-tap-min);cursor:pointer;align-items:center;display:flex}.sp-agent-technical dl{gap:var(--sp-space-2) var(--sp-space-4);margin:0 0 var(--sp-space-1);padding:var(--sp-space-3) var(--sp-space-4);border-radius:var(--sp-r-cta);background:var(--sp-chip-bg);grid-template-columns:max-content minmax(0,1fr);display:grid}.sp-agent-technical dt{color:var(--sp-cream-55)}.sp-agent-technical dd{min-width:0;color:var(--sp-cream-60);overflow-wrap:anywhere;margin:0}.sp-agent-technical code{font-family:var(--sp-mono);font-size:var(--sp-fs-meta)}@media (max-width:560px){.sp-agent-technical dl{grid-template-columns:1fr;gap:1px}.sp-agent-technical dd+dt{margin-top:7px}}.sp-verb{position:relative}.sp-verb__word{min-height:var(--sp-tap-min);font-size:var(--sp-fs-body);color:var(--sp-cream-55);cursor:pointer;align-items:center;list-style:none;display:flex}.sp-verb__word::-webkit-details-marker{display:none}.sp-verb__word:hover,.sp-verb__word:focus-visible,.sp-verb[open] .sp-verb__word{color:var(--sp-cream-70)}.sp-verb__confirm{z-index:1;background:var(--sp-paper);width:260px;color:var(--sp-paper-ink);border-radius:var(--sp-r-card);padding:14px 16px;position:absolute;right:0}.sp-verb__consequence{font-size:var(--sp-fs-body);color:var(--sp-navy-70);margin:0;line-height:1.45}.sp-verb__go{min-height:var(--sp-tap-min);font:inherit;font-size:var(--sp-fs-body);color:var(--sp-paper-ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-top:10px;padding:0;font-weight:600;text-decoration:underline}.sp-verb--destructive .sp-verb__word{color:var(--danger)}.sp-verb--destructive .sp-verb__word:hover,.sp-verb--destructive .sp-verb__word:focus-visible{color:var(--text)}.sp-link__spine{color:var(--sp-cream-70)}.sp-struck__row{padding:var(--sp-row-py-m) 0;font-size:var(--sp-fs-body);color:var(--sp-cream-60);margin:0}.sp-struck__meta{font-size:var(--sp-fs-body);color:var(--sp-cream-55);margin-top:2px;display:block}.sp-tokensheet{background:var(--sp-paper);color:var(--sp-paper-ink);border-radius:var(--sp-r-card);padding:var(--sp-card-py-m) var(--sp-card-px-m);margin:0 0 var(--sp-lane-mt)}.sp-tokensheet__note{font-size:var(--sp-fs-body);color:var(--sp-navy-70);margin:0}.sp-tokensheet__code{font-family:var(--sp-mono);font-size:var(--sp-fs-body);word-break:break-all;-webkit-user-select:all;user-select:all;margin-top:10px;display:block}.sp-signout{margin-top:var(--sp-lane-mt)}.sp-signout__button{width:100%;min-height:var(--sp-tap-min);font:inherit;font-size:var(--sp-fs-body);color:var(--sp-cream-55);border:1px solid var(--sp-hairline);border-radius:var(--sp-r-cta);cursor:pointer;background:0 0;display:block}.sp-signout__button:hover,.sp-signout__button:focus-visible{color:var(--sp-cream-70);border-color:var(--sp-cream-40)}.sp-preview{align-items:center;gap:var(--sp-row-gap-m);border:1px solid var(--sp-hairline);border-radius:var(--sp-r-card);margin:6px 0 10px;padding:14px 16px;display:flex}.sp-preview__check{width:var(--sp-check);height:var(--sp-check);border:var(--sp-check-border) solid var(--border-input);box-sizing:border-box;border-radius:50%;margin-left:auto}.sp-preview__meta{font-size:var(--sp-fs-meta);color:var(--sp-cream-55);white-space:nowrap}.sp-swatch{border-radius:var(--sp-r-chip);vertical-align:baseline;width:12px;height:12px;display:inline-block}.sp-cta--export{margin:6px 0 10px}.sp-lede{max-width:58ch;color:var(--sp-cream-70);font-size:var(--sp-fs-body);margin:8px 0 0;line-height:1.5}.sp-owner{border-top:1px solid var(--sp-hairline);align-items:flex-start;gap:16px;padding:16px 0;display:flex}.sp-owner:last-of-type{border-bottom:1px solid var(--sp-hairline)}.sp-owner__mark{border:1px solid var(--sp-hairline);border-radius:var(--sp-r-chip);width:38px;height:38px;font-size:var(--sp-fs-meta);color:var(--sp-cream-55);flex:none;justify-content:center;align-items:center;display:inline-flex}.sp-owner__mark--you{border-color:var(--sp-callout-healthy)}@supports (color:color-mix(in lab, red, red)){.sp-owner__mark--you{border-color:color-mix(in srgb, var(--sp-callout-healthy) 55%, transparent)}}.sp-owner__mark--you{color:var(--sp-cream-70)}.sp-owner__body{flex:auto;min-width:0}.sp-owner__name{font-size:var(--sp-fs-title);margin:0;font-weight:600;line-height:1.35}.sp-owner__who{color:var(--sp-cream-70);font-size:var(--sp-fs-body);margin:5px 0 0;line-height:1.5}.sp-owner__who b{color:var(--sp-cream);font-weight:var(--weight-strong)}.sp-owner__detail{color:var(--sp-cream-55);font-size:var(--sp-fs-body);margin:6px 0 0;line-height:1.5}.sp-owner__detail a,.sp-owner__who a,.sp-owner__note a,.sp-owner__flag a{color:var(--sp-cream-70);text-underline-offset:3px}.sp-owner__flag{border-left:2px solid var(--sp-callout-degraded);background:var(--sp-callout-degraded);margin:12px 0 0;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.sp-owner__flag{background:color-mix(in srgb, var(--sp-callout-degraded) 10%, transparent)}}.sp-owner__flag{color:var(--sp-cream-70);font-size:var(--sp-fs-body);border-radius:0;line-height:1.5}.sp-watch-state{border-left:2px solid var(--sp-callout-attention);background:var(--sp-callout-attention);margin:0 0 22px;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.sp-watch-state{background:color-mix(in srgb, var(--sp-callout-attention) 8%, transparent)}}.sp-watch-state{color:var(--sp-cream-70);font-size:var(--sp-fs-body);line-height:1.5}.sp-watch-state p{margin:0}.sp-watch-state a{color:var(--sp-cream);text-underline-offset:3px;margin-top:5px;display:inline-block}.sp-owner__badge{white-space:nowrap;color:var(--sp-cream-70);font-size:var(--sp-fs-meta);flex:none;align-items:center;gap:6px;display:inline-flex}.sp-owner__badge-dot{background:var(--sp-callout-healthy);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.sp-owner__badge--down{color:var(--sp-callout-degraded)}@supports (color:color-mix(in lab, red, red)){.sp-owner__badge--down{color:color-mix(in srgb, var(--sp-callout-degraded) 60%, var(--sp-cream))}}.sp-owner__badge--down .sp-owner__badge-dot{background:var(--sp-callout-degraded)}.sp-owner__note{border-top:1px solid var(--sp-hairline);max-width:62ch;color:var(--sp-cream-55);font-size:var(--sp-fs-body);margin:28px 0 0;padding-top:18px;line-height:1.55}.sp-capability-outcomes{color:var(--sp-cream-60);font-size:var(--sp-fs-body);gap:.45rem;margin:1rem 0 0;padding-left:1.2rem;line-height:1.55;display:grid}.sp-capability-action{gap:.8rem;margin-top:1.2rem;display:grid}.sp-capability-action .sp-status,.sp-capability-action form{margin:0}@media (max-width:30rem){.sp-owner{flex-wrap:wrap}.sp-owner__badge{flex-basis:100%;margin-left:54px}}.sp-connect__intro{max-width:52ch;margin:var(--sp-space-2) 0 0;color:var(--sp-cream-60);font-size:var(--sp-fs-body);line-height:1.55}.sp-connect__eyebrow{color:var(--sp-cream-55);font-size:var(--sp-fs-meta);font-weight:var(--weight-strong);letter-spacing:var(--sp-track-lane);text-transform:uppercase;margin:0 0 10px}.sp-connect__notice{border-left:3px solid var(--sp-ember);max-width:52ch;color:var(--sp-cream-85);background:var(--sp-chip-bg);font-size:var(--sp-fs-body);margin:18px 0 0;padding:11px 13px}.sp-connect__status{border:1px solid var(--sp-hairline);border-radius:var(--sp-r-card);background:var(--sp-chip-bg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:28px;padding:17px 18px;display:grid}.sp-connect__status-dot{background:var(--sp-cream-40);border-radius:50%;width:10px;height:10px}.sp-connect__status-dot--connected{background:var(--success)}.sp-connect__status h2{font-family:var(--sp-sans);font-size:var(--sp-fs-body);color:var(--sp-cream);margin:0;font-weight:600}.sp-connect__status p,.sp-connect__access,.sp-connect__step{font-size:var(--sp-fs-body);color:var(--sp-cream-55);margin:6px 0 0;line-height:1.5}.sp-connect__status p{margin-top:3px}.sp-connect__scope{color:var(--sp-cream-55);font-size:var(--sp-fs-micro);font-weight:var(--weight-strong);letter-spacing:.03em}.sp-connect__access{max-width:58ch;margin-top:14px}.sp-connect__setup>h2{font-family:var(--sp-serif);margin:42px 0 0;font-size:clamp(1.5rem,4vw,1.9rem);font-weight:400;line-height:1.2}.sp-connect__setup>p{color:var(--sp-cream-60);font-size:var(--sp-fs-body);margin:7px 0 18px;line-height:1.5}.sp-connect__clients{gap:12px;display:grid}.sp-connect__client{border:1px solid var(--sp-hairline);background:var(--sp-chip-bg);border-radius:0;overflow:hidden}.sp-connect__client--primary{border-color:var(--sp-hairline)}.sp-connect__client>summary{cursor:pointer;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:88px;padding:17px 18px;list-style:none;display:grid}.sp-connect__client>summary::-webkit-details-marker{display:none}.sp-connect__client-mark{border:1px solid var(--sp-hairline);border-radius:var(--sp-r-chip);width:46px;height:46px;color:var(--sp-cream);background:var(--sp-chip-bg);font-family:var(--sp-serif);place-items:center;font-size:23px;display:grid}.sp-connect__client-mark--code{font-family:var(--sp-mono);font-size:15px}.sp-connect__client-copy{gap:3px;display:grid}.sp-connect__client-copy strong{color:var(--sp-cream);font-size:var(--sp-fs-body)}.sp-connect__client-copy span{color:var(--sp-cream-55);font-size:var(--sp-fs-body);line-height:1.45}.sp-connect__client-action{min-height:var(--sp-tap-min);border:1px solid var(--sp-hairline);border-radius:var(--sp-r-cta);color:var(--sp-cream);font-size:var(--sp-fs-body);font-weight:var(--weight-strong);justify-content:center;align-items:center;padding:0 15px;display:inline-flex}.sp-connect__client--primary .sp-connect__client-action{border-color:var(--sp-ember);background:var(--sp-ember);color:var(--sp-paper-ink)}.sp-connect__client[open] .sp-connect__client-action:after{content:" · open";opacity:.7;font-weight:400}.sp-connect__client-body{color:var(--sp-cream-60);font-size:var(--sp-fs-body);padding:0 18px 18px 84px;line-height:1.55}.sp-connect__client-body p,.sp-connect__client-body ol{max-width:56ch;margin:0 0 13px}.sp-connect__client-body ol{padding-left:19px}.sp-connect__client-body li+li{margin-top:5px}.sp-connect__access{margin-top:var(--sp-space-8)}.sp-connect__access-heading{justify-content:space-between;align-items:end;gap:var(--sp-space-6);padding-bottom:var(--sp-space-4);border-bottom:1px solid var(--sp-hairline);display:flex}.sp-connect__access-heading h2{font-family:var(--sp-serif);margin:0;font-size:clamp(1.45rem,4vw,1.85rem);font-weight:400;line-height:1.2}.sp-connect__access-heading p{max-width:58ch;color:var(--sp-cream-55);font-size:var(--sp-fs-body);margin:7px 0 0;line-height:1.5}.sp-connect__count{color:var(--sp-cream-55);font-size:var(--sp-fs-body);flex:none}.sp-connect__connections{display:grid}.sp-connect__connection{gap:var(--sp-space-3);padding:var(--sp-space-5) 0;border-bottom:1px solid var(--sp-hairline);grid-template-columns:28px minmax(0,1fr) auto;align-items:start;display:grid}.sp-connect__state-mark{border:1px solid var(--sp-cream-40);width:24px;height:24px;color:var(--sp-cream-70);font-size:12px;font-weight:var(--weight-strong);border-radius:50%;place-items:center;display:grid}.sp-connect__connection-copy h3{color:var(--sp-cream);font-family:var(--sp-sans);font-size:var(--sp-fs-body);font-weight:var(--weight-strong);flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.sp-connect__kind{border:1px solid var(--sp-hairline);color:var(--sp-cream-55);font-size:var(--sp-fs-micro);border-radius:0;padding:3px 7px;font-weight:600}.sp-connect__connection-copy>p{color:var(--sp-cream-55);font-size:var(--sp-fs-body);margin:3px 0 0;line-height:1.45}.sp-connect__connection-copy .sp-connect__state-label{color:var(--sp-cream-70);font-weight:var(--weight-strong)}.sp-connect__verify,.sp-connect__name{color:var(--sp-cream-60);font-size:var(--sp-fs-body)}.sp-connect__verify>summary,.sp-connect__name>summary{min-height:var(--sp-tap-min);cursor:pointer;-webkit-text-decoration:underline dotted var(--sp-cream-40);-webkit-text-decoration:underline dotted var(--sp-cream-40);text-decoration:underline dotted var(--sp-cream-40);text-underline-offset:4px;list-style:none}.sp-connect__verify>summary{min-height:var(--sp-tap-min);white-space:nowrap;align-items:center;display:flex}.sp-connect__verify summary::-webkit-details-marker{display:none}.sp-connect__name summary::-webkit-details-marker{display:none}.sp-connect__verify p{max-width:32ch;margin:6px 0 0;line-height:1.45}.sp-connect__name{margin-top:8px}.sp-connect__name form{flex-wrap:wrap;gap:8px;margin-top:5px;display:flex}.sp-connect__name label span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sp-connect__name input{min-height:var(--sp-tap-min);border:1px solid var(--sp-hairline);color:var(--sp-cream);background:var(--sp-chip-bg);font:inherit;border-radius:0;padding:8px 11px}.sp-connect__name button{min-height:var(--sp-tap-min);border:1px solid var(--sp-hairline);color:var(--sp-cream);font:inherit;font-weight:var(--weight-strong);cursor:pointer;background:0 0;border-radius:0;padding:8px 12px}.sp-connect__empty{gap:var(--sp-space-1);padding:var(--sp-space-6) 0;border-bottom:1px solid var(--sp-hairline);display:grid}.sp-connect__empty span{color:var(--sp-cream-55);font-size:var(--sp-fs-body)}.sp-connect__add{margin-top:var(--sp-space-6);border:1px solid var(--sp-hairline);border-radius:var(--sp-r-card);background:var(--sp-chip-bg)}.sp-connect__add>summary{gap:var(--sp-space-4);min-height:80px;padding:var(--sp-space-4);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.sp-connect__add>summary::-webkit-details-marker{display:none}.sp-connect__add summary>span:first-child{gap:var(--sp-space-1);flex:1;min-width:0;display:grid}.sp-connect__add summary strong{color:var(--sp-cream);font-size:var(--sp-fs-body)}.sp-connect__add summary small{color:var(--sp-cream-55);font-size:var(--sp-fs-body);line-height:1.4}.sp-connect__disclosure-cue{min-height:var(--sp-tap-min);justify-content:center;align-items:center;gap:var(--sp-space-2);padding-inline:var(--sp-space-2);color:var(--sp-cream-60);font-size:var(--sp-fs-meta);font-weight:var(--weight-medium);white-space:nowrap;flex:none;display:inline-flex}.sp-connect__disclosure-cue:after{content:"+";color:var(--sp-cream-85);font-size:var(--sp-fs-title);line-height:1}.sp-connect__add[open] .sp-connect__disclosure-cue:after{content:"−"}.sp-connect__add>summary:hover .sp-connect__disclosure-cue,.sp-connect__add>summary:focus-visible .sp-connect__disclosure-cue{color:var(--sp-cream)}.sp-connect__add-body{padding:var(--sp-space-1) var(--sp-space-4) var(--sp-space-4)}.sp-connect__add-body h3{margin:var(--sp-space-4) 0 var(--sp-space-1);color:var(--sp-cream-85);font-size:var(--sp-fs-body)}.sp-connect__add-body>p{max-width:58ch;color:var(--sp-cream-55);font-size:var(--sp-fs-body);margin:0 0 12px;line-height:1.5}.sp-connect__next{margin-top:var(--sp-space-8);padding-top:var(--sp-space-5);border-top:1px solid var(--sp-hairline)}.sp-connect__next h2{font-family:var(--sp-serif);margin:0;font-size:21px;font-weight:400}.sp-connect__next>p{max-width:52ch;color:var(--sp-cream-60);font-size:var(--sp-fs-body);margin:6px 0 12px;line-height:1.5}.sp-connect__open{background:var(--primary);min-height:44px;color:var(--on-primary);font-size:14px;font-weight:var(--weight-strong);border-radius:0;justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.sp-connect__target{margin-top:28px}.sp-connect__summary{min-height:var(--sp-tap-min);font-size:var(--sp-fs-body);color:var(--sp-cream);cursor:pointer;align-items:center;display:flex}.sp-connect__step{margin-bottom:10px}.sp-copy{background:var(--sp-chip-bg);border:1px solid var(--sp-hairline);border-radius:var(--sp-r-card);align-items:center;gap:12px;margin-bottom:10px;padding:12px 14px;display:flex}.sp-copy__field{font-size:var(--sp-fs-micro);letter-spacing:var(--sp-track-lane);text-transform:uppercase;color:var(--sp-cream-55);flex:none}.sp-copy__value{min-width:0;font-family:var(--sp-mono);font-size:var(--sp-fs-body);color:var(--sp-cream-85);white-space:nowrap;flex:auto;overflow-x:auto}.sp-copy__btn{font-family:var(--sp-sans);font-size:var(--sp-fs-meta);color:var(--sp-cream);border:1px solid var(--sp-hairline);border-radius:var(--sp-r-cta);min-height:var(--sp-tap-min);cursor:pointer;background:0 0;flex:none;padding:6px 14px}.sp-copy__btn[data-copied=true]{color:var(--sp-ink-1);border-color:var(--border-input)}.sp-connect__once{font-size:var(--sp-fs-body);color:var(--sp-cream-55);margin-top:18px}.sp-connect__hint{font-family:var(--sp-mono);color:var(--sp-cream-55);margin-left:8px}.sp-connect__form{margin-top:24px}.sp-connect__replace{margin-top:var(--sp-space-6);border-top:1px solid var(--sp-hairline);border-bottom:1px solid var(--sp-hairline)}.sp-connect__replace summary,.sp-connect__replace button{min-height:var(--sp-tap-min);color:var(--sp-cream-70);cursor:pointer;align-items:center;display:inline-flex}.sp-connect__replace summary{padding:8px 0;list-style:none;display:block}.sp-connect__replace summary::-webkit-details-marker{display:none}.sp-connect__replace summary:after{content:"+";float:right;font-size:18px}.sp-connect__replace[open] summary:after{content:"–"}.sp-connect__replace p{max-width:52ch;margin:var(--sp-space-1) 0 var(--sp-space-3);color:var(--sp-cream-55);font-size:var(--sp-fs-body);line-height:1.5}.sp-connect__replace button{font:inherit;font-size:var(--sp-fs-body);-webkit-text-decoration:underline dotted var(--sp-cream-40);-webkit-text-decoration:underline dotted var(--sp-cream-40);text-decoration:underline dotted var(--sp-cream-40);text-underline-offset:3px;background:0 0;border:0;padding:0}.sp-connect__boundary-copy{gap:var(--sp-space-2);padding-bottom:var(--sp-space-4);display:grid}.sp-connect__boundary-copy p{margin:0}.sp-connect__boundary-copy strong{color:var(--sp-cream-85);font-weight:var(--weight-medium)}@media (prefers-reduced-motion:no-preference){.sp-connect__add[open] .sp-connect__add-body,.sp-connect__replace[open]>:not(summary){animation:sp-disclosure-enter var(--dur-enter) var(--ease-out) both}}.sp-connect__generate{min-height:var(--sp-tap-min);font-family:var(--sp-sans);font-size:var(--sp-fs-body);color:var(--sp-paper-ink);background:var(--sp-paper);border-radius:var(--sp-r-cta);cursor:pointer;border:none;padding:11px 22px}@media (max-width:639px){.sp-connect__access-heading{gap:8px;display:grid}.sp-connect__connection{grid-template-columns:28px minmax(0,1fr)}.sp-connect__verify{grid-column:2}.sp-connect__status{grid-template-columns:auto minmax(0,1fr)}.sp-connect__scope{display:none}.sp-connect__client>summary{grid-template-columns:46px minmax(0,1fr);gap:13px;padding:16px}.sp-connect__client-action{grid-column:1/-1;width:100%}.sp-connect__client-body{padding:0 16px 16px}.sp-connect__trust{grid-template-columns:1fr}.sp-connect__trust div{min-height:0}}@media (min-width:640px){.sp-main{padding:var(--sp-pad-top) var(--sp-pad-x) 64px}.sp-nav__settings{display:inline}.sp-main--spine{padding-top:var(--sp-pad-top-spine)}.sp-nav{gap:var(--sp-nav-gap);padding:var(--sp-nav-py) var(--sp-nav-px)}.sp-nav__back{display:none}.sp-mark--m-hidden{display:block}.sp-nav__center--desktop{display:inline}.sp-nav__center--mobile{display:none}.sp-nav__meta-label--desktop{display:inline}.sp-nav__meta-label--mobile{display:none}.sp-h1--desktop{display:block}.sp-h1{font-size:var(--sp-fs-display)}.sp-contract{font-size:var(--sp-fs-body)}.sp-row{gap:var(--sp-row-gap);padding:var(--sp-row-py) 0}.sp-row--act{min-height:0}.sp-row--act:not([data-item-type=task]){padding-left:calc(var(--sp-check) + var(--sp-row-gap))}.sp-check,.sp-donemark{width:var(--sp-check);height:var(--sp-check);margin-top:2px}.sp-check:after{inset:calc((var(--sp-tap-min) - var(--sp-check)) / -2)}.sp-card:not(.sp-act__fold){padding:var(--sp-card-py) var(--sp-card-px)}.sp-card__kicker{font-size:var(--sp-fs-micro)}.sp-card__detail{font-size:var(--sp-fs-body)}.sp-act__meta--anchored{margin-left:calc(var(--sp-check) + var(--sp-space-3))}.sp-row__body{line-height:1.4}.sp-spine-row{gap:20px;padding:16px 0}.sp-spine-row__title{font-size:var(--sp-fs-title)}.sp-spine-row__standing{font-size:var(--sp-fs-body)}.sp-toolbar{display:none}}.pub-shell{width:min(1120px,100% - 48px);margin:0 auto}.pub-nav,.pub-footer{justify-content:space-between;align-items:center;gap:24px;display:flex}.pub-nav nav,.pub-footer nav{align-items:center;gap:20px;display:flex}.pub-nav a,.pub-footer a{color:var(--sp-cream-70);font-size:var(--sp-fs-meta)}.pub-nav a:hover,.pub-nav a:focus-visible,.pub-footer a:hover,.pub-footer a:focus-visible,.pub-text-link:hover,.pub-text-link:focus-visible{color:var(--sp-cream)}.pub-brand{font-family:var(--sp-serif);align-items:center;gap:11px;display:inline-flex;color:var(--sp-cream)!important;font-size:17px!important}.pub-nav__cta{border:1px solid var(--sp-cream-30);border-radius:var(--sp-r-chip);padding:10px 14px}.pub-hero{max-width:930px;padding:clamp(78px,13vw,158px) 0 clamp(84px,12vw,142px)}.pub-eyebrow{margin:0 0 var(--space-4);color:var(--text-tertiary);font-size:var(--sp-fs-micro);font-weight:var(--weight-medium);letter-spacing:var(--sp-track-kicker);text-transform:uppercase}.pub-hero h1,.pub-proof h2,.pub-contrast h2,.pub-document h1,.pub-document h2{font-family:var(--sp-serif);font-weight:var(--weight-strong);text-wrap:balance}.pub-hero h1{max-width:18ch;letter-spacing:var(--track-display);margin:0;font-size:clamp(36px,4vw,48px);line-height:1.08}.pub-hero__lede{max-width:58ch;margin:var(--space-6) 0 0;color:var(--text-secondary);font-size:var(--text-title);line-height:1.5}.pub-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.pub-button{border:1px solid var(--sp-cream-30);border-radius:var(--sp-r-chip);min-height:48px;color:var(--sp-cream);font-size:var(--text-body);font-weight:var(--weight-medium);justify-content:center;align-items:center;padding:12px 18px;display:inline-flex}.pub-button--primary{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.pub-button:hover,.pub-button:focus-visible{border-color:var(--text-secondary)}.pub-fine{color:var(--sp-cream-55);font-size:var(--sp-fs-meta);margin:16px 0 0}.pub-proof{border-top:1px solid var(--sp-hairline);border-bottom:1px solid var(--sp-hairline);grid-template-columns:minmax(0,1fr) minmax(280px,.78fr);gap:clamp(40px,8vw,120px);padding:76px 0;display:grid}.pub-proof h2,.pub-contrast h2{font-size:var(--text-title);letter-spacing:normal;line-height:1.3;font-weight:var(--weight-medium);margin:0}.pub-proof>p,.pub-contrast>p{color:var(--sp-cream-60);font-size:var(--text-body);margin:37px 0 0;line-height:1.6}.pub-proof>p{margin-top:5px}.pub-steps{background:var(--sp-hairline);border:1px solid var(--sp-hairline);grid-template-columns:repeat(3,1fr);gap:1px;margin:88px 0;display:grid}.pub-steps article{background:var(--sp-navy);min-height:270px;padding:30px}.pub-steps span{color:var(--text-tertiary);font-family:var(--sp-mono);font-size:var(--sp-fs-meta)}.pub-steps h3{font-family:var(--sp-serif);font-size:var(--text-title);font-weight:var(--weight-medium);margin:68px 0 12px}.pub-steps p{color:var(--sp-cream-55);font-size:var(--sp-fs-body);margin:0;line-height:1.55}.pub-contrast{max-width:810px;padding:72px 0 120px}.pub-text-link{color:var(--sp-cream);font-size:var(--sp-fs-body);border-bottom:1px solid var(--text-tertiary);margin-top:24px;display:inline-block}.pub-footer{border-top:1px solid var(--sp-hairline);min-height:100px;color:var(--sp-cream-55);font-family:var(--sp-serif)}.pub-document{max-width:720px;padding:84px 0 110px}.pub-document h1{font-size:var(--text-display);margin:0 0 34px;line-height:1.15}.pub-document h2{font-size:var(--text-title);font-weight:var(--weight-medium);margin:42px 0 12px}.pub-document p,.pub-document li{color:var(--sp-cream-70);font-size:var(--text-body);line-height:1.7}.pub-document ul{gap:12px;padding-left:22px;display:grid}.pub-document a{color:var(--sp-cream);border-bottom:1px solid var(--text-tertiary)}.pub-note{color:var(--sp-cream-60);font-size:14px!important}.pub-doc-source{border:1px solid var(--sp-hairline);border-radius:var(--sp-r-chip);background:var(--sp-navy-raise);max-height:70vh;color:var(--sp-cream-70);font-family:var(--sp-mono,ui-monospace, monospace);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;margin:20px 0 0;padding:22px 24px;font-size:13px;line-height:1.6;overflow:auto}@media (max-width:720px){.pub-nav__cta{display:none}.pub-hero h1{font-size:34px}.pub-proof{grid-template-columns:1fr;gap:30px}.pub-steps{grid-template-columns:1fr;margin:60px 0}.pub-steps article{min-height:220px}.pub-footer{flex-direction:column;align-items:flex-start;padding:28px 0}}.sp-src{border:1px solid var(--sp-hairline);border-radius:var(--sp-r-card);background:var(--sp-cream-05);margin-top:16px;padding:20px 22px}.sp-budget{border:1px solid var(--sp-hairline);border-radius:var(--sp-r-card);background:var(--sp-cream-05);margin-top:16px;padding:18px 20px}.sp-budget__top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.sp-budget__label,.sp-budget__remaining,.sp-budget__note{color:var(--sp-cream-55);font-size:var(--sp-fs-meta)}.sp-budget__amount{color:var(--sp-cream-60);font-size:var(--sp-fs-body);align-items:baseline;gap:8px;margin:5px 0 0;display:flex}.sp-budget__amount strong{color:var(--sp-cream);font-family:var(--sp-serif);font-size:24px;font-weight:400}.sp-budget__meter{background:var(--sp-hairline);width:100%;height:4px;color:var(--sp-ember);accent-color:var(--sp-ember);border:0;border-radius:0;margin-top:14px;display:block}.sp-budget__note{margin:10px 0 0;line-height:1.45}.sp-budget__control{border-top:1px solid var(--sp-hairline);justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding-top:16px;display:flex}.sp-budget__control strong{color:var(--sp-cream);font-size:var(--sp-fs-body);font-weight:600;display:block}.sp-budget__control p{max-width:62ch;color:var(--sp-cream-55);font-size:var(--sp-fs-meta);margin:4px 0 0;line-height:1.45}.sp-budget__control form{flex:none}.sp-budget__control .sp-src__verb{border:1px solid var(--sp-cream-40);border-radius:var(--sp-r-cta);min-height:38px;transition:border-color var(--dur-press) var(--ease-standard), background var(--dur-press) var(--ease-standard);background:0 0;padding:0 14px}.sp-budget__control .sp-src__verb:hover,.sp-budget__control .sp-src__verb:focus-visible{border-color:var(--sp-cream-60);background:var(--sp-cream-05);text-decoration:none}.sp-src__top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sp-src__name{font-family:var(--sp-serif);color:var(--sp-cream);margin:0;font-size:18px;font-weight:400}.sp-src__reads{font-size:var(--sp-fs-body);color:var(--sp-cream-60);margin:5px 0 0;line-height:1.45}.sp-src__badge{border:1px solid var(--sp-hairline);font-size:var(--sp-fs-meta);white-space:nowrap;color:var(--sp-cream-60);border-radius:0;flex:none;align-items:center;gap:6px;padding:3px 11px;display:inline-flex}.sp-src__bdot{background:var(--sp-cream-55);border-radius:50%;width:6px;height:6px}.sp-src__badge--ok .sp-src__bdot{background:var(--sp-callout-healthy)}.sp-src__badge--degraded{border-color:var(--warning);color:var(--warning)}.sp-src__badge--degraded .sp-src__bdot{background:var(--sp-callout-attention)}.sp-src__badge--error{border-color:var(--danger);color:var(--danger)}.sp-src__badge--error .sp-src__bdot{background:var(--danger)}.sp-src__badge--selecting .sp-src__bdot,.sp-src__badge--paused .sp-src__bdot,.sp-src__badge--off .sp-src__bdot{background:var(--sp-cream-40)}.sp-src__facts{grid-template-columns:1fr 1fr;gap:14px 28px;margin:18px 0 0;display:grid}.sp-src__fact{margin:0}.sp-src__fact-k{font-size:var(--sp-fs-meta);letter-spacing:.3px;color:var(--sp-cream-55);margin:0 0 2px}.sp-src__fact-v{font-size:var(--sp-fs-body);color:var(--sp-cream);margin:0;line-height:1.4}.sp-src__link,.sp-src__fact-v a{color:var(--sp-cream-70);text-underline-offset:2px;text-decoration:underline}.sp-src__link:hover,.sp-src__link:focus-visible{color:var(--sp-cream)}.sp-src__flag{border-left:2px solid var(--danger);background:var(--danger-tint);font-size:var(--sp-fs-body);color:var(--sp-cream-70);border-radius:0;margin:16px 0 0;padding:12px 14px;line-height:1.45}.sp-src__flag--warn{border-left-color:var(--sp-callout-attention);background:var(--sp-callout-attention)}@supports (color:color-mix(in lab, red, red)){.sp-src__flag--warn{background:color-mix(in srgb, var(--sp-callout-attention) 8%, transparent)}}.sp-src__picker{margin-top:16px}.sp-src__verbs{border-top:1px solid var(--sp-hairline);flex-wrap:wrap;align-items:center;gap:22px;margin:18px 0 0;padding-top:14px;display:flex}.sp-src__verb{min-height:var(--sp-tap-min);font-size:var(--sp-fs-body);color:var(--sp-cream-55);align-items:center;text-decoration:none;display:inline-flex}.sp-src__verb:hover,.sp-src__verb:focus-visible{color:var(--sp-cream-70)}.sp-src__verb--ember{color:var(--sp-ink-1)}.sp-src__verb--ember:hover,.sp-src__verb--ember:focus-visible{color:var(--sp-ink-1);text-underline-offset:3px;text-decoration:underline}.sp-src__cta{min-height:var(--sp-tap-min);border:1px solid var(--sp-ember);border-radius:var(--sp-r-cta);background:var(--sp-ember);align-items:center;margin-top:12px;padding:8px 16px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.sp-src__cta{background:color-mix(in srgb, var(--sp-ember) 12%, transparent)}}.sp-src__cta{color:var(--sp-cream);font-size:var(--sp-fs-body);font-weight:var(--weight-medium);text-decoration:none}.sp-src__cta:hover,.sp-src__cta:focus-visible{background:var(--sp-ember)}@supports (color:color-mix(in lab, red, red)){.sp-src__cta:hover,.sp-src__cta:focus-visible{background:color-mix(in srgb, var(--sp-ember) 20%, transparent)}}.sp-src__details{margin-top:var(--sp-space-4)}.sp-src__details>summary,.sp-settings-disclosure>summary{min-height:var(--sp-tap-min);color:var(--sp-ink-2);font-size:var(--sp-fs-meta);cursor:pointer;align-items:center;list-style:none;display:flex}.sp-src__details>summary::-webkit-details-marker{display:none}.sp-settings-disclosure>summary::-webkit-details-marker{display:none}.sp-agent-technical>summary::-webkit-details-marker{display:none}.sp-src__details>summary:after,.sp-settings-disclosure>summary:after,.sp-agent-technical>summary:after{content:"+";margin-left:var(--sp-space-2);color:var(--sp-cream-55)}.sp-src__details[open]>summary:after,.sp-settings-disclosure[open]>summary:after,.sp-agent-technical[open]>summary:after{content:"−"}.sp-src__details .sp-src__facts{margin-top:var(--sp-space-3)}.sp-settings-disclosure{margin-top:var(--sp-space-4);border-top:1px solid var(--sp-hairline)}.sp-settings-disclosure__body{padding-block:var(--sp-space-4)}.sp-response__label{margin-top:var(--sp-space-3);color:var(--sp-navy-70);font-size:var(--sp-fs-meta);font-weight:var(--weight-medium);display:block}.sp-response__label span{font-weight:var(--weight-normal)}.sp-src__cta:focus-visible{outline:2px solid var(--sp-cream-70);outline-offset:2px}.sp-src__cta--quiet{border-color:var(--sp-hairline);color:var(--sp-cream-60);background:0 0;font-weight:400}.sp-src__cta--quiet:hover,.sp-src__cta--quiet:focus-visible{background:var(--sp-cream-05);color:var(--sp-cream-70)}@media (max-width:640px){.sp-budget__control{flex-direction:column;align-items:stretch;gap:12px}.sp-budget__control .sp-src__verb{justify-content:center;width:100%}.sp-src__facts{grid-template-columns:1fr}.sp-src{padding:16px}}.sp-line{padding:var(--sp-space-2) 0;font-size:var(--sp-fs-body);color:var(--sp-ink-2);line-height:1.4;display:block}.sp-line--target{transition:color var(--dur-press) var(--ease-standard), transform var(--dur-press) var(--ease-out);text-decoration:none}.sp-line--target:hover{color:var(--sp-cream)}.sp-line--target:active{transform:scale(.99)}.sp-line--inert{color:var(--sp-ink-3);cursor:default}.sp-nav-row{justify-content:space-between;align-items:baseline;gap:var(--sp-space-4);min-height:var(--sp-tap-min);padding:var(--sp-space-3) 0;color:var(--sp-ink-2);border-bottom:1px solid var(--sp-ink-5);transition:color var(--dur-press) var(--ease-standard), transform var(--dur-press) var(--ease-out);text-decoration:none;display:flex}.sp-nav-row:hover{color:var(--sp-cream)}.sp-nav-row:active{transform:scale(.99)}.sp-nav-row__label{font-size:var(--sp-fs-body)}.sp-nav-row__meta{font-size:var(--sp-fs-meta);color:var(--sp-ink-4);white-space:nowrap}.sp-stream__count{font-size:var(--sp-fs-meta);letter-spacing:var(--sp-track-lane);text-transform:uppercase;color:var(--sp-ink-3);margin:var(--sp-space-6) 0 var(--sp-space-3)}.sp-outbound:after{content:"↗";color:currentColor;margin-left:.2em;font-size:.85em;line-height:1;display:inline-block}.sp-count{white-space:nowrap}.sp-count__n,.sb-nav-row__count-n{font-size:var(--sp-fs-body);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--sp-ink-2)}.sp-count__label{font-size:var(--sp-fs-meta);color:var(--sp-ink-3)}.sp-today-delta{margin:var(--sp-space-6) 0 var(--sp-space-2);padding:var(--sp-space-4) 0;border-block:1px solid var(--sp-hairline)}.sp-today-delta__heading{margin:0 0 var(--sp-space-3);font-size:var(--sp-fs-meta);letter-spacing:var(--sp-track-lane);text-transform:uppercase;color:var(--sp-ink-3);font-weight:600}.sp-today-delta__list{gap:var(--sp-space-3);flex-direction:column;display:flex}.sp-today-delta__item{gap:var(--sp-space-1) var(--sp-space-3);color:var(--sp-cream);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.sp-today-delta__project{font-weight:var(--weight-strong)}.sp-today-delta__summary{color:var(--sp-ink-2);text-overflow:ellipsis;white-space:nowrap;grid-column:1;overflow:hidden}.sp-today-delta__time{color:var(--sp-ink-3);font-size:var(--sp-fs-meta);white-space:nowrap;grid-area:1/2}.sp-today-delta__more{margin:var(--sp-space-3) 0 0;color:var(--sp-ink-3);font-size:var(--sp-fs-meta)}.sp-stream{gap:var(--sp-space-4);flex-direction:column;display:flex}.sp-today-intro{color:var(--sp-ink-2)}.sp-chevron{width:8px;height:8px;transition:color var(--dur-hover) var(--ease-standard), transform var(--dur-hover) var(--ease-out);border-top:1.5px solid;border-right:1.5px solid;display:inline-block;transform:rotate(45deg)}.sp-chevron--left{transform:rotate(-135deg)}.sp-chevron--down{transform:rotate(135deg)}.sp-lane-tag{font-size:var(--sp-fs-micro);letter-spacing:var(--sp-track-kicker);text-transform:uppercase;color:var(--sp-ink-4);background:var(--sp-chip-bg);padding:0 var(--sp-space-1);border-radius:var(--sp-r-chip);margin-bottom:var(--sp-space-1);display:inline-block}.sp-stream .sp-status{margin:0}.sp-status__headline{gap:var(--sp-space-2);flex-wrap:wrap;align-items:baseline;display:flex}.sp-stream .sp-status__dim{max-width:72ch;margin-top:var(--sp-space-1);line-height:1.5;display:block}.sp-status-collapse{margin-top:var(--sp-space-1)}.sp-status-collapse__summary{color:var(--sp-ink-3)}.sp-status-collapse__list{gap:var(--sp-space-4);padding-top:var(--sp-space-4);flex-direction:column;display:flex}@media (prefers-reduced-motion:no-preference){.sp-status-collapse[open] .sp-status-collapse__list,.sp-done-collapse[open] .sp-done-collapse__list{animation:sp-disclosure-enter var(--dur-popover) var(--ease-out) both}}@keyframes sp-disclosure-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sp-status__dim{color:var(--sp-ink-4)}.sp-status__footnote{font-size:var(--sp-fs-micro);color:var(--sp-ink-4);display:block}.sp-done-collapse{margin-top:var(--sp-space-6)}.sp-done-collapse__summary{cursor:pointer;color:var(--sp-ink-3);list-style:none}.sp-done-collapse__summary::-webkit-details-marker{display:none}.sp-done-collapse__summary:before{content:"›";margin-right:var(--sp-space-2);transition:transform var(--dur-press) var(--ease-out);display:inline-block}.sp-done-collapse[open] .sp-done-collapse__summary:before{transform:rotate(90deg)}.sp-done-collapse__list{margin-top:var(--sp-space-2)}.sg-body{padding:var(--space-8) var(--space-6) 96px;margin:0}.sg-body>main{width:min(100%,1120px);margin-inline:auto}.sg-head{margin-bottom:var(--space-8)}.sg-h1{margin:0 0 var(--space-2);font-size:var(--text-display);font-weight:var(--weight-strong);letter-spacing:var(--track-display);line-height:1.15}.sg-lede{color:var(--text-secondary);font-size:var(--text-body);margin:0}.sg-section{margin-bottom:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border)}.sg-h2{margin:0 0 var(--space-4);color:var(--text-tertiary);font-size:var(--text-meta);font-weight:var(--weight-medium);letter-spacing:var(--track-eyebrow);text-transform:uppercase}.sg-row{align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.sg-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));display:grid}.sg-stack{gap:var(--space-1);max-width:520px;margin-bottom:var(--space-6);flex-direction:column;display:flex}.sg-stack--bordered{border:1px solid var(--border);padding:var(--space-2)}.sg-approval{align-items:flex-start;gap:var(--space-3);flex-direction:column;max-width:420px;display:flex}.sg-motion-grid{margin-bottom:var(--space-4);border:1px solid var(--border);background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.sg-motion-grid>div{gap:var(--space-2);min-height:104px;padding:var(--space-4);background:var(--bg);display:grid}.sg-motion-grid strong{color:var(--text);font-size:var(--text-body);font-weight:var(--weight-medium)}.sg-motion-grid span{color:var(--text-tertiary);font-size:var(--text-meta);line-height:1.5}@media (max-width:720px){.sg-motion-grid{grid-template-columns:1fr 1fr}}.artifact-nav{z-index:10;align-items:center;gap:var(--space-4);min-height:52px;padding-inline:var(--space-4);border-bottom:1px solid var(--border);background:var(--bg);color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--text-meta);display:flex;position:relative}.artifact-nav a{min-height:44px;color:var(--text-secondary);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.artifact-nav__home{color:var(--text)!important}.artifact-nav__title{max-width:60%;color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.sp-surface :where(h1,h2,h3){text-wrap:balance}.sp-surface :where(p,li,dd){text-wrap:pretty}.sp-surface :where(button,[role=button],input,select,textarea,summary,a):focus-visible{outline:3px solid var(--ring);outline-offset:3px;box-shadow:none}.sp-surface :where(button,[role=button],summary){touch-action:manipulation}.sp-surface :where(input,select){min-height:44px}.sp-surface textarea{resize:vertical;min-height:96px}.sp-surface ::placeholder{color:var(--text-tertiary);opacity:1}.sp-surface :where(time,.sp-lane__count,.sp-tab__n,.sp-stream__count,.sp-nav-row__meta){font-variant-numeric:tabular-nums}.sp-h1{scroll-margin-top:var(--sp-space-8)}@media (max-width:639px){.sp-main{padding-inline:var(--space-4)}.sp-surface :where(input,select,textarea){font-size:16px}}@media (prefers-reduced-motion:reduce){.sp-surface *,.sp-surface :before,.sp-surface :after{scroll-behavior:auto!important}.sp-check.sp-ember{animation:none}.sp-skip-link{transition:none}.sp-act--tappable:active,.sp-line--target:active,.sp-nav-row:active{transform:none}}:is(.sp-main--spine,.sp-main--item) .sp-act{border-radius:0}:is(.sp-main--spine,.sp-main--item) .sp-act[data-cursor]{border-left-color:var(--border);border-radius:0}:is(.sp-main--spine,.sp-main--item) .sp-act[data-cursor]:before{content:none}:is(.sp-main--spine,.sp-main--item) .sp-lane__head{justify-content:flex-start;align-items:baseline;gap:var(--space-2)}:is(.sp-main--spine,.sp-main--item) .sp-lane__label{font-size:var(--text-micro);letter-spacing:.09em;color:var(--text-tertiary)}:is(.sp-main--spine,.sp-main--item) .sp-lane__count{font-size:var(--text-micro);font-weight:var(--weight-normal);color:var(--text-tertiary)}:is(.sp-main--spine,.sp-main--item) .sp-act__fold{background:var(--bg-surface);color:var(--text);border-top:1px solid var(--border);border-radius:0}:is(.sp-main--spine,.sp-main--item) .sp-act__fold :is(.sp-card__kicker,.card-fact__label,.card-unknowns,.card-unknowns__head,.sp-card__tag,.sp-freshness,.sp-card__technical,.sp-card__technical dt,.sp-card__technical dd,.sp-provenance){color:var(--text-secondary)}:is(.sp-main--spine,.sp-main--item) .sp-act__fold :is(.card-why,.card-fact__value){color:var(--text)}:is(.sp-main--spine,.sp-main--item) .sp-act__fold :is(.card-source a,.sp-provenance a){color:var(--text-secondary);text-underline-offset:2px;text-decoration:underline}:is(.sp-main--spine,.sp-main--item) .sp-act__fold :is(.sp-chip,.card-chip){color:var(--text-secondary);background:var(--bg-hover);border-color:var(--border)}:is(.sp-main--spine,.sp-main--item) .sp-card--ask{background:var(--bg-surface);color:var(--text);border-top:1px solid var(--border);border-radius:0}:is(.sp-main--spine,.sp-main--item) .sp-card--ask .sp-card__kicker,:is(.sp-main--spine,.sp-main--item) .sp-card--ask .card-fact__label,:is(.sp-main--spine,.sp-main--item) .sp-card--ask .card-unknowns,:is(.sp-main--spine,.sp-main--item) .sp-card--ask .card-unknowns__head,:is(.sp-main--spine,.sp-main--item) .sp-card--ask .sp-card__tag,:is(.sp-main--spine,.sp-main--item) .sp-card--ask .sp-freshness,:is(.sp-main--spine,.sp-main--item) .sp-card--ask .sp-card__technical,:is(.sp-main--spine,.sp-main--item) .sp-card--ask .sp-card__technical dt,:is(.sp-main--spine,.sp-main--item) .sp-card--ask .sp-card__technical dd{color:var(--text-secondary)}:is(.sp-main--spine,.sp-main--item) .sp-card--ask .card-why,:is(.sp-main--spine,.sp-main--item) .sp-card--ask .card-fact__value{color:var(--text)}:is(.sp-main--spine,.sp-main--item) .sp-card--ask .card-source a{color:var(--text-secondary);text-underline-offset:2px;text-decoration:underline}:is(.sp-main--spine,.sp-main--item) .sp-card--ask .sp-chip,:is(.sp-main--spine,.sp-main--item) .sp-card--ask .card-chip{color:var(--text-secondary);background:var(--bg-hover);border-color:var(--border)}:is(.sp-main--spine,.sp-main--item) .sp-card--ask .sp-card__why{margin:0 0 var(--space-3);padding:0 0 var(--space-3);border-top:0;border-bottom:1px solid var(--border);color:var(--text-tertiary)}:is(.sp-main--spine,.sp-main--item) .sp-card--ask .sp-card__why summary{min-height:44px;font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);justify-content:space-between;align-items:center;display:flex}:is(.sp-main--spine,.sp-main--item) .sp-card--ask .sp-card__why summary::-webkit-details-marker{display:none}:is(.sp-main--spine,.sp-main--item) .sp-card--ask .sp-card__why summary:after{content:"›";font-size:var(--text-body);color:var(--text-tertiary);transition:transform var(--dur-hover) var(--ease-out);line-height:1}:is(.sp-main--spine,.sp-main--item) .sp-card--ask .sp-card__why[open] summary:after{transform:rotate(90deg)}:is(.sp-main--spine,.sp-main--item) .sp-card--ask .sp-card__why summary:hover,:is(.sp-main--spine,.sp-main--item) .sp-card--ask .sp-card__why summary:hover:after{color:var(--text-secondary)}@media (prefers-reduced-motion:reduce){:is(.sp-main--spine,.sp-main--item) .sp-card--ask .sp-card__why summary:after{transition:none}}:is(.sp-main--spine,.sp-main--item) .sp-card--ask .sp-response{margin-top:0}:is(.sp-main--spine,.sp-main--item) .sp-card--ask .sp-response__option{gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-3) var(--space-2);border:0;border-bottom:1px solid var(--border);transition:background var(--dur-press) var(--ease-standard);border-radius:0;align-items:flex-start}:is(.sp-main--spine,.sp-main--item) .sp-card--ask .sp-response__option:last-of-type{border-bottom:0}:is(.sp-main--spine,.sp-main--item) .sp-card--ask .sp-response__option+.sp-response__option{margin-top:0}:is(.sp-main--spine,.sp-main--item) .sp-card--ask .sp-response__option--other{border-style:solid}:is(.sp-main--spine,.sp-main--item) .sp-card--ask .sp-response__option:hover{background:var(--bg-hover)}:is(.sp-main--spine,.sp-main--item) .sp-card--ask .sp-response__option:has(input:checked){background:var(--bg-hover);border-color:var(--border)}:is(.sp-main--spine,.sp-main--item) .sp-card--ask .sp-response__option strong{font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--text-secondary)}:is(.sp-main--spine,.sp-main--item) .sp-card--ask .sp-response__option:has(input:checked) strong{color:var(--text);font-weight:var(--weight-strong)}:is(.sp-main--spine,.sp-main--item) .sp-card--ask .sp-response__option small{color:var(--text-tertiary);line-height:1.4}:is(.sp-main--spine,.sp-main--item) .sp-card--ask .sp-response__option:has(input:checked) small{color:var(--text-secondary)}:is(.sp-main--spine,.sp-main--item) .sp-card--ask .sp-response__option input[type=radio]{border-color:var(--border-input)}:is(.sp-main--spine,.sp-main--item) .sp-card--ask .sp-response__option input[type=radio]:checked{border-width:5px;border-color:var(--text)}:is(.sp-main--spine,.sp-main--item) .sp-card--ask .sp-response__option input[type=radio]:focus-visible{outline:2px solid var(--ring)}:is(.sp-main--spine,.sp-main--item) .sp-response[data-response-type=decision] fieldset>input[name=text]{display:none}:is(.sp-main--spine,.sp-main--item) .sp-response[data-response-type=decision] fieldset:has(.sp-response__option--other input:checked)>input[name=text]{margin-top:var(--space-2);color:var(--text);background:var(--bg);border-color:var(--border-input);caret-color:var(--text);border-radius:0;display:block}:is(.sp-main--spine,.sp-main--item) .sp-card--ask .sp-response ::placeholder{color:var(--text-tertiary);opacity:1}:is(.sp-main--spine,.sp-main--item) .sp-card--ask .sp-verb__consequence{margin-top:var(--space-2);font-size:var(--text-micro);color:var(--text-tertiary);line-height:1.5}:is(.sp-main--spine,.sp-main--item) .sp-card--ask .sp-response>button{margin-top:var(--space-3);min-height:44px;color:var(--text-tertiary);border:1px solid var(--border-input);cursor:not-allowed;transition:background var(--dur-press) var(--ease-standard), color var(--dur-press) var(--ease-standard);background:0 0;border-radius:0}:is(.sp-main--spine,.sp-main--item) .sp-card--ask .sp-response:has(input:checked)>button{color:var(--on-primary);background:var(--cursor);border-color:var(--cursor);cursor:pointer}:is(.sp-main--spine,.sp-main--item) .sp-card--ask .sp-response:has(input:checked)>button:hover{background:var(--cursor-strong);border-color:var(--cursor-strong)}@media (prefers-reduced-motion:reduce){:is(.sp-main--spine,.sp-main--item) .sp-card--ask .sp-response>button{transition:none}}:is(.sp-main--spine,.sp-main--item) .sp-card--ask .sp-card__technical{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}:is(.sp-main--spine,.sp-main--item) .sp-card--ask .sp-card__technical summary{font-size:var(--text-meta);color:var(--text-secondary);text-underline-offset:2px;text-decoration:underline}:is(.sp-main--spine,.sp-main--item) .sp-card--ask .sp-card__technical summary:after,:is(.sp-main--spine,.sp-main--item) .sp-card--ask .sp-card__technical[open] summary:after{content:none}:is(.sp-main--spine,.sp-main--item) .sp-card--ask .sp-card__technical summary:hover{color:var(--text)}:is(.sp-main--spine,.sp-main--item) .sp-acted__line,:is(.sp-main--spine,.sp-main--item) .sp-receipt-summary__detail{font-style:normal;font-weight:var(--weight-medium);color:var(--text-secondary)}:is(.sp-main--spine,.sp-main--item) .sp-card__receipt,:is(.sp-main--spine,.sp-main--item) .sp-returned{border-radius:0}:is(.sp-main--spine,.sp-main--item) .sp-card__receipt:focus,:is(.sp-main--spine,.sp-main--item) .sp-card__receipt:focus-visible,:is(.sp-main--spine,.sp-main--item) .sp-returned:focus,:is(.sp-main--spine,.sp-main--item) .sp-returned:focus-visible{outline:none}.sp-main--item{max-width:var(--sp-col)}.sp-item-back{gap:var(--space-2);min-height:44px;margin-bottom:var(--space-4);align-items:center;display:inline-flex}.sp-item-focus{margin:var(--sp-space-4) 0 var(--sp-space-6)}.sp-item-focus__head{margin:0 0 var(--sp-space-3)}.sp-item-focus__ask{font-size:var(--sp-fs-title);color:var(--sp-ink-1);margin:0;font-weight:600;line-height:1.3}.sp-item-focus__detail{font-size:var(--sp-fs-meta);color:var(--sp-ink-2);margin:6px 0 0;line-height:1.5}.sp-item-focus__chips{margin-top:var(--sp-space-2);flex-wrap:wrap;gap:6px;display:flex}.sp-handoff{margin-top:var(--sp-space-4);border:1px solid var(--sp-ink-5);border-left:3px solid var(--sp-ember);background:var(--bg-surface);padding:clamp(20px,3vw,30px)}.sp-handoff__status{margin:0 0 var(--sp-space-4);color:var(--sp-ink-3);font-size:var(--sp-fs-micro);font-weight:var(--weight-medium);letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:9px;display:flex}.sp-handoff__pulse{background:var(--sp-ember);border-radius:50%;flex:0 0 8px;width:8px;height:8px}.sp-handoff--failed .sp-handoff__pulse{background:var(--sp-ink-3)}.sp-handoff__label{color:var(--sp-ink-3);font-size:var(--sp-fs-micro);letter-spacing:.055em;text-transform:uppercase;margin:0 0 7px}.sp-handoff__next{max-width:34ch;color:var(--sp-ink-1);text-wrap:balance;margin:0;font-size:clamp(1.35rem,2.8vw,2rem);font-weight:600;line-height:1.22}.sp-handoff__why,.sp-handoff__detail{max-width:64ch;margin:var(--sp-space-3) 0 0;color:var(--sp-ink-2);font-size:var(--sp-fs-meta);line-height:1.55}.sp-handoff__freshness{margin:var(--sp-space-4) 0 0;padding-top:var(--sp-space-3);border-top:1px solid var(--sp-ink-5);color:var(--sp-ink-3);font-size:var(--sp-fs-micro)}.sp-item-source{margin-top:var(--sp-space-3);border-bottom:1px solid var(--sp-ink-5)}.sp-item-source>summary{min-height:48px;color:var(--sp-ink-2);font-size:var(--sp-fs-meta);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.sp-item-source>summary::-webkit-details-marker{display:none}.sp-item-source>summary:after{content:"+";color:var(--sp-ink-3)}.sp-item-source[open]>summary:after{content:"−"}.sp-item-source>summary:hover{color:var(--sp-ink-1)}.sp-item-source>.sp-card{margin-top:0}.sp-act__fold--open{margin:var(--sp-space-3) 0 0}.sp-item-focus__verbs{margin-top:var(--sp-space-3);flex-wrap:wrap;gap:8px;display:flex}.sp-main--item .sp-card{background:var(--bg-surface);color:var(--text);border-top:1px solid var(--border);border-radius:0}.sp-main--item .sp-card .sp-card__kicker,.sp-main--item .sp-card .card-fact__label,.sp-main--item .sp-card .card-unknowns,.sp-main--item .sp-card .card-unknowns__head,.sp-main--item .sp-card .sp-card__tag,.sp-main--item .sp-card .sp-freshness,.sp-main--item .sp-card .sp-card__technical,.sp-main--item .sp-card .sp-card__technical dt,.sp-main--item .sp-card .sp-card__technical dd{color:var(--text-secondary)}.sp-main--item .sp-card .card-why,.sp-main--item .sp-card .card-fact__value,.sp-main--item .sp-card .card-unknowns li{color:var(--text)}.sp-main--item .sp-card .card-unknowns li:before{color:var(--text-tertiary)}.sp-main--item .sp-card .card-facts,.sp-main--item .sp-card .card-fact{border-color:var(--border)}.sp-main--item .sp-card .card-source a,.sp-main--item .sp-card .sp-provenance{color:var(--text-secondary);text-underline-offset:2px;text-decoration:underline}.sp-main--item .sp-card .sp-card__technical{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.sp-main--item .sp-card .sp-card__technical summary{font-size:var(--text-meta);color:var(--text-secondary);text-underline-offset:2px;text-decoration:underline}.sp-main--item .sp-card .sp-card__technical summary:after,.sp-main--item .sp-card .sp-card__technical[open] summary:after{content:none}.sp-main--item .sp-card .sp-card__technical summary:hover{color:var(--text)}.sp-main--item .sp-chip,.sp-main--item .card-chip,.sp-main--item .sp-card__tag{color:var(--text-secondary);background:var(--bg-hover);border:1px solid var(--border);border-radius:0}.sp-steps-section{margin-top:var(--sp-space-6);padding-top:var(--sp-space-4);border-top:1px solid var(--sp-ink-5)}.sp-steps-section__head{margin:0 0 var(--sp-space-3);font-size:var(--sp-fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--sp-ink-3)}.sp-main--item .sp-steps-section .sp-act{border:0;border-top:1px solid var(--border);border-radius:0;margin-top:0}.sp-main--item .sp-steps-section .sp-act:first-of-type{border-top:0}.sp-steps-section__empty{margin:0 0 var(--sp-space-3);font-size:var(--sp-fs-meta);color:var(--sp-ink-3);line-height:1.5}.sp-steps-section__actions{align-items:center;gap:var(--sp-space-3);flex-wrap:wrap;display:flex}.sp-handoff-steps{counter-reset:handoff-step;margin:0;padding:0;list-style:none}.sp-handoff-step{gap:var(--sp-space-3);border-top:1px solid var(--sp-ink-5);grid-template-columns:30px minmax(0,1fr);align-items:start;padding:15px 0;display:grid}.sp-handoff-step:first-child{border-top:0}.sp-handoff-step__number{border:1px solid var(--sp-ink-4);width:26px;height:26px;color:var(--sp-ink-3);font-size:var(--sp-fs-micro);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.sp-handoff-step__text{color:var(--sp-ink-1);font-size:var(--sp-fs-body);padding-top:2px;line-height:1.5}.sp-handoff-done{margin:var(--sp-space-4) 0;padding:var(--sp-space-3) 0 var(--sp-space-3) calc(30px + var(--sp-space-3));border-top:1px solid var(--sp-ink-5);border-bottom:1px solid var(--sp-ink-5)}.sp-handoff-done__label{color:var(--sp-ink-3);font-size:var(--sp-fs-micro);letter-spacing:.055em;text-transform:uppercase}.sp-handoff-done p{color:var(--sp-ink-1);font-size:var(--sp-fs-meta);margin:5px 0 0;line-height:1.5}.sp-steps-section__preparing{padding:var(--sp-space-4);border:1px solid var(--sp-ink-5);background:var(--bg-surface)}.sp-steps-section__preparing p{color:var(--sp-ink-1);font-weight:var(--weight-medium);margin:0}.sp-steps-section__preparing span{color:var(--sp-ink-3);font-size:var(--sp-fs-meta);margin-top:5px;line-height:1.5;display:block}.sp-breakdown{margin:0}.sp-breakdown__receipt{font-size:var(--sp-fs-meta);color:var(--sp-ink-2);margin:0}.sp-steps-section__kanban{font-size:var(--sp-fs-meta);font-weight:var(--weight-medium);color:var(--sp-ink-1);text-underline-offset:2px;text-decoration:underline}.sp-act__open--nav{color:inherit;text-decoration:none}.sp-act__open--nav:hover .sp-row__title{text-underline-offset:2px;text-decoration:underline}.sp-act__open--nav:focus-visible{outline:2px solid var(--sp-ember);outline-offset:2px;border-radius:4px}.sb-btn{justify-content:center;align-items:center;gap:var(--space-2);height:44px;min-height:var(--control-min-height,0px);padding:0 var(--space-4);border-radius:var(--radius);font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-hover) var(--ease-standard), color var(--dur-hover) var(--ease-standard), border-color var(--dur-hover) var(--ease-standard), box-shadow var(--dur-press) var(--ease-out), transform var(--dur-press) var(--ease-out);background-clip:padding-box;border:1px solid #0000;outline:none;flex-shrink:0;line-height:1;text-decoration:none;display:inline-flex}.sb-btn:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.sb-btn:not(:disabled):active{transform:scale(.97)}.sb-btn:disabled,.sb-btn[disabled]{opacity:.5;pointer-events:none;cursor:not-allowed}.sb-btn--sm{height:var(--control-min-height,36px);padding:0 var(--space-3);gap:var(--space-1);font-size:var(--text-meta)}.sb-btn--default{height:44px}.sb-btn--lg{height:48px;padding:0 var(--space-6)}.sb-btn--icon{width:44px;height:44px;padding:0}.sb-btn--primary{background:var(--primary);color:var(--on-primary)}.sb-btn--primary:not(:disabled):hover{background:var(--primary-hover)}.sb-btn--outline{color:var(--text);border-color:var(--border-input);background:0 0}.sb-btn--outline:not(:disabled):hover{background:var(--bg-hover)}.sb-btn--secondary{background:var(--bg-surface);color:var(--text);border-color:var(--border)}.sb-btn--secondary:not(:disabled):hover{background:var(--bg-hover)}.sb-btn--ghost{color:var(--text-secondary);background:0 0}.sb-btn--ghost:not(:disabled):hover{background:var(--bg-hover);color:var(--text)}.sb-btn--destructive{background:var(--danger-tint);color:var(--danger)}.sb-btn--destructive:not(:disabled):hover{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.sb-btn--destructive:not(:disabled):hover{background:color-mix(in srgb, var(--danger) 20%, transparent)}}.sb-btn--link{height:auto;color:var(--text-secondary);text-underline-offset:4px;background:0 0;border-color:#0000;padding:0;text-decoration:underline}.sb-btn--link:not(:disabled):hover{color:var(--text)}.sb-badge{justify-content:center;align-items:center;gap:var(--space-1);width:fit-content;height:20px;padding:0 var(--space-2);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:var(--track-eyebrow);white-space:nowrap;border:1px solid #0000;line-height:1;display:inline-flex}.sb-badge--default,.sb-badge--secondary{background:var(--bg-surface);color:var(--text);border-color:var(--border)}.sb-badge--destructive{background:var(--danger-tint);color:var(--danger)}.sb-badge--outline{color:var(--text);border-color:var(--border);background:0 0}.sb-badge--ghost{color:var(--text-secondary);background:0 0}.sb-card{gap:var(--space-4);padding-block:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--text);font-family:var(--font-sans);font-size:var(--text-body);flex-direction:column;display:flex;overflow:hidden}.sb-card[data-size=sm]{gap:var(--space-3);padding-block:var(--space-3)}.sb-card__header{align-items:start;gap:var(--space-1);padding-inline:var(--space-4);grid-auto-rows:min-content;display:grid}.sb-card[data-size=sm] .sb-card__header{padding-inline:var(--space-3)}.sb-card__header:has(.sb-card__action){grid-template-columns:1fr auto}.sb-card__title,.sb-card__description{min-width:0}.sb-card__title{font-size:var(--text-title);font-weight:var(--weight-medium);color:var(--text);line-height:1.25}.sb-card__description{font-size:var(--text-body);color:var(--text-secondary);line-height:1.5}.sb-card__action{grid-area:1/2/span 2;place-self:start end}.sb-card__content{padding-inline:var(--space-4);color:var(--text-secondary);line-height:1.5}.sb-card[data-size=sm] .sb-card__content{padding-inline:var(--space-3)}.sb-card__footer{align-items:center;gap:var(--space-3);padding:var(--space-4);border-top:1px solid var(--border);display:flex}.sb-card[data-size=sm] .sb-card__footer{padding:var(--space-3)}.sb-card[data-cursor]{border-left-color:#0000;border-top-left-radius:0;border-bottom-left-radius:0;position:relative}.sb-card[data-cursor]:before{content:"";background:var(--primary);width:3px;box-shadow:0 0 0 1px var(--primary-tint);pointer-events:none;position:absolute;top:0;bottom:0;left:0}@media (prefers-reduced-motion:no-preference){.sb-card[data-cursor]:before{animation:sb-cursor-draw var(--cursor-draw) var(--cursor-draw-ease) both, sb-cursor-breathe var(--cursor-breathe) var(--ease-in-out) var(--cursor-draw) 1}@keyframes sb-cursor-draw{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes sb-cursor-breathe{0%,to{opacity:1}50%{opacity:var(--cursor-breathe-min)}}}.sb-line{padding:var(--space-2) 0;font-family:var(--font-sans);font-size:var(--text-body);outline:none;line-height:1.5;text-decoration:none;display:block}.sb-line--target{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--dur-hover) var(--ease-standard)}.sb-line--target:hover{color:var(--text)}.sb-line--target:focus-visible{box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab, red, red)){.sb-line--target:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 45%, transparent)}}.sb-line--inert{color:var(--text-tertiary);cursor:default}.sb-line--inline{font-size:inherit;line-height:inherit;padding:0;display:inline}.sb-nav-row{align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-3) var(--space-4);border-radius:var(--radius);font-family:var(--font-sans);font-size:var(--text-body);text-align:left;color:var(--text);cursor:pointer;transition:background-color var(--dur-hover) var(--ease-standard);background:0 0;border:0;outline:none;text-decoration:none;display:flex}.sb-nav-row:hover{background:var(--bg-hover)}.sb-nav-row:focus-visible{box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab, red, red)){.sb-nav-row:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 45%, transparent)}}.sb-nav-row__body{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.sb-nav-row__label{color:var(--text)}.sb-nav-row__meta{font-size:var(--text-meta);color:var(--text-tertiary)}.sb-nav-row__count{margin-left:var(--space-3);font-size:var(--text-meta);color:var(--text-secondary);white-space:nowrap}.sb-nav-row--quiet .sb-nav-row__label,.sb-nav-row--quiet .sb-nav-row__count{color:var(--text-tertiary)}.sb-nav-row--inert{color:var(--text-tertiary);cursor:default}.sb-nav-row--inert .sb-nav-row__label{color:var(--text-tertiary)}.sb-nav-row--inert:hover{background:0 0}@media (prefers-reduced-motion:reduce){.sb-btn{transition-property:background-color,color,border-color,box-shadow}.sb-btn:not(:disabled):active{transform:none}.sb-card[data-cursor]:before{animation:none}}.sb-field-row .fieldset{min-width:0;margin-block:0}.sb-field-row .fieldset>label{gap:var(--space-2);display:grid}.sb-field-row .fieldset .label{margin:0;line-height:20px}.sb-field-row :is(.input,.select){box-sizing:border-box;height:44px;min-height:44px;line-height:20px}.sb-field-row button{min-height:44px}.sb-orient{width:100%;max-width:var(--col-work);background:var(--bg);color:var(--text);min-height:100vh;padding-bottom:var(--space-8);-webkit-font-smoothing:antialiased;margin-inline:auto;overflow-x:clip}.companion-workstreams{gap:var(--space-2);margin:var(--space-5) var(--space-4) 0;padding-bottom:var(--space-2);scrollbar-width:thin;display:flex;overflow-x:auto}.companion-workstreams button{align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-full);color:var(--text-secondary);font-size:var(--text-small);cursor:pointer;transition:border-color var(--dur-hover) var(--ease-standard), color var(--dur-hover) var(--ease-standard);background:0 0;flex:none;text-decoration:none;display:inline-flex}.companion-workstreams button:hover{border-color:var(--border-strong);color:var(--text)}.companion-workstreams button[aria-pressed=true]{border-color:var(--primary);background:var(--primary-tint);color:var(--text)}.companion-workstreams small{color:var(--text-tertiary)}.companion-browser{gap:var(--space-2);margin:var(--space-2) var(--space-4) 0;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.companion-browser button{gap:var(--space-1);min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);text-align:left;cursor:pointer;background:0 0;display:grid}.companion-browser button:hover{border-color:var(--border-strong);background:var(--bg-hover)}.companion-browser span{color:var(--text-tertiary);font-size:var(--text-micro)}.companion-browser strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.companion-focus{margin:var(--space-4);padding:clamp(var(--space-5), 5vw, var(--space-8));border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:var(--shadow-persistent)}.companion-focus__eyebrow,.companion-focus__label{margin:0 0 var(--space-2);color:var(--primary);font-size:var(--text-micro);font-weight:var(--weight-strong);letter-spacing:var(--track-eyebrow);text-transform:uppercase}.companion-focus h2{letter-spacing:-.025em;max-width:42rem;font-size:clamp(1.55rem,4vw,2.3rem);line-height:1.1}.companion-focus__why{max-width:42rem;margin-top:var(--space-3);color:var(--text-secondary);line-height:1.55}.companion-focus__control{max-width:42rem;margin-top:var(--space-6)}.companion-focus__step{margin:0 0 var(--space-4);font-size:var(--text-title);line-height:1.45}.companion-focus__done{max-width:42rem;margin-top:var(--space-5);color:var(--text-secondary);line-height:1.5}.companion-focus__done strong{color:var(--text);font-size:var(--text-micro);letter-spacing:var(--track-eyebrow);text-transform:uppercase;display:block}.companion-focus__recommendation{padding:var(--space-3);border-left:3px solid var(--primary);background:var(--primary-tint);line-height:1.5}.companion-focus__recorded{color:var(--success);font-weight:var(--weight-medium)}.companion-focus__error{margin-top:var(--space-4);color:var(--danger)}.companion-focus__honesty{margin-top:var(--space-3);color:var(--text-tertiary);font-size:var(--text-micro);line-height:1.45}.companion-choice{gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;display:flex}.companion-choice:has(input:checked){border-color:var(--primary);background:var(--primary-tint)}.companion-choice input{width:1rem;height:1rem;min-height:0;accent-color:var(--primary);flex:0 0 1rem;margin:.2em 0 0;padding:0}.companion-response-detail{box-sizing:border-box;width:100%;min-height:44px;margin:var(--space-2) 0 var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;display:block}.companion-response-detail:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.companion-choice span{gap:var(--space-1);display:grid}.companion-choice small{color:var(--text-secondary)}.companion-focus__details{margin-top:var(--space-6);border-top:1px solid var(--border);padding-top:var(--space-3);color:var(--text-secondary)}.companion-focus__details summary,.companion-secondary summary,.companion-inventory>summary{cursor:pointer;min-height:44px;color:var(--text-secondary)}.companion-section-head{justify-content:space-between;align-items:end;gap:var(--space-4);display:flex}.companion-section-head h2{font-size:var(--text-title)}.companion-section-head>span{color:var(--text-tertiary);font-size:var(--text-small)}.companion-queue,.companion-inventory{margin:var(--space-6) var(--space-4) 0}.companion-queue__list{margin-top:var(--space-3);border-top:1px solid var(--border)}.companion-queue__row{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--border);grid-template-columns:minmax(7rem,.35fr) minmax(0,1fr);display:grid}.companion-queue__row>span{color:var(--text-tertiary);font-size:var(--text-small)}.companion-queue__row a{color:var(--text);text-decoration:none}.companion-queue__row a:hover{color:var(--primary)}.companion-queue__row button{color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.companion-queue__row button:hover{color:var(--primary)}.companion-secondary{margin-top:var(--space-3)}.companion-inventory{padding-top:var(--space-4);border-top:1px solid var(--border)}@media (max-width:560px){.companion-focus{margin-inline:var(--space-3);padding:var(--space-5) var(--space-4)}.companion-workstreams,.companion-queue,.companion-inventory{margin-inline:var(--space-3)}.companion-queue__row{gap:var(--space-1);grid-template-columns:1fr}.companion-focus__control .sb-btn{width:100%;min-height:48px}}.sb-orient__hdr{padding:var(--space-8) var(--space-4) var(--space-4)}.sb-orient__hdr-top{justify-content:space-between;align-items:baseline;display:flex}.sb-orient__title{font-size:var(--text-display);font-weight:var(--weight-strong);letter-spacing:-.02em;color:var(--text);line-height:1.05}.sb-orient__intro{max-width:42rem;margin-top:var(--space-2);font-size:var(--text-body);color:var(--text-secondary);line-height:1.5}.sb-orient__receipt{gap:var(--space-1) var(--space-4);margin-top:var(--space-2);font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:.01em;color:var(--text-secondary);flex-wrap:wrap;line-height:1.5;display:flex}.sb-orient__receipt>span:not(:first-child){position:relative}.sb-orient__receipt>span:not(:first-child):before{content:"";width:3px;height:3px;left:calc(var(--space-2) * -1 - 1px);border-radius:var(--radius-full);background:var(--text-tertiary);position:absolute;top:.58em}.sb-orient__age{color:var(--text)}.sb-orient__capture{margin:0 var(--space-4);padding:var(--space-3);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius)}.sb-orient__capture-heading{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.sb-orient__capture-eyebrow,.sb-orient__capture-recent-label{font-size:var(--text-micro);font-weight:var(--weight-strong);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--text-tertiary)}.sb-orient__capture-title{font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--text);line-height:1.2}.sb-orient__capture-promise,.sb-orient__capture-hint{font-size:var(--text-micro);color:var(--text-tertiary);line-height:1.45}.sb-orient__capture-promise{text-align:right}.sb-orient__capture-form{align-items:stretch;gap:var(--space-2);margin-top:var(--space-3);display:flex}.sb-orient__capture-form .fieldset{margin:0}.sb-orient__capture-form .label{margin-bottom:var(--space-2);font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--text-secondary);display:block}.sp-surface .sb-orient__capture-input{resize:vertical;min-width:0;min-height:44px;max-height:8rem;padding:10px var(--space-3);border:1px solid var(--border-input);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font:inherit;font-size:var(--text-body);transition:border-color var(--dur-hover) var(--ease-standard), box-shadow var(--dur-hover) var(--ease-standard);outline:none;flex:auto;line-height:1.55;display:block}.sb-orient__capture-input::placeholder{color:var(--text-tertiary)}.sb-orient__capture-input:focus-visible{border-color:var(--ring);box-shadow:0 0 0 2px var(--primary-tint)}.sb-orient__capture-form>.sb-btn{flex:none}.sb-orient__capture{background:0 0;border:0;border-radius:0;padding:0}.sb-orient__capture-form{padding:var(--space-1);background:var(--bg-surface);border:1px solid var(--border-input);border-radius:var(--radius-full);align-items:center;margin-top:0}.sp-surface .sb-orient__capture-input{resize:none;min-height:40px;box-shadow:none;background:0 0;border:0;padding-block:8px}.sp-surface .sb-orient__capture-input:focus-visible{box-shadow:none;border:0}.sb-orient__capture-form>.sb-btn{border-radius:var(--radius-full);min-height:40px}.sb-orient__capture-receipt{gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);font-size:var(--text-small);color:var(--success);align-items:baseline;line-height:1.45;display:flex}.sb-orient__capture-receipt span{color:var(--text-secondary)}.sb-orient__capture-receipt--error,.sb-orient__capture-receipt--error span{color:var(--danger)}.sb-orient__capture-recent{gap:var(--space-2) var(--space-4);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr);align-items:baseline;display:grid}.sb-orient__capture-recent-label{grid-column:1/-1}.sb-orient__capture-recent-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-small);color:var(--text-secondary);overflow:hidden}.sb-orient__capture-recent-state{font-size:var(--text-micro);font-weight:var(--weight-medium);color:var(--text-tertiary)}.sb-orient__context-status{justify-items:start;gap:var(--space-2);max-width:46rem;display:grid}.sb-orient__context-summary{font-size:var(--text-small);color:var(--text-secondary);text-align:left;margin:0;line-height:1.45}.sb-orient__context-evidence{width:100%}.sb-orient__context-evidence>summary{cursor:pointer;width:fit-content;min-height:32px;color:var(--text-tertiary);font-size:var(--text-micro);align-items:center;list-style:none;display:flex}.sb-orient__context-evidence>summary::-webkit-details-marker{display:none}.sb-orient__context-evidence>summary:after{content:"+";margin-left:var(--space-2)}.sb-orient__context-evidence[open]>summary:after{content:"−"}.sb-orient__context-facts{gap:var(--space-2);padding:0;padding-top:var(--space-1);text-align:left;margin:0;list-style:none;display:grid}.sb-orient__context-facts li{padding:var(--space-2) var(--space-3);background:var(--bg-hover);border-left:2px solid var(--border-strong)}.sb-orient__context-facts p{font-size:var(--text-small);color:var(--text-primary);margin:0;line-height:1.45}.sb-orient__context-facts span{margin-top:var(--space-1);font-family:var(--font-mono);font-size:var(--text-micro);color:var(--text-tertiary);display:block}@media (max-width:480px){.sb-orient__hdr{padding-top:var(--space-6)}.sb-orient__receipt{gap:var(--space-1);display:grid}.sb-orient__receipt>span:not(:first-child):before{display:none}.sb-orient__capture-heading{display:block}.sb-orient__capture-promise{margin-top:var(--space-1);text-align:left}.sb-orient__capture-form{flex-direction:column}.sb-orient__capture-form>.sb-btn{width:100%}.sb-orient__capture-recent{grid-template-columns:minmax(0,1fr)}.sb-orient__context-status{justify-items:start}.sb-orient__context-summary{text-align:left}.sb-orient__context-facts{width:100%}}.sb-orient__pushoptin{margin:var(--space-4) var(--space-4) 0;padding:var(--space-4);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-2)}.sb-orient__pushoptin[hidden]{display:none}.sb-orient__pushoptin-copy{font-size:var(--text-small);color:var(--text-secondary);line-height:1.5}.sb-orient__pushoptin-actions{gap:var(--space-2);margin-top:var(--space-3);display:flex}.sb-orient__pushoptin-status:empty{display:none}.sb-orient__pushoptin-status{margin-top:var(--space-2);font-size:var(--text-micro);color:var(--text-secondary)}.sb-orient__leader{margin-top:var(--space-6);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-6);background:var(--bg-surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border);position:relative}.sb-orient__leader-cursor{background:var(--cursor);width:3px;position:absolute;top:0;bottom:0;left:0}.sb-orient__leader-body{min-width:0}.sb-orient__leader-eyebrow{margin:0 0 var(--space-2);font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary)}.sb-orient__leader-title{font-size:var(--text-title);font-weight:var(--weight-strong);letter-spacing:-.01em;color:var(--text);text-wrap:balance;margin:0;line-height:1.3}.sb-orient__leader-why{margin:var(--space-2) 0 0;font-size:var(--text-meta);font-weight:var(--weight-normal);color:var(--text-secondary);line-height:1.4}.sb-orient__leader-anchor{margin:var(--space-2) 0 0 calc(44px - 11px + var(--space-3));font-size:var(--text-meta);font-weight:var(--weight-normal);color:var(--text-secondary);font-style:italic;line-height:1.4}.sb-orient__leader-body:not(:has(.sb-orient__leader-check)) .sb-orient__leader-anchor{margin-left:0}.sb-orient__leader-chips{margin-top:var(--space-3)}.sb-orient__leader .sb-orient__actions,.sb-orient__leader .sb-orient__snooze,.sb-orient__leader .sb-orient__correct{padding-bottom:0;padding-left:0;padding-right:0}.sb-orient__leader .sb-orient__actions,.sb-orient__leader .sb-orient__receipt-inline{margin-top:var(--space-3)}.sb-orient__leader--recommendation{margin:var(--space-6) var(--space-4) 0;padding:var(--space-5) var(--space-5) var(--space-5) var(--space-6);border:1px solid var(--border);border-radius:var(--radius-2)}.sb-orient__leader--recommendation .sb-orient__leader-cursor{top:var(--space-4);bottom:var(--space-4);border-radius:0 var(--radius-full) var(--radius-full) 0}.sb-orient__leader--recommendation .sb-orient__leader-anchor{margin-left:0;font-style:normal}.sb-orient__recommendation-reason{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.sb-orient__recommendation-reason>span{font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);display:block}.sb-orient__recommendation-reason p{margin-top:var(--space-1);max-width:42rem;font-size:var(--text-meta);color:var(--text-secondary);line-height:1.5}.sb-orient__primary-action,.sb-orient__secondary-action{min-height:44px;margin-top:var(--space-4);padding:var(--space-2) var(--space-4);border:1px solid var(--primary);border-radius:var(--radius-sm);background:var(--primary);color:var(--on-primary);font:inherit;font-size:var(--text-meta);font-weight:var(--weight-medium);cursor:pointer;transition:background var(--dur-hover) var(--ease-standard), transform var(--dur-press) var(--ease-out)}.sb-orient__primary-action:hover,.sb-orient__secondary-action:hover{background:var(--primary-hover)}.sb-orient__primary-action:active,.sb-orient__secondary-action:active{transform:scale(.98)}.sb-orient__primary-action:focus-visible,.sb-orient__secondary-action:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sb-orient__secondary-action{border-color:var(--border-input);color:var(--text);background:0 0}.sb-orient__secondary-action:hover{background:var(--bg-hover)}.sb-orient__action-receipt{align-items:baseline;gap:var(--space-2);margin:var(--space-3) var(--space-4) 0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-meta);color:var(--text-secondary);display:flex}.sb-orient__action-receipt>span:first-child{color:var(--text)}.sb-orient__action-receipt button{color:var(--text);font:inherit;font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;text-decoration:underline}.sb-orient__change{margin-left:var(--space-3);vertical-align:bottom;display:inline-block}.sb-orient__change>summary{min-height:44px;padding:0 var(--space-3);font-size:var(--text-meta);font-weight:var(--weight-medium);color:var(--text-secondary);cursor:pointer;align-items:center;list-style:none;display:inline-flex}.sb-orient__change>summary::-webkit-details-marker{display:none}.sb-orient__change>summary:after{content:"⌄";margin-left:var(--space-2);color:var(--text-tertiary)}.sb-orient__change[open]>summary:after{transform:rotate(180deg)}.sb-orient__change>summary:hover,.sb-orient__change>summary:focus-visible{color:var(--text)}.sb-orient__change>summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sb-orient__change-options{gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--border);background:var(--bg);flex-wrap:wrap;display:flex}.sb-orient__change-options button,.sb-orient__change .sb-orient__snooze button{min-height:40px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-input);border-radius:var(--radius-sm);color:var(--text);font:inherit;font-size:var(--text-meta);cursor:pointer;background:0 0}.sb-orient__change-options button:hover,.sb-orient__change .sb-orient__snooze button:hover{background:var(--bg-hover)}.sb-orient__change .sb-orient__snooze,.sb-orient__change .sb-orient__correct{padding:var(--space-2) var(--space-3) var(--space-3);border:1px solid var(--border);border-top:0}.sb-orient__inbox-link,.sb-orient__later-summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:52px;padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);color:var(--text-secondary);font-size:var(--text-micro);font-weight:var(--weight-medium);text-decoration:none;display:flex}.sb-orient__inbox-link{margin-top:var(--space-6)}.sb-orient__inbox-link>span:first-child,.sb-orient__later-summary>span:first-child{letter-spacing:.08em;text-transform:uppercase;color:var(--text)}.sb-orient__inbox-link:hover,.sb-orient__later-summary:hover{background:var(--bg-hover)}.sb-orient__inbox-link:focus-visible,.sb-orient__later-summary:focus-visible{outline:2px solid var(--ring);outline-offset:-3px}.sb-orient__later{border-bottom:1px solid var(--border)}.sb-orient__later-summary{cursor:pointer;list-style:none}.sb-orient__later-summary::-webkit-details-marker{display:none}.sb-orient__later-summary>span:last-child span{margin-left:var(--space-1);transition:transform var(--dur-hover) var(--ease-out);display:inline-block}.sb-orient__later[open] .sb-orient__later-summary>span:last-child span{transform:rotate(90deg)}.sb-orient__later-item{border-top:1px solid var(--border);background:var(--bg-surface)}.sb-orient__later-toggle{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;min-height:56px;padding:var(--space-3) var(--space-4);color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;display:flex}.sb-orient__later-toggle:hover{background:var(--bg-hover)}.sb-orient__later-toggle strong{font-size:var(--text-meta);font-weight:var(--weight-medium);display:block}.sb-orient__later-toggle small{margin-top:var(--space-1);font-size:var(--text-micro);color:var(--text-tertiary);display:block}.sb-orient__later-toggle[aria-expanded=true]>span:last-child{transform:rotate(90deg)}.sb-orient__later-detail{padding:0 var(--space-4) var(--space-4)}.sb-orient__later-detail>p{max-width:42rem;font-size:var(--text-meta);color:var(--text-secondary);line-height:1.5}.sb-orient__tail{margin-top:var(--space-6)}.sb-orient__tail-header{justify-content:space-between;align-items:flex-end;gap:var(--space-6);padding:var(--space-5) var(--space-4) var(--space-3);display:flex}.sb-orient__tail-eyebrow{margin:0 0 var(--space-1);font-size:var(--text-micro);font-weight:var(--weight-strong);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--text-tertiary)}.sb-orient__tail-header h2{font-size:var(--text-display);font-weight:var(--weight-strong);letter-spacing:-.025em;color:var(--text);margin:0;line-height:1.08}.sb-orient__tail-header>div>p:last-child{max-width:34rem;margin:var(--space-1) 0 0;font-size:var(--text-meta);color:var(--text-secondary);line-height:1.45}.sb-orient__tail-total{font-size:var(--text-meta);font-variant-numeric:tabular-nums;color:var(--text-secondary);flex:none}.sb-orient__tail-next{margin:0 var(--space-4) var(--space-5);padding:var(--space-6);background:var(--bg-surface);border:1px solid var(--border-input);border-radius:var(--radius-2);box-shadow:0 12px 32px var(--text);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sb-orient__tail-next{box-shadow:0 12px 32px color-mix(in srgb, var(--text) 6%, transparent)}}.sb-orient__tail-next:before{content:"";background:var(--primary);width:3px;position:absolute;inset:0 auto 0 0}.sb-orient__tail-next-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--border);display:flex}.sb-orient__tail-next-heading p,.sb-orient__tail-queue>header h3{font-size:var(--text-micro);font-weight:var(--weight-strong);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--text-tertiary);margin:0}.sb-orient__tail-next-heading h3{max-width:38rem;margin:var(--space-2) 0 0;font-size:clamp(1.35rem,3vw,1.8rem);font-weight:var(--weight-strong);letter-spacing:-.02em;color:var(--text);line-height:1.2}.sb-orient__tail-next-heading>span{border-radius:var(--radius-full);background:var(--bg-hover);color:var(--text-secondary);font-size:var(--text-micro);flex:none;padding:5px 9px}.sb-orient__tail-preparing{gap:var(--space-3);margin:0 var(--space-4) var(--space-5);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-2);background:var(--bg-surface);align-items:flex-start;display:flex}.sb-orient__tail-preparing-mark{border-radius:var(--radius-full);background:var(--primary);width:9px;height:9px;box-shadow:0 0 0 4px var(--primary-tint);margin-top:5px}.sb-orient__tail-preparing strong,.sb-orient__tail-preparing p{font-size:var(--text-meta);margin:0;line-height:1.5;display:block}.sb-orient__tail-preparing p{color:var(--text-secondary);margin-top:2px}.sb-orient__tail-queue{margin:0 var(--space-4) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-2);background:var(--bg-surface);overflow:hidden}.sb-orient__tail-queue>header{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.sb-orient__tail-queue>header span{font-size:var(--text-micro);color:var(--text-tertiary)}.sb-orient__tail-item-summary{justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;min-height:54px;list-style:none;display:flex}.sb-orient__tail-item-summary::-webkit-details-marker{display:none}.sb-orient__tail-item-summary>span:last-child{transition:transform var(--dur-hover) var(--ease-out);display:inline-block}.sb-orient__tail-item[open]>.sb-orient__tail-item-summary>span:last-child{transform:rotate(90deg)}.sb-orient__tail-item-summary:hover{background:var(--bg-hover)}.sb-orient__tail-item-summary:focus-visible{outline:2px solid var(--ring);outline-offset:-3px}.sb-orient__tail-items{border-top:1px solid var(--border)}.sb-orient__tail-item{border-bottom:1px solid var(--border);background:var(--bg-surface)}.sb-orient__tail-item:last-child{border-bottom:0}.sb-orient__tail-item-summary{padding:var(--space-3) var(--space-4);font-size:var(--text-meta);color:var(--text);line-height:1.4}.sb-orient__tail-item-summary strong,.sb-orient__tail-item-summary small{display:block}.sb-orient__tail-item-summary strong{font-weight:var(--weight-medium)}.sb-orient__tail-item-summary small{font-size:var(--text-micro);color:var(--text-tertiary);margin-top:2px}.sb-orient__tail-handoff{gap:var(--space-4);max-width:44rem;padding:var(--space-1) var(--space-4) var(--space-5);display:grid}.sb-orient__tail-handoff--primary{max-width:none;padding:var(--space-5) 0 0}.sb-orient__tail-fact>span{margin-bottom:var(--space-1);font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);display:block}.sb-orient__tail-fact p,.sb-orient__tail-gap{font-size:var(--text-meta);color:var(--text-secondary);margin:0;line-height:1.5}.sb-orient__tail-next-move{max-width:42rem;font-weight:var(--weight-medium);font-size:var(--text-body)!important;color:var(--text)!important;line-height:1.55!important}.sb-orient__tail-blocker{padding:var(--space-3);border-left:2px solid var(--text);background:var(--bg-hover)}.sb-orient__tail-blocker>span{margin-bottom:var(--space-1);font-size:var(--text-micro);font-weight:var(--weight-strong);letter-spacing:.08em;text-transform:uppercase;color:var(--text);display:block}.sb-orient__tail-blocker p{font-size:var(--text-meta);color:var(--text);margin:0;line-height:1.5}.sb-orient__tail-sources{font-size:var(--text-micro);color:var(--text-tertiary);line-height:1.5}.sb-orient__tail-sources summary{cursor:pointer;text-underline-offset:3px;width:fit-content;text-decoration:underline}.sb-orient__tail-sources ul{gap:var(--space-1);margin:var(--space-2) 0 0;overflow-wrap:anywhere;padding-left:1rem;display:grid}.sb-orient__tail-steps{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.sb-orient__tail-steps li{gap:var(--space-2);grid-template-columns:1.25rem minmax(0,1fr);align-items:baseline;display:grid}.sb-orient__tail-steps li>span{font-size:var(--text-micro);font-variant-numeric:tabular-nums;color:var(--text-tertiary)}.sb-orient__tail-steps li>p{color:var(--text);margin:0}.sb-orient__tail-done-when{padding-top:var(--space-3);border-top:1px solid var(--border);margin-top:var(--space-4)!important}.sb-orient__tail-gap{padding-left:var(--space-3);border-left:2px solid var(--border-strong)}.sb-orient__tail-footer{align-items:center;gap:var(--space-4);display:flex}.sb-orient__tail-inventory{margin:0 var(--space-4);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.sb-orient__tail-inventory>summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:72px;padding:var(--space-3) 0;cursor:pointer;list-style:none;display:flex}.sb-orient__tail-inventory>summary::-webkit-details-marker{display:none}.sb-orient__tail-inventory>summary strong,.sb-orient__tail-inventory>summary small{display:block}.sb-orient__tail-inventory>summary strong{font-size:var(--text-meta);font-weight:var(--weight-medium);color:var(--text)}.sb-orient__tail-inventory>summary small{color:var(--text-tertiary);margin-top:3px;line-height:1.4}.sb-orient__tail-inventory>summary>span:last-child{gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-meta);font-variant-numeric:tabular-nums;flex:none;align-items:center;display:flex}.sb-orient__tail-inventory>summary>span:last-child span{transition:transform var(--dur-hover) var(--ease-out);display:inline-block}.sb-orient__tail-inventory[open]>summary>span:last-child span{transform:rotate(90deg)}.sb-orient__tail-inventory>.sb-orient__tail-items{margin-inline:0}@media (max-width:480px){.sb-orient__tail-header{gap:var(--space-3)}.sb-orient__tail-total{align-self:flex-end}.sb-orient__tail-next{padding:var(--space-5) var(--space-4)}.sb-orient__tail-next-heading{display:block}.sb-orient__tail-next-heading>span{margin-top:var(--space-3);display:inline-block}.sb-orient__tail-footer{align-items:flex-start;gap:var(--space-2);flex-direction:column}.sb-orient__capture-form{flex-direction:row}.sb-orient__capture-form>.sb-btn{width:auto}.sb-orient__leader--recommendation{border-left:0;border-right:0;border-radius:0;margin-inline:0}.sb-orient__change{margin:var(--space-2) 0 0;display:block}.sb-orient__change-options{flex-direction:column}.sb-orient__change-options button{width:100%}}.sb-orient__leader-head{align-items:flex-start;gap:var(--space-3);display:flex}.sb-orient__leader-check{cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:44px;height:44px;margin:-11px 0 -11px -11px;padding:0;display:inline-flex}.sb-orient__leader-check:before{content:"";border:2px solid var(--border-input);border-radius:var(--radius-full);width:22px;height:22px;transition:background var(--dur-press) var(--ease-standard), border-color var(--dur-hover) var(--ease-standard);background:0 0}.sb-orient__leader-check:hover:before{border-color:var(--text-secondary)}.sb-orient__leader-check:active{transform:scale(.97)}.sb-orient__leader-check:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--radius-full)}.sb-orient__leader-head .sb-orient__leader-title{flex:auto;min-width:0}.sb-orient__checklist{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.sb-orient__steps{margin:0;padding:0;list-style:none}.sb-orient__step{align-items:flex-start;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border);min-height:44px;display:flex}.sb-orient__step:last-child{border-bottom:0}.sb-orient__step--tickable{cursor:pointer;position:relative}.sb-orient__step-hit{cursor:pointer;z-index:1;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.sb-orient__step-hit:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.sb-orient__step-index{min-width:12px;font-size:var(--text-micro);font-weight:var(--weight-medium);color:var(--text-tertiary);font-variant-numeric:tabular-nums;text-align:right;flex:none;margin-top:3px}.sb-orient__step--done .sb-orient__step-index{color:var(--text-tertiary)}.sb-orient__step-tick{border:1.5px solid var(--border-input);border-radius:var(--radius-full);pointer-events:none;width:18px;height:18px;transition:background var(--dur-press) var(--ease-standard), border-color var(--dur-hover) var(--ease-standard);background:0 0;flex:none;margin-top:3px;padding:0}.sb-orient__step--tickable:hover .sb-orient__step-tick{border-color:var(--text-secondary)}.sb-orient__step--done .sb-orient__step-tick{background:var(--bg-hover);border-color:var(--text-secondary);position:relative}.sb-orient__step--done .sb-orient__step-tick:after{content:"✓";color:var(--text-secondary);justify-content:center;align-items:center;font-size:11px;line-height:1;display:flex;position:absolute;inset:0}.sb-orient__step--done .sb-orient__step-text{color:var(--text-tertiary);text-decoration:line-through}.sb-orient__step-mark{flex:none;justify-content:center;align-items:center;width:18px;margin-top:3px;display:inline-flex}.sb-orient__step--wait .sb-orient__step-text{color:var(--text-secondary)}.sb-orient__step-clock{color:var(--text-secondary);line-height:1}.sb-orient__step-text{min-width:0;font-size:var(--text-meta);font-weight:var(--weight-normal);color:var(--text);overflow-wrap:anywhere;flex:auto;line-height:1.45}.sb-orient__step-cta{margin-top:var(--space-1);font-size:var(--text-meta);font-weight:var(--weight-medium);color:var(--text);text-underline-offset:2px;z-index:2;text-decoration:underline;display:inline-block;position:relative}.sb-orient__step-cta:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sb-orient__step-donewhen{margin:var(--space-3) 0 0;font-size:var(--text-micro);font-weight:var(--weight-normal);color:var(--text-secondary);line-height:1.5}.sb-orient__step-donewhen-lead{font-weight:var(--weight-medium);color:var(--text)}.sb-orient__checklist .sb-orient__meta-link{margin-top:var(--space-3)}.sb-orient__nosteps{margin:var(--space-4) 0 0;padding-top:var(--space-4);border-top:1px solid var(--border);font-size:var(--text-meta);font-weight:var(--weight-normal);color:var(--text-tertiary);line-height:1.4}.sb-orient__why{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border);interpolate-size:allow-keywords}.sb-orient__why::details-content{opacity:0;block-size:0;transition:block-size var(--dur-enter) var(--ease-drawer), opacity var(--dur-enter) var(--ease-drawer), content-visibility var(--dur-enter) var(--ease-drawer);transition-behavior:allow-discrete;overflow:hidden}.sb-orient__why[open]::details-content{opacity:1;block-size:auto}.sb-orient__why-summary{font-size:var(--text-meta);font-weight:var(--weight-medium);color:var(--text-secondary);text-underline-offset:2px;cursor:pointer;padding:var(--space-1) 0;text-decoration:underline;list-style:none;display:inline-block}.sb-orient__why-summary::-webkit-details-marker{display:none}.sb-orient__why-summary:after{content:"›";width:1em;margin-left:var(--space-1);text-align:center;color:var(--text-tertiary);transition:transform var(--dur-hover) var(--ease-out);text-decoration:none;display:inline-block}.sb-orient__why[open] .sb-orient__why-summary:after{transform:rotate(90deg)}.sb-orient__why-summary:hover{color:var(--text)}.sb-orient__why-summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sb-orient__why-body,.sb-orient__why-body>*+*{margin-top:var(--space-3)}.sb-orient__why-body .sb-orient__chips,.sb-orient__why-body .sb-orient__meta{padding:0}.sb-orient__leader-notright{margin-top:var(--space-4);font:inherit;font-size:var(--text-meta);font-weight:var(--weight-medium);color:var(--text-secondary);text-underline-offset:2px;padding:var(--space-1) 0;cursor:pointer;background:0 0;border:0;text-decoration:underline}.sb-orient__leader-notright:hover{color:var(--text)}.sb-orient__leader-notright:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sb-orient__calm{margin-top:var(--space-6);padding:var(--space-8) var(--space-4);border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-surface)}.sb-orient__calm-line{font-size:var(--text-title);font-weight:var(--weight-medium);color:var(--text-secondary);margin:0;line-height:1.3}.sb-orient__calm-sub{margin:var(--space-2) 0 0;font-size:var(--text-meta);font-weight:var(--weight-normal);color:var(--text-tertiary);line-height:1.4}.sb-orient__more{margin-top:var(--space-6);border-top:1px solid var(--border)}.sb-orient__more-row{padding:var(--space-3) var(--space-4);min-height:44px;color:var(--text-secondary);cursor:pointer;transition:background var(--dur-press) var(--ease-standard), transform var(--dur-press) var(--ease-out);justify-content:space-between;align-items:center;display:flex}.sb-orient__more-row:hover{background:var(--bg-hover)}.sb-orient__more-row:active{transform:scale(.99)}.sb-orient__more-row:focus-visible{outline:2px solid var(--ring);outline-offset:-3px}.sb-orient__more-label{font-size:var(--text-meta);font-weight:var(--weight-medium)}.sb-orient__more-chev{font-size:var(--text-body);color:var(--text-tertiary);transition:transform var(--dur-hover) var(--ease-out);line-height:1}.sb-orient__more--open .sb-orient__more-chev{transform:rotate(90deg)}.sb-orient__more-body{animation:sb-orient-disclose var(--dur-hover) var(--ease-out)}.sb-orient__more-body .sb-orient__lane:first-child{margin-top:var(--space-4)}.sb-orient__backbone{margin-top:var(--space-8);border-top:1px solid var(--border)}.sb-orient__backbone-body .sb-orient__lane:first-child{margin-top:var(--space-4)}.sb-orient__lane{margin-top:var(--space-8)}.sb-orient__lane-hd{padding:0 var(--space-4) var(--space-3);justify-content:space-between;align-items:flex-start;display:flex}.sb-orient__section-help{max-width:42rem;margin-top:var(--space-1);font-size:var(--text-meta);font-weight:var(--weight-normal);letter-spacing:normal;text-transform:none;color:var(--text-tertiary);line-height:1.45}.sb-orient__lane-name{font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:.09em;text-transform:uppercase;color:var(--text-secondary)}.sb-orient__lane-count{font-size:var(--text-micro);font-weight:var(--weight-medium);color:var(--text-tertiary)}.sb-orient__items{background:var(--bg-surface);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.sb-orient__row{border-bottom:1px solid var(--border)}.sb-orient__row:last-child{border-bottom:0}.sb-orient__item{gap:var(--space-3);padding:var(--space-3) var(--space-4);min-height:44px;transition:background var(--dur-press) var(--ease-standard), transform var(--dur-press) var(--ease-out);display:flex;position:relative}.sb-orient__item-chevron{width:20px;font-size:var(--text-title);font-weight:var(--weight-normal);text-align:center;color:var(--text-tertiary);transition:transform var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-standard);flex:none;align-self:center;line-height:1}.sb-orient__item[role=button]:hover .sb-orient__item-chevron{color:var(--text-secondary)}.sb-orient__item--open .sb-orient__item-chevron{transform:rotate(90deg)}.sb-orient__item[role=button]{cursor:pointer}.sb-orient__item[role=button]:hover{background:var(--bg-hover)}.sb-orient__item[role=button]:active{transform:scale(.99)}.sb-orient__item[role=button]:focus-visible{outline:2px solid var(--ring);outline-offset:-3px}.sb-orient__item--struck .sb-orient__item-title{color:var(--text-tertiary);text-decoration:line-through}.sb-orient__item--cursor:before{content:"";background:var(--cursor);width:3px;position:absolute;top:0;bottom:0;left:0}.sb-orient__check{border:1.5px solid var(--border-input);border-radius:var(--radius-full);background:0 0;flex:none;width:18px;height:18px;margin-top:1px}.sb-orient__body{flex:auto;min-width:0}.sb-orient__item-title{font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.sb-orient__item-detail{font-size:var(--text-meta);font-weight:var(--weight-normal);color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;line-height:1.4;display:-webkit-box;overflow:hidden}.sb-orient__item-anchor{font-size:var(--text-meta);font-weight:var(--weight-normal);color:var(--text-secondary);margin-top:2px;font-style:italic;line-height:1.4}.sb-orient__item-hint{font-size:var(--text-meta);font-weight:var(--weight-normal);color:var(--text-tertiary);margin-top:2px;line-height:1.4}.sb-orient__row>.sb-orient__checklist{padding:var(--space-2) var(--space-4) var(--space-3) calc(var(--space-4) + 18px + var(--space-3));margin-top:0}.sb-orient__chips{gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.sb-orient__chip{font-size:var(--text-micro);font-weight:var(--weight-medium);color:var(--text-tertiary);background:var(--bg-hover);border:1px solid var(--border);padding:4px 7px;line-height:1}.sb-orient__chip--you{color:var(--text);border-color:var(--border-input)}.sb-orient__status{margin-top:var(--space-8);border-top:1px solid var(--border)}.sb-orient__status-hd{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);cursor:pointer;list-style:none;display:flex}.sb-orient__status-hd::-webkit-details-marker{display:none}.sb-orient__status-hd:hover,.sb-orient__status-hd:focus-visible{background:var(--bg-hover)}.sb-orient__status-hd:focus-visible{outline:2px solid var(--ring);outline-offset:-3px}.sb-orient__status-hd .sb-orient__status-counts span{margin-left:var(--space-1);font-size:var(--text-title);transition:transform var(--dur-hover) var(--ease-out);line-height:0;display:inline-block}.sb-orient__status[open] .sb-orient__status-hd .sb-orient__status-counts span{transform:rotate(90deg)}.sb-orient__status-eyebrow{font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:.09em;text-transform:uppercase;color:var(--text-secondary)}.sb-orient__status-row{padding:var(--space-4);border-top:1px solid var(--border)}.sb-orient__status-main{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.sb-orient__status-name{font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--text);text-decoration:none}.sb-orient__status-name:hover{text-decoration:underline}.sb-orient__status-name:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sb-orient__status-trailing{align-items:baseline;gap:var(--space-3);flex-shrink:0;display:flex}.sb-orient__status-counts{font-size:var(--text-micro);font-weight:var(--weight-medium);color:var(--text-tertiary);flex-shrink:0}.sb-orient__status-standing{margin-top:var(--space-1);font-size:var(--text-meta);color:var(--text-secondary)}.sb-orient__status-mute{min-height:32px;padding:0 var(--space-2);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-micro);font-weight:var(--weight-medium);color:var(--text-tertiary);cursor:pointer;transition:background var(--dur-hover) var(--ease-standard), color var(--dur-hover) var(--ease-standard), border-color var(--dur-hover) var(--ease-standard);background:0 0;border:1px solid #0000;flex-shrink:0}.sb-orient__status-mute:hover{color:var(--text);background:var(--bg-hover);border-color:var(--border)}.sb-orient__status-mute:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sb-orient__experiments{border-top:1px solid var(--border)}.sb-orient__experiments-summary{padding:var(--space-3) var(--space-4);font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary);cursor:pointer;list-style:none}.sb-orient__experiments-summary::-webkit-details-marker{display:none}.sb-orient__experiments[open] .sb-orient__experiments-summary{color:var(--text-secondary)}.sb-orient__unfiled{margin-top:var(--space-8);border-top:1px solid var(--border)}.sb-orient__unfiled-hd{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-3);cursor:pointer;list-style:none;display:flex}.sb-orient__unfiled-hd::-webkit-details-marker{display:none}.sb-orient__unfiled-hd:hover,.sb-orient__unfiled-hd:focus-visible{background:var(--bg-hover)}.sb-orient__unfiled-hd:focus-visible{outline:2px solid var(--ring);outline-offset:-3px}.sb-orient__unfiled-name{font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:.09em;text-transform:uppercase;color:var(--text-secondary)}.sb-orient__unfiled-count{font-size:var(--text-micro);font-weight:var(--weight-medium);color:var(--text-tertiary)}.sb-orient__unfiled-count span{margin-left:var(--space-1);font-size:var(--text-title);transition:transform var(--dur-hover) var(--ease-out);line-height:0;display:inline-block}.sb-orient__unfiled[open] .sb-orient__unfiled-count span{transform:rotate(90deg)}.sb-orient__unfiled-items{margin:0;padding:0;list-style:none}.sb-orient__unfiled-row{padding:var(--space-4);border-top:1px solid var(--border)}.sb-orient__unfiled-text{font-size:var(--text-meta);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sb-orient__quiet{margin-top:var(--space-8)}.sb-orient__quiet-row{padding:var(--space-2) var(--space-4)}.sb-orient__quiet-label{font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:var(--track-eyebrow);color:var(--text-tertiary)}.sb-orient__log{margin-top:var(--space-8);border-top:1px solid var(--border)}.sb-orient__log-row{padding:var(--space-3) var(--space-4);min-height:44px;color:var(--text-secondary);cursor:pointer;transition:background var(--dur-press) var(--ease-standard), transform var(--dur-press) var(--ease-out);justify-content:space-between;align-items:center;display:flex}.sb-orient__log-row:hover{background:var(--bg-hover)}.sb-orient__log-row:active{transform:scale(.99)}.sb-orient__log-row:focus-visible{outline:2px solid var(--ring);outline-offset:-3px}.sb-orient__log-label{font-size:var(--text-meta);font-weight:var(--weight-medium)}.sb-orient__log-chev{font-size:var(--text-body);color:var(--text-tertiary);transition:transform var(--dur-hover) var(--ease-out);line-height:1}.sb-orient__log--open .sb-orient__log-chev{transform:rotate(90deg)}.sb-orient__log-entries{padding:0 var(--space-4) var(--space-4);animation:sb-orient-disclose var(--dur-hover) var(--ease-out)}.sb-orient__log-item{border-top:1px solid var(--border)}.sb-orient__log-entry{align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;min-height:32px;font-size:var(--text-micro);line-height:1.4;display:flex}.sb-orient__log-entry[role=button]{cursor:pointer}.sb-orient__log-entry[role=button]:hover{background:var(--bg-hover)}.sb-orient__log-entry[role=button]:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.sb-orient__log-time{color:var(--text-tertiary);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;flex:0 0 42px}.sb-orient__log-text{min-width:0;color:var(--text-secondary);flex:auto}.sb-orient__log-entry--struck .sb-orient__log-text{color:var(--text-tertiary);text-decoration:line-through}.sb-orient__log-chip{flex:none;align-self:center}.sb-orient__log-receipt{padding-bottom:var(--space-2)}.sb-orient__log-correct{padding-bottom:var(--space-3);animation:sb-orient-disclose var(--dur-hover) var(--ease-out)}.sb-orient__log-full{padding:var(--space-1) 0 var(--space-2);font-size:var(--text-meta);color:var(--text);line-height:1.4}.sb-orient__log-correct .sb-orient__actions,.sb-orient__log-correct .sb-orient__correct{padding:0 0 var(--space-2)}.sb-orient__receipt-inline{margin-top:var(--space-2);font-size:var(--text-micro);font-weight:var(--weight-medium);color:var(--text-secondary);line-height:1.3}.sb-orient__restore{margin-left:var(--space-2);font:inherit;font-size:var(--text-micro);font-weight:var(--weight-medium);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.sb-orient__restore:hover{color:var(--text)}.sb-orient__restore:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sp-exec{color:var(--text-tertiary);margin-left:.35em}.sp-exec--done,.sp-exec--failed{color:var(--text-secondary)}.sp-exec__word--failed{color:var(--text);font-weight:var(--weight-medium)}.sp-exec__link{color:var(--text);text-decoration:underline}.sp-exec__link:hover{color:var(--text)}.sp-exec__link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.sp-exec--running{animation:sp-exec-running-in var(--dur-press) var(--ease-out) both}.sp-exec--done{animation:sp-exec-done-in var(--dur-exit) var(--ease-out) both}.sp-exec--done .sp-exec__link{animation:sp-exec-evidence-in var(--dur-press) var(--ease-out) var(--stagger-step) both}}@keyframes sp-exec-running-in{0%{opacity:0;transform:translateY(2px)}}@keyframes sp-exec-done-in{0%{opacity:0;transform:translateY(2px)}}@keyframes sp-exec-evidence-in{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){.sb-orient__step--done .sb-orient__step-tick{animation:sb-orient-tick-settle var(--dur-exit) var(--ease-out) both}.sb-orient__step--done .sb-orient__step-tick:after{animation:sb-orient-tick-draw var(--dur-press) var(--ease-out) both}.sb-orient__leader--promoted{animation:sb-orient-promote var(--dur-enter) var(--ease-out) both}.sb-orient__receipt-inline{animation:sb-orient-receipt-in var(--dur-enter) var(--ease-out) both}.sp-exec--running .sp-exec__word{animation:sb-orient-run-pulse var(--cursor-breathe) var(--ease-in-out) infinite}.sb-orient__item:has(.sp-exec--failed) .sb-orient__expand{animation:sb-orient-failed-reopen var(--dur-enter) var(--ease-out) both}}@keyframes sb-orient-tick-draw{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes sb-orient-tick-settle{0%{transform:scale(.88)}to{transform:scale(1)}}@keyframes sb-orient-promote{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes sb-orient-receipt-in{0%{opacity:0}to{opacity:1}}@keyframes sb-orient-run-pulse{0%,to{opacity:1}50%{opacity:var(--cursor-breathe-min)}}@keyframes sb-orient-failed-reopen{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sp-act__exec-line{margin-top:var(--space-2);font-size:var(--text-micro);line-height:1.3}.sp-act__exec-line .sp-exec{margin-left:0}.sb-orient__expand{border-top:1px solid var(--border);animation:sb-orient-disclose var(--dur-hover) var(--ease-out)}@keyframes sb-orient-disclose{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.sb-orient__ask-card{padding:var(--space-3) var(--space-4);background:var(--bg);border:0;margin:0}.sb-orient__ask-row{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:0;grid-template-columns:6rem minmax(0,1fr);display:grid}.sb-orient__ask-row:last-child{border-bottom:0}.sb-orient__ask-eyebrow{font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary);margin:0;display:block}.sb-orient__ask-line{font-size:var(--text-small);font-weight:var(--weight-normal);color:var(--text);line-height:1.4}.sb-orient__clamp{margin:0}.sb-orient__clamp-summary{cursor:pointer;list-style:none}.sb-orient__clamp-summary::-webkit-details-marker{display:none}.sb-orient__clamp-summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sb-orient__ask-line--clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sb-orient__clamp[open] .sb-orient__ask-line--clamp{-webkit-line-clamp:unset;display:block;overflow:visible}.sb-orient__clamp-affordance{margin-top:var(--space-1);font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:.04em;color:var(--text-tertiary);display:block}.sb-orient__clamp-affordance:before{content:"▾ more"}.sb-orient__clamp[open] .sb-orient__clamp-affordance:before{content:"▴ less"}.sb-orient__ask-link{color:var(--text);text-underline-offset:2px;text-decoration:underline}.sb-orient__ask-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sb-orient__meta{padding:0 var(--space-4) var(--space-3)}.sb-orient__meta-line{font-size:var(--text-micro);font-weight:var(--weight-medium);color:var(--text-tertiary);overflow-wrap:anywhere;line-height:1.6}.sb-orient__meta-link{margin-top:var(--space-2);font-size:var(--text-meta);font-weight:var(--weight-medium);color:var(--text);text-decoration:underline;display:inline-block}.sb-orient__meta-link:hover{color:var(--text-secondary)}.sb-orient__meta-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sb-orient__source-link{margin-top:var(--space-2);font-size:var(--text-meta);font-weight:var(--weight-medium);color:var(--text);text-underline-offset:2px;text-decoration:underline;display:inline-block}.sb-orient__source-link:hover{color:var(--text-secondary)}.sb-orient__source-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sb-orient__actions{gap:var(--space-2);padding:0 var(--space-4) var(--space-3);flex-direction:column;display:flex}.sb-orient__expand>.sb-orient__actions{padding-top:var(--space-3);border-top:1px solid var(--border)}.sb-orient__expand>.sb-orient__chips{padding:0 var(--space-4) var(--space-3);margin-top:0}.sb-orient__actions--compact{flex-flow:wrap}.sb-orient__actions-label{font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary);flex-basis:100%}@media (max-width:480px){.sb-orient__ask-row{display:block}.sb-orient__ask-eyebrow{margin-bottom:var(--space-1)}.sb-orient__status-main{align-items:flex-start}.sb-orient__status-trailing{align-items:flex-end;gap:var(--space-1);flex-direction:column}}.sb-orient__verbs{gap:var(--space-2);flex-direction:column;display:flex}.sb-orient__verb{text-align:left;width:100%;font:inherit;color:var(--text);border:1px solid var(--border-input);padding:var(--space-3);cursor:pointer;transition:background var(--dur-press) var(--ease-standard), transform var(--dur-press) var(--ease-out);background:0 0;border-radius:0;display:block}.sb-orient__verb:hover{background:var(--bg-hover)}.sb-orient__verb:active{transform:scale(.99)}.sb-orient__verb:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sb-orient__verb--primary{background:var(--primary);border-color:var(--primary)}.sb-orient__verb--primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.sb-orient__verb--primary .sb-orient__verb-label{color:var(--on-primary)}.sb-orient__verb--primary .sb-orient__verb-intent{color:var(--on-primary);opacity:.72}.sb-orient__verb-label{font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--text);line-height:1.3;display:block}.sb-orient__verb-intent{margin-top:var(--space-1);font-size:var(--text-meta);font-weight:var(--weight-normal);color:var(--text-secondary);overflow-wrap:anywhere;line-height:1.4;display:block}.sb-orient__chrome{gap:var(--space-2);flex-wrap:wrap;display:flex}.sb-orient__btn{font:inherit;font-size:var(--text-meta);font-weight:var(--weight-medium);color:var(--text);border:1px solid var(--border-input);padding:var(--space-2) var(--space-3);cursor:pointer;min-height:44px;transition:background var(--dur-press) var(--ease-standard), transform var(--dur-press) var(--ease-out);background:0 0;border-radius:0}.sb-orient__btn:hover{background:var(--bg-hover)}.sb-orient__btn:active{transform:scale(.97)}.sb-orient__btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sb-orient__btn--active{background:var(--bg-hover);border-color:var(--border-input);color:var(--text)}.sb-orient__snooze{gap:var(--space-2);padding:0 var(--space-4) var(--space-3);flex-wrap:wrap;display:flex}.sb-orient__chip-btn{font:inherit;font-size:var(--text-meta);font-weight:var(--weight-medium);color:var(--text-secondary);background:var(--bg-hover);border:1px solid var(--border);padding:var(--space-2) var(--space-3);cursor:pointer;min-height:44px;transition:color var(--dur-press) var(--ease-standard);border-radius:0}.sb-orient__chip-btn:hover{color:var(--text)}.sb-orient__chip-btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.sb-orient__correct{padding:0 var(--space-4) var(--space-3);display:flex}.sb-orient__correct-input{font:inherit;font-size:var(--text-body);color:var(--text);background:var(--bg);border:1px solid var(--border-input);padding:var(--space-2) var(--space-3);box-sizing:border-box;min-height:44px;caret-color:var(--text);border-radius:0;flex:auto}.sb-orient__correct-input::placeholder{color:var(--text-tertiary)}.sb-orient__correct-input:focus{border-color:var(--text-secondary);outline:none}.sb-orient__answer{gap:var(--space-2);padding:0 var(--space-4) var(--space-3);flex-direction:column;display:flex}.sb-orient__answer-eyebrow{font-size:var(--text-micro);font-weight:var(--weight-medium);letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary)}.sb-orient__answer-form{display:flex}@media (prefers-reduced-motion:reduce){.sb-orient__item,.sb-orient__btn,.sb-orient__verb,.sb-orient__chip-btn,.sb-orient__log-row,.sb-orient__log-chev,.sb-orient__more-row,.sb-orient__more-chev,.sb-orient__why-summary:after,.sb-orient__leader-check,.sb-orient__leader-check:before,.sb-orient__step-tick{transition:none}.sb-orient__why::details-content{transition:none}.sb-orient__item[role=button]:active,.sb-orient__btn:active,.sb-orient__verb:active,.sb-orient__log-row:active,.sb-orient__more-row:active,.sb-orient__leader-check:active{transform:none}.sb-orient__expand,.sb-orient__log-entries,.sb-orient__log-correct,.sb-orient__more-body{animation:none}}.sb-orient--companion{max-width:1120px}.sb-orient--companion .sb-orient__title{font-size:1.85rem}.companion-workspace{gap:var(--space-5);padding:0 var(--space-4);grid-template-columns:minmax(0,1.6fr) minmax(16rem,1fr);align-items:start;display:grid}.companion-workspace>.companion-focus{padding:var(--space-5);border-radius:var(--radius-sm);min-width:0;box-shadow:none;margin:0}.companion-workspace>.companion-queue{padding:var(--space-3) 0;min-width:0;margin:0}.companion-workspace .companion-focus h2{font-size:1.65rem;line-height:1.2}.companion-workspace .companion-queue__row{gap:var(--space-1);grid-template-columns:1fr}.companion-workspace:not(:has(.companion-focus)){grid-template-columns:1fr}@media (max-width:760px){.companion-workspace{padding:0 var(--space-3);grid-template-columns:1fr}}.qi-page{--qi-ground:#101923;--qi-ground-deep:#0b1219;--qi-surface:#233241b8;--qi-surface-strong:#253546;--qi-surface-soft:#f6f3ee0b;--qi-ink:#f9f7f2f0;--qi-ink-soft:#f9f7f2b3;--qi-ink-faint:#f9f7f278;--qi-line:#f9f7f21f;--qi-line-strong:#f9f7f238;--qi-signal:#d49a60;--qi-signal-glow:#d49a6033;--qi-paper:#f1eee7;--qi-paper-ink:#1e2b38;--qi-radius-sm:10px;--qi-radius:18px;--qi-radius-lg:26px;--qi-ease:cubic-bezier(.22, 1, .36, 1);--qi-fast:.16s;--qi-settle:.18s;min-height:100vh;color:var(--qi-ink);background:radial-gradient(circle at 18% 4%, #4f697e30, transparent 34rem), radial-gradient(circle at 84% 12%, #374f641f, transparent 30rem), linear-gradient(180deg, var(--qi-ground) 0%, var(--qi-ground-deep) 100%);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.55}.qi-page *,.qi-page :before,.qi-page :after{box-sizing:border-box}.qi-page a{color:inherit}.qi-page button,.qi-page summary{font:inherit}.qi-page h1,.qi-page h2,.qi-page h3,.qi-page p,.qi-page dl,.qi-page dd{margin:0}.qi-skip{z-index:20;border-radius:var(--qi-radius-sm);color:var(--qi-paper-ink);background:var(--qi-paper);transition:transform var(--qi-fast) var(--qi-ease);padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.qi-skip:focus{transform:translateY(0)}.qi-header{z-index:2;border-bottom:1px solid var(--qi-line);grid-template-columns:1fr auto 1fr;align-items:center;width:min(1180px,100% - 48px);min-height:82px;margin-inline:auto;display:grid;position:relative}.qi-wordmark{width:max-content;color:var(--qi-ink);align-items:center;gap:12px;font-size:15px;font-weight:650;text-decoration:none;display:inline-flex}.qi-wordmark svg{fill:none;stroke:currentColor;stroke-width:2.5px;width:24px;height:16px}.qi-wordmark svg circle{fill:currentColor;stroke:none}.qi-preview-nav{border:1px solid var(--qi-line);background:#080e1447;border-radius:999px;align-items:center;gap:5px;padding:5px;display:flex}.qi-preview-nav a{color:var(--qi-ink-faint);transition:color var(--qi-fast) ease, background var(--qi-fast) ease;border-radius:999px;padding:7px 13px;font-size:13px;text-decoration:none}.qi-preview-nav a:hover{color:var(--qi-ink);background:var(--qi-surface-soft)}.qi-preview-nav a[aria-current=page]{color:var(--qi-ink);background:#f9f7f21a}.qi-avatar{border:1px solid var(--qi-line-strong);width:34px;height:34px;color:var(--qi-ink-soft);cursor:pointer;transition:border-color var(--qi-fast) ease, color var(--qi-fast) ease, background var(--qi-fast) ease;background:0 0;border-radius:50%;justify-self:end;font-size:12px}.qi-avatar:hover{border-color:var(--qi-ink-faint);color:var(--qi-ink);background:var(--qi-surface-soft)}.qi-main{z-index:1;width:min(1120px,100% - 48px);min-height:calc(100vh - 152px);margin-inline:auto;padding:72px 0 96px;position:relative}.qi-intro{max-width:680px;margin-bottom:52px}.qi-date,.qi-context{color:var(--qi-ink-faint);font-size:13px;font-weight:560}.qi-intro h1,.qi-connect-heading h1{letter-spacing:-.042em;max-width:760px;margin-top:8px;font-size:clamp(38px,5vw,64px);font-weight:570;line-height:1.05}.qi-intro>p:last-child,.qi-connect-heading>p:last-child{max-width:610px;color:var(--qi-ink-soft);margin-top:20px;font-size:18px;line-height:1.55}.qi-work-grid{grid-template-columns:minmax(0,1fr) minmax(240px,300px);align-items:start;gap:56px;display:grid}.qi-stack{gap:12px;display:grid}.qi-focus-card{border:1px solid var(--qi-line-strong);border-radius:var(--qi-radius-lg);background:linear-gradient(145deg, #394c5eb3, #1f2e3cd1), var(--qi-surface-strong);padding:30px;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000003b,inset 0 1px #ffffff0a}.qi-signal{background:var(--qi-signal);width:8px;height:8px;box-shadow:0 0 0 7px var(--qi-signal-glow);border-radius:50%;animation:2.8s ease-in-out infinite qi-signal-breathe}.qi-focus-card>.qi-signal{position:absolute;top:34px;right:32px}.qi-card-topline{color:var(--qi-ink-faint);justify-content:space-between;gap:24px;padding-right:32px;font-size:13px;display:flex}.qi-focus-card h2{letter-spacing:-.028em;max-width:640px;margin-top:24px;font-size:clamp(25px,3vw,34px);font-weight:570;line-height:1.18}.qi-ask{max-width:690px;color:var(--qi-ink-soft);font-size:17px;margin-top:14px!important}.qi-facts{border-top:1px solid var(--qi-line);border-bottom:1px solid var(--qi-line);grid-template-columns:.7fr 1.15fr 1.4fr;gap:0;padding:18px 0;display:grid;margin-top:28px!important}.qi-facts>div{border-left:1px solid var(--qi-line);padding:0 18px}.qi-facts>div:first-child{border-left:0;padding-left:0}.qi-facts dt,.qi-detail-aside dt,.qi-status-list dt{color:var(--qi-ink-faint);font-size:12px}.qi-facts dd,.qi-detail-aside dd,.qi-status-list dd{color:var(--qi-ink);margin-top:3px;font-size:14px}.qi-card-actions,.qi-decision-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.qi-button{border-radius:var(--qi-radius-sm);cursor:pointer;min-height:44px;transition:transform var(--qi-fast) var(--qi-ease), background var(--qi-fast) ease, border-color var(--qi-fast) ease;border:1px solid #0000;justify-content:center;align-items:center;padding:0 17px;font-size:14px;font-weight:620;text-decoration:none;display:inline-flex}.qi-button:hover{transform:translateY(-1px)}.qi-button:active{transform:translateY(0)scale(.985)}.qi-button--primary{background:var(--qi-paper);color:var(--qi-paper-ink)!important}.qi-button--primary:hover{background:#fff}.qi-button--quiet{color:var(--qi-ink-soft);border-color:var(--qi-line);background:0 0}.qi-button--quiet:hover{color:var(--qi-ink);border-color:var(--qi-line-strong);background:var(--qi-surface-soft)}.qi-row{border-radius:var(--qi-radius);min-height:100px;color:inherit;transition:border-color var(--qi-fast) ease, background var(--qi-fast) ease, transform var(--qi-fast) var(--qi-ease);border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:20px;padding:20px 22px;text-decoration:none;display:grid}.qi-row:hover{border-color:var(--qi-line);background:var(--qi-surface-soft);transform:translate(2px)}.qi-row-copy{gap:3px;min-width:0;display:grid}.qi-row-meta,.qi-row-time{color:var(--qi-ink-faint);font-size:12px}.qi-row-copy strong{font-size:16px;font-weight:580}.qi-row-copy>span:last-child{color:var(--qi-ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.qi-chevron{width:8px;height:8px;color:var(--qi-ink-faint);transition:color var(--qi-fast) ease, transform var(--qi-fast) var(--qi-ease);border-top:1.5px solid;border-right:1.5px solid;display:inline-block;transform:rotate(45deg)}.qi-row:hover .qi-chevron{color:var(--qi-ink);transform:translate(3px)rotate(45deg)}.qi-chevron--left{transform:rotate(-135deg)}.qi-back:hover .qi-chevron--left{transform:translate(-2px)rotate(-135deg)}.qi-aside{padding-top:6px}.qi-status{border-bottom:1px solid var(--qi-line);padding-bottom:24px}.qi-status>span{font-size:15px;font-weight:600}.qi-status p,.qi-detail-aside>p:last-of-type{color:var(--qi-ink-soft);margin-top:6px;font-size:14px}.qi-status-list{border-bottom:1px solid var(--qi-line);gap:16px;padding:24px 0;display:grid}.qi-status-list>div,.qi-detail-aside dl>div{justify-content:space-between;gap:20px;display:flex}.qi-status-list dd{text-align:right}.qi-disclosure{border-bottom:1px solid var(--qi-line)}.qi-disclosure summary{min-height:52px;color:var(--qi-ink-soft);cursor:pointer;padding:15px 30px 15px 0;font-size:14px;list-style:none;position:relative}.qi-disclosure summary::-webkit-details-marker{display:none}.qi-setup summary::-webkit-details-marker{display:none}.qi-disclosure summary:after{content:"+";color:var(--qi-ink-faint);transition:transform var(--qi-settle) var(--qi-ease);font-size:18px;line-height:1;position:absolute;top:15px;right:2px}.qi-disclosure[open] summary:after{transform:rotate(45deg)}.qi-disclosure-body{color:var(--qi-ink-soft);animation:qi-settle var(--qi-settle) var(--qi-ease);padding:0 0 20px;font-size:14px}.qi-detail{max-width:1080px;margin-inline:auto}.qi-back{align-items:center;gap:8px;margin-bottom:28px;font-size:14px;text-decoration:none;display:inline-flex;color:var(--qi-ink-soft)!important}.qi-back:hover{color:var(--qi-ink)!important}.qi-detail-grid{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:48px;display:grid}.qi-sheet{border-radius:var(--qi-radius-lg);color:var(--qi-paper-ink);background:linear-gradient(145deg, #ffffff8a, transparent 36%), var(--qi-paper);padding:clamp(28px,5vw,58px);box-shadow:0 36px 100px #00000052}.qi-sheet-heading{grid-template-columns:8px minmax(0,1fr);align-items:start;gap:20px;display:grid}.qi-sheet-heading .qi-signal{margin-top:9px;box-shadow:0 0 0 7px #d49a6029}.qi-sheet .qi-context{color:#1e2b388a}.qi-sheet h1{letter-spacing:-.043em;max-width:680px;margin-top:7px;font-size:clamp(34px,5vw,54px);font-weight:590;line-height:1.04}.qi-lede{color:#1e2b38b8;max-width:650px;font-size:18px;margin-top:28px!important}.qi-section{margin-top:44px}.qi-section h2,.qi-decision h2,.qi-connection-list h2{font-size:18px;font-weight:650}.qi-section>p{color:#1e2b38b8;max-width:650px;margin-top:10px}.qi-comparison{border-top:1px solid #1e2b3824;margin-top:14px!important}.qi-comparison>div{border-bottom:1px solid #1e2b3824;grid-template-columns:1fr 1.2fr 1fr;gap:20px;padding:15px 0;display:grid}.qi-comparison dt{color:#1e2b3894}.qi-comparison dd{font-weight:560}.qi-comparison dd:last-child{color:#1e2b3885;font-size:14px;font-weight:450}.qi-disclosure--sheet{border-top:1px solid #1e2b3824;border-bottom-color:#1e2b3824;margin-top:30px}.qi-disclosure--sheet summary{color:#1e2b38b3}.qi-disclosure--sheet summary:after{color:#1e2b3880}.qi-disclosure--sheet .qi-disclosure-body{color:#1e2b38ad}.qi-decision{border-top:1px solid #1e2b382b;justify-content:space-between;align-items:flex-end;gap:30px;margin-top:48px;padding-top:30px;display:flex}.qi-decision p{color:#1e2b389e;max-width:380px;margin-top:6px;font-size:14px}.qi-sheet .qi-button--primary{background:var(--qi-paper-ink);color:var(--qi-ink)!important}.qi-sheet .qi-button--primary:hover{background:#293a4a}.qi-sheet .qi-button--quiet{color:#1e2b38bd;border-color:#1e2b3829}.qi-sheet .qi-button--quiet:hover{color:var(--qi-paper-ink);background:#1e2b380f;border-color:#1e2b384d}.qi-detail-aside{border-top:1px solid var(--qi-line-strong);border-bottom:1px solid var(--qi-line);padding:26px 0;position:sticky;top:30px}.qi-detail-aside dl{border-top:1px solid var(--qi-line);gap:15px;padding-top:20px;display:grid;margin-top:26px!important}.qi-detail-aside dd{text-align:right;max-width:130px}.qi-connect{max-width:920px;margin-inline:auto}.qi-connect-heading{max-width:720px;margin-bottom:54px;position:relative}.qi-connect-heading>.qi-signal{position:absolute;top:8px;left:-28px}.qi-connect-heading h1{margin-top:8px}.qi-flow{border:1px solid var(--qi-line);border-radius:var(--qi-radius-lg);background:#1b28348c;grid-template-columns:1fr minmax(40px,.55fr) 1fr minmax(40px,.55fr) 1fr;align-items:center;padding:24px;display:grid}.qi-flow-node{gap:4px;min-width:0;display:grid}.qi-flow-node span{color:var(--qi-ink-faint);font-size:12px}.qi-flow-node strong{font-size:15px;font-weight:610}.qi-flow-node--center{text-align:center}.qi-flow-line{background:linear-gradient(90deg, var(--qi-line), var(--qi-line-strong), var(--qi-line));height:1px;margin-inline:16px}.qi-connection-list{margin-top:54px}.qi-connection-list>header{border-bottom:1px solid var(--qi-line-strong);justify-content:space-between;align-items:end;gap:30px;padding-bottom:18px;display:flex}.qi-connection-list header p,.qi-setup summary>span:first-child>span{color:var(--qi-ink-soft);margin-top:5px;font-size:14px;display:block}.qi-connection-list>header>span{color:var(--qi-ink-faint);white-space:nowrap;font-size:13px}.qi-connection-row{border-bottom:1px solid var(--qi-line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:82px;display:grid}.qi-device-mark{border:1px solid var(--qi-line-strong);border-radius:4px;width:30px;height:22px;position:relative}.qi-device-mark:after{content:"";background:var(--qi-ink-faint);height:1px;position:absolute;bottom:-4px;left:7px;right:7px}.qi-connection-row h3{font-size:15px;font-weight:610}.qi-connection-row p{color:var(--qi-ink-soft);margin-top:2px;font-size:13px}.qi-connection-state{color:var(--qi-ink-soft);font-size:13px}.qi-setup{border:1px solid var(--qi-line-strong);border-radius:var(--qi-radius);background:var(--qi-surface);margin-top:48px}.qi-setup summary{cursor:pointer;justify-content:space-between;align-items:center;gap:28px;min-height:104px;padding:24px 26px;list-style:none;display:flex}.qi-setup summary strong{font-size:17px;font-weight:620}.qi-setup-action{border:1px solid var(--qi-line-strong);border-radius:var(--qi-radius-sm);min-width:112px;color:var(--qi-ink);text-align:center;transition:border-color var(--qi-fast) ease, background var(--qi-fast) ease;flex:none;padding:10px 14px;font-size:14px;font-weight:610}.qi-setup summary:hover .qi-setup-action{border-color:var(--qi-ink-faint);background:var(--qi-surface-soft)}.qi-setup-action .qi-close-label,.qi-setup[open] .qi-open-label{display:none}.qi-setup[open] .qi-close-label{display:inline}.qi-setup-body{border-top:1px solid var(--qi-line);animation:qi-settle var(--qi-settle) var(--qi-ease);padding:0 26px 26px}.qi-setup-body ol{gap:0;margin:0 0 24px;padding:8px 0 0;list-style:none;display:grid}.qi-setup-body li{border-bottom:1px solid var(--qi-line);grid-template-columns:32px minmax(0,1fr);gap:14px;padding:18px 0;display:grid}.qi-setup-body li>span{border:1px solid var(--qi-line-strong);width:26px;height:26px;color:var(--qi-ink-soft);border-radius:50%;place-items:center;font-size:12px;display:grid}.qi-setup-body li strong{font-size:14px;font-weight:600}.qi-setup-body li p{color:var(--qi-ink-soft);margin-top:3px;font-size:13px}.qi-setup-body code{color:var(--qi-ink);background:#050a0f6b;border-radius:8px;margin-top:8px;padding:10px 12px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:block;overflow-x:auto}.qi-disclosure--connect{margin-top:24px}.qi-capabilities{grid-template-columns:repeat(3,1fr);gap:24px;padding:4px 0 24px;display:grid}.qi-capabilities strong{font-size:14px;font-weight:610}.qi-capabilities p{color:var(--qi-ink-soft);margin-top:5px;font-size:13px}.qi-footer{border-top:1px solid var(--qi-line);width:min(1180px,100% - 48px);color:var(--qi-ink-faint);justify-content:space-between;gap:24px;margin-inline:auto;padding:22px 0 30px;font-size:12px;display:flex}.qi-page :focus-visible{outline-offset:4px;outline:2px solid #f9f7f2b8}@keyframes qi-signal-breathe{0%,to{box-shadow:0 0 0 7px var(--qi-signal-glow);opacity:.85}50%{opacity:1;box-shadow:0 0 0 11px #d49a6012}}@keyframes qi-settle{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:860px){.qi-header{grid-template-columns:1fr auto}.qi-preview-nav{z-index:10;border-color:var(--qi-line-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b1219eb;justify-content:center;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 18px 50px #00000059}.qi-avatar{grid-column:2}.qi-work-grid,.qi-detail-grid{grid-template-columns:minmax(0,1fr)}.qi-work-grid{gap:44px}.qi-detail-grid{gap:30px}.qi-detail-aside{grid-template-columns:1fr 1.5fr;gap:22px;display:grid;position:static}.qi-detail-aside dl{border-top:0;padding-top:0;margin-top:0!important}.qi-decision{display:block}}@media (max-width:620px){.qi-header,.qi-main,.qi-footer{width:min(100% - 32px,1120px)}.qi-main{padding-top:48px;padding-bottom:112px}.qi-wordmark span{display:none}.qi-intro{margin-bottom:34px}.qi-intro h1,.qi-connect-heading h1{font-size:39px}.qi-intro>p:last-child,.qi-connect-heading>p:last-child{font-size:16px}.qi-focus-card{border-radius:20px;padding:22px}.qi-focus-card>.qi-signal{top:25px;right:23px}.qi-card-topline{gap:2px;display:grid}.qi-focus-card h2{margin-top:20px;font-size:27px}.qi-facts{grid-template-columns:1fr;padding:4px 0}.qi-facts>div,.qi-facts>div:first-child{border-top:1px solid var(--qi-line);border-left:0;padding:12px 0}.qi-facts>div:first-child{border-top:0}.qi-row{grid-template-columns:minmax(0,1fr) 18px;gap:12px;min-height:112px;padding:18px 8px}.qi-row-time{display:none}.qi-sheet{border-radius:20px;padding:28px 22px}.qi-sheet-heading{gap:14px}.qi-sheet h1{font-size:36px}.qi-comparison>div{grid-template-columns:1fr 1fr;gap:3px 16px}.qi-comparison dd:last-child{grid-column:2}.qi-detail-aside{display:block}.qi-detail-aside dl{border-top:1px solid var(--qi-line);padding-top:18px;margin-top:22px!important}.qi-connect-heading>.qi-signal{top:-22px;left:0}.qi-flow{grid-template-columns:1fr;gap:12px}.qi-flow-node,.qi-flow-node--center{text-align:left}.qi-flow-line{background:linear-gradient(180deg, var(--qi-line), var(--qi-line-strong), var(--qi-line));width:1px;height:18px;margin-inline:8px}.qi-connection-list>header{align-items:start}.qi-connection-row{grid-template-columns:38px minmax(0,1fr);padding:16px 0}.qi-connection-state{grid-column:2}.qi-setup summary{min-height:0;padding:22px;display:grid}.qi-setup-action{width:100%;margin-top:2px}.qi-setup-body{padding:0 22px 22px}.qi-capabilities{grid-template-columns:1fr}.qi-footer{padding-bottom:86px;display:grid}}@media (prefers-reduced-motion:reduce){.qi-page *,.qi-page :before,.qi-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sp-surface{background:var(--bg);color:var(--text);font-size:var(--text-body);-webkit-font-smoothing:antialiased}.sp-surface :where(h1,h2,h3,p,li,dd,summary){font-style:normal}.sp-surface :where(.sp-seg__name,.sp-lane-h,.sp-lane__label,.sp-lane-tag,.sp-card__kicker,.card-fact__label,.card-unknowns__head,.sp-widget__label,.sp-widget__table th,.sp-furniture__label,.sp-connect__eyebrow,.sp-copy__field,.sp-stream__count,.sp-today-delta__heading,.sp-kind,.sp-feed-item__archived,.sp-spine-row__archived,.sg-h2){letter-spacing:0;text-transform:none}.sp-bar{border-bottom-color:var(--border);background:var(--bg);width:min(1180px,100% - 48px);min-height:82px;box-shadow:none;margin-inline:auto;padding:0}.sp-bar__mark{color:var(--text)}.sp-mark{width:24px;height:16px}.sp-crumb{font-size:var(--text-body)}.sp-bar__gear{border:1px solid var(--border-input);border-radius:var(--radius-full);width:34px;min-height:34px;transition:color var(--dur-hover) var(--ease-standard), border-color var(--dur-hover) var(--ease-standard), background-color var(--dur-hover) var(--ease-standard)}.sp-bar__gear:hover,.sp-bar__gear:focus-visible{border-color:var(--text-tertiary);background:var(--bg-hover)}.sp-tabs{z-index:2;width:max-content;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,1fr);gap:0;margin:-59px auto 0;padding:0;display:grid;position:relative}.sp-tabs__indicator{display:none}.sp-tab{z-index:1;text-align:center;min-height:34px;color:var(--text-tertiary);font-size:var(--text-meta);transition:color var(--dur-hover) var(--ease-standard), background-color var(--dur-hover) var(--ease-standard);border:0;border-bottom:2px solid #0000;border-radius:0;grid-row:1;justify-content:center;padding:7px 13px;position:relative}.sp-tab:first-of-type{grid-column:1}.sp-tab:nth-of-type(2){grid-column:2}.sp-tab:nth-of-type(3){grid-column:3}.sp-tab:hover{color:var(--text);background:var(--w-cream-lift-quiet)}.sp-tab--on{color:var(--primary);border-bottom-color:var(--primary);background:0 0}@view-transition{navigation:none}[data-hierarchy-destination]{view-transition-name:hierarchy-anchor}::view-transition-group(workspace-selection){animation-duration:var(--dur-popover);animation-timing-function:var(--ease-out)}::view-transition-group(hierarchy-anchor){animation-duration:var(--dur-sheet);animation-timing-function:var(--ease-out)}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}.is-hierarchy-leaving [data-hierarchy-link]{opacity:.45;transition:opacity var(--dur-recede) var(--ease-standard)}.is-hierarchy-leaving .is-hierarchy-source,.is-hierarchy-leaving [data-hierarchy-link]:has(.is-hierarchy-source){opacity:1}.sp-main{padding-top:72px;padding-bottom:96px}.sp-h1{margin-bottom:var(--space-3);font-size:clamp(30px, 4vw, var(--text-display));letter-spacing:-.042em;font-weight:570;line-height:1.05}.sp-today-intro{max-width:610px;margin:0 0 var(--space-6);color:var(--text-secondary);font-size:18px;line-height:1.55}.sp-projection{margin:var(--space-6) 0 var(--space-8);padding:var(--space-4) 0;border:0;border-block:1px solid var(--border);background:0 0}.sp-projection__summary{gap:var(--space-2) var(--space-4);color:var(--text-tertiary);font-size:var(--text-meta)}.sp-projection__summary strong{color:var(--text);font-weight:var(--weight-medium)}.sp-stream__count{margin:0 0 var(--space-4);color:var(--text-tertiary);font-size:var(--text-meta);font-weight:var(--weight-medium)}.sp-stream{gap:var(--space-3)}.sp-stream>.sp-act{border-radius:var(--radius-lg);transition:border-color var(--dur-hover) var(--ease-standard), background-color var(--dur-hover) var(--ease-standard), transform var(--dur-hover) var(--ease-out);background:0 0;border-color:#0000;position:relative}.sp-stream>.sp-act:not([data-cursor]){padding-block:var(--space-5)}.sp-stream>.sp-act:not([data-cursor]) .sb-card__header,.sp-stream>.sp-act:not([data-cursor]) .sb-card__content{padding-inline:var(--space-5)}.sp-stream>.sp-act:not([data-cursor]):hover{border-color:var(--border);background:var(--w-cream-lift-quiet);transform:translate(2px)}.sp-stream>.sp-act:not([data-cursor]).sp-act--tappable:after{top:50%;right:var(--space-5);content:"";width:8px;height:8px;color:var(--text-tertiary);transition:color var(--dur-hover) var(--ease-standard), transform var(--dur-hover) var(--ease-out);border-top:1.5px solid;border-right:1.5px solid;position:absolute;transform:translateY(-50%)rotate(45deg)}.sp-stream>.sp-act:not([data-cursor]).sp-act--tappable:hover:after{color:var(--text);transform:translate(3px,-50%)rotate(45deg)}.sp-stream>.sp-act:has(.sp-act__fold:not([hidden])):after{content:none}.sp-stream>.sp-act[data-cursor]{border-color:var(--border-input);background:var(--bg-surface);padding-block:30px;overflow:visible}.sp-stream>.sp-act[data-cursor] .sb-card__header,.sp-stream>.sp-act[data-cursor] .sb-card__content{padding-inline:30px}.sp-stream>.sp-act[data-cursor] .sp-row__title{letter-spacing:-.028em;font-size:clamp(25px,3vw,34px);font-weight:570;line-height:1.18}.sp-stream>.sp-act[data-cursor] .sp-act__meta{margin-top:var(--space-2);color:var(--text-secondary);white-space:normal;font-size:17px}.sp-stream>.sp-act[data-cursor] .sp-lane-tag{margin-bottom:var(--space-4)}.sp-stream .sp-lane-tag{color:var(--text-tertiary);font-size:var(--text-meta);font-weight:var(--weight-medium);background:0 0;padding:0}.sp-stream .sp-row__title{font-size:16px;font-weight:580}.sp-stream .sp-act__meta{color:var(--text-secondary);font-size:var(--text-body)}.sp-stream>.sp-act:has(.sp-act__fold:not([hidden])){border-color:var(--border);color:var(--on-context);background:var(--bg-context);padding:clamp(28px,5vw,58px);transform:none}.sp-stream>.sp-act:has(.sp-act__fold:not([hidden])) .sb-card__header,.sp-stream>.sp-act:has(.sp-act__fold:not([hidden])) .sb-card__content{padding-inline:0}.sp-stream>.sp-act:has(.sp-act__fold:not([hidden])) .sp-row__title,.sp-stream>.sp-act:has(.sp-act__fold:not([hidden])) .sp-act__open,.sp-stream>.sp-act:has(.sp-act__fold:not([hidden])) .sp-act__receipt,.sp-stream>.sp-act:has(.sp-act__fold:not([hidden])) a,.sp-stream>.sp-act:has(.sp-act__fold:not([hidden])) .sp-act__meta,.sp-stream>.sp-act:has(.sp-act__fold:not([hidden])) .sp-prov,.sp-stream>.sp-act:has(.sp-act__fold:not([hidden])) .sp-lane-tag,.sp-stream>.sp-act:has(.sp-act__fold:not([hidden])) .sp-act__eyebrow,.sp-stream>.sp-act:has(.sp-act__fold:not([hidden])) .sp-row__action-meta{color:var(--on-context)}@supports (color:color-mix(in lab, red, red)){.sp-stream>.sp-act:has(.sp-act__fold:not([hidden])) .sp-act__meta,.sp-stream>.sp-act:has(.sp-act__fold:not([hidden])) .sp-prov,.sp-stream>.sp-act:has(.sp-act__fold:not([hidden])) .sp-lane-tag,.sp-stream>.sp-act:has(.sp-act__fold:not([hidden])) .sp-act__eyebrow,.sp-stream>.sp-act:has(.sp-act__fold:not([hidden])) .sp-row__action-meta{color:color-mix(in srgb, var(--on-context) 62%, transparent)}}.sp-stream>.sp-act:has(.sp-act__fold:not([hidden])) .sp-check{border-color:var(--on-context)}@supports (color:color-mix(in lab, red, red)){.sp-stream>.sp-act:has(.sp-act__fold:not([hidden])) .sp-check{border-color:color-mix(in srgb, var(--on-context) 42%, transparent)}}.sp-stream>.sp-act:has(.sp-act__fold:not([hidden])) .sp-act__fold{margin:var(--space-6) 0 0;padding:var(--space-6) 0 0;border-top:1px solid var(--on-context)}@supports (color:color-mix(in lab, red, red)){.sp-stream>.sp-act:has(.sp-act__fold:not([hidden])) .sp-act__fold{border-top:1px solid color-mix(in srgb, var(--on-context) 14%, transparent)}}.sp-stream>.sp-act:has(.sp-act__fold:not([hidden])) .sp-act__fold{background:0 0;border-radius:0}.sp-stream>.sp-act:has(.sp-act__fold:not([hidden])) .sp-card__kicker{color:var(--on-context)}@supports (color:color-mix(in lab, red, red)){.sp-stream>.sp-act:has(.sp-act__fold:not([hidden])) .sp-card__kicker{color:color-mix(in srgb, var(--on-context) 56%, transparent)}}.sp-status-collapse,.sp-done-collapse{border-bottom:1px solid var(--border)}.sp-status-collapse__summary,.sp-done-collapse__summary{min-height:52px;color:var(--text-secondary);padding:15px 30px 15px 0;list-style:none;position:relative}.sp-done-collapse__summary:before,.sp-status-collapse__summary:after{content:"";width:8px;height:8px;transition:transform var(--dur-popover) var(--ease-out);border-bottom:1.5px solid;border-right:1.5px solid;margin:0;position:absolute;top:20px;right:4px;transform:rotate(45deg)}.sp-done-collapse__summary:before{left:auto}.sp-done-collapse[open] .sp-done-collapse__summary:before,.sp-status-collapse[open] .sp-status-collapse__summary:after{transform:rotate(225deg)}.sp-today-delta{margin-top:var(--space-8);padding:var(--space-6) 0}.sp-today-delta__heading{font-size:var(--text-title);font-weight:var(--weight-medium)}.sp-empty__action .sp-chevron,.sp-project-view-link .sp-chevron,.sp-archived__current .sp-chevron,.sp-cta .sp-chevron,.pub-text-link .sp-chevron{margin-left:var(--space-2)}.sp-empty__action:hover .sp-chevron,.sp-project-view-link:hover .sp-chevron,.sp-archived__current:hover .sp-chevron,.sp-cta:hover .sp-chevron,.pub-text-link:hover .sp-chevron{transform:translate(3px)rotate(45deg)}.sb-nav-row:after,.sp-nav-row:after{content:"";width:8px;height:8px;color:var(--text-tertiary);transition:color var(--dur-hover) var(--ease-standard), transform var(--dur-hover) var(--ease-out);border-top:1.5px solid;border-right:1.5px solid;flex:none;transform:rotate(45deg)}.sb-nav-row:hover:after,.sp-nav-row:hover:after{color:var(--text);transform:translate(3px)rotate(45deg)}.sb-nav-row--outbound:after{content:"↗";border:0;align-self:center;width:auto;height:auto;font-size:1em;line-height:1;transform:none}.sb-nav-row--outbound:hover:after{color:var(--text);transform:translate(2px)}.sp-connect{max-width:920px}.sp-connect__eyebrow{margin:0 0 var(--space-2);color:var(--text-tertiary);font-size:var(--text-meta);font-weight:var(--weight-medium);position:relative}.sp-connect__eyebrow:before{content:"";border-radius:var(--radius-full);background:var(--sp-cursor);width:8px;height:8px;box-shadow:0 0 0 7px var(--w-ember-glow);position:absolute;top:.5em;left:-28px}@media (prefers-reduced-motion:no-preference){.sp-connect__eyebrow:before{animation:2.8s ease-in-out infinite qi-production-signal}}@keyframes qi-production-signal{0%,to{box-shadow:0 0 0 7px var(--w-ember-glow);opacity:.85}50%{box-shadow:0 0 0 11px color-mix(in srgb, var(--sp-cursor) 7%, transparent);opacity:1}}.sp-connect>.sp-h1{max-width:760px;font-size:clamp(30px, 4vw, var(--text-display))}.sp-connect__intro{max-width:610px;margin-top:var(--space-5);color:var(--text-secondary);font-size:18px}.sp-connect__next{padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--w-cream-lift-quiet);margin-top:54px}.sp-connect__next h2{font-size:var(--text-title);font-weight:var(--weight-medium)}.sp-connect__open,.sp-connect__generate{border-radius:var(--radius);min-height:44px;color:var(--on-primary);background:var(--primary);transition:background-color var(--dur-hover) var(--ease-standard), transform var(--dur-press) var(--ease-out)}.sp-connect__open:hover,.sp-connect__generate:hover{background:var(--primary-hover);transform:translateY(-1px)}.sp-connect__access{max-width:none;color:var(--text-secondary);margin-top:54px}.sp-connect__access-heading{padding-bottom:var(--space-4);border-bottom-color:var(--border-input)}.sp-connect__access-heading h2{color:var(--text);font-size:var(--text-title);font-weight:var(--weight-medium)}.sp-connect__connection{min-height:82px;padding:var(--space-4) 0;border-bottom-color:var(--border);grid-template-columns:38px minmax(0,1fr) auto}.sp-connect__state-mark{width:30px;height:22px;color:var(--text-secondary);border-radius:4px}.sp-connect__kind{color:var(--text-tertiary);font-size:var(--text-meta);font-weight:var(--weight-normal);border:0;border-radius:0;padding:0}.sp-connect__connection-copy h3{font-weight:var(--weight-medium)}.sp-connect__connection-copy>p,.sp-connect__connection-copy .sp-connect__state-label{color:var(--text-secondary);font-weight:var(--weight-normal)}.sp-connect__setup{margin-top:48px}.sp-connect__setup>h2{font-family:var(--sp-serif);margin:0;font-size:21px;font-weight:400}.sp-connect__setup>p{max-width:58ch;margin:6px 0 var(--sp-space-5);color:var(--sp-cream-60);line-height:1.5}.sp-connect__forward>p{max-width:58ch;margin-block:var(--space-3) var(--space-5);color:var(--text-secondary)}.sp-connect__message{margin-top:var(--space-3)}.sp-connect__message>summary,.sp-connect__manual>summary{padding-block:var(--space-3);cursor:pointer;color:var(--text-secondary);display:list-item}.sp-connect__message>p{max-width:65ch;margin-block:var(--space-3);overflow-wrap:anywhere;color:var(--text-secondary)}.sp-connect__manual{margin-top:var(--space-6)}.sp-connect__manual>p{margin-block:var(--space-3) var(--space-5);color:var(--text-secondary)}.sp-connect__platforms{border-top:1px solid var(--sp-hairline)}.sp-connect__platform{border-bottom:1px solid var(--sp-hairline)}.sp-connect__platform>summary{min-height:var(--sp-tap-min);justify-content:space-between;align-items:center;gap:var(--sp-space-3);padding:var(--sp-space-4) 0;color:var(--sp-cream);font-weight:var(--weight-medium);cursor:pointer;list-style:none;display:flex}.sp-connect__platform>summary::-webkit-details-marker{display:none}.sp-connect__platform>summary:after{content:"+";color:var(--sp-cream-60);font-size:var(--sp-fs-title);font-weight:var(--weight-normal);flex:none;line-height:1}.sp-connect__platform[open]>summary:after{content:"−"}.sp-connect__platform>summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.sp-connect__platform-body{padding:0 0 var(--sp-space-5)}.sp-connect__platform-body>p{max-width:58ch;margin:0 0 var(--sp-space-3);color:var(--sp-cream-60);line-height:1.5}.sp-connect__requirements{margin-top:var(--sp-space-4)}.sp-connect__requirements>p{max-width:58ch;color:var(--sp-cream-60);line-height:1.5}.sp-connect__add{border-color:var(--border-input);border-radius:var(--radius-lg);background:var(--bg-surface);margin-top:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sp-connect__add{background:color-mix(in srgb, var(--bg-surface) 72%, transparent)}}.sp-connect__add>summary{min-height:104px;padding:var(--space-6)}.sp-connect__add summary strong{font-size:17px;font-weight:var(--weight-medium)}.sp-connect__add summary small{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--text-body)}.sp-connect__disclosure-cue{border:1px solid var(--border-input);border-radius:var(--radius);min-width:118px;color:var(--text);padding:10px 14px}.sp-connect__disclosure-cue:after,.sp-connect__add[open] .sp-connect__disclosure-cue:after{content:none}.sp-connect__hide-label,.sp-connect__add[open] .sp-connect__show-label{display:none}.sp-connect__add[open] .sp-connect__hide-label{display:inline}.sp-connect__add[open] .sp-chevron--down{transform:rotate(315deg)}.sp-connect__add-body{padding:var(--space-2) var(--space-6) var(--space-6);border-top:1px solid var(--border)}.sp-copy{border-color:var(--border);border-radius:var(--radius);background:var(--w-navy-900)}@supports (color:color-mix(in lab, red, red)){.sp-copy{background:color-mix(in srgb, var(--w-navy-900) 56%, transparent)}}.sp-copy__field{letter-spacing:0;text-transform:none}.sp-copy__btn{border-color:var(--border-input);border-radius:var(--radius)}.sp-connect__replace{margin-top:var(--space-6);border-color:var(--border)}.sp-connect__replace summary{min-height:54px;padding:15px 34px 15px 0;position:relative}.sp-connect__replace summary:after{content:"";width:8px;height:8px;transition:transform var(--dur-popover) var(--ease-out);border-bottom:1.5px solid;border-right:1.5px solid;position:absolute;top:21px;right:5px;transform:rotate(45deg)}.sp-connect__replace[open] summary:after{transform:rotate(225deg)}.sp-connect__boundary-copy{gap:var(--space-6);grid-template-columns:repeat(3,1fr)}.sp-connect__boundary-copy p{color:var(--text-secondary)}.sp-surface :where(button,[role=button],input,select,textarea,summary,a):focus-visible{outline:2px solid var(--ring);outline-offset:4px}@media (max-width:860px){.sp-tabs{z-index:20;border:1px solid var(--border-input);background:var(--w-navy-900);justify-content:center;width:auto;margin:0;position:fixed;bottom:16px;left:16px;right:16px}@supports (color:color-mix(in lab, red, red)){.sp-tabs{background:color-mix(in srgb, var(--w-navy-900) 92%, transparent)}}.sp-tabs{box-shadow:var(--shadow-persistent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sp-main{padding-bottom:112px}}@media (max-width:639px){.sp-bar,.sp-main{width:min(100% - 32px,1120px)}.sp-bar{min-height:72px}.sp-main{padding-inline:0;padding-top:48px}.sp-h1,.sp-connect>.sp-h1{font-size:32px}.sp-today-intro,.sp-connect__intro{font-size:16px}.sp-stream>.sp-act[data-cursor]{padding-block:22px}.sp-stream>.sp-act[data-cursor] .sb-card__header,.sp-stream>.sp-act[data-cursor] .sb-card__content{padding-inline:22px}.sp-stream>.sp-act[data-cursor] .sp-row__title{padding-right:22px;font-size:27px}.sp-stream>.sp-act:has(.sp-act__fold:not([hidden])){border-radius:0;padding:28px 22px}.sp-connect__eyebrow:before{top:-22px;left:0}.sp-connect__connection{grid-template-columns:38px minmax(0,1fr)}.sp-connect__verify{grid-column:2}.sp-connect__add>summary{min-height:0;padding:22px;display:grid}.sp-connect__disclosure-cue{width:100%;margin-top:var(--space-2)}.sp-connect__add-body{padding:var(--space-2) 22px 22px}.sp-connect__boundary-copy{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sp-stream>.sp-act,.sp-chevron,.sb-nav-row:after,.sp-nav-row:after,.sp-connect__replace summary:after{transition-property:color,background-color,border-color;transform:none}}.sp-surface :where(.sp-auth__label,.sp-field__label,.sp-field__optional,.sp-consent__label,.sp-auth__divider,.sp-security-intro__eyebrow,.sp-projects-head,.sp-urgent__head,.sp-src__fact-k,.sp-src__badge,.pub-eyebrow){letter-spacing:0;text-transform:none}.sp-surface :where(button,input,select,textarea){font-family:var(--font-sans)}.sp-main:not(.sp-connect)>:where(.sp-lede,.sp-settings-intro,.sp-projects-intro){max-width:640px;margin-top:var(--space-3);color:var(--text-secondary);font-size:18px;line-height:1.55}.sp-lane{padding-top:var(--space-6);border-top:1px solid var(--border);margin-top:clamp(38px,6vw,64px)}.sp-lane:first-of-type{margin-top:var(--space-8)}.sp-lane__head{align-items:baseline;gap:var(--space-4);min-height:34px;margin-bottom:var(--space-3)}.sp-lane__label,.sp-lane-h{color:var(--text);font-size:18px;font-weight:var(--weight-medium);line-height:1.35}.sp-lane__count,.sp-lane__momentum,.sp-lane__why{color:var(--text-tertiary);font-size:var(--text-meta)}.sp-lane__momentum b{color:var(--text-secondary);font-weight:var(--weight-medium)}.sp-lane-h{padding-top:var(--space-6);border-top:1px solid var(--border);margin-top:clamp(38px,6vw,64px)}.sp-setrow,.sp-owner,.sp-capture-receipt,.sp-feed-item{border-color:var(--border);min-height:64px;transition:color var(--dur-hover) var(--ease-standard), background-color var(--dur-hover) var(--ease-standard), transform var(--dur-hover) var(--ease-out)}.sp-setrow:hover,.sp-owner:hover,.sp-feed-item:hover{background:var(--w-cream-lift-quiet)}.sp-setrow{padding:var(--space-4);border-radius:var(--radius)}.sp-setrow__title,.sp-owner__name{color:var(--text);font-size:16px;font-weight:var(--weight-medium)}.sp-setrow__detail,.sp-owner__detail,.sp-owner__who,.sp-agent-meaning,.sp-agent-status{color:var(--text-secondary);font-size:var(--text-body)}.sp-owner{padding:var(--space-4) 0}.sp-owner__mark{border-color:var(--border-input);border-radius:var(--radius);background:var(--w-cream-lift-quiet)}.sp-owner__flag,.sp-watch-state,.sp-segment-notice{padding:var(--space-4);border:1px solid var(--border);border-left:1px solid var(--border);border-radius:var(--radius);color:var(--text-secondary);background:var(--w-cream-lift-quiet)}.sp-watch-state a,.sp-zoom-out{align-items:center;gap:var(--space-2);display:inline-flex}.sp-watch-state a:after{content:"";width:7px;height:7px;transition:transform var(--duration-fast) var(--ease-out);border-top:1.5px solid;border-right:1.5px solid;transform:rotate(45deg)}.sp-watch-state a:hover:after,.sp-watch-state a:focus-visible:after{transform:translate(2px)rotate(45deg)}.sp-security-intro{border-color:var(--border-input);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:none;padding:clamp(22px,4vw,34px)}.sp-security-intro__eyebrow{color:var(--text-tertiary);font-size:var(--text-meta);font-weight:var(--weight-medium)}.sp-security-intro__title{color:var(--text);font-family:var(--font-sans);letter-spacing:-.025em;font-size:clamp(24px,4vw,34px);font-weight:570}.sb-nav-row,.sp-nav-row,.sp-seg__head{min-height:70px;padding-inline:var(--space-4);border-radius:var(--radius);transition:background-color var(--dur-hover) var(--ease-standard), transform var(--dur-hover) var(--ease-out)}.sb-nav-row:hover,.sp-nav-row:hover,.sp-seg__head:hover{background:var(--w-cream-lift-quiet);transform:translate(2px)}.sb-nav-row__label,.sp-seg__name{color:var(--text);font-size:16px;font-weight:var(--weight-medium)}.sb-nav-row__meta,.sb-nav-row__count,.sp-seg__count{color:var(--text-tertiary);font-size:var(--text-meta)}.sp-projs,.sp-seg{gap:var(--space-1)}.sp-project-search{margin-block:var(--space-8) var(--space-4)}.sp-project-search__controls input,.sp-project-request__controls input,.sp-feed-item__correct input,.sp-auth__field,.sp-field__input{border:1px solid var(--border-input);border-radius:var(--radius);min-height:48px;color:var(--text);background:var(--bg-surface)}@supports (color:color-mix(in lab, red, red)){.sp-project-search__controls input,.sp-project-request__controls input,.sp-feed-item__correct input,.sp-auth__field,.sp-field__input{background:color-mix(in srgb, var(--bg-surface) 72%, transparent)}}.sp-project-search__controls input,.sp-project-request__controls input,.sp-feed-item__correct input,.sp-auth__field,.sp-field__input{transition:border-color var(--dur-hover) var(--ease-standard), background-color var(--dur-hover) var(--ease-standard);font-size:16px}.sp-project-search__controls input:focus,.sp-project-request__controls input:focus,.sp-feed-item__correct input:focus,.sp-auth__field:focus,.sp-field__input:focus{border-color:var(--text-tertiary);background:var(--bg-surface);box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab, red, red)){.sp-project-search__controls input:focus,.sp-project-request__controls input:focus,.sp-feed-item__correct input:focus,.sp-auth__field:focus,.sp-field__input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 22%, transparent)}}.sp-project-request{width:min(100%,640px);margin-top:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:0 0;overflow:clip}.sp-project-request summary{box-sizing:border-box;width:100%;padding-right:calc(var(--space-4) + 20px);padding-left:var(--space-4);display:flex}.sp-project-request summary,.sp-src__details>summary,.sp-settings-disclosure>summary,.sp-decision__summary{min-height:48px;color:var(--text-secondary);align-items:center;padding-right:36px;position:relative}.sp-project-request summary:after,.sp-src__details>summary:after,.sp-settings-disclosure>summary:after,.sp-decision__summary:after{top:50%;right:var(--space-4);content:"";width:8px;height:8px;transition:transform var(--dur-hover) var(--ease-out);border-top:1.5px solid;border-right:1.5px solid;position:absolute;transform:translateY(-68%)rotate(135deg)}.sp-project-request[open]>summary:after,.sp-src__details[open]>summary:after,.sp-settings-disclosure[open]>summary:after,.sp-decision--disclosure[open]>summary:after{content:"";transform:translateY(-30%)rotate(-45deg)}.sp-project-request__form{box-sizing:border-box;width:100%;max-width:none;padding:var(--space-6);border:0;border-top:1px solid var(--border);background:var(--w-cream-lift-quiet);margin-top:0}.sp-urgent{border:1px solid var(--border-input);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:none}.sp-urgent__head{color:var(--text-tertiary)}.sp-urgent__row{border-color:var(--border)}.sp-feed-item{padding-block:var(--space-5)}.sp-feed-item__what{color:var(--text-secondary);font-size:16px}.sp-feed-item__when,.sp-feed-receipt__footer{color:var(--text-tertiary);font-size:var(--text-meta)}.sp-feed-receipt{padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--w-cream-lift-quiet)}.sp-decision{border-color:var(--border);border-radius:var(--radius);background:0 0}.sp-decision--disclosure{box-shadow:none;transition:padding var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-standard), background-color var(--dur-hover) var(--ease-standard), box-shadow var(--dur-hover) var(--ease-standard);overflow:clip}.sp-decision--disclosure[open]{padding:var(--space-4);border:1px solid var(--border-input);color:var(--on-context);background:var(--bg-context);box-shadow:var(--shadow-overlay)}.sp-decision--disclosure[open] :where(.sp-decision__summary,.sp-decision__detail){color:var(--on-context)}@media (prefers-reduced-motion:no-preference){.sp-decision--disclosure[open] .sp-decision__body{animation:sp-decision-context-in var(--dur-popover) var(--ease-out) var(--stagger-step) both}.sp-feed-item:has(.sp-decision--disclosure[open]) .sp-feed-item__correct{animation:sp-decision-correction-in var(--dur-hover) var(--ease-out) var(--dur-recede) both}}@keyframes sp-decision-context-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes sp-decision-correction-in{0%{opacity:.55;transform:translateY(-2px)}}.sp-src{padding:var(--space-6) 0;border:0;border-top:1px solid var(--border);background:0 0;border-radius:0}.sp-src:last-of-type{border-bottom:1px solid var(--border)}.sp-budget{padding:var(--space-5) 0;border:0;border-block:1px solid var(--border);background:0 0;border-radius:0}.sp-budget__amount strong,.sp-budget__control strong{color:var(--text);font-family:var(--font-sans);font-weight:var(--weight-medium)}.sp-budget__label,.sp-budget__remaining,.sp-budget__note,.sp-budget__amount,.sp-budget__control p{color:var(--text-secondary)}.sp-budget__meter{background:var(--border);color:var(--warning);accent-color:var(--warning)}.sp-budget__meter::-webkit-progress-bar{background:var(--border)}.sp-budget__meter::-webkit-progress-value{background:var(--warning)}.sp-budget__meter::-moz-progress-bar{background:var(--warning)}.sp-budget__control .sp-src__verb{border-color:var(--border-input);border-radius:var(--radius)}.sp-src__name{color:var(--text);font-size:18px;font-weight:var(--weight-medium)}.sp-src__reads,.sp-src__fact-v,.sp-src__flag{color:var(--text-secondary)}.sp-src__fact-k,.sp-src__badge{color:var(--text-tertiary)}.sp-src__badge{border-color:var(--border);background:var(--w-cream-lift-quiet)}.sp-src__flag{border:1px solid var(--border);border-radius:var(--radius);background:var(--w-cream-lift-quiet)}.sp-tokensheet,.sp-verb__confirm{border:1px solid var(--border-input);border-radius:var(--radius-lg);background:var(--bg-context);box-shadow:var(--shadow-overlay)}.artifact-nav{min-height:58px;padding-inline:var(--space-5);border-color:var(--border);background:var(--bg)}.artifact-nav a{gap:var(--space-2);color:var(--text-secondary);-webkit-text-decoration-color:var(--border-input);-webkit-text-decoration-color:var(--border-input);text-decoration-color:var(--border-input)}.sp-preview,.sp-agent-technical dl,.sp-settings-disclosure__body{border-color:var(--border);border-radius:var(--radius);background:var(--w-cream-lift-quiet)}.sp-signout__button{border-color:var(--border);border-radius:var(--radius)}.sp-auth{width:min(100%,520px);padding-inline:28px}.sp-auth--pilot{width:min(100%,560px)}.sp-auth .sp-h1{margin-bottom:var(--space-3);letter-spacing:-.04em;font-size:clamp(30px,6vw,36px);font-weight:570;line-height:1.06}.sp-auth__copy{color:var(--text-secondary);font-size:16px}.sp-auth__label,.sp-field__label{margin-bottom:var(--space-2);color:var(--text-secondary);font-size:var(--text-meta);font-weight:var(--weight-medium)}.sp-auth__form{margin-top:var(--space-8)}.sp-signup .fieldset{min-width:0;margin:0}.sp-signup .fieldset>label>.label{margin-bottom:var(--space-2);color:var(--text-secondary);font-size:var(--text-meta);font-weight:var(--weight-medium);display:block}.sp-signup .sp-auth__field{margin-bottom:0}.sp-signup__consent{align-items:start;gap:var(--space-3);margin-block:var(--space-4);grid-template-columns:auto 1fr;display:grid}.sp-signup__consent .fieldset>label>.label{min-height:var(--control-min-height,44px);align-items:center;margin:0;display:flex}.sp-signup__checkbox{width:var(--space-5);height:var(--space-5);accent-color:var(--primary);cursor:pointer;margin:0}.sp-signup__consent>label{min-height:var(--control-min-height,44px);color:var(--text-secondary);font-size:var(--text-meta);cursor:pointer;align-content:center;line-height:1.5;display:block}.sp-signup__consent a{color:var(--text);text-underline-offset:var(--space-1);text-decoration:underline}.sp-cta,.sp-auth .sp-cta,.sp-project-request__controls button,.sp-feed-item__correct button{border-radius:var(--radius);min-height:48px;color:var(--on-primary);background:var(--primary);font-weight:var(--weight-medium);transition:background-color var(--dur-hover) var(--ease-standard), transform var(--dur-press) var(--ease-out);border:1px solid #0000}.sp-cta:hover,.sp-auth .sp-cta:hover,.sp-project-request__controls button:hover,.sp-feed-item__correct button:hover{color:var(--on-primary);background:var(--primary-hover);transform:translateY(-1px)}.sp-cta:active,.sp-auth .sp-cta:active,.sp-project-request__controls button:active,.sp-feed-item__correct button:active{transform:translateY(0)}.sp-cta--quiet{border-color:var(--border-input);color:var(--text);background:0 0}.sp-auth__secondary{color:var(--text-secondary);-webkit-text-decoration-color:var(--border-input);-webkit-text-decoration-color:var(--border-input);text-decoration-color:var(--border-input)}.sp-auth__divider{color:var(--text-tertiary)}.sp-consent__access{padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--w-cream-lift-quiet)}.sp-consent__label{color:var(--text-tertiary);font-size:var(--text-meta)}.pub-shell{min-height:100vh;color:var(--text);background:0 0}.pub-nav,.pub-footer{width:min(1180px,100% - 48px);margin-inline:auto;padding-inline:0}.pub-nav{border-bottom:1px solid var(--border);min-height:82px}.pub-brand{color:var(--text);font-size:var(--text-body);font-weight:var(--weight-medium)}.pub-nav a,.pub-footer a{color:var(--text-secondary)}.pub-nav__cta{border:1px solid var(--border-input);border-radius:var(--radius);min-height:38px;padding:9px 14px}.pub-hero,.pub-proof,.pub-steps,.pub-contrast{width:min(1120px,100% - 48px);margin-inline:auto}.pub-hero{padding-block:clamp(84px,13vw,150px)}.pub-eyebrow{color:var(--text-tertiary);font-size:var(--text-meta);font-weight:var(--weight-medium)}.pub-hero .pub-eyebrow{padding-left:24px;position:relative}.pub-hero .pub-eyebrow:before{content:"";border-radius:var(--radius-full);background:var(--sp-cursor);width:7px;height:7px;box-shadow:0 0 0 7px var(--w-ember-glow);position:absolute;top:50%;left:3px;transform:translateY(-50%)}.pub-hero h1{max-width:980px;margin-top:var(--space-4);color:var(--text);font-family:var(--font-sans);letter-spacing:-.052em;text-wrap:balance;font-size:clamp(46px,7vw,76px);font-weight:560;line-height:1.02}.pub-hero__lede{max-width:720px;margin-top:var(--space-6);color:var(--text-secondary);font-size:clamp(18px,2.2vw,22px)}.pub-actions{margin-top:var(--space-8)}.pub-button{border:1px solid var(--border-input);border-radius:var(--radius);min-height:48px;color:var(--text);background:0 0;padding:13px 18px}.pub-button--primary{color:var(--on-primary);background:var(--primary);border-color:#0000}.pub-proof,.pub-contrast{border-top:1px solid var(--border);padding-block:clamp(64px,10vw,112px)}.pub-proof h2,.pub-contrast h2{color:var(--text);font-family:var(--font-sans);letter-spacing:-.04em;font-size:clamp(32px,5vw,54px);font-weight:560;line-height:1.08}.pub-steps{border-block:1px solid var(--border)}.pub-steps article{border-color:var(--border);background:0 0;min-height:260px;padding:clamp(28px,5vw,54px)}.pub-steps span{color:var(--text-tertiary);font-size:var(--text-meta)}.pub-steps h3{color:var(--text);font-size:19px;font-weight:var(--weight-medium)}.pub-steps p,.pub-proof>p,.pub-contrast>p,.pub-fine{color:var(--text-secondary)}.pub-document{width:min(760px,100% - 48px);padding-block:clamp(72px,10vw,118px)}.pub-document h1{color:var(--text);font-family:var(--font-sans);letter-spacing:-.045em;font-size:clamp(42px,7vw,62px);font-weight:560;line-height:1.04}.pub-document h2{color:var(--text);font-family:var(--font-sans);font-size:25px;font-weight:var(--weight-medium);letter-spacing:-.02em;margin-top:clamp(42px,7vw,66px)}.pub-document :where(p,li){color:var(--text-secondary);font-size:17px;line-height:1.68}.pub-note,.pub-doc-source{border-color:var(--border);border-radius:var(--radius-lg);background:var(--w-cream-lift-quiet)}@media (max-width:760px){.sp-main:not(.sp-connect)>:where(.sp-lede,.sp-settings-intro,.sp-projects-intro){font-size:16px}.sp-lane__head,.sp-setrow,.sp-owner,.sp-feed-item__top{align-items:flex-start}.sp-setrow,.sp-feed-item__top{flex-direction:column}.sp-setrow__verbs{width:100%}.sp-auth{justify-content:flex-start;padding-top:84px}.pub-nav,.pub-footer,.pub-hero,.pub-proof,.pub-steps,.pub-contrast,.pub-document{width:min(100% - 32px,1120px)}.pub-nav nav{gap:var(--space-3)}.pub-steps{display:block}.pub-steps article{border-bottom:1px solid var(--border);min-height:0}.pub-steps article:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.sp-setrow,.sp-owner,.sp-feed-item,.sb-nav-row,.sp-nav-row,.sp-seg__head,.sp-project-request summary:after,.sp-src__details>summary:after,.sp-settings-disclosure>summary:after,.sp-decision__summary:after,.sp-cta,.pub-button{transition-property:color,background-color,border-color;transform:none}.sp-tabs__indicator,[data-hierarchy-destination]{view-transition-name:none;transition:none}@view-transition{navigation:none}}.sp-agent-approval .sp-h1{max-width:none}.sp-agent-approval__destination{gap:var(--space-1);margin-block:var(--space-6) var(--space-4);padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius);text-align:left;overflow-wrap:anywhere;display:grid}.sp-agent-approval__destination span,.sp-agent-approval .sp-agent-approval__pilot,.sp-agent-approval .sp-agent-approval__footer,.sp-agent-approval details{color:var(--text-secondary);font-size:var(--text-meta)}.sp-agent-approval__destination strong{color:var(--text);font-weight:var(--weight-medium)}.sp-agent-approval .sp-auth__form{margin-top:var(--space-4)}.sp-agent-approval .sp-signup__consent{margin-block:var(--space-2)}.sp-agent-approval__actions{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:1fr auto;display:grid}.sp-agent-approval .sp-agent-approval__footer{margin-top:var(--space-5)}.sp-agent-approval details{margin-top:var(--space-2)}.sp-agent-approval details p{margin-top:var(--space-3);text-align:left}@media (max-width:480px){.sp-agent-approval{padding-block:var(--space-8)}.sp-agent-approval__actions{gap:var(--space-2);grid-template-columns:1fr}}.work-plan__today{border-block:1px solid var(--border);margin:1.5rem 0;padding:1rem 0}.work-plan__today-head{color:var(--text);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:1rem;margin-bottom:.65rem;font-size:.78rem;display:flex}.work-plan__today-list{gap:.45rem;display:grid}.work-plan__today-row{border:1px solid var(--border);background:var(--bg-context);border-radius:.4rem;grid-template-columns:minmax(10rem,1.3fr) minmax(7rem,.8fr) minmax(12rem,2fr);align-items:baseline;gap:.75rem;padding:.65rem .75rem;font-size:.86rem;display:grid}.work-plan__today-row a{color:var(--text);font-weight:650;text-decoration:none}.work-plan__today-row a:hover{text-decoration:underline}.work-plan__today-row span{color:var(--text-secondary)}.work-plan__node-kind,.work-plan__eyebrow{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.work-plan__state{border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;padding:.2rem .55rem;font-size:.72rem;display:inline-block}.work-plan__facts{gap:.45rem;margin:1rem 0;display:grid}.work-plan__facts>div{grid-template-columns:7rem minmax(0,1fr);gap:.75rem;display:grid}.work-plan__facts dt{color:var(--text-secondary);font-size:.78rem}.work-plan__facts dd{color:var(--text);margin:0;font-size:.86rem}.work-plan__steps{color:var(--text);margin:1rem 0;padding-left:1.25rem}.work-plan__steps li{margin:.3rem 0}.work-plan__citations,.work-plan__reported,.work-plan__release{color:var(--text-secondary);font-size:.8rem}.work-plan__citations a{color:var(--text);margin-left:.35rem}.work-plan__actions{flex-wrap:wrap;align-items:end;gap:.5rem;display:flex}.work-plan__actions button{border:1px solid var(--border);background:var(--bg-context);color:var(--text);cursor:pointer;border-radius:.35rem;padding:.45rem .7rem;font-size:.8rem}.work-plan__actions button:hover{background:var(--bg-hover)}.work-plan__actions button:disabled{cursor:not-allowed;opacity:.45}.work-plan__actions textarea,.work-plan__actions select{border:1px solid var(--border);background:var(--bg-context);width:100%;color:var(--text);border-radius:.35rem;padding:.45rem}.work-plan__reason{color:var(--text-secondary);flex:100%;font-size:.78rem}.work-plan__reason textarea{min-height:3.5rem;margin-top:.25rem}.work-plan__evidence{border-top:1px solid var(--border);margin-top:2rem;padding-top:1rem}.work-plan__evidence h2{color:var(--text);font-size:1rem}.work-plan__evidence details{border-bottom:1px solid var(--border);padding:.7rem 0}.work-plan__evidence summary{cursor:pointer;color:var(--text);font-size:.85rem}.work-plan__evidence p,.work-plan__evidence time{color:var(--text-secondary);margin:.45rem 0 0;font-size:.82rem;display:block}.work-plan__evidence time{font-variant-numeric:tabular-nums}@media (max-width:640px){.work-plan__today-row{grid-template-columns:1fr;gap:.25rem}.work-plan__facts>div{grid-template-columns:1fr;gap:.1rem}}.work-plan__actions>.fieldset:has(textarea){flex:100%}.work-plan__actions textarea{resize:vertical;min-height:5rem}.work-plan__actions .label{color:var(--text-secondary);font-size:var(--text-meta);display:block}.work-plan__node-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.work-plan__citations a{overflow-wrap:anywhere}.work-plan__actions :is(button,select,textarea):focus-visible{outline:2px solid var(--text-secondary);outline-offset:3px}.work-plan__update{border-top:1px solid var(--border);margin-top:1rem;padding-top:.7rem}.work-plan__update>summary{cursor:pointer;color:var(--text-secondary);font-size:var(--text-meta)}.work-plan__update[open]>summary{margin-bottom:.5rem}.work-plan__confirmation{font-size:var(--text-meta);color:var(--text-secondary);margin-top:.75rem}.work-attention{margin:2rem 0}.work-attention__header{margin-bottom:1.25rem}.work-attention__header h2{letter-spacing:-.03em;margin:.25rem 0 .6rem;font-size:1.8rem;font-weight:650}.work-attention__header p{color:var(--text-secondary);font-size:.88rem}.work-attention__item{border:1px solid var(--border);background:var(--bg-context);border-radius:.65rem;margin:.65rem 0;padding:1.15rem}.work-attention__title{color:var(--text);margin:.35rem 0 .6rem;font-size:1.12rem;font-weight:650;text-decoration:none;display:block}.work-attention__title:hover{text-decoration:underline}.work-attention__reason,.work-attention__consequence{color:var(--text);margin:.5rem 0;font-size:.86rem;line-height:1.6}.work-attention__unknown,.work-attention__empty{color:var(--text-secondary);margin:.5rem 0;font-size:.78rem}.work-attention__evidence{color:var(--text-secondary);text-underline-offset:3px;font-size:.78rem}.work-attention__group{margin:1rem 0}.work-attention__group>summary{cursor:pointer;color:var(--text-secondary);padding:.6rem 0;font-size:.85rem}.work-attention :is(a,summary):focus-visible{outline:2px solid var(--text-secondary);outline-offset:3px}.workbench__manage-overlay{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#20212447;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.workbench__manage{background:#fff;border:1px solid #e1e3e7;border-radius:8px;width:min(640px,100%);max-height:min(780px,100vh - 48px);overflow:auto;box-shadow:0 28px 90px #2021242e}.workbench__manage-header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 28px 24px;display:flex}.workbench__manage-header h2{letter-spacing:-.025em;margin:3px 0 8px;font-size:24px;line-height:30px}.workbench__manage-header p{color:#60646c;max-width:480px;margin:0;font-size:14px;line-height:21px}.workbench__manage-header .workbench__manage-kicker{color:#2457e6;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.workbench__manage button{font:inherit;cursor:pointer}.workbench__manage-close{color:#60646c;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;min-width:44px;height:36px;display:grid}.workbench__manage-close:hover{color:#202124;background:#f3f4f6}.workbench__manage>.workbench__notice{margin:20px 28px 0}.workbench__manage-list{padding:12px 28px 28px}.workbench__manage-item{border-bottom:1px solid #e5e7eb}.workbench__manage-item>summary{cursor:pointer;color:#202124;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:58px;padding:12px 4px;list-style:none;display:grid}.workbench__manage-item>summary::-webkit-details-marker{display:none}.workbench__manage-item>summary:hover .workbench__manage-label{color:#2457e6}.workbench__manage-item>summary>[class*=hero-]{color:#747880;transition:transform .14s}.workbench__manage-item[open]>summary>[class*=hero-]{transform:rotate(180deg)}.workbench__manage-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:550;overflow:hidden}.workbench__manage-count{color:#747880;font-variant-numeric:tabular-nums;font-size:12px}.workbench__manage-item--add>summary{color:#2457e6;grid-template-columns:auto 1fr;font-weight:600}.workbench__manage-add-mark{background:#edf2ff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:18px;font-weight:400;display:grid}.workbench__manage-editor{gap:22px;padding:4px 4px 24px;display:grid}.workbench__manage-editor form{gap:12px;display:grid}.workbench__manage .fieldset,.workbench__manage label{margin:0}.workbench__manage input,.workbench__manage select{background:#fff;border:1px solid #cdd1d8;border-radius:4px;width:100%;min-width:0;padding:9px 10px;font-size:14px}.workbench__manage input:is([type=checkbox],[type=radio]){width:auto}.workbench__manage-fields{grid-template-columns:1fr 1fr;align-items:end;gap:12px;display:grid}.workbench__manage-fields--rename,.workbench__manage-fields--remove{grid-template-columns:minmax(0,1fr) auto}.workbench__manage-primary,.workbench__manage-secondary,.workbench__manage-danger{border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 14px;font-size:13px;font-weight:600;display:inline-flex}.workbench__manage-primary{color:#fff;background:#2457e6;border:1px solid #2457e6;justify-self:start}.workbench__manage-primary:hover{background:#1945c3}.workbench__manage-secondary{color:#30343a;background:#fff;border:1px solid #cdd1d8}.workbench__manage-secondary:hover{background:#f6f7f9}.workbench__manage-danger{color:#a12b2b;background:#fff;border:1px solid #e6b9b9}.workbench__manage-danger:hover{background:#fff5f5}.workbench__manage-order{color:#60646c;justify-content:space-between;align-items:center;gap:16px;font-size:13px;display:flex}.workbench__manage-order>div{gap:6px;display:flex}.workbench__manage-order button{color:#505660;background:#fff;border:1px solid #d8dbe0;border-radius:4px;place-items:center;width:36px;height:34px;display:grid}.workbench__manage-order button:hover:not(:disabled){color:#2457e6;background:#f6f7f9}.workbench__manage-order button:disabled{cursor:default;opacity:.32}.workbench__manage-remove{border-top:1px solid #e5e7eb;padding-top:20px}.workbench__manage-remove p{color:#60646c;margin:0;font-size:13px;line-height:20px}.workbench__manage-remove p strong{color:#202124;font-size:14px}.workbench__editing-overlay{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#20212447;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.workbench__move-panel{background:#fff;border:1px solid #e1e3e7;border-radius:8px;width:min(480px,100%);max-height:calc(100vh - 48px);padding:28px;overflow:auto;box-shadow:0 28px 90px #2021242e}.workbench__move-panel .workbench__move-heading{margin-bottom:8px}.workbench__move-panel .workbench__move-heading h2{overflow-wrap:anywhere}.workbench__move-panel .workbench__move-heading button{border-radius:4px;flex:none;place-items:center;min-width:44px;height:36px;display:grid}.workbench__move-panel .workbench__move-heading button:hover{color:#202124;background:#f3f4f6}.workbench__move-card-title{color:#60646c;overflow-wrap:anywhere;margin:0 0 22px;font-size:14px;line-height:21px}.workbench__move-panel form{gap:18px;display:grid}.workbench__move-panel .fieldset,.workbench__move-panel label{margin:0}.workbench__move-panel select{background:#fff;border:1px solid #cdd1d8;border-radius:4px;width:100%;min-width:0;padding:10px}.workbench__move-panel input:is([type=checkbox],[type=radio]){width:auto}.workbench__move-note{color:#747880;margin:-2px 0 0;font-size:12px;line-height:19px}.workbench__move-panel .sb-btn{justify-self:start}@media (max-width:620px){.workbench__manage-overlay{align-items:end;padding:0}.workbench__manage{border-radius:10px 10px 0 0;width:100%;max-height:90vh}.workbench__manage-header{padding:24px 20px 20px}.workbench__manage-list{padding:10px 20px 24px}.workbench__manage>.workbench__notice{margin-inline:20px}.workbench__manage-fields,.workbench__manage-fields--rename,.workbench__manage-fields--remove{grid-template-columns:1fr}.workbench__manage-fields--rename button,.workbench__manage-fields--remove button{justify-self:start}.workbench__editing-overlay{align-items:end;padding:0}.workbench__move-panel{border-radius:10px 10px 0 0;width:100%;max-height:90vh;padding:24px 20px}}.workbench__move-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.workbench__move-heading h2{margin:0;font-size:22px;font-weight:600}.workbench__move-heading button{color:#60646c;background:0 0;border:0}body:has(#workbench){color:#202124;background:#fff}.workbench-topbar{justify-content:space-between;align-items:center;max-width:1440px;margin:0 auto;padding:40px 64px;display:flex}.workbench-topbar a{text-decoration:none}.workbench-topbar__brand{color:#202124;letter-spacing:-.03em;align-items:center;gap:12px;font-size:22px;font-weight:600;line-height:28px;display:inline-flex}.workbench-topbar nav{align-items:center;gap:32px;display:flex}.workbench-topbar__settings,.workbench-topbar button{color:#60646c;font:inherit;font-size:14px}.workbench-topbar button{cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-height:28px;padding:0;display:inline-flex}.workbench-topbar kbd{border:1px solid #e5e7eb;border-radius:3px;padding:3px 5px;font-size:12px}.sb-orient:has(#workbench){background:#fff;max-width:1440px;padding:92px 64px 40px}.workbench{--wb-ink:#202124;--wb-muted:#60646c;--wb-line:#e5e7eb;--wb-accent:#2457e6;color:var(--wb-ink);grid-template-columns:220px minmax(0,680px);gap:96px;display:grid}.workbench button,.workbench input,.workbench select,.workbench textarea{font:inherit}.workbench button{cursor:pointer}.workbench :is(button,input,select,textarea,a,summary):focus-visible,.workbench-topbar :is(a,button):focus-visible{outline-offset:4px;outline:2px solid #2457e6}.workbench__sidebar{padding:0 20px 0 0}.workbench__eyebrow{color:#747880;letter-spacing:.07em;text-transform:uppercase;margin:0 0 16px 10px;font-size:11px;font-weight:500}.workbench__workstreams{gap:4px;display:grid}.workbench__workstreams button{color:#60646c;text-align:left;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:8px 10px;font-size:13px;line-height:20px;transition:background .12s;display:flex}.workbench__workstreams button:hover{background:#f6f7f9}.workbench__workstreams button[aria-pressed=true]{color:#244cbd;background:#edf2ff;font-weight:600}.workbench__workstreams small{color:#747880;font-variant-numeric:tabular-nums;font-size:11px}.workbench__manage-toggle{color:#60646c;background:0 0;border:0;align-items:center;gap:8px;min-height:32px;margin:18px 0 0 10px;font-size:12px;display:inline-flex}.workbench__main{min-width:0}.workbench__receipt{color:#496052;border-bottom:1px solid #d9e4dc;align-items:flex-start;gap:12px;margin-bottom:24px;padding-block:12px;font-size:13px;line-height:20px;display:flex}.workbench__receipt p{margin:0}.workbench__receipt button{min-width:44px;min-height:44px;color:inherit;background:0 0;border:0;flex:0 0 44px;justify-content:center;align-items:center;margin:-12px 0 -12px auto;padding:0;display:inline-flex}.workbench__focus{background:0 0;border:0;margin:0;padding:0;scroll-margin-top:60px}.workbench__focus:focus{outline:none}.workbench .companion-focus{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.workbench .companion-focus h2{color:#202124;letter-spacing:-.03em;text-wrap:pretty;margin:24px 0;font-size:36px;font-weight:600;line-height:44px}.workbench .companion-focus__why{color:#60646c;background:0 0;border:0;margin:0 0 16px;padding:0;font-size:18px;line-height:28px}.workbench .companion-focus__recommendation{color:#60646c;background:0 0;border:0;margin:0 0 32px;padding:0;font-size:14px;line-height:22px}.workbench .companion-focus__step{overflow-wrap:anywhere;font-size:18px;line-height:28px}.workbench #companion-prepared-followup .companion-focus__step{white-space:pre-wrap}.workbench .sb-btn{min-height:48px;box-shadow:none;border-radius:4px;padding:12px 20px;font-size:16px;font-weight:500}.workbench .sb-btn--primary{color:#fff;background:#2457e6;border-color:#2457e6}.workbench .sb-btn--primary:hover{background:#1945c3}.workbench__card-actions{border-top:1px solid #e5e7eb;flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;padding-top:32px;display:flex}.workbench__card-actions>button{color:#505660;background:#fff;border:1px solid #d1d5db;border-radius:4px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 14px;font-size:14px;transition:background .12s;display:inline-flex}.workbench__card-actions>button:hover{background:#f6f7f9}.workbench__card-actions>.workbench__previous{border-color:#0000;margin-left:auto}.workbench__card-actions>.workbench__previous:disabled{display:none}.workbench__card-actions>.workbench__move-open{border-color:#0000;margin-left:auto;padding-right:0}.workbench__card-actions:has(.workbench__previous:not(:disabled))>.workbench__move-open{margin-left:0}.workbench__freshness{color:#747880;align-items:center;gap:8px;margin-top:24px;font-size:12px;display:flex}.workbench__freshness button{color:inherit;background:0 0;border:0;align-items:center;padding:4px;display:inline-flex}.workbench__undo{color:#2457e6;background:#fff;border:1px solid #d1d5db;border-radius:4px;margin-top:20px;padding:10px 14px}.workbench__empty{padding:24px 0 60px}.workbench__empty h2{letter-spacing:-.03em;margin:0 0 16px;font-size:30px;font-weight:600}.workbench__empty p{color:#60646c;font-size:16px;line-height:26px}.workbench__empty button{color:#2457e6;background:0 0;border:0;margin-top:20px}.workbench__search-overlay{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#20212438;place-items:start center;padding:15vh 20px 20px;display:grid;position:fixed;inset:0}.workbench__search-panel{background:#fff;border:1px solid #e5e7eb;border-radius:6px;width:min(680px,100%);max-height:70vh;padding:24px;overflow:auto;box-shadow:0 24px 80px #2021241f}.workbench__search{border-bottom:1px solid #e5e7eb;align-items:center;gap:12px;padding-bottom:12px;display:flex}.workbench__search .fieldset,.workbench__search label{width:100%;margin:0}.workbench__search .label{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workbench__search .workbench__search-input{color:#202124;background:0 0;border:0;width:100%;padding:10px 0;font-size:18px}.workbench__search-results{display:grid}.workbench__search-results button{color:#202124;text-align:left;background:#fff;border:0;border-bottom:1px solid #e5e7eb;gap:5px;padding:18px 4px;display:grid}.workbench__search-results button:hover{background:#f6f7f9}.workbench__search-results strong{font-size:15px;font-weight:500}.workbench__search-results span{color:#60646c;font-size:12px}.workbench__notice,.workbench__draft-status{color:#244cbd;background:#f0f4ff;padding:12px;font-size:13px}.workbench__draft-status[data-tone=error],.workbench__notice{color:#775219;background:#fff5e6}.workbench-capture,.workbench-reference{color:#747880;max-width:680px;margin:24px 0 0 316px;font-size:12px}.workbench-capture{margin-top:64px}.workbench-capture>summary,.workbench-reference>summary{cursor:pointer;width:fit-content;padding:6px 0}.workbench-reference .companion-inventory{margin-inline:0}.workbench-reference .companion-inventory h2{margin:20px 0 12px;font-size:14px;font-weight:600}.workbench [class*=hero-],.workbench-topbar [class*=hero-]{flex-shrink:0;width:18px;height:18px}@media (max-width:1200px){.workbench-topbar{padding-inline:40px}.sb-orient:has(#workbench){padding:72px 40px 40px}.workbench{grid-template-columns:180px minmax(0,680px);gap:48px}.workbench-capture,.workbench-reference{margin-left:228px}}@media (max-width:760px){.workbench-topbar{padding:24px}.workbench-topbar nav{gap:20px}.sb-orient:has(#workbench){padding:16px 24px 32px}.workbench{display:block}.workbench__sidebar{margin-bottom:36px;padding:0}.workbench__eyebrow{display:none}.workbench__workstreams{padding-bottom:4px;display:flex;overflow-x:auto}.workbench__workstreams button{flex:none;max-width:200px}.workbench__workstreams small{display:none}.workbench__manage-toggle{margin-top:8px}.workbench .companion-focus h2{font-size:30px;line-height:38px}.workbench-capture,.workbench-reference{margin-left:0}.workbench-topbar kbd{display:none}}@media (prefers-reduced-motion:reduce){.workbench *{scroll-behavior:auto!important;transition:none!important}}.workbench [class*=hero-],.workbench-topbar [class*=hero-]{-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain}.workbench .hero-adjustments-horizontal{-webkit-mask-image:url(/images/icons/adjustments-horizontal-fc4c77f42b1b6793c28cd744fe6d6f0c.svg?vsn=d);mask-image:url(/images/icons/adjustments-horizontal-fc4c77f42b1b6793c28cd744fe6d6f0c.svg?vsn=d)}.workbench .hero-archive-box{-webkit-mask-image:url(/images/icons/archive-box-beca56a656397fadd213b682352fdcd9.svg?vsn=d);mask-image:url(/images/icons/archive-box-beca56a656397fadd213b682352fdcd9.svg?vsn=d)}.workbench .hero-arrow-left{-webkit-mask-image:url(/images/icons/arrow-left-8ce45ac94c740ad16fc9ddd2b1b11f67.svg?vsn=d);mask-image:url(/images/icons/arrow-left-8ce45ac94c740ad16fc9ddd2b1b11f67.svg?vsn=d)}.workbench .hero-arrow-path{-webkit-mask-image:url(/images/icons/arrow-path-d3f9b469ddd0979fdf7a34ffdf0d291d.svg?vsn=d);mask-image:url(/images/icons/arrow-path-d3f9b469ddd0979fdf7a34ffdf0d291d.svg?vsn=d)}.workbench .hero-check{-webkit-mask-image:url(/images/icons/check-8baeb2e100725acdf0794a5205b68e5d.svg?vsn=d);mask-image:url(/images/icons/check-8baeb2e100725acdf0794a5205b68e5d.svg?vsn=d)}.workbench .hero-chevron-down{-webkit-mask-image:url(/images/icons/chevron-down-510eb40ad86ab447b75e7c0726ad21fd.svg?vsn=d);mask-image:url(/images/icons/chevron-down-510eb40ad86ab447b75e7c0726ad21fd.svg?vsn=d)}.workbench .hero-chevron-up{-webkit-mask-image:url(/images/icons/chevron-up-bc27c3c14f639b7fd49861d07048c732.svg?vsn=d);mask-image:url(/images/icons/chevron-up-bc27c3c14f639b7fd49861d07048c732.svg?vsn=d)}.workbench .hero-folder-arrow-down{-webkit-mask-image:url(/images/icons/folder-arrow-down-955b02f560bfd229d70f4d2599ecbb85.svg?vsn=d);mask-image:url(/images/icons/folder-arrow-down-955b02f560bfd229d70f4d2599ecbb85.svg?vsn=d)}.workbench .hero-forward{-webkit-mask-image:url(/images/icons/forward-6a0634aa7c1e10d3bafe5c249f1dbd0f.svg?vsn=d);mask-image:url(/images/icons/forward-6a0634aa7c1e10d3bafe5c249f1dbd0f.svg?vsn=d)}.workbench .hero-magnifying-glass{-webkit-mask-image:url(/images/icons/magnifying-glass-0b690c1f3f83d1db868d4e0ab93a093e.svg?vsn=d);mask-image:url(/images/icons/magnifying-glass-0b690c1f3f83d1db868d4e0ab93a093e.svg?vsn=d)}.workbench .hero-trash{-webkit-mask-image:url(/images/icons/trash-ee9c5a2024d6142b276040ed429e2d3a.svg?vsn=d);mask-image:url(/images/icons/trash-ee9c5a2024d6142b276040ed429e2d3a.svg?vsn=d)}.workbench-topbar .hero-cog-6-tooth{-webkit-mask-image:url(/images/icons/cog-6-tooth-e19ea1149dd40e85c26f7e31551bd1e4.svg?vsn=d);mask-image:url(/images/icons/cog-6-tooth-e19ea1149dd40e85c26f7e31551bd1e4.svg?vsn=d)}.workbench-topbar .hero-magnifying-glass{-webkit-mask-image:url(/images/icons/magnifying-glass-0b690c1f3f83d1db868d4e0ab93a093e.svg?vsn=d);mask-image:url(/images/icons/magnifying-glass-0b690c1f3f83d1db868d4e0ab93a093e.svg?vsn=d)}.workbench .companion-focus__eyebrow{color:#60646c;letter-spacing:0;text-transform:none;margin:0;font-size:14px;font-weight:400;line-height:18px}.workbench .companion-focus__goal{color:#747880;margin:6px 0 0;font-size:12px;line-height:18px}.workbench .companion-focus__decision-options{border:0;flex-wrap:wrap;gap:12px;margin:0;padding:0;display:flex}.workbench .companion-decision-option{color:#202124;text-align:left;background:#fff;border:1px solid #d1d5db;border-radius:4px;flex-direction:column;justify-content:center;align-items:flex-start;max-width:100%;min-height:54px;padding:14px 22px;font-size:16px;line-height:24px;transition:background .12s;display:inline-flex}.workbench .companion-decision-option strong{font-weight:500}.workbench .companion-decision-option small{color:#60646c;margin-top:4px;font-size:13px;line-height:20px;display:block}.workbench .companion-decision-option:hover{background:#f6f7f9}.workbench .companion-decision-option--recommended{color:#fff;background:#2457e6;border-color:#2457e6}.workbench .companion-decision-option--recommended small{color:#fff}.workbench .companion-decision-option--recommended:hover{background:#1945c3}.workbench .companion-focus__recommendation strong{font-weight:400}.workbench .companion-focus__reply,.workbench .companion-focus__details{color:#60646c;border:0;margin-top:22px;padding:0;font-size:14px;line-height:24px}.workbench .companion-focus__reply summary,.workbench .companion-focus__details summary{cursor:pointer;color:#60646c;font-weight:400;list-style:none;display:inline-block}.workbench .companion-focus__reply summary::-webkit-details-marker{display:none}.workbench .companion-focus__details summary::-webkit-details-marker{display:none}.workbench .companion-focus__reply summary:hover,.workbench .companion-focus__details summary:hover{color:#2457e6}.workbench .companion-focus__reply[open],.workbench .companion-focus__details[open]{padding-bottom:16px}.workbench .companion-focus__reply[open] summary,.workbench .companion-focus__details[open] summary{color:#202124;margin-bottom:16px}.workbench .companion-focus__reply-actions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.workbench .companion-response-detail{color:#202124;background:#fff;border:1px solid #d1d5db;border-radius:4px;width:100%;padding:12px;font-size:16px}.workbench .companion-focus__control{margin:24px 0 0}.workbench .companion-focus__label{color:#60646c;text-transform:none;letter-spacing:0;font-size:12px;font-weight:400}.workbench .companion-focus__honesty,.workbench .companion-focus__progress{color:#747880;margin:14px 0 0;font-size:12px;line-height:20px}.workbench .companion-focus__done{margin-top:16px}.workbench .companion-focus__details p,.workbench .companion-focus__details ol{margin-block:14px}.workbench .companion-instruction a{color:#2457e6;text-decoration:underline}.workbench .companion-instruction code{color:#202124;background:#f3f4f6;border-radius:3px;padding:2px 4px}.workbench #companion-decision,.workbench #companion-decision-form{display:contents}.workbench .companion-focus__reply,.workbench .companion-focus__details{vertical-align:top;margin-right:24px;display:inline-block}.workbench .companion-focus__reply[open],.workbench .companion-focus__details[open]{margin-right:0;display:block}.workbench__card-actions>.sb-btn--primary{color:#fff;background:#2457e6;border-color:#2457e6}.workbench__card-actions>.sb-btn--primary:hover{background:#1945c3}.workbench #workbench-complete{align-items:center;gap:8px;width:fit-content;margin-top:24px;display:flex}.workbench #companion-focus-title,.workbench__workstreams span{overflow-wrap:anywhere}.workbench-capture #orient-capture{margin:16px 0 0;padding:0}.workbench-capture #orient-capture-form{background:0 0;border:0;border-radius:0;gap:12px;padding:0;display:grid}.workbench-capture #orient-capture-form .sb-orient__capture-input{resize:vertical;color:#202124;width:100%;min-height:108px;font:inherit;box-shadow:none;background:#fff;border:1px solid #cdd1d8;border-radius:4px;padding:14px 16px;font-size:16px;line-height:24px}.workbench-capture #orient-capture-form .sb-orient__capture-input::placeholder{color:#747880}.workbench-capture #orient-capture-form .sb-orient__capture-input:focus-visible{outline-offset:3px;outline:2px solid #2457e6}.workbench-capture #orient-capture-submit{color:#fff;background:#2457e6;border:1px solid #2457e6;border-radius:4px;justify-self:start;width:auto;min-height:44px;padding:10px 20px;font-size:14px}.workbench-capture #orient-capture-submit:hover{background:#1945c3}.workbench-capture #orient-capture-submit:focus-visible{outline-offset:3px;outline:2px solid #2457e6}.workbench-capture #orient-capture-submit:disabled{opacity:.6;cursor:wait}.workbench-reference #orient-manual-captures{border:0;margin:20px 0;padding:0}.collection-shell{--collection-ink:var(--owner-ink);--collection-muted:var(--owner-muted);--collection-line:var(--owner-line);--collection-accent:var(--owner-blue);--collection-surface:var(--owner-paper);color:var(--collection-ink);background:var(--collection-surface);min-height:100vh;font-family:var(--font-sans);padding:0 clamp(20px,5vw,80px) 64px}.collection-shell :focus-visible{outline:2px solid var(--collection-accent);outline-offset:4px}.collection-shell button,.collection-shell select{cursor:pointer}.collection-space-context{max-width:var(--owner-content-width);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:16px auto 0;font-size:14px;line-height:1.5;display:flex}.collection-space-context__name{overflow-wrap:anywhere;min-width:0;font-weight:600}.collection-space-context__kind{color:var(--collection-muted,var(--sp-ink-2))}.sp-main>.collection-space-context{max-width:none;margin:0 0 var(--owner-group-gap)}.collection-header{max-width:var(--owner-content-width);margin:var(--owner-section-gap) auto 24px}.collection-header__top{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.collection-header__actions{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.collection-header__actions a,.collection-header__actions button{min-height:44px;color:var(--collection-accent);white-space:nowrap;align-items:center;font-size:14px;display:inline-flex}.collection-header__actions a:hover,.collection-header__actions button:hover{text-underline-offset:3px;text-decoration:underline}.collection-header h1{letter-spacing:-.035em;font-size:clamp(28px,4vw,44px);font-weight:600;line-height:1.15}.collection-kicker,.collection-meta{color:var(--collection-muted);font-size:13px;line-height:1.5}.collection-kicker{margin-bottom:10px}.collection-intro{color:var(--collection-muted);margin-top:12px}.collection-toolbar,.collection-grid,.collection-notice,.collection-error{max-width:var(--owner-content-width);margin:0 auto 24px}.collection-view-nav{max-width:var(--owner-content-width);border-bottom:1px solid var(--collection-line);gap:4px;margin:0 auto 20px;display:flex}.collection-view-nav a{min-height:44px;color:var(--collection-muted);border-bottom:2px solid #0000;align-items:center;padding:8px 14px;font-size:14px;text-decoration:none;display:inline-flex}.collection-view-nav a:hover{color:var(--collection-accent)}.collection-view-nav a[aria-current=page]{color:var(--collection-accent);border-bottom-color:currentColor;font-weight:600}.collection-toolbar{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:12px;display:grid}.collection-toolbar form{min-width:0}.collection-toolbar #collection-search-form input{width:100%}.collection-toolbar>button{min-height:44px;color:var(--collection-accent);padding:0 12px}.collection-toolbar label{font-size:13px}.collection-shell input,.collection-shell select,.collection-shell textarea{border:1px solid var(--collection-line);color:var(--collection-ink);background:#fff;border-radius:6px;max-width:100%;padding:10px 12px}.collection-shell textarea{width:100%;min-height:120px}.collection-management{max-width:var(--owner-content-width);border-block:1px solid var(--collection-line);flex-wrap:wrap;align-items:end;gap:12px;margin:0 auto 24px;padding:16px 0;display:flex}.collection-management form{align-items:end;gap:12px;display:flex}.collection-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,285px),1fr));align-items:start;gap:20px;display:grid}.collection-card{border:1px solid var(--collection-line);overflow-wrap:anywhere;background:#f8f9fc;border-radius:10px;padding:24px}.collection-card--prose{background:#f1effa}.collection-card--draft{background:#fff3e8}.collection-card--chart{background:#eaf4ef}.collection-card--plan{background:#eef2fc}.collection-card--instructions{background:#faf4e4}.collection-card--decision{background:#f8edf2}.collection-change-status{border:1px solid var(--collection-line);color:var(--collection-ink);white-space:nowrap;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:12px;font-weight:600;display:inline-block}.collection-card h2{letter-spacing:-.02em;margin:16px 0 12px;font-size:21px;font-weight:600;line-height:1.3}.collection-card h2 a:hover{text-underline-offset:4px;text-decoration:underline}.collection-card>p:not(.collection-meta){margin-bottom:20px;font-size:15px;line-height:1.6}.collection-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.collection-actions button,.collection-back{color:var(--collection-accent);min-height:40px;font-size:14px}.collection-detail{max-width:800px;margin:0 auto}.collection-detail>.collection-meta{margin-top:16px}.collection-audience{margin:16px 0}.collection-audience__label{color:var(--collection-ink);font-size:14px}.collection-audience__confirm{border-top:1px solid var(--collection-line);margin-top:12px;padding-top:12px}.collection-audience__confirm p{max-width:680px;color:var(--collection-muted);font-size:14px;line-height:1.5}.collection-audience button{min-height:44px;color:var(--collection-accent);text-underline-offset:3px;margin:8px 12px 0 0;font-size:14px;text-decoration:underline}.collection-audience-chip{border:1px solid var(--collection-line);color:var(--collection-muted);white-space:nowrap;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:11px;display:inline-block}.collection-access-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;max-width:800px;margin:0 auto 12px;display:flex}.collection-access-bar__role{color:var(--collection-muted);font-size:14px}.collection-access-bar__audience{color:var(--collection-ink)}.collection-access-bar button,.collection-access-management__back{min-height:44px;color:var(--collection-accent);align-items:center;font-size:14px;display:inline-flex}.collection-access-bar button:hover,.collection-access-management__back:hover{text-underline-offset:3px;text-decoration:underline}.collection-access-management{max-width:800px;margin:0 auto;padding-block:20px 40px}.collection-access-management h1{letter-spacing:-.025em;margin-top:20px;font-size:clamp(25px,4vw,34px);font-weight:600;line-height:1.2}.collection-access-management>.collection-meta{margin-top:10px}.collection-access-management__roles{border-block:1px solid var(--collection-line);gap:12px;margin-block:24px;padding-block:20px;display:grid}.collection-access-management__roles>div{grid-template-columns:minmax(120px,.35fr) 1fr;gap:8px 20px;display:grid}.collection-access-management__roles dt{font-weight:600}.collection-access-management__roles dd{color:var(--collection-muted)}.collection-sharing__members{margin-top:16px}.collection-sharing__members li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-block:16px;display:flex}.collection-sharing__members li+li{border-top:1px solid var(--collection-line)}.collection-sharing__members li>span{overflow-wrap:anywhere;flex:240px;min-width:0}.collection-sharing__members form{align-items:end;gap:12px;max-width:100%;display:flex}.collection-sharing__members label{gap:6px;font-size:13px;display:grid}.collection-access-management button{min-height:44px;color:var(--collection-accent);padding:10px 16px;font-weight:600}.collection-access-management button:hover{text-underline-offset:3px;text-decoration:underline}.collection-access-management button[type=submit]{color:#fff;background:var(--collection-accent);border-radius:6px;padding:10px 16px}.collection-replies{border-top:1px solid var(--collection-line);padding:28px 0}.collection-replies h2{margin-bottom:16px;font-size:20px;font-weight:600}.collection-replies__saved-title{margin-top:28px;font-size:16px;font-weight:600}.collection-replies #collection-reply-form,.collection-nudge{margin-top:20px}.collection-nudge>summary{cursor:pointer;min-height:44px;padding-block:10px}.collection-nudge [data-nudge-status]:empty{display:none}.collection-nudge [data-nudge-status]{margin-top:12px}.collection-replies button,.publication form button:not(.sb-btn),.publication__decision button{color:#fff;background:var(--collection-accent);border-radius:6px;min-height:44px;padding:10px 16px}.collection-reply-list{gap:16px;margin-top:24px;display:grid}.collection-reply-list li{border-top:1px solid var(--collection-line);gap:8px;padding:16px 0;display:grid}.collection-reply-status{overflow-wrap:anywhere;border-radius:999px;width:fit-content;max-width:100%;padding:3px 8px;font-size:12px;display:inline-block}.collection-reply-status--saved{color:#67500b;background:#f8f0d8}.collection-reply-status--retrieved,.collection-reply-status--acknowledged{color:#245b43;background:#e5f2eb}.collection-reply-status--handled{color:#24416b;background:#e8eff9}.collection-reply-evidence{max-width:70ch}.collection-reply-evidence>summary{width:fit-content;min-height:44px;color:var(--collection-accent);cursor:pointer;text-underline-offset:3px;padding-block:10px;text-decoration:underline}.collection-reply-evidence>summary:focus-visible{outline:2px solid var(--collection-accent);outline-offset:3px}.collection-reply-evidence ul{gap:8px;margin:4px 0 0;padding-left:20px;list-style:outside;display:grid}.collection-reply-evidence li{overflow-wrap:anywhere;border:0;padding:0;display:list-item}.collection-reply-evidence time{color:var(--collection-muted);font-variant-numeric:tabular-nums;font-size:12px;display:block}.collection-empty{color:var(--collection-muted);grid-column:1/-1;padding:48px 0}.collection-empty h2,.collection-empty h3{color:var(--collection-ink);font-size:20px;font-weight:600}.collection-empty p{margin-top:8px;line-height:1.6}.collection-empty a{min-height:44px;color:var(--collection-accent);text-underline-offset:3px;align-items:center;margin-top:16px;text-decoration:underline;display:inline-flex}.collection-pagination{max-width:var(--owner-content-width);margin:0 auto 16px;display:block}.collection-home{max-width:var(--owner-content-width);margin:0 auto 48px}.collection-home__heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:8px;display:flex}.collection-home__heading h2{letter-spacing:-.02em;font-size:20px;font-weight:600}.collection-home__primary{color:#fff;background:var(--collection-accent);border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .14s;display:inline-flex}.collection-home__primary:hover{background:#233eb2}.collection-home__utility{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 20px;margin-bottom:24px;display:flex}.collection-home__utility a,.collection-home__utility button{min-height:44px;color:var(--collection-muted);text-underline-offset:3px;align-items:center;font-size:13px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.collection-home__utility a:hover,.collection-home__utility button:hover{color:var(--collection-accent);text-decoration-color:currentColor}.collection-home__utility a:first-child{color:var(--collection-accent)}.collection-home__create{border:1px solid var(--collection-line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;max-width:580px;margin:4px 0 28px;padding:20px;display:grid}.collection-home__create>div:first-child{min-width:0}.collection-home__create input{width:100%}.collection-home__form-actions{align-items:center;gap:12px;display:flex}.collection-home__form-actions button{white-space:nowrap;min-height:44px}.collection-home__form-actions button[type=submit]{color:#fff;background:var(--collection-accent);border-radius:6px;padding:0 16px}.collection-home__form-actions button[type=button]{color:var(--collection-accent)}.collection-bucket-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));align-items:start;gap:16px;display:grid}.collection-bucket-tile{border:1px solid var(--collection-line);min-width:0;color:inherit;background:#f8f9fc;border-radius:10px;flex-direction:column;padding:20px 22px 8px;text-decoration:none;transition:border-color .14s,background-color .14s;display:flex}.collection-bucket-tile:hover{background:#f4f6fc;border-color:#b7c1ed}.collection-bucket-tile:focus-visible{outline:2px solid var(--collection-accent);outline-offset:3px}.collection-bucket-tile__name{letter-spacing:-.02em;font-size:19px;font-weight:600}.collection-bucket-tile__count{color:var(--collection-muted);font-variant-numeric:tabular-nums;margin-top:3px;font-size:13px}.collection-home-preview{border-top:1px solid var(--collection-line);margin-top:14px;padding-top:14px}.collection-home-preview__title{font-size:14px;font-weight:600}.collection-home-preview .publication-preview{margin:6px 0 10px;font-size:13px;line-height:1.45}.collection-home-preview .publication-preview__excerpt{-webkit-line-clamp:2}.collection-home-preview .publication-preview__values>div{padding:3px 0}.collection-home-preview .publication-preview__options{margin-top:6px}.collection-home-preview .publication-preview__steps li+li{margin-top:3px}.collection-bucket-tile__empty{color:var(--collection-muted);margin-top:20px;padding:16px 0;font-size:14px}.collection-bucket-tile--unfiled{background:#fff}.collection-home__empty{max-width:540px;padding:40px 0 24px}.collection-home__empty h2{letter-spacing:-.025em;font-size:clamp(24px,4vw,30px);font-weight:600;line-height:1.2}.collection-home__empty>p{color:var(--collection-muted);margin-top:12px;line-height:1.6}.collection-home__empty .collection-home__primary{margin-top:24px}.collection-home__empty .collection-home__help{margin-top:24px;font-size:14px}.collection-home__empty>button{min-height:44px;color:var(--collection-accent);text-underline-offset:3px;margin-top:12px;font-size:14px;text-decoration:underline;display:block}.collection-notice{color:#23633f}.collection-error{color:#a12d35}.publication{overflow-wrap:anywhere;padding-inline:0}.publication__title{font-size:clamp(28px,4vw,40px);line-height:1.2}.publication__summary,.publication__sources,.publication__citations{color:var(--collection-muted)}.publication__summary,.publication__prose{max-width:var(--owner-reading-width);font-size:var(--owner-type-body);overflow-wrap:anywhere;line-height:1.65}.publication__section-heading{margin:0 0 var(--owner-row-gap);color:var(--collection-ink);font-size:var(--owner-type-section);letter-spacing:-.02em;font-weight:600;line-height:1.35}.publication__section-nav{border-bottom:1px solid var(--collection-line);margin:0 0 32px;padding:0 0 24px}.publication__section-nav h2{margin-bottom:8px;font-size:14px;font-weight:600;line-height:1.5}.publication__section-nav ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;display:grid}.publication__section-nav a{min-height:44px;color:var(--collection-accent);text-underline-offset:3px;overflow-wrap:anywhere;padding:10px 0;line-height:1.5;text-decoration:underline;display:block}.publication h2[id^=publication-section-]{scroll-margin-top:24px}@media (max-width:600px){.publication__section-nav ol{grid-template-columns:minmax(0,1fr)}}.publication__citations{flex-wrap:wrap;gap:8px;margin-top:8px;font-size:12px;line-height:1.4;display:flex}.publication__citation-link{min-width:24px;min-height:24px;color:var(--collection-accent);text-underline-offset:3px;justify-content:center;align-items:center;text-decoration:underline;display:inline-flex}.publication__source-list{padding-left:22px;list-style:decimal}.publication__source-list li{padding-left:4px}.publication__draft{background:var(--collection-surface);border:1px solid var(--collection-line)}.publication__draft-current{overflow-wrap:anywhere;margin:0}.publication__draft-help,.publication__decision-help{color:var(--collection-muted);margin-top:12px;font-size:14px;line-height:1.5}.publication__decision .publication__choice[aria-pressed=true]{border-color:var(--collection-accent);box-shadow:inset 0 0 0 1px var(--collection-accent)}.publication__chart{background:#edf6f1}.publication__bar{fill:var(--collection-accent)}.publication__zero{stroke:var(--collection-muted);stroke-width:1px}.publication__source a,.publication__citations a{color:var(--collection-accent)}.publication__sources{font-size:14px}@media (max-width:600px){.collection-shell{padding-inline:16px}.collection-header{margin-top:28px;margin-bottom:24px}.collection-header__top{display:block}.collection-header__actions{margin-top:12px}.collection-home__heading{flex-direction:column;align-items:stretch;gap:16px}.collection-home__heading .collection-home__primary{width:100%}.collection-home__utility{justify-content:flex-start;gap:4px 18px;margin-bottom:20px}.collection-home__create{grid-template-columns:1fr;gap:16px;padding:16px}.collection-home__form-actions{grid-template-columns:1fr auto;gap:12px;display:grid}.collection-home__form-actions button[type=button]{padding-inline:8px}.collection-home__empty{padding-top:24px}.collection-bucket-grid{grid-template-columns:1fr}.collection-bucket-tile{padding:18px 18px 6px}.collection-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:10px}.collection-toolbar #collection-search-form{grid-column:1/-1}.collection-toolbar #collection-sort{min-width:0}.collection-toolbar #collection-sort select{width:100%;min-height:44px}.collection-toolbar>button{justify-self:end}.collection-view-nav{overflow-x:auto}.collection-view-nav a{white-space:nowrap}.collection-card{padding:20px}.collection-management,.collection-management form{flex-direction:column;align-items:stretch}.collection-access-management__roles>div{grid-template-columns:1fr;gap:4px}.collection-sharing__members li{align-items:stretch}.collection-sharing__members form{flex-wrap:wrap}.collection-detail .publication{padding-top:24px}}@media (max-width:430px){.collection-shell .sp-crumb{display:none}}@media (prefers-reduced-motion:reduce){.collection-shell *{scroll-behavior:auto}}.publication__chart-help,.publication__chart-status{color:var(--collection-muted);margin:12px 0;font-size:13px;line-height:1.5}.publication__chart-row{grid-template-columns:minmax(100px,1fr) minmax(80px,2fr) auto;align-items:center;gap:12px;display:grid}.publication__chart-label{align-items:center;gap:8px;min-height:44px;font-size:14px;display:flex}.publication__chart-label input{width:18px;height:18px;accent-color:var(--collection-accent)}.publication__chart-row.is-excluded .publication__chart-value{color:var(--collection-muted)}@media (max-width:430px){.publication__chart-row{grid-template-columns:minmax(90px,1fr) minmax(50px,1fr) auto;gap:8px}}.collection-submissions{max-width:1120px;margin:32px auto}.collection-submission-list{gap:16px;margin-top:24px;display:grid}.collection-submission{border:1px solid var(--collection-line);border-radius:8px;padding:20px}.collection-submission h3{overflow-wrap:anywhere;font-weight:600}.collection-submission p{margin-top:8px;font-size:14px;line-height:1.6}.collection-submission--failed{background:#fff5f3}.collection-submission a{color:var(--collection-accent);text-underline-offset:3px;text-decoration:underline}.collection-read-state{color:var(--collection-muted);margin:8px 0;font-size:13px}.collection-conflicts{background:var(--collection-surface);border:1px solid #d6b15f;border-radius:8px;margin:24px 0;padding:24px}.collection-conflicts h2{font-size:20px;font-weight:600}.collection-conflicts>p{margin:10px 0 20px}.collection-conflict__notice{color:#765713;font-size:14px;line-height:1.5}.collection-conflict__versions{grid-template-columns:1fr 1fr;gap:20px;margin-top:12px;display:grid}.collection-conflict__versions h4{margin-bottom:8px;font-size:13px;font-weight:600}.collection-conflict__versions p{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:600px){.collection-conflict__versions{grid-template-columns:1fr}}.collection-card{position:relative}.collection-card>.collection-meta:first-child{padding-right:40px}.collection-card-menu>summary{cursor:pointer;width:44px;height:44px;color:var(--collection-ink);border-radius:6px;place-items:center;list-style:none;display:grid;position:absolute;top:12px;right:12px}.collection-card-menu>summary::-webkit-details-marker{display:none}.collection-card-menu>summary:hover,.collection-card-menu[open]>summary{background:#ffffffa6}.collection-card-menu .collection-actions{border-top:1px solid var(--collection-line);padding-top:12px}.publication-preview{margin:16px 0 24px;font-size:15px;line-height:1.6}.publication-preview__excerpt{-webkit-line-clamp:5;white-space:pre-wrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.publication-preview--draft .publication-preview__excerpt{font-style:italic}.publication-preview__label{margin:12px 0 8px;font-size:13px}.publication-preview__values{font-variant-numeric:tabular-nums}.publication-preview__values>div{border-bottom:1px solid var(--collection-line);justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;display:flex}.publication-preview__values dd{text-align:right;font-weight:600}.publication-preview__values dd span{font-size:12px;font-weight:400}.publication-preview__steps{padding-left:20px;list-style:decimal}.publication-preview__steps li+li{margin-top:8px}.publication-preview__plan{gap:12px;display:grid}.publication-preview__plan li{gap:2px;display:grid}.publication-preview__plan small{font-size:12px}.publication-preview__options{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.publication-preview__options li{border:1px solid var(--collection-line);border-radius:4px;padding:3px 8px;font-size:13px}.collection-toolbar #collection-sort{flex:none;min-width:100px}.collection-shell>.sp-bar{background:0 0;width:100%;max-width:1120px}.renderer-control .label{align-items:center;gap:8px;min-height:44px;display:inline-flex}.collection-shell .renderer-control input[type=checkbox]{width:18px;height:18px;accent-color:var(--collection-accent);padding:0}.collection-reader-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.collection-reader-toolbar .collection-back{align-items:center;min-height:44px;display:inline-flex}.collection-reader-menu{position:relative}.collection-reader-menu summary{cursor:pointer;min-height:44px;color:var(--collection-muted);align-items:center;gap:8px;font-size:14px;display:flex}.collection-reader-menu summary:after{content:"⌄"}.collection-reader-menu__panel{z-index:20;background:var(--collection-surface,#fff);border:1px solid var(--collection-line);border-radius:6px;width:min(280px,100vw - 40px);padding:12px;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #0000001a}.collection-reader-menu__panel>button{text-align:left;width:100%;min-height:44px;padding:8px;display:block}.collection-reader-menu__panel>button:hover{background:var(--collection-soft,#f5f6fa)}.collection-reader-menu__panel form{border-top:1px solid var(--collection-line);margin-top:8px;padding:12px 8px 4px}.collection-reader-menu__panel label{gap:8px;font-size:14px;display:grid}.collection-reader-menu__panel select{width:100%;min-height:44px}.collection-detail .publication{max-width:none;padding-top:20px}.publication__metadata{color:var(--collection-muted);margin-top:10px;font-size:13px;line-height:20px}.collection-share-panel{width:min(340px,100vw - 40px)}.collection-share-panel p{margin:0 0 12px;font-size:14px;line-height:1.5}.collection-share-panel__title{color:var(--collection-ink);font-weight:600}.collection-share-panel [data-share-status]:empty{display:none}.collection-share-panel [data-share-status]{margin-top:12px}.collection-share-panel [data-share-link]{width:100%;min-height:44px}.collection-reader-toolbar{flex-wrap:wrap;position:relative}#publication-share{position:static}.collection-share-panel [data-share-copy]{border:1px solid var(--collection-line);background:var(--collection-surface,#fff);min-height:44px;color:var(--collection-ink);font:inherit;cursor:pointer;border-radius:4px;padding:10px 16px}.collection-share-panel [data-share-copy]:hover{background:var(--collection-soft,#f5f6fa)}.collection-share-panel [data-share-copy]:focus-visible{outline:2px solid var(--collection-accent);outline-offset:2px}.collection-share-panel{overscroll-behavior:contain;max-height:min(70vh,640px);overflow-y:auto}.publication-recipients{border-top:1px solid var(--collection-line);margin-top:20px;padding-top:16px}.publication-recipients h2{margin:0 0 8px;font-size:16px;font-weight:600}.collection-share-panel .publication-recipients form{border:0;margin:16px 0;padding:0}.publication-recipients input[type=email]{width:100%;min-height:44px}.publication-recipients__list{margin:16px 0 0;padding:0;list-style:none}.publication-recipients__list li{border-top:1px solid var(--collection-line);gap:8px;padding:16px 0;display:grid}.publication-recipients__list strong{overflow-wrap:anywhere;font-size:14px}.publication-recipients button{min-height:44px}.recipient-account{max-width:768px;color:var(--collection-muted,#626875);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:0 auto;padding:8px 20px;font-size:13px;display:flex}.recipient-account span{overflow-wrap:anywhere;min-width:0}.recipient-account button{min-height:44px;color:var(--collection-accent,#304be0)}.recipient-header{border-bottom:1px solid var(--collection-line);align-items:center;gap:12px;max-width:768px;min-height:72px;margin:0 auto;display:flex}.recipient-shell .recipient-account{padding-inline:0}.sp-surface--owner{--primary:var(--owner-blue);--primary-hover:var(--owner-blue-hover);--primary-tint:var(--owner-blue-soft);--sp-base-ember:var(--owner-blue);--ring:var(--owner-blue);background:var(--owner-paper);color:var(--owner-ink)}.sp-surface--owner :focus-visible{outline:2px solid var(--owner-blue);outline-offset:3px}.sp-surface--owner .sp-bar{width:min(100%, var(--owner-content-width));border-color:var(--owner-line);background:var(--owner-paper);min-height:70px;margin-inline:auto;padding:10px 24px}.sp-surface--owner .sp-bar__mark{align-items:center;min-height:44px}.sp-surface--owner .sp-bar__mark:hover .sp-bar__wordmark,.sp-surface--owner .sp-crumb__link:hover,.sp-surface--owner .sp-bar__action:hover,.sp-surface--owner .sp-bar__gear:hover{color:var(--owner-blue)}.sp-surface--owner .sp-bar__wordmark{color:var(--owner-ink)}.sp-surface--owner .sp-crumb{gap:10px;font-size:13px}.sp-surface--owner .sp-crumb__link{color:var(--owner-muted)}.sp-surface--owner .sp-crumb__here{color:var(--owner-ink);font-weight:600}.sp-surface--owner .sp-crumb__sep{color:#9298a8}.sp-surface--owner .sp-bar__action{min-height:44px;color:var(--owner-muted);align-items:center;padding-inline:10px;font-size:14px;text-decoration:none;display:inline-flex}.sp-surface--owner .sp-bar__gear{color:var(--owner-muted)}.sp-surface--owner .sp-main.sp-owner-page,.sp-surface--owner .sp-main.sp-settings-page,.sp-surface--owner .sp-main.sp-settings-home,.sp-surface--owner .sp-main.sp-connect{width:min(100%, var(--owner-content-width));max-width:var(--owner-content-width);padding:var(--owner-page-top) 24px 64px;margin-inline:auto}.sp-surface--owner .sp-main.sp-action-page{max-width:800px}.sp-surface--owner .sp-main.work-plan{max-width:896px}.sp-surface--owner .sp-main .sp-h1{color:var(--owner-ink);font-size:var(--owner-type-page);letter-spacing:-.03em}.sp-surface--owner .sp-main .sp-lede{max-width:var(--owner-reading-width);color:var(--owner-muted);font-size:var(--owner-type-body);line-height:1.55}.sp-surface--owner .sp-settings-page .sp-lane{border-color:var(--owner-line)}.sp-surface--owner .sp-settings-page .sp-field__input,.sp-surface--owner .sp-settings-page .sp-auth__field,.sp-surface--owner .sp-settings-page select,.sp-surface--owner .sp-settings-page textarea{border-color:var(--owner-line);max-width:100%;color:var(--owner-ink);background:#fff;border-radius:6px}.sp-surface--owner .sp-settings-page .sp-cta{border-radius:6px;max-width:360px}.sp-surface--owner .sp-settings-page :is(table,pre,code){overflow-wrap:anywhere;max-width:100%}.sp-surface--owner .sp-auth{color:var(--owner-ink)}.sp-surface--owner .sp-auth .sp-h1{font-size:var(--owner-type-page);letter-spacing:-.03em}.sp-surface--owner .sp-auth__copy,.sp-surface--owner .sp-auth__hint,.sp-surface--owner .sp-auth__note{color:var(--owner-muted)}.sp-surface--owner .sp-auth__field{border-color:var(--owner-line);color:var(--owner-ink);background:#fff;border-radius:6px}.sp-surface--owner .sp-auth__secondary,.sp-surface--owner .sp-auth__copy a{color:var(--owner-blue)}.sp-surface--owner .sp-auth .sb-btn,.sp-surface--owner .sp-auth .sp-cta{border-radius:6px}.sp-surface--owner .sp-auth--spaces{width:min(100%, var(--owner-task-width));text-align:left;justify-content:flex-start;min-height:100svh;padding:clamp(40px,12svh,96px) 16px 48px}.sp-surface--owner .sp-auth--spaces .sp-tile{margin:0 0 var(--owner-group-gap)}.sp-surface--owner .sp-auth--spaces .sp-h1{margin-bottom:var(--owner-row-gap)}.sp-surface--owner .sp-space-choices{gap:var(--owner-row-gap);margin-top:var(--owner-group-gap);display:grid}.sp-surface--owner .sp-space-choice{gap:var(--owner-group-gap);width:100%;min-height:68px;padding:12px var(--owner-group-gap);border:1px solid var(--owner-line);background:var(--owner-paper);border-radius:6px}.sp-surface--owner .sp-space-choice:hover{background:var(--owner-hover)}.sp-surface--owner .sp-space-choice .sb-nav-row__label{font-size:var(--owner-type-body);overflow-wrap:anywhere;font-weight:600;line-height:1.35}.sp-surface--owner .sp-space-choice .sb-nav-row__meta{color:var(--owner-muted);font-size:var(--owner-type-meta);line-height:1.4}.sp-surface--owner .sp-settings-home .sp-lane:first-of-type{margin-top:var(--owner-group-gap)}.sp-surface--owner .sp-settings-group{margin-top:var(--owner-section-gap);padding-top:var(--owner-group-gap);border-top:1px solid var(--owner-line)}.sp-surface--owner .sp-settings-group .sp-lane__head{margin-bottom:var(--owner-row-gap)}.sp-surface--owner .sp-settings-group .sp-lane__label{color:var(--owner-ink);font-size:var(--owner-type-section);letter-spacing:-.01em;text-transform:none}.sp-surface--owner .sp-settings-group .sb-nav-row{border-color:var(--owner-line)}.sp-surface--owner .sp-settings-group .sb-nav-row:hover{background:var(--owner-hover)}.sp-surface--owner .sp-settings-home .sp-signout__button{min-height:44px;color:var(--owner-blue)}.sp-surface--owner .sp-settings-page :where(.sp-settings-intro,.sp-status){max-width:var(--owner-reading-width);text-align:left;color:var(--owner-muted);font-size:var(--owner-type-body);margin-left:0;padding-left:0;line-height:1.55}.sp-surface--owner .sp-settings-home .sp-settings-group:first-of-type form{max-width:var(--owner-task-width)}.sp-surface--owner .sp-owner-panel{border:1px solid var(--owner-line);background:#fff;border-radius:10px;margin-block:32px;padding:24px}.sp-surface--owner .sp-owner-panel h2,.sp-surface--owner .sp-action-page>section>h2{color:var(--owner-ink);font-size:19px;font-weight:600}.sp-surface--owner .sp-owner-primary,.sp-surface--owner .sp-owner-secondary{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:10px 16px;font-size:14px;font-weight:600;transition:background-color .16s,border-color .16s;display:inline-flex}.sp-surface--owner .sp-owner-primary{border:1px solid var(--owner-blue);background:var(--owner-blue);color:#fff}.sp-surface--owner .sp-owner-primary:hover{background:var(--owner-blue-hover);border-color:var(--owner-blue-hover)}.sp-surface--owner .sp-owner-secondary{border:1px solid var(--owner-line);color:var(--owner-ink);background:#fff}.sp-surface--owner .sp-owner-secondary:hover{background:var(--owner-hover)}.sp-surface--owner .sp-owner-list-row{border:1px solid var(--owner-line);min-height:44px;color:var(--owner-ink);border-radius:8px;margin-block:8px;padding:14px 16px;text-decoration:none;transition:background-color .16s,border-color .16s;display:block}.sp-surface--owner .sp-owner-list-row:hover{background:var(--owner-hover);border-color:#b7c1ed}.sp-surface--owner .sp-action-page textarea,.sp-surface--owner .sp-action-page select,.sp-surface--owner .sp-action-page input:not([type=hidden]):not([type=file]):not([type=checkbox]):not([type=radio]),.sp-surface--owner .sp-main.sp-owner-page input:not([type=hidden]):not([type=file]):not([type=checkbox]):not([type=radio]){border:1px solid var(--owner-line);width:100%;max-width:100%;color:var(--owner-ink);background:#fff;border-radius:6px}.sp-surface--owner .sp-action-page pre{overflow-wrap:anywhere;max-width:100%;overflow-x:auto}.sp-surface--owner .sp-connect__next,.sp-surface--owner .sp-connect__client,.sp-surface--owner .sp-connect__connection,.sp-surface--owner .sp-connect__add,.sp-surface--owner .sp-connect__replace{border-color:var(--owner-line);background:#fff;border-radius:10px}.sp-surface--owner .sp-connect__client--primary .sp-connect__client-action{color:#fff}.sp-surface--owner .sp-connect__notice{color:var(--owner-ink);background:#edf0ff;border-left:0;border-radius:8px}.sp-surface--owner .sp-connect__key-success{background:var(--owner-hover);border:1px solid #b7c1ed;border-radius:10px;margin-block:24px 32px;padding:24px}.sp-surface--owner .sp-connect__key-success h2{color:var(--owner-ink);margin:0 0 8px;font-size:22px}.sp-surface--owner .sp-connect__key-success p{color:var(--owner-muted);margin:0 0 18px}.sp-surface--owner .sp-connect__key-success .sp-copy+.sp-copy{margin-top:10px}.sp-surface--owner .sp-connect__key-advanced{margin-top:18px}.sp-surface--owner .sp-connect__key-advanced summary{color:var(--owner-muted);cursor:pointer;margin-bottom:12px}.sp-surface--owner .sp-connect__key-advanced:not([open]) summary{margin-bottom:0}.sp-surface--owner .sp-connect__key-status{border-bottom:1px solid var(--owner-line);color:var(--owner-ink);margin:0 0 24px;padding:0 0 18px}.sp-surface--owner .sp-connect__key-status-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;display:flex}.sp-surface--owner .sp-connect__key-status h2{margin:0;font-size:18px;font-weight:600}.sp-surface--owner .sp-connect__key-status p{margin:8px 0 0}.sp-surface--owner .sp-connect__key-status-note{color:var(--owner-muted)}.sp-surface--owner .sp-connect__key-status a{color:var(--owner-blue)}.sp-surface--owner .sp-connect__key-empty{margin-bottom:12px}@media (max-width:600px){.sp-surface--owner .sp-connect__key-success .sp-copy--key{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;display:grid}.sp-surface--owner .sp-connect__key-success .sp-copy--key .sp-copy__field,.sp-surface--owner .sp-connect__key-success .sp-copy--key .sp-copy__value{grid-column:1}.sp-surface--owner .sp-connect__key-success .sp-copy--key .sp-copy__value{white-space:normal}.sp-surface--owner .sp-connect__key-success .sp-copy--key .sp-copy__btn{grid-area:1/2/span 2;align-self:center}}.sp-surface--owner .sp-connect__next h2,.sp-surface--owner .sp-connect__access-heading h2,.sp-surface--owner .sp-connect__setup>h2{color:var(--owner-ink);font-size:var(--owner-type-section);letter-spacing:-.02em;font-weight:600}.sp-surface--owner .sp-connect__intro,.sp-surface--owner .sp-connect__access-heading p,.sp-surface--owner .sp-connect__setup>p{max-width:var(--owner-reading-width);color:var(--owner-muted);font-size:var(--owner-type-body);line-height:1.55}.sp-surface--owner .sp-connect__intro{margin-top:var(--owner-row-gap)}.sp-surface--owner .sp-connect :is(.sp-connect__next,.sp-connect__access,.sp-connect__setup){margin-top:var(--owner-section-gap)}.sp-surface--owner .sp-connect__setup>h2{margin-top:0}.sp-surface--owner .sp-connect .sp-copy__value{overflow-wrap:anywhere}.sp-surface--owner .sp-widget--callout,.sp-surface--owner .sp-steps__wait,.sp-surface--owner .sp-projection,.sp-surface--owner .sp-receipt--broken,.sp-surface--owner .sp-owner__flag,.sp-surface--owner .sp-watch-state,.sp-surface--owner .sp-src__flag,.sp-surface--owner .sp-handoff{border-left:0}@media (max-width:700px){.sp-surface--owner .sp-bar{gap:8px;min-height:62px;padding-inline:16px}.sp-surface--owner .sp-bar__wordmark{font-size:16px}.sp-surface--owner .sp-bar__action{padding-inline:4px;font-size:13px}.sp-surface--owner .sp-crumb{gap:5px}.sp-surface--owner .sp-main.sp-owner-page,.sp-surface--owner .sp-main.sp-settings-page,.sp-surface--owner .sp-main.sp-settings-home,.sp-surface--owner .sp-main.sp-connect{padding:28px 16px 64px}.sp-surface--owner .sp-owner-panel{padding:18px}.sp-surface--owner .sp-settings-page .sp-cta{max-width:100%}.sp-surface--owner .sp-connect__connection{row-gap:0}.sp-surface--owner .sp-owner-primary,.sp-surface--owner .sp-owner-secondary{max-width:100%}}@media (max-width:430px){.sp-surface--owner .sp-bar .sp-crumb{display:none}.sp-surface--owner .sp-bar__mark{display:inline-flex}.sp-surface--owner .sp-bar__action{margin-left:auto}.sp-surface--owner .sp-bar__spacer{display:none}.sp-surface--owner .sp-action-page .sp-owner-primary,.sp-surface--owner .sp-action-page .sp-owner-secondary{width:100%}}@media (prefers-reduced-motion:reduce){.sp-surface--owner .sp-owner-primary,.sp-surface--owner .sp-owner-secondary,.sp-surface--owner .sp-owner-list-row{transition:none}}.sp-surface--owner .sp-src__verb{align-items:center;min-height:44px;display:inline-flex}.sp-surface--owner .sp-src__verb--ember{color:var(--owner-blue)}.sp-surface--owner .sp-src__cta{min-height:44px;color:var(--owner-blue);border-color:var(--owner-blue);background:var(--owner-paper);align-items:center;display:inline-flex}.sp-surface--owner .sp-src__cta:hover{background:var(--owner-blue-soft)}.sp-surface--owner .sp-src__top{flex-wrap:wrap}.sp-surface--owner .sp-src__top>div:first-child{flex:180px;min-width:0}.sp-surface--owner .sp-src__badge{white-space:normal;max-width:100%}.sp-workspace-nav{width:min(100%, var(--owner-content-width));border-bottom:1px solid var(--owner-line);align-items:stretch;gap:24px;margin-inline:auto;padding-inline:24px;display:flex}.sp-workspace-nav a{min-height:44px;color:var(--owner-muted);border-bottom:2px solid #0000;justify-content:center;align-items:center;padding-block:10px;font-size:14px;line-height:1.4;text-decoration:none;display:inline-flex}.sp-workspace-nav a:hover{color:var(--owner-ink)}.sp-workspace-nav a[aria-current=page]{color:var(--owner-blue);border-bottom-color:currentColor;font-weight:600}.sp-surface--owner .sp-bar:has(+.sp-workspace-nav){border-bottom:0}.sp-surface--owner .sp-bar:has(+.sp-workspace-nav) .sp-bar__gear{display:none}.sp-surface--owner .sp-settings-disclosure{max-width:var(--owner-task-width)}.sp-surface--owner .sp-settings-disclosure>summary{cursor:pointer;min-height:44px;padding-block:12px}.sp-surface--owner .sp-settings-disclosure form{margin-top:var(--owner-group-gap)}@media (max-width:700px){.sp-workspace-nav{justify-content:space-between;gap:0;padding-inline:16px}.sp-workspace-nav a{font-size:13px}}.sp-surface--owner .collection-shell>.sp-bar,.collection-shell>.sp-workspace-nav{padding-inline:0}.sp-surface--owner .sb-nav-row__label{color:var(--owner-ink)}.sp-surface--owner .sb-nav-row__meta{color:var(--owner-muted)}.spaces-page{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);padding:0 var(--space-6) var(--space-12);overflow-wrap:anywhere;caret-color:var(--primary);accent-color:var(--primary)}.spaces-page *,.spaces-page :before,.spaces-page :after{box-sizing:border-box}.spaces-page>.sp-bar{background:0 0}.spaces-page .sp-bar__gear{margin-left:auto}.spaces-card__previews{margin:var(--space-2) 0 0;padding:0;list-style:none}.spaces-card__previews li{padding-block:var(--space-2);border-top:1px solid var(--border);font-size:var(--text-meta);line-height:var(--leading-meta)}.spaces-page ::selection{background:var(--primary-tint);color:var(--text)}.spaces-page :focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:var(--radius);box-shadow:none}.spaces-page :is(button,input,select,textarea,summary){font:inherit}.spaces-page :is(input,select,textarea){min-width:0;max-width:100%;min-height:var(--control-min-height);border:1px solid var(--border-input);border-radius:var(--radius);padding:var(--space-2) var(--space-3);background:var(--bg-surface);color:var(--text)}.spaces-page :is(input,textarea)::placeholder{color:var(--text-secondary);opacity:1}.spaces-page input[type=checkbox],.spaces-page input[type=radio]{min-height:0}.spaces-page input[type=checkbox]+label,.spaces-page input[type=radio]+label{min-height:var(--control-min-height);align-items:center;display:inline-flex}.spaces-page :is(input,select,textarea)[aria-invalid=true]{border-color:var(--danger)}.spaces-page :is(input,select,textarea):disabled{opacity:.6;cursor:not-allowed}.spaces-page .sb-btn [class*=hero-]{width:var(--icon-size);height:var(--icon-size);flex:none}.spaces-page summary.sb-btn{list-style:none}.spaces-page summary.sb-btn::-webkit-details-marker{display:none}.spaces-page .sb-btn[aria-busy=true]{cursor:progress}.spaces-page .sb-btn[aria-pressed=true]{color:var(--primary);background:var(--primary-tint);border-color:var(--primary)}.spaces-header,.spaces-grid,.spaces-workspace,.spaces-toolbar,.space-tabs,.spaces-empty,.spaces-notice{width:100%;max-width:var(--spaces-page-width);margin-inline:auto}.spaces-header{justify-content:space-between;align-items:flex-start;gap:var(--space-6);padding-block:var(--space-8);display:flex}.spaces-page .collection-header{margin-block:0}.spaces-page .spaces-workspace{margin-top:var(--space-6)}.spaces-page .collection-bucket-tile{min-height:0}.spaces-page .collection-bucket-tile__empty{margin-top:var(--space-4)}.spaces-header>:first-child{min-width:0}.spaces-page .spaces-header__title{color:var(--text);font-size:var(--text-display);font-weight:var(--weight-strong);letter-spacing:var(--track-display);margin:0;line-height:1.25}.spaces-header__lead{margin:var(--space-2) 0 0;color:var(--text-secondary);max-width:var(--spaces-reading-width)}.spaces-header__actions,.spaces-card__actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.spaces-toolbar{align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.spaces-toolbar>form{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.spaces-toolbar .fieldset{min-width:0;margin:0;padding:0}.spaces-toolbar .fieldset>label{gap:var(--space-2);display:grid}.spaces-toolbar .label{color:var(--text-secondary);font-size:var(--text-meta);line-height:var(--leading-meta);margin:0}.spaces-create-form{gap:var(--space-4);width:min(100%, var(--owner-task-width));margin-top:var(--space-4);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);display:grid}.spaces-create-form .fieldset{margin:0;padding:0}.spaces-create-form .fieldset>label{gap:var(--space-2);display:grid}.spaces-create-form .label{color:var(--text-secondary);font-size:var(--text-meta);line-height:var(--leading-meta)}.spaces-create-form :is(input,select,textarea){width:100%}.spaces-create-form .sb-btn{justify-self:start}.spaces-directory-note{width:100%;max-width:var(--spaces-page-width);margin:var(--space-6) auto 0;color:var(--text-secondary);font-size:var(--text-meta);line-height:var(--leading-meta)}.spaces-grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.spaces-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);flex-direction:column;min-width:0;display:flex}.spaces-card__link{gap:var(--space-3);padding:var(--space-6);color:var(--text);border-radius:var(--radius-lg);transition:background-color var(--dur-hover) var(--ease-standard);flex-direction:column;flex:1;text-decoration:none;display:flex}.spaces-card__link:hover{background:var(--bg-hover)}.spaces-card__body{align-content:start;gap:var(--space-2);padding:var(--space-3) var(--space-6) var(--space-6);flex:1;display:grid}.spaces-card__title{font-size:var(--text-title);font-weight:var(--weight-strong);margin:0;line-height:1.4}.spaces-card__description{color:var(--text-secondary);margin:0}.spaces-card__meta{gap:var(--space-2) var(--space-4);color:var(--text-secondary);font-size:var(--text-meta);line-height:var(--leading-meta);flex-wrap:wrap;margin-top:auto;display:flex}.spaces-card__actions{border-top:1px solid var(--border);padding:var(--space-3) var(--space-4);justify-content:space-between}.spaces-card__actions:first-child{padding:var(--space-4) var(--space-4) 0 var(--space-6);border:0}.spaces-card__actions .spaces-card__meta{margin:0}.space-tabs{gap:var(--space-1);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.space-tabs a{min-height:var(--control-min-height);padding:var(--space-2) var(--space-3);border-radius:var(--radius);color:var(--text-secondary);border:1px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.space-tabs a:hover{color:var(--text);background:var(--bg-hover)}.space-tabs a[aria-current=page]{background:var(--primary-tint);color:var(--primary);font-weight:var(--weight-medium)}.spaces-workspace{grid-template-columns:minmax(0, 1fr) var(--spaces-rail-width);gap:var(--space-6);align-items:start;display:grid}.spaces-reader{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);min-width:0;padding:var(--space-8)}.spaces-reader>:first-child{margin-top:0}.spaces-reader>:last-child{margin-bottom:0}.spaces-reader :is(p,ul,ol,blockquote){max-width:var(--spaces-reading-width)}.spaces-reader :is(h2,h3){margin:var(--space-8) 0 var(--space-3);font-size:var(--text-title);font-weight:var(--weight-strong);line-height:1.4}.spaces-reader pre{max-width:100%;overflow-x:auto}.spaces-reader img{max-width:100%;height:auto}.spaces-reader table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.spaces-reader :is(th,td){padding:var(--space-3);border-bottom:1px solid var(--border);text-align:left;overflow-wrap:anywhere}.space-rail{min-width:0;padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface)}.space-rail h2{margin:0 0 var(--space-4);font-size:var(--text-title);line-height:1.4;font-weight:var(--weight-strong)}.space-rail nav{gap:var(--space-1);display:grid}.space-rail nav a{min-height:var(--control-min-height);padding:var(--space-2) var(--space-3);border-radius:var(--radius);color:var(--text-secondary);align-items:center;text-decoration:none;display:flex}.space-rail nav a:hover{background:var(--bg-hover);color:var(--text)}.space-rail nav a[aria-current=page]{color:var(--primary);background:var(--primary-tint);font-weight:var(--weight-medium)}.space-rail>form{margin-top:var(--space-6)}.spaces-empty{padding:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface)}.spaces-empty h2{margin:0 0 var(--space-2);font-size:var(--text-title);font-weight:var(--weight-strong)}.spaces-empty p{color:var(--text-secondary);margin:0 0 var(--space-4);max-width:var(--spaces-reading-width)}.spaces-notice{margin-bottom:var(--space-6);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius);background:var(--primary-tint)}.spaces-notice--error{color:var(--danger);background:var(--danger-tint)}.spaces-notice--success{color:var(--success);background:var(--success-tint)}.spaces-home{padding:0}.spaces-home>.sp-bar{width:100%;max-width:none;min-height:72px;padding-inline:var(--space-8);background:0 0}.spaces-home-layout{grid-template-columns:220px minmax(0,1fr);min-height:calc(100dvh - 72px);display:grid}.spaces-home-rail{padding:var(--space-6) var(--space-4);border-right:1px solid var(--border)}.spaces-home-rail__home,.spaces-home-rail__space,.spaces-home-rail__settings{align-items:center;gap:var(--space-2);width:100%;min-height:var(--control-min-height);padding:var(--space-2) var(--space-3);border-radius:var(--radius);color:var(--text);font-size:var(--text-meta);line-height:var(--leading-meta);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;text-decoration:none;display:flex}.spaces-home-rail__home[aria-current=page]{background:var(--primary-tint);color:var(--primary)}.spaces-home-rail__home [class*=hero-]{width:var(--icon-size);height:var(--icon-size)}.spaces-home .spaces-home-rail__space{font-size:var(--text-meta);line-height:var(--leading-meta)}.spaces-home-rail__space:hover,.spaces-home-rail__settings:hover{background:var(--bg-hover)}.spaces-home-rail__heading{margin:var(--space-6) var(--space-3) var(--space-2);color:var(--text-secondary);font-size:var(--text-meta);line-height:var(--leading-meta);font-weight:var(--weight-normal)}.spaces-home-rail__settings{margin-top:var(--space-12);color:var(--text-secondary)}.spaces-directory{width:100%;max-width:var(--spaces-page-width);min-width:0;padding:var(--space-12) 40px;margin-inline:auto}.spaces-directory .spaces-header{margin-bottom:var(--space-8);align-items:center;padding:0}.spaces-directory .spaces-header__lead{margin-top:var(--space-3)}.spaces-directory-toolbar{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);display:flex}.spaces-directory-toolbar .space-tabs{width:auto;margin:0}.spaces-directory-toolbar__note{color:var(--text-secondary);font-size:var(--text-meta);line-height:var(--leading-meta);text-align:right}.spaces-directory .spaces-card__description{font-size:var(--text-meta);line-height:var(--leading-meta)}@media (max-width:1180px){.spaces-directory{padding-inline:28px}.spaces-directory .spaces-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.spaces-home-layout{display:block}.spaces-home-rail{display:none}.spaces-home>.sp-bar{min-height:64px;padding-inline:var(--space-4)}.spaces-directory{padding:28px var(--space-4) var(--space-12)}.spaces-directory .spaces-header{align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-6);flex-direction:row}.spaces-directory .spaces-header__lead{font-size:var(--text-meta);line-height:22px}.spaces-directory .spaces-header__title{font-size:28px;line-height:36px}.spaces-directory .spaces-grid{grid-template-columns:minmax(0,1fr)}.spaces-directory-toolbar__note{max-width:130px}.spaces-directory .spaces-header>details[open]{flex:100%}.spaces-directory .spaces-header:has(>details[open]){flex-wrap:wrap}.spaces-directory .spaces-header .sb-btn{padding-inline:var(--space-3)}}@media (max-width:1000px){.spaces-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.spaces-workspace{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.spaces-page:not(.spaces-home){padding-inline:var(--space-4)}.spaces-header{gap:var(--space-4);padding-block:var(--space-6);flex-direction:column}.spaces-page .spaces-header__title{font-size:28px;line-height:36px}.spaces-header__actions{width:100%}.spaces-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.spaces-reader{padding:var(--space-6)}.spaces-toolbar>form{width:100%}.spaces-toolbar .fieldset{flex:100%}.spaces-toolbar :is(input,select){width:100%}.spaces-card__link,.spaces-card__body,.space-rail,.spaces-empty{padding:var(--space-4)}.space-tabs{gap:0}}.spaces-settings>.sp-bar{max-width:var(--spaces-page-width);background:0 0;padding-inline:0}.spaces-settings__back{max-width:800px;margin:var(--space-6) auto 0}.sp-surface--owner .spaces-settings .sp-main.sp-settings-page{width:100%;max-width:800px;padding:var(--space-4) 0 var(--space-12)}.spaces-settings .collection-space-context{margin:0 0 var(--space-4);padding:0}.spaces-settings .sp-settings-group{margin-top:var(--space-8)}.spaces-settings .sp-lane__label{font-size:var(--text-title);line-height:var(--leading-body);font-weight:var(--weight-medium);letter-spacing:normal;text-transform:none}.spaces-settings .sp-setrow{gap:var(--space-4);padding-block:var(--space-4)}.spaces-settings .sp-setrow__verbs{gap:var(--space-2);flex-wrap:wrap}.spaces-settings .sp-setrow__title{font-size:var(--text-body)}.spaces-settings .sp-status{line-height:var(--leading-body)}.sp-surface--owner .spaces-settings .sp-settings-page :is(.sp-auth__field,.sp-field__input,select,textarea){border-color:var(--border-input);border-radius:var(--radius)}.sp-surface--owner .spaces-settings .sp-settings-page .sp-cta{min-height:var(--control-min-height);border-radius:var(--radius);max-width:100%}.spaces-settings .sp-settings-disclosure>summary{min-height:var(--control-min-height);align-content:center}.spaces-settings .sp-settings-disclosure__body{padding-block:var(--space-4)}@media (max-width:600px){.spaces-settings__back{margin-top:var(--space-4)}.spaces-settings .sp-setrow{flex-wrap:wrap}.spaces-settings .sp-setrow__body{flex-basis:100%}}.spaces-settings .sp-auth__form{gap:var(--space-4);display:grid}.spaces-settings .sp-auth__form .sp-field{margin:0}.sp-surface--owner .spaces-settings .sp-settings-page .sp-cta{width:fit-content;padding:var(--space-2) var(--space-4);margin-block:var(--space-3) 0;justify-content:center;align-items:center;display:inline-flex}.spaces-settings .sp-auth__form .sp-cta{margin-top:0}.spaces-settings .sp-lane+.sp-setrow{margin-top:var(--space-4)}.spaces-page .publication-checklist .fieldset{margin:0}.spaces-page .publication-checklist .fieldset:has(input[type=checkbox]) label{cursor:pointer;display:block}.spaces-page .publication-checklist .fieldset:has(input[type=checkbox]) .label{align-items:center;gap:var(--space-3);min-height:var(--control-min-height);line-height:var(--leading-body);display:flex}.spaces-page .publication-checklist input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;padding:0}.spaces-page .publication__plan li{border-color:var(--border)}.spaces-page .publication-checklist li>p{margin-left:calc(20px + var(--space-3));color:var(--text-secondary);font-size:var(--text-meta)}.spaces-page .publication-checklist .fieldset:has(input[type=text]) label{gap:var(--space-2);display:grid}.spaces-find-link{align-items:center;gap:var(--space-2);min-height:var(--control-min-height);padding-inline:var(--space-3);color:var(--text-secondary);text-decoration:none;display:inline-flex}.spaces-find-link kbd{font:inherit;font-size:var(--text-meta)}.spaces-page .spaces-find-link+.sp-bar__gear{margin-left:var(--space-2)}.spaces-find__content{max-width:var(--spaces-reading-width);margin:var(--space-6) auto}.spaces-find__form{gap:var(--space-3);display:grid}.spaces-find__query{align-items:flex-end;gap:var(--space-3);display:flex}.spaces-find__query .fieldset{flex:1;min-width:0;margin:0}.spaces-find__query label{gap:var(--space-2);display:grid}.spaces-find__form>.fieldset .label{min-height:var(--control-min-height);align-items:center;gap:var(--space-2);display:inline-flex}.spaces-find__hint{color:var(--text-secondary);margin-block:var(--space-6)}.spaces-find__group{margin-block:var(--space-6)}.spaces-find__group h2{font-size:var(--text-body);font-weight:var(--weight-strong)}.spaces-find__group h2 span{font-size:var(--text-meta);color:var(--text-secondary);margin-left:var(--space-2)}.spaces-find__result{border-bottom:1px solid var(--border)}.spaces-find__result button{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:var(--control-min-height);padding:var(--space-4) 0;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.spaces-find__result button:hover{color:var(--primary)}.spaces-find__result button span{overflow-wrap:anywhere;min-width:0}.spaces-find__result button .size-4{flex:none}@media (max-width:600px){.spaces-find-link kbd{display:none}.spaces-find__query{flex-direction:column;align-items:stretch}}.spaces-page .spaces-find-link .hero-magnifying-glass{-webkit-mask-image:url(/images/icons/magnifying-glass-0b690c1f3f83d1db868d4e0ab93a093e.svg?vsn=d);mask-image:url(/images/icons/magnifying-glass-0b690c1f3f83d1db868d4e0ab93a093e.svg?vsn=d)}.spaces-page .spaces-find__result .hero-arrow-right{-webkit-mask-image:url(/images/icons/arrow-right-3cbaa66912fb2706c47c2b2e1be613cb.svg?vsn=d);mask-image:url(/images/icons/arrow-right-3cbaa66912fb2706c47c2b2e1be613cb.svg?vsn=d)}.spaces-find__form input[type=checkbox]{flex:none;width:20px;height:20px;padding:0}.records{min-width:0}.records__heading,.records__actions,.records__row-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.records__heading{margin-bottom:var(--space-4);justify-content:space-between}.spaces-reader .records__heading h2{margin:0}.records__filters,.records__fields{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.records__filters>*,.records__fields>*{min-width:0}.records__filters label,.records__fields label{display:block}.records__filters :is(input,select),.records__fields :is(input,select){width:100%}.records__meta,.records__values dt{color:var(--text-secondary);font-size:var(--text-meta);line-height:var(--leading-meta)}.records__meta{margin-block:var(--space-3)}.records__row{padding-block:var(--space-5);border-top:1px solid var(--border)}.records__values{gap:var(--space-3) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.records__values>div{min-width:0}.records__values dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;white-space:pre-wrap;font-variant-numeric:tabular-nums}.records__row-actions{margin-top:var(--space-2);justify-content:flex-end}.records__editor{margin-block:var(--space-5);padding-block:var(--space-4);border-block:1px solid var(--border)}.spaces-reader .records__editor h3{margin-top:0}.records__actions{margin-top:var(--space-4)}.records__empty{padding-block:var(--space-6);color:var(--text-secondary)}.records__conflicts{margin-top:var(--space-5)}.records__conflicts summary{cursor:pointer;min-height:var(--control-min-height)}.records__conflicts dl{margin-block:var(--space-4)}@media (max-width:560px){.records__filters,.records__fields,.records__values{grid-template-columns:minmax(0,1fr)}.records__row-actions{justify-content:flex-start}}.records__window{min-width:0;margin:var(--space-2) 0;border:0;grid-column:1/-1;padding:0}.records__window legend{color:var(--text);font-weight:var(--weight-strong);padding:0}.records__window>.records__meta{margin-top:var(--space-1)}.records__window-dates{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.records__window textarea{resize:vertical;width:100%}.records__window>div{margin-top:var(--space-3)}@media (max-width:560px){.records__window-dates{grid-template-columns:minmax(0,1fr)}}.records__filters--multiple{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr))}.records__selections{min-width:0;margin:var(--space-2) 0;border:0;grid-column:1/-1;padding:0}.records__selections legend{color:var(--text);font-weight:var(--weight-strong);padding:0}.records__selection-options{gap:var(--space-1) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.records__selections .label{align-items:center;gap:var(--space-2);min-height:var(--control-min-height);white-space:normal;display:flex}.records__fields .records__selections input[type=checkbox]{flex:none;width:20px;height:20px;padding:0}.records__selections>.records__meta{margin-top:var(--space-1)}@media (max-width:560px){.records__filters--multiple{grid-template-columns:repeat(2,minmax(0,1fr))}.records__filters--multiple>:first-child{grid-column:1/-1}.records__selection-options{grid-template-columns:minmax(0,1fr)}}.records__views{gap:var(--space-2);margin-block:var(--space-4) var(--space-2);flex-wrap:wrap;display:flex}.records__rows--cards{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.records__rows--cards .records__empty{grid-column:1/-1}.records__card{min-width:0;padding:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.spaces-reader .records__card h3{margin:0 0 var(--space-3);font-size:var(--text-title)}.records__card .records__values{grid-template-columns:minmax(0,1fr)}.records__card .records__values dd{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.records__card .records__row-actions{padding-top:var(--space-4);justify-content:flex-start;margin-top:auto}.records__card--selected{border-color:var(--primary)}.records__detail{margin-block:var(--space-6);padding-block:var(--space-5);border-block:1px solid var(--border)}.spaces-reader .records__detail h3{margin:0}.records__detail>.sb-btn{margin-top:var(--space-4)}.records__outside{margin-bottom:var(--space-4)}.records__outside p{margin:0 0 var(--space-2);color:var(--text-secondary)}@media (max-width:560px){.records__rows--cards{grid-template-columns:minmax(0,1fr)}}.records__long-text{grid-column:1/-1}.records__fields textarea{resize:vertical;width:100%}.agent-guide{max-width:960px;padding-inline:var(--space-6);margin-inline:auto}.agent-guide__nav,.agent-guide__section-heading,.agent-guide__footer{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.agent-guide__nav{padding-block:var(--space-6);border-bottom:1px solid var(--border)}.agent-guide__brand{align-items:center;gap:var(--space-3);color:var(--text);font-size:var(--text-title);font-weight:var(--weight-strong);text-decoration:none;display:inline-flex}.agent-guide__brand svg{width:32px;height:32px}.agent-guide a{text-underline-offset:4px}.agent-guide__intro{max-width:700px;padding-block:var(--space-12) var(--space-8)}.agent-guide__intro h1{margin:0 0 var(--space-6);letter-spacing:var(--track-display);font-size:clamp(2.3rem,5vw,3.5rem);line-height:1.12;font-weight:var(--weight-strong);text-wrap:balance}.agent-guide__intro p{margin:var(--space-3) 0 0;max-width:65ch;color:var(--text-secondary)}.agent-guide h2{margin:0 0 var(--space-4);font-size:var(--text-title);font-weight:var(--weight-strong)}.agent-guide__forward{padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface)}.agent-guide__section-heading{margin-bottom:var(--space-3)}.agent-guide__section-heading h2{margin:0}.agent-guide__forward textarea{width:100%;line-height:var(--leading-body);resize:vertical}.agent-guide__forward .sb-btn{margin-top:var(--space-3)}.agent-guide__onboarding,.agent-guide__paths{margin-top:var(--space-8)}.agent-guide__steps{margin:0;padding:0;list-style:none}.agent-guide__steps li{gap:var(--space-4);padding-block:var(--space-4);border-bottom:1px solid var(--border);grid-template-columns:180px minmax(0,1fr);display:grid}.agent-guide__steps h3{font-weight:var(--weight-strong);margin:0}.agent-guide__steps p{max-width:65ch;color:var(--text-secondary);margin:0}.agent-guide__availability{align-items:center;gap:var(--space-4);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.agent-guide__availability p{flex-basis:100%;max-width:65ch;margin:0}.agent-guide__paths p{max-width:70ch;color:var(--text-secondary);margin-block:var(--space-3)}.agent-guide__footer{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--border);color:var(--text-secondary);font-size:var(--text-meta)}@media (max-width:600px){.agent-guide{padding-inline:var(--space-4)}.agent-guide__intro{padding-top:var(--space-8)}.agent-guide__forward{padding:var(--space-4)}.agent-guide__steps li{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.agent-guide__availability{flex-direction:column;align-items:flex-start}}[data-phx-session],[data-phx-teleported-src]{display:contents}@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-leading{syntax:"*";inherits:false}@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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}