/*! 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-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-amber-50:oklch(98.7% .022 95.277);--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-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-700:oklch(37.4% .01 67.558);--color-stone-900:oklch(21.6% .006 56.043);--color-white:#fff;--spacing:.25rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-widest:.1em;--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-5{margin-block:calc(var(--spacing) * 5)}.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)}.mr-4{margin-right:calc(var(--spacing) * 4)}.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-8{margin-bottom:calc(var(--spacing) * 8)}.ml-1{margin-left:calc(var(--spacing) * 1)}.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-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-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-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}.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)}.w-0{width:calc(var(--spacing) * 0)}.w-80{width:calc(var(--spacing) * 80)}.w-full{width:100%}.max-w-4xl{max-width:var(--container-4xl)}.max-w-80{max-width:calc(var(--spacing) * 80)}.flex-1{flex:1}.flex-none{flex:none}.shrink-0{flex-shrink:0}.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}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-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)))}.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-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-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-stone-900{background-color:var(--color-stone-900)}.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)}.p-6{padding:calc(var(--spacing) * 6)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.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-10{padding-block:calc(var(--spacing) * 10)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pl-3{padding-left:calc(var(--spacing) * 3)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.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-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-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.whitespace-pre-wrap{white-space:pre-wrap}.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-stone-500{color:var(--color-stone-500)}.text-stone-600{color:var(--color-stone-600)}.text-stone-900{color:var(--color-stone-900)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.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))}.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-50:hover{background-color:var(--color-stone-50)}.hover\:bg-stone-700:hover{background-color:var(--color-stone-700)}.hover\:text-stone-900:hover{color:var(--color-stone-900)}}.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)}}}:root,:root[data-theme=stone]{--w-navy-900:#ede7dc;--w-navy-800:#faf7f1;--w-navy-700:#fff;--w-navy-600:#f0ebe1;--w-ink:#241f18;--w-paper:#fff;--w-paper-ink:#241f18;--w-ember:#b0563a;--w-ember-strong:#9a4a30;--w-ember-glow:#b0563a2e;--w-ember-tint:#b0563a1f;--w-action:#2a2620;--w-action-hover:#16130f;--w-action-tint:#2a26201a;--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:var(--w-navy-900);--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:10px;--radius-sm:8px;--radius-lg:18px;--radius-full:9999px;--shadow-persistent:var(--w-shadow-persistent);--shadow-overlay:var(--w-shadow-overlay);--text-display:48px;--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}: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);left:var(--space-2);min-height:44px;padding-inline:var(--space-4);background:var(--bg-context);color:var(--on-context);transform:translateY(calc(-100% - var(--space-4)));transition:transform var(--dur-enter) var(--ease-out);align-items:center;display:inline-flex;position:fixed}.sp-skip-link:focus{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__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__meter::-webkit-progress-bar{background:var(--sp-hairline)}.sp-budget__meter::-webkit-progress-value{background:var(--sp-ember)}.sp-budget__meter::-moz-progress-bar{background:var(--sp-ember)}.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;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{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab, red, red)){.sb-btn:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 45%, transparent)}}.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: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);color:var(--text);transition:background-color var(--dur-hover) var(--ease-standard);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-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}.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}}.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:radial-gradient(circle at 18% 4%, var(--w-navy-600), transparent 34rem), radial-gradient(circle at 84% 12%, var(--w-navy-600), transparent 30rem), linear-gradient(180deg, var(--bg) 0%, var(--w-navy-900) 100%)}@supports (color:color-mix(in lab, red, red)){.sp-surface{background:radial-gradient(circle at 18% 4%, color-mix(in srgb, var(--w-navy-600) 32%, transparent), transparent 34rem), radial-gradient(circle at 84% 12%, color-mix(in srgb, var(--w-navy-600) 20%, transparent), transparent 30rem), linear-gradient(180deg, var(--bg) 0%, var(--w-navy-900) 100%)}}.sp-surface{font-size:var(--text-body);-webkit-font-smoothing:antialiased;background-attachment:fixed}.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);width:min(1180px,100% - 48px);min-height:82px;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;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--w-navy-900);grid-template-columns:repeat(3,1fr);gap:0;width:max-content;margin:-59px auto 0;padding:5px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.sp-tabs{background:color-mix(in srgb, var(--w-navy-900) 68%, transparent)}}.sp-tabs__indicator{border-radius:var(--radius-full);background:var(--w-cream-lift);transform:translateX(calc(var(--sp-tab-index) * 100%));transition:transform var(--dur-popover) var(--ease-out);view-transition-name:workspace-selection;grid-area:1/1;align-self:stretch}.sp-tab{z-index:1;text-align:center;border-radius:var(--radius-full);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;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(--text);background:0 0}@view-transition{navigation:auto}[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(38px, 5vw, 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(38px,5vw,64px)}.sp-connect__intro{max-width:610px;margin-top:var(--space-5);color:var(--text-secondary);font-size:18px}.sp-connect__flow{padding:var(--space-6);border:1px solid var(--border);background:var(--bg-surface);border-radius:26px;grid-template-columns:1fr minmax(40px,.55fr) 1fr minmax(40px,.55fr) 1fr;align-items:center;margin-top:54px;display:grid}@supports (color:color-mix(in lab, red, red)){.sp-connect__flow{background:color-mix(in srgb, var(--bg-surface) 54%, transparent)}}.sp-connect__flow>div{gap:var(--space-1);display:grid}.sp-connect__flow>div:nth-of-type(2){text-align:center}.sp-connect__flow span{color:var(--text-tertiary);font-size:var(--text-micro)}.sp-connect__flow strong{font-size:var(--text-body);font-weight:var(--weight-medium)}.sp-connect__flow-line{height:1px;margin-inline:var(--space-4);background:linear-gradient(90deg, var(--border), var(--border-input), var(--border))}.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__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-color: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:39px}.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:20px;padding:28px 22px}.sp-connect__eyebrow:before{top:-22px;left:0}.sp-connect__flow{gap:var(--space-3);grid-template-columns:1fr}.sp-connect__flow>div:nth-of-type(2){text-align:left}.sp-connect__flow-line{width:1px;height:18px;margin-inline:var(--space-2);background:linear-gradient(180deg, var(--border), var(--border-input), var(--border))}.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:linear-gradient(145deg, var(--w-navy-600), var(--bg-surface)), var(--bg-surface);padding:clamp(22px,4vw,34px)}@supports (color:color-mix(in lab, red, red)){.sp-security-intro{background:linear-gradient(145deg, color-mix(in srgb, var(--w-navy-600) 32%, transparent), color-mix(in srgb, var(--bg-surface) 84%, var(--w-navy-900))), var(--bg-surface)}}.sp-security-intro{box-shadow:var(--shadow-persistent)}.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:linear-gradient(145deg, var(--w-navy-600), transparent 55%), var(--bg-surface)}@supports (color:color-mix(in lab, red, red)){.sp-urgent{background:linear-gradient(145deg, color-mix(in srgb, var(--w-navy-600) 24%, transparent), transparent 55%), var(--bg-surface)}}.sp-urgent{box-shadow:var(--shadow-persistent)}.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);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-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-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:linear-gradient(180deg, var(--w-navy-700), var(--w-navy-900))}@supports (color:color-mix(in lab, red, red)){.artifact-nav{background:linear-gradient(180deg, color-mix(in srgb, var(--w-navy-700) 42%, var(--w-navy-900)), var(--w-navy-900))}}.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(38px,6vw,50px);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-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}}.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}[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-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-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)}}