/*! tailwindcss v4.3.3 | 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--color-cyan-500:oklch(71.5% .143 215.221);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-900:oklch(21% .034 264.665);--color-white:#fff;--spacing:.25rem;--container-md:28rem;--text-xs:12px;--text-xs--line-height:calc(1 / .75);--text-sm:13px;--text-sm--line-height:calc(1.25 / .875);--text-base:14px;--text-lg:17px;--text-xl:20px;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:24px;--text-3xl:30px;--font-weight-semibold:600;--radius-xs:2px;--radius-sm:3px;--radius-md:4px;--radius-lg:6px;--radius-xl:10px;--radius-2xl:1rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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);--font-cond:"IBM Plex Sans Condensed", "IBM Plex Sans", sans-serif;--text-2xs:11px;--text-md:15px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--color-canvas:oklch(98.5% .003 80);--color-surface:oklch(100% 0 0);--color-surface-2:oklch(96.5% .004 80);--color-surface-3:oklch(94% .005 80);--color-ink:oklch(20% .012 255);--color-ink-muted:oklch(41% .012 255);--color-ink-faint:oklch(62% .008 255);--color-ink-disabled:oklch(78% .005 255);--color-border:oklch(91% .005 255);--color-border-strong:oklch(82% .008 255);--color-border-focus:oklch(55% .14 235);--color-accent:oklch(48% .13 235);--color-accent-hover:oklch(42% .14 235);--color-accent-soft:oklch(95% .03 235);--color-accent-ink:oklch(32% .13 235);--color-attention:oklch(62% .13 60);--color-attention-soft:oklch(96% .045 70);--color-attention-ink:oklch(42% .12 55);--color-settled:oklch(55% .085 195);--color-settled-soft:oklch(95% .025 195);--color-settled-ink:oklch(38% .075 195);--color-failed:oklch(32% .025 255);--color-failed-soft:oklch(94% .005 255);--color-failed-ink:oklch(22% .025 255);--color-neutral-soft:oklch(95% .004 255);--color-neutral-ink:oklch(50% .008 255);--color-chart-1:oklch(48% .13 235);--shadow-popover:0 1px 2px oklch(20% .012 255/.06), 0 8px 24px oklch(20% .012 255/.08);--shadow-modal:0 1px 2px oklch(20% .012 255/.08), 0 24px 48px oklch(20% .012 255/.18)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-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}input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select{appearance:none;--tw-shadow:0 0 #0000;background-color:#fff;border-width:1px;border-color:oklch(55.1% .027 264.364);border-radius:0;padding:.5rem .75rem;font-size:1rem;line-height:1.5rem}:is(input:where([type=text]),input:where(:not([type])),input:where([type=email]),input:where([type=url]),input:where([type=password]),input:where([type=number]),input:where([type=date]),input:where([type=datetime-local]),input:where([type=month]),input:where([type=search]),input:where([type=tel]),input:where([type=time]),input:where([type=week]),select:where([multiple]),textarea,select):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);border-color:oklch(54.6% .245 262.881);outline:2px solid #0000}input::placeholder,textarea::placeholder{color:oklch(55.1% .027 264.364);opacity:1}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-date-and-time-value{min-height:1.5em;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-year-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-month-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-day-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-hour-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-minute-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-second-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-millisecond-field{padding-top:0;padding-bottom:0}::-webkit-datetime-edit-meridiem-field{padding-top:0;padding-bottom:0}select{-webkit-print-color-adjust:exact;print-color-adjust:exact;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='oklch(55.1%25 0.027 264.364)' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}select:where([multiple]),select:where([size]:not([size="1"])){background-image:initial;background-position:initial;background-repeat:unset;background-size:initial;print-color-adjust:unset;padding-right:.75rem}input:where([type=checkbox]),input:where([type=radio]){appearance:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;vertical-align:middle;-webkit-user-select:none;user-select:none;color:oklch(54.6% .245 262.881);--tw-shadow:0 0 #0000;background-color:#fff;background-origin:border-box;border-width:1px;border-color:oklch(55.1% .027 264.364);flex-shrink:0;width:1rem;height:1rem;padding:0;display:inline-block}input:where([type=checkbox]){border-radius:0}input:where([type=radio]){border-radius:100%}input:where([type=checkbox]):focus,input:where([type=radio]):focus{outline-offset:2px;--tw-ring-inset:var(--tw-empty, );--tw-ring-offset-width:2px;--tw-ring-offset-color:#fff;--tw-ring-color:oklch(54.6% .245 262.881);--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);outline:2px solid #0000}input:where([type=checkbox]):checked,input:where([type=radio]):checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}input:where([type=checkbox]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e")}@media (forced-colors:active){input:where([type=checkbox]):checked{appearance:auto}}input:where([type=radio]):checked{background-image:url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e")}@media (forced-colors:active){input:where([type=radio]):checked{appearance:auto}}input:where([type=checkbox]):checked:hover,input:where([type=checkbox]):checked:focus,input:where([type=radio]):checked:hover,input:where([type=radio]):checked:focus{background-color:currentColor;border-color:#0000}input:where([type=checkbox]):indeterminate{background-color:currentColor;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:#0000}@media (forced-colors:active){input:where([type=checkbox]):indeterminate{appearance:auto}}input:where([type=checkbox]):indeterminate:hover,input:where([type=checkbox]):indeterminate:focus{background-color:currentColor;border-color:#0000}input:where([type=file]){background:unset;border-color:inherit;font-size:unset;line-height:inherit;border-width:0;border-radius:0;padding:0}input:where([type=file]):focus{outline:1px solid buttontext;outline:1px auto -webkit-focus-ring-color}}@layer components{.tv-shell{grid-template-columns:220px 1fr;min-height:100vh;display:grid}.tv-main{flex-direction:column;min-width:0;display:flex}.tv-content{background:var(--color-canvas);flex:1;overflow:auto}.tv-sidebar{background:var(--color-canvas);border-right:1px solid var(--color-border);flex-direction:column;min-height:0;display:flex}.tv-sidebar-head{border-bottom:1px solid var(--color-border);align-items:center;gap:8px;padding:12px 14px;display:flex}.tv-sidebar-brand{color:inherit;align-items:center;gap:8px;text-decoration:none;display:flex}.tv-sidebar-brand-copy{line-height:1.1}.tv-sidebar-brand-name{color:var(--color-ink);font-size:13px;font-weight:600}.tv-sidebar-brand-product{color:var(--color-ink-muted);font:500 10px/1 var(--font-cond);letter-spacing:.08em;text-transform:uppercase}.tv-sidebar-nav{flex:1;padding:6px 8px;overflow-y:auto}.tv-sidebar-foot{border-top:1px solid var(--color-border);align-items:center;gap:8px;padding:10px 12px;display:flex}.tv-sidebar-avatar{background:var(--color-surface-2);width:22px;height:22px;color:var(--color-ink-muted);font:600 10px/1 var(--font-cond);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.tv-sidebar-user{flex:1;min-width:0;line-height:1.1}.tv-sidebar-user-email{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.tv-sidebar-signout{color:var(--color-ink-muted);font:500 10px/1 var(--font-cond);letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.tv-header{border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0;align-items:center;gap:8px;height:44px;padding:0 16px;display:flex}.tv-header-search{min-width:220px;color:var(--color-ink-faint);justify-content:flex-start}.tv-header-search>svg{flex:0 0 12px}.tv-header-search-label{min-width:0;color:var(--color-ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tv-header-search-shortcut{flex-shrink:0;margin-left:auto}@media (max-width:480px){.tv-header{padding-inline:var(--space-2)}.tv-header-search{justify-content:center;width:32px;min-width:32px;padding-inline:0}.tv-header-search-label,.tv-header-search-shortcut{display:none}}@media (max-width:1024px){.tv-shell{grid-template-columns:56px 1fr}.tv-sidebar [data-sidebar-label],.tv-sidebar-head [data-sidebar-label]{display:none}.side-section{display:none!important}.side-group[data-expanded=false] .side-group-links{display:block!important}.tv-sidebar-foot [data-sidebar-label]{display:none}}.tv-section-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5) 0;max-width:1400px;display:flex}.tv-section-head>:first-child{flex:auto;min-width:0}.tv-section-head h1,.tv-section-subtitle{overflow-wrap:anywhere;line-height:1.3}.tv-page{gap:var(--space-4);padding:var(--space-4) var(--space-5) var(--space-6);flex-direction:column;max-width:1400px;display:flex}.tv-page>turbo-frame{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.tv-page.tv-page-form{max-width:720px}.tv-page.tv-page-form-narrow{max-width:560px}.styleguide-layout{gap:var(--space-6);grid-template-columns:minmax(0,200px) minmax(0,1fr);display:grid}.styleguide-contents{top:var(--space-2);align-self:start;position:sticky}.styleguide-contents__label{padding:0 var(--space-1) var(--space-2)}.styleguide-content{gap:var(--space-7);flex-direction:column;min-width:0;max-width:920px;display:flex}@media (max-width:720px){.styleguide-layout{grid-template-columns:minmax(0,1fr)}.styleguide-contents{gap:var(--space-1) var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.styleguide-contents__label{grid-column:1/-1}}.tv-split{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.tv-split-collection-workflow{grid-template-columns:minmax(0,1fr) clamp(28ch,25%,320px)}.tv-split-wide{grid-template-columns:minmax(0,1fr) 360px}.tv-split-balanced{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr)}.tv-stack{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.tv-stack-tight{gap:var(--space-2)}.tv-stack-loose{gap:var(--space-4)}.tv-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tv-row-tight{gap:var(--space-1)}.tv-filter-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));align-items:center;min-width:0;display:grid}.tv-filter-grid .input,.tv-filter-grid .select{min-width:0}.tv-filter-compact{max-width:100px}.tv-filter-actions{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.receivable-search-amount-grid{gap:var(--space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 72px;min-width:0;display:grid}.tv-wrap-anywhere{overflow-wrap:anywhere;word-break:break-word}.tv-party-name,.tv-workflow-check-expected{white-space:normal;max-width:25ch}.tv-grid-kpi-2{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.tv-grid-kpi-3{gap:var(--space-3);grid-template-columns:repeat(3,1fr);display:grid}.tv-grid-kpi-4{gap:var(--space-3);grid-template-columns:repeat(4,1fr);display:grid}.tv-grid-kpi-5{gap:var(--space-3);grid-template-columns:repeat(5,1fr);display:grid}.tv-grid-kpi-6{gap:var(--space-3);grid-template-columns:repeat(6,1fr);display:grid}.tv-grid-2col{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.tv-fieldset-reset{border:0;min-width:0;margin:0;padding:0}.form-field{align-items:stretch;gap:var(--space-1);flex-direction:column;display:flex}.form-field--inline{align-items:center;gap:var(--space-2);flex-direction:row}.form-field__required,.form-field__error{color:var(--color-attention-ink)}.form-field__body--inline{flex:1}.form-field__error,.form-field__hint{margin-top:var(--space-1);font-size:var(--text-2xs);display:block}.form-field__hint{color:var(--color-ink-faint)}.form-errors{margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid var(--color-failed);border-radius:var(--radius-md);background:var(--color-surface);border-left-width:3px}.form-errors:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.form-errors__layout{align-items:flex-start;gap:var(--space-2);display:flex}.form-errors__icon{color:var(--color-failed-ink);margin-top:1px}.form-errors__body{flex:1;min-width:0}.form-errors__title{color:var(--color-ink);font-size:var(--text-xs);font-weight:600}.form-errors__list{margin-top:var(--space-1);padding-left:var(--space-4);color:var(--color-ink-muted);font-size:var(--text-2xs);line-height:1.6}.tv-table-wrap{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.tv-table-wrap table.tv{border:0}table.tv.repurchase-obligation-receivable-allocation thead th{white-space:normal;vertical-align:bottom;line-height:1.35}table.tv.repurchase-obligation-candidates{table-layout:fixed}table.tv.repurchase-obligation-candidates th,table.tv.repurchase-obligation-candidates td{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;line-height:1.35;overflow:visible}table.tv.repurchase-obligation-candidates th:first-child,table.tv.repurchase-obligation-candidates td:first-child{width:40px}table.tv.repurchase-obligation-candidates th:nth-child(2),table.tv.repurchase-obligation-candidates td:nth-child(2){width:92px}table.tv.repurchase-obligation-candidates th:nth-child(5),table.tv.repurchase-obligation-candidates td:nth-child(5){width:104px}table.tv.repurchase-obligation-candidates th:nth-child(6),table.tv.repurchase-obligation-candidates td:nth-child(6){width:68px}table.tv.repurchase-obligation-candidates th:nth-child(7),table.tv.repurchase-obligation-candidates td:nth-child(7){width:96px}table.tv.repurchase-obligation-candidates tbody td:nth-child(5),table.tv.repurchase-obligation-candidates tbody td:nth-child(6),table.tv.repurchase-obligation-candidates tbody td:nth-child(7){white-space:nowrap}.tv-table-titlebar{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);background:var(--color-surface-2);display:flex}.tv-table-count{font-size:var(--text-2xs);color:var(--color-ink-faint);white-space:nowrap}.tv-table-scroll{overflow-x:auto}table.tv.sent-mails-table{min-width:940px}table.tv.sent-mails-table th:first-child{width:29%}table.tv.sent-mails-table th:nth-child(2){width:8%}table.tv.sent-mails-table th:nth-child(3){width:20%}table.tv.sent-mails-table th:nth-child(4){width:25%}table.tv.sent-mails-table th:nth-child(5){width:14%}table.tv.sent-mails-table th:nth-child(6){width:4%}table.tv.sent-mails-table th.sent-mails-mailer,table.tv.sent-mails-table td.sent-mails-mailer{width:1%}table.tv.assignment-notices-table{table-layout:fixed;min-width:1080px}table.tv.assignment-notices-table th:first-child{width:22%}table.tv.assignment-notices-table th:nth-child(2){width:13%}table.tv.assignment-notices-table th:nth-child(3){width:15%}table.tv.assignment-notices-table th:nth-child(4){width:18%}table.tv.assignment-notices-table th:nth-child(5){width:10%}table.tv.assignment-notices-table th:nth-child(6){width:12%}table.tv.assignment-notices-table th:nth-child(7){width:10%}table.tv.assignment-notice-readiness-table{table-layout:fixed;min-width:900px}table.tv.assignment-notice-readiness-table th:first-child{width:10%}table.tv.assignment-notice-readiness-table th:nth-child(2){width:18%}table.tv.assignment-notice-readiness-table th:nth-child(3){width:37%}table.tv.assignment-notice-readiness-table th:nth-child(4){width:15%}table.tv.assignment-notice-readiness-table th:nth-child(5){width:20%}table.tv.sent-mails-table td.sent-mails-mailer{cursor:help;font-size:12px}.sent-mails-mailer__text{width:25ch;display:block}.sent-mail-preview{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;width:100%;height:min(72vh,760px);min-height:480px}.integration-related-record{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-ink);text-decoration:none;display:flex}a.integration-related-record:hover{border-color:var(--color-border-strong);background:var(--color-surface-2)}.integration-related-record__body{flex:1;min-width:0}.integration-related-record__title{font-size:var(--text-xs);font-weight:500}.integration-related-record__meta{color:var(--color-ink-muted);font:500 var(--text-2xs)/1.2 var(--font-mono);margin-top:2px}.integration-card-followup{margin-top:var(--space-3)}.integration-code-reveal{margin-top:var(--space-2)}.integration-notice-list{max-height:var(--integration-notice-list-max-height,480px);overflow-y:auto}.integration-notice-list__item{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3);border-bottom:1px solid var(--color-border);color:var(--color-ink);text-decoration:none;display:flex}.integration-notice-list__item:last-child{border-bottom:0}.integration-notice-list__item:hover{background:var(--color-surface-2)}.integration-notice-list__item:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}.integration-notice-list__icon,.integration-notice-list__open{color:var(--color-ink-faint);flex:none;display:inline-flex}.integration-notice-list__body{flex:auto;min-width:0}.integration-notice-list__title{color:var(--color-ink);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.integration-notice-list__meta{align-items:center;gap:var(--space-1);min-width:0;margin-top:var(--space-1);color:var(--color-ink-muted);font-size:var(--text-2xs);flex-wrap:wrap;display:flex}.integration-notice-list__separator{color:var(--color-ink-faint)}.integration-notice-list__time{color:var(--color-ink-faint);font-size:var(--text-2xs);white-space:nowrap;flex:none}.integration-posture{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:var(--radius-md);background:var(--color-surface);display:flex}.integration-posture[data-state=attention]{border-left-color:var(--color-failed)}.integration-posture[data-state=watch]{border-left-color:var(--color-attention)}.integration-posture[data-state=healthy]{border-left-color:var(--color-settled)}.integration-posture__icon{border-radius:var(--radius-sm);background:var(--color-surface-2);width:32px;height:32px;color:var(--color-ink-muted);flex:0 0 32px;place-items:center;display:grid}.integration-posture__body{flex:auto;min-width:0}.integration-posture__title{font-size:var(--text-sm);font-weight:600}.integration-posture__copy{margin-top:var(--space-1);color:var(--color-ink-muted);font-size:var(--text-xs);line-height:1.45}.integration-overview-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.integration-overview-card{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.integration-overview-card__head{align-items:flex-start;gap:var(--space-3);display:flex}.integration-overview-card__icon{border-radius:var(--radius-sm);background:var(--color-accent-soft);width:32px;height:32px;color:var(--color-accent-ink);flex:0 0 32px;place-items:center;display:grid}.integration-overview-card__title{font-size:var(--text-sm);font-weight:600}.integration-overview-card__copy{margin-top:var(--space-1);color:var(--color-ink-muted);font-size:var(--text-xs);line-height:1.4}.integration-overview-card__metrics{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.integration-overview-metric{min-width:0;padding-top:var(--space-2);border-top:1px solid var(--color-border);color:inherit;text-decoration:none}.integration-overview-metric:hover .integration-overview-metric__label{color:var(--color-accent-ink)}.integration-overview-metric__value{font:500 19px/1.1 var(--font-mono);font-variant-numeric:tabular-nums;display:block}.integration-overview-metric__label{margin-top:var(--space-1);color:var(--color-ink-muted);font-size:var(--text-2xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.integration-section-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-3);display:flex}.integration-section-heading__title{font-size:var(--text-sm);font-weight:600}.integration-section-heading__copy{margin-top:var(--space-1);color:var(--color-ink-muted);font-size:var(--text-xs)}.integration-filter-drawer .field{margin:0}.integration-filter-drawer__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}table.tv.integration-table{table-layout:fixed;min-width:880px}table.tv.integration-table tbody td{height:48px}table.tv.integration-attention-table,table.tv.integration-deliveries-table{min-width:620px}table.tv.integration-deliveries-table th:first-child{width:28%}table.tv.integration-deliveries-table th:nth-child(2){width:16%}table.tv.integration-deliveries-table th:nth-child(3){width:24%}table.tv.integration-deliveries-table th:nth-child(4){width:18%}table.tv.integration-deliveries-table th:nth-child(5){width:14%}table.tv.integration-attempts-table{min-width:700px}table.tv.integration-attempts-table th:first-child{width:10%}table.tv.integration-attempts-table th:nth-child(2){width:16%}table.tv.integration-attempts-table th:nth-child(3),table.tv.integration-attempts-table th:nth-child(4){width:22%}table.tv.integration-attempts-table th:nth-child(5){width:30%}table.tv.integration-downstream-table{min-width:620px}table.tv.integration-downstream-table th:first-child{width:18%}table.tv.integration-downstream-table th:nth-child(2){width:30%}table.tv.integration-downstream-table th:nth-child(3){width:16%}table.tv.integration-downstream-table th:nth-child(4){width:28%}table.tv.integration-downstream-table th:nth-child(5){width:8%}table.tv.integration-webhook-events-table th:first-child{width:16%}table.tv.integration-webhook-events-table th:nth-child(2){width:14%}table.tv.integration-webhook-events-table th:nth-child(3){width:24%}table.tv.integration-webhook-events-table th:nth-child(4){width:10%}table.tv.integration-webhook-events-table th:nth-child(5){width:14%}table.tv.integration-webhook-events-table th:nth-child(6){width:17%}table.tv.integration-webhook-events-table th:nth-child(7){width:5%}table.tv.integration-outbox-events-table{min-width:860px}table.tv.integration-outbox-events-table th:first-child{width:18%}table.tv.integration-outbox-events-table th:nth-child(2){width:16%}table.tv.integration-outbox-events-table th:nth-child(3){width:29%}table.tv.integration-outbox-events-table th:nth-child(4),table.tv.integration-outbox-events-table th:nth-child(5){width:16%}table.tv.integration-outbox-events-table th:nth-child(6){width:5%}table.tv.integration-api-credentials-table th:first-child{width:22%}table.tv.integration-api-credentials-table th:nth-child(2){width:18%}table.tv.integration-api-credentials-table th:nth-child(3){width:10%}table.tv.integration-api-credentials-table th:nth-child(4){width:15%}table.tv.integration-api-credentials-table th:nth-child(5){width:19%}table.tv.integration-api-credentials-table th:nth-child(6){width:16%}table.tv.integration-signing-keys-table th:first-child{width:24%}table.tv.integration-signing-keys-table th:nth-child(2){width:22%}table.tv.integration-signing-keys-table th:nth-child(3){width:12%}table.tv.integration-signing-keys-table th:nth-child(4){width:25%}table.tv.integration-signing-keys-table th:nth-child(5){width:17%}.integration-cell-primary{flex-direction:column;gap:3px;min-width:0;display:flex}.integration-cell-primary__title{color:var(--color-ink);font-size:var(--text-sm);text-overflow:ellipsis;font-weight:500;overflow:hidden}.integration-cell-primary__meta{color:var(--color-ink-muted);font:500 var(--text-2xs)/1.2 var(--font-mono);text-overflow:ellipsis;overflow:hidden}.tv-cell-stack{flex-direction:column;gap:3px;min-width:0;line-height:1.25;display:flex}.tv-cell-stack__secondary{color:var(--color-ink-muted);font:500 var(--text-2xs)/1.2 var(--font-mono);text-overflow:ellipsis;overflow:hidden}.integration-filter-summary .card{min-width:0}.funding-origination-review-actions>.state-card,.funding-origination-corrections>.state-card{margin:0}.funding-origination-corrections__list{padding-left:var(--space-5);margin:0}.funding-origination-corrections__actions{justify-content:flex-end}.funding-origination-correction-history__details{padding:var(--space-3) var(--space-4)}.correction-confirmation-artifact{align-items:flex-start;gap:var(--space-1);display:flex}.correction-confirmation-artifact-details{display:inline-block}.correction-confirmation-artifact-details>summary{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:24px;height:24px;color:var(--color-ink-muted);background:var(--color-surface);cursor:pointer;place-items:center;list-style:none;display:grid}.correction-confirmation-artifact-details>summary::-webkit-details-marker{display:none}.correction-confirmation-artifact-details>summary:hover{border-color:var(--color-border-strong);color:var(--color-ink);background:var(--color-surface-2)}.correction-confirmation-artifact-details>summary:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.correction-confirmation-artifact-details__chevron{transition:transform .12s}.correction-confirmation-artifact-details[open] .correction-confirmation-artifact-details__chevron{transform:rotate(180deg)}.correction-confirmation-artifact-details__body{min-width:620px;margin-top:var(--space-2);color:var(--color-ink);font-family:var(--font-sans)}table.tv.correction-confirmation-notice-data tbody td{white-space:normal;text-overflow:clip;overflow:visible}table.tv.correction-confirmation-notice-data tbody td:first-child{width:44%;color:var(--color-ink-muted)}.corrected-trade-confirmation-change-arrow{padding-inline:var(--space-1);color:var(--color-ink-faint)}table.tv.correction-comparison-table .correction-comparison-group-start{border-left:2px solid var(--color-border-strong)}.execution-authorization-details .detail-meta{margin-top:0}table.tv.execution-authorization-allocations{table-layout:fixed;min-width:680px}table.tv.execution-authorization-allocations th:first-child{width:24%}table.tv.execution-authorization-allocations th:nth-child(2),table.tv.execution-authorization-allocations th:nth-child(3){width:17%}table.tv.execution-authorization-allocations th:nth-child(4){width:20%}table.tv.execution-authorization-allocations th:nth-child(5){width:22%}table.tv.execution-authorization-allocations tbody td{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;vertical-align:top;line-height:1.35;overflow:visible}.execution-authorization-audit{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.execution-authorization-audit summary{color:var(--color-ink);cursor:pointer}.execution-authorization-audit-body{margin-top:var(--space-3)}table.tv.pending-fx-attempts{table-layout:fixed;min-width:640px}table.tv.pending-fx-attempts th:first-child{width:29%}table.tv.pending-fx-attempts th:nth-child(2){width:18%}table.tv.pending-fx-attempts th:nth-child(3){width:23%}table.tv.pending-fx-attempts th:nth-child(4){width:30%}table.tv.pending-fx-attempts tbody td{padding-block:var(--space-3);white-space:normal;text-overflow:clip;overflow-wrap:anywhere;vertical-align:top;overflow:visible}.pending-fx-attempt__badges{align-items:flex-start;gap:var(--space-1);flex-wrap:wrap;max-width:100%;display:flex}.pending-fx-attempt__fact{gap:var(--space-1);min-width:0;display:grid}.pending-fx-attempts td.num .pending-fx-attempt__fact{justify-items:end}.pending-fx-attempt__submitted{line-height:1.45}.pending-fx-override-audit{padding:var(--space-4);background:var(--color-surface-2)}.pending-fx-override-audit+.pending-fx-override-audit{border-top:1px solid var(--color-border)}.pending-fx-override-audit__description{max-width:90ch;margin:var(--space-1) 0 0;color:var(--color-ink-muted);font-size:12px;line-height:1.45}.pending-fx-override-audit .detail-meta.detail-meta--stacked,.quote-floor-override-audit .detail-meta.detail-meta--stacked{gap:var(--space-3) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pending-fx-attempts__empty{padding:var(--space-4)}.pending-fx-attempts__empty .state-card{margin:0}table.tv.non-usd-repayment-lines{table-layout:fixed;min-width:760px}table.tv.non-usd-repayment-lines th:first-child{width:22%}table.tv.non-usd-repayment-lines th:nth-child(2),table.tv.non-usd-repayment-lines th:nth-child(3),table.tv.non-usd-repayment-lines th:nth-child(4){width:16%}table.tv.non-usd-repayment-lines th:nth-child(5),table.tv.non-usd-repayment-lines th:nth-child(6){width:15%}table.tv.non-usd-repayment-lines tbody td{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;vertical-align:top;line-height:1.35;overflow:visible}.non-usd-repayment-audit{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.non-usd-repayment-audit summary{color:var(--color-ink);cursor:pointer}.non-usd-repayment-audit__body{margin-top:var(--space-3)}table.tv.non-usd-execution-queue{table-layout:fixed;min-width:1100px}table.tv.non-usd-execution-queue th:first-child{width:14%}table.tv.non-usd-execution-queue th:nth-child(2){width:16%}table.tv.non-usd-execution-queue th:nth-child(3){width:15%}table.tv.non-usd-execution-queue th:nth-child(4){width:14%}table.tv.non-usd-execution-queue th:nth-child(5){width:27%}table.tv.non-usd-execution-queue th:nth-child(6){width:14%}table.tv.non-usd-execution-queue tbody td{white-space:normal;text-overflow:clip;vertical-align:top;overflow:visible}table.tv.non-usd-execution-queue td.tv-cell-actions{vertical-align:middle}.non-usd-execution-queue__request .tv-row{align-items:center}.non-usd-execution-queue__meta{margin-top:var(--space-1)}table.tv.non-usd-execution-queue td.non-usd-execution-queue__amount{color:var(--color-ink);white-space:nowrap;font-size:14px;font-weight:500}.non-usd-execution-queue__actions{justify-content:flex-end;align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex}.non-usd-execution-workflow{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.non-usd-execution-workflow__stage{min-width:0;padding-right:var(--space-2)}.non-usd-execution-workflow__stage+.non-usd-execution-workflow__stage{padding-left:var(--space-2);border-left:1px solid var(--color-border)}.non-usd-execution-workflow__badges{align-items:flex-start;gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.non-usd-execution-workflow__meta,.non-usd-execution-workflow__empty{margin-top:var(--space-1);color:var(--color-ink-muted);font:400 var(--text-2xs)/1.35 var(--font-mono);overflow-wrap:anywhere}.non-usd-execution-workflow__empty{color:var(--color-ink-faint);font-family:var(--font-sans)}.non-usd-execution-workflow__economics{gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.non-usd-execution-workflow__economics .num{margin-top:var(--space-1);font-size:var(--text-2xs);overflow-wrap:anywhere}.non-usd-execution-workflow__provider{gap:var(--space-1);min-width:0;margin-top:var(--space-2);color:var(--color-ink-muted);font-size:var(--text-2xs);display:flex}.non-usd-execution-workflow__provider .mono{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}table.tv.market-setup-table{table-layout:fixed;min-width:820px}table.tv.market-setup-table th:first-child{width:26%}table.tv.market-setup-table th:nth-child(2){width:18%}table.tv.market-setup-table th:nth-child(3){width:34%}table.tv.market-setup-table th:nth-child(4){width:17%}table.tv.market-setup-table th:nth-child(5){width:5%}table.tv.market-setup-table tbody td{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;vertical-align:top;line-height:1.35;overflow:visible}.market-setup-books{flex-direction:column;display:flex}.market-setup-book+.market-setup-book{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.market-setup-book-primary{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;font-weight:500;display:flex}.market-setup-book-meta{gap:var(--space-2);margin-top:var(--space-1);color:var(--color-ink-muted);font-size:var(--text-2xs);flex-wrap:wrap;display:flex}.market-setup-next-action{color:var(--color-ink);font-weight:500}.account-settings{gap:var(--space-7);flex-direction:column;display:flex}.account-settings-section{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.account-settings-section-header{padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.account-settings-section-header h2{font-size:var(--text-md);color:var(--color-ink);font-weight:600;line-height:1.3}.account-settings-section-header p{margin-top:var(--space-1);max-width:78ch;font-size:var(--text-xs);color:var(--color-ink-muted);line-height:1.45}.account-settings-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.account-settings-grid>:only-child{grid-column:1/-1}.account-settings-toggle-list,.account-settings-domain-list,.account-settings-agreement-list{gap:var(--space-2);flex-direction:column;display:flex}.account-settings-toggle{align-items:center;gap:var(--space-3);min-height:52px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;transition:border-color .12s,background-color .12s;display:grid}.account-settings-toggle:hover{border-color:var(--color-border-strong);background:var(--color-surface-2)}.account-settings-toggle:focus-within{border-color:var(--color-border-focus);outline:2px solid var(--color-border-focus);outline-offset:1px}.account-settings-toggle-icon{border-radius:var(--radius-sm);background:var(--color-surface-2);width:30px;height:30px;color:var(--color-ink-muted);place-items:center;display:grid}.account-settings-toggle:hover .account-settings-toggle-icon{background:var(--color-surface-3);color:var(--color-ink)}.account-settings-toggle-copy{flex-direction:column;min-width:0;display:flex}.account-settings-toggle-title{font-size:var(--text-sm);color:var(--color-ink);font-weight:500}.account-settings-toggle-description,.account-settings-supporting-copy{font-size:var(--text-2xs);color:var(--color-ink-faint);line-height:1.4}.account-settings-toggle input[type=checkbox]{cursor:pointer;margin:0}.account-settings-toggle input[type=checkbox]:focus-visible{outline:0}.account-settings-subsection{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.account-settings-subsection-header,.account-settings-domain-row,.account-settings-agreement-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.account-settings-domain-row,.account-settings-agreement-row{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.account-settings-domain{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:var(--text-sm)}.account-settings-domain-form{gap:var(--space-1);flex-direction:column;display:flex}.account-settings-inline-form{align-items:center;gap:var(--space-2);display:flex}.account-settings-inline-form .input{flex:auto;min-width:0}.account-settings-inline-form .btn{flex:none}.account-settings-empty{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-2);color:var(--color-ink-muted);font-size:var(--text-xs);display:flex}.account-settings-agreement-copy{min-width:0}.account-settings-agreement-name{font-size:var(--text-sm);color:var(--color-ink);font-weight:500}@media (max-width:900px){.account-settings-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1200px){.tv-split.tv-split-balanced{grid-template-columns:1fr}}@media (max-width:1250px){.tv-split.tv-split-workflow{grid-template-columns:1fr}}@media (max-width:1024px){.tv-split{grid-template-columns:1fr}.tv-grid-kpi-4,.tv-grid-kpi-5{grid-template-columns:repeat(2,1fr)}.integration-overview-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.tv-section-head{flex-direction:column}.tv-section-head>.tv-row{justify-content:flex-start;width:100%}.tv-grid-2col,.tv-grid-kpi-2,.tv-grid-kpi-3,.tv-grid-kpi-4,.tv-grid-kpi-5,.tv-grid-kpi-6{grid-template-columns:minmax(0,1fr)}.tv-filter-compact{max-width:none}.event-history__header,.event-history__entry-header{flex-direction:column}.event-history__header-actions{justify-content:flex-start}.diff-row{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.integration-section-heading{flex-direction:column;align-items:flex-start}.integration-filter-drawer__actions{flex-direction:column-reverse;align-items:stretch}.integration-filter-drawer__actions .btn{justify-content:center}.sent-mail-preview{height:62vh;min-height:360px}.pending-fx-override-audit .detail-meta.detail-meta--stacked,.quote-floor-override-audit .detail-meta.detail-meta--stacked{grid-template-columns:minmax(0,1fr)}.account-settings{gap:var(--space-6)}.account-settings-inline-form,.account-settings-agreement-row{flex-direction:column;align-items:stretch}.account-settings-inline-form .btn{justify-content:center}}.tv-logo{background:var(--color-ink);width:22px;height:22px;color:var(--color-canvas);font:700 13px/1 var(--font-cond);font-feature-settings:"ss01";border-radius:3px;place-items:center;display:grid}.tv-logo:before{content:"TV";letter-spacing:-.04em}.btn{height:28px;font:500 13px/1 var(--font-sans);border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-ink);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 10px;transition:background 80ms,border-color 80ms;display:inline-flex}.btn:not([disabled]):not([aria-disabled=true]):hover{background:var(--color-surface-2)}.btn:not([disabled]):not([aria-disabled=true]):active{background:var(--color-surface-3)}.btn[disabled],.btn[aria-disabled=true]{cursor:not-allowed;opacity:1;color:var(--color-ink-disabled);background:var(--color-surface-2);border-color:var(--color-border)}.btn-primary{background:var(--color-ink);color:var(--color-canvas);border-color:var(--color-ink)}.btn-primary:not([disabled]):not([aria-disabled=true]):hover{background:oklch(from var(--color-ink) calc(l + .06) c h)}[data-theme=dark] .btn-primary:not([disabled]):not([aria-disabled=true]){background:var(--color-ink);color:var(--color-canvas)}.btn-accent{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.btn-accent:not([disabled]):not([aria-disabled=true]):hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.btn-ghost{color:var(--color-ink-muted);background:0 0;border-color:#0000}.btn-ghost:not([disabled]):not([aria-disabled=true]):hover{background:var(--color-surface-2);color:var(--color-ink)}.btn-danger{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-failed-ink)}.btn-danger:not([disabled]):not([aria-disabled=true]):hover{background:var(--color-failed-soft);border-color:var(--color-failed)}.btn-sm{height:24px;padding:0 8px;font-size:12px}.btn-xs{gap:4px;height:20px;padding:0 6px;font-size:11px}.btn-icon{justify-content:center;width:28px;padding:0}.btn-icon.btn-sm{width:24px}.btn-icon.btn-xs{width:20px}.disabled-control{min-width:0;position:relative}.disabled-control--inline{display:inline-flex}.disabled-control--field,.disabled-control--group{display:block}.disabled-control.is-disabled{border-radius:var(--radius-sm);cursor:help}.disabled-control.is-disabled [data-disabled-reason-target~=control]{pointer-events:none}.disabled-control:focus{outline:none}.disabled-control:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.disabled-control__tooltip{z-index:80;top:calc(100% + var(--space-2));width:300px;max-width:calc(100vw - var(--space-7));padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-canvas);box-shadow:var(--shadow-popover);font:500 12px/1.45 var(--font-sans);white-space:normal;visibility:hidden;opacity:0;pointer-events:none;transition:opacity 80ms;position:absolute;right:0}body>.disabled-control__tooltip{position:fixed;right:auto}.disabled-control.is-disabled:hover>.disabled-control__tooltip,.disabled-control.is-disabled:focus>.disabled-control__tooltip,.disabled-control.is-disabled:focus-within>.disabled-control__tooltip,.disabled-control__tooltip.is-visible{visibility:visible;opacity:1}.input,.select,.textarea{height:28px;font:400 13px/1 var(--font-sans);background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);align-items:center;width:100%;padding:0 8px;display:inline-flex}.input[type=date],.input[type=datetime-local]{display:block}.textarea{height:auto;min-height:64px;padding:8px;line-height:1.45}.input::placeholder,.textarea::placeholder{color:var(--color-ink-faint)}.input:focus,.select:focus,.textarea:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px oklch(from var(--color-border-focus) l c h / .18);outline:none}.input[aria-invalid=true]{border-color:var(--color-attention);box-shadow:0 0 0 3px var(--color-attention-soft)}.input[disabled],.select[disabled],.textarea[disabled]{background:var(--color-surface-2);color:var(--color-ink-disabled);cursor:not-allowed}.input[readonly]{background:var(--color-surface-2)}.autocomplete{min-width:0;position:relative}.autocomplete-results{z-index:20;top:calc(100% + var(--space-1));border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);max-height:240px;box-shadow:var(--shadow-popover);position:absolute;left:0;right:0;overflow-y:auto}.autocomplete-item{width:100%;padding:var(--space-2) var(--space-3);color:var(--color-ink);font:400 var(--text-sm)/1.35 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;display:block}.autocomplete-item:hover,.autocomplete-item.is-active{background:var(--color-accent-soft)}.autocomplete-status{min-height:1.4em;margin-top:var(--space-1);color:var(--color-ink-faint);font-size:var(--text-2xs)}@media (min-width:721px){[data-receivable-search-filter-column=amount-and-due-date]{grid-area:1/1}[data-receivable-search-filter-column=payment-and-parties]{grid-area:1/2}[data-receivable-search-filter-actions]{z-index:1;grid-area:1/1;place-self:end start}}@media (max-width:720px){.receivable-search-amount-grid{grid-template-columns:minmax(0,1fr)}}.financial-timestamp-field{border:0;min-width:0;margin:0;padding:0}.financial-timestamp-field__legend{margin-bottom:var(--space-1)}.financial-timestamp-input__parts{gap:var(--space-2);grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) minmax(120px,.8fr);display:grid}.financial-timestamp-input__part{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.financial-timestamp-input__part>span,.financial-timestamp-input__exact-label{color:var(--color-ink-muted);font:500 10px/1 var(--font-cond);letter-spacing:.05em;text-transform:uppercase}.financial-timestamp-input__exact{gap:var(--space-1);flex-direction:column;display:flex}.financial-timestamp-input__footer{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;margin-top:var(--space-1);display:flex}.financial-timestamp-input__preview,.financial-timestamp-input__exact-guidance{min-width:0;color:var(--color-ink-faint);font-size:11px;line-height:1.35}.financial-timestamp-input__preview{overflow-wrap:anywhere}.financial-timestamp-input__mode-toggle{flex:none}.financial-timestamp-input__validation,.financial-timestamp-field__message{margin-top:var(--space-1);color:var(--color-ink-faint);font-size:11px;display:block}.financial-timestamp-input__validation,.financial-timestamp-field__message--error{color:var(--color-attention-ink)}@media (max-width:640px){.financial-timestamp-input__parts{grid-template-columns:1fr}.financial-timestamp-input__footer{flex-direction:column;align-items:flex-start}}.numeric-input{width:100%;display:block;position:relative}.numeric-input--with-suffix .input{padding-right:48px}.numeric-input__suffix{color:var(--color-ink-muted);font:500 11px/1 var(--font-mono);pointer-events:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.numeric-input-error{color:var(--color-attention-ink);margin-top:4px;font-size:11px;display:block}.numeric-input-error[hidden]{display:none}.choice-cards{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));display:grid}.choice-card{cursor:pointer;display:flex;position:relative}.choice-card__input{opacity:0;pointer-events:none;position:absolute}.choice-card__body{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);flex-direction:column;gap:4px;width:100%;height:100%;min-height:86px;padding:10px 12px;transition:background 80ms,border-color 80ms,box-shadow 80ms;display:flex}.choice-card:hover .choice-card__input:not(:disabled)+.choice-card__body{background:var(--color-surface-2)}.choice-card__input:checked+.choice-card__body{background:var(--color-accent-soft);border-color:var(--color-accent);box-shadow:inset 3px 0 0 var(--color-accent)}.choice-card__input:disabled+.choice-card__body{background:var(--color-surface-2);border-color:var(--color-border);box-shadow:none;cursor:not-allowed}.choice-card__input:disabled+.choice-card__body .choice-card__title,.choice-card__input:disabled+.choice-card__body .choice-card__description,.choice-card__input:disabled+.choice-card__body .choice-card__details{color:var(--color-ink-disabled)}.choice-card__input:focus-visible+.choice-card__body{outline:2px solid var(--color-border-focus);outline-offset:2px}.choice-card__input[aria-invalid=true]+.choice-card__body{border-color:var(--color-attention)}.choice-card__title{color:var(--color-ink);font-size:13px;font-weight:600}.choice-card__description{color:var(--color-ink-muted);font-size:12px;line-height:1.4}.choice-card__details{color:var(--color-ink-faint);margin-top:2px;font-size:11px;line-height:1.45}.badge{height:18px;font:500 11px/1 var(--font-cond);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-xs);background:var(--color-neutral-soft);color:var(--color-neutral-ink);white-space:nowrap;border:1px solid #0000;align-items:center;gap:4px;padding:0 6px 0 5px;display:inline-flex}.badge svg{flex-shrink:0;width:9px;height:9px}.badge-active{background:var(--color-accent-soft);color:var(--color-accent-ink);border-color:oklch(from var(--color-accent) l c h / .25)}.badge-pending{background:var(--color-attention-soft);color:var(--color-attention-ink);border-color:oklch(from var(--color-attention) l c h / .25)}.badge-settled{background:var(--color-settled-soft);color:var(--color-settled-ink);border-color:oklch(from var(--color-settled) l c h / .25)}.badge-failed{background:var(--color-failed-soft);color:var(--color-failed-ink);border-color:var(--color-border-strong);font-weight:600}.badge-cancelled{background:var(--color-neutral-soft);color:var(--color-neutral-ink)}.badge-archived{color:var(--color-ink-faint);border-color:var(--color-border);background:0 0}.badge-processing{background:var(--color-accent-soft);color:var(--color-accent-ink);border-color:oklch(from var(--color-accent) l c h / .25)}.badge-processing svg{animation:1.6s linear infinite tv-spin}.tag{height:22px;font:500 12px/1 var(--font-sans);border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-ink-muted);background:var(--color-surface);align-items:center;gap:4px;padding:0 4px 0 8px;display:inline-flex}.tag.tag-applied{color:var(--color-ink);background:var(--color-surface-2);border-style:solid}.tag-applied .tag-x{display:inline-flex}.tag .tag-x{width:14px;height:14px;color:var(--color-ink-faint);border-radius:2px;justify-content:center;align-items:center;margin-left:2px;display:none}.tag .tag-x:hover{background:var(--color-surface-3);color:var(--color-ink)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.card-row{border-bottom:1px solid var(--color-border);padding:10px 12px}.card-row:last-child{border-bottom:0}.card-body{padding:var(--space-3) var(--space-4)}.card-header{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);display:flex}.card-heading-copy{flex:1;min-width:0}.card-actions{gap:var(--space-1);flex:none;align-items:center;display:flex}.card-title{font:500 12px/1 var(--font-cond);text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-muted)}.card-description{overflow-wrap:anywhere;max-width:100%;color:var(--color-ink-muted);margin-top:2px;font-size:12px}@media (max-width:560px){.card-header:has(.card-actions){flex-direction:column;align-items:stretch}.card-actions{flex-wrap:wrap;justify-content:flex-end}}.operator-checklist{margin:0;padding:0;list-style:none}.operator-checklist__item{gap:var(--space-2);padding:var(--space-3);color:var(--color-ink-muted);overflow-wrap:anywhere;grid-template-columns:20px minmax(0,1fr);align-items:start;font-size:12px;line-height:1.55;display:grid}.operator-checklist__item+.operator-checklist__item{border-top:1px solid var(--color-border)}.operator-checklist__number{border:1px solid var(--color-border-strong);width:20px;height:20px;color:var(--color-ink-muted);font:500 10px/1 var(--font-mono);border-radius:999px;place-items:center;display:inline-grid}.workflow-timeline{--workflow-time-width:140px;margin:0;padding:0;list-style:none}.workflow-timeline__item{grid-template-columns:minmax(112px, var(--workflow-time-width)) 24px minmax(0, 1fr);column-gap:var(--space-3);min-height:52px;padding-inline:var(--space-2);align-items:stretch;display:grid;position:relative}.workflow-timeline__item--current{border-radius:var(--radius-sm);background:var(--color-attention-soft)}.workflow-timeline__time{padding-block:var(--space-2);font:400 12px/1.45 var(--font-mono);color:var(--color-ink-muted);overflow-wrap:anywhere;align-self:center}.workflow-timeline__marker{justify-content:center;align-items:center;min-height:100%;display:flex;position:relative}.workflow-timeline__marker:before{content:"";background:var(--color-border-strong);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.workflow-timeline__item:first-child .workflow-timeline__marker:before{top:50%}.workflow-timeline__item:last-child .workflow-timeline__marker:before{bottom:50%}.workflow-timeline__marker-glyph{z-index:1;border:1px solid var(--color-border-strong);background:var(--color-surface);width:22px;height:22px;color:var(--color-ink-muted);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative}.workflow-timeline__item--active .workflow-timeline__marker-glyph,.workflow-timeline__item--processing .workflow-timeline__marker-glyph{border-color:oklch(from var(--color-accent) l c h / .35);background:var(--color-accent-soft);color:var(--color-accent-ink)}.workflow-timeline__item--settled .workflow-timeline__marker-glyph{border-color:oklch(from var(--color-settled) l c h / .35);background:var(--color-settled-soft);color:var(--color-settled-ink)}.workflow-timeline__item--failed .workflow-timeline__marker-glyph{border-color:var(--color-border-strong);background:var(--color-failed-soft);color:var(--color-failed-ink)}.workflow-timeline__item--cancelled .workflow-timeline__marker-glyph,.workflow-timeline__item--archived .workflow-timeline__marker-glyph{background:var(--color-neutral-soft);color:var(--color-neutral-ink)}.workflow-timeline__item--processing .workflow-timeline__marker-glyph .lucide-icon{animation:1.6s linear infinite tv-spin}@media (prefers-reduced-motion:reduce){.workflow-timeline__item--processing .workflow-timeline__marker-glyph .lucide-icon{animation:none}}.workflow-timeline__item--future .workflow-timeline__marker-glyph{background:var(--color-surface);color:var(--color-ink-faint);border-style:dashed}.workflow-timeline__content{min-width:0;padding-block:var(--space-2);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.workflow-timeline__label{max-width:100%;color:var(--color-ink);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.workflow-timeline__item--current .workflow-timeline__label{font-weight:600}.workflow-timeline__item--future .workflow-timeline__label{color:var(--color-ink-faint)}.workflow-timeline__actor{max-width:100%;font:400 11px/1.35 var(--font-mono);color:var(--color-ink-muted);overflow-wrap:anywhere;margin-top:2px}@media (max-width:560px){.workflow-timeline__item{grid-template-columns:24px minmax(0,1fr);min-height:64px}.workflow-timeline__time{padding:var(--space-2) 0 2px;grid-area:1/2;align-self:end}.workflow-timeline__marker{grid-area:1/1/span 2}.workflow-timeline__content{padding:0 0 var(--space-2);grid-area:2/2;justify-content:flex-start}}.setup-panel{border:1px solid var(--color-border);padding:var(--space-3)}.setup-control-row{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);display:flex}.setup-control-label{color:var(--color-ink);font-size:13px}.setup-muted{color:var(--color-ink-muted);font-size:12px}.setup-subtle{color:var(--color-ink-muted);font-size:11px}.setup-actions{padding-top:var(--space-2);justify-content:flex-end;display:flex}.setup-field-fill{flex:240px;min-width:180px}.setup-table-action{text-align:right}.setup-cell-center{text-align:center}.setup-card-heading{font-weight:600}.setup-details-body{margin-top:var(--space-3)}.setup-inline-form{margin:0;display:inline-flex}.setup-fieldset-reset{border:0;min-width:0;margin:0;padding:0}.setup-account-create{gap:var(--space-4);padding:var(--space-5);background:var(--color-accent-soft);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.setup-section-heading,.setup-account-identity,.setup-account-details-label{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.setup-section-heading-icon,.setup-account-icon,.setup-account-details-icon{color:var(--color-accent-ink);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex:none;place-items:center;display:grid}.setup-section-heading-icon,.setup-account-icon{width:34px;height:34px}.setup-account-details-icon{width:28px;height:28px;color:var(--color-ink-muted);background:var(--color-surface-2)}.setup-section-heading h2,.setup-account-collection-heading h2,.setup-account-header h3,.setup-account-access-heading h4,.setup-account-panel-heading h5{color:var(--color-ink);margin:0;font-weight:600}.setup-section-heading h2,.setup-account-collection-heading h2{font-size:var(--text-md)}.setup-account-header h3{font-size:var(--text-base)}.setup-account-access-heading h4,.setup-account-panel-heading h5{font-size:var(--text-sm)}.setup-section-heading p,.setup-account-collection-heading p,.setup-account-access-heading p,.setup-account-panel-heading p{margin:var(--space-1) 0 0;color:var(--color-ink-muted);font-size:var(--text-xs);line-height:1.45}.setup-account-create-form{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;display:grid}.setup-account-create-action{align-items:flex-end;min-height:51px;display:flex}.setup-invite-form{gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.setup-account-collection{gap:var(--space-4);padding:var(--space-5);background:var(--color-surface-2);flex-direction:column;display:flex}.setup-account-collection-heading,.setup-account-header,.setup-account-access-heading,.setup-step-navigation,.setup-step-navigation-actions{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.setup-account-list{gap:var(--space-4);flex-direction:column;display:flex}.setup-account{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);min-width:0;overflow:hidden}.setup-account-header{padding:var(--space-4);border-bottom:1px solid var(--color-border);align-items:flex-start}.setup-account-subtitle{color:var(--color-ink-faint);font:500 var(--text-2xs)/1.4 var(--font-mono);margin-top:2px}.setup-account-statuses{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;display:flex}.setup-account-details{border-bottom:1px solid var(--color-border)}.setup-account-details>summary{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);cursor:pointer;color:var(--color-ink);background:var(--color-surface);list-style:none;display:flex}.setup-account-details>summary::-webkit-details-marker{display:none}.setup-account-details>summary:hover{background:var(--color-surface-2)}.setup-account-details>summary:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:-2px}.setup-account-details-label{align-items:center}.setup-account-details-label strong{font-size:var(--text-sm);display:block}.setup-account-details-label small{color:var(--color-ink-muted);font-size:var(--text-2xs);margin-top:2px;display:block}.setup-account-details-chevron{color:var(--color-ink-faint);flex:none;place-items:center;transition:transform .12s;display:grid}.setup-account-details[open] .setup-account-details-chevron{transform:rotate(90deg)}.setup-account-details-body{padding:var(--space-5);background:var(--color-surface-2);border-top:1px solid var(--color-border)}.setup-account-access{gap:var(--space-4);padding:var(--space-4);flex-direction:column;display:flex}.setup-account-access-heading{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);align-items:flex-start}.setup-save-note{align-items:center;gap:var(--space-1);color:var(--color-ink-faint);font:500 var(--text-2xs)/1 var(--font-cond);letter-spacing:.05em;text-transform:uppercase;flex:none;display:inline-flex}.setup-account-access-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.setup-account-panel{gap:var(--space-3);min-width:0;padding:var(--space-4);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex-direction:column;display:flex}.setup-account-panel-heading{padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border)}.setup-step-navigation{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md)}.setup-step-navigation-copy{min-width:0}.setup-step-navigation-actions{flex:none;justify-content:flex-end}@media (max-width:900px){.setup-account-create-form,.setup-account-access-grid{grid-template-columns:minmax(0,1fr)}.setup-account-create-action{min-height:0}.setup-account-create-action .btn{justify-content:center;width:100%}}@media (max-width:720px){.setup-account-create,.setup-account-collection,.setup-account-details-body{padding:var(--space-4)}.setup-account-header,.setup-account-access-heading,.setup-step-navigation{flex-direction:column;align-items:stretch}.setup-account-statuses{justify-content:flex-start}.setup-step-navigation-actions{width:100%}.setup-step-navigation-actions .btn{flex:1 1 0;justify-content:center}.setup-invite-form{grid-template-columns:minmax(0,1fr)}.setup-invite-form .btn{justify-content:center;width:100%}}@media (max-width:480px){.setup-step-navigation-actions{flex-direction:column;align-items:stretch}.setup-step-navigation-actions .btn{width:100%}}.trace-eyebrow{color:var(--color-ink-faint);font:500 11px/1 var(--font-cond);text-transform:uppercase;letter-spacing:.06em}.trace-run-title{margin-top:var(--space-1);color:var(--color-ink);font:600 17px/1.2 var(--font-sans)}.trace-run-panel,.trace-offer-summary,.trace-events{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.trace-run-panel{padding:var(--space-4);min-width:0}.trace-run-head,.trace-offer-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.trace-run-copy{margin:var(--space-3) 0 0;max-width:72ch;color:var(--color-ink-muted);font-size:13px;line-height:1.55}.trace-run-stats{gap:var(--space-2);margin:var(--space-4) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.trace-run-stats div,.trace-summary-metric{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);min-width:0;padding:var(--space-2) var(--space-3)}.trace-run-stats span,.trace-summary-metric span{color:var(--color-ink-muted);font:500 11px/1 var(--font-cond);text-transform:uppercase;letter-spacing:.06em;display:block}.trace-run-stats strong,.trace-summary-metric strong{margin-top:var(--space-2);color:var(--color-ink);font:600 18px/1.1 var(--font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;display:block}.trace-summary-metric small{margin-top:var(--space-1);color:var(--color-ink-muted);font:500 11px/1.2 var(--font-mono);display:block}.trace-run-history{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.trace-run-history-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.trace-run-history-head span{color:var(--color-ink-muted);font:500 12px/1 var(--font-cond);text-transform:uppercase;letter-spacing:.06em}.trace-run-history-head small{color:var(--color-ink-faint);font:500 11px/1 var(--font-mono)}.trace-run-list{gap:var(--space-2);padding-bottom:var(--space-1);display:flex;overflow-x:auto}.trace-run-list-item{grid-template-columns:calc(var(--space-7) + var(--space-4)) minmax(0, 1fr) auto;gap:var(--space-2);flex:0 0 calc(var(--space-7) * 6);min-height:calc(var(--space-7) + var(--space-4));padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:inherit;align-items:center;text-decoration:none;display:grid}.trace-run-list-item:hover{background:var(--color-surface-2)}.trace-run-list-item[aria-current=page]{border-color:oklch(from var(--color-accent) l c h / .25);background:var(--color-accent-soft)}.trace-run-list-seq,.trace-run-list-stat{color:var(--color-ink);font:600 12px/1 var(--font-mono);font-variant-numeric:tabular-nums}.trace-run-list-main{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.trace-run-list-main span{color:var(--color-ink);font:500 13px/1.1 var(--font-sans)}.trace-run-list-main small{color:var(--color-ink-muted);font:500 11px/1.1 var(--font-mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.trace-run-list-stat{color:var(--color-ink-muted)}.trace-events{overflow:hidden}.trace-events summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:calc(var(--space-7) + var(--space-2));padding:0 var(--space-3);cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none;display:flex}.trace-events summary::-webkit-details-marker{display:none}.trace-events summary span{color:var(--color-ink-muted);font:500 12px/1 var(--font-cond);text-transform:uppercase;letter-spacing:.06em}.trace-events summary small{color:var(--color-ink-faint);font:500 11px/1 var(--font-mono)}.trace-events[open] summary{border-bottom:1px solid var(--color-border)}.trace-event-code,.trace-event-message,.trace-event-context{font-size:12px}.trace-event-code,.trace-event-context{font-family:var(--font-mono)}.trace-event-context{color:var(--color-ink-muted);font-size:11px}.trace-offer-summary{padding:var(--space-4);min-width:0}.trace-offer-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.trace-summary-metrics{gap:var(--space-2);margin-top:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.trace-summary-metric{background:var(--color-surface)}.trace-offer-meta{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.trace-offer-note{align-items:center;gap:var(--space-2);margin-top:var(--space-3);color:var(--color-ink-muted);font-size:12px;display:flex}.trace-offer-note svg{color:var(--color-ink-faint);flex-shrink:0}@media (max-width:900px){.trace-run-stats,.trace-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.trace-run-stats,.trace-summary-metrics{grid-template-columns:minmax(0,1fr)}.trace-run-head,.trace-offer-head{flex-direction:column}.trace-offer-actions{justify-content:flex-start}.trace-run-history-head{gap:var(--space-1);flex-direction:column}.trace-run-list-item{flex-basis:calc(var(--space-7) * 6)}}.trace-sequence{gap:var(--space-3);flex-direction:column;display:flex}.trace-step{gap:var(--space-3);grid-template-columns:34px minmax(0,1fr);align-items:start;display:grid;position:relative}.trace-step:before{content:"";top:34px;left:16px;bottom:calc(-1 * var(--space-3));background:var(--color-border-strong);width:1px;position:absolute}.trace-step--last:before{display:none}.trace-step-marker{z-index:1;border:1px solid var(--color-border-strong);background:var(--color-surface);width:34px;height:34px;color:var(--color-ink);font:600 12px/1 var(--font-mono);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;display:grid;position:relative}.trace-step--failed .trace-step-marker{border-color:var(--color-failed);background:var(--color-failed-soft);color:var(--color-failed-ink)}.trace-step-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-width:0;overflow:hidden}.trace-step--failed .trace-step-card{border-color:var(--color-border-strong)}.trace-step-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);background:var(--color-surface);display:flex}.trace-step-title-wrap{min-width:0}.trace-step-group{font:500 11px/1 var(--font-cond);text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-faint)}.trace-step-title{margin-top:var(--space-1);color:var(--color-ink);font:600 14px/1.25 var(--font-sans)}.trace-step-chip{border:1px solid var(--color-border);border-radius:var(--radius-xs);background:var(--color-surface-2);color:var(--color-ink-muted);padding:var(--space-1) var(--space-2);font:500 11px/1 var(--font-cond);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0}.trace-step-body{padding:var(--space-3) var(--space-4)}.trace-step-description{color:var(--color-ink-muted);margin:0;font-size:13px;line-height:1.55}.trace-io-grid{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trace-io-grid--single{grid-template-columns:minmax(0,1fr)}.trace-io-panel{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-2);min-width:0;overflow:hidden}.trace-io-panel--output{background:var(--color-surface)}.trace-io-title{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);color:var(--color-ink-muted);font:500 11px/1 var(--font-cond);text-transform:uppercase;letter-spacing:.06em}.trace-facts{flex-direction:column;display:flex}.trace-fact{gap:var(--space-3);padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border);grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);align-items:baseline;display:grid}.trace-fact:first-child{border-top:0}.trace-fact dt{color:var(--color-ink-muted);font:500 11px/1.2 var(--font-cond);text-transform:uppercase;letter-spacing:.06em}.trace-fact dd{min-width:0;color:var(--color-ink);font:500 12px/1.35 var(--font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.trace-fact-value--sans{font-family:var(--font-sans)}.trace-step-table{margin-top:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.trace-step-table-title{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-ink-muted);font:500 11px/1 var(--font-cond);text-transform:uppercase;letter-spacing:.06em}@media (max-width:720px){.trace-step{gap:var(--space-2);grid-template-columns:28px minmax(0,1fr)}.trace-step:before{top:28px;left:13px}.trace-step-marker{width:28px;height:28px;font-size:11px}.trace-step-head{align-items:flex-start;gap:var(--space-2);flex-direction:column}.trace-io-grid{grid-template-columns:minmax(0,1fr)}.trace-fact{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.kpi-value{font:500 26px/1.05 var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.kpi-delta{font:500 11px/1 var(--font-mono);font-variant-numeric:tabular-nums}table.tv{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}table.tv thead th{z-index:1;background:var(--color-surface-2);font:500 11px/1 var(--font-cond);text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-muted);text-align:left;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border-strong);-webkit-user-select:none;user-select:none;cursor:default;white-space:nowrap;position:sticky;top:0}table.tv thead th[data-sortable]{cursor:pointer}table.tv thead th[data-sortable]:hover{color:var(--color-ink)}table.tv thead th .sort-arrow{opacity:.4;margin-left:4px;font-size:10px}table.tv thead th[aria-sort] .sort-arrow{opacity:1;color:var(--color-ink)}table.tv tbody td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;min-height:32px;overflow:hidden}table.tv.checks-table{min-width:520px}table.tv.checks-table tbody td{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;vertical-align:top;line-height:1.35;overflow:visible}table.tv.checks-table tbody td:first-child{white-space:nowrap}table.tv[data-density=comfortable] tbody td{padding:var(--space-3) var(--space-3);min-height:44px}table.tv tbody tr:hover td{background:var(--color-surface-2)}table.tv tbody tr[aria-selected=true] td{background:var(--color-accent-soft)}table.tv tfoot td{padding:var(--space-3) var(--space-3);background:var(--color-surface-2);border-top:1px solid var(--color-border-strong);color:var(--color-ink);vertical-align:middle;font-weight:500}table.tv tfoot tr+tr td{border-top:1px solid var(--color-border)}table.tv td.num,table.tv th.num{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums}table.tv td.id{font-family:var(--font-mono);color:var(--color-ink-muted);font-size:12px}table.tv td.primary{color:var(--color-ink);font-weight:500}table.tv td.tv-cell-actions,table.tv th.tv-cell-actions,.tv-cell-actions{text-align:right;white-space:nowrap}table.tv td.tv-cell-actions{overflow:visible}table.tv td .row-action{opacity:0;transition:opacity 80ms}table.tv tbody tr:hover .row-action{opacity:1}.side-link{height:28px;font:500 13px/1 var(--font-sans);color:var(--color-ink-muted);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:8px;padding:0 10px;text-decoration:none;display:flex}.side-link-label{flex:1;min-width:0}.side-link-external{place-items:center;display:grid}.side-link:hover{background:var(--color-surface-2);color:var(--color-ink)}.side-link[aria-current=page]{background:var(--color-surface-2);color:var(--color-ink);box-shadow:inset 2px 0 0 var(--color-accent)}.side-group[data-expanded=false] .side-group-links{display:none}.side-section{cursor:pointer;width:100%;font:500 10px/1 var(--font-cond);text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-faint);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:14px 10px 6px;display:flex}.side-section:hover{color:var(--color-ink-muted)}.side-section-chevron{transition:transform .12s}.side-group[data-expanded=true] .side-section-chevron{transform:rotate(180deg)}kbd{font:500 10px/16px var(--font-mono);background:var(--color-surface-2);border:1px solid var(--color-border-strong);color:var(--color-ink-muted);border-bottom-width:2px;border-radius:3px;padding:1px 5px}.scrim{z-index:60;opacity:0;pointer-events:none;background:oklch(14% .012 255/.45);justify-content:center;align-items:center;transition:opacity .12s;display:flex;position:fixed;inset:0}.scrim[data-open]{opacity:1;pointer-events:auto}.scrim[data-anchor=right]{justify-content:flex-end;align-items:stretch}.drawer{background:var(--color-surface);border-left:1px solid var(--color-border-strong);width:480px;max-width:100vw;height:100vh;box-shadow:var(--shadow-modal);flex-direction:column;transition:transform .16s ease-out;display:flex;transform:translate(100%)}.drawer.drawer-wide{width:640px}.scrim[data-open] .drawer{transform:translate(0)}.drawer-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--color-border);display:flex}.drawer-title{font-size:14px;font-weight:600;line-height:1.4}.drawer-subtitle{color:var(--color-ink-muted);margin-top:var(--space-1);font-size:12px;line-height:1.4}.drawer-body{padding:var(--space-4);flex:1;overflow-y:auto}.drawer-foot{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);background:var(--color-surface-2);display:flex}.modal-scrim{z-index:70;padding:var(--space-4)}.modal{width:640px;max-width:calc(100vw - (2 * var(--space-4)));max-height:calc(100vh - (2 * var(--space-4)));background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-modal);flex-direction:column;transition:transform .12s ease-out;display:flex;overflow:hidden;transform:translateY(8px)scale(.99)}.modal.modal-sm{width:480px}.modal.modal-wide{width:800px}.scrim[data-open] .modal{transform:translateY(0)scale(1)}.modal-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--color-border);display:flex}.modal-title{margin:0;font-size:14px;font-weight:600;line-height:1.4}.modal-subtitle{color:var(--color-ink-muted);margin-top:var(--space-1);font-size:12px;line-height:1.4}.modal-body{padding:var(--space-4);overflow-y:auto}.modal-foot{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);background:var(--color-surface-2);display:flex}.confirm-content{align-items:flex-start;gap:var(--space-3);display:flex}.confirm-mark{border-radius:var(--radius-sm);background:var(--color-attention-soft);width:34px;height:34px;color:var(--color-attention-ink);flex-shrink:0;place-items:center;display:grid}[data-tone=danger] .confirm-mark{background:var(--color-failed-soft);color:var(--color-failed-ink)}[data-tone=neutral] .confirm-mark{background:var(--color-accent-soft);color:var(--color-accent)}.confirm-body{color:var(--color-ink-muted);margin:0;font-size:13px;line-height:1.55}.modal-form{gap:var(--space-4);display:grid}.modal-form-actions{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border);display:flex}@media (max-width:640px){.modal-scrim{padding:var(--space-2);align-items:flex-end}.modal,.modal.modal-sm,.modal.modal-wide{width:100%;max-width:100%;max-height:calc(100vh - var(--space-4))}}.tv-toasts{z-index:80;flex-direction:column;gap:8px;display:flex;position:fixed;top:12px;right:12px}.toast{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);align-items:flex-start;gap:10px;min-width:320px;max-width:420px;padding:10px 12px;display:flex}.toast .toast-icon{flex-shrink:0;margin-top:1px}.skel{background:linear-gradient(90deg, var(--color-surface-2) 0%, var(--color-surface-3) 50%, var(--color-surface-2) 100%);border-radius:var(--radius-xs);background-size:200% 100%;animation:1.2s linear infinite tv-skel}.depth-bar{background:var(--color-accent-soft);z-index:0;position:absolute;top:0;bottom:0;right:0}.depth-bar[data-side=ask]{background:var(--color-attention-soft)}.depth-row{position:relative}.depth-row>*{z-index:1;position:relative}.event-history{overflow:hidden}.event-history__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.event-history__description{margin-top:var(--space-1);color:var(--color-ink-muted);font-size:var(--text-xs);line-height:1.45}.event-history__header-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.event-history__count{color:var(--color-ink-faint);font:500 11px/1 var(--font-cond);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.event-history__completeness{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-surface-2);color:var(--color-ink-muted);font-size:11px;line-height:1.45;display:flex}.event-history__completeness svg{flex:none;margin-top:1px}.event-history__list{margin:0;padding:0;list-style:none}.event-history--compact .event-history__list{max-height:420px;overflow-y:auto}.event-history__entry{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);grid-template-columns:22px minmax(0,1fr);display:grid;position:relative}.event-history__entry:last-child{border-bottom:0}.event-history__entry:before{content:"";background:var(--color-border-strong);width:1px;position:absolute;top:36px;bottom:-12px;left:26px}.event-history__entry:last-child:before{display:none}.event-history__marker{z-index:1;border:1px solid var(--color-border-strong);background:var(--color-surface);width:22px;height:22px;color:var(--color-ink-muted);border-radius:999px;place-items:center;display:grid;position:relative}.event-history__content{min-width:0}.event-history__entry-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.event-history__entry-title{color:var(--color-ink);font-size:var(--text-sm);font-weight:600;line-height:1.35}.event-history__meta{align-items:center;gap:var(--space-1);color:var(--color-ink-faint);flex-wrap:wrap;margin-top:2px;font-size:11px;display:flex}.event-history__meta time{font-family:var(--font-mono)}.event-history__reason{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border-left:2px solid var(--color-border-strong);background:var(--color-surface-2);color:var(--color-ink);font-size:var(--text-xs);overflow-wrap:anywhere;gap:2px;line-height:1.5;display:grid}.event-history__fact-label,.event-history__facts dt{color:var(--color-ink-muted);font:500 10px/1 var(--font-cond);letter-spacing:.05em;text-transform:uppercase}.event-history__facts{gap:var(--space-2) var(--space-4);margin-top:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));display:grid}.event-history__facts>div{min-width:0}.event-history__facts dd{color:var(--color-ink);font-size:var(--text-xs);overflow-wrap:anywhere;margin-top:3px;line-height:1.45}.event-history__changes,.event-history__technical{margin-top:var(--space-2)}.event-history__changes>summary,.event-history__technical>summary{cursor:pointer;width:fit-content;color:var(--color-accent-ink);font:600 10px/1.4 var(--font-cond);letter-spacing:.05em;text-transform:uppercase}.event-history__change-list{margin-top:var(--space-2)}.event-history__empty{padding:var(--space-3)}.event-history__empty .state-card{margin:0}.diff-row{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px dashed var(--color-border);font-size:var(--text-xs);grid-template-columns:minmax(110px,.65fr) minmax(0,1fr) minmax(0,1fr);display:grid}.diff-row:last-child{border-bottom:0}.diff-row__label{font-family:var(--font-cond);text-transform:uppercase;letter-spacing:.05em;color:var(--color-ink-muted);overflow-wrap:anywhere;font-size:11px}.diff-row__value{min-width:0;font-family:var(--font-mono);overflow-wrap:anywhere;line-height:1.45}.diff-row__value-label{color:var(--color-ink-faint);font:500 9px/1 var(--font-cond);letter-spacing:.05em;text-transform:uppercase;margin-bottom:2px;display:block}.diff-row__value--before del{color:var(--color-ink-faint);text-decoration:line-through}.diff-row__value--after ins{color:var(--color-ink);font-weight:500;text-decoration:none}.dot{border-radius:999px;width:6px;height:6px;display:inline-block}.kbd-row{gap:2px;display:inline-flex}.mono{font-family:var(--font-mono)}.cond{font-family:var(--font-cond)}.tv-muted-xs{font-size:var(--text-2xs);color:var(--color-ink-muted)}.tv-muted-sm{font-size:var(--text-xs);color:var(--color-ink-muted)}.uppercase-label{font:500 11px/1 var(--font-cond);text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-muted)}a.link-quiet{color:var(--color-accent-ink);text-decoration:none}a.link-quiet:hover{text-decoration:underline}.chip{font:500 11px/1.4 var(--font-cond);background:var(--color-surface-2);color:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-xs);text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;max-width:100%;padding:1px 6px;display:inline-block;overflow:hidden}.envbar{background:var(--color-attention-soft);border-bottom:1px solid oklch(from var(--color-attention) l c h / .3);height:32px;font:500 11px/1 var(--font-cond);text-transform:uppercase;letter-spacing:.06em;color:var(--color-attention-ink);align-items:center;gap:12px;padding:0 12px;display:flex}.env-pill{height:20px;font:600 10px/1 var(--font-cond);text-transform:uppercase;letter-spacing:.08em;background:var(--color-attention-soft);color:var(--color-attention-ink);border:1px solid oklch(from var(--color-attention) l c h / .3);border-radius:var(--radius-xs);align-items:center;gap:6px;padding:0 8px;display:inline-flex}.command-palette-scrim{padding:12vh var(--space-4) var(--space-4);align-items:flex-start}.cmdk{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);width:600px;max-width:calc(100vw - 32px);box-shadow:var(--shadow-modal);overflow:hidden}.cmdk-input{width:100%;height:44px;color:var(--color-ink);font:400 14px/1 var(--font-sans);border:0;border-bottom:1px solid var(--color-border);background:0 0;outline:0;padding:0 14px}.cmdk-input::placeholder{color:var(--color-ink-faint)}.cmdk-list{max-height:360px;padding:4px;overflow-y:auto}.cmdk-section{font:500 10px/1 var(--font-cond);text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-faint);padding:8px 10px 4px}.cmdk-item{border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:10px;height:32px;padding:0 10px;font-size:13px;display:flex}.cmdk-item[aria-selected=true],.cmdk-item:hover{background:var(--color-surface-2)}.cmdk-item .cmdk-meta{color:var(--color-ink-faint);font-size:11px;font-family:var(--font-mono);margin-left:auto}.detail-header{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);background:var(--color-surface)}.detail-header__row{justify-content:space-between;align-items:flex-start;gap:var(--space-5);display:flex}.detail-header__body{min-width:0}.detail-header__actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:6px;display:flex}.detail-meta{gap:var(--space-6);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.detail-meta>div{flex:0 auto;min-width:0;max-width:100%}.detail-meta.detail-meta--stacked{gap:var(--space-2);flex-direction:column;margin-top:0}.detail-meta dt{font:500 10px/1 var(--font-cond);text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-muted)}.detail-meta dd{font:500 13px/1.3 var(--font-mono);color:var(--color-ink);overflow-wrap:anywhere;margin-top:4px}@media (max-width:720px){.detail-header__row{flex-direction:column}.detail-header__actions{justify-content:flex-start;width:100%}}.crumb-link,.crumb-current{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;min-width:0;max-width:34ch;display:inline-block;overflow:hidden}.tabs{overscroll-behavior-inline:contain;border-bottom:1px solid var(--color-border);gap:0;padding:0 20px;display:flex;overflow:auto hidden}.tab{height:36px;font:500 13px/1 var(--font-sans);color:var(--color-ink-muted);cursor:pointer;white-space:nowrap;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;margin-bottom:-1px;padding:0 12px;text-decoration:none;display:inline-flex}.tab:hover{color:var(--color-ink)}.tab[aria-current=page]{color:var(--color-ink);border-bottom-color:var(--color-accent)}.tab[aria-disabled=true],.tab[aria-disabled=true]:hover{color:var(--color-ink-disabled);cursor:not-allowed}.tab .tab-count{font-family:var(--font-mono);background:var(--color-surface-2);color:var(--color-ink-muted);border-radius:999px;padding:1px 5px;font-size:11px}.tab[aria-disabled=true] .tab-count{color:var(--color-ink-disabled)}.lock{font:500 10px/1 var(--font-cond);text-transform:uppercase;color:var(--color-ink-faint);letter-spacing:.06em;align-items:center;gap:4px;display:inline-flex}code.inline{font:500 12px/1 var(--font-mono);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:3px;padding:2px 5px}.section-title{font:500 11px/1 var(--font-cond);text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-muted);padding:12px 0 8px}.handbook-page{max-width:1500px}.handbook-search{z-index:8;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);color:var(--color-ink-muted);grid-template-columns:auto auto minmax(220px,1fr) auto auto auto;display:grid;position:sticky;top:0}.handbook-search__label{font:600 11px/1 var(--font-cond);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;color:var(--color-ink)}.handbook-search__input{min-width:0}.handbook-search__count{font:500 11px/1.3 var(--font-mono);white-space:nowrap;color:var(--color-ink-muted)}.handbook-search__clear[hidden]{display:none}.handbook-layout{gap:var(--space-7);grid-template-columns:minmax(190px,230px) minmax(0,920px);align-items:start;display:grid}.handbook-contents{min-width:0}.handbook-contents__inner{max-height:calc(100vh - 100px);padding-right:var(--space-2);position:sticky;top:76px;overflow-y:auto}.handbook-nav{margin-top:var(--space-2);flex-direction:column;gap:2px;display:flex}.handbook-nav__group{flex-direction:column;gap:2px;display:flex}.handbook-nav__group[hidden]{display:none}.handbook-nav__part{padding:var(--space-3) var(--space-2) var(--space-1);font:600 10px/1 var(--font-cond);text-transform:uppercase;letter-spacing:.08em;color:var(--color-ink-faint)}.handbook-nav__part:first-child{padding-top:var(--space-1)}.handbook-nav__link{gap:var(--space-1);padding:6px var(--space-2);border-radius:var(--radius-sm);color:var(--color-ink-muted);font-size:var(--text-xs);grid-template-columns:24px minmax(0,1fr);align-items:start;line-height:1.35;text-decoration:none;display:grid}.handbook-nav__link>span{font:500 10px/1.55 var(--font-mono);color:var(--color-ink-faint)}.handbook-nav__link:hover{background:var(--color-surface-2);color:var(--color-ink)}.handbook-nav__link[hidden]{display:none}.handbook-reader{gap:var(--space-6);flex-direction:column;min-width:0;max-width:920px;display:flex}.handbook-reader:focus{outline:none}.handbook-reader:focus-visible{outline:2px solid var(--color-accent);outline-offset:var(--space-1)}.handbook-frontmatter,.handbook-chapter{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.handbook-frontmatter{padding:var(--space-7);scroll-margin-top:76px}.handbook-frontmatter__eyebrow,.handbook-chapter__part{font:600 10px/1 var(--font-cond);text-transform:uppercase;letter-spacing:.09em;color:var(--color-accent-ink)}.handbook-frontmatter h2{margin:var(--space-2) 0 0;font-size:var(--text-3xl);letter-spacing:-.025em;line-height:1.15}.handbook-lede{max-width:72ch;margin:var(--space-3) 0 0;color:var(--color-ink-muted);font-size:var(--text-md);line-height:1.7}.handbook-frontmatter__grid{gap:var(--space-6);margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.handbook-frontmatter__grid h3{margin:0 0 var(--space-2);font-size:var(--text-base)}.handbook-frontmatter__grid p,.handbook-scope-note{color:var(--color-ink-muted);margin:0;line-height:1.65}.handbook-scope-note{margin-top:var(--space-4);padding-left:var(--space-3);border-left:3px solid var(--color-attention);font-size:var(--text-xs)}.handbook-chapter{scroll-margin-top:76px}.handbook-chapter[hidden]{display:none}.handbook-chapter__header{gap:var(--space-4);padding:var(--space-6) var(--space-7);background:var(--color-surface-2);border-bottom:1px solid var(--color-border);grid-template-columns:58px minmax(0,1fr);display:grid}.handbook-chapter__number{font:500 28px/1 var(--font-mono);color:var(--color-ink-faint)}.handbook-chapter__header h2{margin:var(--space-1) 0 0;font-size:var(--text-2xl);letter-spacing:-.02em;line-height:1.2}.handbook-chapter__header p{margin:var(--space-2) 0 0;color:var(--color-ink-muted);font-size:var(--text-base);line-height:1.5}.handbook-chapter__principles{gap:var(--space-1);margin-top:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.handbook-chapter__principles>span:first-child{margin-right:var(--space-1);color:var(--color-ink-faint);font:600 9px/1 var(--font-cond);text-transform:uppercase;letter-spacing:.07em}.handbook-chapter__principle{color:var(--color-accent-ink);background:var(--color-accent-soft);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:500 9px/1 var(--font-mono);padding:3px 6px}.handbook-chapter__body{padding:0 var(--space-7)}.handbook-chapter__footer{padding:var(--space-3) var(--space-7);border-top:1px solid var(--color-border);background:var(--color-surface-2);font-size:var(--text-xs);justify-content:flex-end;display:flex}.handbook-section{padding:var(--space-7) 0;scroll-margin-top:76px}.handbook-section+.handbook-section,.system-example+.handbook-section,.handbook-section+.system-example,.system-example+.system-example{border-top:1px solid var(--color-border)}.handbook-section[hidden]{display:none}.handbook-section h3{margin:0 0 var(--space-3);font-size:var(--text-xl);letter-spacing:-.012em;line-height:1.3}.handbook-section p,.system-example__body p{max-width:76ch;color:var(--color-ink-muted);font-size:var(--text-base);margin:0;line-height:1.72}.handbook-section p+p,.system-example__body p+p{margin-top:var(--space-3)}.handbook-section strong,.system-example strong{color:var(--color-ink)}.handbook-principles{gap:var(--space-3);margin:var(--space-5) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.handbook-principles>div{padding:var(--space-4);background:var(--color-surface-2);border:1px solid var(--color-border);border-top:3px solid var(--color-accent);border-radius:var(--radius-sm)}.handbook-principles dt{font:600 12px/1 var(--font-cond);text-transform:uppercase;letter-spacing:.05em}.handbook-principles dd{margin:var(--space-2) 0 0;color:var(--color-ink-muted);font-size:var(--text-xs);line-height:1.6}.handbook-steps,.handbook-stories,.handbook-techniques,.handbook-checklist{gap:var(--space-2);max-width:76ch;margin:var(--space-4) 0 0;padding-left:var(--space-5);color:var(--color-ink-muted);flex-direction:column;line-height:1.62;display:flex}.handbook-checklist{padding-left:0;list-style:none}.handbook-steps,.handbook-story__steps{list-style:decimal}.handbook-techniques{list-style:outside}.handbook-checklist li{padding-left:var(--space-6);position:relative}.handbook-checklist li:before{content:"✓";border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);width:16px;height:16px;color:var(--color-accent-ink);font:600 10px/14px var(--font-mono);text-align:center;position:absolute;top:1px;left:0}.handbook-stories{gap:var(--space-4);padding-left:0}.handbook-story{padding:var(--space-4);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.handbook-story h4{color:var(--color-ink);font-size:var(--text-md);margin:0}.handbook-story__steps{gap:var(--space-2);margin:var(--space-3) 0 0;padding-left:var(--space-5);flex-direction:column;display:flex}.handbook-story__steps li{padding-left:var(--space-1)}.handbook-story .handbook-story__failure{max-width:none;margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);color:var(--color-ink-muted);font-size:var(--text-xs);line-height:1.6}.handbook-formula{max-width:76ch;margin-top:var(--space-4);padding:var(--space-4);background:var(--color-failed-soft);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-failed-ink);font:500 var(--text-md)/1.4 var(--font-mono);text-align:center}.handbook-callout{gap:var(--space-2);max-width:76ch;margin-top:var(--space-4);padding:var(--space-3);border-left:3px solid var(--color-accent);background:var(--color-accent-soft);color:var(--color-accent-ink);line-height:1.55;display:flex}.handbook-callout--attention{border-left-color:var(--color-attention);background:var(--color-attention-soft);color:var(--color-attention-ink)}.handbook-muted{margin-top:var(--space-3)!important;font-size:var(--text-xs)!important}.handbook-glossary{margin-top:var(--space-4)}.handbook-glossary table.tv td{white-space:normal;line-height:1.5}.handbook-glossary table.tv td:first-child{width:190px}.system-example{padding:var(--space-6) 0;margin:0}.system-example[hidden]{display:none}.system-example__header{gap:var(--space-3);max-width:76ch;padding:var(--space-4);background:var(--color-accent-soft);border:1px solid oklch(from var(--color-accent) l c h / .28);border-left:3px solid var(--color-accent);border-radius:var(--radius-sm) var(--radius-sm) 0 0;align-items:flex-start;display:flex}.system-example[data-variant=boundary] .system-example__header{background:var(--color-settled-soft);border-color:oklch(from var(--color-settled) l c h / .3);border-left-color:var(--color-settled)}.system-example[data-variant=control] .system-example__header{background:var(--color-attention-soft);border-color:oklch(from var(--color-attention) l c h / .3);border-left-color:var(--color-attention)}.system-example__icon{width:28px;height:28px;color:var(--color-accent-ink);border-radius:var(--radius-sm);border:1px solid;flex:none;place-items:center;display:grid}.system-example[data-variant=boundary] .system-example__icon{color:var(--color-settled-ink)}.system-example[data-variant=control] .system-example__icon{color:var(--color-attention-ink)}.system-example__label{font:600 10px/1 var(--font-cond);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent-ink)}.system-example[data-variant=boundary] .system-example__label{color:var(--color-settled-ink)}.system-example[data-variant=control] .system-example__label{color:var(--color-attention-ink)}.system-example h4{margin:var(--space-1) 0 0;font-size:var(--text-lg);line-height:1.35}.system-example__body,.system-example__context,.system-example__guardrail,.system-example__links{max-width:76ch;padding:var(--space-3) var(--space-4);border-right:1px solid var(--color-border);border-left:1px solid var(--color-border)}.system-example__body{background:var(--color-surface-2)}.system-example__context{gap:var(--space-2);background:var(--color-surface);border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:flex-start;display:flex}.system-example__context>span,.system-example__guardrail>strong{font:600 10px/1 var(--font-cond);text-transform:uppercase;letter-spacing:.06em;color:var(--color-ink-muted)}.system-example__context-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.system-example__context-list li{padding:2px var(--space-2);color:var(--color-ink-muted);font:500 var(--text-xs)/1.5 var(--font-sans);background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.system-example__guardrail{gap:var(--space-2);background:var(--color-attention-soft);border-top:1px solid oklch(from var(--color-attention) l c h / .25);color:var(--color-attention-ink);font-size:var(--text-xs);grid-template-columns:auto minmax(0,1fr);line-height:1.55;display:grid}.system-example__links{gap:var(--space-4);background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);border-radius:0 0 var(--radius-sm) var(--radius-sm);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.system-example:not(:has(.system-example__links))>:last-child{border-bottom:1px solid var(--color-border);border-radius:0 0 var(--radius-sm) var(--radius-sm)}.handbook-empty .state-card{margin:0}@media (max-width:1050px){.handbook-layout{gap:var(--space-4);grid-template-columns:1fr}.handbook-contents__inner{max-height:none;padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);position:static}.handbook-nav__group{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.handbook-nav__part{grid-column:1/-1}.handbook-reader{max-width:none}}@media (max-width:760px){.handbook-search{grid-template-columns:auto minmax(0,1fr) auto;position:static}.handbook-search__label,.handbook-search>kbd{display:none}.handbook-search__count{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.handbook-nav__group{grid-template-columns:1fr}.handbook-frontmatter,.handbook-chapter__header{padding:var(--space-5)}.handbook-frontmatter__grid,.handbook-principles{grid-template-columns:1fr}.handbook-chapter__header{grid-template-columns:42px minmax(0,1fr)}.handbook-chapter__body{padding:0 var(--space-5)}.handbook-chapter__footer{padding:var(--space-3) var(--space-5)}.system-example__guardrail{grid-template-columns:1fr}.handbook-glossary table.tv td:first-child{width:auto}}@media print{.handbook-search,.handbook-contents,.handbook-chapter__footer,.tv-sidebar,.tv-header,.envbar{display:none!important}.tv-shell,.handbook-layout{display:block}.handbook-reader{max-width:none}.handbook-frontmatter,.handbook-chapter{break-inside:avoid-page;box-shadow:none}}.state-card{text-align:center;background:var(--color-surface);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-ink-muted);flex-direction:column;justify-content:center;align-items:center;margin:24px;padding:48px 24px;display:flex}.state-card .state-glyph{font-family:var(--font-mono);color:var(--color-ink-faint);letter-spacing:.1em;margin-bottom:12px;font-size:24px}.state-card[data-severity=warn]{border-left:3px solid var(--color-attention);text-align:left;align-items:flex-start}.state-card[data-severity=fail]{border-left:3px solid var(--color-failed);text-align:left;align-items:flex-start}}@layer utilities{.\@container{container-type:inline-size}.\!visible{visibility:visible!important}.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}.absolute\!{position:absolute!important}.fixed{position:fixed}.relative{position:relative}.relative\!{position:relative!important}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.isolate{isolation:isolate}.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}}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.\!block{display:block!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline\!{display:inline!important}.table{display:table}.table\!{display:table!important}.table-row{display:table-row}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.h-1{height:var(--spacing)}.h-2{height:calc(var(--spacing) * 2)}.min-h-screen{min-height:100vh}.w-full{width:100%}.max-w-md{max-width:var(--container-md)}.flex-shrink,.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-help{cursor:help}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-white{background-color:var(--color-white)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-cyan-500{color:var(--color-cyan-500)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-900{color:var(--color-gray-900)}.capitalize{text-transform:capitalize}.capitalize\!{text-transform:capitalize!important}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-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)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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{--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,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert\!{--tw-invert:invert(100%)!important;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,)!important}.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,)}.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,)!important}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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\!{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!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.\[link\:doc\/command_line_usage\.rdoc\]{link:doc/command line usage.rdoc}.\[link\:doc\/glossary\.rdoc\]{link:doc/glossary.rdoc}.\[link\:doc\/rakefile\.rdoc\]{link:doc/rakefile.rdoc}.\[link\:doc\/rational\.rdoc\]{link:doc/rational.rdoc}.\[rdoc-ref\:BigDecimal\@Not\+a\+Number\]{rdoc-ref:BigDecimal@Not+a+Number}.\[ruby-core\:4261\]{ruby-core:4261}.\[ruby-core\:85266\]{ruby-core:85266}.\[ruby-dev\:27513\]{ruby-dev:27513}.\[ruby-dev\:28445\]{ruby-dev:28445}.\[ruby-dev\:29520\]{ruby-dev:29520}.\[test-unit-users-en\:00026\]{test-unit-users-en:26}.\[test-unit-users-en\:00035\]{test-unit-users-en:35}.\[test-unit-users-en\:00089\]{test-unit-users-en:89}.\[test-unit-users-en\:00098\]{test-unit-users-en:98}}[data-theme=dark]{--color-canvas:oklch(14% .012 255);--color-surface:oklch(17.5% .012 255);--color-surface-2:oklch(21.5% .013 255);--color-surface-3:oklch(26% .014 255);--color-ink:oklch(96% .003 80);--color-ink-muted:oklch(72% .008 255);--color-ink-faint:oklch(55% .012 255);--color-ink-disabled:oklch(40% .012 255);--color-border:oklch(28% .013 255);--color-border-strong:oklch(38% .014 255);--color-border-focus:oklch(72% .13 235);--color-accent:oklch(72% .13 235);--color-accent-hover:oklch(78% .13 235);--color-accent-soft:oklch(28% .06 235);--color-accent-ink:oklch(85% .1 235);--color-attention:oklch(78% .14 70);--color-attention-soft:oklch(30% .07 60);--color-attention-ink:oklch(88% .12 70);--color-settled:oklch(72% .1 195);--color-settled-soft:oklch(26% .045 195);--color-settled-ink:oklch(85% .08 195);--color-failed:oklch(62% .018 255);--color-failed-soft:oklch(24% .012 255);--color-failed-ink:oklch(82% .012 255);--color-neutral-soft:oklch(24% .01 255);--color-neutral-ink:oklch(72% .008 255)}html,body{background:var(--color-canvas);color:var(--color-ink)}html{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:14px}body{font-feature-settings:"ss01", "cv11"}.num,table td.num,table th.num,.font-mono,[data-numeric]{font-variant-numeric:tabular-nums}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border:2px solid var(--color-canvas);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-ink-faint)}:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px;border-radius:2px}.workflow-next-action__description{color:var(--color-ink-muted);margin:0;font-size:13px}.repair-failure-message{margin-top:var(--space-3)}.styleguide-example-block{margin-top:var(--space-4)}@keyframes tv-skel{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes tv-spin{to{transform:rotate(360deg)}}@keyframes tv-row-flash{0%{background:var(--color-accent-soft)}to{background:0 0}}tr.flash td{animation:1.6s ease-out tv-row-flash}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}