/*! 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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, "Cascadia Code", "SFMono-Regular", Consolas, monospace;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:calc(var(--radius) * .6);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Open Runde", ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:ui-monospace, "Cascadia Code", "SFMono-Regular", Consolas, monospace;--font-display:"Open Runde", ui-sans-serif, system-ui, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border)}html:has(.shell){height:100%;overflow:hidden}body:has(.shell){height:100%;overflow:hidden}body:has(.shell)>#root{height:100%;overflow:hidden}body{background:var(--background);color:var(--foreground);letter-spacing:-.012em;-webkit-font-smoothing:antialiased;font-weight:500;line-height:1.45}table,.tabular{font-variant-numeric:tabular-nums}h1,h2,.display{font-family:var(--font-display);letter-spacing:-.035em;font-weight:700}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}::selection{background:var(--primary-soft)}.scroll{scrollbar-width:none}.scroll::-webkit-scrollbar{display:none}}@layer components{.btn{height:var(--control-h);padding-inline:var(--control-px);border:1px solid var(--border);border-radius:var(--control-radius);background:var(--card);box-shadow:var(--sheen);color:var(--foreground);white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600;line-height:1;transition:background-color .12s ease-out,border-color .12s ease-out;display:inline-flex}.btn:hover{background:var(--muted)}.btn:active{box-shadow:none;translate:0 1px}.btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;box-shadow:none;pointer-events:none}.smooth-disclosure{interpolate-size:allow-keywords}.smooth-disclosure::details-content{opacity:0;block-size:0;transition:block-size .18s cubic-bezier(.2, 0, 0, 1), opacity .14s ease-out, content-visibility .18s allow-discrete;display:block;overflow:clip}.smooth-disclosure[open]::details-content{opacity:1;block-size:auto}.smooth-disclosure__summary{align-items:center;gap:.5rem;list-style:none;display:flex}.smooth-disclosure__summary::-webkit-details-marker{display:none}.smooth-disclosure__summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:.375rem;height:.375rem;transition:rotate .16s cubic-bezier(.2,0,0,1);rotate:-45deg}.smooth-disclosure[open]>.smooth-disclosure__summary:before{rotate:45deg}.btn--main{background:var(--primary);box-shadow:var(--sheen-strong);color:var(--primary-foreground);border-color:#0000}.btn--main:hover{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.btn--main:hover{background:color-mix(in srgb, var(--primary) 88%, black)}}.btn--quiet{border-color:var(--border);background:var(--card)}@supports (color:color-mix(in lab, red, red)){.btn--quiet{background:color-mix(in srgb, var(--card) 82%, var(--muted))}}.btn--quiet{box-shadow:none;color:var(--muted-foreground)}.btn--quiet:hover{border-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.btn--quiet:hover{border-color:color-mix(in srgb, var(--muted-foreground) 32%, var(--border))}}.btn--quiet:hover{background:var(--muted);color:var(--foreground)}.btn--danger{border-color:var(--destructive-line);background:var(--destructive-soft);box-shadow:none;color:var(--destructive)}.btn--danger:hover{background:var(--destructive-soft)}@supports (color:color-mix(in lab, red, red)){.btn--danger:hover{background:color-mix(in srgb, var(--destructive-soft) 88%, var(--destructive))}}.btn--sm{height:var(--control-h-sm);padding-inline:.625rem;font-size:.75rem}.btn--lg{height:var(--control-h-lg);padding-inline:1.125rem;font-size:.875rem}.field{flex-direction:column;gap:.375rem;display:flex}.field__label{color:var(--foreground);font-size:.8125rem;font-weight:500}.field__hint{color:var(--muted-foreground);font-size:.75rem}.input,.textarea,.select{width:100%;height:var(--field-h);border:1px solid var(--input);border-radius:var(--control-radius);background:var(--card);color:var(--foreground);padding:0 .75rem;font-size:.875rem;transition:border-color .12s ease-out,background-color .12s ease-out}.textarea{height:auto;padding:.625rem .75rem;line-height:1.5}.input::placeholder,.textarea::placeholder{color:var(--muted-foreground)}.input:hover,.textarea:hover,.select:hover{border-color:var(--muted-foreground)}.input:focus-visible,.textarea:focus-visible,.select:focus-visible{border-color:var(--ring);outline:2px solid var(--ring);outline-offset:-1px}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--destructive-line);background:var(--destructive-soft);color:var(--foreground)}.input[aria-invalid=true]:focus-visible{outline-color:var(--destructive);border-color:var(--destructive)}.check{appearance:none;border:1px solid var(--muted-foreground);border-radius:calc(var(--radius) * .7);background:var(--card);flex:none;width:1rem;height:1rem;transition:background-color .1s ease-out,border-color .1s ease-out}.check:hover{border-color:var(--foreground)}.check:checked{border-color:var(--primary);background:var(--primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-6'/%3E%3C/svg%3E");background-size:100%}.check:indeterminate{border-color:var(--primary);background:var(--primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M4 8h8'/%3E%3C/svg%3E");background-size:100%}.check:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.chip{height:var(--control-h-sm);border:1px solid var(--border);border-radius:calc(var(--radius) * 1.35);background:var(--card);color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:.375rem;padding-inline:.5rem;font-size:.75rem;transition:background-color .12s ease-out,color .12s ease-out,border-color .12s ease-out;display:inline-flex}.chip:hover{background:var(--muted);color:var(--foreground)}.chip:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.chip--on{border-color:var(--primary-line);background:var(--primary-soft);color:var(--foreground);font-weight:500}.chip--on:hover{background:var(--primary-soft)}.chip--dashed{border-style:dashed}.chip__n{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.state{border-radius:calc(var(--radius) * 1.25);background:var(--muted);height:1.375rem;color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:.375rem;padding-inline:.4375rem;font-size:.75rem;font-weight:500;display:inline-flex}.state:before{content:"";background:currentColor;border-radius:50%;width:.375rem;height:.375rem}.state--plain:before{display:none}.state--ok{background:var(--ok-soft);color:var(--ok)}.state--risk{background:var(--risk-soft);color:var(--risk)}.state--late{background:var(--late-soft);color:var(--late)}.state--info{background:var(--primary-soft);color:var(--primary-text)}.state--off{background:var(--muted);color:var(--muted-foreground)}.working{border-collapse:collapse;font-size:.8125rem}.working th{text-align:left;padding:.125rem .75rem .125rem 0;font-weight:500}.working td{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding:.125rem 0}.working tr[data-kind=excluded] td{text-align:left;color:var(--muted-foreground);white-space:normal;padding-block:.25rem}.working tr[data-kind=total] th,.working tr[data-kind=total] td{border-top:1px solid var(--foreground);padding-top:.375rem;font-weight:600}.tbl__wrap{border-radius:var(--radius-surface);background:var(--card);box-shadow:var(--surface-shadow);border:0;overflow:hidden}.tbl__wrap:has(>.empty){box-shadow:none;background:0 0;border-radius:0}.tbl__wrap:has(>.tbl){contain:paint;overflow-x:auto}.product-thumb{outline-offset:-1px;outline:1px solid oklch(0% 0 0/.1)}.order-decision__explain{border-radius:var(--radius-surface);background:var(--card);box-shadow:var(--surface-shadow);overflow:hidden}.order-decision__explain>header{padding:.875rem 1rem}.order-decision__explain header div{min-width:0}.order-decision__explain header p{color:var(--muted-foreground);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.375rem;font-size:.625rem;font-weight:750;line-height:1;display:flex}.order-decision__explain header p svg{flex:none;display:block}.order-decision__explain[data-result=stopped] header p{color:var(--late)}.order-decision__explain header h3{letter-spacing:-.01em;margin-top:.1875rem;font-size:.9375rem;font-weight:700;line-height:1.35}.order-decision__explain header .order-decision__summary{max-width:76ch;color:var(--muted-foreground);margin-top:.1875rem;font-size:.75rem;line-height:1.45;display:block}.order-decision__explain ol{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.order-decision__explain li{align-items:center;gap:.5rem;min-width:0;min-height:3.25rem;padding:.625rem .75rem;display:flex;position:relative}.order-decision__explain li+li{border-left:1px solid var(--border)}.order-decision__explain li>i{background:var(--muted);width:1.25rem;height:1.25rem;color:var(--muted-foreground);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.5625rem;font-style:normal;font-weight:750;display:inline-flex}.order-decision__explain li[data-state=complete]>i{background:var(--ok-soft);color:var(--ok)}.order-decision__explain li[data-state=winner]>i{background:var(--primary);color:var(--primary-foreground)}.order-decision__explain li[data-state=attention]>i{background:var(--late-soft);color:var(--late)}.order-decision__explain li>span{min-width:0;display:grid}.order-decision__explain li small{color:var(--muted-foreground);font-size:.625rem;font-weight:650}.order-decision__explain li strong{margin-top:.0625rem;font-size:.6875rem;font-weight:700;line-height:1.3}.order-decision__workspace{gap:.875rem;display:grid}.order-eligibility__gate{border-block:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.625rem .25rem;display:flex}.order-eligibility__gate>div{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:flex}.order-eligibility__gate>div>span:last-child{color:var(--muted-foreground);font-size:.6875rem}.order-eligibility__gate dl{flex:none;align-items:center;display:flex}.order-eligibility__gate dl>div{gap:.125rem;min-width:5.5rem;padding-inline:.75rem;display:grid}.order-eligibility__gate dl>div+div{border-left:1px solid var(--border)}.order-eligibility__gate dt{color:var(--muted-foreground);text-transform:uppercase;font-size:.5625rem;font-weight:650}.order-eligibility__gate dd{font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:700}.order-decision__view-switch{gap:.3125rem;width:fit-content;display:grid}.order-decision__view-switch>p{color:var(--muted-foreground);font-size:.6875rem;line-height:1.4}.order-decision__tabs{border-radius:calc(var(--radius-control) + .1875rem);background:var(--sidebar);align-items:center;gap:.25rem;width:fit-content;padding:.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.order-decision__tabs{background:color-mix(in srgb, var(--sidebar) 74%, var(--card))}}.order-decision__tabs{box-shadow:inset 0 0 0 1px var(--border)}@supports (color:color-mix(in lab, red, red)){.order-decision__tabs{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 72%, transparent)}}.order-decision__tabs button{border-radius:var(--radius-control);min-height:2rem;color:var(--muted-foreground);align-items:center;gap:.4375rem;padding-inline:.75rem;font-size:.6875rem;font-weight:650;transition:color .12s ease-out,background-color .12s ease-out,box-shadow .12s ease-out,scale .1s ease-out;display:inline-flex}.order-decision__tabs button:hover{color:var(--foreground)}.order-decision__tabs button:active{scale:.96}.order-decision__tabs button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.order-decision__tabs button[data-active=true]{background:var(--card);color:var(--foreground);box-shadow:var(--sheen)}.order-decision__tabs button strong{border-radius:var(--radius-sm);background:var(--muted);font-variant-numeric:tabular-nums;text-align:center;min-width:1.25rem;padding:.125rem .35rem;font-size:.625rem}.order-decision__view-switch+[role=tabpanel]:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:var(--radius-control)}.order-eligibility__evidence{border-radius:var(--radius-surface);background:var(--card);box-shadow:var(--surface-shadow);overflow:hidden}.order-eligibility__evidence>p{border-bottom:1px solid var(--border);color:var(--muted-foreground);padding:.75rem .875rem;font-size:.6875rem;line-height:1.45}.order-eligibility__checks{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.order-eligibility__checks>li{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:.25rem .75rem;padding:.625rem .875rem;display:grid}.order-eligibility__checks>li:nth-child(2n){border-left:1px solid var(--border)}.order-eligibility__checks>li>span{text-transform:capitalize;font-size:.75rem;font-weight:600}.order-eligibility__checks>li>strong{color:var(--late);text-transform:capitalize;font-size:.6875rem;font-weight:650}.order-eligibility__checks>li[data-passed=true]>strong{color:var(--ok)}.order-eligibility__checks>li>small{color:var(--muted-foreground);grid-column:1/-1;font-size:.6875rem;line-height:1.4}.order-eligibility__all-passed{color:var(--ok);padding:.75rem .875rem;font-size:.75rem;font-weight:650}.order-eligibility__facts{padding:.75rem .875rem}.order-eligibility__facts>summary{cursor:pointer;width:fit-content;color:var(--foreground);font-size:.6875rem;font-weight:650}.order-eligibility__facts>summary:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:var(--radius-sm)}.order-eligibility__facts ul{gap:.5rem;margin-top:.625rem;display:grid}.order-eligibility__facts li{justify-content:space-between;align-items:baseline;gap:1rem;font-size:.6875rem;display:flex}.order-eligibility__facts li span{color:var(--muted-foreground);text-align:right}.tbl{border-collapse:collapse;width:100%;color:var(--foreground);font-variant-numeric:tabular-nums;font-size:.8125rem}.tbl th,.tbl td{text-align:left;vertical-align:middle;white-space:nowrap;min-height:2.25rem;padding:.5rem .75rem}:root[data-office-table-density=compact] .tbl th,:root[data-office-table-density=compact] .tbl td,.settings-density-preview[data-density=compact] .tbl th,.settings-density-preview[data-density=compact] .tbl td{min-height:1.75rem;padding-block:.3125rem}.tbl th:first-child,.tbl td:first-child{padding-left:.875rem}.tbl th:last-child,.tbl td:last-child{padding-right:.875rem}.tbl thead th{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.tbl thead th{background:color-mix(in srgb, var(--muted) 82%, var(--card))}}.tbl thead th{border-bottom:1px solid var(--border);color:var(--muted-foreground);letter-spacing:.005em;font-size:.75rem;font-weight:600}.tbl tbody tr{border-bottom:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.tbl tbody tr{border-bottom:1px solid color-mix(in srgb, var(--border) 78%, transparent)}}.tbl tbody tr{transition-property:background-color,box-shadow;transition-duration:.1s;transition-timing-function:ease-out}.tbl tbody tr:nth-child(2n){background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.tbl tbody tr:nth-child(2n){background:color-mix(in srgb, var(--muted) 34%, var(--card))}}.tbl tbody tr[data-stripe=odd]{background:var(--card)}.tbl tbody tr[data-stripe=even]{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.tbl tbody tr[data-stripe=even]{background:color-mix(in srgb, var(--muted) 34%, var(--card))}}.tbl tbody tr:last-child{border-bottom:0}.tbl tbody tr:hover{background:var(--muted)}.tbl tbody tr:has([data-row-link]){cursor:pointer}.tbl tbody tr:has([data-row-link]:focus-visible){z-index:1;background:var(--muted);box-shadow:inset 3px 0 0 var(--primary-text), inset 0 0 0 1px var(--ring);position:relative}.tbl tbody tr[aria-selected=true],.tbl tbody tr[data-today]{background:var(--primary-soft)}.tbl tbody tr[data-previewing=true]{background:var(--muted);box-shadow:inset 3px 0 0 var(--primary-text)}.tbl .num{text-align:right}.tbl tbody th[scope=row]{width:38%;color:var(--muted-foreground);font-weight:600}.tbl [data-row-link]{color:inherit;outline:none;text-decoration:none}.record-link{color:inherit;text-decoration:underline}@supports (color:color-mix(in lab, red, red)){.record-link{-webkit-text-decoration-color:color-mix(in srgb, currentColor 38%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 38%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 38%, transparent);text-decoration-color:color-mix(in srgb, currentColor 38%, transparent)}}.record-link{text-underline-offset:.2em;transition:color .12s ease-out,text-decoration-color .12s ease-out}.record-link:hover,.record-link:focus-visible{color:var(--primary-text);text-decoration-color:currentColor}.record-link:focus-visible{border-radius:calc(var(--radius-control) - .25rem);outline:2px solid var(--ring);outline-offset:2px}.tbl__primary{align-items:center;gap:.5rem;min-width:0;display:flex}.tbl th>button,.tbl td>a:not(.btn){min-height:var(--control-h-sm);align-items:center;display:flex}.tbl td>button:not(.btn):not(.chip){min-height:var(--control-h-sm);align-items:center;display:inline-flex}.kbd{border:1px solid var(--border);border-radius:calc(var(--radius) * .8);background:var(--muted);min-width:1.25rem;height:1.25rem;color:var(--muted-foreground);justify-content:center;align-items:center;padding-inline:.25rem;font-family:inherit;font-size:.6875rem;font-weight:500;display:inline-flex}.panel{background:var(--card);border-left:1px solid var(--border);box-shadow:var(--float);transition:translate .18s ease-out,opacity .18s ease-out}.panel--workspace{width:min(86rem,100vw - 3rem);max-width:none}.panel--workspace .panel__body{min-height:0;display:flex;overflow:hidden!important}.panel--workspace .panel__body>*{flex:auto;min-height:0}.panel--left{border-left:0;border-right:1px solid var(--border)}.panel.panel--bottom{border-radius:calc(var(--radius-surface) + .25rem);width:auto;max-width:none;height:calc(100dvh - 1rem);max-height:calc(100dvh - 1rem);box-shadow:0 -18px 48px -24px oklch(0% 0 0/.34), var(--float);inset-inline:.5rem;border:0;bottom:.5rem;overflow:hidden}.panel[data-variant=preview]{border-radius:calc(var(--radius-surface) + .25rem);background:var(--sidebar);border:0;width:calc(100% - 1rem);max-width:34rem;inset-block:.5rem;inset-inline-end:.5rem;overflow:hidden;box-shadow:-4px 4px 12px -8px oklch(0% 0 0/.18),-18px 12px 48px -24px oklch(0% 0 0/.32),0 24px 56px -32px oklch(0% 0 0/.24)}.panel[data-variant=preview] .panel__head{background:var(--sidebar);min-height:0;color:var(--sidebar-foreground);border-bottom:0;padding:1rem 1.25rem}.panel[data-variant=preview] .panel__title{letter-spacing:-.025em;margin-top:.375rem;font-size:1.125rem}.panel[data-variant=preview] .panel__eyebrow{align-items:center;min-height:1.25rem;display:flex}.panel[data-variant=preview] .panel__eyebrow .state--late{background:var(--late-soft)}@supports (color:color-mix(in lab, red, red)){.panel[data-variant=preview] .panel__eyebrow .state--late{background:color-mix(in srgb, var(--late-soft) 88%, var(--late))}}.panel[data-variant=preview] .panel__eyebrow .state--late{color:var(--late)}.panel[data-variant=preview] .panel__description{color:var(--muted-foreground);margin-top:.125rem}.panel__close{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--card);color:var(--foreground);box-shadow:var(--sheen)}.panel__close:hover{background:var(--muted)}.panel[data-variant=preview] .panel__close{border-color:var(--border);background:var(--card);box-shadow:var(--sheen);color:var(--foreground)}.panel[data-variant=preview] .panel__close:hover{border-color:var(--input);background:var(--muted);color:var(--foreground)}.panel[data-variant=preview] .panel__surface{border-radius:var(--radius-control);background:var(--card);box-shadow:none;margin:0 .5rem .5rem;overflow:hidden}.panel[data-variant=preview] .panel__body{z-index:1;background:var(--card);box-shadow:none;border-radius:0;margin-top:0;position:relative}.panel[data-variant=preview] .panel__body:focus-visible{outline:0;box-shadow:inset 0 0 0 1px oklch(0% 0 0/.12)}.panel[data-variant=preview] .panel__foot{z-index:2;background:var(--card);position:relative}.panel[data-starting-style],.panel[data-ending-style]{opacity:0;translate:100%}.panel--left[data-starting-style],.panel--left[data-ending-style]{translate:-100%}.panel--bottom[data-starting-style],.panel--bottom[data-ending-style]{opacity:0;translate:0 1.25rem}.scrim{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.scrim{background:color-mix(in oklab, var(--foreground) 32%, transparent)}}.scrim{transition:opacity .18s ease-out}.scrim[data-starting-style],.scrim[data-ending-style]{opacity:0}.scrim[data-variant=preview]{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.scrim[data-variant=preview]{background:color-mix(in oklab, var(--foreground) 30%, transparent)}}.confirmation-scrim{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.confirmation-scrim{background:color-mix(in oklab, var(--foreground) 36%, transparent)}}.confirmation-scrim{transition:opacity .15s cubic-bezier(.2,0,0,1)}.confirmation-dialog{border-radius:calc(var(--radius-surface) + .125rem);background:var(--card);box-shadow:var(--float);transition:opacity .15s cubic-bezier(.2,0,0,1),scale .15s cubic-bezier(.2,0,0,1);overflow:hidden}.confirmation-scrim[data-starting-style],.confirmation-scrim[data-ending-style]{opacity:0}.confirmation-dialog[data-starting-style],.confirmation-dialog[data-ending-style]{opacity:0;scale:.96}.confirmation-dialog__body{padding:1.25rem 1.25rem 1rem}.confirmation-dialog__eyebrow{color:var(--late);letter-spacing:.055em;text-transform:uppercase;font-size:.625rem;font-weight:750}.confirmation-dialog__title{letter-spacing:-.015em;margin-top:.25rem;font-size:1rem;font-weight:720}.confirmation-dialog__description{color:var(--muted-foreground);margin-top:.375rem;font-size:.8125rem;line-height:1.5}.confirmation-dialog__consequence{border-radius:var(--radius-control);background:var(--late-soft);color:var(--late);margin-top:.875rem;padding:.75rem;font-size:.75rem;font-weight:600;line-height:1.45}.confirmation-dialog__actions{border-top:1px solid var(--border);background:var(--muted);justify-content:flex-end;gap:.5rem;padding:.875rem 1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.confirmation-dialog__actions{background:color-mix(in srgb, var(--muted) 54%, var(--card))}}@media (prefers-reduced-motion:reduce){.panel,.scrim,.confirmation-dialog,.confirmation-scrim{transition:none}.panel[data-starting-style],.panel[data-ending-style],.panel--left[data-starting-style],.panel--left[data-ending-style],.panel--bottom[data-starting-style],.panel--bottom[data-ending-style]{opacity:1;translate:none}}@media (width<=64rem){.panel--workspace{width:100vw}}.group{border-bottom:1px solid var(--border);padding:1rem 1.25rem}.group:last-child{border-bottom:0}#buffer-step-items>.field{border-bottom:1px solid var(--border);margin-bottom:1.125rem;padding-bottom:1.125rem}#buffer-step-items>.field+.group__ask{margin-top:0}.group__eyebrow{color:var(--muted-foreground);letter-spacing:.055em;text-transform:uppercase;margin-bottom:.25rem;font-size:.5625rem;font-weight:750}.group__ask{font-size:.8125rem;font-weight:600}.group__says{color:var(--muted-foreground);margin-top:.125rem;font-size:.75rem;line-height:1.5}.row-editor__head{border-bottom:1px solid var(--border);background:var(--card);align-items:center;gap:.625rem;padding:.875rem 1rem;display:flex}.row-editor__head h2{margin-top:.0625rem;font-size:.875rem;font-weight:720}.row-editor__head h2:focus{outline:none}.row-editor__eyebrow{color:var(--muted-foreground);letter-spacing:.05em;text-transform:uppercase;font-size:.5625rem;font-weight:700}.row-editor__guide{border-bottom:1px solid var(--border);background:var(--muted);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.row-editor__guide{background:color-mix(in srgb, var(--muted) 52%, var(--card))}}.row-editor__guide li{min-width:0}.row-editor__guide li+li{border-left:1px solid var(--border)}.row-editor__guide button{width:100%;min-width:0;color:var(--muted-foreground);text-align:center;justify-items:center;gap:.1875rem;padding:.4375rem .125rem;font-size:.5625rem;font-weight:650;transition-property:background-color,color;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1);display:grid}.row-editor__guide button:hover{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.row-editor__guide button:hover{background:color-mix(in srgb, var(--muted) 72%, var(--card))}}.row-editor__guide button:hover{color:var(--foreground)}.row-editor__guide button[aria-current=step]{background:var(--card);color:var(--foreground)}.row-editor__guide button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.row-editor__guide span{background:var(--card);width:1rem;height:1rem;color:var(--foreground);box-shadow:inset 0 0 0 1px var(--border);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.5rem;display:inline-flex}.row-editor__guide button[aria-current=step] span{background:var(--foreground);color:var(--background);box-shadow:none}.row-editor__section:not([data-active=true]){display:none}.row-editor__subgroup+.row-editor__subgroup{border-top:1px solid var(--border);margin-top:.875rem;padding-top:.875rem}.row-editor__location-group:not([data-location-start=true]){padding-top:.75rem}.location-specific{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border)}.location-specific__choices{gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.location-logic{margin:var(--space-4) var(--space-4) var(--space-6);padding:var(--space-3);border-radius:var(--radius-surface);background:var(--sidebar)}@supports (color:color-mix(in lab, red, red)){.location-logic{background:color-mix(in srgb, var(--sidebar) 52%, var(--card))}}.location-logic{box-shadow:var(--surface-shadow)}.location-logic>header{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.location-logic>header>div{min-width:0}.location-logic>header>span{padding:var(--space-1) var(--space-2);background:var(--muted);color:var(--muted-foreground);font-size:.5625rem;font-weight:var(--font-weight-semibold);border-radius:999px;flex:none}@media (width<=1199px){.location-specific__choices{grid-template-columns:1fr}}.row-editor__readback{border-top:1px solid var(--border);background:var(--muted);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.row-editor__readback{background:color-mix(in srgb, var(--muted) 46%, var(--card))}}.row-editor__readback>div:first-child{min-width:0}.row-editor__readback small{color:var(--muted-foreground);letter-spacing:.05em;text-transform:uppercase;font-size:.5625rem;font-weight:700}.row-editor__readback p{margin-top:.1875rem;font-size:.6875rem;font-weight:600;line-height:1.45}.row-editor__next{flex:none;gap:.25rem;display:flex}.preview{min-height:100%}.preview__lead{border-bottom:1px solid var(--border);background:var(--card);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:grid}.preview__lead--order{grid-template-columns:auto minmax(0,1fr)}.preview__metrics{border-radius:var(--radius-control);background:var(--sidebar);grid-template-columns:repeat(3,minmax(0,1fr));margin:.75rem 1rem 0;padding:.75rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.preview__metrics{background:color-mix(in srgb, var(--sidebar) 34%, var(--card))}}.preview__metrics{box-shadow:inset 0 0 0 1px var(--border)}@supports (color:color-mix(in lab, red, red)){.preview__metrics{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 76%, transparent)}}.preview__metrics>div{min-width:0;padding-inline:.75rem}.preview__metrics>div+div{border-left:1px solid var(--border)}.preview__metrics span{color:var(--muted-foreground);font-size:.6875rem;display:block}.preview__metrics strong{text-overflow:ellipsis;white-space:nowrap;margin-top:.1875rem;font-size:.75rem;line-height:1.35;display:block;overflow:hidden}.preview__section{border-bottom:1px solid var(--border);padding:1.125rem 1.25rem 1.25rem}.preview__section:last-child{border-bottom:0}.preview__section--journey{padding-top:1.25rem}.preview__section--quiet{background:var(--sidebar)}@supports (color:color-mix(in lab, red, red)){.preview__section--quiet{background:color-mix(in srgb, var(--sidebar) 18%, var(--card))}}.preview__section-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.preview__section-value,.preview__current-state{color:var(--muted-foreground);font-size:.75rem;font-weight:600}.preview__heading{color:var(--foreground);font-size:.8125rem;font-weight:600}.preview__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem 1rem;margin-top:.75rem;display:grid}.preview__facts dt{color:var(--muted-foreground);font-size:.6875rem}.preview__facts dd{overflow-wrap:anywhere;margin-top:.125rem;font-size:.8125rem;font-weight:600;line-height:1.4}.preview__facts--tiles{gap:.5rem;margin-top:0}.preview__fact-card{border-radius:var(--radius-control);background:var(--card);min-width:0;padding:.75rem;box-shadow:0 0 0 1px oklch(0% 0 0/.055),0 1px 2px -1px oklch(0% 0 0/.06),0 2px 4px oklch(0% 0 0/.035)}.preview__fact-card dt{color:var(--muted-foreground);align-items:center;gap:.375rem;font-size:.75rem;font-weight:500;display:flex}.preview__fact-card dt svg{color:inherit;flex:none}.preview__fact-wide{grid-column:1/-1}.preview__tags{flex-wrap:wrap;gap:.375rem;margin-top:.75rem;display:flex}.preview__empty{color:var(--muted-foreground);margin-top:.625rem;font-size:.8125rem;line-height:1.5}.preview__list{margin-top:.5rem}.preview__allocation{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 6.5rem;align-items:center;gap:1rem;padding-block:.625rem;display:grid}@supports (color:color-mix(in lab, red, red)){.preview__allocation{border-bottom:1px solid color-mix(in srgb, var(--border) 76%, transparent)}}.preview__allocation:last-child{border-bottom:0}.preview__allocation strong{font-size:.8125rem;display:block}.preview__allocation small{color:var(--muted-foreground);margin-top:.125rem;font-size:.6875rem;display:block}.preview__bar{background:var(--input);border-radius:999px;height:.375rem;overflow:hidden}.preview__bar>span{border-radius:inherit;background:linear-gradient(90deg, var(--foreground), var(--foreground));height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.preview__bar>span{background:linear-gradient(90deg, var(--foreground), color-mix(in srgb, var(--foreground) 68%, var(--muted-foreground)))}}.preview__journey-note{color:var(--muted-foreground);margin-top:.875rem;font-size:.75rem;line-height:1.5}.preview__status-brief{border-block:1px solid var(--border);grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.6fr);margin-top:.75rem;display:grid}.preview__status-brief>div{min-width:0;padding:.75rem .625rem}.preview__status-brief>div+div{border-left:1px solid var(--border)}.preview__status-brief dt{color:var(--muted-foreground);letter-spacing:.05em;text-transform:uppercase;font-size:.625rem;font-weight:650}.preview__status-brief dd{margin-top:.25rem;font-size:.75rem;font-weight:600;line-height:1.4}.preview__parcel-list{border-block:1px solid var(--border);margin-top:.75rem}.preview__parcel-list article{padding:.75rem .25rem}.preview__parcel-list article+article{border-top:1px solid var(--border)}.preview__parcel-list article>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.preview__parcel-list p,.preview__parcel-list small{color:var(--muted-foreground);margin-top:.25rem;font-size:.6875rem;line-height:1.4;display:block}.preview__parcel-list .preview__parcel-next{color:var(--foreground);font-weight:600}.preview__callout{border-radius:var(--radius-control);background:var(--late-soft);margin-top:.75rem;padding:.875rem}@supports (color:color-mix(in lab, red, red)){.preview__callout{background:color-mix(in srgb, var(--late-soft) 48%, var(--card))}}.preview__callout{box-shadow:inset 0 0 0 1px var(--late)}@supports (color:color-mix(in lab, red, red)){.preview__callout{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--late) 18%, var(--border))}}.preview__callout strong{font-size:.8125rem}.preview__callout p{color:var(--muted-foreground);margin-top:.25rem;font-size:.75rem;line-height:1.45}.preview__primary-action{border-color:var(--foreground);background:var(--foreground);color:var(--background);box-shadow:var(--sheen-strong)}.preview__primary-action:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.preview__primary-action:hover{border-color:color-mix(in srgb, var(--foreground) 88%, white)}}.preview__primary-action:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.preview__primary-action:hover{background:color-mix(in srgb, var(--foreground) 88%, white)}}.mode-note{border-radius:var(--radius-surface);background:var(--sidebar);padding:.75rem .875rem}@supports (color:color-mix(in lab, red, red)){.mode-note{background:color-mix(in srgb, var(--sidebar) 62%, var(--card))}}.mode-note{box-shadow:inset 0 0 0 1px var(--border)}@supports (color:color-mix(in lab, red, red)){.mode-note{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 68%, transparent)}}.connections-list .tbl td{padding-block:.875rem}.connection-identity{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.625rem;display:grid}.connection-identity__icon{border-radius:var(--radius-control);background:var(--muted);width:2rem;height:2rem;color:var(--foreground);flex:none;justify-content:center;align-items:center;display:inline-flex}.location-record__heading-icon{color:var(--muted-foreground);flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.connection-identity__name{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;display:block;overflow:hidden}.connection-identity__meta{color:var(--muted-foreground);margin-top:.125rem;font-size:.6875rem;font-weight:500;line-height:1.4;display:block}.connection-flow{white-space:normal;gap:.375rem;max-width:24rem;font-size:.75rem;line-height:1.45;display:grid}.connection-flow p{grid-template-columns:2rem minmax(0,1fr);gap:.375rem;display:grid}.connection-flow p>span{color:var(--muted-foreground);font-weight:600}.connection-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem .75rem;min-width:0;padding-block:.125rem;display:grid}.connection-section-switcher{z-index:5;border-radius:calc(var(--radius-control) + .25rem);background:var(--sidebar);grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;margin:-.25rem 0 1rem;padding:.25rem;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.connection-section-switcher{background:color-mix(in srgb, var(--sidebar) 84%, var(--background))}}.connection-section-switcher{box-shadow:var(--surface-shadow)}.connection-section-switcher button{border-radius:var(--radius-control);min-width:0;min-height:3rem;color:var(--muted-foreground);text-align:left;background:0 0;border:0;grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:.625rem;padding:.5rem .75rem;display:grid}.connection-section-switcher button:hover{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.connection-section-switcher button:hover{background:color-mix(in srgb, var(--card) 56%, transparent)}}.connection-section-switcher button:hover{color:var(--foreground)}.connection-section-switcher button[aria-current=page]{background:var(--card);color:var(--foreground);box-shadow:var(--surface-shadow)}.connection-section-switcher button>svg{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.connection-section-switcher button>svg{color:color-mix(in srgb, var(--muted-foreground) 78%, transparent)}}.connection-section-switcher button[aria-current=page]>svg{color:var(--primary-text)}.connection-section-switcher__copy{min-width:0;display:block}.connection-section-switcher__copy>span{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:650;display:block;overflow:hidden}.connection-section-switcher small{text-overflow:ellipsis;white-space:nowrap;margin-top:.125rem;font-size:.6875rem;font-weight:500;display:block;overflow:hidden}.connection-section-switcher button[aria-current=page] small{color:var(--muted-foreground)}.connection-notices[hidden],.connection-overview[hidden],.connection-section[hidden]{display:none}.connection-notices{grid-template-columns:minmax(0,1fr);align-items:start;gap:.5rem;margin-bottom:1rem;display:grid}.connection-notice{border-radius:var(--radius-surface);background:var(--sidebar);grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:center;gap:.75rem;min-height:3.75rem;padding:.625rem .75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.connection-notice{background:color-mix(in srgb, var(--sidebar) 58%, var(--card))}}.connection-notice{box-shadow:var(--surface-shadow)}.connection-notice__lead{align-items:center;gap:.625rem;min-width:0;display:flex}.connection-notice__lead>.state{flex:none}.connection-notice__lead>strong{min-width:0;font-size:.8125rem;font-weight:650;line-height:1.35}.connection-notice>p,.connection-notice>dl{min-width:0;color:var(--muted-foreground);font-size:.75rem;line-height:1.45}.connection-notice--alert{background:var(--late-soft);grid-template-columns:minmax(18rem,.8fr) minmax(22rem,1fr) minmax(20rem,1.15fr)}@supports (color:color-mix(in lab, red, red)){.connection-notice--alert{background:color-mix(in srgb, var(--late-soft) 68%, var(--card))}}.connection-notice--alert{box-shadow:0 0 0 1px var(--late), var(--surface-shadow)}@supports (color:color-mix(in lab, red, red)){.connection-notice--alert{box-shadow:0 0 0 1px color-mix(in srgb, var(--late) 14%, transparent), var(--surface-shadow)}}.connection-notice--alert>dl,.connection-notice--alert>.connection-notice__next{border-left:1px solid var(--late);padding-left:.75rem}@supports (color:color-mix(in lab, red, red)){.connection-notice--alert>dl,.connection-notice--alert>.connection-notice__next{border-left:1px solid color-mix(in srgb, var(--late) 14%, var(--border))}}.connection-notice--ok{background:var(--ok-soft)}@supports (color:color-mix(in lab, red, red)){.connection-notice--ok{background:color-mix(in srgb, var(--ok-soft) 62%, var(--card))}}.connection-notice--retry{background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.connection-notice--retry{background:color-mix(in srgb, var(--primary-soft) 48%, var(--card))}}.connection-notice dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.connection-notice dt{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:.625rem;font-weight:700}.connection-notice dd{color:var(--foreground);margin-top:.125rem}.connection-notice__next{margin-top:.125rem;color:var(--foreground)!important}.connection-notice__next b{margin-right:.25rem;font-weight:700}.connection-overview{background:0 0;overflow:visible}.connection-overview__layout{grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);align-items:start;gap:.75rem;display:grid}.connection-health-summary,.connection-next-action{border-radius:var(--radius-surface);background:var(--card);min-width:0;box-shadow:var(--surface-shadow);overflow:hidden}.connection-health-summary{flex-direction:column;display:flex}.connection-health-summary__head{justify-content:space-between;align-items:start;gap:1rem;min-height:5.125rem;padding:1rem;display:flex}.connection-health-summary__head>div{min-width:0}.connection-health-summary__head h2{letter-spacing:-.015em;max-width:42ch;margin-top:.5rem;font-size:1rem;font-weight:700;line-height:1.35}.connection-demo-context{border-left:1px solid var(--border);color:var(--muted-foreground);white-space:nowrap;flex:none;align-items:center;gap:.375rem;padding-left:.75rem;font-size:.6875rem;display:inline-flex}.connection-demo-context svg{color:var(--primary-text)}.connection-health-path{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:auto;padding:.875rem 1rem 1rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.connection-health-path{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.connection-health-path{background:var(--sidebar)}@supports (color:color-mix(in lab, red, red)){.connection-health-path{background:color-mix(in srgb, var(--sidebar) 34%, var(--card))}}.connection-health-path:before{content:"";background:var(--border);border-radius:999px;height:2px;position:absolute;top:1.75rem;left:1.875rem;right:calc(33.333% - .875rem)}.connection-health-path li{z-index:1;grid-template-rows:auto auto;grid-template-columns:1.75rem minmax(0,1fr);align-items:center;gap:.0625rem .5rem;min-width:0;display:grid;position:relative}.connection-health-path li>span{border:1px solid var(--border);background:var(--card);width:1.75rem;height:1.75rem;color:var(--muted-foreground);border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;display:inline-flex}.connection-health-path li>small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;font-weight:600;overflow:hidden}.connection-health-path li>strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:700;overflow:hidden}.connection-health-path li[data-tone=ok]>span{border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.connection-health-path li[data-tone=ok]>span{border-color:color-mix(in srgb, var(--ok) 32%, var(--border))}}.connection-health-path li[data-tone=ok]>span{background:var(--ok-soft);color:var(--ok)}.connection-health-path li[data-tone=attention]>span{border-color:var(--late)}@supports (color:color-mix(in lab, red, red)){.connection-health-path li[data-tone=attention]>span{border-color:color-mix(in srgb, var(--late) 32%, var(--border))}}.connection-health-path li[data-tone=attention]>span{background:var(--late-soft);color:var(--late)}.connection-next-action{background:var(--late-soft);padding:1rem}@supports (color:color-mix(in lab, red, red)){.connection-next-action{background:color-mix(in srgb, var(--late-soft) 42%, var(--card))}}.connection-next-action{box-shadow:inset 0 0 0 1px var(--late), var(--surface-shadow)}@supports (color:color-mix(in lab, red, red)){.connection-next-action{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--late) 14%, var(--border)), var(--surface-shadow)}}.connection-next-action[data-tone=ok]{background:var(--ok-soft)}@supports (color:color-mix(in lab, red, red)){.connection-next-action[data-tone=ok]{background:color-mix(in srgb, var(--ok-soft) 36%, var(--card))}}.connection-next-action[data-tone=ok]{box-shadow:inset 0 0 0 1px var(--ok), var(--surface-shadow)}@supports (color:color-mix(in lab, red, red)){.connection-next-action[data-tone=ok]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ok) 14%, var(--border)), var(--surface-shadow)}}.connection-next-action[data-tone=info]{background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.connection-next-action[data-tone=info]{background:color-mix(in srgb, var(--primary-soft) 34%, var(--card))}}.connection-next-action[data-tone=info]{box-shadow:inset 0 0 0 1px var(--primary-text), var(--surface-shadow)}@supports (color:color-mix(in lab, red, red)){.connection-next-action[data-tone=info]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary-text) 12%, var(--border)), var(--surface-shadow)}}.connection-next-action__eyebrow{color:var(--late);letter-spacing:.055em;text-transform:uppercase;font-size:.625rem;font-weight:700}.connection-next-action[data-tone=ok] .connection-next-action__eyebrow{color:var(--ok)}.connection-next-action[data-tone=info] .connection-next-action__eyebrow{color:var(--primary-text)}.connection-next-action h2{letter-spacing:-.01em;margin-top:.375rem;font-size:.9375rem;font-weight:700;line-height:1.4}.connection-next-action>p{max-width:52ch;color:var(--muted-foreground);margin-top:.25rem;font-size:.6875rem;line-height:1.45}.connection-next-action dl{border-top:1px solid var(--late);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.75rem;padding-top:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.connection-next-action dl{border-top:1px solid color-mix(in srgb, var(--late) 14%, var(--border))}}.connection-next-action[data-tone=ok] dl{border-top-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.connection-next-action[data-tone=ok] dl{border-top-color:color-mix(in srgb, var(--ok) 14%, var(--border))}}.connection-next-action[data-tone=info] dl{border-top-color:var(--primary-text)}@supports (color:color-mix(in lab, red, red)){.connection-next-action[data-tone=info] dl{border-top-color:color-mix(in srgb, var(--primary-text) 12%, var(--border))}}.connection-next-action dt{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:.625rem;font-weight:700}.connection-next-action dd{margin-top:.1875rem;font-size:.6875rem;line-height:1.45}.connection-overview__guardrail{border-radius:var(--radius-control);background:var(--primary-soft);max-width:72ch;color:var(--primary-text);margin-top:.75rem;padding:.625rem .75rem;font-size:.6875rem;line-height:1.45}.connection-overview__state{border-radius:var(--radius-surface);background:var(--card);box-shadow:var(--surface-shadow);grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:stretch;gap:0;padding:.5rem;display:grid}.connection-overview__metric{border-right:1px solid var(--border);align-content:center;gap:.25rem;min-height:3.5rem;padding:.5rem .875rem;display:grid}@supports (color:color-mix(in lab, red, red)){.connection-overview__metric{border-right:1px solid color-mix(in srgb, var(--border) 68%, transparent)}}.connection-overview__metric{background:0 0}.connection-overview__metric:nth-child(4){border-right:0}.connection-overview__metric small{color:var(--muted-foreground);font-size:.6875rem;font-weight:550}.connection-overview__metric strong{font-size:.875rem;font-weight:700}.connection-overview__metric--state{border-radius:var(--radius-control);background:var(--late-soft)}@supports (color:color-mix(in lab, red, red)){.connection-overview__metric--state{background:color-mix(in srgb, var(--late-soft) 58%, var(--card))}}.connection-overview__state>.state{align-self:center;margin-inline:.25rem}.connection-overview__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.75rem;padding:0;display:grid}.connection-overview>p{border-radius:var(--radius-control);background:var(--primary-soft);color:var(--primary-text);margin:.75rem 0 0;padding:.75rem .875rem}.connection-overview__grid>section{border-radius:calc(var(--radius-control) + .25rem);background:var(--card);min-width:0;box-shadow:var(--surface-shadow);padding:.25rem}.connection-overview__heading{align-items:center;gap:.4375rem;min-height:2.625rem;padding:.375rem .5rem;display:flex}.connection-overview__heading>span,.connection-setup-group__head>span{color:var(--muted-foreground);flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.connection-overview__grid>section:nth-child(2) .connection-overview__heading>span{color:var(--late)}.connection-overview__heading>div{min-width:0}.connection-overview__heading h2{font-size:.875rem;font-weight:700}.connection-overview__heading p{color:var(--muted-foreground);margin-top:.0625rem;font-size:.6875rem}.connection-overview__heading .connection-brand{margin-left:auto}.connection-facts{box-shadow:none;background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0 .5rem .5rem;display:grid}.connection-definition{min-width:0}.connection-definition dt{color:var(--muted-foreground);letter-spacing:.025em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.connection-definition dd{overflow-wrap:anywhere;min-width:0;margin-top:.25rem;font-size:.8125rem;font-weight:550;line-height:1.45}.connection-definition[data-tone=primary] dt{color:var(--primary-text)}.connection-definition[data-tone=ok] dt{color:var(--ok)}.connection-definition[data-tone=late] dt{color:var(--late)}.connection-definition[data-tone=off] dt{color:var(--muted-foreground)}.connection-overview__grid .connection-definition{border-top:1px solid var(--border);padding:.625rem .75rem}@supports (color:color-mix(in lab, red, red)){.connection-overview__grid .connection-definition{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.connection-overview__grid>section:first-child .connection-definition:first-child{grid-column:1/-1}.connection-overview__grid>section:first-child .connection-definition:nth-child(3),.connection-overview__grid>section:nth-child(2) .connection-definition:nth-child(2n){border-left:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.connection-overview__grid>section:first-child .connection-definition:nth-child(3),.connection-overview__grid>section:nth-child(2) .connection-definition:nth-child(2n){border-left:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.connection-record-meta{background:0 0;justify-content:flex-end;gap:1.5rem;padding:.625rem .25rem 0;display:flex}.connection-record-meta .connection-definition{border:0;align-items:baseline;gap:.375rem;padding:0;display:flex}.connection-record-meta .connection-definition dt{font-size:.625rem}.connection-record-meta .connection-definition dd{color:var(--muted-foreground);font-size:.6875rem;font-weight:500}.connection-setup-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem;margin-top:1rem;display:grid}.connection-setup-group{border-radius:calc(var(--radius-control) + .25rem);background:var(--card);min-width:0;box-shadow:var(--surface-shadow);padding:0;overflow:hidden}.connection-setup-group--wide{grid-column:1/-1}.connection-setup-group__head{background:var(--titled-surface);min-height:3rem;box-shadow:inset 0 -1px 0 var(--border);align-items:center;gap:.4375rem;padding:.625rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.connection-setup-group__head{box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--border) 72%, transparent)}}.connection-setup-group__head>div{min-width:0}.connection-setup-group__head h3{font-size:.875rem;font-weight:700}.connection-setup-group__head p{color:var(--muted-foreground);margin-top:.0625rem;font-size:.6875rem}.connection-setup-group__head .connection-brand{margin-left:auto}.connection-setup-group>dl{box-shadow:none;background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0 .5rem .5rem;display:grid}.connection-setup-group>p{border-top:1px solid var(--border);padding:.75rem}@supports (color:color-mix(in lab, red, red)){.connection-setup-group>p{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.connection-setup-group>p{box-shadow:none;background:0 0}.connection-setup-groups>.connection-setup-group:first-child .connection-definition[data-tone=primary]{grid-column:1/-1}.connection-setup-group .connection-definition{border-top:1px solid var(--border);min-width:0;padding:.75rem}@supports (color:color-mix(in lab, red, red)){.connection-setup-group .connection-definition{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.connection-setup-group .connection-definition{background:0 0}.connection-setup-group .connection-definition:nth-child(2n){border-left:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.connection-setup-group .connection-definition:nth-child(2n){border-left:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.connection-setup-group:has(>dl>.connection-definition:first-child[data-tone=primary]) .connection-definition:nth-child(2){border-left:0}.connection-setup-group:has(>dl>.connection-definition:first-child[data-tone=primary]) .connection-definition:nth-child(3){border-left:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.connection-setup-group:has(>dl>.connection-definition:first-child[data-tone=primary]) .connection-definition:nth-child(3){border-left:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.connection-scope-list{flex-wrap:wrap;gap:.25rem;display:flex}.connection-scope-list li{border-radius:var(--radius-control);background:var(--muted);color:var(--muted-foreground);font-family:var(--font-mono);padding:.1875rem .375rem;font-size:.625rem;font-weight:500}.connection-package-presets{box-shadow:none;background:0 0;gap:0;padding:0 .5rem .5rem;display:grid}.connection-package-presets li{border-top:1px solid var(--border);grid-template-columns:minmax(12rem,1fr) auto auto;align-items:center;gap:1.5rem;padding:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.connection-package-presets li{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.connection-package-presets li{background:0 0;font-size:.8125rem}.connection-package-presets strong{font-weight:650}.connection-package-presets span{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.connection-brand{box-shadow:none;letter-spacing:-.025em;background:0 0;border:0;border-radius:0;flex:none;align-items:baseline;padding:0;font-size:.75rem;font-weight:800;display:inline-flex}.connection-brand--shopify{color:oklch(49% .145 143)}.connection-brand--aftership{color:oklch(51% .16 251)}.connection-brand--fedex b{color:oklch(37% .135 307)}.connection-brand--fedex i{color:oklch(64% .185 52);font-style:normal}.connection-brand--carrier{color:var(--foreground);text-transform:capitalize}.connection-directory{margin-top:.25rem}.connection-directory__intro h2{letter-spacing:-.02em;font-size:1.25rem;font-weight:720}.connection-directory__intro p{color:var(--muted-foreground);margin-top:.25rem;font-size:.875rem;line-height:1.5}.connection-directory__intro{text-align:center;max-width:46rem;margin-inline:auto}.connection-directory__controls{max-width:72rem;margin:1.375rem auto 0}.connection-directory__filters{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1rem;min-height:2.25rem;margin-top:.625rem;display:flex;position:relative}.connection-directory__filters>div{flex-wrap:wrap;justify-content:center;gap:.25rem;display:flex}.connection-directory__filters button{min-width:3.25rem;min-height:1.875rem;color:var(--muted-foreground);border-radius:999px;justify-content:center;padding-inline:.625rem;font-size:.6875rem;font-weight:650;transition-property:color,background-color,scale;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.connection-directory__filters button:hover{color:var(--foreground);background:var(--muted)}.connection-directory__filters button:active{scale:.96}.connection-directory__filters button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.connection-directory__filters button[aria-pressed=true]{background:var(--foreground);color:var(--background)}.connection-directory__filters label{position:absolute;right:0}.connection-directory__filters select{border-radius:var(--radius-control);background:var(--muted);min-height:1.875rem;color:var(--foreground);border:0;padding:.25rem 1.75rem .25rem .625rem;font-size:.6875rem;font-weight:600}.connection-directory__grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:.75rem;max-width:72rem;margin:1.25rem auto 0;display:grid}.connection-directory-card{--connection-accent:#3157ff;isolation:isolate;border-radius:var(--radius-surface);background:var(--card);min-width:0;min-height:11.75rem;box-shadow:var(--surface-shadow), inset 0 0 0 1px var(--border);flex-direction:column;padding:.875rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.connection-directory-card{box-shadow:var(--surface-shadow), inset 0 0 0 1px color-mix(in srgb, var(--border) 55%, transparent)}}.connection-directory-card{transition-property:box-shadow,translate;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,0,0,1)}.connection-directory-card:before{z-index:-1;content:"";background:var(--connection-accent);filter:blur(32px);opacity:.13;pointer-events:none;border-radius:999px;width:9rem;height:9rem;position:absolute;top:-4rem;left:-2rem}.connection-directory-card:hover{box-shadow:var(--surface-shadow-strong);translate:0 -1px}.connection-directory-card__top{justify-content:space-between;align-items:flex-start;gap:.75rem;min-height:2rem;display:flex}.connection-directory-card__category{border-radius:var(--radius-control);background:var(--card);flex:none;padding:.25rem .4375rem}@supports (color:color-mix(in lab, red, red)){.connection-directory-card__category{background:color-mix(in srgb, var(--card) 78%, transparent)}}.connection-directory-card__category{color:var(--muted-foreground);box-shadow:inset 0 0 0 1px var(--border)}@supports (color:color-mix(in lab, red, red)){.connection-directory-card__category{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 45%, transparent)}}.connection-directory-card__category{letter-spacing:.055em;text-transform:uppercase;font-size:.5rem;font-weight:750}.connection-brand-logo{flex:none;justify-content:flex-start;align-items:center;width:6.25rem;height:2rem;display:flex}.connection-brand-logo img{object-fit:contain;object-position:left center;max-width:6.25rem;max-height:1.875rem;display:block}.connection-brand-logo[data-kind=symbol]{width:2rem}.connection-brand-logo[data-kind=symbol] img{object-position:center;width:1.75rem;height:1.75rem}.connection-brand-logo[data-kind=fallback]{background:var(--connection-accent);border-radius:.625rem;justify-content:center;width:2.25rem;height:2.25rem}@supports (color:color-mix(in lab, red, red)){.connection-brand-logo[data-kind=fallback]{background:color-mix(in srgb, var(--connection-accent) 10%, var(--card))}}.connection-brand-logo[data-kind=fallback]{color:var(--connection-accent)}@supports (color:color-mix(in lab, red, red)){.connection-brand-logo[data-kind=fallback]{color:color-mix(in srgb, var(--connection-accent) 75%, var(--foreground))}}.connection-brand-logo[data-kind=fallback]{letter-spacing:.035em;font-size:.625rem;font-weight:750;box-shadow:inset 0 0 0 1px oklch(0% 0 0/.1)}.connection-directory-card__identity{min-width:0;margin-top:1.125rem}.connection-directory-card__identity h3{text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:700;line-height:1.25;overflow:hidden}.connection-directory-card__identity p{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin-top:.1875rem;font-size:.625rem;overflow:hidden}.connection-directory-card__summary,.connection-directory-card__note{color:var(--muted-foreground);font-size:.625rem;line-height:1.45}.connection-directory-card__summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.625rem;display:-webkit-box;overflow:hidden}.connection-directory-card__note{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.connection-directory-card__foot{gap:.4375rem;margin-top:auto;padding-top:.75rem;display:grid}.connection-directory-card__foot>.state{justify-self:start;width:fit-content}.connection-directory-card__status{flex-wrap:wrap;align-items:center;gap:.375rem;min-width:0;display:flex}.connection-directory-card__actions{flex-wrap:wrap;gap:.375rem;margin-top:.125rem;display:flex}.connection-directory-card__actions .btn{min-height:1.75rem;padding-inline:.625rem;font-size:.625rem}@media (width<=73.999rem){.connection-directory__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.connection-directory__filters label{position:static}}@media (width<=51.999rem){.connection-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=34rem){.connection-directory__grid{grid-template-columns:1fr}.connection-directory-card{min-height:12rem}}@media (prefers-reduced-motion:reduce){.connection-directory-card,.connection-directory__filters button{transition:none}.connection-directory-card:hover{translate:none}.connection-directory__filters button:active{scale:1}}.connection-service,.connection-services li{align-items:center;gap:.5rem;display:flex}.connection-services{gap:.375rem;display:grid}.connection-service>span:last-child,.connection-services li>span:last-child{color:var(--muted-foreground);font-family:var(--font-mono);font-size:.6875rem}.connection-section__head{justify-content:space-between;align-items:end;gap:1rem;display:flex}.connection-section__head h2,.connection-section>h2{letter-spacing:-.015em;font-size:1.125rem;font-weight:700}.connection-section__head p,.connection-section>h2+p{max-width:68ch;color:var(--muted-foreground);margin-top:.25rem;font-size:.75rem;line-height:1.5}.connection-capability-totals{flex:none;align-items:stretch;gap:0;display:flex}.connection-capability-totals>div{border-left:1px solid var(--border);min-width:5.5rem;padding:.375rem .75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.connection-capability-totals>div{border-left:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.connection-capability-totals>div{box-shadow:none;background:0 0}.connection-capability-totals>div:first-child{border-left:0}.connection-capability-totals dt{color:var(--muted-foreground);order:2;font-size:.75rem;font-weight:600}.connection-capability-totals dd{color:var(--foreground);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:750;line-height:1}.connection-capability-totals [data-tone=ok] dd{color:var(--ok)}.connection-capability-totals [data-tone=late] dd{color:var(--late)}.connection-capability-list{gap:.375rem;margin-top:1rem;display:grid}.connection-capability-list>li{border-radius:var(--radius-control);background:var(--card);grid-template-columns:minmax(15rem,1.4fr) auto minmax(19rem,1.25fr) auto;align-items:center;gap:1rem;min-height:4rem;padding:.75rem .875rem;display:grid}.connection-capability-list>li:nth-child(2n){background:var(--sidebar)}@supports (color:color-mix(in lab, red, red)){.connection-capability-list>li:nth-child(2n){background:color-mix(in srgb, var(--sidebar) 76%, var(--card))}}.connection-capability-list__identity strong{font-size:.875rem;font-weight:650;display:block}.connection-capability-list__identity span{color:var(--muted-foreground);margin-top:.125rem;font-size:.6875rem;display:block}.connection-capability-list__evidence{flex-wrap:wrap;gap:.75rem 1.25rem;min-width:0;display:flex}.connection-capability-list__evidence>div{min-width:7rem}.connection-capability-list__evidence dt{color:var(--muted-foreground);font-size:.625rem;font-weight:600}.connection-capability-list__evidence dd{margin-top:.125rem;font-size:.75rem;line-height:1.35}.connection-capability-list__action{text-align:right;min-width:4rem}.connection-capability-list__action .btn{min-height:var(--control-h);padding-inline:.875rem;font-size:.8125rem;font-weight:650}.connection-section{margin-top:0;padding-top:.25rem}.connection-technical{border-radius:var(--radius-control);background:var(--sidebar)}@supports (color:color-mix(in lab, red, red)){.connection-technical{background:color-mix(in srgb, var(--sidebar) 38%, transparent)}}.connection-technical{box-shadow:inset 0 0 0 1px var(--border)}@supports (color:color-mix(in lab, red, red)){.connection-technical{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 68%, transparent)}}.connection-technical summary{min-height:var(--control-h);cursor:pointer;color:var(--foreground);padding:.625rem .75rem;font-size:.75rem;font-weight:600}.connection-technical>div{padding:0 .75rem .75rem}.connection-evidence-sheet,.connection-form-sheet{min-height:100%}.connection-evidence-sheet>p{margin:1rem}.connection-evidence-sheet__lead{background:var(--primary-soft);grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.connection-evidence-sheet__lead{background:color-mix(in srgb, var(--primary-soft) 48%, var(--card))}}.connection-evidence-sheet__lead>span,.connection-config-fields header>span{border-radius:var(--radius-control);background:var(--primary-soft);width:2rem;height:2rem;color:var(--primary-text);justify-content:center;align-items:center;display:inline-flex}.connection-evidence-sheet__lead small{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:.625rem;font-weight:700;display:block}.connection-evidence-sheet__lead strong{margin-top:.25rem;font-size:.8125rem;font-weight:650;line-height:1.45;display:block}.connection-evidence-sheet__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:1rem;display:grid}.connection-evidence-sheet__summary .connection-definition{border-radius:var(--radius-control);background:var(--sidebar);padding:.75rem}@supports (color:color-mix(in lab, red, red)){.connection-evidence-sheet__summary .connection-definition{background:color-mix(in srgb, var(--sidebar) 48%, var(--card))}}.connection-evidence-sheet__ids{border-radius:var(--radius-control);box-shadow:inset 0 0 0 1px var(--border);margin:0 1rem 1rem;padding:1rem}@supports (color:color-mix(in lab, red, red)){.connection-evidence-sheet__ids{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 76%, transparent)}}.connection-evidence-sheet__ids h3{font-size:.8125rem;font-weight:700}.connection-evidence-sheet__ids dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.75rem;display:grid}.connection-evidence-sheet__withheld{border-radius:var(--radius-control);background:var(--late-soft);align-items:flex-start;gap:.5rem;padding:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.connection-evidence-sheet__withheld{background:color-mix(in srgb, var(--late-soft) 54%, var(--card))}}.connection-evidence-sheet__withheld{color:var(--late);font-size:.75rem;line-height:1.45}.connection-evidence-sheet__withheld svg{flex:none;margin-top:.125rem}.connection-form-sheet form{gap:0;min-height:100%;display:grid}.connection-form-sheet form>p,.connection-form-sheet form>.grid,.connection-form-sheet form>[role=alert]{margin:0;padding:1rem 1rem 0}.connection-config-fields{gap:.75rem;padding:1rem;display:grid}.connection-config-fields>section{border-radius:var(--radius-surface);background:var(--sidebar);padding:1rem}@supports (color:color-mix(in lab, red, red)){.connection-config-fields>section{background:color-mix(in srgb, var(--sidebar) 46%, var(--card))}}.connection-config-fields header{align-items:center;gap:.625rem;margin-bottom:.875rem;display:flex}.connection-config-fields header>div{min-width:0}.connection-config-fields header h3{font-size:.875rem;font-weight:700}.connection-config-fields header p{color:var(--muted-foreground);margin-top:.0625rem;font-size:.6875rem;line-height:1.4}.connection-config-fields__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.connection-config-fields__wide{grid-column:1/-1}.connection-config-fields__dimensions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.connection-form-sheet form>.btn{z-index:2;border-radius:0;justify-self:stretch;min-height:2.75rem;margin-top:auto;position:sticky;bottom:0}.connection-config-confirm{border-radius:var(--radius-surface);background:var(--primary-soft);gap:.875rem;margin:0 1rem 1rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.connection-config-confirm{background:color-mix(in srgb, var(--primary-soft) 26%, var(--card))}}.connection-config-confirm{box-shadow:inset 0 0 0 1px var(--border)}@supports (color:color-mix(in lab, red, red)){.connection-config-confirm{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 70%, transparent)}}.connection-form-sheet .connection-config-form>.btn{border-radius:var(--radius-control);margin:0 1rem 1rem;position:static}.setup-workspace{border-radius:var(--radius-surface);background:var(--card);max-width:80rem;box-shadow:var(--surface-shadow);grid-template-columns:18rem minmax(0,1fr);display:grid;overflow:hidden}.setup-steps{border-right:1px solid var(--border);background:var(--sidebar);padding:1rem}.setup-step{border-radius:var(--radius-control);padding:.75rem}.setup-step+.setup-step{margin-top:.125rem}.setup-step[data-state=current]{background:var(--card);box-shadow:var(--surface-shadow)}.setup-flow{min-width:0;padding:1.25rem 1.5rem}.setup-stage{border-bottom:1px solid var(--border);padding-bottom:1.5rem}.setup-stage+.setup-stage{padding-top:1.5rem}.setup-stage:last-child{border-bottom:0}.setup-stage--gate{border-radius:var(--radius-control);background:var(--sidebar);border:0;margin-top:1.5rem;padding:1rem}@supports (color:color-mix(in lab, red, red)){.setup-stage--gate{background:color-mix(in srgb, var(--sidebar) 48%, var(--card))}}.locations-list .tbl tbody tr:hover .location-row__chevron,.locations-list .tbl tbody tr[data-previewing=true] .location-row__chevron{color:var(--primary-text);translate:2px}.location-row__end{justify-content:flex-end;align-items:center;gap:.5rem;display:inline-flex}.location-row__chevron{color:var(--muted-foreground);transition:color .12s ease-out,translate .12s cubic-bezier(.2,0,0,1)}.location-record{border-radius:var(--radius-surface);background:var(--card);box-shadow:var(--surface-shadow);overflow:hidden}.location-record__summary{background:var(--sidebar);grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;padding:.875rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.location-record__summary{background:color-mix(in srgb, var(--sidebar) 48%, var(--card))}}.location-record__summary>div{border-radius:var(--radius-control);background:var(--card);padding:.625rem .75rem}@supports (color:color-mix(in lab, red, red)){.location-record__summary>div{background:color-mix(in srgb, var(--card) 88%, transparent)}}.location-record__summary>div{box-shadow:inset 0 0 0 1px var(--border)}@supports (color:color-mix(in lab, red, red)){.location-record__summary>div{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 55%, transparent)}}.location-record__summary span{color:var(--muted-foreground);font-size:.6875rem;display:block}.location-record__summary strong{margin-top:.1875rem;font-size:.8125rem;display:block}.location-record__body{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);display:grid}.location-record__source,.location-record__routing{min-width:0;padding:1.25rem}.location-record__routing{border-left:1px solid var(--border)}.location-record__heading{align-items:center;gap:.625rem;display:flex}.location-record__heading>div{flex:1;min-width:0}.location-record__heading h2{font-size:.875rem;font-weight:600}.location-record__heading p{color:var(--muted-foreground);margin-top:.125rem;font-size:.6875rem}.location-record__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:1rem;font-size:.8125rem;display:grid}.location-record__facts>div{border-radius:var(--radius-control);background:var(--muted);min-width:0;padding:.75rem}.location-record__facts dt{color:var(--muted-foreground);font-size:.75rem}.location-record__facts dd{overflow-wrap:anywhere;margin-top:.25rem;line-height:1.45}.location-record__technical{border-radius:var(--radius-control);background:var(--muted);margin-top:.75rem;padding:.75rem}@supports (color:color-mix(in lab, red, red)){.location-record__technical{background:color-mix(in srgb, var(--muted) 68%, transparent)}}.location-record__technical{font-size:.6875rem}.location-record__technical>summary{cursor:pointer;width:fit-content;color:var(--muted-foreground)}.location-record__technical dl{gap:.5rem;margin-top:.75rem;display:grid}.location-record__technical dl>div{grid-template-columns:7rem minmax(0,1fr);gap:.75rem;display:grid}.location-record__technical dt{color:var(--muted-foreground)}.location-record__technical dd{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:.625rem}.location-routing__editor{gap:.75rem;margin-top:1rem;display:grid}.location-routing__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;display:grid}.location-routing__fields>:last-child{grid-column:1/-1}.location-tags{padding-top:.5rem}.location-tags__label{font-size:.75rem;font-weight:650;display:block}.location-tags__hint{color:var(--muted-foreground);margin-top:.1875rem;font-size:.6875rem;line-height:1.45}.location-tags__rows{gap:.375rem;margin-top:.625rem;display:grid}.location-tags__rows>li{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.location-tags__equals{color:var(--muted-foreground);font-size:.75rem;font-weight:650}.location-tags__add{margin-top:.625rem}@media (width<=48rem){.location-routing__fields{grid-template-columns:1fr}.location-tags__rows>li{grid-template-columns:minmax(0,1fr) auto}.location-tags__equals{display:none}}.location-routing__version{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.6875rem;display:flex}.location-routing__actions{flex-wrap:wrap;gap:.5rem;padding-top:.5rem;display:flex}.location-routing__published{gap:.5rem;margin-top:1rem;font-size:.75rem;display:grid}.location-routing__published>div{border-radius:var(--radius-control);background:var(--muted);padding-inline:.75rem}.location-policy-surface,.location-evidence-card{border-radius:var(--radius-surface);background:var(--card);box-shadow:var(--surface-shadow)}.location-policy-surface{padding:1.25rem}.location-workspace{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:1rem;display:grid}.location-workspace__main,.location-workspace__aside{gap:1rem;min-width:0;display:grid}.location-schedule__editor{margin-top:1rem}.location-schedule__days{gap:.25rem;display:grid}.location-schedule__day{border-radius:var(--radius-control);background:var(--muted);grid-template-columns:2.5rem 6rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.4375rem .75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.location-schedule__day{background:color-mix(in srgb, var(--muted) 58%, var(--card))}}.location-schedule__day{font-size:.75rem}.location-schedule__day[data-closed]{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.location-schedule__day[data-closed]{background:color-mix(in srgb, var(--muted) 42%, var(--card))}}.location-schedule__day-name{font-weight:650;text-decoration:none}.location-schedule__open{cursor:pointer;align-items:center;gap:.4375rem;display:inline-flex}.location-schedule__open>span{color:var(--muted-foreground);font-size:.6875rem;font-weight:600}.location-schedule__day:not([data-closed]) .location-schedule__open>span{color:var(--foreground)}.location-schedule__hours{align-items:center;gap:.5rem;min-width:0;display:flex}.location-schedule__hours .input{font-variant-numeric:tabular-nums;width:auto;min-width:8.25rem}.location-schedule__span{color:var(--muted-foreground);font-variant-numeric:tabular-nums;text-align:right;font-size:.6875rem;font-weight:600}.location-schedule__span--closed{grid-column:3/-1;font-weight:500}@media (width<=60rem){.location-schedule__day{grid-template-columns:2.5rem 6rem minmax(0,1fr);row-gap:.125rem;padding-block:.5rem}.location-schedule__span{text-align:left;grid-column:2/-1}}.location-schedule__workflow{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:1rem;display:grid}.location-schedule__workflow>div{border-radius:var(--radius-control);background:var(--muted);flex-direction:column;align-items:flex-start;gap:.625rem;min-width:0;padding:.75rem;display:flex}.location-schedule__workflow>div>span{font-size:.75rem;font-weight:700}.location-schedule__workflow>div>p{min-height:2.25rem;color:var(--muted-foreground);font-size:.6875rem;line-height:1.45}.location-schedule__workflow .field{width:100%}.location-schedule__workflow .btn{margin-top:auto}.location-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.location-evidence-card{min-width:0;padding:1rem}.location-evidence-card__heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.location-evidence-card__heading>div{min-width:0}.location-evidence-card__eyebrow{color:var(--muted-foreground);letter-spacing:.055em;text-transform:uppercase;font-size:.5625rem;font-weight:700}.location-evidence-card h2{font-size:.8125rem;font-weight:650}.location-evidence-card>p{color:var(--muted-foreground);margin-top:.1875rem;font-size:.6875rem}.location-evidence-card>ul{gap:.375rem;margin-top:.75rem;font-size:.75rem;display:grid}.location-evidence-card>ul>li{border-radius:var(--radius-control);background:var(--muted);padding:.625rem}.location-evidence-card>ul>li:has(>strong){justify-content:space-between;gap:.75rem;display:flex}.location-buffer-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;margin-top:.875rem;display:grid}.location-buffer-summary>div{border-radius:var(--radius-control);background:var(--muted);min-width:0;padding:.625rem}.location-buffer-summary dt{color:var(--muted-foreground);font-size:.5625rem;line-height:1.35}.location-buffer-summary dd{margin-top:.25rem;font-size:.75rem;font-weight:650}.location-inventory__heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.625rem;padding-inline:.25rem;display:flex}.location-inventory__heading h2{margin-top:.125rem;font-size:.9375rem;font-weight:650}.location-inventory__heading p:last-child{color:var(--muted-foreground);margin-top:.1875rem;font-size:.75rem}.location-inventory .record-link{text-decoration:none}@media (width<=74rem){.location-workspace{grid-template-columns:1fr}.location-workspace__aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=47.999rem){.location-record__summary{grid-template-columns:1fr}.location-record__summary>div{padding:.625rem .75rem}.location-record__facts{grid-template-columns:1fr}.location-inventory__heading{flex-direction:column;align-items:flex-start}.location-routing__fields{grid-template-columns:1fr}.location-routing__fields>:last-child{grid-column:1}}@media (width<=79.999rem){.crumb__parent{display:none}.connection-capability-list>li{grid-template-columns:minmax(0,1fr) auto auto;gap:.625rem .875rem}.connection-capability-list__evidence{grid-area:2/1/auto/-1}.setup-workspace{grid-template-columns:16rem minmax(0,1fr)}}@media (width<=70rem){.connection-notice--alert{grid-template-columns:minmax(17rem,.8fr) minmax(0,1.2fr)}.connection-notice--alert>.connection-notice__next{border-top:1px solid var(--late);grid-column:1/-1;padding:.625rem 0 0}@supports (color:color-mix(in lab, red, red)){.connection-notice--alert>.connection-notice__next{border-top:1px solid color-mix(in srgb, var(--late) 14%, var(--border))}}.connection-notice--alert>.connection-notice__next{border-left:0}}@media (width<=63.999rem){.connection-section-switcher{grid-template-columns:repeat(4,minmax(8rem,1fr));overflow-x:auto}.connection-notice{grid-template-columns:1fr}.connection-notice>p{border-top:1px solid var(--border);padding-top:.5rem}.connection-overview__layout,.connection-overview__grid,.connection-setup-groups{grid-template-columns:1fr}.connection-setup-group--wide{grid-column:1}.connection-setup-group>dl,.setup-workspace{grid-template-columns:1fr}.setup-steps{border-right:0;border-bottom:1px solid var(--border)}.location-record__body{grid-template-columns:1fr}.location-record__routing{border-top:1px solid var(--border);border-left:0}.location-record__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.location-record__summary>div:nth-child(3){border-left:0}.location-record__summary>div:nth-child(n+3){border-top:1px solid var(--border);padding-top:.75rem}.location-schedule__workflow{grid-template-columns:1fr}.location-schedule__workflow>div{padding:.875rem 0}.location-schedule__workflow>div+div{border-top:1px solid var(--border);border-left:0}.location-evidence-grid,.location-workspace__aside{grid-template-columns:1fr}.location-record__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.location-record__facts>div{border-bottom:1px solid var(--border);border-left:0!important}@supports (color:color-mix(in lab, red, red)){.location-record__facts>div{border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.location-record__facts>div:nth-child(2n){border-left:1px solid var(--border)!important}@supports (color:color-mix(in lab, red, red)){.location-record__facts>div:nth-child(2n){border-left:1px solid color-mix(in srgb, var(--border) 72%, transparent)!important}}.location-record__facts>div:nth-last-child(-n+2){border-bottom:0}}@media (prefers-reduced-motion:reduce){.location-row__chevron{transition:none}.locations-list .tbl tbody tr:hover .location-row__chevron,.locations-list .tbl tbody tr[data-previewing=true] .location-row__chevron{translate:none}}.finder{transition:opacity .15s ease-out,translate .15s ease-out;translate:-50%}.finder[data-starting-style],.finder[data-ending-style]{opacity:0;translate:-50% -.5rem}@media (prefers-reduced-motion:reduce){.finder{transition:none}.finder[data-starting-style],.finder[data-ending-style]{opacity:1;translate:-50%}}.floating{background:var(--popover);border:1px solid var(--border);border-radius:calc(var(--radius) * 2);box-shadow:var(--float)}.bench{grid-template-columns:minmax(0, 1fr) clamp(var(--rule-inspector-min), var(--rule-inspector-ideal), var(--rule-inspector-max));background:var(--sidebar);grid-template-rows:minmax(0,1fr);height:100%;min-height:0;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.bench{background:color-mix(in srgb, var(--sidebar) 62%, var(--background))}}.rule-editor__modebar-wrap{z-index:30;right:clamp(var(--rule-inspector-min), var(--rule-inspector-ideal), var(--rule-inspector-max));bottom:var(--space-5);padding-inline:var(--space-4);pointer-events:none;justify-content:center;display:flex;position:absolute;left:0}.rule-editor__modebar{border-radius:calc(var(--radius-control) + .1875rem);background:var(--muted);align-items:center;width:fit-content;max-width:100%;padding:.1875rem;display:flex}@supports (color:color-mix(in lab, red, red)){.rule-editor__modebar{background:color-mix(in srgb, var(--muted) 82%, var(--card))}}.rule-editor__modebar{box-shadow:0 0 0 1px var(--border), var(--surface-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto}.rule-editor__modebar>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.1875rem;display:grid}.rule-editor__modebar button{min-height:var(--control-h);padding-inline:var(--space-4);border-radius:var(--radius-control);color:var(--muted-foreground);box-shadow:none;background:0 0;font-size:.75rem;font-weight:650;transition-property:background-color,color,box-shadow,scale;transition-duration:.12s;transition-timing-function:ease-out}.rule-editor__modebar button:hover{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.rule-editor__modebar button:hover{background:color-mix(in srgb, var(--card) 72%, transparent)}}.rule-editor__modebar button:hover{color:var(--foreground)}.rule-editor__modebar button[aria-selected=true]{background:var(--primary-soft);color:var(--primary-text);box-shadow:0 0 0 1px var(--primary-line), var(--surface-shadow);font-weight:700}.rule-editor__modebar .rule-editor__run-test{background:var(--foreground);color:var(--background);box-shadow:var(--surface-shadow-strong)}.rule-editor__modebar .rule-editor__run-test:hover{background:var(--primary);color:var(--primary-foreground)}.rule-editor__modebar button:active{scale:.96}.rule-editor__modebar button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.bench__side{background:var(--card);scrollbar-color:var(--foreground) transparent;flex-direction:column;grid-area:1/2;min-height:0;display:flex;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.bench__side{scrollbar-color:color-mix(in srgb, var(--foreground) 24%, transparent) transparent}}.bench__side{scrollbar-gutter:stable;scrollbar-width:thin}.bench__side:not([data-active=true]){display:none}.bench__side::-webkit-scrollbar{width:8px}.bench__side::-webkit-scrollbar-track{background:0 0}.bench__side::-webkit-scrollbar-thumb{background:var(--foreground);border:2px solid #0000;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.bench__side::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--foreground) 24%, transparent)}}.bench__side::-webkit-scrollbar-thumb{background-clip:padding-box}.bench__side--parts,.bench__side--test{border-left:1px solid var(--border)}.bench__middle{min-width:0;height:100%;padding:1.25rem var(--page-gutter) 4rem;background:var(--background);grid-area:1/1;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.bench__middle{background:color-mix(in srgb, var(--background) 82%, var(--muted))}}.bench__middle{scrollbar-width:none}.bench__middle::-webkit-scrollbar{display:none}.rule-editor__canvas{width:100%;max-width:var(--rule-canvas-max);margin-inline:auto}.rule-editor__hero{border-radius:var(--radius-surface);background:var(--card);box-shadow:var(--surface-shadow);margin-bottom:.875rem;padding:1rem 1.125rem}.rule-editor__eyebrow{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.1875rem;font-size:.5625rem;font-weight:750}.rule-editor__logic{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.875rem;display:grid;overflow:hidden}.rule-editor__logic li{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;min-width:0;padding:.625rem .75rem;display:grid}.rule-editor__logic li+li{border-left:1px solid var(--border)}.rule-editor__logic li>span{background:var(--muted);width:1.25rem;height:1.25rem;color:var(--muted-foreground);border-radius:50%;justify-content:center;align-items:center;font-size:.5625rem;font-weight:750;display:inline-flex}.rule-editor__logic li>div{gap:.0625rem;min-width:0;display:grid}.rule-editor__logic strong{text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:700;overflow:hidden}.rule-editor__logic small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.5625rem;overflow:hidden}.rule-editor__commands{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.625rem;padding-top:.625rem;display:flex}.rule-simulation-drawer{background:var(--background);min-height:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.rule-simulation-drawer{background:color-mix(in srgb, var(--background) 84%, var(--muted))}}.rule-test-modes{background:var(--background);grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.rule-test-modes__switch{border-bottom:1px solid var(--border);background:var(--card);gap:.25rem;padding:.5rem .75rem;display:flex}.rule-test-modes__switch button{border-radius:var(--radius-control);color:var(--muted-foreground);text-align:left;gap:.0625rem;padding:.4375rem .75rem;transition:background-color .14s ease-out,color .14s ease-out,box-shadow .14s ease-out;display:grid}.rule-test-modes__switch button strong,.rule-test-modes__switch button{font-size:.75rem;font-weight:650}.rule-test-modes__switch button small{color:var(--muted-foreground);font-size:.625rem;font-weight:500}.rule-test-modes__switch button:hover{background:var(--muted);color:var(--foreground)}.rule-test-modes__switch button[aria-selected=true]{background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.rule-test-modes__switch button[aria-selected=true]{background:color-mix(in srgb, var(--primary-soft) 52%, var(--card))}}.rule-test-modes__switch button[aria-selected=true]{color:var(--primary-text);box-shadow:inset 0 0 0 1px var(--primary-line)}.rule-test-modes__switch button[aria-selected=true] small{color:var(--primary-text)}.rule-test-modes__switch button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.rule-test-modes__body{min-height:0;overflow:hidden}.rule-test-modes__panel{height:100%;min-height:0}.rule-test-modes__panel[hidden]{display:none}.rule-test-modes__panel>.rule-simulator{height:100%}.rule-simulation-drawer .rule-simulator{grid-template-columns:minmax(19rem,.85fr) minmax(20rem,1fr) minmax(24rem,.95fr);min-width:0;height:100%;min-height:0;display:grid}.rule-simulator>section{scrollbar-width:thin;min-width:0;min-height:0;padding:1rem;overflow-y:auto}.rule-simulator>section+section{border-left:1px solid var(--border)}.rule-simulator__scenarios,.rule-simulator__decision{background:var(--card)}.rule-simulator__section-head{margin-bottom:.75rem}.rule-simulator__section-head>p{color:var(--primary-text);letter-spacing:.06em;text-transform:uppercase;font-size:.5625rem;font-weight:750}.rule-simulator__section-head h2{letter-spacing:-.01em;margin-top:.125rem;font-size:.875rem;font-weight:720}.rule-simulator__section-head>div{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.rule-simulator__scenario-list{gap:.375rem;padding:.125rem;display:grid}.rule-simulator__scenario-list button{border-radius:var(--radius-control);background:var(--muted);gap:.25rem;width:100%;padding:.625rem;display:grid}@supports (color:color-mix(in lab, red, red)){.rule-simulator__scenario-list button{background:color-mix(in srgb, var(--muted) 42%, var(--card))}}.rule-simulator__scenario-list button{color:var(--foreground);text-align:left;box-shadow:inset 0 0 0 1px var(--border);transition:background-color .12s ease-out,box-shadow .12s ease-out,scale .1s ease-out}.rule-simulator__scenario-list button:hover{background:var(--muted);box-shadow:inset 0 0 0 1px var(--border-strong)}.rule-simulator__scenario-list button:active{scale:.96}.rule-simulator__scenario-list button[aria-checked=true]{background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.rule-simulator__scenario-list button[aria-checked=true]{background:color-mix(in srgb, var(--primary-soft) 42%, var(--card))}}.rule-simulator__scenario-list button[aria-checked=true]{box-shadow:inset 0 0 0 1.5px var(--primary-line)}.rule-simulator__scenario-list button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.rule-simulator__scenario-list button>span{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.rule-simulator__scenario-list strong{font-size:.6875rem;font-weight:700}.rule-simulator__scenario-list small{color:var(--muted-foreground);font-size:.5625rem}.rule-simulator__scenario-list em{color:var(--muted-foreground);font-size:.625rem;font-style:normal;line-height:1.35}.rule-simulator__scenario-facts{border-block:1px solid var(--border);gap:.5rem;margin-block:.75rem;padding-block:.75rem;display:grid}.rule-simulator__scenario-facts dt{color:var(--muted-foreground);font-size:.5625rem}.rule-simulator__scenario-facts dd{margin-top:.125rem;font-size:.6875rem;font-weight:600;line-height:1.4}.rule-simulator__run{background:var(--card);margin:0 -.25rem -1rem;padding:.625rem .25rem 1rem;position:sticky;bottom:-1rem;box-shadow:0 -10px 20px -18px oklch(0% 0 0/.32)}.rule-simulator__run .btn{width:100%}.rule-simulator__safe{color:var(--muted-foreground);margin-top:.5rem;font-size:.5625rem;line-height:1.4}.rule-simulator__meter{background:var(--muted);border:0;border-radius:999px;width:100%;height:.25rem;margin-bottom:1rem;display:block;overflow:hidden}.rule-simulator__meter::-webkit-progress-bar{background:var(--muted)}.rule-simulator__meter::-webkit-progress-value{background:var(--primary);transition:width .18s cubic-bezier(.2,0,0,1)}.rule-simulator__meter::-moz-progress-bar{background:var(--primary)}.rule-simulator__steps{gap:.5rem;display:grid;position:relative}.rule-simulator__steps:before{content:"";background:var(--border);width:1px;position:absolute;top:1.6rem;bottom:1.6rem;left:1.5rem}.rule-simulator__steps>li{position:relative}.rule-simulator__checked{border-top:1px solid var(--border);grid-column:2/-1;gap:.125rem;margin-top:.5rem;padding-top:.5rem;display:grid}.rule-simulator__checked>li{grid-template-columns:.875rem auto minmax(0,1fr);align-items:baseline;gap:.5rem;padding-block:.1875rem;font-size:.6875rem;display:grid}.rule-simulator__checked-mark{color:var(--late);font-weight:700}.rule-simulator__checked>li[data-kept] .rule-simulator__checked-mark{color:var(--ok)}.rule-simulator__checked-name{color:var(--foreground);white-space:nowrap;font-weight:600}.rule-simulator__checked>li:not([data-kept]) .rule-simulator__checked-name{color:var(--muted-foreground);font-weight:500}.rule-simulator__checked-why{min-width:0;color:var(--muted-foreground);text-align:right;font-size:.625rem;line-height:1.4}.rule-simulator__checked>li[data-more] .rule-simulator__checked-name{color:var(--muted-foreground);font-size:.625rem;font-weight:500}.rule-simulator__summary{border-radius:var(--radius-control);background:var(--card);box-shadow:inset 0 0 0 1px var(--border);gap:0;margin-top:.875rem;display:grid;overflow:hidden}.rule-simulator__summary>div{justify-content:space-between;align-items:baseline;gap:.75rem;padding:.5rem .625rem;display:flex}.rule-simulator__summary>div+div{border-top:1px solid var(--border)}.rule-simulator__summary dt{color:var(--muted-foreground);font-size:.6875rem}.rule-simulator__summary dd{font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:650}.rule-simulator__summary>div:first-child{background:var(--ok-soft)}@supports (color:color-mix(in lab, red, red)){.rule-simulator__summary>div:first-child{background:color-mix(in srgb, var(--ok-soft) 46%, var(--card))}}.rule-simulator__summary[data-tone=late]>div:first-child{background:var(--late-soft)}@supports (color:color-mix(in lab, red, red)){.rule-simulator__summary[data-tone=late]>div:first-child{background:color-mix(in srgb, var(--late-soft) 46%, var(--card))}}.replay-order-picker{grid-template-rows:auto auto minmax(0,1fr) auto;gap:.75rem;min-height:0;display:grid}.replay-order-picker>header small,.policy-compare__result-head small,.policy-compare__settings-head small,.rule-test-trace>header small,.rule-test-outcome>header small{color:var(--primary-text);letter-spacing:.055em;text-transform:uppercase;font-size:.5625rem;font-weight:750}.replay-order-picker>header h2,.policy-compare__result-head h2,.policy-compare__settings-head h2,.rule-test-trace>header h3,.rule-test-outcome>header h3{margin-top:.125rem;font-size:.875rem;font-weight:720}.replay-order-picker>header p{color:var(--muted-foreground);margin-top:.25rem;font-size:.625rem;line-height:1.4}.replay-order-picker__search{grid-template-columns:minmax(0,1fr) auto;gap:.375rem;display:grid}.replay-order-picker__list{gap:.375rem;display:grid}.replay-order-picker__list>button{border-radius:var(--radius-control);background:var(--muted);gap:.1875rem;min-width:0;padding:.625rem;display:grid}@supports (color:color-mix(in lab, red, red)){.replay-order-picker__list>button{background:color-mix(in srgb, var(--muted) 42%, var(--card))}}.replay-order-picker__list>button{text-align:left;box-shadow:inset 0 0 0 1px var(--border)}.replay-order-picker__list>button[aria-checked=true]{background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.replay-order-picker__list>button[aria-checked=true]{background:color-mix(in srgb, var(--primary-soft) 44%, var(--card))}}.replay-order-picker__list>button[aria-checked=true]{box-shadow:inset 0 0 0 1.5px var(--primary-line)}.replay-order-picker__list>button:disabled{cursor:not-allowed;opacity:.58}.replay-order-picker__list>button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.replay-order-picker__identity{justify-content:space-between;align-items:center;gap:.5rem;min-width:0;display:flex}.replay-order-picker__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;overflow:hidden}.replay-order-picker__items{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;font-weight:600;overflow:hidden}.replay-order-picker__list small,.replay-order-picker__list em{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.5625rem;font-style:normal;line-height:1.35;overflow:hidden}.replay-order-picker__pages{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:.5rem;font-size:.625rem;display:flex}.replay-order-picker__pages>span:last-child{gap:.25rem;display:flex}.rule-replay-workspace__run{background:var(--card);gap:.5rem;margin:0 -.25rem -1rem;padding:.75rem .25rem 1rem;display:grid;position:sticky;bottom:-1rem;box-shadow:0 -10px 20px -18px oklch(0% 0 0/.32)}.rule-replay-workspace__run>div{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.rule-replay-workspace__run>div strong{font-size:.6875rem}.rule-replay-workspace__run>div span,.rule-replay-workspace__run>small{color:var(--muted-foreground);font-size:.5625rem;line-height:1.4}.rule-replay-workspace__run>.btn{width:100%}.rule-test-trace,.rule-test-outcome{align-content:start;gap:.75rem;display:grid}.rule-test-trace>header,.rule-test-outcome>header,.policy-compare__result-head,.policy-compare__settings-head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.rule-test-pane__empty{min-height:15rem;color:var(--muted-foreground);text-align:center;place-items:center;padding:1rem;font-size:.6875rem;line-height:1.45;display:grid}.rule-test-trace>ol{gap:.5rem;display:grid}.rule-test-trace>ol>li{border-radius:var(--radius-control);background:var(--card);box-shadow:var(--surface-shadow);grid-template-columns:1.75rem minmax(0,1fr);gap:.625rem;padding:.6875rem;display:grid}.rule-test-trace>ol>li[data-outcome=landed]{background:var(--ok-soft)}@supports (color:color-mix(in lab, red, red)){.rule-test-trace>ol>li[data-outcome=landed]{background:color-mix(in srgb, var(--ok-soft) 36%, var(--card))}}.rule-test-trace__number{background:var(--muted);width:1.75rem;height:1.75rem;color:var(--muted-foreground);border-radius:50%;justify-content:center;align-items:center;font-size:.625rem;font-weight:800;display:inline-flex}.rule-test-trace>ol>li>div>strong{font-size:.6875rem}.rule-test-trace>ol>li>div>p{color:var(--muted-foreground);margin-top:.125rem;font-size:.625rem;line-height:1.4}.rule-test-trace>ol>li ul{border-top:1px solid var(--border);gap:.1875rem;margin-top:.5rem;padding-top:.5rem;display:grid}.rule-test-trace>ol>li ul li{justify-content:space-between;gap:.5rem;font-size:.5625rem;display:flex}.rule-test-trace>ol>li ul small{color:var(--muted-foreground);text-align:right}.rule-test-outcome__headline{border-left:2px solid var(--primary);background:var(--primary-soft);padding:.75rem;font-size:.75rem;font-weight:650;line-height:1.45}.rule-test-outcome>dl{border-radius:var(--radius-control);box-shadow:inset 0 0 0 1px var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.rule-test-outcome>dl>div{padding:.625rem}.rule-test-outcome>dl>div:nth-child(2n){border-left:1px solid var(--border)}.rule-test-outcome>dl>div:nth-child(n+3){border-top:1px solid var(--border)}.rule-test-outcome dt{color:var(--muted-foreground);font-size:.5625rem}.rule-test-outcome dd{margin-top:.125rem;font-size:.875rem;font-weight:700}.rule-test-outcome__locations{gap:.375rem;display:grid}.rule-test-outcome__locations li{border-radius:var(--radius-control);background:var(--muted);justify-content:space-between;gap:.5rem;padding:.5rem .625rem;font-size:.6875rem;display:flex}.rule-test-outcome__provenance,.rule-test-recorded{border-top:1px solid var(--border);color:var(--muted-foreground);gap:.1875rem;padding-top:.75rem;font-size:.625rem;line-height:1.4;display:grid}.rule-test-outcome__provenance strong,.rule-test-recorded strong{color:var(--foreground);font-size:.6875rem}.rule-replay-workspace>.rule-simulator__scenarios,.policy-compare__selection{flex-direction:column;display:flex;overflow:hidden}.rule-replay-workspace .replay-order-picker,.policy-compare__selection>.replay-order-picker{flex:1;min-height:0;overflow:hidden}.rule-replay-workspace .replay-order-picker__list,.policy-compare__selection .replay-order-picker__list{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding-right:.125rem;overflow-y:auto}.policy-compare__variants{border-top:1px solid var(--border);gap:.5rem;margin-top:.875rem;padding-top:.75rem;display:grid}.policy-compare__variants label,.policy-compare__settings-controls label{color:var(--muted-foreground);gap:.25rem;font-size:.625rem;font-weight:650;display:grid}.policy-compare__variants>small{color:var(--muted-foreground);font-size:.5625rem;line-height:1.4}.policy-compare__evidence{display:block}.policy-compare__changes{border-bottom:1px solid var(--border);gap:.625rem;margin-bottom:1rem;padding-bottom:1rem;display:grid}.policy-compare__changes>header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.policy-compare__changes>header small{color:var(--primary-text);letter-spacing:.055em;text-transform:uppercase;font-size:.5625rem;font-weight:750}.policy-compare__changes>header h2{margin-top:.125rem;font-size:.875rem;font-weight:720}.policy-compare__changes>p,.policy-compare__changes>span{color:var(--muted-foreground);font-size:.625rem;line-height:1.4}.policy-compare__change-list{border-radius:var(--radius-control);max-height:14rem;box-shadow:inset 0 0 0 1px var(--border);scrollbar-width:thin;display:grid;overflow:auto}.policy-compare__change-list>li{grid-template-columns:3.5rem minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:.5rem;padding:.625rem;display:grid}.policy-compare__change-list>li+li{border-top:1px solid var(--border)}.policy-compare__change-list>li>strong{color:var(--muted-foreground);font-size:.625rem;font-weight:650}.policy-compare__change-list>li>span{color:var(--muted-foreground);align-self:center;font-size:.6875rem}.policy-compare__change-list div{min-width:0}.policy-compare__change-list small{color:var(--muted-foreground);font-size:.5625rem;font-weight:650;display:block}.policy-compare__change-list p{color:var(--foreground);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.125rem;font-size:.625rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.policy-compare__facts{border-radius:var(--radius-control);box-shadow:inset 0 0 0 1px var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.75rem;display:grid;overflow:hidden}.policy-compare__facts>div{padding:.625rem}.policy-compare__facts>div+div{border-left:1px solid var(--border)}.policy-compare__facts dt{color:var(--muted-foreground);font-size:.5625rem}.policy-compare__facts dd{margin-top:.125rem;font-size:.75rem;font-weight:700}.policy-compare__locations{flex-wrap:wrap;gap:.25rem;margin-top:.625rem;display:flex}.policy-compare__locations>span{border-radius:var(--radius-control);background:var(--muted);padding:.25rem .375rem;font-size:.5625rem}.policy-compare__locations>small{width:100%;color:var(--muted-foreground);font-size:.5625rem}.policy-compare__trace-switch,.policy-compare__settings-switch{border-radius:var(--radius-control);background:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;margin-block:.75rem;padding:.1875rem;display:grid}.policy-compare__trace-switch button,.policy-compare__settings-switch button{border-radius:calc(var(--radius-control) - .125rem);min-height:1.875rem;color:var(--muted-foreground);font-size:.625rem;font-weight:650}.policy-compare__trace-switch button[aria-selected=true],.policy-compare__settings-switch button[aria-selected=true]{background:var(--card);color:var(--foreground);box-shadow:var(--surface-shadow)}.policy-compare__snapshot{color:var(--muted-foreground);margin-top:.75rem;font-size:.5625rem;line-height:1.4}.policy-compare__settings{flex-direction:column;display:flex;padding:0!important;overflow:hidden!important}.policy-compare__settings-head,.policy-compare__settings-controls{border-bottom:1px solid var(--border);flex:none;padding:.75rem}.policy-compare__settings-controls{gap:.5rem;display:grid}.policy-compare__order{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.375rem;display:grid}.policy-compare__order>span{gap:.0625rem;display:grid}.policy-compare__order small{color:var(--muted-foreground);font-size:.5625rem}.policy-compare__order strong{font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:700}.policy-compare__settings-switch{margin-block:0}.policy-compare__editor{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden;container-type:inline-size}.policy-compare__editor--setup{display:block;overflow-y:auto}.policy-compare__editor .strategy-tabs{flex:1;min-height:0}.rule-simulator__steps>li{border-radius:var(--radius-control);background:var(--card);box-shadow:var(--surface-shadow);opacity:.64;grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;gap:.625rem;padding:.6875rem;transition:opacity .15s cubic-bezier(.2,0,0,1),translate .15s cubic-bezier(.2,0,0,1),box-shadow .15s ease-out;display:grid}.rule-simulator__steps>li[data-state=running]{opacity:1;box-shadow:0 0 0 1.5px var(--primary-line), var(--surface-shadow-strong)}.rule-simulator__steps>li:not([data-state=waiting]):not([data-state=running]){opacity:1;translate:0 -4px}.rule-simulator__steps>li[data-state=landed]{background:var(--ok-soft)}@supports (color:color-mix(in lab, red, red)){.rule-simulator__steps>li[data-state=landed]{background:color-mix(in srgb, var(--ok-soft) 36%, var(--card))}}.rule-simulator__steps>li[data-state=landed]{box-shadow:0 0 0 1px var(--ok), var(--surface-shadow)}@supports (color:color-mix(in lab, red, red)){.rule-simulator__steps>li[data-state=landed]{box-shadow:0 0 0 1px color-mix(in srgb, var(--ok) 24%, var(--border)), var(--surface-shadow)}}.rule-simulator__step-mark{background:var(--muted);width:1.75rem;height:1.75rem;color:var(--muted-foreground);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;font-size:.625rem;font-weight:800;display:inline-flex}.rule-simulator__steps>li[data-state=running] .rule-simulator__step-mark{background:var(--primary-soft);color:var(--primary-text)}.rule-simulator__steps>li[data-state=landed] .rule-simulator__step-mark{background:var(--ok-soft);color:var(--ok)}.rule-simulator__steps>li>span:nth-child(2){min-width:0;display:grid}.rule-simulator__steps>li small{color:var(--muted-foreground);text-transform:uppercase;font-size:.5625rem;font-weight:700}.rule-simulator__steps>li strong{margin-top:.0625rem;font-size:.75rem;font-weight:700}.rule-simulator__steps>li em{color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.1875rem;font-size:.625rem;font-style:normal;line-height:1.35;display:-webkit-box;overflow:hidden}.rule-simulator__waiting{min-height:18rem;color:var(--muted-foreground);text-align:center;align-content:center;place-items:center;gap:.375rem;display:grid}.rule-simulator__waiting strong{color:var(--foreground);margin-top:.25rem;font-size:.8125rem}.rule-simulator__waiting span{max-width:28ch;font-size:.6875rem;line-height:1.45}.rule-simulator__candidates{margin-top:.875rem}.rule-simulator__candidates h3{font-size:.6875rem;font-weight:700}.part{width:100%;color:var(--foreground);text-align:left;cursor:default;background:0 0;border:0;border-radius:0;align-items:center;gap:.625rem;padding:.625rem;font-size:.8125rem;line-height:1.35;transition:background-color .12s ease-out;display:flex}.part+.part{border-top:1px solid var(--border)}.part:hover{background:var(--muted)}.part:active{cursor:default}.part__mark{color:var(--muted-foreground);flex:none}.part__copy{flex-direction:column;flex:1;min-width:0;display:flex}.part__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:650;overflow:hidden}.part__copy span{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin-top:.0625rem;font-size:.625rem;overflow:hidden}.part .btn{background:var(--card);min-height:1.75rem;color:var(--foreground);box-shadow:var(--surface-shadow);padding-inline:.5rem;font-size:.625rem}.rule-parts__head{border-bottom:1px solid var(--border);padding:.875rem 1rem .75rem}.rule-parts__head h2{font-size:.875rem;font-weight:700}.rule-parts__head p{color:var(--muted-foreground);margin-top:.25rem;font-size:.6875rem;line-height:1.45}.rule-parts{padding:.75rem .875rem 1rem}.rule-parts__group+.rule-parts__group{margin-top:.875rem}.rule-parts__group h3{color:var(--muted-foreground);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.375rem;font-size:.5625rem;font-weight:700}.rule-parts__group>div{border-radius:var(--radius-control);background:var(--sidebar);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.rule-parts__group>div{background:color-mix(in srgb, var(--sidebar) 36%, var(--card))}}.rule-parts__group>div{box-shadow:inset 0 0 0 1px var(--border)}.rule-parts__note{border-top:1px solid var(--border);color:var(--muted-foreground);padding:.625rem 1rem;font-size:.625rem;line-height:1.45}.rule-draft-toolbar{border-bottom:1px solid var(--border);gap:.5rem;padding:.75rem .875rem;display:grid}.rule-draft-toolbar__primary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.rule-draft-toolbar__primary>p{min-width:0;color:var(--muted-foreground);font-size:.6875rem;line-height:1.35}.rule-draft-toolbar__actions{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.rule-draft-toolbar__note{color:var(--muted-foreground);font-size:.625rem;line-height:1.4}.rule-publish-rail{background:var(--muted);min-height:100%}@supports (color:color-mix(in lab, red, red)){.rule-publish-rail{background:color-mix(in srgb, var(--muted) 28%, var(--card))}}.rule-publish-rail__head{border-bottom:1px solid var(--border);background:var(--card);justify-content:space-between;align-items:start;gap:.75rem;padding:1rem;display:flex}.rule-publish-rail__head p{color:var(--muted-foreground);letter-spacing:.05em;text-transform:uppercase;font-size:.5625rem;font-weight:750}.rule-publish-rail__head h2{margin-top:.1875rem;font-size:.875rem;font-weight:720}.rule-publish-stage{border-bottom:1px solid var(--border);background:var(--card);grid-template-columns:1.5rem minmax(0,1fr);gap:.625rem;padding:.875rem 1rem;display:grid}.rule-publish-stage__number{background:var(--muted);width:1.5rem;height:1.5rem;color:var(--muted-foreground);border-radius:50%;justify-content:center;align-items:center;font-size:.625rem;font-weight:800;display:inline-flex}.rule-publish-stage[data-ready=true] .rule-publish-stage__number{background:var(--primary-soft);color:var(--primary-text)}.rule-publish-stage__body{gap:.5rem;min-width:0;display:grid}.rule-publish-stage__body h3{font-size:.75rem;font-weight:700}.rule-publish-stage__body>p{color:var(--muted-foreground);font-size:.625rem;line-height:1.4}.rule-publish-stage__body>label{color:var(--muted-foreground);font-size:.625rem;font-weight:600}.rule-publish-stage__body>label+.input{width:100%;max-width:none;margin-top:-.25rem}.rule-publish-stage__title{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.rule-publish-stage__actions{flex-wrap:wrap;gap:.375rem;display:flex}.rule-publish-activation{border-radius:var(--radius-control);background:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.1875rem;display:grid}.rule-publish-activation button{border-radius:calc(var(--radius-control) - .125rem);min-height:2rem;color:var(--muted-foreground);padding-inline:.5rem;font-size:.625rem;font-weight:650}.rule-publish-activation button[aria-pressed=true]{background:var(--card);color:var(--foreground);box-shadow:var(--surface-shadow)}.rule-publish-boundary{color:var(--primary-text);justify-self:start;font-size:.625rem;font-weight:650}.rule-publish-stage--notice{background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.rule-publish-stage--notice{background:color-mix(in srgb, var(--primary-soft) 22%, var(--card))}}.rule-publish-stage--blocked{background:var(--late-soft)}@supports (color:color-mix(in lab, red, red)){.rule-publish-stage--blocked{background:color-mix(in srgb, var(--late-soft) 30%, var(--card))}}.rule-publish-rail__safety{color:var(--muted-foreground);padding:.75rem 1rem;font-size:.625rem;line-height:1.4}.rule-publish-rail__error{color:var(--late);margin:.75rem 1rem;font-size:.6875rem;font-weight:600;line-height:1.4}.rule-publish-rail__error button{text-underline-offset:2px;text-decoration:underline}.rule-test{min-height:0}.rule-test__head{border-bottom:1px solid var(--border);padding:.875rem}.rule-test__head>h2{font-size:.875rem;font-weight:700}.rule-test__head>p{color:var(--muted-foreground);margin-top:.1875rem;font-size:.6875rem;line-height:1.45}.rule-test__status{color:var(--muted-foreground);margin-top:.625rem;font-size:.75rem}.rule-test__error{color:var(--late);margin-top:.625rem;font-size:.75rem;line-height:1.45}.rule-test__picker{margin-top:.625rem;position:relative}.rule-test__order{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);width:100%;color:var(--foreground);text-align:left;align-items:center;gap:.625rem;padding:.5rem .625rem;transition:border-color .12s ease-out,background-color .12s ease-out;display:flex}.rule-test__order:hover{border-color:var(--border-strong);background:var(--muted)}.rule-test__order>span{flex-direction:column;flex:1;min-width:0;display:flex}.rule-test__order strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:650;overflow:hidden}.rule-test__order small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin-top:.0625rem;font-size:.625rem;overflow:hidden}.rule-test__order em{color:var(--muted-foreground);flex:none;font-size:.625rem;font-style:normal}.rule-test__tabs{border-radius:var(--radius-control);background:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;margin-top:.625rem;padding:.1875rem;display:grid}.rule-test__tabs button{border-radius:calc(var(--radius-control) - .125rem);min-height:1.75rem;color:var(--muted-foreground);font-size:.6875rem;font-weight:600;transition:background-color .12s ease-out,color .12s ease-out,box-shadow .12s ease-out}.rule-test__tabs button[aria-selected=true]{background:var(--card);color:var(--foreground);box-shadow:var(--surface-shadow)}.rule-test__view{padding:.875rem}.rule-test__eyebrow{color:var(--muted-foreground);letter-spacing:.05em;text-transform:uppercase;font-size:.5625rem;font-weight:700}.rule-test__outcome{border-radius:var(--radius-control);background:var(--ok-soft);margin-top:.5rem;padding:.75rem}@supports (color:color-mix(in lab, red, red)){.rule-test__outcome{background:color-mix(in srgb, var(--ok-soft) 42%, var(--card))}}.rule-test__outcome{box-shadow:inset 0 0 0 1px var(--ok)}@supports (color:color-mix(in lab, red, red)){.rule-test__outcome{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ok) 18%, var(--border))}}.rule-test__outcome>p{font-size:.75rem;line-height:1.45}.rule-test__outcome dl{gap:.375rem;margin-top:.625rem;display:grid}.rule-test__outcome dl>div{grid-template-columns:1.25rem minmax(0,1fr);align-items:baseline;gap:.375rem;display:grid}.rule-test__outcome dt{color:var(--ok);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:700}.rule-test__outcome dd{text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:600;overflow:hidden}.rule-test__facts{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.875rem;padding-top:.75rem;display:grid}.rule-test__facts dt{color:var(--muted-foreground);font-size:.5625rem}.rule-test__facts dd{margin-top:.1875rem;font-size:.6875rem;font-weight:600;line-height:1.4}.rule-test__trace{gap:0;margin-top:.625rem;display:grid}.rule-trace-step{padding:0 0 1rem 1.75rem;position:relative}.rule-trace-step:last-child{padding-bottom:0}.rule-trace-step:not(:last-child):before{content:"";background:var(--border);width:1px;position:absolute;top:1.75rem;bottom:0;left:.6875rem}.rule-trace-step__head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:1.5rem;display:grid}.rule-trace-step__number{border:1px solid var(--border);background:var(--card);width:1.375rem;height:1.375rem;color:var(--muted-foreground);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;font-size:.625rem;font-weight:700;display:inline-flex;position:absolute;top:0;left:0}.rule-trace-step[data-outcome=landed] .rule-trace-step__number{border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.rule-trace-step[data-outcome=landed] .rule-trace-step__number{border-color:color-mix(in srgb, var(--ok) 34%, var(--border))}}.rule-trace-step[data-outcome=landed] .rule-trace-step__number{background:var(--ok-soft);color:var(--ok)}.rule-trace-step__title{flex-direction:column;min-width:0;display:flex}.rule-trace-step__title strong{font-size:.75rem;font-weight:700}.rule-trace-step__title small{color:var(--muted-foreground);margin-top:.0625rem;font-size:.5625rem}.rule-trace-step__reason{color:var(--foreground);margin-top:.4375rem;font-size:.6875rem;font-weight:550;line-height:1.4}.rule-candidates{border-radius:var(--radius-control);background:var(--sidebar);margin-top:.5rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.rule-candidates{background:color-mix(in srgb, var(--sidebar) 38%, var(--card))}}.rule-candidates{box-shadow:inset 0 0 0 1px var(--border)}.rule-candidates+.rule-candidates{margin-top:.375rem}.rule-candidate{grid-template-columns:auto minmax(0,1fr);gap:.5rem;padding:.5625rem;display:grid}.rule-candidate+.rule-candidate{border-top:1px solid var(--border)}.rule-candidate[data-kept=true]{background:var(--ok-soft)}@supports (color:color-mix(in lab, red, red)){.rule-candidate[data-kept=true]{background:color-mix(in srgb, var(--ok-soft) 42%, var(--card))}}.rule-candidate__type{border-radius:var(--radius-control);background:var(--card);width:1.5rem;height:1.5rem;color:var(--muted-foreground);justify-content:center;align-items:center;display:inline-flex;box-shadow:0 0 0 1px oklch(0% 0 0/.06)}.rule-candidate[data-kept=true] .rule-candidate__type{color:var(--ok)}.rule-candidate__body{flex-direction:column;min-width:0;display:flex}.rule-candidate__topline{align-items:center;gap:.375rem;min-width:0;display:flex}.rule-candidate__topline strong{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.6875rem;font-weight:650;overflow:hidden}.rule-candidate__topline i{background:var(--card);width:1.125rem;height:1.125rem;color:var(--muted-foreground);box-shadow:inset 0 0 0 1px var(--border);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.5625rem;font-style:normal;font-weight:700;display:inline-flex}.rule-candidate__signals{color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin-top:.1875rem;font-size:.5625rem;display:flex}.rule-candidate__stock{align-items:center;gap:.25rem;display:inline-flex}.rule-candidate__stock b{background:var(--muted-foreground);border-radius:50%;width:.375rem;height:.375rem}.rule-candidate[data-stocked=true] .rule-candidate__stock{color:var(--ok);font-weight:650}.rule-candidate[data-stocked=true] .rule-candidate__stock b{background:var(--ok)}.rule-candidate__reason{color:var(--muted-foreground);margin-top:.25rem;font-size:.625rem;line-height:1.35}.rule-test__unreached{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:.5rem;font-size:.6875rem;display:flex}.rule-test__unreached span{opacity:.72}.rule-test__failure{border-bottom:1px solid var(--border)}.rule-test__disclaimer{border-top:1px solid var(--border);color:var(--muted-foreground);margin:0 .875rem .875rem;padding-top:.75rem;font-size:.625rem;line-height:1.45}.drop{color:#0000;border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;height:0;padding:0;font-size:.5625rem;font-weight:700;transition-property:height,background-color,box-shadow,color;transition-duration:.12s;transition-timing-function:ease-out;display:flex}.drop>span{opacity:0;pointer-events:none;transition:opacity .1s ease-out}.drop[data-active=true]{z-index:2;background:var(--muted);height:1.5rem;position:relative}@supports (color:color-mix(in lab, red, red)){.drop[data-active=true]{background:color-mix(in srgb, var(--muted) 76%, transparent)}}.drop[data-active=true]{color:var(--muted-foreground);box-shadow:inset 0 0 0 1px var(--border)}@supports (color:color-mix(in lab, red, red)){.drop[data-active=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 76%, transparent)}}.drop[data-active=true]>span{opacity:1}.drop[data-over=true]{background:var(--primary-soft);height:1.75rem;color:var(--primary-text);box-shadow:inset 0 0 0 1px var(--primary-text)}@supports (color:color-mix(in lab, red, red)){.drop[data-over=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary-text) 18%, transparent)}}.reorder__row{align-items:center;display:flex}.reorder__row[data-dragging],.step[data-dragging=true],.part[data-dragging=true]{opacity:.5}.grip{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:calc(var(--radius) * 1.2);background:var(--muted);color:var(--muted-foreground);font-variant-numeric:tabular-nums;cursor:grab;flex:none;justify-content:center;align-items:center;font-size:.6875rem;font-weight:600;display:flex}.grip:hover{color:var(--foreground)}.grip:active{cursor:grabbing}.grip:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.workflow-grip,.part__drag{touch-action:none;cursor:grab;border:0}.workflow-grip:active,.part__drag:active{cursor:grabbing}.workflow-grip:disabled{cursor:default;opacity:.36}.workflow-grip:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.part__drag{margin-left:-.125rem}@media (prefers-reduced-motion:reduce){.drop,.drop>span{transition-duration:0s}}.seg{border:1px solid var(--border);border-radius:var(--control-radius);background:var(--muted);padding:2px;display:inline-flex}.seg>button{border-radius:calc(var(--control-radius) - 2px);height:1.75rem;color:var(--muted-foreground);padding-inline:.75rem;font-size:.75rem;font-weight:500;transition:background-color .12s ease-out,color .12s ease-out}.seg>button:hover{color:var(--foreground)}.seg>button[aria-pressed=true]{background:var(--card);box-shadow:var(--lift);color:var(--foreground)}.seg>button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.rail__link{border-radius:calc(var(--radius) * 1.2);color:var(--muted-foreground);align-items:center;gap:.5rem;padding:.375rem .625rem;font-size:.8125rem;line-height:1.3;transition:background-color .12s ease-out,color .12s ease-out;display:flex;position:relative}.rail__link:hover{background:var(--muted);color:var(--foreground)}.rail__link:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.rail__link[aria-current=true]{background:var(--primary-soft);color:var(--foreground);font-weight:500}.rail__link[aria-current=true]:before{content:"";background:var(--primary);border-radius:0 2px 2px 0;width:2px;height:1.125rem;position:absolute;left:0}.card{background:var(--card);border:1px solid var(--border);border-radius:calc(var(--radius) * 2.4);box-shadow:0 1px 2px #00000008}.card--pressable{transition:box-shadow .14s ease-out,border-color .14s ease-out}.card--pressable:hover{border-color:var(--muted-foreground);box-shadow:0 2px 8px -2px #00000014}.card--pressable:active{box-shadow:none}.card--locked{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.card--locked{background:color-mix(in srgb, var(--muted) 55%, var(--card))}}.card--locked{box-shadow:none}.card--locked .card__title{color:var(--muted-foreground)}.band{background:var(--muted);margin:-1.5rem -1.75rem 1.75rem;padding:1.5rem 1.75rem}@supports (color:color-mix(in lab, red, red)){.band{background:color-mix(in srgb, var(--muted) 55%, var(--background))}}.band{border-bottom:1px solid var(--border)}.band__head{align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.card__head{border-bottom:1px solid var(--border);align-items:flex-start;gap:1rem;padding:.875rem 1rem;display:flex}.card__title{font-family:var(--font-display);letter-spacing:-.03em;font-size:.9375rem;font-weight:600}.card__says{color:var(--muted-foreground);margin-top:.125rem;font-size:.75rem}.card__body{padding:1rem}.card__foot{border-top:1px solid var(--border);background:var(--muted);padding:.75rem 1rem}@supports (color:color-mix(in lab, red, red)){.card__foot{background:color-mix(in srgb, var(--muted) 45%, transparent)}}.card__foot{border-radius:0 0 calc(var(--radius) * 2.4) calc(var(--radius) * 2.4)}.stats{background:var(--card);border:1px solid var(--border);border-radius:calc(var(--radius) * 2.4);display:grid;overflow:hidden;box-shadow:0 1px 2px #00000008}.stats>*{border-left:1px solid var(--border);padding:.875rem 1rem}.stats>:first-child{border-left:0}.stats__count{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:1.1}.stats__what{color:var(--muted-foreground);margin-top:.375rem;font-size:.75rem}.tabs{border-bottom:1px solid var(--border);gap:1.25rem;display:flex}.tabs>button{color:var(--muted-foreground);padding:.625rem 0;font-size:.8125rem;font-weight:500;position:relative}.tabs>button:hover,.tabs>button[aria-selected=true]{color:var(--foreground)}.tabs>button[aria-selected=true]:after{content:"";background:var(--primary);inset-inline:0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px}.rule-editor-flowchart{margin-top:.875rem}.rule-editor-flowchart .workflow-start--editor{margin-top:0}.flow{flex-direction:column;display:flex}.step{gap:calc(var(--space-1) * 1.5);padding:calc(var(--space-1) * 1.5);background:var(--border);flex-direction:column;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.step{background:color-mix(in srgb, var(--border) 42%, var(--muted))}}.step{border-radius:calc(var(--radius-surface) + var(--space-1));box-shadow:none;border:0;transition-property:background-color,box-shadow;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1);overflow:hidden}.step:hover{background:var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.step:hover{background:color-mix(in srgb, var(--border-strong) 38%, var(--muted))}}.step[data-open=true]{background:var(--border)}@supports (color:color-mix(in lab, red, red)){.step[data-open=true]{background:color-mix(in srgb, var(--border) 42%, var(--muted))}}.step[data-open=true]{box-shadow:0 0 0 1.5px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.step[data-open=true]{box-shadow:0 0 0 1.5px color-mix(in srgb, var(--foreground) 28%, transparent)}}.step[data-open=true] .step__rank{color:var(--primary-text)}.step[data-reached=false]{opacity:.5}.step__top{grid-template-columns:minmax(0, 1fr) calc((var(--control-h-sm) * 3) + (var(--space-2) + (var(--space-1) / 2)));gap:var(--space-3);min-width:0;display:grid}.workflow-grip{border-radius:var(--radius-control);width:1.75rem;height:1.75rem;color:var(--muted-foreground);opacity:.72;background:0 0;flex:none;grid-template-columns:repeat(2,2px);place-content:center;gap:2px;padding:0;transition-property:background-color,color,opacity;transition-duration:.12s;transition-timing-function:ease-out;display:grid}.workflow-grip:hover{background:var(--muted);color:var(--foreground);opacity:1}.workflow-grip i{background:currentColor;border-radius:50%;width:2px;height:2px}.step__head{grid-template-columns:calc(var(--space-8) + var(--space-6)) minmax(0, 1fr);align-items:center;gap:var(--space-3);min-width:0;min-height:calc((var(--control-h-sm) * 2) + (var(--space-1) * 1.5));background:0 0;padding:0;display:grid}.step__title{flex-direction:column;flex:1;min-width:0;display:flex}.step__kind{color:var(--muted-foreground);font-size:.625rem;font-weight:var(--font-weight-bold);letter-spacing:.05em;text-transform:uppercase}.step__sentence{font-size:.9375rem;font-weight:var(--font-weight-bold);overflow-wrap:anywhere;line-height:1.3;display:block}.step__readback{align-items:baseline;gap:calc(var(--space-1) * .75) var(--space-2);min-width:0;margin-top:var(--space-1);color:var(--muted-foreground);overflow-wrap:anywhere;flex-wrap:wrap;font-size:.75rem;line-height:1.4;display:flex}.step__readback>span{align-items:baseline;gap:var(--space-1);min-width:0;display:inline-flex}.step__readback i{color:var(--muted-foreground);font-size:.5625rem;font-style:normal;font-weight:var(--font-weight-normal);letter-spacing:.035em;text-transform:uppercase}.step__readback strong{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.step__readback strong{color:color-mix(in srgb, var(--foreground) 84%, var(--muted-foreground))}}.step__readback strong{font-size:inherit;font-weight:var(--font-weight-semibold)}.step__controls{grid-template-rows:var(--control-h-sm) var(--control-h-sm);gap:calc(var(--space-1) * 1.5);width:100%;display:grid}.step__move-actions{gap:calc(var(--space-1) * 1.5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.step__controls .btn{width:100%;min-width:0;height:var(--control-h-sm);padding-inline:var(--space-2);border-radius:calc(var(--radius-control) + (var(--space-1) / 2));background:var(--card);box-shadow:var(--surface-shadow)}.step__controls .btn>span{font-size:.75rem;font-weight:var(--font-weight-semibold);line-height:1}.step__controls .btn[aria-expanded=true]{color:var(--primary-text);box-shadow:0 0 0 1.5px var(--primary-line), var(--surface-shadow)}.step__facts{align-items:flex-start;gap:var(--space-1);padding:var(--space-2);border-radius:var(--radius-surface);background:var(--card);flex-wrap:wrap;display:flex}.step__facts-group{display:contents}.step__facts-group--scope,.step__facts-group--decision{min-width:0}.step__facts-group>div{--step-fact-color:var(--foreground);--step-fact-soft:var(--muted);width:fit-content;min-width:0;max-width:100%;height:fit-content;min-height:var(--space-6);align-self:flex-start;align-items:center;gap:var(--space-1);padding:calc(var(--space-1) / 2) calc(var(--space-1) / 2) calc(var(--space-1) / 2) var(--space-2);border:1px solid var(--step-fact-color);flex:0 auto;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.step__facts-group>div{border:1px solid color-mix(in srgb, var(--step-fact-color) 8%, transparent)}}.step__facts-group>div{background:var(--step-fact-soft);border-radius:9999px}@supports (color:color-mix(in lab, red, red)){.step__facts-group>div{background:color-mix(in srgb, var(--step-fact-soft) 72%, var(--card))}}.step__facts-group>div{box-shadow:inset 0 1px 0 var(--card)}@supports (color:color-mix(in lab, red, red)){.step__facts-group>div{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--card) 92%, transparent)}}.step__facts dt{color:var(--muted-foreground);font-size:.5625rem;font-weight:var(--font-weight-normal);letter-spacing:var(--tracking-body);text-transform:uppercase;flex:none;line-height:1.2}.step__facts dd{min-width:0;max-width:min(26rem,100%);min-height:calc(var(--space-5) + (var(--space-1) / 4));padding:var(--space-1) calc(var(--space-1) * 1.5);background:var(--card);color:var(--step-fact-color);font-size:.625rem;font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-body);overflow-wrap:anywhere;box-shadow:inset 0 0 0 .5px var(--step-fact-color);border-radius:9999px;align-items:center;line-height:1.25;display:flex}@supports (color:color-mix(in lab, red, red)){.step__facts dd{box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--step-fact-color) 7%, transparent)}}.step__fact-button{align-items:center;gap:var(--space-1);min-width:0;color:inherit;font:inherit;text-align:left;flex-wrap:wrap;display:inline-flex}.step__fact-arrow{flex:none;transition:translate .12s cubic-bezier(.2,0,0,1)}.step__fact-button:hover .step__fact-arrow{translate:var(--space-1) 0}.step__condition-piece{align-items:center;gap:calc(var(--space-1) * .75);display:inline-flex}.step__condition-scope{color:var(--muted-foreground);font-size:.5rem;font-weight:var(--font-weight-semibold);letter-spacing:.045em;text-transform:uppercase}.step__condition-piece b,.step__condition-joiner{min-height:1rem;padding-inline:calc(var(--space-1) * 1.25);font-size:.5rem;font-weight:var(--font-weight-bold);letter-spacing:.05em;border-radius:999px;align-items:center;display:inline-flex}.step__condition-piece b[data-logic=and],.step__condition-joiner[data-logic=and]{background:var(--primary-soft);color:var(--primary-text);box-shadow:inset 0 0 0 1px var(--primary-line)}.step__condition-piece b[data-logic=or]{background:var(--risk-soft);color:var(--risk);box-shadow:inset 0 0 0 1px var(--risk)}@supports (color:color-mix(in lab, red, red)){.step__condition-piece b[data-logic=or]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--risk) 24%, var(--border))}}.step__condition-piece em{min-height:1rem;padding-inline:calc(var(--space-1) * 1.25);background:var(--muted);color:var(--muted-foreground);font-size:.5rem;font-style:normal;font-weight:var(--font-weight-semibold);border-radius:999px;align-items:center;display:inline-flex}.step__fact-button.hint__trigger{min-width:0;max-width:100%}.step__fact-button.hint__trigger:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.step__fact-button:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:999px}.step__facts [data-tone=when]{--step-fact-color:var(--primary-text);--step-fact-soft:var(--primary-soft)}.step__facts [data-tone=products]{--step-fact-color:var(--risk);--step-fact-soft:var(--risk-soft)}.step__facts [data-tone=locations]{--step-fact-color:var(--late);--step-fact-soft:var(--late-soft)}.step__facts [data-tone=priority]{--step-fact-color:var(--foreground);--step-fact-soft:var(--muted)}.step__facts [data-tone=assignment]{--step-fact-color:var(--ok);--step-fact-soft:var(--ok-soft)}.condition-tooltip{min-width:min(19rem, calc(100vw - var(--space-8)));gap:var(--space-2);display:grid}.condition-tooltip>strong{font-size:.75rem;font-weight:var(--font-weight-bold)}.condition-tooltip section{gap:var(--space-1);padding-top:var(--space-2);border-top:1px solid var(--border);display:grid}.condition-tooltip h4{color:var(--muted-foreground);font-size:.5625rem;font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.condition-tooltip ol{gap:var(--space-1);display:grid}.condition-tooltip__group>ol{margin-top:var(--space-1);padding-left:var(--space-3);border-left:1px solid var(--border)}.condition-tooltip__leaf{padding-left:var(--space-3);font-size:.6875rem;font-weight:var(--font-weight-medium);line-height:1.35;position:relative}.condition-tooltip__leaf:before{content:"";background:var(--muted-foreground);border-radius:50%;width:.25rem;height:.25rem;position:absolute;top:.4rem;left:0}.condition-tooltip__logic,.condition-tooltip__between{align-items:center;gap:var(--space-1);color:var(--muted-foreground);font-size:.625rem;display:flex}.condition-tooltip__logic b,.condition-tooltip__between b{min-height:1.125rem;padding-inline:var(--space-1);font-size:.5rem;font-weight:var(--font-weight-bold);border-radius:999px;align-items:center;display:inline-flex}.condition-tooltip [data-logic=and]{background:var(--primary-soft);color:var(--primary-text);box-shadow:inset 0 0 0 1px var(--primary-line)}.condition-tooltip [data-logic=or]{background:var(--risk-soft);color:var(--risk);box-shadow:inset 0 0 0 1px var(--risk)}@supports (color:color-mix(in lab, red, red)){.condition-tooltip [data-logic=or]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--risk) 24%, var(--border))}}.condition-tooltip>p{color:var(--muted-foreground);font-size:.6875rem;line-height:1.4}.condition-tooltip>small{color:var(--muted-foreground);font-size:.5625rem}.location-tooltip>dl{gap:var(--space-1);display:grid}.location-tooltip>dl>div{gap:var(--space-2);grid-template-columns:5rem minmax(0,1fr);font-size:.6875rem;line-height:1.35;display:grid}.location-tooltip dt{color:var(--muted-foreground)}.location-tooltip dd{min-width:0;font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.step__expanded{border-top:1px solid var(--border);padding:.75rem 1rem .875rem}.step__expanded>p{color:var(--muted-foreground);letter-spacing:.05em;text-transform:uppercase;font-size:.5625rem;font-weight:700}.step__details{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.375rem;display:grid}.step__details>div{grid-template-columns:6.5rem minmax(0,1fr);gap:.5rem;min-width:0;padding-block:.4375rem;display:grid}.step__details>div:nth-child(2n){border-left:1px solid var(--border);padding-left:.75rem}.step__details>div:nth-child(n+3){border-top:1px solid var(--border)}.step__details dt{color:var(--muted-foreground);font-size:.625rem}.step__details dd{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:600;overflow:hidden}.step__rank{width:calc(var(--space-8) + var(--space-6));min-width:calc(var(--space-8) + var(--space-6));max-width:calc(var(--space-8) + var(--space-6));height:100%;min-height:calc((var(--control-h-sm) * 2) + (var(--space-1) * 1.5));border-radius:calc(var(--radius-surface) + (var(--space-1) * .75));background:var(--card);color:var(--muted-foreground);font-variant-numeric:tabular-nums;box-shadow:var(--surface-shadow);justify-content:center;align-items:center;font-size:1.5rem;font-weight:800;display:flex}.step[data-worked=true] .step__rank{color:var(--ok)}.step__rank--drag{cursor:grab;border:0;transition:background-color .12s ease-out,color .12s ease-out,scale .1s ease-out}.step__rank--drag:hover{background:var(--primary);color:var(--primary-foreground)}.step__rank--drag:active{cursor:grabbing;scale:.96}.step__rank--drag:disabled{cursor:default;opacity:.56}.step__rank--drag:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.step__link{height:1.75rem;color:var(--muted-foreground);flex-direction:row;justify-content:center;align-items:center;gap:.375rem;font-size:.5625rem;display:flex}.step__link:before,.step__link:after{display:none}@keyframes step-flow{to{background-position-y:7px}}.flow:hover .step__link:before,.flow:hover .step__link:after{animation:.7s linear infinite step-flow}@media (prefers-reduced-motion:reduce){.flow:hover .step__link:before,.flow:hover .step__link:after{animation:none}}.step__link>i{border:1px solid var(--border);background:var(--card);width:1rem;height:1rem;color:var(--muted-foreground);border-radius:50%;justify-content:center;align-items:center;font-size:.5625rem;font-style:normal;line-height:1;display:inline-flex}.step__link>span{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--card);white-space:nowrap;align-items:center;gap:.25rem;padding:.0625rem .5rem;display:inline-flex}.step__mark{border-radius:calc(var(--radius) * 1.4);background:var(--muted);width:1.625rem;height:1.625rem;color:var(--muted-foreground);flex:none;justify-content:center;align-items:center;display:flex}.step[data-worked=true] .step__mark{background:var(--ok-soft);color:var(--ok)}.step__tally{border-left:1px solid var(--border);flex-direction:column;flex:none;gap:.375rem;width:12rem;padding-left:1rem;font-size:.75rem;display:flex}.step__tally>div{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.step__tally dt{color:var(--muted-foreground)}.step__tally dd{font-variant-numeric:tabular-nums;font-weight:500}@keyframes shake{10%,90%{translate:-1px}20%,80%{translate:2px}30%,50%,70%{translate:-4px}40%,60%{translate:4px}}.shake{animation:.4s cubic-bezier(.36,.07,.19,.97) both shake}@media (prefers-reduced-motion:reduce){.shake{animation:none}}@keyframes ticker{to{transform:translate(-50%)}}.ticker>*{animation:40s linear infinite ticker}.ticker:hover>*{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ticker>*{animation:none}}.shell{grid-template-columns:var(--shell-rail-wide) minmax(0, 1fr);grid-template-rows:var(--shell-top) minmax(0, 1fr);background:var(--shell-chrome);grid-template-areas:"brand canvas""rail canvas";min-width:1000px;height:100dvh;display:grid;overflow:hidden}.shell--narrow{grid-template-columns:var(--shell-rail-narrow) minmax(0, 1fr)}.shell__brand{background:var(--shell-chrome);color:var(--shell-chrome-foreground);z-index:3;border-right:1px solid #0000;grid-area:brand;align-items:center;gap:.625rem;padding-inline:1.25rem;display:flex}.shell__brand-mark{border-radius:calc(var(--radius) * 1.4);background:var(--organisation-mark);width:1.75rem;height:1.75rem;color:var(--organisation-mark-foreground);box-shadow:inset 0 1px 0 var(--shell-chrome-sheen), 0 1px 2px var(--shell-chrome-shadow);letter-spacing:-.04em;flex:none;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.shell__brand-copy{min-width:0;line-height:1.15;display:grid}.shell__brand-copy strong{letter-spacing:-.025em;font-size:.875rem;font-weight:700}.shell__brand-copy small{color:var(--shell-chrome-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.shell__brand--switcher{border-radius:var(--radius-control);text-align:left;width:100%;transition-property:background-color,box-shadow,scale;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.shell__brand--switcher:hover{box-shadow:inset 0 1px 0 var(--shell-chrome-sheen);background:#ffffff0d}.shell__brand--switcher:active{scale:.98}.shell__brand--switcher:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.shell__brand-caret{width:1rem;height:1rem;color:var(--shell-chrome-muted);place-items:center;margin-left:auto;line-height:0;display:inline-grid}.shell__canvas{grid-area:canvas;grid-template-rows:var(--shell-top) minmax(0, 1fr);border-radius:var(--shell-canvas-radius);background:var(--shell-header);min-width:0;min-height:0;box-shadow:0 0 0 1px var(--shell-chrome-border), 0 2px 8px var(--shell-chrome-shadow);margin:.75rem .75rem .75rem .25rem;display:grid;overflow:hidden}.shell__top{padding-inline:calc(var(--page-gutter) - .875rem + var(--shell-main-inset) + 1px) calc(var(--page-gutter) + .6875rem + var(--shell-main-inset) + 1px);color:var(--foreground);z-index:2;background:0 0;border-bottom:0;grid-template-columns:minmax(0,1fr) auto minmax(18rem,36rem);align-items:center;gap:1rem;display:grid}.shell__top .shell__page-icon,.shell__top .crumb{color:var(--muted-foreground)}.shell__top .crumb{min-height:1.75rem;margin-left:-.375rem;font-size:.8125rem;line-height:1.25rem;display:grid}.shell__top .crumb[data-has-parents]{align-content:center;gap:.0625rem;min-height:2rem}.shell__top .crumb__parents{min-width:0;color:var(--muted-foreground);align-items:center;gap:.25rem;padding-inline:.375rem;font-size:.625rem;line-height:.75rem;display:flex}.shell__top .crumb a{min-height:1.75rem;color:var(--muted-foreground);font-size:.8125rem;font-weight:var(--font-weight-semibold);border-radius:.375rem;align-items:center;padding-inline:.375rem;line-height:1.25rem;transition:background-color .12s ease-out,color .12s ease-out;display:inline-flex}.shell__top .crumb__parents a{min-height:.75rem;padding-inline:0;font-size:.625rem;line-height:.75rem}.shell__top .crumb__parents a:hover{background:0 0}.shell__top .crumb a:hover{background:var(--muted);color:var(--foreground)}.shell__top .crumb a:focus-visible{color:var(--foreground);outline:2px solid var(--ring);outline-offset:1px}.shell__top .crumb__current{min-height:1.75rem;color:var(--foreground);font-size:.9375rem;font-weight:var(--font-weight-bold);align-items:center;padding-inline:.375rem;line-height:1.25rem;display:inline-flex}.shell__top .crumb[data-has-parents] .crumb__current{min-height:1.125rem}.shell__top .shell__rail-toggle{color:var(--muted-foreground)}.shell__top .shell__rail-toggle:hover{background:var(--muted);color:var(--foreground)}.shell__top-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.shell__search{align-items:center;gap:var(--space-2);border:1px solid var(--border);background:var(--card);width:100%;max-width:30rem;height:1.875rem;color:var(--muted-foreground);box-shadow:0 1px 2px var(--shell-chrome-shadow), inset 0 1px 0 #ffffffb3;border-radius:999px;justify-self:end;padding-inline:.6875rem;font-size:.8125rem;transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out;display:flex}.shell__search:hover{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.shell__search:hover{border-color:color-mix(in srgb, var(--foreground) 18%, var(--border))}}.shell__search:hover{background:var(--card);color:var(--foreground)}.shell__search:focus-visible{border-color:var(--ring);outline:2px solid var(--ring);outline-offset:2px}.shell__top .kbd{border-color:var(--border);background:var(--sidebar)}@supports (color:color-mix(in lab, red, red)){.shell__top .kbd{background:color-mix(in srgb, var(--sidebar) 64%, var(--card))}}.shell__top .kbd{color:var(--muted-foreground)}.shell__rail{z-index:10;background:var(--shell-chrome);min-height:0;color:var(--shell-chrome-foreground);border-right:0;border-radius:0;flex-direction:column;grid-area:rail;gap:0;padding:0;display:flex;position:relative;overflow:hidden}.shell__rail-scroll{overscroll-behavior:contain;scrollbar-color:#ffffff38 transparent;scrollbar-gutter:stable;scrollbar-width:thin;flex:1;min-height:0;padding:.75rem 1.25rem;overflow:hidden auto}.shell__rail-scroll::-webkit-scrollbar{width:8px}.shell__rail-scroll::-webkit-scrollbar-track{background:0 0}.shell__rail-scroll::-webkit-scrollbar-thumb{background:#fff3 padding-box padding-box;border:2px solid #0000;border-radius:999px}.shell__rail-bottom{z-index:1;gap:var(--space-2);border-top:1px solid var(--shell-chrome-divider);background:var(--shell-chrome);box-shadow:0 -.75rem 1.25rem var(--shell-chrome);flex:none;padding:.625rem 1.25rem 1rem;display:grid;position:relative}.shell__mode{border:1px solid var(--border);border-radius:var(--radius);white-space:nowrap;align-items:center;min-height:1.625rem;padding-inline:.5rem;font-size:.75rem;font-weight:600;display:inline-flex}.shell__mode--live{color:var(--ok);background:var(--ok-soft)}.shell__mode--fixture{color:var(--risk);background:var(--risk-soft)}.shell__top .shell__mode--fixture{border-color:var(--risk);border-radius:999px;height:1.875rem;min-height:1.875rem;padding-inline:.6875rem}@supports (color:color-mix(in lab, red, red)){.shell__top .shell__mode--fixture{border-color:color-mix(in srgb, var(--risk) 22%, var(--border))}}.shell__top .shell__mode--fixture{background:var(--risk-soft)}@supports (color:color-mix(in lab, red, red)){.shell__top .shell__mode--fixture{background:color-mix(in srgb, var(--risk-soft) 42%, var(--card))}}.shell__top .shell__mode--fixture{color:var(--risk)}.rail__section{gap:.125rem;display:grid}.rail__section+.rail__section{margin-top:.75rem}.rail__items{opacity:1;grid-template-rows:1fr;transition-property:grid-template-rows,opacity;transition-duration:.15s,.14s;transition-timing-function:cubic-bezier(.23,1,.32,1);display:grid}.rail__items>div{opacity:1;gap:2px;min-height:0;transition-property:opacity,translate;transition-duration:.14s,.15s;transition-timing-function:cubic-bezier(.23,1,.32,1);display:grid;overflow:hidden;translate:0}.rail__items[data-collapsed=true]{opacity:0;grid-template-rows:0fr}.rail__items[data-collapsed=true]>div{opacity:0;translate:0 -.25rem}.rail__group{border-radius:var(--radius-control);width:100%;min-height:1.5rem;color:var(--shell-chrome-muted);font-size:.625rem;font-weight:var(--font-weight-semibold);letter-spacing:.065em;text-align:left;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.5rem;padding:.25rem .5rem;transition-property:color,background-color,scale;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1);display:flex}.rail__group:hover{color:var(--shell-chrome-foreground);box-shadow:inset 0 1px 0 var(--shell-chrome-sheen);background:#ffffff0b}.rail__group:active{scale:.96}.rail__group:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.rail__group[data-current]{color:var(--shell-chrome-foreground)}.rail__group-caret{flex:none;place-items:center;width:1rem;height:1rem;line-height:0;transition-property:rotate;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1);display:inline-grid}.rail__group[aria-expanded=false] .rail__group-caret{rotate:-90deg}.shell__rail-footer{align-items:center;gap:var(--space-1);border-top:0;width:100%;margin-top:0;padding-top:0;display:flex}.rail-health{--rail-health-progress:0%;align-items:center;gap:var(--space-2);border-radius:var(--radius-control);border:1px solid var(--shell-chrome-border);background:var(--shell-chrome-strong);width:100%;min-width:0;color:var(--shell-chrome-muted);box-shadow:inset 0 1px 0 var(--shell-chrome-sheen), 0 1px 2px var(--shell-chrome-shadow);grid-template-columns:2rem minmax(0,1fr) auto;margin-top:0;padding:.5rem;transition-property:background-color,color,box-shadow,scale;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1);display:grid}.rail-health[data-progress=one]{--rail-health-progress:20%;color:var(--ok)}.rail-health[data-state=delayed]{color:var(--risk)}.rail-health[data-state=issue],.rail-health[data-state=unavailable]{color:var(--late)}.rail-health:hover{background:var(--shell-chrome-raised);color:var(--shell-chrome-foreground);box-shadow:inset 0 1px 0 var(--shell-chrome-sheen), 0 2px 4px var(--shell-chrome-shadow)}.rail-health:active{scale:.98}.rail-health:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.rail-health__gauge{background:conic-gradient(currentColor var(--rail-health-progress), var(--shell-chrome-divider) 0);border-radius:50%;place-items:center;width:2rem;height:2rem;padding:2px;display:grid}.rail-health__gauge>span{border-radius:inherit;background:var(--shell-chrome-strong);width:100%;height:100%;color:var(--shell-chrome-foreground);font-size:.5625rem;font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;place-items:center;display:grid}.rail-health__copy{gap:.0625rem;min-width:0;display:grid}.rail-health__copy strong,.rail-health__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-health__copy strong{color:var(--shell-chrome-foreground);font-size:.6875rem;font-weight:var(--font-weight-semibold)}.rail-health__copy small{font-size:.625rem}.rail-health__arrow{opacity:.55}.shell__rail-bottom>.rail-health+.shell__rail-footer{margin-top:0}.shell__rail-footer>:first-child{flex:1;min-width:0;margin-top:0}.shell__rail-footer .shell__rail-toggle{flex:none;width:1.875rem;padding-inline:0}.rail-user{border:1px solid var(--shell-chrome-border);border-radius:var(--radius-control);background:var(--shell-chrome-strong);min-width:0;box-shadow:inset 0 1px 0 var(--shell-chrome-sheen);justify-content:space-between;align-items:center;gap:.25rem;padding:.1875rem;display:flex}.rail-user__identity,.rail-user__settings{border-radius:calc(var(--radius-control) - .125rem);flex:none;place-items:center;width:2rem;height:2rem;display:grid}.rail-user__avatar{border-radius:calc(var(--radius) * 1.4);background:var(--organisation-mark);width:1.75rem;height:1.75rem;color:var(--organisation-mark-foreground);font-size:.6875rem;font-weight:var(--font-weight-bold);place-items:center;display:grid}.rail-user__settings{color:var(--shell-chrome-muted);transition-property:background-color,color,scale;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.rail-user__settings:hover,.rail-user__settings[data-popup-open]{color:var(--shell-chrome-foreground);background:#ffffff12}.rail-user__settings:active{scale:.98}.rail-user__settings:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.rail__me{border-radius:var(--radius-control);width:100%;color:var(--shell-chrome-foreground);text-align:left;border-top:0;align-items:center;gap:.5rem;margin-top:0;padding:.25rem;font-size:.8125rem;display:flex}.rail__me:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.rail__me:hover{box-shadow:inset 0 1px 0 var(--shell-chrome-sheen);background:#ffffff0f}.rail__organisation-mark{border-radius:calc(var(--radius) * 1.4);background:var(--organisation-mark);width:1.75rem;height:1.75rem;color:var(--organisation-mark-foreground);box-shadow:inset 0 1px 0 var(--shell-chrome-sheen), 0 1px 2px var(--shell-chrome-shadow);font-size:.6875rem;font-weight:var(--font-weight-bold);flex:none;place-items:center;display:grid}.shell__rail .rail__me-meta{color:var(--shell-chrome-muted)}.rail__me-caret{width:1rem;height:1rem;color:var(--shell-chrome-muted);flex:none;place-items:center;transition:rotate .14s cubic-bezier(.2,0,0,1);display:grid;rotate:0deg}.rail__me[aria-expanded=true] .rail__me-caret{rotate:180deg}.shell__rail .shell__rail-toggle{color:var(--shell-chrome-muted)}.shell__rail .shell__rail-toggle:hover{color:var(--shell-chrome-foreground);background:#ffffff0f}.rail-tooltip{pointer-events:none;display:none}.shell__main{min-width:0;min-height:0;margin-inline:var(--shell-main-inset);border:1px solid var(--border);overflow:auto}@supports (color:color-mix(in lab, red, red)){.shell__main{border:1px solid color-mix(in srgb, var(--border) 88%, transparent)}}.shell__main{border-radius:var(--shell-main-radius) var(--shell-main-radius) 0 0;background:var(--background);scrollbar-gutter:stable;overscroll-behavior:contain;scrollbar-color:var(--foreground) transparent;border-bottom:0}@supports (color:color-mix(in lab, red, red)){.shell__main{scrollbar-color:color-mix(in srgb, var(--foreground) 28%, transparent) transparent}}.shell__main{scrollbar-width:thin}.shell__main::-webkit-scrollbar{width:10px;height:10px}.shell__main::-webkit-scrollbar-track{background:0 0}.shell__main::-webkit-scrollbar-thumb{background:var(--foreground);border:3px solid #0000;border-radius:999px}@supports (color:color-mix(in lab, red, red)){.shell__main::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--foreground) 28%, transparent)}}.shell__main::-webkit-scrollbar-thumb{background-clip:padding-box}.shell__main::-webkit-scrollbar-thumb:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.shell__main::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--foreground) 42%, transparent)}}.shell__main::-webkit-scrollbar-thumb:hover{background-clip:padding-box}.nav{border-radius:var(--radius-control);height:1.75rem;color:var(--muted-foreground);border:1px solid #0000;align-items:center;gap:.25rem;padding-inline:.1875rem .375rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.nav{color:color-mix(in srgb, var(--muted-foreground) 84%, var(--foreground))}}.nav{white-space:nowrap;font-size:.8125rem;font-weight:600;transition:background-color .12s ease-out,color .12s ease-out}.nav__icon{width:1.25rem;height:1.25rem;color:var(--muted-foreground);border-radius:.375rem;flex:none;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.nav__icon{color:color-mix(in srgb, var(--muted-foreground) 84%, var(--foreground))}}.nav__icon{transition:background-color .12s ease-out,color .12s ease-out}.nav svg{transition:color .12s ease-out}.nav:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.nav:hover{background:color-mix(in srgb, var(--foreground) 5%, transparent)}}.nav:hover,.nav:hover svg{color:var(--foreground)}.nav:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.nav[aria-current=page]{background:var(--card);color:var(--foreground);box-shadow:var(--surface-shadow);border-color:#0000;font-weight:600}.nav[aria-current=page] .nav__icon{color:var(--foreground);background:0 0}.nav__count{background:var(--late);color:oklch(100% 0 0);font-variant-numeric:tabular-nums;text-align:center;border:1px solid #0000;border-radius:999px;min-width:1.25rem;margin-left:auto;padding-inline:.3125rem;font-size:.625rem;font-weight:700;line-height:1.125rem}@keyframes nav-count-breathe{50%{opacity:.7}}.nav__count[data-attention=true]{animation:2.4s ease-in-out infinite nav-count-breathe}.nav__branch{gap:2px;min-width:0;display:grid}.nav__parent-row{min-width:0;position:relative}.nav__parent-row>.nav{width:100%}.nav--parent-toggle{text-align:left}.nav__branch-caret{width:1.25rem;height:1.25rem;color:var(--shell-chrome-muted);flex:none;place-items:center;margin-left:auto;transition-property:color,rotate;transition-duration:.12s,.15s;transition-timing-function:cubic-bezier(.2,0,0,1);display:grid;rotate:0deg}.nav--parent-toggle[aria-expanded=true] .nav__branch-caret{rotate:90deg}.nav--parent-toggle:hover .nav__branch-caret{color:var(--shell-chrome-foreground)}.nav__children-wrap{opacity:0;grid-template-rows:0fr;transition-property:grid-template-rows,opacity;transition-duration:.15s,.14s;transition-timing-function:cubic-bezier(.23,1,.32,1);display:grid}.nav__children-wrap[data-expanded=true]{opacity:1;grid-template-rows:1fr}.nav__children{border-left:1px solid var(--shell-chrome-divider);opacity:0;gap:.125rem;min-height:0;margin:.125rem .25rem .375rem 1.25rem;padding-left:.625rem;transition-property:opacity,translate;transition-duration:.14s,.15s;transition-timing-function:cubic-bezier(.23,1,.32,1);display:grid;position:relative;overflow:hidden;translate:0 -.25rem}.nav__children-wrap[data-expanded=true] .nav__children{opacity:1;translate:0}.nav--child{border-radius:calc(var(--radius-control) - .125rem);height:1.625rem;color:var(--shell-chrome-muted);background:0 0;gap:.375rem;padding-inline:.375rem;font-size:.75rem;font-weight:560}.nav__child-icon{color:currentColor;opacity:.82;flex:none;place-items:center;width:1.125rem;height:1.125rem;display:grid}.nav--child[aria-current=page] .nav__child-icon{opacity:1}@media (prefers-reduced-motion:reduce){.rail__group,.rail__items,.rail__items>div,.rail__group-caret,.nav__children-wrap,.nav__children,.nav__branch-caret,.rail__me-caret{transition:none}.rail__items[data-collapsed=true]>div,.nav__children{translate:0}.nav__count[data-attention=true]{animation:none}.rail__group:active{scale:1}}.shell__rail .nav{height:1.875rem;color:var(--shell-chrome-nav);background-color:#ffffff03;border-color:#0000;border-radius:999px;gap:.375rem;padding:.375rem .5rem;transition-property:background-color,color,border-color,box-shadow,filter,scale;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.shell__rail .nav__icon{color:currentColor}.shell__rail .nav:hover{border-color:var(--shell-chrome-border);color:var(--shell-chrome-foreground);box-shadow:inset 0 1px 0 var(--shell-chrome-sheen);filter:drop-shadow(0 1px 1.5px var(--shell-chrome-shadow));background-color:#ffffff0b;background-image:linear-gradient(#ffffff12,#aeaeae09)}.shell__rail .nav:hover svg{color:currentColor}.shell__rail .nav:active{scale:.96}.shell__rail .nav:focus-visible{outline-color:var(--shell-chrome-muted)}.shell__rail .nav[aria-current=page]{border-color:var(--shell-chrome-border);color:var(--shell-chrome-foreground);box-shadow:inset 0 1px 0 var(--shell-chrome-sheen);filter:drop-shadow(0 1px 1.5px var(--shell-chrome-shadow));background-color:#ffffff0f;background-image:linear-gradient(#ffffff17,#aeaeae0e)}.shell__rail .nav[aria-current=page] .nav__icon{color:var(--shell-chrome-foreground)}@media (prefers-reduced-motion:reduce){.shell__rail .nav{transition:none}.shell__rail .nav:active{scale:1}}.shell--narrow .shell__brand{justify-content:center;padding-inline:0}.shell--narrow .shell__rail-scroll,.shell--narrow .shell__rail-bottom{padding-inline:.625rem}.shell--narrow .shell__brand-copy,.shell--narrow .shell__brand-caret,.shell--narrow .rail__group{display:none}.shell--narrow .shell__rail-footer,.shell--narrow .rail-user{flex-direction:column}.shell--narrow .rail-user>span{display:none}.shell--narrow .rail-health{grid-template-columns:1fr;width:2.5rem;min-height:2.5rem;margin-inline:auto;padding:.25rem}.shell--narrow .rail-health__copy,.shell--narrow .rail-health__arrow{display:none}.shell--narrow .rail-health:focus-visible .rail-tooltip,.shell--narrow .rail-health:hover .rail-tooltip{z-index:60;border-radius:var(--radius-control);background:var(--popover);width:max-content;color:var(--popover-foreground);box-shadow:var(--float);padding:.375rem .5rem;font-size:.6875rem;display:block;position:absolute;left:calc(100% + .5rem)}.shell--narrow .rail__me{justify-content:center;padding-inline:0}.shell--narrow .rail__me>span:not(:first-child):not(.rail-tooltip){display:none}.shell--narrow .nav{justify-content:center;padding-inline:0}.shell--narrow .nav__word,.shell--narrow .nav__count{display:none}.shell--narrow .nav,.shell--narrow .rail__me,.shell--narrow .shell__rail-toggle{position:relative}.shell--narrow .rail-tooltip,.shell--narrow .rail__me>.rail-tooltip{z-index:40;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--foreground);width:max-content;max-width:14rem;color:var(--background);box-shadow:var(--surface-shadow-strong);opacity:0;white-space:normal;padding:.375rem .5rem;font-size:.6875rem;font-weight:600;line-height:1.3;transition:opacity .1s ease-out,translate .1s ease-out;display:block;position:absolute;top:50%;left:calc(100% + .625rem);translate:-.125rem -50%}.shell--narrow .nav:hover .rail-tooltip,.shell--narrow .nav:focus-visible .rail-tooltip,.shell--narrow .rail__me:hover .rail-tooltip,.shell--narrow .rail__me:focus-visible .rail-tooltip,.shell--narrow .shell__rail-toggle:hover .rail-tooltip,.shell--narrow .shell__rail-toggle:focus-visible .rail-tooltip{opacity:1;translate:0 -50%}.page{min-width:0;padding:1.25rem var(--page-gutter) 5rem}.page>*{min-width:0}.page--workspace{min-height:calc(100svh - 3rem);padding:0}.shell__page-identity{align-items:center;gap:.375rem;min-width:0;min-height:2rem;display:flex}.shell__page-identity[data-has-parents] .shell__page-icon{align-self:flex-end;margin-bottom:.375rem}.shell__page-icon{color:var(--muted-foreground);flex:none}.crumb{color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:.375rem;font-size:.75rem;display:flex;overflow:hidden}.crumb a:hover{color:var(--foreground)}.crumb__parent{align-items:center;gap:.375rem;min-width:0;display:inline-flex}.crumb__parents .crumb__parent{gap:.25rem}.crumb__current{color:var(--foreground);font-size:.9375rem;font-weight:var(--font-weight-bold);letter-spacing:-.02em;text-overflow:ellipsis;overflow:hidden}.page__head{align-items:center;gap:1rem;min-width:0;min-height:1.5rem;margin-block:0 1rem;display:flex}.page__head>div:first-child{min-width:0}.page__sub{max-width:72ch;color:var(--muted-foreground);font-size:.9375rem;line-height:1.5}.page__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;margin-left:auto;display:flex}.dropdown-menu__positioner{z-index:90}.dropdown-menu__popup{width:min(15rem,100vw - 1rem);max-height:min(var(--available-height,60vh), calc(100dvh - 1rem));border:1px solid var(--border);border-radius:calc(var(--radius-control) + .25rem);background:var(--popover);color:var(--popover-foreground);box-shadow:var(--float-strong);transform-origin:var(--transform-origin);overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;padding:.25rem;transition-property:opacity,transform;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1);overflow-y:auto}.dropdown-menu__popup--workspace{width:min(max(calc(var(--anchor-width) - 1rem), 12rem), var(--available-width), calc(100vw - 1rem))}.dropdown-menu__popup--account{width:min(18.5rem, var(--available-width), calc(100vw - 1rem))}.dropdown-menu__popup[data-surface=sidebar]{scrollbar-color:#ffffff38 transparent;border-color:var(--shell-chrome-divider);background:var(--shell-chrome-raised);color:var(--shell-chrome-foreground);box-shadow:0 16px 40px #0006, inset 0 1px 0 var(--shell-chrome-sheen)}.dropdown-menu__popup[data-surface=sidebar]::-webkit-scrollbar{width:8px}.dropdown-menu__popup[data-surface=sidebar]::-webkit-scrollbar-track{background:0 0}.dropdown-menu__popup[data-surface=sidebar]::-webkit-scrollbar-thumb{background:#fff3 padding-box padding-box;border:2px solid #0000;border-radius:999px}.dropdown-menu__popup[data-surface=sidebar] .dropdown-menu__label,.dropdown-menu__popup[data-surface=sidebar] .dropdown-menu__note,.dropdown-menu__popup[data-surface=sidebar] .dropdown-menu__item-copy small{color:var(--shell-chrome-muted)}.dropdown-menu__popup[data-surface=sidebar] .dropdown-menu__separator{background:var(--shell-chrome-divider)}.dropdown-menu__popup[data-starting-style],.dropdown-menu__popup[data-ending-style]{opacity:0;transform:translateY(-.125rem)scale(.98)}.dropdown-menu__label{color:var(--muted-foreground);font-size:.625rem;font-weight:var(--font-weight-semibold);letter-spacing:.055em;text-transform:uppercase;padding:.375rem .5rem .25rem}.dropdown-menu__item,.dropdown-menu__account{border-radius:var(--radius-control);align-items:center;gap:.5rem;min-width:0;min-height:2.25rem;padding:.375rem .5rem;font-size:.8125rem;display:flex}.dropdown-menu__item{cursor:pointer;border:1px solid #0000;outline:0}.dropdown-menu__item[data-highlighted]{background:var(--muted);color:var(--foreground)}.dropdown-menu__item[data-disabled]{cursor:default;opacity:.72}.dropdown-menu__item[data-active]{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dropdown-menu__item[data-active]{border-color:color-mix(in srgb, var(--primary) 20%, var(--border))}}.dropdown-menu__item[data-active]{background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.dropdown-menu__item[data-active]{background:color-mix(in srgb, var(--primary-soft) 68%, var(--card))}}.dropdown-menu__item[data-active]{color:var(--foreground)}.dropdown-menu__item[data-active][data-disabled]{opacity:1}.dropdown-menu__item[data-tone=danger]{color:var(--destructive)}.dropdown-menu__item[data-tone=danger][data-highlighted]{background:var(--destructive-soft)}.dropdown-menu__popup[data-surface=sidebar] .dropdown-menu__item[data-highlighted]{color:var(--shell-chrome-foreground);background:#ffffff12}.dropdown-menu__popup[data-surface=sidebar] .dropdown-menu__item[data-active]{color:var(--shell-chrome-foreground);box-shadow:inset 3px 0 0 var(--organisation-mark), inset 0 1px 0 var(--shell-chrome-sheen);background:#ffffff18;border-color:#ffffff1f}.dropdown-menu__popup[data-surface=sidebar] .dropdown-menu__item[data-tone=danger]{color:oklch(78% .15 25)}.dropdown-menu__item-copy{flex:1;gap:.0625rem;min-width:0;display:grid}.dropdown-menu__item-copy strong,.dropdown-menu__item-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dropdown-menu__item-copy strong{font-size:.75rem;font-weight:var(--font-weight-semibold)}.dropdown-menu__item-copy small{color:var(--muted-foreground);font-size:.625rem}.dropdown-menu__separator{background:var(--border);height:1px;margin:.25rem -.25rem}.dropdown-menu__note{color:var(--muted-foreground);padding:.125rem .5rem .5rem;font-size:.6875rem;line-height:1.45}@media (prefers-reduced-motion:reduce){.dropdown-menu__popup{transition:none}.dropdown-menu__popup[data-starting-style],.dropdown-menu__popup[data-ending-style]{opacity:1;transform:none}.shell__brand--switcher,.rail-user__settings{transition:none}.shell__brand--switcher:active,.rail-user__settings:active{scale:1}}.menu{background:var(--popover);border:1px solid var(--border);border-radius:calc(var(--radius) * 1.8);min-width:15rem;box-shadow:var(--float);padding:.25rem}.menu__label{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;padding:.375rem .5rem .25rem;font-size:.6875rem}.menu__item{border-radius:calc(var(--radius) * 1.2);width:100%;color:var(--foreground);text-align:left;align-items:center;gap:.5rem;padding:.375rem .5rem;font-size:.8125rem;display:flex}.menu__item:hover{background:var(--muted)}.menu__item:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.menu__tick{color:var(--primary-text);margin-left:auto}.empty{border-left:2px solid var(--primary-line);background:var(--card);max-width:60ch;padding:1.125rem 1.25rem}@supports (color:color-mix(in lab, red, red)){.empty{background:color-mix(in srgb, var(--card) 72%, transparent)}}@media (width<=79.999rem){:root{--page-gutter:1.75rem}.page__head{align-items:flex-start}.page__actions{margin-left:0}}.rules-list{border-radius:var(--radius-surface);background:var(--card);box-shadow:var(--surface-shadow);overflow:hidden}.rules-list>li+li{border-top:1px solid var(--border)}.rule-summary{min-height:7rem;color:var(--foreground);grid-template-columns:minmax(17rem,1.15fr) minmax(15rem,.85fr) minmax(14rem,auto);align-items:center;gap:1.5rem;padding:1rem .25rem;transition:background-color .12s ease-out;display:grid}.rule-summary:hover{background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.rule-summary:hover{background:color-mix(in srgb, var(--primary-soft) 34%, transparent)}}.rule-summary:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.rule-summary__identity{min-width:0;padding-inline:.75rem}.rule-summary__kind{color:var(--primary-text);letter-spacing:.055em;text-transform:uppercase;align-items:center;gap:.4375rem;margin-bottom:.375rem;font-size:.6875rem;font-weight:600;display:flex}.rule-summary__title{font-family:var(--font-display);letter-spacing:-.025em;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:700;display:flex}.rule-summary__title svg{color:var(--primary-text);transition:translate .12s ease-out}.rule-summary:hover .rule-summary__title svg{translate:2px}.rule-summary__scope{color:var(--muted-foreground);align-items:center;gap:.375rem;margin-top:.375rem;font-size:.75rem;line-height:1.4;display:flex}.rule-summary__scope svg{flex:none}.rule-summary__sequence{border-inline:1px solid var(--border);flex-direction:column;justify-content:center;align-self:stretch;gap:.625rem;padding-inline:1.5rem;display:flex}.rule-summary__rail{align-items:center;display:flex}.rule-summary__rail>span{z-index:1;border:1px solid var(--primary-line);background:var(--background);width:1.5rem;height:1.5rem;color:var(--primary-text);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.625rem;font-weight:600;display:flex;position:relative}.rule-summary__rail>span+span{margin-left:1.625rem}.rule-summary__rail>span+span:before{content:"";background:var(--primary-line);width:1.625rem;height:1px;position:absolute;right:100%}.rule-summary__sequence-label{color:var(--muted-foreground);align-items:center;gap:.4375rem;font-size:.75rem;display:flex}.rule-summary__sequence-label svg{color:var(--primary-text);flex:none}.rule-summary__sequence-label strong{color:var(--foreground);font-weight:600}.rule-summary__state{color:var(--muted-foreground);text-align:right;flex-direction:column;align-items:flex-end;gap:.375rem;padding-inline:.75rem;font-size:.6875rem;display:flex}.rule-summary__changed{align-items:center;gap:.375rem;display:flex}.rule-summary__changed svg{color:var(--primary-text);flex:none}@media (width<=79.999rem){.rule-summary{grid-template-columns:minmax(0,1fr) auto;gap:.875rem 1rem;padding-block:1rem}.rule-summary__identity{padding-left:.75rem;padding-right:0}.rule-summary__sequence{border-inline:0;border-top:1px solid var(--border);grid-area:2/1/auto/-1;padding:.875rem .75rem 0}.rule-summary__state{grid-area:1/2;padding-right:.75rem}}@media (prefers-reduced-motion:reduce){.rule-summary__title svg{transition:none}.rule-summary:hover .rule-summary__title svg{translate:none}}.rule-replay{border-radius:var(--radius-surface);background:var(--card);box-shadow:var(--surface-shadow), inset 0 0 0 1px var(--border);align-content:start;gap:.75rem;margin-top:1rem;padding:1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.rule-replay{box-shadow:var(--surface-shadow), inset 0 0 0 1px color-mix(in srgb, var(--border) 76%, transparent)}}.rule-replay__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.rule-replay__head>div:first-child{min-width:0}.rule-replay__head p{color:var(--muted-foreground);letter-spacing:.055em;text-transform:uppercase;font-size:.5625rem;font-weight:750}.rule-replay__head h2{margin-top:.125rem;font-size:.9375rem;font-weight:700}.rule-replay__head>div:first-child>span{color:var(--muted-foreground);margin-top:.125rem;font-size:.6875rem;display:block}.rule-replay__actions{flex:none;align-items:center;gap:.625rem;display:flex}.rule-replay__actions>span{color:var(--muted-foreground);font-size:.6875rem;font-weight:650}.rule-replay__says{color:var(--muted-foreground);font-size:.75rem;line-height:1.5}.rule-replay__scoreboard{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.rule-replay__scoreboard>div{border-radius:var(--radius-control);background:var(--background);box-shadow:inset 0 0 0 1px var(--border);padding:.625rem .75rem}.rule-replay__scoreboard>div[data-lead=true]{background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.rule-replay__scoreboard>div[data-lead=true]{background:color-mix(in srgb, var(--primary-soft) 40%, var(--card))}}.rule-replay__scoreboard>div[data-lead=true]{box-shadow:inset 0 0 0 1.5px var(--primary)}.rule-replay__scoreboard dt{color:var(--muted-foreground);letter-spacing:.03em;text-transform:uppercase;font-size:.625rem;font-weight:700}.rule-replay__scoreboard dd{font-variant-numeric:tabular-nums;letter-spacing:-.02em;align-items:baseline;gap:.375rem;margin-top:.25rem;font-size:1.375rem;font-weight:700;display:flex}.rule-replay__scoreboard dd span{font-size:.75rem;font-weight:700}.rule-replay__scoreboard dd span[data-delta=up]{color:var(--ok)}.rule-replay__scoreboard dd span[data-delta=down]{color:var(--late)}.rule-replay__scoreboard dd span[data-delta=flat]{color:var(--muted-foreground)}.rule-replay__verdict{border-left:2px solid var(--border-strong);padding-left:.75rem;font-size:.8125rem;font-weight:600;line-height:1.5}.rule-replay__verdict[data-tone=ok]{border-left-color:var(--ok)}.rule-replay__verdict[data-tone=late]{border-left-color:var(--late)}.rule-replay__table-wrap{border-radius:var(--radius-control);max-height:none;box-shadow:inset 0 0 0 1px var(--border);overflow:auto}.rule-replay__table{table-layout:fixed;min-width:64rem}.rule-replay__table th,.rule-replay__table td{vertical-align:middle;padding:.5rem .625rem}.rule-replay__table th:first-child{width:2.75rem}.rule-replay__table th:nth-child(2){width:16%}.rule-replay__table th:nth-child(3){width:28%}.rule-replay__table th:nth-child(4){width:15%}.rule-replay__table th:nth-child(5){width:13%}.rule-replay__table th:nth-child(6){width:28%}.rule-replay__table td>strong,.rule-replay__table td>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rule-replay__table td>strong{font-size:.6875rem;font-weight:650}.rule-replay__table td>small{color:var(--muted-foreground);margin-top:.125rem;font-size:.5625rem}.rule-replay__table tbody tr[data-selected=true]{background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.rule-replay__table tbody tr[data-selected=true]{background:color-mix(in srgb, var(--primary-soft) 35%, var(--card))}}.rule-replay__result{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.125rem .5rem;min-width:0;display:grid}.rule-replay__result>strong,.rule-replay__result>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rule-replay__result>small{color:var(--muted-foreground);grid-column:1;font-size:.5625rem}.rule-replay__result>strong{grid-column:1;font-size:.6875rem}.rule-replay__result>.state{grid-area:1/2/span 2}.rule-replay__footer{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.rule-replay__footer>p{color:var(--muted-foreground);font-size:.6875rem}.rule-replay__footer>.pagination{margin-inline-start:auto}.rule-replay__rows{border-radius:var(--radius-control);box-shadow:inset 0 0 0 1px var(--border);display:grid;overflow:hidden}.rule-replay__rows>li{grid-template-columns:minmax(7rem,.9fr) minmax(0,1.6fr) auto;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.75rem;display:grid}.rule-replay__rows>li+li{border-top:1px solid var(--border)}.rule-replay__rows>li[data-verdict=unchanged]{color:var(--muted-foreground)}.rule-replay__ref{gap:.0625rem;min-width:0;display:grid}.rule-replay__ref strong{font-size:.75rem;font-weight:650}.rule-replay__ref small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;overflow:hidden}.rule-replay__move{align-items:center;gap:.5rem;min-width:0;display:flex}.rule-replay__move>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rule-replay__move>span[aria-hidden]{color:var(--muted-foreground);flex:none}@media (width<=52rem){.rule-replay__scoreboard{grid-template-columns:1fr}.rule-replay__rows>li{grid-template-columns:minmax(0,1fr) auto}.rule-replay__move{grid-column:1/-1}.rule-replay__head{flex-direction:column;align-items:stretch}.rule-replay__actions{justify-content:space-between}.rule-replay__footer{flex-direction:column;align-items:stretch}.rule-replay__footer>.pagination{align-self:flex-end}}.page--fills{flex-direction:column;height:100%;padding-bottom:0;display:flex}.problems-workspace{--problem-place:var(--place);--problem-quantity:var(--quantity);border-radius:var(--radius-surface);background:var(--card);min-height:0;box-shadow:var(--surface-shadow), inset 0 0 0 1px var(--border);flex:1;align-items:stretch;gap:0;display:grid;position:relative;overflow:clip}@supports (color:color-mix(in lab, red, red)){.problems-workspace{box-shadow:var(--surface-shadow), inset 0 0 0 1px color-mix(in srgb, var(--border) 76%, transparent)}}.problems-workspace__queue{border-right:1px solid var(--border);grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.problems-workspace__queue>ol{overscroll-behavior:contain;align-content:start;gap:.375rem;min-height:0;padding:.875rem;overflow-y:auto}.problems-queue__footer{border-top:1px solid var(--border);background:var(--card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.625rem 1rem;font-size:.75rem;display:flex}.problems-workspace__queue ol{border-block:0;display:grid}.problems-workspace__detail{scrollbar-gutter:stable;background:0 0;flex-direction:column;min-width:0;min-height:0;padding:0;display:flex;overflow:auto}.problems-recovery__actions,.problem-detail__footer{z-index:2;border-top:1px solid var(--border);background:var(--card);padding:.75rem 1rem;position:sticky;bottom:0}@supports (color:color-mix(in lab, red, red)){.problems-recovery__actions,.problem-detail__footer{background:color-mix(in srgb, var(--card) 94%, transparent)}}.problems-recovery__actions,.problem-detail__footer{box-shadow:0 -10px 18px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.problems-recovery__actions,.problem-detail__footer{box-shadow:0 -10px 18px color-mix(in srgb, var(--foreground) 7%, transparent)}}.problems-recovery__actions,.problem-detail__footer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.problems-groups{scrollbar-width:none;gap:.5rem;display:flex;overflow-x:auto}.problems-groups::-webkit-scrollbar{display:none}.problems-toolbar{flex-wrap:nowrap;align-items:center;gap:.375rem;min-width:0;display:flex}.problems-toolbar>.choose,.problems-toolbar__more{flex:none}.problems-toolbar .btn,.problems-lede .chip{min-height:var(--control-h-sm);height:var(--control-h-sm)}.problems-lede{align-items:center;gap:.625rem;min-width:0;display:flex}.problems-lede .problems-groups{scrollbar-width:none;flex:0 auto;min-width:0;overflow-x:auto}.problems-lede .problems-groups::-webkit-scrollbar{display:none}.problems-lede .chip{flex:none}.page--fills .page__head{align-items:center}.page--fills .page__head>div:first-child{flex:auto;min-width:0}.page--fills .page__sub{min-width:0;font-size:.8125rem}.problems-toolbar label{align-items:center;gap:.375rem;display:flex}.problems-toolbar label>span{color:var(--muted-foreground);font-size:.6875rem;font-weight:600}.problems-toolbar .choose{min-width:0}.problems-filter-panel{gap:1rem;padding:1rem;display:grid}.problems-filter-panel label{gap:.375rem;display:grid}.problems-filter-panel label>span{color:var(--muted-foreground);font-size:.6875rem;font-weight:650}.problems-row{--row-foreground:var(--foreground);--row-muted:var(--muted-foreground);--row-line:var(--border);--row-place:var(--problem-place);--row-quantity:var(--problem-quantity);border-radius:var(--radius-control);background:var(--background);width:100%;color:var(--row-foreground);text-align:left;box-shadow:inset 0 0 0 1px var(--border);border:0;gap:.4375rem;padding:.6875rem .875rem;transition-property:background-color,color,box-shadow,translate;transition-duration:.24s;transition-timing-function:cubic-bezier(.22,1,.36,1);display:grid;position:relative}.problems-row:hover{z-index:2;background:var(--card);box-shadow:inset 0 0 0 1px var(--border-strong), 0 1px 2px var(--foreground), 0 6px 16px var(--foreground), 0 18px 40px var(--foreground);translate:0 -1px}@supports (color:color-mix(in lab, red, red)){.problems-row:hover{box-shadow:inset 0 0 0 1px var(--border-strong), 0 1px 2px color-mix(in srgb, var(--foreground) 7%, transparent), 0 6px 16px color-mix(in srgb, var(--foreground) 10%, transparent), 0 18px 40px color-mix(in srgb, var(--foreground) 9%, transparent)}}.problems-row--active,.problems-row--active:hover{z-index:3;background:var(--card);box-shadow:inset 0 0 0 1px var(--primary), 0 2px 4px var(--foreground), 0 10px 24px var(--foreground), 0 26px 56px var(--foreground);translate:0 -2px}@supports (color:color-mix(in lab, red, red)){.problems-row--active,.problems-row--active:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 46%, var(--border)), 0 2px 4px color-mix(in srgb, var(--foreground) 9%, transparent), 0 10px 24px color-mix(in srgb, var(--foreground) 13%, transparent), 0 26px 56px color-mix(in srgb, var(--foreground) 11%, transparent)}}@media (prefers-reduced-motion:reduce){.problems-row{transition-duration:1ms}.problems-row:hover,.problems-row--active{translate:none}}.problems-row:focus-visible{z-index:1;outline:2px solid var(--ring);outline-offset:-2px;position:relative}.problems-row__top,.problems-row__bottom{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.problems-row__identity,.problems-row__meta,.problems-row__status{flex-wrap:wrap;align-items:center;gap:.375rem .625rem;display:flex}.problems-row__identity>strong{letter-spacing:var(--tracking-body);font-size:1rem;font-weight:700}.problems-row__identity>span,.problems-row__time{color:var(--row-muted);font-size:.6875rem;font-weight:500}.problems-row__time{flex:none}.problems-row__main{gap:.25rem;display:grid}.problems-row__cause{font-size:.8125rem;font-weight:var(--font-weight-semibold)}.problems-row__why{color:var(--row-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.problems-row__bottom{align-items:center;margin-top:auto}.problems-row__tag{border:1px solid var(--row-line);color:var(--row-muted);border-radius:999px;align-items:center;gap:.1875rem;padding:.25rem .375rem;font-size:.6875rem;font-weight:500;line-height:1;display:inline-flex}.problems-row__tag>svg{flex:none}.problems-row__tag--place{border-color:var(--row-place)}@supports (color:color-mix(in lab, red, red)){.problems-row__tag--place{border-color:color-mix(in srgb, var(--row-place) 34%, transparent)}}.problems-row__tag--place{color:var(--row-place)}.problems-row__tag--quantity{border-color:var(--row-quantity)}@supports (color:color-mix(in lab, red, red)){.problems-row__tag--quantity{border-color:color-mix(in srgb, var(--row-quantity) 30%, transparent)}}.problems-row__tag--quantity{color:var(--row-quantity)}.problems-row__action{max-width:46%;color:var(--row-foreground);font-size:.6875rem;font-weight:var(--font-weight-semibold);text-align:right;flex:none}.problems-return-selected{z-index:35;min-height:var(--control-h);background:var(--foreground);color:var(--background);box-shadow:var(--float-strong);font-size:.75rem;font-weight:var(--font-weight-semibold);border-radius:999px;align-items:center;gap:.5rem;padding-inline:.75rem;transition-property:opacity,transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.2,0,0,1);display:inline-flex;position:absolute;bottom:3.5rem;left:1rem}@starting-style{.problems-return-selected{opacity:0;transform:translateY(.25rem)scale(.98)}}.problems-return-selected:hover{background:var(--primary);color:var(--primary-foreground)}.problems-return-selected:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.problem-detail__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.problem-detail__kicker{color:var(--muted-foreground);font-size:.6875rem;font-weight:600}.problem-detail__header h2{letter-spacing:-.012em;margin-top:.25rem;font-size:1rem;font-weight:700}.problem-detail__header-actions{flex:none;align-items:center;gap:.5rem;display:flex}.problem-detail__header-actions .btn{min-height:var(--control-h-sm);font-size:.75rem}.problem-detail__sync{gap:.375rem;padding-inline:.625rem}.problem-detail__sync small{color:currentColor}@supports (color:color-mix(in lab, red, red)){.problem-detail__sync small{color:color-mix(in srgb, currentColor 72%, transparent)}}.problem-detail__sync small{white-space:nowrap;font-size:.625rem;font-weight:500}.problem-detail__sync.is-syncing [data-icon-source=phosphor]{animation:.7s linear infinite problem-sync-spin}@keyframes problem-sync-spin{to{rotate:1turn}}@media (prefers-reduced-motion:reduce){.problem-detail__sync.is-syncing [data-icon-source=phosphor]{animation:none}}.problem-detail__overview{grid-template-columns:minmax(12rem,.72fr) minmax(0,1.28fr);display:grid}.problem-detail__facts{border-right:1px solid var(--border);align-content:start;gap:.125rem;padding:.75rem 1rem;font-size:.75rem;display:grid}.problem-detail__facts>div{border-radius:calc(var(--control-radius) - .1875rem);background:var(--background);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.375rem;display:flex}.problem-detail__facts dt{color:var(--muted-foreground);font-size:.6875rem}.problem-detail__facts dd{text-align:right;max-width:64%;font-weight:var(--font-weight-semibold)}.problem-detail__section{min-width:0;padding:1rem}.problem-detail__section h3{font-size:.75rem;font-weight:700}.problem-detail__reason{color:var(--muted-foreground);margin-top:.5rem;font-size:.75rem;line-height:1.5}.problem-detail__empty-evidence{color:var(--muted-foreground);margin-top:.75rem;font-size:.75rem}.problem-detail__evidence-list{gap:.75rem;margin-top:.75rem;font-size:.75rem;display:grid}.problem-detail__evidence-list>li{grid-template-columns:minmax(0,1fr) auto;gap:.75rem;display:grid}.problem-detail__evidence-list>li span span{color:var(--muted-foreground);margin-top:.125rem;line-height:1.4;display:block}.problem-detail__next:empty{display:none}.problem-detail__next{border-radius:var(--control-radius);background:var(--sidebar);gap:.5rem;margin:0 1rem .75rem;padding:.75rem .875rem;display:grid}@supports (color:color-mix(in lab, red, red)){.problem-detail__next{background:color-mix(in srgb, var(--sidebar) 46%, var(--card))}}.problem-detail__next>div{gap:.1875rem;display:grid}.problem-detail__next>div>span{color:var(--muted-foreground);letter-spacing:.035em;text-transform:uppercase;font-size:.625rem;font-weight:700}.problem-detail__next>div>strong{font-size:.8125rem}.problem-detail__next>p,.problem-detail__next>[role=alert]{color:var(--muted-foreground);font-size:.75rem;line-height:1.45}.problem-detail__footer{justify-content:flex-end;display:flex}.problems-operation{border-radius:var(--control-radius);background:var(--muted);margin:.75rem 1rem;padding:.75rem}@supports (color:color-mix(in lab, red, red)){.problems-operation{background:color-mix(in srgb, var(--muted) 45%, transparent)}}.problems-quantities{border-radius:var(--control-radius);background:var(--sidebar);grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.75rem;padding:.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.problems-quantities{background:color-mix(in srgb, var(--sidebar) 38%, var(--card))}}.problems-quantities>div{border:1px solid var(--border);border-radius:calc(var(--control-radius) - .0625rem);background:var(--card);justify-content:space-between;align-items:baseline;gap:.375rem;padding:.5rem;display:flex}.problems-quantities>div[data-tone=late]{border-color:var(--late)}@supports (color:color-mix(in lab, red, red)){.problems-quantities>div[data-tone=late]{border-color:color-mix(in srgb, var(--late) 52%, var(--border))}}.problems-quantities>div[data-tone=ok]{border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.problems-quantities>div[data-tone=ok]{border-color:color-mix(in srgb, var(--ok) 52%, var(--border))}}.problems-quantities dt{color:var(--muted-foreground);font-size:.6875rem}.problems-quantities dd{font-size:.75rem;font-weight:650}.problems-recovery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem 1rem;margin:0;padding:1rem;display:grid}.problems-recovery__head{border-bottom:1px solid var(--border);padding-bottom:.75rem}.confirm-sentence .input{min-height:var(--control-h-sm);height:var(--control-h-sm);font-size:.75rem}.confirm-sentence .field__label{font-size:.75rem}.confirm-sentence .field__hint{font-size:.6875rem;font-style:italic}.problems-recovery__head,.problems-demo-result,.problems-recovery__actions{grid-column:1/-1}.problems-recovery__choice{align-content:start;gap:.5rem;min-width:0;display:grid}.problems-workspace__detail>*{flex:none}.problems-workspace__detail>.problems-recovery{flex:1 0 auto;align-content:start}.problems-workspace__detail>.problems-recovery__actions{margin-top:auto}.problems-recovery__actions{flex-wrap:wrap;place-content:center space-between;align-items:center;gap:.75rem;display:flex}.problems-recovery__action-group{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.problems-recovery__head h3{font-size:.875rem;font-weight:650}.problems-recovery__head p{color:var(--muted-foreground);margin-top:.25rem;font-size:.75rem;line-height:1.5}.problems-recovery__unavailable{border-left:2px solid var(--risk);color:var(--muted-foreground);padding-left:.75rem;font-size:.6875rem;line-height:1.45}.problems-recovery__blocked{min-width:0;color:var(--muted-foreground);margin-right:auto;font-size:.6875rem}.problems-recovery__unavailable strong{color:var(--foreground)}.problems-demo-result{border-radius:var(--control-radius);background:var(--muted);padding:.75rem}.problems-demo-result p{margin-top:.5rem;font-size:.75rem;line-height:1.5}@media (width<=79.999rem){.problems-return-selected{left:calc(var(--shell-rail-narrow) + var(--page-gutter) + .75rem)}.problem-detail__overview{grid-template-columns:1fr}.problem-detail__facts{border-right:0;border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}.problems-recovery{grid-template-columns:1fr}.problems-recovery>.btn,.problems-recovery__head,.problems-recovery__unavailable,.problems-demo-result,.problems-recovery__actions{grid-column:auto}.problems-recovery__actions,.problem-detail__footer{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;margin-top:.75rem;position:static}.problems-workspace__detail>.problems-recovery{flex:none}}@media (width<=63.999rem){.page--fills{display:block}.problems-workspace{flex:none;grid-template-columns:1fr;min-height:0}.problems-workspace__queue{grid-template-rows:none}.problems-workspace__queue>ol,.problems-workspace__detail{overflow:visible}.problems-recovery__actions,.problem-detail__footer{position:static}.problems-workspace__queue{border-right:0;border-bottom:1px solid var(--border)}.problems-workspace__detail{max-height:none;position:static}.problems-groups{max-width:66vw}}@media (prefers-reduced-motion:reduce){.problems-return-selected{transition:none}@starting-style{.problems-return-selected{opacity:1;transform:none}}}.control-room{gap:var(--space-5);max-width:none;display:grid;container-type:inline-size}.control-room__status{border:1px solid var(--border);padding:.875rem;display:block}@supports (color:color-mix(in lab, red, red)){.control-room__status{border:1px solid color-mix(in srgb, var(--border) 62%, transparent)}}.control-room__status{border-radius:var(--radius-surface);background:var(--background);color:var(--foreground)}.control-room__status-copy{min-width:0}.control-room__status-line{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.control-room__status h2{font-size:.9375rem;font-weight:var(--font-weight-semibold);letter-spacing:-.012em;line-height:1.3}.control-room__status-copy>p{max-width:52ch;color:var(--muted-foreground);margin-top:.375rem;font-size:.75rem;line-height:1.45}.control-room__status:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.control-room__status:hover .control-room__section-action,.control-room__status:focus-visible .control-room__section-action{color:var(--primary-text)}.control-room__status:hover .control-room__section-action>[aria-hidden=true],.control-room__status:focus-visible .control-room__section-action>[aria-hidden=true]{translate:2px}.control-room__dashboard{align-items:start;gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(17rem,21rem);display:grid}.control-room__support{align-content:start;gap:var(--space-5);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.control-room__panel{min-width:0;padding:var(--space-4);border-radius:var(--radius-surface);background:var(--card);box-shadow:var(--surface-shadow);flex-direction:column;min-height:11rem;display:flex}.control-room__panel--priority{min-height:0}.control-room__support .control-room__panel{min-height:0;padding:.875rem}.control-room__support .control-room__panel--connection{border-radius:calc(var(--radius-control) + .25rem);background:var(--titled-surface);padding:.25rem}.control-room__panel--clickable{transition:background-color .12s ease-out,box-shadow .12s ease-out;position:relative}.control-room__card-hit-area{z-index:2;border-radius:inherit;position:absolute;inset:0}.control-room__panel--clickable>:not(.control-room__card-hit-area){z-index:1;pointer-events:none;position:relative}.control-room__panel--clickable .control-room__record{z-index:3;pointer-events:auto}:is(.control-room__panel--clickable:has(.control-room__card-hit-area:hover),.control-room__panel--clickable:has(.control-room__card-hit-area:focus-visible)){background:var(--card);box-shadow:var(--lift)}.control-room__card-hit-area:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.control-room__panel-head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.control-room__panel-head--top{align-items:flex-start}.control-room__support .control-room__panel-head{gap:var(--space-2);margin-bottom:.625rem}.control-room__support .control-room__panel--connection .control-room__panel-head{min-height:2.125rem;margin:0;padding:.375rem .5rem}.control-room__card-body{border-radius:var(--radius-control);background:var(--card);box-shadow:inset 0 0 0 1px var(--border);padding:.75rem}.control-room__heading{align-items:center;gap:var(--space-2);min-width:0;display:flex}.control-room__heading-icon{background:var(--muted);width:1.875rem;height:1.875rem;color:var(--foreground);border-radius:.375rem;flex:none;justify-content:center;align-items:center;display:flex}.control-room__eyebrow{margin-bottom:var(--space-1);color:var(--muted-foreground);font-size:.75rem;font-weight:var(--font-weight-medium);letter-spacing:0;line-height:1;display:block}.control-room__panel-head h2{font-size:.875rem;font-weight:var(--font-weight-semibold);letter-spacing:-.0125em}.control-room__panel-intro{color:var(--muted-foreground);margin-top:.1875rem;font-size:.6875rem;line-height:1.45}.control-room__panel-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}.control-room__queue-count{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:650}.control-room__section-action,.control-room__record-action{color:var(--foreground);align-items:center;gap:.25rem;font-size:.8125rem;font-weight:600;transition:color .12s ease-out;display:inline-flex}.control-room__section-action>[aria-hidden=true],.control-room__record-action>[aria-hidden=true]{flex:none;transition:translate .12s cubic-bezier(.2,0,0,1)}.control-room__section-action:hover,.control-room__section-action:focus-visible,.control-room__record:hover .control-room__record-action,.control-room__record:focus-visible .control-room__record-action{color:var(--primary-text)}.control-room__section-action:hover>[aria-hidden=true],.control-room__section-action:focus-visible>[aria-hidden=true],.control-room__record:hover .control-room__record-action>[aria-hidden=true],.control-room__record:focus-visible .control-room__record-action>[aria-hidden=true]{translate:2px}.control-room__section-action:focus-visible{border-radius:calc(var(--radius) * .75);outline:2px solid var(--ring);outline-offset:3px}.control-room__section-action--standalone{margin-top:.75rem}.control-room__card-action{align-self:flex-start;margin-top:.75rem}.control-room__section-copy,.control-room__empty{max-width:75ch;color:var(--muted-foreground);font-size:.8125rem;line-height:1.55}.control-room__section-copy{margin-top:.25rem}.control-room__support .control-room__section-copy{margin-top:0;line-height:1.45}.control-room__operational{border-radius:var(--radius-surface);background:var(--card);box-shadow:var(--surface-shadow);overflow:hidden}.control-room__operational>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:1rem;padding:1rem 1.125rem;display:flex}.control-room__operational>header h2{margin-top:.15rem;font-size:.9375rem;font-weight:700}.control-room__operational>header p:last-child{max-width:72ch;color:var(--muted-foreground);margin-top:.25rem;font-size:.6875rem}.control-room__operational>header label{color:var(--muted-foreground);flex:none;gap:.25rem;font-size:.6875rem;display:grid}.control-room__operational>header select{border:1px solid var(--border);background:var(--background);min-width:9rem;color:var(--foreground);border-radius:.5rem;padding:.45rem 1.75rem .45rem .625rem}.control-room__operational>[role=status],.control-room__operational>[role=alert]{color:var(--muted-foreground);padding:1rem 1.125rem;font-size:.75rem}.control-room__metric-groups{display:grid}.control-room__metric-groups>section+section{border-top:1px solid var(--border)}.control-room__metric-groups h3{background:var(--muted);padding:.5rem .75rem}@supports (color:color-mix(in lab, red, red)){.control-room__metric-groups h3{background:color-mix(in srgb, var(--muted) 64%, var(--card))}}.control-room__metric-groups h3{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:.625rem;font-weight:700}.control-room__metric-list>li+li{border-top:1px solid var(--border)}.control-room__metric-row{grid-template-columns:minmax(10rem,1fr) minmax(9rem,.72fr) minmax(12rem,.9fr);align-items:center;gap:.75rem;min-width:0;padding:.625rem .75rem;display:grid}.control-room__metric-name,.control-room__metric-value,.control-room__metric-evidence{min-width:0}.control-room__metric-name{gap:.125rem;display:grid}.control-room__metric-name strong{font-size:.75rem;font-weight:650}.control-room__metric-name span,.control-room__metric-value small{color:var(--muted-foreground);font-size:.625rem;line-height:1.35}.control-room__metric-value{justify-items:start;gap:.125rem;display:grid}.control-room__metric-value>strong{font-variant-numeric:tabular-nums;font-size:1rem;line-height:1.2}.control-room__metric-evidence{justify-items:start;gap:.25rem;display:grid}.control-room__metric-evidence>a,.control-room__metric-links a{color:var(--primary);font-size:.625rem;font-weight:650}.control-room__metric-links{flex-wrap:wrap;gap:.25rem .625rem;display:flex}.control-room__metric-evidence details{color:var(--muted-foreground);font-size:.625rem}.control-room__metric-evidence details summary{cursor:pointer;color:var(--foreground)}.control-room__metric-evidence details summary:hover{color:var(--primary-text)}.control-room__metric-evidence details summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:.25rem}.control-room__metric-evidence details p{max-width:52ch;margin-top:.35rem;line-height:1.45}.page__head:has(.control-room__filters){align-items:flex-start}.page--fills .page__head:has(.control-room__filters){min-height:3rem;margin-bottom:.875rem}.page__head:has(.control-room__filters) .page__actions{flex:0 58rem;min-width:0}.page__actions>.control-room__filters{background:0 0;border:0;grid-template-columns:repeat(4,minmax(8rem,1fr));align-items:end;gap:.5rem;width:100%;margin:0;padding:0;display:grid}.page__actions>.control-room__filters label{min-width:0;color:var(--muted-foreground);letter-spacing:.025em;gap:.25rem;font-size:.625rem;font-weight:650;display:grid}.page__actions>.control-room__filters select{width:100%;min-width:0;min-height:var(--control-h-sm);height:var(--control-h-sm)}@media (width<=63.999rem){.page__head:has(.control-room__filters){flex-direction:column}.page__head:has(.control-room__filters) .page__actions{flex-basis:auto;width:100%}.page__actions>.control-room__filters{grid-template-columns:repeat(2,minmax(0,1fr))}}button.control-room__stat{text-align:left}.control-room__stat[aria-pressed=true]{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.control-room__stat[aria-pressed=true]{background:color-mix(in srgb, var(--muted) 78%, var(--card))}}.control-room__stat[aria-pressed=true] .control-room__stat-arrow{opacity:1}.control-room__orders-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;width:100%;max-width:100vw;padding:.625rem 1rem;display:flex}.control-room__orders-foot p{color:var(--muted-foreground);font-size:.75rem}.control-room__orders-foot>div{gap:.5rem;display:flex}.control-room__orders-foot>.control-room__queue-foot{flex:100%;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-width:0}.control-room__queue-foot>p{flex:auto;min-width:0}.control-room__queue-foot>.btn{flex:none}.control-room__metric-foot{border-top:1px solid var(--border);color:var(--muted-foreground);padding:.6rem 1.125rem;font-size:.625rem}@container (width<=52rem){.control-room__operational>header{flex-direction:column;align-items:stretch}.control-room__metric-row{grid-template-columns:minmax(0,1fr) minmax(9rem,auto)}.control-room__metric-evidence{grid-column:1/-1}}@container (width<=36rem){.control-room__orders-foot>.control-room__queue-foot{flex-direction:column;align-items:flex-start}}.control-room__support .control-room__empty{padding-block:0}.control-room__card-footer{align-items:center;gap:var(--space-2);margin-top:.75rem;display:flex}.control-room__card-footer .control-room__card-action{margin-top:0}.control-room__availability{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.control-room__availability{background:color-mix(in srgb, var(--muted) 78%, var(--card))}}.control-room__availability{box-shadow:0 0 0 1px var(--border)}@supports (color:color-mix(in lab, red, red)){.control-room__availability{box-shadow:0 0 0 1px color-mix(in srgb, var(--border) 70%, transparent)}}.control-room__availability{color:var(--foreground)}.control-room__empty{padding-block:.5rem}.control-room__empty--error{color:var(--foreground)}.control-room__records{border-block:1px solid var(--border)}.control-room__records>li+li{border-top:1px solid var(--border)}.control-room__record{min-height:3.25rem;color:var(--foreground);background:0 0;grid-template-columns:7.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.5rem .625rem;transition:background-color .12s ease-out;display:grid}.control-room__record:hover{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.control-room__record:hover{background:color-mix(in srgb, var(--muted) 72%, var(--card))}}.control-room__record:focus-visible{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.control-room__record:focus-visible{background:color-mix(in srgb, var(--muted) 72%, var(--card))}}.control-room__record:focus-visible{box-shadow:inset 0 0 0 2px var(--ring);outline:0}.control-room__record-age{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.75rem}.control-room__record-main{gap:.125rem;min-width:0;font-size:.8125rem;display:grid}.control-room__record-main strong{font-weight:var(--font-weight-semibold);flex:none}.control-room__record-main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.control-room__support .control-room__record{gap:var(--space-1) var(--space-2);grid-template-columns:minmax(0,1fr) auto;padding-inline:.625rem}.control-room__support .control-room__record-age{grid-column:1/-1}@container (width<=68rem){.control-room__dashboard{grid-template-columns:1fr}.control-room__support{gap:var(--space-5);grid-template-columns:1fr}.control-room__status{grid-column:1/-1}.control-room__panel--priority{min-height:0}}@container (width<=46rem){.control-room__panel-head--top{flex-direction:column;align-items:stretch}.control-room__panel-actions{justify-content:flex-start}}@media (width<=67.999rem){.control-room__record{grid-template-columns:6rem minmax(0,1fr) auto}}@media (width<=79.999rem){.shell__rail-toggle,.crumb__parent{display:none}}@media (prefers-reduced-motion:reduce){.control-room__section-action>[aria-hidden=true],.control-room__record-action>[aria-hidden=true]{transition:none}.control-room__section-action:hover>[aria-hidden=true],.control-room__section-action:focus-visible>[aria-hidden=true],.control-room__record:hover .control-room__record-action>[aria-hidden=true],.control-room__record:focus-visible .control-room__record-action>[aria-hidden=true]{translate:none}}.page--fills>.control-room{flex:1 1 0}.control-room{flex-direction:column;gap:1rem;min-height:0;display:flex}.control-room__status{border-radius:var(--radius-control);background:var(--risk-soft);border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem 1rem;padding:.625rem .75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.control-room__status{background:color-mix(in srgb, var(--risk-soft) 48%, var(--background))}}.control-room__status{box-shadow:inset 0 0 0 1px var(--risk)}@supports (color:color-mix(in lab, red, red)){.control-room__status{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--risk) 18%, var(--border))}}.control-room__status{transition-property:background-color,box-shadow;transition-duration:.12s;transition-timing-function:ease-out}.control-room__status>span:first-child{align-items:center;gap:.625rem;min-width:0;display:flex}.control-room__status>span:first-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:650;overflow:hidden}.control-room__status>small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:.625rem;overflow:hidden}.control-room__status>span:last-child{color:var(--muted-foreground);grid-area:1/2/span 2}.control-room__status:hover{background:var(--risk-soft)}@supports (color:color-mix(in lab, red, red)){.control-room__status:hover{background:color-mix(in srgb, var(--risk-soft) 72%, var(--background))}}.control-room__summary,.control-room__orders{border-radius:var(--radius-surface);background:var(--card);box-shadow:var(--surface-shadow);overflow:hidden}.control-room__summary{flex:none}.control-room__orders{border-bottom-right-radius:0;border-bottom-left-radius:0;flex-direction:column;flex:1 1 0;min-height:0;display:flex}.control-room__summary>header,.control-room__orders-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.75rem .875rem;display:flex}.control-room__summary>header>div:first-child,.control-room__orders-head>div{min-width:0}.control-room__summary h2,.control-room__orders-head h2{letter-spacing:-.01em;font-size:.875rem;font-weight:700}.control-room__summary>header>div:first-child>p:last-child,.control-room__orders-head p{color:var(--muted-foreground);margin-top:.125rem;font-size:.625rem;line-height:1.4}.control-room__summary-controls{flex:none;align-items:center;gap:.625rem;display:flex}.control-room__summary-controls label{color:var(--muted-foreground);align-items:center;gap:.375rem;font-size:.625rem;display:flex}.control-room__summary-controls select{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--background);color:var(--foreground);padding:.375rem 1.5rem .375rem .5rem;font-size:.6875rem}.control-room__filters{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--sidebar);flex-wrap:wrap;flex:none;align-items:end;gap:.625rem;padding:.625rem .875rem;display:flex}@supports (color:color-mix(in lab, red, red)){.control-room__filters{background:color-mix(in srgb, var(--sidebar) 42%, var(--card))}}.control-room__filters label{color:var(--muted-foreground);letter-spacing:.025em;gap:.25rem;font-size:.5625rem;font-weight:650;display:grid}.control-room__filters select{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--background);min-width:8.75rem;height:2rem;color:var(--foreground);padding-inline:.5rem 1.5rem;font-size:.6875rem;font-weight:500}.control-room__filters button{border-radius:var(--radius-control);height:2rem;color:var(--muted-foreground);padding-inline:.625rem;font-size:.6875rem;font-weight:650}.control-room__filters button:hover{background:var(--muted);color:var(--foreground)}.control-room__filters select:focus-visible,.control-room__filters button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.control-room__stats{background:var(--border);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:1px;display:grid}.control-room__stat{background:var(--card);min-width:0;min-height:6.25rem;color:var(--foreground);align-content:center;gap:.125rem;padding:.75rem;transition-property:background-color,box-shadow;transition-duration:.12s;transition-timing-function:ease-out;display:grid;position:relative}.control-room__stat:before{content:"";background:var(--foreground);height:2px;position:absolute;top:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.control-room__stat:before{background:color-mix(in srgb, var(--foreground) 28%, transparent)}}.control-room__stat[data-tone=attention]:before{background:var(--late)}.control-room__stat[data-tone=moving]:before{background:var(--primary)}.control-room__stat[data-tone=complete]:before{background:var(--ok)}.control-room__stat:hover{z-index:1;background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.control-room__stat:hover{background:color-mix(in srgb, var(--muted) 52%, var(--card))}}.control-room__stat:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.control-room__stat:focus-visible{z-index:2;outline:2px solid var(--ring);outline-offset:-2px}.control-room__stat-value{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:1.75rem;font-weight:720;line-height:1}.control-room__stat-label{text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:650;overflow:hidden}.control-room__stat small{color:var(--muted-foreground);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:.5625rem;overflow:hidden}.control-room__stat-arrow{color:var(--muted-foreground);font-size:.75rem;transition-property:translate,color;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1);position:absolute;bottom:.625rem;right:.625rem}.control-room__stat:hover .control-room__stat-arrow,.control-room__stat:focus-visible .control-room__stat-arrow{color:var(--primary-text);translate:2px}.control-room__definitions{border-top:1px solid var(--border);color:var(--muted-foreground);font-size:.625rem}.control-room__definitions>summary{cursor:pointer;width:fit-content;color:var(--foreground);margin:.5rem .75rem;font-weight:650}.control-room__definitions>summary:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--ring);outline-offset:2px}.control-room__definitions ul{border-top:1px solid var(--border)}.control-room__definitions li{grid-template-columns:10rem minmax(0,1fr) minmax(14rem,auto);gap:.75rem;padding:.5rem .75rem;display:grid}.control-room__definitions li+li{border-top:1px solid var(--border)}.control-room__definitions li strong{color:var(--foreground);font-weight:650}.control-room__table-state{color:var(--muted-foreground);padding:1rem .875rem;font-size:.75rem}.control-room__table-state--error{color:var(--late)}.control-room__table-state--warning{color:var(--risk)}.control-room__table-wrap{width:100%;max-width:100vw;min-height:0;max-height:none;box-shadow:none;scrollbar-gutter:stable;border-radius:0;flex:1 1 0;overflow:auto}.control-room__table{table-layout:fixed;min-width:90rem}.control-room__table thead{z-index:2;position:sticky;top:0}.control-room__table th,.control-room__table td{min-width:0;padding-block:.4375rem}.control-room__table th:first-child{width:16%}.control-room__table th:nth-child(2){width:11%}.control-room__table th:nth-child(3){width:13%}.control-room__table th:nth-child(4){width:9%}.control-room__table th:nth-child(5),.control-room__table th:nth-child(6){width:10%}.control-room__table th:nth-child(7){width:19%}.control-room__table th:nth-child(8){width:12%}.control-room__order-primary{align-items:center;gap:.625rem;min-width:0;display:flex}.control-room__order-primary>.product-thumb{flex:none;width:2rem;height:2rem}.control-room__order-primary>span:last-child,.control-room__evidence{gap:.0625rem;min-width:0;display:grid}.control-room__order-ref{width:fit-content;font-size:.75rem;font-weight:700}.control-room__order-primary small,.control-room__evidence small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.5625rem;overflow:hidden}.control-room__customer,.control-room__allocation,.control-room__channel{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;display:block;overflow:hidden}.control-room__skus{justify-items:start;gap:.1875rem;display:grid}.control-room__skus code{border-radius:var(--radius-sm);background:var(--muted);color:var(--foreground);white-space:nowrap;padding:.125rem .25rem;font-size:.6875rem;font-weight:650;line-height:1.25}.control-room__sku-unavailable{color:var(--muted-foreground);font-size:.625rem}.control-room__received{gap:.0625rem;display:grid}.control-room__received strong{font-size:.6875rem;font-weight:650}.control-room__received small{color:var(--muted-foreground);white-space:nowrap;font-size:.5625rem}.control-room__evidence strong{text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:600;overflow:hidden}.control-room__table tbody tr:hover .control-room__evidence small{color:var(--primary-text)}.pagination,.pagination__content{align-items:center;display:flex}.pagination__content{gap:.25rem}.pagination__item{display:flex}.pagination__link,.pagination__ellipsis{border-radius:var(--radius-control);min-width:2rem;height:2rem;color:var(--muted-foreground);justify-content:center;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:650;transition-property:color,background-color,box-shadow,scale;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1);display:inline-flex}.pagination__link{padding-inline:.625rem}.pagination__link:hover:not(:disabled){background:var(--muted);color:var(--foreground)}.pagination__link:active:not(:disabled){scale:.96}.pagination__link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.pagination__link[aria-current=page]{background:var(--foreground);box-shadow:var(--surface-shadow);color:var(--background)}.pagination__link:disabled{cursor:not-allowed;opacity:.4}.pagination__link--previous,.pagination__link--next{min-width:auto}.pagination__icon--previous{rotate:180deg}.pagination__ellipsis{min-width:1.5rem;padding-inline:.25rem}.product-inventory-detail{gap:1rem;display:grid}.product-inventory-hero{border-radius:var(--radius-surface);background:var(--card);box-shadow:var(--surface-shadow);grid-template-columns:auto minmax(15rem,1fr) minmax(25rem,.9fr);align-items:center;gap:.875rem 1rem;padding:1rem;display:grid}.product-inventory-hero__identity{min-width:0}.product-inventory-hero__identity h2{margin-top:.375rem;font-size:1rem;font-weight:720}.product-inventory-hero__identity>p{color:var(--muted-foreground);margin-top:.1875rem;font-size:.6875rem}.product-inventory-hero__identity details{color:var(--muted-foreground);margin-top:.5rem;font-size:.625rem}.product-inventory-hero__identity summary{cursor:pointer;width:max-content}.product-inventory-hero__identity details dl{border-radius:var(--radius-control);background:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem .75rem;margin-top:.5rem;padding:.625rem;display:grid}.product-inventory-hero__identity details dt{text-transform:uppercase;font-size:.5625rem;font-weight:700}.product-inventory-hero__identity details dd{overflow-wrap:anywhere;color:var(--foreground);font-family:var(--font-mono);margin-top:.125rem}.product-inventory-hero__numbers{border-radius:var(--radius-control);background:var(--sidebar);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.product-inventory-hero__numbers{background:color-mix(in srgb, var(--sidebar) 48%, var(--card))}}.product-inventory-hero__numbers{box-shadow:inset 0 0 0 1px var(--border)}.product-inventory-hero__numbers>div{min-width:0;padding:.625rem .75rem}.product-inventory-hero__numbers>div+div{border-left:1px solid var(--border)}.product-inventory-hero__numbers dt{color:var(--muted-foreground);text-transform:uppercase;font-size:.5625rem;font-weight:700}.product-inventory-hero__numbers dd{font-variant-numeric:tabular-nums;margin-top:.1875rem;font-size:1rem;font-weight:720}.product-inventory-hero__numbers .product-inventory-hero__calculation{border-top:1px solid var(--border);border-left:0;grid-column:1/-1;padding-block:.5rem}.product-inventory-hero__calculation dd{color:var(--muted-foreground);font-size:.625rem;font-weight:500;line-height:1.45}.product-inventory-hero__calculation dd strong{color:var(--foreground);font-weight:700}.product-buffer-summary{border-radius:var(--radius-control);background:var(--primary-soft);grid-column:2/4;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:.625rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.product-buffer-summary{background:color-mix(in srgb, var(--primary-soft) 22%, var(--card))}}.product-buffer-summary{box-shadow:inset 0 0 0 1px var(--primary-line)}@supports (color:color-mix(in lab, red, red)){.product-buffer-summary{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary-line) 64%, var(--border))}}.product-buffer-summary>span{gap:.125rem;min-width:0;display:grid}.product-buffer-summary strong{font-size:.6875rem}.product-buffer-summary small{color:var(--muted-foreground);font-size:.625rem}.product-inventory-sync>:first-child{margin-bottom:0;padding-inline:.25rem}.product-inventory-locations{border-radius:var(--radius-surface);background:var(--card);box-shadow:var(--surface-shadow);overflow:hidden}.product-inventory-locations>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1rem;display:flex}.product-inventory-locations>header h2{margin-top:.125rem;font-size:.875rem;font-weight:720}.product-inventory-locations>header p:last-child{color:var(--muted-foreground);margin-top:.1875rem;font-size:.625rem}.product-inventory-locations>.tbl__wrap{box-shadow:none;border-radius:0;overflow:auto}.product-inventory-locations .tbl{min-width:58rem}.product-inventory-locations>nav{padding:0 1rem .875rem}.product-inventory-activity{border-radius:var(--radius-surface);background:var(--card);box-shadow:var(--surface-shadow);overflow:hidden}.product-inventory-activity>header{border-bottom:1px solid var(--border);padding:.875rem 1rem}.product-inventory-activity h2{margin-top:.125rem;font-size:.875rem;font-weight:720}.product-inventory-activity li{grid-template-columns:minmax(0,1fr) auto;gap:.125rem 1rem;padding:.625rem 1rem;font-size:.6875rem;display:grid}.product-inventory-activity li+li{border-top:1px solid var(--border)}.product-inventory-activity li>span:first-child{gap:.125rem;display:grid}.product-inventory-activity li small{color:var(--muted-foreground)}.product-inventory-activity li>small,.product-inventory-activity details{grid-column:1/-1}.product-inventory-activity details summary{cursor:pointer;width:max-content;color:var(--muted-foreground)}.product-inventory-activity details p{color:var(--muted-foreground);margin-top:.25rem}@media (width<=71.999rem){.product-inventory-hero{grid-template-columns:auto minmax(0,1fr)}.product-inventory-hero__numbers,.product-buffer-summary{grid-column:1/-1}.product-inventory-locations .tbl{min-width:46rem}}@media (width<=47.999rem){.product-inventory-hero__numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.product-inventory-hero__numbers>div:nth-child(3){border-top:1px solid var(--border);border-left:0}.product-inventory-hero__numbers>div:nth-child(4){border-top:1px solid var(--border)}.product-buffer-summary,.product-inventory-locations>header{flex-direction:column;align-items:flex-start}}.buffer-policy{border-radius:var(--radius-surface);background:var(--card);box-shadow:var(--surface-shadow);margin-top:1.5rem;overflow:hidden}.buffer-policy>div:first-child{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.125rem;display:flex}.buffer-policy__eyebrow{color:var(--muted-foreground);letter-spacing:.055em;text-transform:uppercase;font-size:.625rem;font-weight:700}.buffer-policy h2{letter-spacing:-.015em;margin-top:.125rem;font-size:.9375rem;font-weight:720}.buffer-policy__intro{max-width:72ch;color:var(--muted-foreground);margin-top:.25rem;font-size:.6875rem;line-height:1.45}.buffer-policy>.mode-note{border-inline:0;border-radius:0;margin:0;padding:.625rem 1.125rem}.buffer-policy__facts{border-block:1px solid var(--border);background:var(--muted);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.buffer-policy__facts{background:color-mix(in srgb, var(--muted) 46%, var(--card))}}.buffer-policy__facts>div{min-width:0;padding:.625rem 1.125rem}.buffer-policy__facts>div+div{border-left:1px solid var(--border)}.buffer-policy__facts dt{color:var(--muted-foreground);letter-spacing:.025em;text-transform:uppercase;font-size:.5625rem;font-weight:650}.buffer-policy__facts dd{text-overflow:ellipsis;white-space:nowrap;margin-top:.1875rem;font-size:.75rem;font-weight:650;overflow:hidden}.buffer-policy__boundary{color:var(--muted-foreground);padding:.625rem 1.125rem 0;font-size:.625rem;line-height:1.45}.buffer-policy__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.875rem 1.125rem;display:grid}.buffer-policy>[role=status],.buffer-policy>[role=alert]{margin:0;padding:.625rem 1.125rem}.buffer-policy__preview{border-radius:var(--radius-control);max-height:18rem;box-shadow:inset 0 0 0 1px var(--border);margin:0 1.125rem;overflow:auto}.buffer-policy__preview .tbl{table-layout:fixed;min-width:36rem}.buffer-policy__preview th:first-child{width:52%}.buffer-policy__preview thead{z-index:1;position:sticky;top:0}.buffer-policy__preview th,.buffer-policy__preview td{padding-block:.4375rem}.buffer-policy__active{color:var(--muted-foreground);margin-top:.125rem;font-size:.5625rem;font-weight:400;display:block}.buffer-policy__actions{flex-wrap:wrap;gap:.5rem;padding:.875rem 1.125rem 1rem;display:flex}.buffer-policies{border-radius:var(--radius-surface);background:var(--card);min-width:0;max-width:100%;box-shadow:var(--surface-shadow);margin-block:.75rem 0;overflow:hidden}.buffer-policies__head{justify-content:space-between;align-items:flex-start;gap:1rem;padding:.875rem 1rem;display:flex}.buffer-policies__head>div{min-width:0}.buffer-policies__head>.btn{flex:none}.buffer-policies__head h2{letter-spacing:-.015em;margin-top:.125rem;font-size:.9375rem;font-weight:720}.buffer-policies__head p:last-child{max-width:68ch;color:var(--muted-foreground);margin-top:.25rem;font-size:.6875rem;line-height:1.45}.buffer-policies__tools{flex:none;align-items:center;gap:.5rem;width:min(100%,23rem);display:flex}.buffer-policies__tools .input{flex:1;min-width:0}.buffer-policies__tools .btn{flex:none}.buffer-policies>.mode-note{border-inline:0;border-radius:0;margin:0;padding:.625rem 1rem}.buffer-policies__notice{border-top:1px solid var(--border);color:var(--muted-foreground);padding:.75rem 1rem;font-size:.75rem}.buffer-policies__context{border-top:1px solid var(--border);background:var(--muted);grid-template-columns:minmax(13rem,1fr) minmax(18rem,1.4fr) auto;align-items:center;gap:1rem;padding:.75rem 1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.buffer-policies__context{background:color-mix(in srgb, var(--muted) 32%, var(--card))}}.buffer-policies__context>div{gap:.125rem;min-width:0;display:grid}.buffer-policies__context strong{font-size:.75rem;font-weight:700}.buffer-policies__context span{color:var(--muted-foreground);font-size:.625rem;line-height:1.4}.buffer-policies__context dl{flex-wrap:wrap;gap:.5rem 1.25rem;min-width:0;display:flex}.buffer-policies__context dl>div{gap:.0625rem;display:grid}.buffer-policies__context dt{color:var(--muted-foreground);text-transform:capitalize;font-size:.5625rem}.buffer-policies__context dd{font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:650}.buffer-policies__table{max-height:22rem;box-shadow:inset 0 1px 0 var(--border);border:0;border-radius:0;overflow:auto}.buffer-policies__table .tbl{min-width:48rem}.buffer-policies__table thead{z-index:2;position:sticky;top:0}.buffer-policies__table th,.buffer-policies__table td{padding-block:.5rem}.buffer-policies__row{cursor:pointer;transition:background-color .12s ease-out}.buffer-policies__row:hover{background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.buffer-policies__row:hover{background:color-mix(in srgb, var(--primary-soft) 42%, transparent)}}.buffer-policies__row:focus-visible{z-index:1;outline:2px solid var(--ring);outline-offset:-2px;position:relative}.buffer-policy-products__preview{max-width:22rem;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin-top:.1875rem;font-size:.625rem;font-weight:500;display:block;overflow:hidden}.inventory-buffers-workspace__steps li+li{border-top:1px solid var(--border)}.inventory-buffers-workspace__boundary{border-color:var(--primary-line)}.inventory-buffers-workspace__policies .buffer-policies{margin-block:0}.inventory-buffers-intro{border-radius:var(--radius-surface);background:var(--sidebar);grid-template-columns:minmax(0,1.25fr) minmax(25rem,.75fr);align-items:center;gap:1.5rem;padding:1rem 1.125rem;display:grid}@supports (color:color-mix(in lab, red, red)){.inventory-buffers-intro{background:color-mix(in srgb, var(--sidebar) 54%, var(--card))}}.inventory-buffers-intro{box-shadow:var(--surface-shadow)}.inventory-buffers-intro h2{margin-top:.125rem;font-size:.9375rem;font-weight:720}.inventory-buffers-intro>div>p:last-child{max-width:70ch;color:var(--muted-foreground);margin-top:.25rem;font-size:.6875rem;line-height:1.45}.inventory-buffers-intro dl{border-radius:var(--radius-control);background:var(--card);box-shadow:inset 0 0 0 1px var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.inventory-buffers-intro dl>div{min-width:0;padding:.625rem .75rem}.inventory-buffers-intro dl>div+div{border-left:1px solid var(--border)}.inventory-buffers-intro dt{color:var(--muted-foreground);text-transform:uppercase;font-size:.5625rem;font-weight:700}.inventory-buffers-intro dd{margin-top:.1875rem;font-size:.6875rem;font-weight:650;line-height:1.35}.buffer-editor-inline{border-radius:var(--radius-surface);background:var(--card);box-shadow:var(--surface-shadow-strong);margin-top:.75rem;overflow:hidden}.page--workspace .inventory-buffers-workspace[data-editing=true]{min-height:calc(100svh - 3rem)}.page--workspace .buffer-editor-inline{min-height:calc(100svh - 3rem);box-shadow:none;border-radius:0;flex-direction:column;margin-top:0;display:flex}.buffer-editor-inline__head{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.875rem;min-height:4.25rem;padding:.75rem 1rem;display:grid}.buffer-editor-inline__head>div{min-width:0}.buffer-editor-inline__head h2{letter-spacing:-.015em;font-size:1rem;font-weight:750}.buffer-editor-inline__head p{color:var(--muted-foreground);margin-top:.125rem;font-size:.6875rem}.buffer-editor-inline__status{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.buffer-editor-inline__status>span:first-child{color:var(--muted-foreground);white-space:nowrap;font-size:.625rem}.buffer-editor-inline .buffer-builder__workspace{border-bottom:0;flex:1;grid-template-columns:11rem minmax(0,1fr) 20rem;align-items:stretch;min-height:0;display:grid}.buffer-builder__steps{border-right:1px solid var(--border);background:var(--sidebar);flex-direction:column;gap:.25rem;min-width:0;padding:1rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.buffer-builder__steps{background:color-mix(in srgb, var(--sidebar) 42%, var(--card))}}.buffer-builder__steps>button{border-radius:var(--radius-control);min-width:0;color:var(--muted-foreground);text-align:left;grid-template-columns:1.5rem minmax(0,1fr);gap:.0625rem .5rem;padding:.6875rem .625rem;transition-property:background-color,color,scale;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1);display:grid;position:relative}.buffer-builder__steps>button:hover{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.buffer-builder__steps>button:hover{background:color-mix(in srgb, var(--muted) 66%, var(--card))}}.buffer-builder__steps>button:hover{color:var(--foreground)}.buffer-builder__steps>button:active{scale:.96}.buffer-builder__steps>button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.buffer-builder__steps>button[aria-current=step]{background:var(--card);color:var(--foreground);box-shadow:inset 0 0 0 1.5px var(--primary), var(--surface-shadow)}.buffer-builder__steps>button>span{background:var(--card);width:1.5rem;height:1.5rem;color:var(--muted-foreground);box-shadow:inset 0 0 0 1px var(--border-strong);border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;font-size:.625rem;font-weight:700;display:inline-flex;position:relative}.buffer-builder__steps>button+button>span:before{background:var(--border-strong);content:"";width:1px;height:.9375rem;position:absolute;bottom:100%;left:50%;translate:-50%}.buffer-builder__steps>button:has(~[aria-current=step])>span{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.buffer-builder__steps>button:has(~[aria-current=step])>span{background:color-mix(in srgb, var(--foreground) 88%, var(--card))}}.buffer-builder__steps>button:has(~[aria-current=step])>span{color:var(--card);box-shadow:none}.buffer-builder__steps>button:has(~[aria-current=step]) strong{color:var(--foreground)}.buffer-builder__steps>button[aria-current=step]>span{background:var(--primary);color:var(--primary-foreground);box-shadow:none}.buffer-builder__steps strong{font-size:.75rem;font-weight:680;line-height:1.3}.buffer-builder__steps small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.5625rem;overflow:hidden}.buffer-builder__steps>button[aria-current=step] small{color:var(--primary-text);font-weight:650}.buffer-builder__content{background:var(--card);min-width:0;overflow-y:auto}.buffer-editor-inline .buffer-builder__main,.buffer-editor-inline .buffer-builder__side{display:contents}.buffer-editor-inline .buffer-builder__step,.buffer-editor-inline .buffer-builder__review-step{display:none}.buffer-editor-inline .buffer-builder__step[data-active=true],.buffer-editor-inline .buffer-builder__review-step[data-active=true]{background:var(--card);box-shadow:none;border:0;border-radius:0;margin:0;display:block}.buffer-editor-inline .buffer-builder__step{min-height:100%;padding:1.5rem clamp(1.25rem,3vw,2rem) 2rem}.buffer-editor-inline .buffer-builder__review-step{padding:.25rem;overflow:hidden}.buffer-builder__next{border-top:1px solid var(--border);margin-top:1.25rem;padding-top:1rem;display:flex}.buffer-builder__next .btn{justify-content:space-between;min-width:12rem}.buffer-builder__review-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:0 1.25rem 1.25rem;display:flex}.buffer-selector-list{border-radius:var(--radius-control);max-height:10.5rem;box-shadow:inset 0 0 0 1px var(--border);display:grid;overflow:auto}.buffer-editor-inline .check{transition:none}.buffer-selector-list label{cursor:pointer;align-items:center;gap:.625rem;min-height:3rem;padding:.5rem .75rem;display:flex}.buffer-selector-list label+label{border-top:1px solid var(--border)}.buffer-selector-list label:hover{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.buffer-selector-list label:hover{background:color-mix(in srgb, var(--muted) 52%, transparent)}}.buffer-selector-list label:focus-within{z-index:1;outline:2px solid var(--ring);outline-offset:-2px;position:relative}.buffer-selector-list label>img,.buffer-selection-tray li>img{border-radius:calc(var(--radius-control) - .125rem);object-fit:cover;outline:1px solid oklch(0% 0 0/.1);flex:none;width:2rem;height:2rem}.buffer-selector-list label>span{gap:.125rem;min-width:0;display:grid}.buffer-selector-list strong{font-size:.75rem;font-weight:650;line-height:1.35}.buffer-selector-list small{color:var(--muted-foreground);font-size:.625rem;line-height:1.35}.buffer-selector-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.buffer-effect{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.buffer-effect button{border-radius:var(--radius-control);background:var(--card);text-align:left;min-height:4.25rem;box-shadow:inset 0 0 0 1px var(--border-strong), var(--surface-shadow);gap:.25rem;padding:.75rem;transition-property:background-color,box-shadow,scale;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1);display:grid}.buffer-effect button:hover{box-shadow:inset 0 0 0 1px var(--foreground), var(--surface-shadow-strong)}@supports (color:color-mix(in lab, red, red)){.buffer-effect button:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 32%, var(--border-strong)), var(--surface-shadow-strong)}}.buffer-effect button:active{scale:.96}.buffer-effect button[aria-pressed=true]{background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.buffer-effect button[aria-pressed=true]{background:color-mix(in srgb, var(--primary-soft) 34%, var(--card))}}.buffer-effect button[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--primary), var(--surface-shadow)}.buffer-effect strong{font-size:.75rem;font-weight:700}.buffer-units .input{font-variant-numeric:tabular-nums;padding-right:3.25rem}.buffer-units__control{max-width:11rem;display:grid;position:relative}.buffer-units__suffix{color:var(--muted-foreground);pointer-events:none;font-size:.6875rem;font-weight:600;position:absolute;top:50%;right:.75rem;translate:0 -50%}.buffer-units .field__hint{max-width:34rem}.buffer-effect span{color:var(--muted-foreground);font-size:.625rem;line-height:1.4}.buffer-readback{border-radius:var(--radius-control);background:var(--muted);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.buffer-readback{background:color-mix(in srgb, var(--muted) 46%, var(--card))}}.buffer-readback{box-shadow:inset 0 0 0 1px var(--border)}.buffer-readback>div{min-width:0;padding:.625rem .75rem}.buffer-readback>div:nth-child(2n){border-left:1px solid var(--border)}.buffer-readback>div:nth-child(n+3){border-top:1px solid var(--border)}.buffer-readback dt{color:var(--muted-foreground);letter-spacing:.035em;text-transform:uppercase;font-size:.5625rem;font-weight:700}.buffer-readback dd{margin-top:.1875rem;font-size:.6875rem;font-weight:600;line-height:1.4}.group>.buffer-policy__preview{margin:.75rem 0 0}.buffer-preview__identity{min-width:18rem}.buffer-preview__identity>strong,.buffer-preview__identity>span,.buffer-preview__identity>small{display:block}.buffer-preview__identity>strong{font-size:.75rem;font-weight:680}.buffer-preview__identity>span{color:var(--foreground);margin-top:.0625rem;font-size:.625rem}.buffer-preview__identity>small{color:var(--muted-foreground);margin-top:.1875rem;font-size:.5625rem;line-height:1.35}.buffer-builder__step{padding-block:.875rem;scroll-margin-top:3.5rem}.buffer-builder__workspace{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.7fr) minmax(19rem,.9fr);align-items:start;display:grid}.buffer-builder__main{border-right:1px solid var(--border);min-width:0}.buffer-builder__side{min-width:0}.buffer-builder__workspace .group:last-child{border-bottom:0}.buffer-builder__main .buffer-selector-list{max-height:15rem}.buffer-builder__main .buffer-selection-tray ul{max-height:11.5rem}.buffer-builder__review{grid-template-columns:1fr;gap:.75rem;display:grid}.buffer-editor-inline .buffer-builder__main .buffer-selector-list{max-height:22rem}.buffer-product-groups{gap:.5rem;max-height:27rem;display:grid;overflow-y:auto}.buffer-product-groups[data-mode=source-products]{grid-template-columns:repeat(2,minmax(0,1fr))}.buffer-product-group{border-radius:var(--radius-control);background:var(--card);box-shadow:inset 0 0 0 1px var(--border);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.buffer-product-group{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 72%, transparent)}}.buffer-product-group{transition-property:background-color,box-shadow;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.buffer-product-group[data-selected=true]{background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.buffer-product-group[data-selected=true]{background:color-mix(in srgb, var(--primary-soft) 34%, var(--card))}}.buffer-product-group[data-selected=true]{box-shadow:inset 0 0 0 1px var(--primary)}@supports (color:color-mix(in lab, red, red)){.buffer-product-group[data-selected=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 42%, var(--border))}}.buffer-product-group>header{background:var(--muted);align-items:center;gap:.5rem;min-height:3.125rem;padding:.4375rem .5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.buffer-product-group>header{background:color-mix(in srgb, var(--muted) 38%, transparent)}}.buffer-product-group>header>img,.buffer-selected-product>header>img{border-radius:calc(var(--radius-control) - .125rem);object-fit:cover;outline:1px solid oklch(0% 0 0/.1);flex:none;width:2rem;height:2rem}.buffer-product-group>header>span,.buffer-selected-product>header>span{flex:1;gap:.0625rem;min-width:0;display:grid}.buffer-product-group>header strong,.buffer-selected-product>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:680;line-height:1.3;overflow:hidden}.buffer-product-group>header small,.buffer-selected-product>header small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.5625rem;line-height:1.35;overflow:hidden}.buffer-product-group__actions{flex:none;align-items:center;gap:.375rem;display:flex}.buffer-product-group__actions .field{gap:.0625rem;width:3.5rem}.buffer-product-group__actions .field__label,.buffer-product-group__actions .field__hint{font-size:.5rem;line-height:1.15}.buffer-product-group__variants{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.buffer-variant-row{grid-template-columns:auto minmax(0,1fr) 3.5rem;align-items:center;gap:.375rem .5rem;min-height:4.5rem;padding:.4375rem .5rem;display:grid}.buffer-variant-row:nth-child(2n){border-left:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.buffer-variant-row:nth-child(2n){border-left:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.buffer-variant-row:nth-child(n+3){border-top:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.buffer-variant-row:nth-child(n+3){border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.buffer-variant-row[data-selected=true]{background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.buffer-variant-row[data-selected=true]{background:color-mix(in srgb, var(--primary-soft) 44%, var(--card))}}.buffer-variant-row:hover{background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.buffer-variant-row:hover{background:color-mix(in srgb, var(--muted) 42%, transparent)}}.buffer-variant-row:focus-within{z-index:1;outline:2px solid var(--ring);outline-offset:-2px;position:relative}.buffer-variant-row__identity{gap:.0625rem;min-width:0;display:grid}.buffer-variant-row__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:650;overflow:hidden}.buffer-variant-row__identity small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.53125rem;overflow:hidden}.buffer-variant-row>.field{gap:.0625rem}.buffer-variant-row>.field .field__label,.buffer-variant-row>.field .field__hint{font-size:.5rem;line-height:1.15}.buffer-row-quantity{text-align:right;font-variant-numeric:tabular-nums;width:3.5rem;height:1.75rem;min-height:1.75rem;padding-inline:.4375rem;font-size:.6875rem}.buffer-variant-row__metrics{grid-column:2/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;display:grid}.buffer-variant-row__metrics div{gap:.1875rem;min-width:0;display:flex}.buffer-variant-row__metrics dt{color:var(--muted-foreground);font-size:.5rem}.buffer-variant-row__metrics dd{font-variant-numeric:tabular-nums;font-size:.53125rem;font-weight:680}.buffer-row-excluded{color:var(--late);font-size:.5625rem;font-weight:680}.buffer-scope-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.buffer-scope-options button{border-radius:var(--radius-control);background:var(--card);text-align:left;min-height:3.75rem;box-shadow:inset 0 0 0 1px var(--border-strong), var(--surface-shadow);align-content:center;gap:.1875rem;padding:.6875rem .8125rem;transition-property:box-shadow,background-color,scale;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1);display:grid}.buffer-scope-options button:hover{box-shadow:inset 0 0 0 1px var(--foreground), var(--surface-shadow-strong)}@supports (color:color-mix(in lab, red, red)){.buffer-scope-options button:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 32%, var(--border-strong)), var(--surface-shadow-strong)}}.buffer-scope-options button:active{scale:.96}.buffer-scope-options button[aria-pressed=true]{background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.buffer-scope-options button[aria-pressed=true]{background:color-mix(in srgb, var(--primary-soft) 34%, var(--card))}}.buffer-scope-options button[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--primary), var(--surface-shadow)}.buffer-scope-options button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.buffer-scope-options strong{font-size:.75rem;font-weight:700}.buffer-scope-options span{color:var(--muted-foreground);font-size:.625rem;line-height:1.35}.buffer-location-options{grid-template-columns:repeat(3,minmax(0,1fr))}.buffer-location-options button{min-height:5rem}.buffer-tag-selector{border-radius:var(--radius-control);background:var(--muted);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.buffer-tag-selector{background:color-mix(in srgb, var(--muted) 32%, var(--card))}}.buffer-tag-selector{box-shadow:inset 0 0 0 1px var(--border)}.buffer-tag-selector__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;min-height:3rem;padding:.625rem .75rem;display:flex}.buffer-tag-selector__head>div{gap:.125rem;display:grid}.buffer-tag-selector__head strong{font-size:.75rem;font-weight:680}.buffer-tag-selector__head span{color:var(--muted-foreground);font-size:.625rem;line-height:1.35}.buffer-tag-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;max-height:18rem;padding:.75rem;display:grid;overflow-y:auto}.buffer-tag-options button{border-radius:var(--radius-control);background:var(--card);text-align:left;min-height:3.75rem;box-shadow:inset 0 0 0 1px var(--border-strong), var(--surface-shadow);align-content:center;gap:.125rem;padding:.625rem .75rem;transition-property:box-shadow,background-color,scale;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1);display:grid}.buffer-tag-options button:hover{box-shadow:inset 0 0 0 1px var(--foreground), var(--surface-shadow-strong)}@supports (color:color-mix(in lab, red, red)){.buffer-tag-options button:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 32%, var(--border-strong)), var(--surface-shadow-strong)}}.buffer-tag-options button:active{scale:.96}.buffer-tag-options button[aria-pressed=true]{background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.buffer-tag-options button[aria-pressed=true]{background:color-mix(in srgb, var(--primary-soft) 34%, var(--card))}}.buffer-tag-options button[aria-pressed=true]{box-shadow:inset 0 0 0 1.5px var(--primary), var(--surface-shadow)}.buffer-tag-options span{color:var(--muted-foreground);text-transform:uppercase;font-size:.5625rem;font-weight:700}.buffer-tag-options strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.buffer-builder__summary{border-left:1px solid var(--border);background:var(--sidebar);flex-direction:column;min-width:0;min-height:0;padding:1rem;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.buffer-builder__summary{background:color-mix(in srgb, var(--sidebar) 34%, var(--card))}}.buffer-builder__summary>dl{border-radius:var(--radius-control);background:var(--card);box-shadow:inset 0 0 0 1px var(--border), var(--surface-shadow);gap:0;margin-top:.625rem;display:grid;overflow:hidden}.buffer-builder__summary>dl>div{padding:.625rem .75rem .625rem 1.0625rem;position:relative}.buffer-builder__summary>dl>div+div{border-top:1px solid var(--border)}.buffer-builder__summary>dl>div:before{background:var(--tone-mark,var(--primary));content:"";border-radius:999px;width:.125rem;position:absolute;top:.75rem;bottom:.75rem;left:.625rem}.buffer-builder__summary>dl>div[data-tone=locations]{--tone-mark:var(--ok)}.buffer-builder__summary>dl>div[data-tone=protect]{--tone-mark:var(--risk)}.buffer-builder__summary>dl>div[data-tone=exclude]{--tone-mark:var(--late)}.buffer-builder__summary dt{color:var(--muted-foreground);letter-spacing:.045em;text-transform:uppercase;font-size:.5625rem;font-weight:750}.buffer-builder__summary dd{margin-top:.1875rem;font-size:.75rem;font-weight:650;line-height:1.4}.buffer-builder__arithmetic{border-top:1px solid var(--border);flex:none;margin-top:auto;padding-top:.75rem}.buffer-builder__arithmetic span{color:var(--muted-foreground);font-size:.625rem;display:block}.buffer-builder__arithmetic strong{margin-top:.25rem;font-size:.75rem;line-height:1.45;display:block}.buffer-builder__selected-items{border-top:1px solid var(--border);flex-direction:column;flex:1;min-height:0;margin-top:.75rem;padding-top:.75rem;display:flex}.buffer-builder__selected-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.buffer-builder__selected-head strong{font-size:.6875rem;font-weight:700}.buffer-builder__selected-head span{background:var(--muted);min-width:1.5rem;min-height:1.5rem;color:var(--muted-foreground);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;font-size:.625rem;font-weight:700;display:inline-flex}.buffer-selected-products{align-content:start;gap:.5rem;min-height:0;margin-top:.5rem;display:grid;overflow-y:auto}.buffer-selected-product{border-radius:var(--radius-control);background:var(--card);box-shadow:inset 0 0 0 1px var(--border);overflow:hidden}.buffer-selected-product>header{align-items:center;gap:.5rem;min-height:2.875rem;padding:.4375rem .5rem;display:flex}.buffer-selected-product ul{border-top:1px solid var(--border)}.buffer-selected-product li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:2.75rem;padding:.375rem .5rem .375rem .75rem;display:grid}.buffer-selected-product li+li{border-top:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.buffer-selected-product li+li{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.buffer-selected-product li>span{gap:.0625rem;min-width:0;display:grid}.buffer-selected-product li>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:650;overflow:hidden}.buffer-selected-product li>span small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.5625rem;overflow:hidden}.buffer-selected-quantity{background:var(--muted);color:var(--muted-foreground);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:.1875rem .4375rem;font-size:.5625rem;font-weight:680}.buffer-selected-quantity[data-custom=true]{background:var(--primary-soft);color:var(--primary-text)}.buffer-editor-inline .group__ask{letter-spacing:-.01em;font-size:1rem;font-weight:720}.buffer-editor-inline .group__says{margin-top:.25rem;font-size:.75rem;line-height:1.45}.buffer-selection-tray{border-radius:var(--radius-control);background:var(--primary-soft);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.buffer-selection-tray{background:color-mix(in srgb, var(--primary-soft) 30%, var(--card))}}.buffer-selection-tray{box-shadow:inset 0 0 0 1px var(--primary-line)}.buffer-selection-tray>div{justify-content:space-between;align-items:center;gap:.75rem;min-height:2.25rem;padding:.5rem .625rem;display:flex}.buffer-selection-tray>div strong{font-size:.6875rem;font-weight:700}.buffer-selection-tray>div span{color:var(--primary-text);font-variant-numeric:tabular-nums;font-size:.625rem;font-weight:700}.buffer-selection-tray>p{color:var(--muted-foreground);padding:0 .625rem .625rem;font-size:.625rem}.buffer-selection-tray ul{border-top:1px solid var(--primary-line);max-height:11.5rem;overflow:auto}.buffer-selection-tray li{align-items:center;gap:.5rem;min-height:2.75rem;padding:.375rem .625rem;display:flex}.buffer-selection-tray li+li{border-top:1px solid var(--primary-line)}@supports (color:color-mix(in lab, red, red)){.buffer-selection-tray li+li{border-top:1px solid color-mix(in srgb, var(--primary-line) 65%, transparent)}}.buffer-selection-tray li>span{flex:1;gap:.0625rem;min-width:0;display:grid}.buffer-selection-tray li strong{text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:650;overflow:hidden}.buffer-selection-tray li small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.5625rem;overflow:hidden}.buffer-selection-tray li button{border-radius:var(--radius-control);min-height:1.75rem;color:var(--muted-foreground);flex:none;padding-inline:.5rem;font-size:.625rem;font-weight:650;transition:background-color .12s ease-out,color .12s ease-out}.buffer-selection-tray li button:hover{background:var(--card);color:var(--late)}.buffer-selection-tray li button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.buffer-builder__foot-summary{flex:100%;gap:.0625rem;min-width:0;margin-bottom:.125rem;display:grid}.buffer-builder__foot-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:700;overflow:hidden}.buffer-builder__foot-summary span{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;overflow:hidden}@container (width<=42rem){.buffer-policy__facts{grid-template-columns:1fr}.buffer-policy__facts>div+div{border-top:1px solid var(--border);border-left:0}.buffer-policy__form{grid-template-columns:1fr}}@media (width>=48rem){.inventory-buffers-workspace__steps li+li{border-top:0;border-left:1px solid var(--border)}}@media (width>=72rem){.buffer-builder__main .buffer-scope-options{grid-template-columns:repeat(4,minmax(0,1fr))}.buffer-editor-inline .buffer-selector-list{grid-template-columns:repeat(2,minmax(0,1fr))}.buffer-editor-inline .buffer-selector-list label+label{border-top:0}.buffer-editor-inline .buffer-selector-list label{border-bottom:1px solid var(--border)}.buffer-editor-inline .buffer-selector-list label:nth-child(2n){border-left:1px solid var(--border)}}@media (width<=64rem){.buffer-editor-inline .buffer-builder__workspace{grid-template-columns:9.5rem minmax(0,1fr)}.buffer-builder__steps{grid-area:1/1/3}.buffer-builder__summary{border-bottom:1px solid var(--border);border-left:0;grid-area:1/2;grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem;display:grid}.buffer-builder__summary>dl{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.buffer-builder__selected-items{grid-column:1/-1}.buffer-selected-products{max-height:10rem}.buffer-builder__arithmetic{grid-column:1/-1;margin-top:0;padding-top:.5rem}.buffer-builder__content{grid-area:2/2}}@media (width<=55.999rem){.buffer-builder__workspace,.buffer-editor-inline .buffer-builder__workspace{grid-template-columns:1fr}.buffer-builder__steps{border-right:0;border-bottom:1px solid var(--border);grid-area:1/1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.buffer-builder__equation{display:none}.buffer-builder__main{border-right:0;border-bottom:1px solid var(--border)}.buffer-builder__summary{grid-area:2/1}.buffer-builder__content{grid-area:3/1}.buffer-builder__review,.inventory-buffers-intro{grid-template-columns:1fr}.buffer-location-options,.buffer-tag-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=47.999rem){.buffer-policies__head{flex-direction:column;align-items:stretch}.buffer-policies__tools{width:100%}.buffer-policies__context{grid-template-columns:1fr}.buffer-policies__context .btn{justify-self:start}.buffer-selector-pair,.buffer-effect,.buffer-readback,.buffer-scope-options{grid-template-columns:1fr}.buffer-tag-selector__head{flex-direction:column;align-items:flex-start}.buffer-product-groups[data-mode=source-products],.buffer-product-group__variants{grid-template-columns:1fr}.buffer-variant-row{border-left:0!important}.buffer-variant-row+.buffer-variant-row{border-top:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.buffer-variant-row+.buffer-variant-row{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.buffer-readback>div:nth-child(2n){border-left:0}.buffer-readback>div+div{border-top:1px solid var(--border)}}@media (prefers-reduced-motion:reduce){.buffer-builder__steps>button,.buffer-scope-options button,.buffer-product-group,.buffer-effect button,.buffer-selection-tray li button{transition:none}.buffer-builder__steps>button:active,.buffer-scope-options button:active,.buffer-effect button:active{scale:1}}.control-room__freshness{border-radius:var(--radius-control);background:var(--background);box-shadow:inset 0 0 0 1px var(--border);color:var(--foreground);justify-content:space-between;align-items:center;gap:1rem;padding:.625rem .75rem;display:flex}.control-room__freshness>span:first-child{gap:.125rem;min-width:0;display:grid}.control-room__freshness strong{font-size:.6875rem}.control-room__freshness small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;overflow:hidden}.control-room__freshness:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.control-room__capabilities{border-radius:var(--radius-surface);background:var(--card);box-shadow:var(--surface-shadow);overflow:hidden}.control-room__capabilities>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .875rem;display:flex}.control-room__capabilities h2{font-size:.8125rem;font-weight:700}.control-room__capabilities header p{color:var(--muted-foreground);margin-top:.125rem;font-size:.625rem}.control-room__capabilities header a{color:var(--muted-foreground);flex:none;font-size:.6875rem;font-weight:650}.control-room__capabilities header a:hover{color:var(--primary-text)}.control-room__capabilities>ul{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.control-room__capabilities li{gap:.5rem;min-width:0;padding:.75rem .875rem;display:grid}.control-room__capabilities li+li{border-left:1px solid var(--border)}.control-room__capabilities li>span:first-child{gap:.125rem;min-width:0;display:grid}.control-room__capabilities li strong{font-size:.6875rem}.control-room__capabilities li small{color:var(--muted-foreground);font-size:.5625rem;line-height:1.4}.control-room__capabilities li>.state{width:fit-content}@container (width<=70rem){.control-room__stats{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.control-room__definitions li{grid-template-columns:8rem minmax(0,1fr)}.control-room__definitions li small{grid-column:2}.control-room__capabilities>ul{grid-template-columns:repeat(3,minmax(0,1fr))}.control-room__capabilities li:nth-child(4){border-left:0}.control-room__capabilities li:nth-child(n+4){border-top:1px solid var(--border)}.control-room__table{min-width:90rem}}@container (width<=48rem){.control-room__summary>header,.control-room__orders-head{align-items:flex-start}.control-room__summary>header{flex-direction:column}.control-room__filters label{flex:9rem}.control-room__filters select{width:100%}.control-room__capabilities>ul{grid-template-columns:1fr}.control-room__capabilities li+li{border-top:1px solid var(--border);border-left:0}.control-room__table{min-width:90rem}}@media (width<=36rem){.control-room__orders-foot>.control-room__queue-foot{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.control-room__stat-arrow{transition:none}.control-room__stat:hover .control-room__stat-arrow,.control-room__stat:focus-visible .control-room__stat-arrow{translate:none}}.order-state-summary{align-items:center;gap:.625rem;max-width:min(100%,64rem);margin-bottom:1rem;display:flex}.order-state-summary>.state{flex:none}.order-state-summary p{color:var(--muted-foreground);font-size:.75rem;line-height:1.45}.orders-pagination{border-top:1px solid var(--border);background:var(--card);min-height:3.5rem;color:var(--muted-foreground);flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:.625rem .875rem;font-size:.75rem;display:flex}.orders-pagination>div{align-items:center;gap:.625rem;display:flex}.orders-pagination>div>span{min-width:6.5rem;color:var(--foreground);text-align:center;font-size:.6875rem;font-weight:600}.orders-pagination .btn{min-width:4.75rem}.order-document{grid-template-columns:minmax(0,1fr) 22rem;align-items:start;gap:1.25rem;max-width:74rem;display:grid}.order-document__main{gap:1rem;min-width:0;display:grid}.order-section{border-radius:calc(var(--radius-control) + .25rem);background:var(--titled-surface);min-width:0;box-shadow:var(--surface-shadow);padding:.25rem}.order-section[data-variant=flow],.order-section[data-variant=quiet]{box-shadow:none;background:0 0;border-radius:0;padding:.25rem 0}.order-section[data-variant=quiet]{padding-top:.75rem}.order-section__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;min-height:2.75rem;padding:.375rem .625rem;display:flex}.order-section__body{border-radius:var(--radius-control);background:var(--card);box-shadow:inset 0 0 0 1px var(--border);padding:0 .875rem .875rem}.order-section[data-variant=flow] .order-section__head,.order-section[data-variant=quiet] .order-section__head{min-height:0;margin-bottom:.875rem;padding:0}.order-section[data-variant=flow] .order-section__body,.order-section[data-variant=quiet] .order-section__body{box-shadow:none;background:0 0;border-radius:0;padding:0}.order-items{border-top:0}.order-item{grid-template-columns:minmax(0,1fr) minmax(15rem,.82fr);align-items:center;gap:1rem;padding-block:1rem;display:grid}.order-item+.order-item{border-top:1px solid var(--border)}.order-item__fulfillment{min-width:0}.order-fulfillment-parts{gap:.5rem;display:grid}.order-fulfillment-part{min-height:0;padding:0}.order-fulfillment-part[data-unassigned=true],.order-fulfillment-part[data-state=empty]{box-shadow:none;background:0 0}.order-fulfillment-part__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.order-fulfillment-part__head>strong{font-size:.8125rem}.order-fulfillment-part__quantity{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin-top:.25rem;font-size:.75rem;line-height:1.4}.order-fulfillment-part__quantity strong{color:var(--foreground);font-size:.75rem}.order-fulfillment-progress{background:var(--late);border-radius:999px;height:.25rem;margin-top:.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.order-fulfillment-progress{background:color-mix(in srgb, var(--late) 12%, var(--muted))}}.order-fulfillment-progress>span{border-radius:inherit;background:var(--ok);height:100%;transition:width .15s cubic-bezier(.2,0,0,1);display:block;position:relative;overflow:hidden}.order-fulfillment-progress>span:after,.order-fulfillment-progress[data-unassigned=true]:after{content:"";inset-block:0;background:linear-gradient(90deg,#0000,#ffffffc7,#0000);width:38%;animation:1.8s cubic-bezier(.2,0,0,1) infinite order-progress-pass;position:absolute;left:-38%}.order-fulfillment-progress[data-unassigned=true]{background:var(--late)}@supports (color:color-mix(in lab, red, red)){.order-fulfillment-progress[data-unassigned=true]{background:color-mix(in srgb, var(--late) 18%, var(--muted))}}.order-fulfillment-progress[data-unassigned=true]:after{background:linear-gradient(90deg, transparent, var(--late), transparent)}@supports (color:color-mix(in lab, red, red)){.order-fulfillment-progress[data-unassigned=true]:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--late) 88%, white), transparent)}}.order-fulfillment-progress[data-unassigned=true]:after{box-shadow:0 0 .375rem var(--late)}@supports (color:color-mix(in lab, red, red)){.order-fulfillment-progress[data-unassigned=true]:after{box-shadow:0 0 .375rem color-mix(in srgb, var(--late) 55%, transparent)}}@keyframes order-progress-pass{0%{transform:translate(0)}to{transform:translate(365%)}}.order-fulfillment-part__reason{color:var(--muted-foreground);margin-top:.375rem;font-size:.6875rem;line-height:1.45}.order-work-evidence-list{gap:.75rem;display:grid}.order-work-evidence{border:1px solid var(--border);background:var(--card);border-radius:.75rem;overflow:hidden}.order-work-evidence__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1rem;display:flex}.order-work-evidence__head p{color:var(--muted-foreground);font-size:.6875rem}.order-work-evidence__head strong{margin-top:.15rem;font-size:.8125rem;display:block}.order-work-evidence__lines>div{grid-template-columns:minmax(10rem,1fr) minmax(28rem,2fr);gap:1rem;padding:.75rem 1rem;display:grid}.order-work-evidence__lines>div+div{border-top:1px solid var(--border)}.order-work-evidence__lines>div>span{font-size:.75rem;font-weight:600}.order-work-evidence__lines dl{grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;display:grid}.order-work-evidence__lines dl>div{gap:.125rem;display:grid}.order-work-evidence__lines dt{color:var(--muted-foreground);text-transform:uppercase;font-size:.5625rem}.order-work-evidence__lines dd{font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:650}.order-work-evidence__deadlines{border-top:1px solid var(--border)}.order-work-evidence__deadlines>div{grid-template-columns:minmax(12rem,1fr) minmax(15rem,1.3fr) auto;align-items:center;gap:.75rem;padding:.625rem 1rem;font-size:.6875rem;display:grid}.order-work-evidence__deadlines>div+div{border-top:1px solid var(--border)}.order-work-evidence__deadlines>div>span:first-child{align-items:center;gap:.5rem;display:flex}.order-work-evidence__deadlines>div>span:nth-child(2){color:var(--muted-foreground)}.order-work-evidence__deadlines a{color:var(--primary-text);font-weight:600}.order-work-evidence__parcel,.order-work-evidence__shortage,.order-work-evidence__problem{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.75rem;display:flex}.order-work-evidence__shipping{border-top:1px solid var(--border);background:var(--primary-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.75rem;display:grid}.order-work-evidence__shipping>span:nth-child(2){gap:.125rem;display:grid}.order-work-evidence__shipping small{color:var(--muted-foreground);font-size:.6875rem;line-height:1.4}.order-work-evidence__shipping a{color:var(--primary-text);font-weight:600}.order-work-evidence__shipping[data-state=handed\ over]{background:var(--risk-soft)}.order-work-evidence__shortage{background:var(--risk-soft);justify-content:flex-start}.order-work-evidence__history{border-top:1px solid var(--border)}.order-work-evidence__history summary{cursor:pointer;padding:.75rem 1rem;font-size:.75rem;font-weight:600}.order-work-evidence__history>p,.order-work-evidence__history li{color:var(--muted-foreground);padding:.625rem 1rem;font-size:.6875rem}.order-work-evidence__history li{grid-template-columns:minmax(10rem,1fr) minmax(8rem,1fr) auto;gap:.75rem;display:grid}.order-work-evidence__history li+li{border-top:1px solid var(--border)}.order-work-evidence__history li p,.order-work-evidence__history li code{grid-column:1/-1}.order-version-chip{border-radius:var(--radius-control);background:var(--card);min-height:1.625rem;color:var(--foreground);box-shadow:var(--surface-shadow);align-items:center;padding-inline:.5rem;font-size:.6875rem;font-weight:600;transition:box-shadow .12s ease-out,color .12s ease-out;display:inline-flex}.order-version-chip:hover{color:var(--primary-text);box-shadow:var(--surface-shadow-strong)}.order-decision__policy{justify-content:space-between;align-items:end;gap:1.25rem;margin-top:.25rem;display:flex}.order-decision__policy>div>p{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.045em;font-size:.6875rem;font-weight:600}.order-decision__policy-name{margin-top:.1875rem;font-size:.9375rem;font-weight:650;display:inline-block}.order-decision__policy-name:hover{color:var(--primary-text)}.order-decision__tools{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.order-decision__tools .btn{min-height:1.625rem;padding-inline:.5rem;font-size:.6875rem}.order-decision__outcome{max-width:26rem;color:var(--muted-foreground);text-align:right;font-size:.75rem;font-weight:600}.order-decision__steps{gap:.625rem;margin-top:1rem;display:grid;position:relative}.order-decision__steps:before{content:"";background:var(--primary-line);width:1px;position:absolute;top:.875rem;bottom:.875rem;left:.875rem}@supports (color:color-mix(in lab, red, red)){.order-decision__steps:before{background:color-mix(in srgb, var(--primary-line) 68%, var(--border))}}.order-decision__step{grid-template-columns:1.75rem minmax(0,1fr);align-items:start;gap:.75rem;display:grid;position:relative}.order-decision__step-card{border-radius:var(--radius-control);background:var(--card);box-shadow:var(--surface-shadow);padding:.75rem .875rem;transition:box-shadow .14s ease-out,translate .14s ease-out}.order-decision__step:hover .order-decision__step-card{box-shadow:var(--surface-shadow-strong);translate:0 -1px}.order-decision__number{z-index:1;border:1.5px solid var(--primary-line);background:var(--primary-soft);width:1.75rem;height:1.75rem;color:var(--primary-text);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;transition:scale .14s cubic-bezier(.2,0,0,1),background-color .14s ease-out,color .14s ease-out;display:inline-flex;position:relative}.order-decision__step:hover .order-decision__number,.order-decision__step:focus-within .order-decision__number{background:var(--primary);color:var(--primary-foreground);scale:1.08}.order-decision__step[data-unrecorded=true]{align-items:center;min-height:2.5rem}.order-decision__step[data-unrecorded=true] .order-decision__number{border-style:dashed;border-color:var(--input);background:var(--background);color:var(--muted-foreground)}.order-decision__step[data-outcome=landed] .order-decision__number{border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.order-decision__step[data-outcome=landed] .order-decision__number{border-color:color-mix(in srgb, var(--ok) 34%, var(--border))}}.order-decision__step[data-outcome=landed] .order-decision__number{background:var(--ok-soft);color:var(--ok)}.order-decision__step[data-partial-stock=true] .order-decision__number{border-color:var(--risk)}@supports (color:color-mix(in lab, red, red)){.order-decision__step[data-partial-stock=true] .order-decision__number{border-color:color-mix(in srgb, var(--risk) 36%, var(--border))}}.order-decision__step[data-partial-stock=true] .order-decision__number{background:var(--risk-soft);color:var(--risk)}.order-decision__terminal{grid-template-columns:1.75rem minmax(0,1fr);align-items:center;gap:.75rem;margin-top:.125rem;display:grid;position:relative}.order-decision__terminal-node{z-index:1;border:1px solid var(--late);justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.order-decision__terminal-node{border:1px solid color-mix(in srgb, var(--late) 38%, var(--border))}}.order-decision__terminal-node{background:var(--late-soft);color:var(--late);border-radius:50%}.order-decision__terminal-copy{border-radius:var(--radius-control);background:var(--late-soft);min-height:2.75rem;padding:.5rem .75rem}@supports (color:color-mix(in lab, red, red)){.order-decision__terminal-copy{background:color-mix(in srgb, var(--late-soft) 48%, var(--card))}}.order-decision__terminal-copy{box-shadow:inset 0 0 0 1px var(--late)}@supports (color:color-mix(in lab, red, red)){.order-decision__terminal-copy{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--late) 18%, var(--border))}}.order-decision__terminal-label{flex-wrap:wrap;align-items:baseline;gap:.125rem .5rem;min-width:0;display:flex}.order-decision__terminal-label strong{color:var(--late);font-size:.75rem;font-weight:700}.order-decision__terminal-label>span{color:var(--muted-foreground);font-size:.6875rem}.order-decision__terminal-trigger{width:100%;min-height:1.75rem;color:inherit;text-align:left;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.order-decision__terminal-trigger>svg{color:var(--late);flex:none;transition:rotate .16s cubic-bezier(.2,0,0,1)}.order-decision__terminal-trigger[aria-expanded=true]>svg{rotate:90deg}.order-decision__terminal-trigger:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:var(--radius-sm)}.order-decision__terminal-actions{border-top:1px solid var(--late);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem 1rem;margin-top:.5rem;padding-top:.625rem;display:flex}@supports (color:color-mix(in lab, red, red)){.order-decision__terminal-actions{border-top:1px solid color-mix(in srgb, var(--late) 16%, var(--border))}}.order-decision__terminal-actions p{max-width:48ch;color:var(--muted-foreground);font-size:.6875rem;line-height:1.4}.order-decision__terminal-actions>div{flex:none;align-items:center;gap:.5rem;display:flex}.order-decision__terminal[data-result=complete] .order-decision__terminal-node{border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.order-decision__terminal[data-result=complete] .order-decision__terminal-node{border-color:color-mix(in srgb, var(--ok) 38%, var(--border))}}.order-decision__terminal[data-result=complete] .order-decision__terminal-node{background:var(--ok-soft);color:var(--ok)}.order-decision__terminal[data-result=complete] .order-decision__terminal-copy{background:var(--ok-soft)}@supports (color:color-mix(in lab, red, red)){.order-decision__terminal[data-result=complete] .order-decision__terminal-copy{background:color-mix(in srgb, var(--ok-soft) 48%, var(--card))}}.order-decision__terminal[data-result=complete] .order-decision__terminal-copy{box-shadow:inset 0 0 0 1px var(--ok)}@supports (color:color-mix(in lab, red, red)){.order-decision__terminal[data-result=complete] .order-decision__terminal-copy{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ok) 18%, var(--border))}}.order-decision__terminal[data-result=complete] .order-decision__terminal-label strong{color:var(--ok)}.order-decision__gap{color:var(--muted-foreground);align-items:baseline;gap:.5rem;padding-block:.375rem;display:flex}.order-decision__gap strong{font-size:.75rem;font-weight:600}.order-decision__gap span{font-size:.6875rem}.order-decision__step-head{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.order-decision__step-head>span{color:var(--muted-foreground);flex:none;font-size:.6875rem}.order-decision__locations{interpolate-size:allow-keywords;margin-top:.5rem}.order-decision__locations>summary{cursor:pointer;width:fit-content;color:var(--muted-foreground);align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;list-style:none;display:flex}.order-decision__locations>summary::-webkit-details-marker{display:none}.order-decision__locations>summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:.375rem;height:.375rem;transition:rotate .16s cubic-bezier(.2,0,0,1);rotate:-45deg}.order-decision__locations[open]>summary:before{rotate:45deg}.order-decision__locations>summary:hover{color:var(--foreground)}.order-decision__locations::details-content{opacity:0;block-size:0;transition:block-size .18s cubic-bezier(.2, 0, 0, 1), opacity .14s ease-out, content-visibility .18s allow-discrete;display:block;overflow:clip}.order-decision__locations[open]::details-content{opacity:1;block-size:auto}.order-candidates{border-radius:var(--radius-control);box-shadow:inset 0 0 0 1px var(--border);background:0 0;margin-top:.5rem;padding-inline:.75rem}.order-candidate{padding-block:.625rem}.order-candidate+.order-candidate{border-top:1px solid var(--border)}.order-candidate__head{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.375rem .75rem;display:flex}.order-candidate__head>p{min-width:0;font-size:.75rem;font-weight:650}.order-candidate[data-has-stock=true] .order-candidate__head>p{color:var(--ok)}.order-decision__step[data-partial-stock=true] .order-candidate[data-has-stock=true] .order-candidate__head>p{color:var(--risk)}.order-candidate__head>div{flex:none;align-items:center;gap:.375rem;display:flex}.order-candidate__head>div>span{color:var(--muted-foreground);font-size:.6875rem}.order-candidate__stock{border-radius:var(--radius-sm);background:var(--ok-soft);font-variant-numeric:tabular-nums;padding:.125rem .375rem;font-weight:650;color:var(--ok)!important}.order-candidate__stock[data-empty=true]{background:var(--muted);color:var(--muted-foreground)!important}.order-decision__step[data-partial-stock=true] .order-candidate__stock:not([data-empty=true]){background:var(--risk-soft);color:var(--risk)!important}.order-candidate__reason{color:var(--muted-foreground);margin-top:.1875rem;font-size:.6875rem;line-height:1.45}.order-assignment{margin-top:1rem}.order-assignment__split-summary{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.625rem;font-size:.75rem;display:flex}.order-assignment__split-summary strong{font-size:.8125rem}.order-assignment__split-summary span{color:var(--muted-foreground);font-variant-numeric:tabular-nums;text-align:right}.order-assignment__execution{border-block:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.order-assignment__execution>section{min-width:0;padding-block:.875rem}.order-assignment__execution>section:only-child{grid-column:1/-1;padding-right:0}.order-assignment__execution>section+section{border-left:1px solid var(--border);padding-left:1rem}.order-assignment__execution>section:first-child{padding-right:1rem}.order-assignment__execution-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.order-assignment__execution-head>div>p{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:.6875rem;font-weight:650}.order-assignment__execution-head h3{margin-top:.125rem;font-size:.8125rem;font-weight:700}.order-assignment__execution-copy{max-width:56ch;color:var(--muted-foreground);margin-top:.5rem;font-size:.75rem;line-height:1.5}.order-assignment__facts{flex-wrap:wrap;gap:.375rem 1rem;margin-top:.625rem;display:flex}.order-assignment__facts>div{gap:.375rem;font-size:.6875rem;display:flex}.order-assignment__facts dt{color:var(--muted-foreground)}.order-assignment__facts dd{font-variant-numeric:tabular-nums;font-weight:650}.order-assignment__technical{margin-top:.625rem}.order-assignment__technical>summary{cursor:pointer;width:fit-content;color:var(--muted-foreground);font-size:.6875rem;font-weight:650}.order-assignment__technical>summary:hover{color:var(--foreground)}.order-assignment__technical>summary:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--ring);outline-offset:3px}.order-assignment__technical dl{gap:.375rem;margin-top:.5rem;display:grid}.order-assignment__technical dl>div{grid-template-columns:7rem minmax(0,1fr);gap:.75rem;font-size:.6875rem;display:grid}.order-assignment__technical dt{color:var(--muted-foreground)}.order-assignment__technical dd{overflow-wrap:anywhere;font-family:var(--font-mono)}.order-assignment__prepared-at{color:var(--muted-foreground);margin-top:.5rem;font-size:.6875rem}.order-assignment__work-lines{border-top:1px solid var(--border);margin-top:.625rem}.order-assignment__work-lines li{justify-content:space-between;gap:.75rem;padding-block:.4375rem;font-size:.6875rem;display:flex}.order-assignment__technical .order-assignment__work-lines li{flex-wrap:wrap}.order-assignment__technical .order-assignment__work-lines li>span:last-child{width:100%;color:var(--muted-foreground)}.order-assignment__work-lines li+li{border-top:1px solid var(--border)}.order-assignment__work-lines strong{font-variant-numeric:tabular-nums;flex:none;font-weight:700}.order-assignment__candidates{margin-top:.875rem}.order-assignment__candidate-list{border-block:1px solid var(--border);margin-top:.625rem}.order-assignment__candidate{padding-block:.75rem}.order-assignment__candidate+.order-assignment__candidate{border-top:1px solid var(--border)}.order-assignment__candidate-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.order-assignment__candidate-head h3{font-size:.75rem;font-weight:700}.order-assignment__candidate[data-chosen=true] .order-assignment__candidate-head h3{color:var(--ok)}.order-assignment__candidate-head p,.order-assignment__candidate-head>span{color:var(--muted-foreground);font-size:.6875rem}.order-assignment__candidate-head>span{flex:none;font-weight:650}.order-assignment__candidate>ul{gap:.375rem;margin-top:.5rem;display:grid}.order-assignment__candidate>ul li{justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.6875rem;display:flex}.order-assignment__candidate>ul li>span{min-width:0;color:var(--muted-foreground)}.order-assignment__candidate>ul strong{font-variant-numeric:tabular-nums;text-align:right;flex:1;min-width:18rem;font-weight:650}.order-timeline-sort{display:inline-flex;position:relative}.order-timeline-sort select{border:1px solid var(--border);border-radius:var(--radius-control);appearance:auto;background:var(--card);min-height:1.75rem;color:var(--foreground);padding:.25rem 1.75rem .25rem .625rem;font-size:.6875rem;font-weight:550}.order-timeline{position:relative}.order-timeline:before{content:"";background:var(--border);width:1px;position:absolute;top:.875rem;bottom:.875rem;left:.34375rem}.order-timeline>li{grid-template-columns:.75rem 7rem minmax(0,1fr);gap:.75rem;padding-block:.625rem;display:grid;position:relative}.order-timeline__dot{z-index:1;border:2px solid var(--card);background:var(--primary);width:.75rem;height:.75rem;box-shadow:0 0 0 1px var(--primary-line);border-radius:50%;margin-top:.1875rem;position:relative}.order-context{gap:.75rem;min-width:0;display:grid;position:sticky;top:1.25rem}.order-context__section{min-width:0;padding:1rem}.order-context__summary,.order-context__delivery{box-shadow:none;background:0 0;padding:.25rem}.order-context__plain{box-shadow:none;background:0 0;padding:.75rem .25rem}.order-context__heading{align-items:center;gap:.4375rem;min-height:1.125rem;line-height:1.25;display:flex}.order-context__heading>span{color:var(--foreground);flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.order-context__heading svg,.order-fact dt svg{flex:none;display:block}.order-context__support{color:var(--muted-foreground);margin-top:.1875rem;font-size:.6875rem;line-height:1.4}.order-context__technical{cursor:pointer}.order-fact{justify-content:space-between;align-items:start;gap:1rem;padding-block:.4375rem;display:flex}.order-fact__pending{align-items:baseline;gap:.375rem;display:inline-flex}.order-fact__pending small{color:var(--muted-foreground);font-size:.6875rem;font-weight:500}.order-delivery__contacts{gap:.375rem;margin-top:.625rem;display:grid}.order-delivery__contacts .order-fact{border-radius:var(--radius-control);background:var(--card);align-items:center;padding:.4375rem .5rem .4375rem .625rem}.order-delivery__contacts .order-fact dd{color:var(--foreground)}.copy-value{align-items:center;gap:.25rem;min-width:0;display:inline-flex}.copy-value__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.copy-value__button{width:1.5rem;height:1.5rem;color:var(--muted-foreground);border-radius:.375rem;flex:none;place-items:center;transition:background-color .12s ease-out,color .12s ease-out;display:grid}.copy-value__button:hover{background:var(--muted);color:var(--foreground)}.copy-value__button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.order-fact dt{align-items:center;gap:.375rem;display:flex}.order-summary-grid,.order-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.875rem;display:grid}.order-summary-grid .order-fact,.order-source-grid .order-fact{border-radius:var(--radius-control);background:var(--card);min-width:0;box-shadow:var(--surface-shadow);padding:.625rem;display:block}.order-summary-grid .order-fact[data-name=customer],.order-summary-grid .order-fact[data-name=total]{grid-column:1/-1}.order-summary-grid .order-fact dd,.order-source-grid .order-fact dd{text-align:left;margin-top:.25rem}.order-summary-grid .order-fact[data-name=customer] dd{font-size:.9375rem;font-weight:600}.order-summary-grid .order-fact[data-name=total]{justify-content:space-between;align-items:center;display:flex}.order-summary-grid .order-fact[data-name=total] dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:0;font-size:1.25rem;font-weight:600}.order-payment-methods{flex-wrap:wrap;gap:.25rem;display:flex}.order-payment-methods>span{border:1px solid var(--border-strong);background:var(--muted);min-height:1.375rem;color:var(--foreground);letter-spacing:.01em;border-radius:999px;align-items:center;padding-inline:.5rem;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex}.order-delivery__address{margin-top:.5rem;font-size:.8125rem;font-style:normal;line-height:1.55}.order-notes{gap:.375rem;margin-top:.25rem;display:grid}.order-notes>li{box-shadow:none;background:0 0;padding-block:.375rem}.order-notes>li+li{border-top:1px solid var(--border)}.order-context__technical>summary{cursor:pointer;color:var(--foreground);list-style:none}.order-context__technical>summary::-webkit-details-marker{display:none}.order-context__technical>summary strong{font-size:.875rem}.order-disclosure-chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:.5rem;height:.5rem;margin-left:auto;transition:rotate .14s cubic-bezier(.2,0,0,1),translate .14s cubic-bezier(.2,0,0,1);translate:-.125rem -.125rem;rotate:45deg}.order-context__technical[open] .order-disclosure-chevron{translate:-.125rem .125rem;rotate:225deg}.order-source-grid .order-fact{box-shadow:inset 0 0 0 1px var(--border);background:0 0}@media (prefers-reduced-motion:reduce){.smooth-disclosure__summary:before,.order-decision__locations>summary:before,.order-decision__terminal-trigger>svg,.order-version-chip,.order-decision__step-card,.order-decision__number,.order-fulfillment-progress>span,.order-disclosure-chevron{transition:none}.smooth-disclosure::details-content{transition:none}.order-decision__locations::details-content{transition:none}.order-fulfillment-progress>span:after,.order-fulfillment-progress[data-unassigned=true]:after{animation:none}.order-decision__step:hover .order-decision__step-card{translate:none}.order-decision__step:hover .order-decision__number,.order-decision__step:focus-within .order-decision__number{scale:1}}.connections-board{gap:.75rem;max-width:72rem;display:grid}.connection-record{--connection-accent:var(--primary-text);border-radius:var(--radius-surface);background:var(--card);box-shadow:var(--surface-shadow);transition:box-shadow .15s ease-out;position:relative;overflow:hidden}.connection-record[data-provider=aftership]{--connection-accent:oklch(50% .1 215)}.connection-record:hover{box-shadow:var(--surface-shadow-strong)}.connection-record:focus-within{box-shadow:0 0 0 2px var(--ring), var(--surface-shadow-strong)}.connection-record__hit{z-index:1;position:absolute;inset:0}.connection-record__hit:focus-visible{outline:0}.connection-record__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1rem;display:flex}.connection-record__header .connection-identity{min-width:0}.connection-record__header .connection-identity__icon{background:var(--connection-accent)}@supports (color:color-mix(in lab, red, red)){.connection-record__header .connection-identity__icon{background:color-mix(in srgb, var(--connection-accent) 10%, var(--card))}}.connection-record__header .connection-identity__icon{color:var(--connection-accent)}.connection-record:hover .connection-identity__name{color:var(--primary-text)}.connection-record__actions{z-index:2;flex:none;align-items:center;gap:.5rem;display:flex;position:relative}.connection-record__body{grid-template-columns:minmax(12rem,.85fr) minmax(24rem,1.45fr) minmax(11rem,.7fr);display:grid}.connection-record__body>section{min-width:0;padding:.875rem 1rem 1rem}.connection-record__body>section+section{border-left:1px solid var(--border)}.connection-record__eyebrow{color:var(--muted-foreground);letter-spacing:.055em;text-transform:uppercase;margin-bottom:.625rem;font-size:.625rem;font-weight:700}.connection-record__provider-note{color:var(--muted-foreground);margin-top:.5rem;font-size:.6875rem;line-height:1.4}.connection-record--planned{background:var(--sidebar)}@supports (color:color-mix(in lab, red, red)){.connection-record--planned{background:color-mix(in srgb, var(--sidebar) 34%, var(--card))}}.connection-planned__body{grid-template-columns:minmax(12rem,.8fr) minmax(18rem,1.35fr) minmax(15rem,1fr);align-items:center;gap:1rem;padding:.75rem 1rem;display:grid}.connection-planned__body>p{color:var(--muted-foreground);font-size:.6875rem;line-height:1.45}.connection-planned__body>p+p{border-left:1px solid var(--border);padding-left:1rem}.connection-planned__body strong{color:var(--foreground);font-weight:650}.page-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;max-width:68rem;margin-bottom:1.25rem;padding-inline:.125rem;display:grid}.page-metrics>div{flex-direction:column;min-width:0;display:flex}.page-metrics dt{color:var(--foreground);order:2;font-size:.8125rem;font-weight:600}.page-metrics dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.035em;order:1;margin-bottom:.1875rem;font-size:1.375rem;font-weight:700;line-height:1}.page-metrics span{color:var(--muted-foreground);order:3;margin-top:.1875rem;font-size:.6875rem}.scope-switch,.location-switch{border-radius:calc(var(--radius-control) + .1875rem);background:var(--sidebar);align-items:center;gap:.25rem;padding:.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.scope-switch,.location-switch{background:color-mix(in srgb, var(--sidebar) 82%, var(--card))}}.scope-switch,.location-switch{box-shadow:inset 0 0 0 1.5px var(--border)}@supports (color:color-mix(in lab, red, red)){.scope-switch,.location-switch{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--border) 82%, transparent)}}.location-switch{background:var(--sidebar)}@supports (color:color-mix(in lab, red, red)){.location-switch{background:color-mix(in srgb, var(--sidebar) 42%, var(--background))}}.location-switch{box-shadow:inset 0 0 0 1px var(--border)}@supports (color:color-mix(in lab, red, red)){.location-switch{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 52%, transparent)}}.scope-switch button,.location-switch button{border-radius:var(--radius-control);min-height:2rem;color:var(--muted-foreground);border:1.5px solid #0000;justify-content:center;align-items:center;gap:.4375rem;padding-inline:.75rem;font-size:.75rem;font-weight:600;transition:color .12s ease-out,background-color .12s ease-out,border-color .12s ease-out,scale .1s ease-out;display:inline-flex}.scope-switch button:hover,.location-switch button:hover{color:var(--foreground)}.scope-switch button:active,.location-switch button:active{scale:.96}.scope-switch button:focus-visible,.location-switch button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.scope-switch button strong,.location-switch button strong{border-radius:calc(var(--radius-control) - .125rem);background:var(--muted-foreground);min-width:1.25rem;padding:.125rem .35rem}@supports (color:color-mix(in lab, red, red)){.scope-switch button strong,.location-switch button strong{background:color-mix(in srgb, var(--muted-foreground) 10%, transparent)}}.scope-switch button strong,.location-switch button strong{color:inherit;font-variant-numeric:tabular-nums;text-align:center;font-size:.6875rem;line-height:1.2}.scope-switch button[data-active=true],.location-switch button[data-active=true]{border-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.scope-switch button[data-active=true],.location-switch button[data-active=true]{border-color:color-mix(in srgb, var(--foreground) 12%, transparent)}}.scope-switch button[data-active=true],.location-switch button[data-active=true]{background:var(--card);color:var(--foreground);box-shadow:var(--sheen)}.scope-switch button svg,.location-switch button svg{color:var(--muted-foreground)}.scope-switch button[data-active=true] svg,.location-switch button[data-active=true] svg{color:currentColor}.location-switch button[data-kind=all][data-active=true]{color:var(--foreground)}.location-switch button[data-kind=shop][data-active=true]{border-color:var(--ok)}@supports (color:color-mix(in lab, red, red)){.location-switch button[data-kind=shop][data-active=true]{border-color:color-mix(in srgb, var(--ok) 18%, transparent)}}.location-switch button[data-kind=shop][data-active=true]{background:var(--ok-soft)}@supports (color:color-mix(in lab, red, red)){.location-switch button[data-kind=shop][data-active=true]{background:color-mix(in srgb, var(--ok-soft) 72%, var(--card))}}.location-switch button[data-kind=shop][data-active=true]{color:var(--ok)}.location-switch button[data-kind=warehouse][data-active=true]{border-color:var(--primary-text)}@supports (color:color-mix(in lab, red, red)){.location-switch button[data-kind=warehouse][data-active=true]{border-color:color-mix(in srgb, var(--primary-text) 18%, transparent)}}.location-switch button[data-kind=warehouse][data-active=true]{background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.location-switch button[data-kind=warehouse][data-active=true]{background:color-mix(in srgb, var(--primary-soft) 72%, var(--card))}}.location-switch button[data-kind=warehouse][data-active=true]{color:var(--primary-text)}.location-kind{border-radius:var(--radius-control);align-items:center;gap:.375rem;min-height:1.5rem;padding-inline:.5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.location-kind[data-kind=shop]{background:var(--ok-soft);color:var(--ok)}.location-kind[data-kind=warehouse]{background:var(--primary-soft);color:var(--primary-text)}.routing-tag{--routing-tag-accent:var(--primary-text);border-radius:var(--radius-control);background:var(--routing-tag-accent);align-items:center;gap:0;min-height:2.125rem;padding:.3125rem .625rem .3125rem .375rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.routing-tag{background:color-mix(in srgb, var(--routing-tag-accent) 8%, var(--card))}}.routing-tag{box-shadow:inset 0 0 0 1px var(--routing-tag-accent)}@supports (color:color-mix(in lab, red, red)){.routing-tag{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--routing-tag-accent) 20%, var(--border))}}.routing-tag{color:var(--foreground);white-space:nowrap}.routing-tag[data-kind=area]{--routing-tag-accent:oklch(52% .12 285)}.routing-tag[data-kind=stockroom]{--routing-tag-accent:var(--ok)}.routing-tag[data-kind=courier]{--routing-tag-accent:oklch(50% .1 215)}.routing-tag__copy{flex-direction:column;line-height:1.05;display:flex}.routing-tag__copy span{color:var(--muted-foreground);text-transform:capitalize;font-size:.5625rem;font-weight:600}.routing-tag__copy strong{margin-top:.125rem;font-size:.6875rem;font-weight:600}.routing-tag[data-kind=area] .routing-tag__copy span,.routing-tag[data-kind=stockroom] .routing-tag__copy span,.routing-tag[data-kind=courier] .routing-tag__copy span{color:var(--routing-tag-accent)}@supports (color:color-mix(in lab, red, red)){.routing-tag[data-kind=area] .routing-tag__copy span,.routing-tag[data-kind=stockroom] .routing-tag__copy span,.routing-tag[data-kind=courier] .routing-tag__copy span{color:color-mix(in srgb, var(--routing-tag-accent) 72%, var(--foreground))}}.routing-tag[data-compact=true]{min-height:1.75rem;padding:.25rem .5rem}.routing-tag-more{border-radius:var(--radius-control);background:var(--muted);min-height:1.75rem;color:var(--muted-foreground);align-items:center;padding-inline:.625rem;font-size:.6875rem;font-weight:600;display:inline-flex}.routing-tag-list{white-space:nowrap;align-items:center;gap:.375rem;width:100%;min-width:0;display:flex;position:relative}.delivery-workspace-nav{border-radius:var(--radius-control)}.delivery-workspace-nav__item{border-radius:calc(var(--radius-control) - .125rem);color:var(--muted-foreground)}.delivery-workspace-nav__item:hover{background:var(--muted);color:var(--foreground)}.delivery-workspace-nav__item[data-active=true]{background:var(--primary);color:var(--primary-foreground);box-shadow:inset 0 1px #fff3,0 1px 2px #0000001f}.locations-page .location-set-card{border-radius:var(--radius-control);background:var(--card);transition:background-color .12s ease-out,border-color .12s ease-out,box-shadow .12s ease-out}.locations-page .location-set-card:hover{border-color:var(--border-strong);background:var(--muted)}.locations-page .location-set-card[aria-pressed=true]{border-color:var(--primary-line);background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary-line)}.locations-page .location-set-card:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.locations-page .location-set-choice{border-radius:var(--radius-control);background:var(--muted);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.locations-page .location-set-choice{background:color-mix(in srgb, var(--muted) 42%, var(--card))}}.locations-page .location-set-choice{transition:background-color .12s ease-out,border-color .12s ease-out,box-shadow .12s ease-out}.locations-page .location-set-choice:hover,.locations-page .location-set-choice:focus-within{border-color:var(--border-strong);background:var(--muted)}.locations-page .location-set-choice[data-selected=true]{border-color:var(--primary-line);background:var(--primary-soft);box-shadow:inset 3px 0 0 var(--primary)}.locations-page .location-set-actions{width:min(100%,18rem)}.locations-page .location-set-actions>.btn{justify-content:center}.locations-page .chip,.locations-page .input,.locations-page .btn{border-radius:var(--radius-control)}.routing-tag-list__measure{visibility:hidden;pointer-events:none;gap:.375rem;display:flex;position:fixed;top:-10000px;left:-10000px}.routing-tag-list .hint__trigger{border-radius:var(--radius-control);background:var(--muted);min-height:1.75rem;color:var(--muted-foreground);flex:none;align-items:center;padding-inline:.625rem;font-size:.6875rem;font-weight:600;display:inline-flex}.routing-tag-list .hint__trigger:hover,.routing-tag-list .hint__trigger:focus-visible{background:var(--card);color:var(--foreground);box-shadow:var(--surface-shadow)}.routing-tag-list .hint__trigger:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.hint__positioner{z-index:80}.hint__popup{border-radius:calc(var(--radius-control) + .125rem);background:var(--card);max-width:22rem;box-shadow:var(--float);color:var(--foreground);transform-origin:var(--transform-origin);padding:.625rem;font-size:.75rem;line-height:1.4;transition:opacity .12s ease-out,scale .12s cubic-bezier(.2,0,0,1)}.hint__popup[data-starting-style],.hint__popup[data-ending-style]{opacity:0;scale:.96}.routing-tag-tooltip__title{margin-bottom:.5rem;font-size:.6875rem;font-weight:600;display:block}.routing-tag-tooltip__tags{flex-wrap:wrap;gap:.375rem;display:flex}.routing-tag-plain{border-radius:var(--radius-control);background:var(--sidebar);align-items:baseline;gap:.3125rem;padding:.375rem .5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.routing-tag-plain{background:color-mix(in srgb, var(--sidebar) 52%, var(--card))}}.routing-tag-plain{box-shadow:inset 0 0 0 1px var(--border)}@supports (color:color-mix(in lab, red, red)){.routing-tag-plain{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 76%, transparent)}}.routing-tag-plain{font-size:.6875rem}.routing-tag-plain span{color:var(--muted-foreground);text-transform:capitalize}.routing-tag-plain strong{font-weight:600}.rules-list{max-width:68rem}.rule-summary{grid-template-columns:minmax(0,1fr) auto;gap:0;min-height:0;padding:0}.rule-summary__identity{padding:1.125rem 1.25rem}.rule-summary__kind{background:var(--primary-soft);letter-spacing:.035em;border-radius:999px;width:max-content;margin-bottom:.5rem;padding:.25rem .5rem;font-size:.625rem}.rule-summary__title{font-size:1.25rem}.rule-summary__scope{margin-top:.5rem}.rule-summary__state{justify-content:center;align-self:stretch;padding:1.125rem 1.25rem}.rule-summary__sequence{border:0;border-top:1px solid var(--border);background:var(--sidebar);flex-direction:row;grid-area:2/1/auto/-1;justify-content:space-between;align-self:auto;align-items:center;min-height:3.75rem;padding:.75rem 1.25rem}@supports (color:color-mix(in lab, red, red)){.rule-summary__sequence{background:color-mix(in srgb, var(--sidebar) 52%, var(--card))}}.rule-summary__rail>span{background:var(--card);border-width:1.5px;box-shadow:0 1px 2px oklch(0% 0 0/.04)}.rule-summary__sequence-label{flex:none}.rules-toolbar{justify-content:space-between;align-items:center;gap:.75rem 1.5rem;max-width:76rem;margin-bottom:1rem;display:flex}.rules-view-switch,.rules-policy-filter{flex:none}[role=tabpanel][aria-labelledby^=rules-]{min-width:0}.rules-index-page{gap:.875rem;max-width:76rem;display:grid}.rules-index-toolbar{border-radius:var(--radius-surface);background:var(--sidebar);justify-content:space-between;align-items:center;gap:1rem 2rem;min-height:4.5rem;padding:.875rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.rules-index-toolbar{background:color-mix(in srgb, var(--sidebar) 54%, var(--card))}}.rules-index-toolbar{box-shadow:var(--surface-shadow)}.rules-index-toolbar__eyebrow{color:var(--primary-text);letter-spacing:.05em;text-transform:uppercase;font-size:.5625rem;font-weight:750}.rules-index-toolbar h2{margin-top:.125rem;font-size:.9375rem;font-weight:720}.rules-index-toolbar p:last-child{color:var(--muted-foreground);margin-top:.1875rem;font-size:.6875rem;line-height:1.45}.rules-index-toolbar__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.rules-create-inline{border-radius:var(--radius-surface);background:var(--card);box-shadow:inset 3px 0 0 var(--primary), var(--surface-shadow);grid-template-columns:minmax(14rem,1fr) minmax(16rem,24rem) auto auto;align-items:center;gap:.625rem;padding:.75rem 1rem;display:grid}.rules-create-inline>div{gap:.125rem;display:grid}.rules-create-inline strong{font-size:.75rem}.rules-create-inline span{color:var(--muted-foreground);font-size:.625rem;line-height:1.4}.rules-create-inline>p{color:var(--late);grid-column:1/-1;font-size:.6875rem}.rules-index-message{padding:1rem}.rules-index-demo-note,.rules-index-notice,.rules-index-error{border-radius:var(--radius-control);align-items:center;gap:.5rem;padding:.625rem .75rem;font-size:.6875rem;line-height:1.45;display:flex}.rules-index-demo-note{background:var(--primary-soft);color:var(--primary-text)}.rules-index-notice{background:var(--ok-soft);color:var(--ok)}.rules-index-error{background:var(--destructive-soft);color:var(--destructive)}.rules-policy-table table{min-width:58rem}.rules-policy-table__name{align-items:center;gap:.5rem;display:inline-flex}.rules-policy-table__name svg{color:var(--primary-text)}.policy-actions{text-align:right;width:3rem}.policy-actions__trigger{width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-control);color:var(--muted-foreground);font-size:.75rem;font-weight:var(--font-weight-bold);letter-spacing:-.08em;justify-content:center;align-items:center;transition-property:background-color,color,scale;transition-duration:.12s;transition-timing-function:ease-out;display:inline-flex}.policy-actions__trigger:hover{background:var(--muted);color:var(--foreground)}.policy-actions__trigger:active{scale:.96}.policy-actions__trigger:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.policy-confirmation{color:var(--muted-foreground);padding:1rem;font-size:.75rem;line-height:1.5}.policy-confirmation [role=alert]{color:var(--destructive);margin-top:.75rem}.rules-config-page{border-radius:var(--radius-surface);background:var(--card);max-width:76rem;box-shadow:var(--surface-shadow);overflow:hidden}.rules-config-page--cross-country{padding:1rem}.operational-thresholds{max-width:76rem}.operational-thresholds>.operational-thresholds__head{border-radius:var(--radius-surface);background:var(--card);min-height:4.25rem;box-shadow:var(--surface-shadow);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.operational-thresholds__summary-main{align-items:center;gap:.75rem;min-width:0;display:flex}.operational-thresholds__summary-icon{border-radius:var(--radius-control);background:var(--muted);width:2.25rem;height:2.25rem;color:var(--muted-foreground);flex:none;justify-content:center;align-items:center;display:inline-flex}.operational-thresholds__summary-main>span:last-child{min-width:0;display:grid}.operational-thresholds__summary-main small{color:var(--primary-text);letter-spacing:.05em;text-transform:uppercase;font-size:.5625rem;font-weight:700}.operational-thresholds__summary-main strong{margin-top:.0625rem;font-size:.875rem;font-weight:700}.operational-thresholds__summary-main em{color:var(--muted-foreground);margin-top:.0625rem;font-size:.625rem;font-style:normal}.operational-thresholds__summary-status{flex:none;align-items:center;display:inline-flex}.operational-thresholds__body{border-radius:var(--radius-surface);background:var(--card);box-shadow:var(--surface-shadow);margin-top:.625rem;overflow:hidden}.operational-thresholds__intro{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem;display:flex}.operational-thresholds__intro h3{font-size:.875rem;font-weight:700}.operational-thresholds__intro p{color:var(--muted-foreground);margin-top:.2rem;font-size:.6875rem}.operational-thresholds__intro ol{align-items:center;gap:0;display:flex}.operational-thresholds__intro li{color:var(--muted-foreground);align-items:center;gap:.3125rem;font-size:.625rem;font-weight:600;display:inline-flex;position:relative}.operational-thresholds__intro li+li{margin-left:1.25rem}.operational-thresholds__intro li+li:before{content:"";background:var(--border-strong);width:.75rem;height:1px;position:absolute;right:calc(100% + .25rem)}.operational-thresholds__intro li>span{background:var(--muted);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}.operational-thresholds__intro li[data-current=true]{color:var(--foreground)}.operational-thresholds__intro li[data-current=true]>span{background:var(--foreground);color:var(--background)}.operational-thresholds__loading{color:var(--muted-foreground);margin:.75rem 1rem 0;font-size:.6875rem}.operational-thresholds__notice{border-radius:var(--radius-control);background:var(--risk-soft);color:var(--risk-foreground);margin:.75rem 1rem 0;padding:.625rem .75rem;font-size:.6875rem;line-height:1.45}.operational-thresholds__notice ul{gap:.25rem;display:grid}.operational-thresholds__notice li{padding-left:.75rem;position:relative}.operational-thresholds__notice li:before{content:"";opacity:.65;background:currentColor;border-radius:50%;width:.25rem;height:.25rem;position:absolute;top:.58em;left:0}.operational-thresholds__table-wrap{border-radius:var(--radius-control);margin:.75rem 1rem 0}.operational-thresholds__table-wrap table{table-layout:fixed}.operational-thresholds__table-wrap th:first-child{width:46%}.operational-thresholds__table-wrap th:nth-child(2),.operational-thresholds__table-wrap th:nth-child(3){width:14%}.operational-thresholds__table-wrap th:last-child{width:26%}.operational-thresholds__table-wrap tbody tr[data-group-start=true] td{border-top-color:var(--border-strong)}.operational-thresholds__table-wrap tbody tr:first-child td{border-top:0}.operational-thresholds__table-wrap td{vertical-align:middle}.operational-thresholds__table-wrap td:first-child>strong,.operational-thresholds__table-wrap td:first-child>small{display:block}.operational-thresholds__table-wrap td:first-child>strong{margin-top:.125rem;font-size:.75rem;font-weight:650}.operational-thresholds__table-wrap td:first-child>small{color:var(--muted-foreground);margin-top:.125rem;font-size:.625rem;line-height:1.35}.operational-thresholds__stage{color:var(--primary-text);letter-spacing:.045em;text-transform:uppercase;font-size:.5625rem;font-weight:700}.operational-thresholds__input{max-width:7.5rem;display:block;position:relative}.operational-thresholds__input .input{font-variant-numeric:tabular-nums;width:100%;padding-right:2.25rem}.operational-thresholds__input>span{color:var(--muted-foreground);pointer-events:none;font-size:.625rem;position:absolute;top:50%;right:.625rem;translate:0 -50%}.operational-thresholds__effective strong,.operational-thresholds__effective small{display:block}.operational-thresholds__effective strong{font-variant-numeric:tabular-nums;font-size:.75rem}.operational-thresholds__effective small{color:var(--muted-foreground);margin-top:.125rem;font-size:.625rem}.operational-thresholds__shipping-note{border-radius:var(--radius-control);background:var(--muted);align-items:center;gap:.75rem;margin:.75rem 1rem 0;padding:.625rem .75rem;display:flex}.operational-thresholds__shipping-note>span:last-child{min-width:0;display:grid}.operational-thresholds__shipping-note strong{font-size:.6875rem}.operational-thresholds__shipping-note small{color:var(--muted-foreground);margin-top:.125rem;font-size:.625rem;line-height:1.4}.operational-thresholds__publish{border-top:1px solid var(--border);margin-top:.875rem;padding:.875rem 1rem 1rem}.operational-thresholds__publish>header h3{font-size:.75rem;font-weight:700}.operational-thresholds__publish>header p{color:var(--muted-foreground);margin-top:.125rem;font-size:.625rem}.operational-thresholds__evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.75rem;display:grid}.operational-thresholds__actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.operational-thresholds__error{color:var(--late);flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;font-size:.75rem;display:flex}.rules-workspace{grid-template-columns:minmax(18rem,21rem) minmax(0,1fr);align-items:start;gap:1rem;max-width:76rem;display:grid}.rules-index{min-width:0}.rules-index__head{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.625rem;padding-inline:.125rem;display:flex}.rules-index__head h2{font-size:.9375rem;font-weight:700}.rules-index__head p{color:var(--muted-foreground);margin-top:.125rem;font-size:.6875rem}.rules-index__head>span{background:var(--muted);min-width:1.5rem;height:1.5rem;color:var(--muted-foreground);border-radius:999px;justify-content:center;align-items:center;font-size:.6875rem;font-weight:650;display:inline-flex}.rules-card-list{gap:.625rem;display:grid}.rules-card-list>li{border-radius:var(--radius-surface);background:var(--card);box-shadow:var(--surface-shadow);transition:box-shadow .14s ease-out,translate .14s cubic-bezier(.2,0,0,1);overflow:hidden}.rules-card-list>li:hover{box-shadow:var(--surface-shadow-strong);translate:0 -1px}.rules-card-list>li[data-selected=true]{background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.rules-card-list>li[data-selected=true]{background:color-mix(in srgb, var(--primary-soft) 28%, var(--card))}}.rules-card-list>li[data-selected=true]{box-shadow:0 0 0 1.5px var(--primary-line), var(--surface-shadow-strong)}.rule-card-create{background:var(--muted);border-style:dashed}@supports (color:color-mix(in lab, red, red)){.rule-card-create{background:color-mix(in srgb, var(--muted) 58%, var(--card))}}.rule-card-create>button{width:100%;color:var(--muted-foreground);text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.125rem .625rem;padding:.875rem;display:grid}.rule-card-create>button>span{border-radius:var(--radius-control);background:var(--card);width:1.875rem;height:1.875rem;color:var(--foreground);box-shadow:var(--surface-shadow);grid-row:1/3;justify-content:center;align-items:center;display:inline-flex}.rule-card-create>button>strong{color:var(--foreground);font-size:.75rem;font-weight:650}.rule-card-create>button>small{font-size:.6875rem}.rule-card-create>button:hover strong{color:var(--primary-text)}.rule-card-create>button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;border-radius:inherit}.rule-card-create>form{gap:.5rem;padding:.75rem;display:grid}.rule-card-create>form>label{color:var(--muted-foreground);font-size:.6875rem;font-weight:600}.rule-card-create>form>div{justify-content:flex-end;gap:.5rem;display:flex}.rule-card-create>form>p{color:var(--late);font-size:.6875rem;line-height:1.4}.rule-card__select{width:100%;color:var(--foreground);text-align:left;padding:.875rem;display:block}.rule-card__select:focus-visible{outline:2px solid var(--ring);outline-offset:-3px;border-radius:inherit}.rule-card__topline{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.rule-card__kind{color:var(--primary-text);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.375rem;font-size:.625rem;font-weight:700;display:inline-flex}.rule-card__kind svg{flex:none}.rule-card__title{font-family:var(--font-display);letter-spacing:-.02em;margin-top:.625rem;font-size:1rem;font-weight:700;display:block}.rule-card__scope{color:var(--muted-foreground);margin-top:.25rem;font-size:.6875rem;line-height:1.4;display:block}.rule-card__footer{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:.75rem;margin-top:.875rem;font-size:.6875rem;display:flex}.rule-card__inspect{color:var(--foreground);font-weight:600}.rule-card__inspect>span{margin-left:.125rem;display:inline-block}.rule-card__steps{align-items:center;display:inline-flex}.rule-card__steps i{z-index:1;border:1px solid var(--primary-line);background:var(--card);width:1.375rem;height:1.375rem;color:var(--primary-text);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;font-size:.5625rem;font-style:normal;font-weight:700;display:inline-flex;position:relative}.rule-card__steps i+i{margin-left:.625rem}.rule-card__steps i+i:before{content:"";background:var(--primary-line);width:.625rem;height:1px;position:absolute;right:100%}.rule-card__changed{border-top:1px solid var(--border);color:var(--muted-foreground);margin-top:.625rem;padding-top:.625rem;font-size:.625rem;display:block}.rule-live-preview{border-radius:var(--radius-surface);background:var(--card);min-width:0;box-shadow:var(--surface-shadow);position:sticky;top:1.25rem;overflow:hidden}.rule-live-preview__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:start;gap:1rem;padding:1rem 1.125rem;display:flex}.rule-live-preview__eyebrow{color:var(--primary-text);letter-spacing:.05em;text-transform:uppercase;font-size:.625rem;font-weight:700}.rule-live-preview__head h2{font-family:var(--font-display);letter-spacing:-.025em;margin-top:.25rem;font-size:1.25rem;font-weight:700}.rule-live-preview__head>div:first-child>p{color:var(--muted-foreground);margin-top:.25rem;font-size:.75rem}.rule-activation{flex:none;align-items:center;gap:.5rem;padding-top:.125rem;display:flex}.rule-activation__dot{background:var(--muted-foreground);width:.5rem;height:.5rem;box-shadow:0 0 0 3px var(--muted);border-radius:50%;flex:none}.rule-activation[data-live=true] .rule-activation__dot{background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.rule-activation>span:last-child{flex-direction:column;display:flex}.rule-activation strong{font-size:.75rem;font-weight:700}.rule-activation small{color:var(--muted-foreground);white-space:nowrap;margin-top:.0625rem;font-size:.5625rem}.rule-live-preview__message{color:var(--muted-foreground);gap:.625rem;padding:1.25rem;font-size:.75rem;display:grid}.rule-live-preview__status{background:var(--sidebar);align-items:center;gap:.625rem;padding:.75rem 1.125rem;display:flex}@supports (color:color-mix(in lab, red, red)){.rule-live-preview__status{background:color-mix(in srgb, var(--sidebar) 42%, var(--card))}}.rule-live-preview__status{color:var(--muted-foreground);font-size:.6875rem}.rule-preview-workflow{background-image:radial-gradient(circle, var(--muted-foreground) .7px, transparent .8px);width:min(100%,40rem);margin-inline:auto;padding:.75rem 1rem}@supports (color:color-mix(in lab, red, red)){.rule-preview-workflow{background-image:radial-gradient(circle, color-mix(in srgb, var(--muted-foreground) 22%, transparent) .7px, transparent .8px)}}.rule-preview-workflow{background-position:50%;background-size:12px 12px}.workflow-start{border-radius:var(--radius-surface);background:var(--sidebar);border:0;align-items:center;gap:.75rem;width:100%;padding:.5625rem .625rem;display:flex}@supports (color:color-mix(in lab, red, red)){.workflow-start{background:color-mix(in srgb, var(--sidebar) 68%, var(--card))}}.workflow-start{color:inherit;font:inherit;text-align:left;box-shadow:var(--surface-shadow);transition:background-color .12s ease-out,box-shadow .12s ease-out,color .12s ease-out}.workflow-start__icon{border-radius:var(--radius-control);background:var(--card);width:2rem;height:2rem;color:var(--foreground);flex:none;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 0 0 1px oklch(0% 0 0/.06)}.workflow-start__copy{flex-direction:column;flex:1;min-width:0;display:flex}.workflow-start small{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:.5625rem;font-weight:700}.workflow-start strong{margin-top:.0625rem;font-size:.75rem;font-weight:650}.workflow-start em{color:var(--muted-foreground);margin-top:.125rem;font-size:.625rem;font-style:normal;line-height:1.4}.workflow-start__action{color:var(--primary-text);flex:none;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:650;display:inline-flex}.workflow-start:hover{background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.workflow-start:hover{background:color-mix(in srgb, var(--primary-soft) 42%, var(--card))}}.workflow-start:hover{box-shadow:var(--lift)}.workflow-start:active{scale:.96}.workflow-start:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.workflow-start--editor{margin-top:1.25rem}.rule-start-scope{gap:1rem;padding:1rem;display:grid}.rule-start-scope>section{border-radius:var(--radius-surface);background:var(--sidebar);padding:.875rem}@supports (color:color-mix(in lab, red, red)){.rule-start-scope>section{background:color-mix(in srgb, var(--sidebar) 58%, var(--card))}}.rule-start-scope>section small{color:var(--primary-text);letter-spacing:.04em;text-transform:uppercase;font-size:.625rem;font-weight:700;display:block}.rule-start-scope>section strong{margin-top:.25rem;font-size:.8125rem;font-weight:650;display:block}.rule-start-scope>section p{color:var(--muted-foreground);margin-top:.25rem;font-size:.75rem;line-height:1.5}.rule-start-scope>dl{border:1px solid var(--border);border-radius:var(--radius-surface);overflow:hidden}.rule-start-scope>dl>div{border-top:1px solid var(--border);grid-template-columns:7rem minmax(0,1fr);gap:.75rem;padding:.75rem;display:grid}.rule-start-scope>dl>div:first-child{border-top:0}.rule-start-scope dt{color:var(--muted-foreground);font-size:.6875rem;font-weight:600}.rule-start-scope dd{font-size:.75rem;font-weight:550}.rule-start-scope__note{color:var(--muted-foreground);font-size:.6875rem;line-height:1.5}.workflow-entry{justify-content:center;align-items:center;height:2.75rem;display:flex;position:relative}.workflow-entry:before{content:"";border-left:1px dashed var(--border-strong);inset-block:0;position:absolute;left:50%}.workflow-entry i{border:1px solid var(--border);background:var(--card);width:1.125rem;height:1.125rem;color:var(--muted-foreground);border-radius:50%;justify-content:center;align-items:center;font-size:.6875rem;font-style:normal;display:inline-flex;position:relative}.rule-preview-steps{padding:0}.rule-preview-steps>li{position:relative}.rule-preview-step__summary{border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--card);width:100%;color:var(--foreground);text-align:left;box-shadow:var(--surface-shadow);grid-template-columns:1.75rem 1.875rem minmax(0,1fr) auto;align-items:start;gap:.625rem;padding:.5rem .625rem;transition:border-color .14s ease-out,box-shadow .14s ease-out,translate .14s ease-out;display:grid;position:relative}.rule-preview-step__summary:hover{border-color:var(--border-strong);box-shadow:var(--surface-shadow-strong);translate:0 -1px}.rule-preview-step__summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.rule-preview-steps>li[data-open=true] .rule-preview-step__summary{border-color:var(--border);box-shadow:var(--surface-shadow-strong);border-bottom-right-radius:0;border-bottom-left-radius:0}.rule-preview-step__number{z-index:1;border:1px solid var(--border);background:var(--card);width:1.75rem;height:1.75rem;color:var(--muted-foreground);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;font-size:.6875rem;font-weight:700;display:inline-flex;position:relative}.rule-preview-step__icon{border-radius:var(--radius-control);background:var(--muted);width:1.875rem;height:1.875rem;color:var(--muted-foreground);justify-content:center;align-items:center;display:inline-flex}.rule-preview-steps>li[data-open=true] .rule-preview-step__icon{background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.rule-preview-steps>li[data-open=true] .rule-preview-step__icon{background:color-mix(in srgb, var(--primary-soft) 46%, var(--card))}}.rule-preview-steps>li[data-open=true] .rule-preview-step__icon{color:var(--primary-text)}.rule-preview-step__copy{min-width:0}.rule-preview-step__copy small{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:.5625rem;font-weight:700;display:block}.rule-preview-steps>li[data-open=true] .rule-preview-step__copy small{color:var(--primary-text)}.rule-preview-step__copy strong{overflow-wrap:anywhere;margin-top:.125rem;font-size:.75rem;font-weight:650;line-height:1.45;display:block}.rule-preview-step__badge{border-radius:var(--radius-control);background:var(--muted);color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;margin-top:.1875rem;padding:.1875rem .4375rem;font-size:.5625rem;font-weight:700}.rule-preview-step__details{border:1px solid var(--border);border-radius:0 0 var(--radius-surface) var(--radius-surface);background:var(--card);box-shadow:var(--surface-shadow);border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rule-preview-step__details>div{min-width:0;padding:.5rem .625rem}.rule-preview-step__details>div+div{border-left:1px solid var(--border)}.rule-preview-step__details dt{color:var(--muted-foreground);font-size:.5625rem}.rule-preview-step__details dd{overflow-wrap:anywhere;margin-top:.1875rem;font-size:.6875rem;font-weight:600;line-height:1.4}.workflow-connector{height:3.25rem;color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.workflow-connector:before{content:"";border-left:1px dashed var(--border-strong);inset-block:0;position:absolute;left:50%}.workflow-connector i{z-index:1;border:1px solid var(--border);background:var(--card);width:1.125rem;height:1.125rem;color:var(--muted-foreground);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.6875rem;font-style:normal;line-height:1;display:inline-flex;position:relative}.workflow-connector>span{z-index:1;border-radius:var(--radius-control);background:var(--background);margin-top:.1875rem;padding:.0625rem .4375rem;position:relative}@supports (color:color-mix(in lab, red, red)){.workflow-connector>span{background:color-mix(in srgb, var(--background) 92%, transparent)}}.workflow-connector>span{color:var(--muted-foreground);text-align:center;font-size:.5625rem;line-height:1.3}.rule-editor-live-outcome{color:var(--muted-foreground);align-items:center;gap:.5rem;margin-top:.625rem;font-size:.6875rem;line-height:1.4;display:flex}.rule-editor-live-outcome .state{flex:none}.rule-live-preview__footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1.125rem;display:flex}.rule-live-preview__footer p{max-width:46ch;color:var(--muted-foreground);font-size:.6875rem;line-height:1.4}.rule-live-preview__footer .btn{flex:none}@media (width<=71.999rem){.order-document{grid-template-columns:1fr}.order-context{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.25rem;position:static}}@media (width<=64rem){.page-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem}.location-workspace,.order-item{grid-template-columns:1fr}.connection-record__body{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.connection-record__body>section:nth-child(3){border-top:1px solid var(--border);border-left:0;grid-column:1/-1}.connection-planned__body{grid-template-columns:minmax(12rem,.8fr) minmax(0,1.2fr)}.connection-planned__body>p:last-child{border-top:1px solid var(--border);border-left:0;grid-column:1/-1;padding-top:.625rem;padding-left:0}.location-record__map{height:12rem}.rule-summary__identity,.rule-summary__state{padding:1rem}.rule-summary__sequence{padding-inline:1rem}.rules-workspace{grid-template-columns:minmax(16rem,18rem) minmax(0,1fr)}.bench{grid-template-columns:minmax(0, 1fr) clamp(var(--rule-inspector-compact-min), var(--rule-inspector-compact-ideal), var(--rule-inspector-compact-max))}.rule-editor__modebar-wrap{right:clamp(var(--rule-inspector-compact-min), var(--rule-inspector-compact-ideal), var(--rule-inspector-compact-max))}.rule-live-preview__head{flex-direction:column}.rules-index-toolbar{flex-direction:column;align-items:flex-start}.rules-index-toolbar__actions{justify-content:space-between;width:100%}.rules-create-inline{grid-template-columns:1fr auto auto}.rules-create-inline>div{grid-column:1/-1}.rule-simulation-drawer .rule-simulator{grid-template-columns:minmax(15rem,.9fr) minmax(16rem,1fr) minmax(18rem,.95fr)}.rule-simulator>section{padding:.75rem}}@media (width<=47.999rem){.orders-pagination{flex-direction:column;align-items:stretch}.orders-pagination>div{justify-content:space-between}.order-eligibility__gate{flex-direction:column;align-items:flex-start}.order-eligibility__gate dl{width:100%}.order-eligibility__gate dl>div{flex:1;padding-left:0}.order-eligibility__checks{grid-template-columns:1fr}.order-eligibility__checks>li:nth-child(2n){border-left:0}.order-eligibility__facts li{flex-direction:column;align-items:flex-start;gap:.125rem}.order-eligibility__facts li span{text-align:left}.connection-planned__body{grid-template-columns:1fr}.connection-planned__body>p+p{border-top:1px solid var(--border);border-left:0;padding-top:.625rem;padding-left:0}.connection-planned__body>p:last-child{grid-column:auto}.order-context,.order-assignment__execution{grid-template-columns:1fr}.order-assignment__split-summary{flex-direction:column;align-items:flex-start;gap:.125rem}.order-assignment__split-summary span{text-align:left}.order-assignment__execution>section:first-child{padding-right:0}.order-assignment__execution>section+section{border-top:1px solid var(--border);border-left:0;padding-left:0}.order-assignment__candidate>ul li{flex-direction:column;align-items:flex-start;gap:.125rem}.order-assignment__candidate>ul strong{text-align:left;min-width:0}.order-decision__step-head{flex-direction:column;align-items:start;gap:.125rem}.order-decision__terminal-actions{flex-direction:column;align-items:stretch}.order-decision__terminal-actions>div{flex-wrap:wrap}.order-decision__policy{flex-direction:column;align-items:start}.order-decision__outcome{text-align:left}.rules-workspace{grid-template-columns:1fr}.rules-toolbar{flex-direction:column;align-items:flex-start}.rules-create-inline{grid-template-columns:1fr 1fr}.rules-create-inline .input{grid-column:1/-1}.operational-thresholds__evidence{grid-template-columns:1fr}.operational-thresholds>.operational-thresholds__head{align-items:flex-start}.operational-thresholds__intro{flex-direction:column;align-items:flex-start}.operational-thresholds__table-wrap{overflow-x:auto}.operational-thresholds__table-wrap table{min-width:44rem}.operational-thresholds__shipping-note{align-items:flex-start}.rule-live-preview{position:static}.rule-live-preview__footer{flex-direction:column;align-items:stretch}.rule-live-preview__footer .btn{width:100%}.step__top{grid-template-columns:1fr}.step__controls{grid-template-columns:minmax(0,1fr) minmax(8rem,1fr);grid-template-rows:var(--control-h-sm)}.step__facts{min-height:auto}}@media (prefers-reduced-motion:reduce){.rules-card-list>li{transition:none}.rules-card-list>li:hover{translate:none}.rail-tooltip,.rule-editor__modebar,.bench__side{transition:none}.rule-editor__modebar button:active{scale:1}.rule-product-all,.rule-product__expand svg{transition:none}.rule-product-all:active,.step__rank--drag:active{scale:1}.rule-simulator__scenario-list button,.rule-simulator__steps>li{transition:none}.rule-simulator__meter::-webkit-progress-value{transition:none}.rule-simulator__scenario-list button:active{scale:1}}@media (width<=47.999rem){.rule-simulation-drawer{height:min(78vh,44rem)}.rule-simulation-drawer .rule-simulator{grid-template-columns:1fr;overflow-y:auto}.rule-simulator>section{overflow:visible}.rule-simulator>section+section{border-top:1px solid var(--border);border-left:0}}@media (prefers-reduced-motion:reduce){.connection-record,.order-decision__tabs button{transition:none}.order-decision__tabs button:active{scale:1}.scope-switch button,.location-switch button{transition:none}.scope-switch button:active,.location-switch button:active{scale:1}}.work-shell{background:var(--muted);width:100%;min-width:0;min-height:100svh;color:var(--foreground);overflow-x:clip}.work-shell__header{z-index:20;background:var(--background);justify-content:space-between;align-items:center;gap:1rem;min-height:3.75rem;padding:.625rem clamp(1rem,4vw,2.5rem);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.work-shell__header{background:color-mix(in oklch, var(--background) 94%, transparent)}}.work-shell__header{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.organisation-brand-mark{background:var(--primary);width:1.75rem;height:1.75rem;color:var(--primary-foreground);border-radius:.5rem;flex:none;place-items:center;font-size:.75rem;font-weight:700;line-height:1;display:grid;overflow:hidden}.organisation-brand-mark>img{object-fit:contain;outline-offset:-1px;outline:1px solid oklch(0% 0 0/.1);width:100%;height:100%}.dark .organisation-brand-mark>img{outline-color:oklch(100% 0 0/.1)}.work-shell__brand{align-items:center;gap:.625rem;min-width:0;font-size:.875rem;display:inline-flex}.work-shell__brand-copy{min-width:0;line-height:1.15;display:grid}.work-shell__brand-copy>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-shell__brand-copy>small{color:var(--muted-foreground);font-size:.625rem;font-weight:500}.work-shell__identity{align-items:center;gap:.75rem;min-width:0;display:flex}.work-shell__identity>span:not(.state){line-height:1.2;display:grid}.work-shell__identity small{color:var(--muted-foreground);margin-top:.1875rem;font-size:.6875rem}.work-shell__reset-short{display:none}.work-shell__main{width:min(100%,90rem);min-width:0;margin-inline:auto;padding:clamp(1rem,3vw,2rem)}.work-print-summary{display:none}.work-demo-boundary{border-radius:var(--radius-control);background:var(--risk-soft);align-items:center;gap:.5rem .75rem;margin-bottom:1rem;padding:.625rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.work-demo-boundary{background:color-mix(in srgb, var(--risk-soft) 66%, var(--card))}}.work-demo-boundary{box-shadow:inset 0 0 0 1px var(--risk)}@supports (color:color-mix(in lab, red, red)){.work-demo-boundary{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--risk) 20%, var(--border))}}.work-demo-boundary{color:var(--risk);font-size:.75rem}.work-demo-boundary strong{font-weight:720}.work-demo-boundary span{color:var(--muted-foreground)}.work-page{gap:1.25rem;min-width:0;display:grid}.work-page__head,.work-detail-head{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.work-page__head h1,.work-detail-head h1{letter-spacing:-.035em;margin-top:.2rem;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:650;line-height:1}.work-page__head p:not(.work-page__eyebrow),.work-detail-head p{color:var(--muted-foreground);margin-top:.5rem;font-size:.8125rem}.work-page__eyebrow{color:var(--primary);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:650}.work-location-choice{background:var(--card);max-width:42rem;box-shadow:var(--surface-shadow);border-radius:.875rem;padding:1.5rem}.work-location-choice h2{font-size:1.125rem;font-weight:650}.work-location-choice p{color:var(--muted-foreground);margin-top:.4rem;font-size:.8125rem}.work-location-choice>div{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.work-location-switcher{background:var(--background);width:fit-content;box-shadow:var(--surface-shadow);border-radius:.625rem;gap:.25rem;padding:.25rem;display:flex}.work-location-switcher button{min-height:2.25rem;color:var(--muted-foreground);border-radius:.4375rem;padding:.35rem .75rem;font-size:.75rem;font-weight:550}.work-location-switcher button[aria-pressed=true]{background:var(--foreground);color:var(--background)}.work-location-switcher button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.work-search{grid-template-columns:minmax(0,32rem) auto;gap:.5rem;display:grid}.work-list{background:var(--card);box-shadow:var(--surface-shadow);border-radius:.875rem;overflow:auto hidden}.work-list>li+li{border-top:1px solid var(--border)}.work-list>li{min-width:42rem}.work-list>li>a{grid-template-columns:minmax(8.25rem,.7fr) minmax(16rem,1.6fr) minmax(4.5rem,.35fr) minmax(8.5rem,.65fr);align-items:center;gap:1rem;min-height:5.25rem;padding:.875rem 1rem;transition-property:background-color;transition-duration:.12s;display:grid}.work-list>li>a:hover{background:var(--muted)}.work-list>li>a:active{scale:.99}.work-list>li>a:focus-visible{outline:2px solid var(--ring);outline-offset:-3px}.work-list__main,.work-list__state,.work-list__quantity{gap:.25rem;min-width:0;display:grid}.work-list__due{justify-items:start;gap:.25rem;display:grid}.work-list__due small{color:var(--muted-foreground);white-space:nowrap;font-size:.625rem}.work-list__main strong{font-size:.875rem}.work-list__main small,.work-list__state small,.work-list__quantity small{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:.6875rem;line-height:1.35}.work-list__quantity strong{font-variant-numeric:tabular-nums;font-size:1.125rem}.work-list--loading{background:var(--border);gap:1px;display:grid}.work-list--loading>span{background:linear-gradient(90deg, var(--card), var(--muted), var(--card));background-size:200% 100%;height:5.25rem;animation:1.2s linear infinite work-loading}@keyframes work-loading{to{background-position:-200% 0}}.work-delay,.work-feedback,.reference-work__feedback{background:var(--risk-soft);color:var(--risk-foreground);border-radius:.625rem;padding:.75rem .875rem;font-size:.8125rem}.work-back{width:fit-content;color:var(--muted-foreground);font-size:.75rem}.work-back:hover{color:var(--foreground)}.work-detail-head{border-bottom:1px solid var(--border);padding-bottom:1rem}.work-detail-head>div{min-width:0}.work-detail-head>div:last-child{flex-wrap:wrap;gap:.5rem;display:flex}.work-handoff{background:var(--card);box-shadow:var(--surface-shadow);border-radius:.875rem;grid-template-columns:minmax(12rem,.55fr) minmax(0,1.45fr);gap:1rem 1.5rem;padding:1rem;display:grid}.work-handoff h2{margin-top:.2rem;font-size:1rem;font-weight:650}.work-handoff dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;display:grid}.work-handoff dt{color:var(--muted-foreground);font-size:.6875rem}.work-handoff dd{overflow-wrap:anywhere;margin-top:.2rem;font-size:.8125rem}.work-handoff details{border-top:1px solid var(--border);grid-column:1/-1;padding-top:.75rem}.work-handoff summary{cursor:pointer;font-size:.75rem;font-weight:600}.work-handoff ul{gap:.5rem;margin-top:.75rem;display:grid}.work-handoff li{grid-template-columns:6rem minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:.5rem;font-size:.6875rem;display:grid}.work-handoff code{overflow-wrap:anywhere;color:var(--muted-foreground)}.work-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(20rem,.75fr);align-items:start;gap:1rem;min-width:0;display:grid}.work-lines,.work-action,.work-history{background:var(--card);box-shadow:var(--surface-shadow);border-radius:.875rem}.work-lines>h2,.work-history>h2{border-bottom:1px solid var(--border);padding:1rem;font-size:.9375rem;font-weight:650}.work-lines>article{grid-template-columns:auto minmax(11rem,1fr) minmax(22rem,1.5fr);align-items:center;gap:.875rem;min-width:0;padding:1rem;display:grid}.work-lines>article+article{border-top:1px solid var(--border)}.work-lines>article>div:nth-child(2){gap:.2rem;display:grid}.work-lines>article>div:nth-child(2) span{color:var(--muted-foreground);font-size:.6875rem}.work-lines dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.work-lines dl>div{gap:.15rem;display:grid}.work-lines dt{color:var(--muted-foreground);text-transform:uppercase;font-size:.625rem}.work-lines dd{font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:650}.work-action{padding:1rem;position:sticky;top:5rem}.work-action h2{margin-top:.25rem;font-size:1.125rem;font-weight:650}.work-action__mobile-items{display:none}.work-action__body{border-top:1px solid var(--border);gap:.875rem;margin-top:1rem;padding-top:1rem;display:grid}.work-action__body>p,.work-cancel>p{color:var(--muted-foreground);font-size:.75rem;line-height:1.5}.work-action__buttons{flex-wrap:wrap;gap:.5rem;display:flex}.work-scan{gap:.4rem;display:grid}.work-scan>label{color:var(--foreground);font-size:.75rem;font-weight:650}.work-scan>div{grid-template-columns:minmax(0,1fr) auto auto;gap:.5rem;display:grid}.work-scan .input{font-variant-numeric:tabular-nums;min-height:2.75rem;font-size:.875rem}.work-scan__demo{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.work-scan__demo>span{color:var(--muted-foreground);font-size:.6875rem;font-weight:600}.work-scan__camera{display:none}.work-scan__feedback{border-radius:var(--radius-control);background:var(--primary-soft);color:var(--primary);padding:.625rem .75rem;font-size:.75rem;line-height:1.45}.work-quantity-form,.work-parcel-form{gap:.75rem;display:grid}.work-quantity-form__item{display:none}.work-quantity-form fieldset{border:1px solid var(--border);border-radius:.625rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.75rem;display:grid}.work-quantity-form legend{padding-inline:.25rem;font-size:.75rem;font-weight:600}.work-quantity-form label,.work-parcel-form label,.reference-work__actor-form>label{color:var(--muted-foreground);gap:.35rem;font-size:.6875rem;display:grid}.work-quantity-form fieldset>span{min-height:var(--control-h);align-self:end;padding-block:.65rem;font-size:.75rem}.work-parcel-form{grid-template-columns:repeat(2,minmax(0,1fr))}.work-parcel-form label:first-child{grid-column:1/-1}.work-cancel{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.work-cancel summary{cursor:pointer;font-size:.75rem;font-weight:600}.work-cancel>*+*{margin-top:.75rem}.work-action__commit{display:contents}.work-history>p{color:var(--muted-foreground);padding:1rem;font-size:.8125rem}.work-history li{grid-template-columns:minmax(12rem,1fr) minmax(10rem,1fr) auto;gap:.75rem;padding:.75rem 1rem;font-size:.75rem;display:grid}.work-history li+li{border-top:1px solid var(--border)}.work-history li time{color:var(--muted-foreground)}.work-history li p,.work-history li code{color:var(--muted-foreground);grid-column:1/-1}.work-detail-loading{background:var(--card);min-height:16rem;color:var(--muted-foreground);border-radius:.875rem;place-items:center;font-size:.8125rem;display:grid}.work-camera{z-index:80;background:var(--foreground);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.work-camera{background:color-mix(in srgb, var(--foreground) 56%, transparent)}}.work-camera__surface{border-radius:calc(var(--radius-surface) + var(--space-2));background:var(--card);width:min(100%,30rem);box-shadow:var(--float);overflow:hidden}.work-camera__surface>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.875rem;display:flex}.work-camera__surface h3{font-size:1rem;font-weight:var(--font-weight-semibold);margin-top:.125rem}.work-camera__viewport{aspect-ratio:4/3;background:var(--foreground);position:relative;overflow:hidden}.work-camera__viewport video{object-fit:cover;width:100%;height:100%}.work-camera__viewport>span{border:2px solid var(--primary-foreground);border-radius:var(--radius-control);box-shadow:0 0 0 100vmax var(--foreground);position:absolute;inset:18%}@supports (color:color-mix(in lab, red, red)){.work-camera__viewport>span{box-shadow:0 0 0 100vmax color-mix(in srgb, var(--foreground) 42%, transparent)}}.work-camera__surface>p{color:var(--muted-foreground);padding:.875rem;font-size:.75rem;line-height:1.45}.connection-record--reference{margin-bottom:.75rem}.reference-work__provision,.reference-work__flow,.reference-work__credential{background:var(--card);box-shadow:var(--surface-shadow);border-radius:.875rem;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem;display:flex}.reference-work__provision h2,.reference-work__flow h2,.reference-work__actors h2,.reference-work__actor-form h2{margin-top:.25rem;font-size:1rem;font-weight:650}.reference-work__provision p:not(.work-page__eyebrow),.reference-work__flow>p{color:var(--muted-foreground);margin-top:.4rem;font-size:.75rem}.reference-work__provision-action{grid-template-columns:minmax(15rem,22rem) auto;align-items:end;gap:.5rem;display:grid}.reference-work__provision-action label{color:var(--muted-foreground);grid-column:1/-1;font-size:.6875rem}.reference-work__flow{margin-top:1rem;display:grid}.reference-work__flow>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.reference-work__capabilities{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reference-work__capabilities>p{gap:.35rem;padding:.875rem;display:grid}.reference-work__capabilities>p+p{border-left:1px solid var(--border)}.reference-work__capabilities small{color:var(--muted-foreground);font-size:.6875rem}.reference-work__credential{background:var(--primary-soft);justify-content:flex-start;margin-top:1rem}.reference-work__credential p{color:var(--muted-foreground);font-size:.75rem}.reference-work__credential code{background:var(--background);border-radius:.4375rem;max-width:32rem;padding:.5rem .625rem;font-size:.6875rem;overflow:auto}.reference-work__layout{grid-template-columns:minmax(0,1.4fr) minmax(20rem,.6fr);align-items:start;gap:1rem;margin-top:1rem;display:grid}.reference-work__actors,.reference-work__actor-form{background:var(--card);box-shadow:var(--surface-shadow);border-radius:.875rem}.reference-work__actors>header{border-bottom:1px solid var(--border);padding:1rem}.reference-work__table{box-shadow:none;border-radius:0;overflow:auto}.reference-work__table .tbl{min-width:42rem}.reference-work__table--actors .tbl{table-layout:fixed;width:100%;min-width:0}.reference-work__table--actors .tbl th:first-child{width:30%}.reference-work__table--actors .tbl th:nth-child(2){width:48%}.reference-work__table--actors .tbl th:nth-child(3){width:14%}.reference-work__table--actors .tbl th:nth-child(4){width:8%}.reference-work__event,.reference-work__actor-identity,.reference-work__actor-grants{min-width:0}.reference-work__event,.reference-work__actor-identity{gap:.1875rem;display:grid}.reference-work__event>span,.reference-work__actor-identity>span,.reference-work__actor-grants>span{min-width:0;color:var(--muted-foreground);overflow-wrap:anywhere;white-space:normal;font-size:.6875rem;line-height:1.4}.reference-work__actor-grants{gap:.25rem;display:grid}.reference-work__actor-grants>span+span{border-top:1px solid var(--border);padding-top:.25rem}@supports (color:color-mix(in lab, red, red)){.reference-work__actor-grants>span+span{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.reference-work__actor-form{gap:.875rem;padding:1rem;display:grid}.reference-work__actor-form fieldset{border:1px solid var(--border);border-radius:.625rem;gap:.4rem;padding:.75rem;display:grid}.reference-work__actor-form legend{padding-inline:.25rem;font-size:.75rem;font-weight:600}.reference-work__actor-form fieldset label{align-items:center;gap:.5rem;font-size:.75rem;display:flex}@media (width<=79.999rem){.work-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr)}.work-lines>article{grid-template-columns:auto minmax(0,1fr);align-items:start}.work-lines dl{grid-column:1/-1}.work-lines dl>div{min-width:0}.reference-work__table .tbl{min-width:36rem}}@media (width<=63.999rem){.work-detail-grid,.reference-work__layout,.work-handoff,.work-handoff dl,.work-handoff li{grid-template-columns:1fr}.work-action{order:-1;position:static}.work-list>li>a{grid-template-columns:7rem minmax(12rem,1fr) 4rem 8rem}.work-lines>article{grid-template-columns:auto minmax(0,1fr)}.work-lines dl{grid-column:1/-1}}@media (width<=47.999rem){.work-shell{overflow-x:clip}.work-shell__header{min-height:3.25rem;padding:.5rem max(.75rem, env(safe-area-inset-right)) .5rem max(.75rem, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) auto;gap:.375rem;display:grid}.work-shell__brand{gap:.5rem;line-height:1.15}.work-shell__brand-copy>strong{max-width:6rem}.work-shell__brand-copy>small{display:none}.work-shell__identity{gap:.25rem}.work-shell__identity>span:not(.state),.work-shell__identity>.state{display:none}.work-shell__reset{padding-inline:.5rem}.work-shell__reset-wide{display:none}.work-shell__reset-short{display:inline}.work-shell__signout{padding-inline:.625rem}.work-shell__main{padding:.75rem .75rem calc(5.5rem + env(safe-area-inset-bottom))}.work-demo-boundary{flex-direction:column;align-items:flex-start;gap:.25rem;margin-bottom:.875rem}.work-page{gap:.875rem}.work-page__head,.work-detail-head{flex-direction:column;align-items:flex-start;gap:.625rem}.work-page__head h1,.work-detail-head h1{overflow-wrap:anywhere;font-size:1.75rem}.work-detail-head p{overflow-wrap:anywhere;font-size:.6875rem}.work-detail-head>div:last-child{width:100%}.work-back{align-items:center;min-height:2.75rem;display:inline-flex}.work-location-choice{width:100%;padding:1rem}.work-list>li{min-width:0}.work-list>li>a{grid-template-columns:minmax(0,1fr) auto;gap:.5rem .75rem;min-height:0;padding:.875rem}.work-list__due{order:3}.work-list__state{order:4;align-items:end}.work-list__main small{white-space:normal;overflow:visible}.work-search{grid-template-columns:1fr auto}.work-search .btn{min-height:2.75rem}.work-action{padding:.875rem;position:static}.work-action__mobile-items{border-block:1px solid var(--border);gap:.375rem;margin-top:.75rem;padding-block:.625rem;display:grid}.work-action__mobile-items>p{color:var(--muted-foreground);font-size:.625rem;font-weight:var(--font-weight-semibold);text-transform:uppercase}.work-action__mobile-items ol{display:grid}.work-action__mobile-items li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.625rem;min-width:0;padding-block:.375rem;display:grid}.work-action__mobile-items li+li{border-top:1px solid var(--border)}.work-action__mobile-items li>span{gap:.125rem;min-width:0;display:grid}.work-action__mobile-items strong{font-size:.75rem}.work-action__mobile-items small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;overflow:hidden}.work-action__mobile-items b{border-radius:var(--radius-control);background:var(--muted);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.75rem;display:inline-flex}.work-action__body{gap:.75rem;margin-top:.75rem;padding-top:.75rem}.work-action__body>p{font-size:.6875rem}.work-scan__entry{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.work-scan__entry .input{grid-column:1/-1;min-width:0;min-height:3rem}.work-scan__entry .btn{min-width:0;min-height:2.75rem;padding-inline:.5rem}.work-scan__camera{display:inline-flex}.work-scan__demo{grid-template-columns:auto minmax(0,1fr);display:grid}.work-scan__demo .btn{text-overflow:ellipsis;justify-content:flex-start;min-width:0;overflow:hidden}.work-quantity-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr));padding:.75rem}.work-quantity-form__item{border-bottom:1px solid var(--border);grid-column:1/-1;gap:.125rem;min-width:0;padding-bottom:.625rem;display:grid}.work-quantity-form__item strong{font-size:.8125rem}.work-quantity-form__item span,.work-quantity-form__item code{overflow-wrap:anywhere;color:var(--muted-foreground);font-size:.6875rem}.work-quantity-form fieldset>span{grid-column:1/-1;min-height:0;padding-block:.25rem 0}.work-quantity-form .input,.work-parcel-form .input,.work-action .textarea{min-height:3rem;font-size:1rem}.work-parcel-form{grid-template-columns:1fr}.work-parcel-form label:first-child{grid-column:auto}.work-action__buttons{grid-template-columns:1fr;display:grid}.work-action__commit{z-index:40;padding:.75rem max(.75rem, env(safe-area-inset-right)) calc(.75rem + env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));background:var(--card);inset-inline:0;display:block;position:fixed;bottom:0}@supports (color:color-mix(in lab, red, red)){.work-action__commit{background:color-mix(in srgb, var(--card) 94%, transparent)}}.work-action__commit{box-shadow:0 -1px 0 var(--border), 0 -12px 28px -22px var(--foreground)}@supports (color:color-mix(in lab, red, red)){.work-action__commit{box-shadow:0 -1px 0 var(--border), 0 -12px 28px -22px color-mix(in srgb, var(--foreground) 42%, transparent)}}.work-action__commit{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.work-action__commit .btn{width:100%;min-height:3rem;font-size:.875rem}.work-shell:has(.work-scan .input:focus) .work-action__commit{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;position:static}.work-lines>article{grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:.875rem}.work-lines>article>div:nth-child(2) span{overflow-wrap:anywhere}.work-lines dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem .375rem}.work-lines dt{font-size:.5625rem}.work-lines dd{font-size:.8125rem}.work-handoff{padding:.875rem}.work-history li{grid-template-columns:1fr;gap:.25rem;padding:.75rem .875rem}.work-history li p,.work-history li code{overflow-wrap:anywhere;grid-column:auto}.work-camera{padding:max(.75rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));align-items:end}.work-camera__surface{border-radius:calc(var(--radius-surface) + var(--space-2))}.reference-work__provision{flex-direction:column;align-items:stretch}.reference-work__provision-action{grid-template-columns:1fr}.reference-work__provision-action label{grid-column:auto}.reference-work__capabilities{grid-template-columns:1fr}.reference-work__capabilities>p+p{border-top:1px solid var(--border);border-left:0}}@media (prefers-reduced-motion:reduce){.work-list--loading>span{animation:none}.work-list>li>a{transition:none}.work-list>li>a:active{scale:1}.work-camera{scroll-behavior:auto}}@media print{@page{margin:14mm}.work-shell{color:#111827;background:#fff;min-height:0}.work-shell__header,.work-demo-boundary,.work-back,.work-page>:not(.work-print-summary){display:none!important}.work-shell__main{width:100%;padding:0}.work-print-summary{color:#111827;display:block}.work-print-summary header{border-bottom:2px solid var(--primary);justify-content:space-between;gap:1rem;padding-bottom:.875rem;display:flex}.work-print-summary__brand{align-items:flex-start;gap:.625rem;display:flex}.work-print-summary h1{margin:.1875rem 0;font-size:1.25rem}.work-print-summary p{margin:0;font-size:.75rem}.work-print-summary__watermark{color:var(--primary);letter-spacing:.06em;text-transform:uppercase;font-weight:700;font-size:.625rem!important}.work-print-summary dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.work-print-summary dt{color:#4b5563;letter-spacing:.04em;text-transform:uppercase;font-size:.625rem;font-weight:700}.work-print-summary dd{overflow-wrap:anywhere;margin:.1875rem 0 0;font-size:.75rem}.work-print-summary table{border-collapse:collapse;width:100%;font-size:.6875rem}.work-print-summary th,.work-print-summary td{text-align:right;vertical-align:top;border-bottom:1px solid #d1d5db;padding:.5rem}.work-print-summary th:first-child,.work-print-summary td:first-child{text-align:left}.work-print-summary th{color:#374151;letter-spacing:.04em;text-transform:uppercase;font-size:.5625rem}}.connection-privacy-requests{border-block:1px solid var(--border);gap:.75rem;margin-top:1rem;padding:.875rem 0;display:grid}.connection-privacy-requests h3,.connection-privacy-response h3{font-size:.8125rem;font-weight:650}.connection-privacy-requests p,.connection-privacy-response p{color:var(--muted-foreground);font-size:.75rem;line-height:1.5}.connection-privacy-requests ul{gap:0;display:grid}.connection-privacy-requests li{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem 0;display:grid}.connection-privacy-requests li small{color:var(--muted-foreground);margin-top:.2rem;font-size:.6875rem;display:block}.connection-privacy-response{gap:1rem;display:grid}.connection-privacy-response>ol{border-block:1px solid var(--border);gap:0;display:grid}.connection-privacy-response>ol>li{border-bottom:1px solid var(--border);gap:.625rem;padding:.875rem 0;display:grid}.connection-privacy-response>ol>li:last-child{border-bottom:0}.connection-privacy-response dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.connection-privacy-response__delivery{gap:.625rem;display:grid}.connection-privacy-response__delivery label{font-size:.75rem;font-weight:650}.connection-privacy-response__delivery textarea{resize:vertical;min-height:5rem}.connection-privacy-response__delivery .btn{justify-self:start}@media (width<=47.999rem){.connection-privacy-requests li,.connection-privacy-response dl{grid-template-columns:1fr}.connection-privacy-requests li .btn{justify-self:start}}.table-scroll{min-width:0;max-width:100%;display:grid}.table-scroll__controls{border-bottom:1px solid var(--border);border-radius:var(--radius-surface) var(--radius-surface) 0 0;background:var(--card);min-height:2.5rem;box-shadow:var(--surface-shadow);justify-content:flex-end;align-items:center;gap:.25rem;padding:.25rem .5rem;display:flex}.table-scroll__controls+.tbl__wrap{border-radius:0 0 var(--radius-surface) var(--radius-surface)}.table-scroll__button.btn{width:2rem;min-width:2rem;padding-inline:0}.table-scroll__button.btn:active{scale:.96}.table-scroll__icon{display:block}.table-scroll__icon--left{rotate:180deg}.orders-table{table-layout:fixed;min-width:80rem}.page--fills>.orders-table-surface{flex:1 1 0}.orders-table-surface{border-radius:var(--radius-surface) var(--radius-surface) 0 0;background:var(--card);min-height:0;box-shadow:var(--surface-shadow);flex-direction:column;display:flex;overflow:hidden}.orders-table-surface>.table-scroll{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.orders-table-surface .tbl__wrap{min-height:0;box-shadow:none;scrollbar-gutter:stable;border-radius:0;flex:1 1 0;overflow:auto}.orders-table-surface .table-scroll__controls{box-shadow:none;border-radius:0;flex:none}.orders-table th:first-child{width:22%}.orders-table th:nth-child(2){width:13%}.orders-table th:nth-child(3){width:11%}.orders-table th:nth-child(4){width:13%}.orders-table th:nth-child(5){width:16%}.orders-table th:nth-child(6){width:11%}.orders-table th:nth-child(7){width:14%}.orders-table__skus{justify-items:start;gap:.1875rem;display:grid}.orders-table__skus code{border-radius:var(--radius-sm);background:var(--muted);max-width:100%;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;padding:.125rem .25rem;font-size:.6875rem;font-weight:650;line-height:1.25;overflow:hidden}.orders-table__sku-unavailable{color:var(--muted-foreground);font-size:.6875rem}.location-picker-cards{border:1px solid var(--border);border-radius:calc(var(--radius-control) + .5rem);background:var(--card);gap:.375rem;margin-top:.5rem;padding:.5rem;display:grid}.location-picker-card{border-radius:var(--radius-control);background:var(--muted);align-items:center;gap:.625rem;min-height:2.75rem;padding:.5rem .625rem;display:flex}@supports (color:color-mix(in lab, red, red)){.location-picker-card{background:color-mix(in srgb, var(--muted) 42%, var(--card))}}.location-picker-card{box-shadow:inset 0 0 0 1px var(--border);cursor:pointer;transition-property:background-color,box-shadow,scale;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.location-picker-card:hover{background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.location-picker-card:hover{background:color-mix(in srgb, var(--primary-soft) 28%, var(--card))}}.location-picker-card:active{scale:.96}.location-picker-card[data-selected=true]{background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.location-picker-card[data-selected=true]{background:color-mix(in srgb, var(--primary-soft) 48%, var(--card))}}.location-picker-card[data-selected=true]{box-shadow:inset 0 0 0 1.5px var(--primary-line)}.location-picker-card:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:1px}.location-picker-card strong,.location-picker-card small{display:block}.location-picker-card strong{font-size:.75rem}.location-picker-card small{color:var(--muted-foreground);margin-top:.125rem;font-size:.625rem}.preview__parcel-list .preview__delivery-expanded{border-top:1px solid var(--border);margin-top:.75rem;display:block}.preview__delivery-expanded .delivery-sheet{padding:.75rem 0 0}.panel[data-variant=preview]:has(.delivery-sheet){max-width:min(38rem,100vw - 1rem)}.delivery-sheet{gap:0;padding:1rem;font-size:.8125rem;display:grid}.delivery-sheet>section{border-bottom:1px solid var(--border);min-width:0;padding-block:1rem}.delivery-sheet>section:first-child{padding-top:0}.delivery-sheet>section:last-child{border-bottom:0;padding-bottom:0}.delivery-sheet h2{margin-top:.5rem;font-size:1.125rem;font-weight:700}.delivery-sheet h3{margin-bottom:.625rem;font-size:.8125rem;font-weight:700}.delivery-sheet p,.delivery-sheet small,.delivery-sheet dt{color:var(--muted-foreground);line-height:1.5}.delivery-sheet small,.delivery-sheet dt{font-size:.6875rem}.delivery-sheet__summary>small{margin-top:.375rem;display:block}.delivery-sheet__facts{border-bottom:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding-block:1rem;display:grid}.delivery-sheet__facts>div{border-radius:var(--radius-control);background:var(--muted);min-width:0;padding:.625rem}.delivery-sheet__facts dd{overflow-wrap:anywhere;margin-top:.1875rem;font-weight:650}.delivery-sheet__tracking{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.125rem .5rem;display:grid}.delivery-sheet__tracking dt{grid-column:1/-1}.delivery-sheet__item{align-items:center;gap:.625rem;min-width:0;padding-block:.5rem;display:flex}.delivery-sheet__item+.delivery-sheet__item{border-top:1px solid var(--border)}.delivery-sheet__item>span{gap:.125rem;min-width:0;display:grid}.delivery-sheet__tracking-latest{align-items:flex-start;gap:.625rem;display:flex}.delivery-sheet__tracking-latest>span{gap:.125rem;display:grid}.delivery-sheet__proofs{gap:.5rem;display:grid}.delivery-sheet__proofs li{gap:.125rem;display:grid}.delivery-sheet__proofs a{color:var(--primary-text);text-underline-offset:.15em;font-weight:650;text-decoration:underline}@media (width<=35rem){.delivery-sheet{padding:.75rem}.delivery-sheet__facts{grid-template-columns:1fr}.delivery-sheet__tracking{grid-column:auto}}.rules-job-guide{border-radius:var(--radius-surface);background:var(--card);box-shadow:var(--surface-shadow);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:.75rem;display:grid;overflow:hidden}.rules-job-guide>div{min-width:0;box-shadow:inset -1px 0 0 var(--border);grid-template-columns:auto minmax(0,1fr);gap:.125rem .5rem;padding:.75rem;display:grid}.rules-job-guide>div:last-child{box-shadow:none}.rules-job-guide span{background:var(--muted);width:1.5rem;height:1.5rem;color:var(--muted-foreground);border-radius:50%;grid-row:1/span 2;place-items:center;font-size:.625rem;font-weight:750;display:grid}.rules-job-guide strong{font-size:.6875rem;line-height:1.35}.rules-job-guide small{color:var(--muted-foreground);text-wrap:pretty;font-size:.625rem;line-height:1.45}.rules-boundary-note{border-radius:var(--radius-control);background:var(--primary-soft);color:var(--primary-text);box-shadow:inset 0 0 0 1px var(--primary-line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.625rem;margin-bottom:.75rem;padding:.75rem;display:grid}.rules-boundary-note p{text-wrap:pretty;max-width:100ch;font-size:.6875rem;line-height:1.5}.rules-config-section{margin-top:1rem}.rules-config-section>div:first-child{gap:.125rem;margin-bottom:.5rem;padding-inline:.125rem;display:grid}.rules-config-section>div:first-child>p{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:.5625rem;font-weight:700}.rules-config-section>div:first-child>h2{font-size:.875rem;font-weight:720}.rules-config-section>div:first-child>small{color:var(--muted-foreground);font-size:.625rem;line-height:1.4}.problem-next-action-card{border-radius:var(--radius-control);background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--primary-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-top:.75rem;padding:.75rem;display:grid}.problem-next-action-card strong{color:var(--primary-text);font-size:.75rem}.problem-next-action-card p{color:var(--foreground);text-wrap:pretty;margin-top:.1875rem;font-size:.6875rem;line-height:1.45}.problem-action-explanation{border-radius:var(--radius-control);background:var(--muted);gap:.5rem;padding:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.problem-action-explanation{background:color-mix(in srgb, var(--muted) 58%, var(--card))}}.problem-action-explanation{box-shadow:inset 0 0 0 1px var(--border)}.problem-action-explanation>div{grid-template-columns:7.5rem minmax(0,1fr);gap:.5rem;display:grid}.problem-action-explanation dt{color:var(--muted-foreground);font-size:.625rem;font-weight:700}.problem-action-explanation dd{text-wrap:pretty;font-size:.6875rem;line-height:1.45}@media (width<=64rem){.rules-job-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.rules-job-guide>div{box-shadow:inset -1px -1px 0 var(--border)}}@media (width<=38rem){.rules-job-guide{grid-template-columns:1fr}.rules-job-guide>div{box-shadow:inset 0 -1px 0 var(--border)}.problem-next-action-card{grid-template-columns:1fr}.problem-next-action-card .btn{justify-self:start}.problem-action-explanation>div{grid-template-columns:1fr;gap:.125rem}}.analysis-page{--analysis-accent:var(--chart-1);--analysis-accent-soft:var(--analysis-accent)}@supports (color:color-mix(in lab, red, red)){.analysis-page{--analysis-accent-soft:color-mix(in srgb, var(--analysis-accent) 11%, var(--card))}}.analysis-page--routing{--analysis-accent:var(--chart-2)}.analysis-page--fulfillment{--analysis-accent:var(--chart-4)}.analysis-page--inventory{--analysis-accent:var(--chart-3)}.analysis-page--problems{--analysis-accent:var(--chart-5)}.analysis-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.analysis-toolbar .choose{min-width:8.75rem}.analysis-level-switch{margin-inline-end:.125rem}.analysis-filter-panel{gap:1rem;padding:1rem 1.25rem;display:grid}.analysis-filter-panel label{color:var(--muted-foreground);gap:.375rem;font-size:.6875rem;font-weight:650;display:grid}.analysis-filter-panel .choose{width:100%}.analysis-loading{text-align:center;place-content:center;gap:.25rem;min-height:9rem;display:grid}.analysis-loading span{font-size:.8125rem;font-weight:700}.analysis-loading small{color:var(--muted-foreground);font-size:.6875rem}.analysis-workspace{gap:1rem;padding-bottom:1rem;display:grid}.analysis-catalogue{gap:1.25rem;padding-bottom:1rem;display:grid}.analysis-catalogue__status{border-radius:var(--radius-surface);background:var(--card);min-height:3.5rem;box-shadow:var(--surface-shadow);justify-content:space-between;align-items:center;gap:1rem;padding:.625rem .75rem;display:flex}.analysis-catalogue__status>span:first-child{gap:.125rem;display:grid}.analysis-catalogue__status strong{font-size:.75rem;font-weight:720}.analysis-catalogue__status small{color:var(--muted-foreground);font-size:.625rem;line-height:1.4}.analysis-report-group{gap:.5rem;display:grid}.analysis-report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;display:grid}.analysis-report-card{--analysis-report-accent:var(--chart-1);border-radius:var(--radius-surface);background:var(--analysis-report-accent);grid-template-rows:auto 1fr auto;grid-template-columns:auto minmax(0,1fr) auto;gap:.625rem;min-width:0;min-height:9.75rem;padding:.875rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.analysis-report-card{background:color-mix(in srgb, var(--analysis-report-accent) 3%, var(--card))}}.analysis-report-card{color:var(--foreground);box-shadow:var(--surface-shadow);transition-property:background-color,box-shadow,scale,translate;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.analysis-report-card--routing{--analysis-report-accent:var(--chart-2)}.analysis-report-card--fulfillment{--analysis-report-accent:var(--chart-4)}.analysis-report-card--inventory{--analysis-report-accent:var(--chart-3)}.analysis-report-card--problems{--analysis-report-accent:var(--chart-5)}.analysis-report-card:hover{background:var(--analysis-report-accent)}@supports (color:color-mix(in lab, red, red)){.analysis-report-card:hover{background:color-mix(in srgb, var(--analysis-report-accent) 7%, var(--card))}}.analysis-report-card:hover{box-shadow:var(--surface-shadow-strong);translate:0 -1px}.analysis-report-card:active{scale:.96}.analysis-report-card:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.analysis-report-card__icon{border-radius:var(--radius-control);background:var(--analysis-report-accent);place-items:center;width:2rem;height:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.analysis-report-card__icon{background:color-mix(in srgb, var(--analysis-report-accent) 14%, var(--card))}}.analysis-report-card__icon{color:var(--analysis-report-accent)}.analysis-report-card__copy{align-content:start;gap:.1875rem;min-width:0;display:grid}.analysis-report-card__copy strong{font-size:.8125rem;font-weight:740;line-height:1.25}.analysis-report-card__copy small{max-width:42ch;color:var(--muted-foreground);text-wrap:pretty;font-size:.625rem;line-height:1.45}.analysis-report-card__measure{text-align:end;align-content:start;justify-items:end;gap:.1875rem;display:grid}.analysis-report-card__measure strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em;font-size:1.125rem;font-weight:780;line-height:1}.analysis-report-card__measure small{color:var(--muted-foreground);white-space:nowrap;font-size:.5625rem;font-weight:650}.analysis-report-card__measure small[data-tone=improving]{color:var(--ok)}.analysis-report-card__measure small[data-tone=attention]{color:var(--risk)}.analysis-report-card__bars{grid-column:1/-1;align-self:end;gap:.1875rem;display:grid}.analysis-report-card__bars:before,.analysis-report-card__bars:after{background:var(--muted);content:"";border-radius:999px;grid-area:1/1;height:.3125rem}.analysis-report-card__bars:after{grid-row:2}.analysis-report-card__bars i{background:var(--analysis-report-accent);border-radius:999px;grid-area:1/1;height:.3125rem;position:relative}.analysis-report-card__bars i[data-series=previous]{background:var(--muted-foreground);grid-row:2}@supports (color:color-mix(in lab, red, red)){.analysis-report-card__bars i[data-series=previous]{background:color-mix(in srgb, var(--muted-foreground) 48%, transparent)}}.analysis-report-card__open{color:var(--analysis-report-accent);grid-column:1/-1;font-size:.625rem;font-weight:720}.analysis-report-layout{grid-template-columns:minmax(0,1.5fr) minmax(20rem,.72fr);gap:1rem;display:grid}.analysis-report-primary{min-height:25rem}.analysis-chart--report{height:21rem;padding:.75rem .875rem .875rem}.analysis-chart--report-donut{height:18rem}.analysis-report-composition{grid-template-columns:minmax(14rem,.9fr) minmax(12rem,1.1fr);align-items:center;min-height:21rem;padding:.75rem;display:grid}.analysis-report-composition ol{align-content:center;display:grid}.analysis-report-composition li{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:2rem;display:grid}@supports (color:color-mix(in lab, red, red)){.analysis-report-composition li{border-bottom:1px solid color-mix(in srgb, var(--border) 75%, transparent)}}.analysis-report-composition li{font-size:.6875rem}.analysis-report-composition li i{border-radius:2px;width:.5rem;height:.5rem}.analysis-report-composition li strong{font-variant-numeric:tabular-nums}.analysis-report-ratio{grid-template-columns:minmax(13rem,1fr) minmax(12rem,.8fr);align-items:center;gap:1rem;min-height:21rem;padding:1rem;display:grid}.analysis-report-ratio__chart{place-items:center;display:grid;position:relative}.analysis-chart--report-radial{width:14rem;height:14rem}.analysis-report-ratio__chart>span{justify-items:center;gap:.25rem;display:grid;position:absolute}.analysis-report-ratio__chart>span strong{font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:2rem;font-weight:790}.analysis-report-ratio__chart>span small{color:var(--muted-foreground);font-size:.625rem}.analysis-report-ratio dl{border-radius:var(--radius-control);box-shadow:inset 0 0 0 1px var(--border);display:grid;overflow:hidden}.analysis-report-ratio dl>div{justify-content:space-between;align-items:center;gap:1rem;min-height:3.25rem;padding:.625rem .75rem;display:flex}.analysis-report-ratio dl>div+div{border-top:1px solid var(--border)}.analysis-report-ratio dt{color:var(--muted-foreground);font-size:.625rem}.analysis-report-ratio dd{font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:740}.analysis-report-actions ol{grid-template-columns:1fr}.analysis-report-heat{color:var(--foreground);font-variant-numeric:tabular-nums;font-weight:750}.analysis-report-context{min-height:25rem}.analysis-chart--report-context{height:20.5rem;padding:.75rem .75rem 1rem}.analysis-report-context-composition{grid-template-rows:minmax(10rem,1fr) auto;align-content:center;min-height:21rem;padding:.75rem;display:grid}.analysis-chart--report-context-donut{height:12rem}.analysis-report-context-composition ol{align-content:end;display:grid}.analysis-report-context-composition li{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4375rem;min-height:1.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.analysis-report-context-composition li{border-top:1px solid color-mix(in srgb, var(--border) 76%, transparent)}}.analysis-report-context-composition li{font-size:.625rem}.analysis-report-context-composition li i{border-radius:2px;width:.4375rem;height:.4375rem}.analysis-report-context-composition li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analysis-report-context-composition li strong{font-variant-numeric:tabular-nums}.analysis-report-support{grid-template-columns:minmax(0,1.5fr) minmax(20rem,.72fr);gap:1rem;display:grid}.analysis-report-support>.analysis-report-actions:only-child{grid-column:1/-1}.analysis-report-trend-panel{min-height:20rem}.analysis-chart--report-trend{height:16rem;padding:.625rem .75rem .875rem}.analysis-detail-table{border-radius:var(--radius-surface);background:var(--card);box-shadow:var(--surface-shadow);overflow:hidden}.analysis-detail-table .analysis-table-toolbar>div{grid-template-columns:auto auto;justify-content:start;align-items:baseline;column-gap:.5rem;display:grid}.analysis-detail-table .analysis-table-toolbar small{max-width:76ch;color:var(--muted-foreground);text-wrap:pretty;grid-column:1/-1;margin-top:.1875rem;font-size:.625rem;font-weight:450;line-height:1.4}.analysis-detail-matrix{min-width:72rem}.analysis-detail-matrix th{white-space:normal}.analysis-detail-matrix th button{min-height:1.75rem;color:inherit;font:inherit;text-align:end;text-underline-position:from-font;justify-content:flex-end;align-items:center;gap:.25rem;display:inline-flex}.analysis-detail-matrix th:first-child{min-width:12rem}.analysis-detail-matrix th button abbr{max-width:8.5rem;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-color:currentColor}@supports (color:color-mix(in lab, red, red)){.analysis-detail-matrix th button abbr{-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent)}}.analysis-detail-matrix th button abbr{text-underline-offset:.1875rem}.analysis-detail-matrix th button:focus-visible{outline:2px solid var(--ring);outline-offset:1px;border-radius:.25rem}.analysis-detail-matrix td{white-space:nowrap;height:2.625rem;font-size:.6875rem}.analysis-detail-matrix td:first-child strong{text-overflow:ellipsis;white-space:nowrap;max-width:15rem;font-size:.6875rem;display:block;overflow:hidden}.analysis-detail-matrix td[data-emphasis=heat],.analysis-detail-matrix td[data-emphasis=risk]{color:var(--foreground);font-variant-numeric:tabular-nums;font-weight:720}.analysis-detail-table__note{border-top:1px solid var(--border);color:var(--muted-foreground);padding:.5rem .75rem;font-size:.5625rem;line-height:1.4}.analysis-coverage-warning{border-radius:var(--radius-control);background:var(--risk-soft);min-height:2.75rem;box-shadow:inset 0 0 0 1px var(--risk-line);align-items:center;gap:.625rem;padding:.5rem .625rem;display:flex}.analysis-coverage-warning p{min-width:0;color:var(--foreground);font-size:.625rem}.analysis-coverage-warning small{color:var(--muted-foreground);font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:auto;font-size:.625rem}.analysis-section-head{justify-content:space-between;align-items:end;gap:1rem;min-height:2.25rem;padding:0 .125rem .5rem;display:flex}.analysis-panel>.analysis-section-head,.analysis-focus>.analysis-section-head,.analysis-movements>.analysis-section-head,.analysis-definitions>.analysis-section-head{border-bottom:1px solid var(--border);align-items:center;padding:.75rem .875rem}.analysis-section-head>div{gap:.0625rem;display:grid}.analysis-section-head h2{color:var(--foreground);letter-spacing:-.012em;font-size:.875rem;font-weight:740;line-height:1.2}.analysis-section-head>span{color:var(--muted-foreground);font-size:.625rem}.analysis-chart-context{max-width:64ch;color:var(--muted-foreground);margin-top:.1875rem;font-size:.5625rem;font-weight:450;line-height:1.4;display:block}.analysis-chart-title{align-items:center;min-width:0;gap:.625rem!important;display:flex!important}.analysis-chart-title>span{border-radius:var(--radius-control);background:var(--analysis-accent-soft);width:1.875rem;height:1.875rem;color:var(--analysis-accent);flex:none;place-items:center;display:grid}.analysis-chart-key{color:var(--muted-foreground);justify-content:flex-end;align-items:center;font-size:.5625rem;font-weight:650;gap:.375rem!important;display:flex!important}.analysis-chart-key span{background:var(--muted);border-radius:999px;align-items:center;gap:.3125rem;padding:.25rem .4375rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.analysis-chart-key span{background:color-mix(in srgb, var(--muted) 55%, var(--card))}}.analysis-chart-key span{white-space:nowrap}.analysis-chart-key span:before{background:var(--analysis-accent);content:"";border-radius:999px;width:.4375rem;height:.4375rem}.analysis-chart-key span[data-series=previous]:before{background:var(--chart-3)}.analysis-metrics{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.5rem;display:grid}.analysis-metric{--analysis-metric-accent:var(--chart-1);border-radius:var(--radius-surface);background:var(--card);min-width:0;min-height:7rem;color:var(--foreground);box-shadow:var(--surface-shadow);align-content:start;gap:.375rem;padding:.75rem .8125rem .8125rem;transition-property:background-color,box-shadow,scale,translate;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1);display:grid}.analysis-metric--orders{--analysis-metric-accent:var(--chart-1)}.analysis-metric--routing{--analysis-metric-accent:var(--chart-2)}.analysis-metric--fulfillment,.analysis-metric--deadlines{--analysis-metric-accent:var(--chart-4)}.analysis-metric--inventory{--analysis-metric-accent:var(--chart-3)}.analysis-metric--problems{--analysis-metric-accent:var(--chart-5)}.analysis-metric:last-child{box-shadow:var(--surface-shadow)}.analysis-metric:hover{background:var(--analysis-metric-accent)}@supports (color:color-mix(in lab, red, red)){.analysis-metric:hover{background:color-mix(in srgb, var(--analysis-metric-accent) 4%, var(--card))}}.analysis-metric:hover{box-shadow:var(--surface-shadow-strong);translate:0 -1px}.analysis-metric:active{scale:.96}.analysis-metric:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.analysis-metric[data-state=incomplete]{background:var(--risk-soft)}@supports (color:color-mix(in lab, red, red)){.analysis-metric[data-state=incomplete]{background:color-mix(in srgb, var(--risk-soft) 30%, var(--card))}}.analysis-metric__top{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:.5rem;font-size:.625rem;font-weight:650;display:flex}.analysis-metric__top>svg{opacity:.45}.analysis-metric__identity{align-items:center;gap:.4375rem;min-width:0;display:flex}.analysis-metric__identity>span:last-child{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;font-weight:700;overflow:hidden}.analysis-metric__icon{border-radius:calc(var(--radius-control) - 2px);background:var(--analysis-metric-accent);flex:none;place-items:center;width:1.625rem;height:1.625rem;display:grid}@supports (color:color-mix(in lab, red, red)){.analysis-metric__icon{background:color-mix(in srgb, var(--analysis-metric-accent) 12%, var(--card))}}.analysis-metric__icon{color:var(--analysis-metric-accent)}.analysis-metric__value-row{justify-content:space-between;align-items:end;gap:.75rem;min-width:0;margin-top:.125rem;display:flex}.analysis-metric__value{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(1.5rem,2vw,2rem);font-weight:780;line-height:1}.analysis-metric__radial{flex:none;width:2.75rem;height:2.75rem;padding:0}.analysis-metric__mini{flex:none;gap:.1875rem;width:3.25rem;padding-bottom:.125rem;display:grid}.analysis-metric__mini:before,.analysis-metric__mini:after{background:var(--muted);content:"";border-radius:999px;grid-area:1/1;width:100%;height:.25rem;display:block}.analysis-metric__mini:after{grid-row:2}.analysis-metric__mini i{z-index:1;background:var(--analysis-metric-accent);border-radius:999px;grid-area:1/1;min-width:0;height:.25rem;display:block;position:relative}.analysis-metric__mini i[data-series=previous]{background:var(--muted-foreground);grid-row:2}@supports (color:color-mix(in lab, red, red)){.analysis-metric__mini i[data-series=previous]{background:color-mix(in srgb, var(--muted-foreground) 55%, transparent)}}.analysis-metric__change{background:var(--muted);color:var(--muted-foreground);border-radius:999px;justify-self:start;padding:.1875rem .375rem;font-size:.5625rem;font-weight:700;line-height:1.3}.analysis-metric__change[data-tone=improving]{background:var(--ok-soft);color:var(--ok)}.analysis-metric__change[data-tone=attention]{background:var(--risk-soft);color:var(--risk)}.analysis-summary-grid{grid-template-columns:minmax(0,1.55fr) minmax(18rem,.55fr);gap:1rem;display:grid}.analysis-driver-grid{grid-template-columns:minmax(22rem,.85fr) minmax(0,1.15fr);gap:1rem;display:grid}.analysis-panel,.analysis-focus,.analysis-movements,.analysis-definitions{border-radius:var(--radius-surface);background:var(--card);min-width:0;box-shadow:var(--surface-shadow);overflow:hidden}.analysis-chart{height:17rem;padding:.5rem .5rem .25rem 0}.analysis-chart--summary{height:23rem}.analysis-chart--summary .recharts-cartesian-grid line{stroke:var(--border)}@supports (color:color-mix(in lab, red, red)){.analysis-chart--summary .recharts-cartesian-grid line{stroke:color-mix(in srgb, var(--border) 78%, transparent)}}.analysis-chart--summary .recharts-cartesian-axis-tick text{font-size:.625rem;font-weight:560}.analysis-summary-composition{align-content:start;min-height:23rem;padding:.625rem .75rem .75rem;display:grid}.analysis-chart--summary-donut{height:10.5rem;padding:0}.analysis-summary-composition__legend{align-content:start;min-width:0;display:grid}.analysis-summary-composition__legend li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.4375rem;min-height:1.875rem;padding-block:.25rem;display:grid}.analysis-summary-composition__legend li+li{border-top:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.analysis-summary-composition__legend li+li{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.analysis-summary-composition__legend li>span:nth-child(2){color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;font-weight:600;overflow:hidden}.analysis-summary-composition__legend strong{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.625rem}.analysis-focus ol{display:grid}.analysis-focus--summary{margin-top:1rem}.analysis-focus--summary ol{grid-template-columns:repeat(3,minmax(0,1fr))}.analysis-focus--summary li{box-shadow:inset -1px 0 0 var(--border)}.analysis-focus--summary li+li{border-top:0}.analysis-focus--summary li:last-child{box-shadow:none}.analysis-focus li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.625rem;min-height:4.25rem;padding:.75rem .875rem;display:grid}.analysis-focus li+li{border-top:1px solid var(--border)}.analysis-action__icon{border-radius:var(--radius-control);background:var(--muted);width:1.875rem;height:1.875rem;color:var(--muted-foreground);place-items:center;display:grid}.analysis-focus li[data-priority=urgent] .analysis-action__icon{background:var(--late-soft);color:var(--late)}.analysis-focus li[data-priority=attention] .analysis-action__icon{background:var(--risk-soft);color:var(--risk)}.analysis-focus li>span:nth-child(2){min-width:0}.analysis-focus strong{font-size:.6875rem;line-height:1.35;display:block}.analysis-focus small{color:var(--muted-foreground);margin-top:.1875rem;font-size:.5625rem;display:block}.analysis-focus__link{color:var(--primary-text);font-size:.625rem;font-weight:700}.analysis-focus__link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.analysis-movements ol{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.analysis-movements li{min-height:3.5rem;box-shadow:inset -1px 0 0 var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.625rem .75rem;display:grid}.analysis-movements li:last-child{box-shadow:none}.analysis-movement__mark{background:var(--muted);width:1.5rem;height:1.5rem;color:var(--muted-foreground);border-radius:999px;place-items:center;font-size:.75rem;font-weight:800;display:grid}.analysis-movements li[data-tone=attention] .analysis-movement__mark{background:var(--risk-soft);color:var(--risk)}.analysis-movements li[data-tone=improving] .analysis-movement__mark{background:var(--ok-soft);color:var(--ok)}.analysis-movements li>span:nth-child(2){min-width:0}.analysis-movements strong{text-overflow:ellipsis;white-space:nowrap;font-size:.6875rem;line-height:1.35;display:block;overflow:hidden}.analysis-movements small{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin-top:.125rem;font-size:.5625rem;display:block}.analysis-movement__link{color:var(--primary-text);font-size:.625rem;font-weight:700}.analysis-movement__link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.analysis-composition{grid-template-columns:minmax(10rem,.8fr) minmax(11rem,1.2fr);align-items:center;gap:.5rem;min-height:14rem;padding:.375rem .75rem .5rem;display:grid}.analysis-donut-wrap{min-width:0;position:relative}.analysis-chart--donut{height:11.5rem;padding:0}.analysis-donut__total{pointer-events:none;text-align:center;width:5rem;display:grid;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.analysis-donut__total strong{font-variant-numeric:tabular-nums;font-size:1.125rem;line-height:1}.analysis-donut__total small{color:var(--muted-foreground);text-transform:capitalize;margin-top:.1875rem;font-size:.5625rem}.analysis-composition__legend{align-content:center;gap:.125rem;min-width:0;display:grid}.analysis-composition__legend li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:2.375rem;padding-block:.375rem;display:grid}.analysis-composition__legend li+li{border-top:1px solid var(--border)}.analysis-composition__swatch{border-radius:2px;width:.625rem;height:.625rem}.analysis-composition__legend span:nth-child(2){gap:.0625rem;min-width:0;display:grid}.analysis-composition__legend strong{text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;overflow:hidden}.analysis-composition__legend small{color:var(--muted-foreground);font-size:.5625rem}.analysis-composition__link{min-width:2rem;color:var(--primary-text);font-variant-numeric:tabular-nums;text-align:end;text-underline-offset:.15em;font-size:.6875rem;font-weight:700;text-decoration:underline}.analysis-composition__link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.analysis-composition__value{color:var(--foreground);font-variant-numeric:tabular-nums;text-align:end;font-size:.6875rem}.analysis-ranking .analysis-chart--ranking{height:14rem;padding:.5rem 1rem .5rem 0}.analysis-panel__empty{min-height:8rem;color:var(--muted-foreground);padding:1rem;font-size:.6875rem;line-height:1.5}.analysis-table-section{border-radius:var(--radius-surface);background:var(--card);min-width:0;box-shadow:var(--surface-shadow);overflow:hidden}.analysis-table-toolbar{border-bottom:1px solid var(--border);background:var(--muted);justify-content:space-between;align-items:center;gap:1rem;min-height:3.75rem;padding:.625rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.analysis-table-toolbar{background:color-mix(in srgb, var(--muted) 32%, var(--card))}}.analysis-table-toolbar>div:first-child{gap:.125rem;display:grid}.analysis-table-toolbar h2{font-size:.8125rem;font-weight:720}.analysis-table-toolbar>div:first-child span{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:.5625rem}.analysis-table-tools{align-items:center;gap:.5rem;display:flex}.analysis-table-search{width:min(15rem,28vw);display:block;position:relative}.analysis-table-search>svg{z-index:1;color:var(--muted-foreground);pointer-events:none;position:absolute;inset:50% auto auto .625rem;translate:0 -50%}.analysis-table-search .input{height:var(--control-h-sm);padding-inline:1.875rem .625rem;font-size:.6875rem}.analysis-table-sort button{min-width:3.5rem}.analysis-table-section .table-wrap{box-shadow:none;border-radius:0;overflow:auto}.analysis-table{min-width:44rem}.analysis-table th{background:var(--card);padding-block:.5rem;font-size:.5625rem}.analysis-table td{height:2.875rem;padding-block:.4375rem;font-size:.6875rem}.analysis-table th:first-child{text-transform:capitalize}.analysis-table__identity{align-items:center;gap:.5rem;min-width:12rem;display:flex}.analysis-table__identity>span{background:var(--primary-soft);width:1.375rem;height:1.375rem;color:var(--primary-text);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;font-size:.5625rem;font-weight:750;display:grid}.analysis-table__identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.analysis-share{grid-template-columns:minmax(4rem,7rem) 3rem;align-items:center;gap:.5rem;display:grid}.analysis-share>span{background:var(--muted);border-radius:999px;height:.375rem;display:block;overflow:hidden}.analysis-share i{border-radius:inherit;background:var(--analysis-accent);height:100%;display:block}.analysis-share strong{color:var(--muted-foreground);font-variant-numeric:tabular-nums;text-align:end;font-size:.625rem}.analysis-table__change{font-variant-numeric:tabular-nums;justify-content:end;min-width:3rem;font-weight:700;display:inline-flex}.analysis-table__change[data-direction=up]{color:var(--primary-text)}.analysis-table__change[data-direction=down]{color:var(--chart-3)}.analysis-table__change[data-direction=unavailable],.analysis-table__change[data-direction=flat]{color:var(--muted-foreground)}.analysis-table__link{color:var(--primary-text);text-underline-offset:.15em;font-size:.6875rem;font-weight:650;text-decoration:underline}.analysis-table-empty{min-height:6rem;color:var(--muted-foreground);justify-content:center;align-items:center;gap:.75rem;font-size:.6875rem;display:flex}.analysis-table-more{border-top:1px solid var(--border);justify-content:center;padding:.5rem;display:flex}.analysis-definitions>div:last-child{display:grid}.analysis-definitions details+details{border-top:1px solid var(--border)}.analysis-definitions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;min-height:2.5rem;padding:.625rem .875rem;font-size:.6875rem;font-weight:650;display:flex}.analysis-definitions summary code{color:var(--muted-foreground);font-size:.5625rem;font-weight:650}.analysis-definitions details>p,.analysis-definitions dl{color:var(--muted-foreground);padding-inline:.875rem;font-size:.625rem;line-height:1.5}.analysis-definitions details>p{padding-top:.125rem}.analysis-definitions dl{gap:.375rem;padding-block:.5rem .75rem;display:grid}.analysis-definitions dl>div{grid-template-columns:4rem minmax(0,1fr);gap:.5rem;display:grid}.analysis-definitions dt{color:var(--foreground);font-weight:650}@media (width<=75rem){.analysis-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-report-layout,.analysis-report-support,.analysis-summary-grid,.analysis-driver-grid{grid-template-columns:1fr}.analysis-chart--summary{height:19rem}.analysis-summary-composition{grid-template-columns:minmax(11rem,.4fr) minmax(0,1fr);align-items:center;min-height:13rem}.analysis-chart--summary-donut{height:12rem}.analysis-movements ol{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-movements li{box-shadow:inset -1px -1px 0 var(--border)}}@media (width<=48rem){.analysis-report-grid,.analysis-report-composition,.analysis-report-ratio{grid-template-columns:1fr}.analysis-coverage-warning{flex-wrap:wrap}.analysis-coverage-warning small{white-space:normal;width:100%;margin-inline-start:0}.analysis-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-metric{box-shadow:var(--surface-shadow)}.analysis-composition{grid-template-columns:1fr}.analysis-composition__legend{padding-inline:.25rem}.analysis-summary-composition,.analysis-focus--summary ol{grid-template-columns:1fr}.analysis-focus--summary li{box-shadow:inset 0 -1px 0 var(--border)}.analysis-table-toolbar{flex-direction:column;align-items:stretch}.analysis-table-tools{justify-content:space-between}.analysis-table-search{width:100%}.policy-compare__order{grid-template-columns:repeat(2,minmax(0,1fr))}.policy-compare__order>span{grid-column:1/-1}}@media (width<=32rem){.analysis-metrics,.analysis-movements ol{grid-template-columns:1fr}.analysis-metric{box-shadow:var(--surface-shadow)}.analysis-movements li{box-shadow:inset 0 -1px 0 var(--border)}}@media (prefers-reduced-motion:reduce){.analysis-metric,.analysis-report-card{transition:none}.analysis-metric:hover,.analysis-report-card:hover{translate:0}.analysis-metric:active,.analysis-report-card:active{scale:1}}@media (width<=63.999rem){.shell{grid-template-columns:var(--shell-rail-narrow) minmax(0, 1fr);min-width:0}.shell__brand{justify-content:center;padding-inline:0}.shell__rail-scroll,.shell__rail-bottom{padding-inline:.625rem}.shell__brand-copy,.shell__brand-caret,.rail__group,.rail-user>span,.rail-health__copy,.rail-health__arrow,.nav__word,.nav__count,.rail__me>span:not(:first-child):not(.rail-tooltip){display:none}.shell__rail-footer,.rail-user{flex-direction:column}.rail-health,.rail__me,.nav{justify-content:center;padding-inline:0}.page__head{flex-direction:column;align-items:flex-start}.page__actions{justify-content:flex-start;width:100%;margin-left:0}.page__actions>*{max-width:100%}.page--fills>.control-room,.page--fills>.orders-table-surface{flex:none}.control-room__orders,.orders-table-surface{flex:none;min-height:min(32rem,60svh)}.control-room__table-wrap,.orders-table-surface .tbl__wrap{flex:auto;max-height:min(28rem,52svh)}.orders-table-surface>.table-scroll{flex:auto}.analysis-toolbar>*{flex:8rem;min-width:0}.analysis-catalogue__status,.analysis-table-toolbar{flex-direction:column;align-items:flex-start}.analysis-table-tools{flex-wrap:wrap;justify-content:flex-start;width:100%}.analysis-table-search{width:min(100%,20rem)}.rules-workspace,.bench,.rule-simulation-drawer .rule-simulator{grid-template-columns:1fr}.rule-editor__modebar-wrap{position:static}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip:focus{z-index:100;clip-path:none;background:var(--card);border:1px solid var(--border);border-radius:var(--control-radius);width:auto;height:auto;box-shadow:var(--float);margin:0;padding:.5rem .875rem;position:fixed;top:.75rem;left:.75rem}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{inset-block:0}.top-1\/2{top:50%}.top-\[12vh\]{top:12vh}.right-0{right:0}.right-3{right:calc(var(--spacing) * 3)}.left-0{left:0}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-40{z-index:40}.z-50{z-index:50}.col-span-3{grid-column:span 3/span 3}.col-span-full{grid-column:1/-1}.row-1{grid-row:1}.mx-6{margin-inline:calc(var(--spacing) * 6)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-9{margin-bottom:calc(var(--spacing) * 9)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-24{width:calc(var(--spacing) * 24);height:calc(var(--spacing) * 24)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-12{height:calc(var(--spacing) * 12)}.h-32{height:calc(var(--spacing) * 32)}.h-40{height:calc(var(--spacing) * 40)}.h-52{height:calc(var(--spacing) * 52)}.h-72{height:calc(var(--spacing) * 72)}.h-full{height:100%}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-\[52vh\]{max-height:52vh}.min-h-0{min-height:0}.min-h-6{min-height:calc(var(--spacing) * 6)}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-14{min-height:calc(var(--spacing) * 14)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-16{width:calc(var(--spacing) * 16)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-44{width:calc(var(--spacing) * 44)}.w-52{width:calc(var(--spacing) * 52)}.w-\[92vw\]{width:92vw}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-48{max-width:calc(var(--spacing) * 48)}.max-w-56{max-width:calc(var(--spacing) * 56)}.max-w-72{max-width:calc(var(--spacing) * 72)}.max-w-\[54ch\]{max-width:54ch}.max-w-\[58ch\]{max-width:58ch}.max-w-\[64ch\]{max-width:64ch}.max-w-\[68ch\]{max-width:68ch}.max-w-\[352px\]{max-width:352px}.max-w-\[680px\]{max-width:680px}.max-w-\[800px\]{max-width:800px}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-44{min-width:calc(var(--spacing) * 44)}.min-w-48{min-width:calc(var(--spacing) * 48)}.min-w-52{min-width:calc(var(--spacing) * 52)}.min-w-56{min-width:calc(var(--spacing) * 56)}.min-w-64{min-width:calc(var(--spacing) * 64)}.min-w-\[42rem\]{min-width:42rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.animate-pulse{animation:var(--animate-pulse)}.cursor-help{cursor:help}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[4\.5rem_minmax\(0\,1fr\)\]{grid-template-columns:4.5rem minmax(0,1fr)}.grid-cols-\[28px_minmax\(0\,1fr\)_auto\]{grid-template-columns:28px minmax(0,1fr) auto}.grid-cols-\[72px_1fr\]{grid-template-columns:72px 1fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:0}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-px{gap:1px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--border)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-border{border-color:var(--border)}.border-destructive-line{border-color:var(--destructive-line)}.border-late{border-color:var(--late)}.border-primary{border-color:var(--primary)}.border-risk{border-color:var(--risk)}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-border{background-color:var(--border)}.bg-card,.bg-card\/75{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/75{background-color:color-mix(in oklab, var(--card) 75%, transparent)}}.bg-destructive-soft{background-color:var(--destructive-soft)}.bg-late-soft{background-color:var(--late-soft)}.bg-muted,.bg-muted\/20{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/20{background-color:color-mix(in oklab, var(--muted) 20%, transparent)}}.bg-muted\/30{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/30{background-color:color-mix(in oklab, var(--muted) 30%, transparent)}}.bg-muted\/35{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/35{background-color:color-mix(in oklab, var(--muted) 35%, transparent)}}.bg-muted\/40{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/40{background-color:color-mix(in oklab, var(--muted) 40%, transparent)}}.bg-muted\/45{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/45{background-color:color-mix(in oklab, var(--muted) 45%, transparent)}}.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-primary-soft{background-color:var(--primary-soft)}.bg-risk-soft{background-color:var(--risk-soft)}.bg-transparent{background-color:#0000}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:var(--spacing)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-16{padding-right:calc(var(--spacing) * 16)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.font-mono{font-family:ui-monospace,Cascadia Code,SFMono-Regular,Consolas,monospace}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[28px\]{font-size:28px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-medium{--tw-font-weight:500;font-weight:500}.font-normal{--tw-font-weight:400;font-weight:400}.font-semibold{--tw-font-weight:600;font-weight:600}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-foreground{color:var(--foreground)}.text-late{color:var(--late)}.text-muted-foreground{color:var(--muted-foreground)}.text-ok{color:var(--ok)}.text-primary-text{color:var(--primary-text)}.text-risk{color:var(--risk)}.text-white{color:var(--color-white)}.text-white\/55{color:#ffffff8c}@supports (color:color-mix(in lab, red, red)){.text-white\/55{color:color-mix(in oklab, var(--color-white) 55%, transparent)}}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.decoration-muted-foreground\/50{-webkit-text-decoration-color:var(--muted-foreground);-webkit-text-decoration-color:var(--muted-foreground);-webkit-text-decoration-color:var(--muted-foreground);text-decoration-color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.decoration-muted-foreground\/50{-webkit-text-decoration-color:color-mix(in oklab, var(--muted-foreground) 50%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--muted-foreground) 50%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--muted-foreground) 50%, transparent);text-decoration-color:color-mix(in oklab, var(--muted-foreground) 50%, transparent)}}.decoration-dotted{text-decoration-style:dotted}.underline-offset-4{text-underline-offset:4px}.shadow-\[inset_0_0_0_1px_color-mix\(in_srgb\,var\(--border\)_58\%\,transparent\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--border))}@supports (color:color-mix(in lab, red, red)){.shadow-\[inset_0_0_0_1px_color-mix\(in_srgb\,var\(--border\)_58\%\,transparent\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,color-mix(in srgb,var(--border) 58%,transparent))}}.shadow-\[inset_0_0_0_1px_color-mix\(in_srgb\,var\(--border\)_58\%\,transparent\)\]{box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,color\,box-shadow\]{transition-property:background-color,color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.placeholder\:text-\[var\(--muted-foreground\)\]::placeholder{color:var(--muted-foreground)}.first\:pt-0:first-child{padding-top:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.last\:pb-0:last-child{padding-bottom:0}@media (hover:hover){.hover\:text-foreground:hover{color:var(--foreground)}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.data-\[selected\=true\]\:bg-muted[data-selected=true]{background-color:var(--muted)}@media (width>=40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:w-72{width:calc(var(--spacing) * 72)}.sm\:w-80{width:calc(var(--spacing) * 80)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[1fr_120px\]{grid-template-columns:1fr 120px}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.sm\:grid-cols-\[120px_1fr_1fr\]{grid-template-columns:120px 1fr 1fr}.sm\:items-center{align-items:center}}@media (width>=64rem){.lg\:sticky{position:sticky}.lg\:top-6{top:calc(var(--spacing) * 6)}.lg\:grid-cols-\[minmax\(0\,1fr\)_280px\]{grid-template-columns:minmax(0,1fr) 280px}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(280px\,\.65fr\)\]{grid-template-columns:minmax(0,1fr) minmax(280px,.65fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(280px\,0\.9fr\)\]{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr)}.lg\:grid-cols-\[minmax\(360px\,0\.85fr\)_minmax\(400px\,1\.15fr\)\]{grid-template-columns:minmax(360px,.85fr) minmax(400px,1.15fr)}}@media (width>=80rem){.xl\:hidden{display:none}.xl\:table-cell{display:table-cell}.xl\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(340px\,\.72fr\)\]{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr)}.xl\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.xl\:border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}@media (width>=96rem){.\32 xl\:hidden{display:none}.\32 xl\:table-cell{display:table-cell}}}@font-face{font-family:Open Runde;src:url(/fonts/OpenRunde-Regular.woff2)format("woff2");font-weight:400;font-display:swap}.order-delivery__promise{border-top:1px solid var(--border);margin-top:.75rem;padding-top:.75rem}.order-delivery__promise div{gap:.125rem;display:grid}.order-delivery__promise dt{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.04em;font-size:.625rem;font-weight:650}.order-delivery__promise dd{font-size:.75rem;font-weight:600}.delivery-estimate{border-top:1px solid var(--border);margin-top:.875rem;padding-top:.75rem}.delivery-estimate>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;list-style:none;display:flex}.delivery-estimate>summary::-webkit-details-marker{display:none}.delivery-estimate>summary>span{gap:.0625rem;display:grid}.delivery-estimate>summary strong{font-size:.75rem;font-weight:700}.delivery-estimate>summary small{color:var(--muted-foreground);font-size:.625rem}.delivery-estimate>summary i{border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:.5rem;height:.5rem;transition:rotate .14s cubic-bezier(.2,0,0,1),translate .14s cubic-bezier(.2,0,0,1);translate:-.125rem -.125rem;rotate:45deg}.delivery-estimate[open]>summary i{translate:-.125rem .125rem;rotate:225deg}.delivery-estimate>summary:focus-visible{border-radius:var(--radius-control);outline:2px solid var(--ring);outline-offset:4px}.delivery-estimate__body{margin-top:.75rem}.delivery-estimate__body>p:first-child{color:var(--muted-foreground);font-size:.6875rem;line-height:1.45}.delivery-estimate__empty{border-radius:var(--radius-control);background:var(--muted);justify-items:start;gap:.5rem;padding:.75rem;display:grid}.delivery-estimate__empty p{color:var(--muted-foreground);font-size:.6875rem;line-height:1.45}.delivery-estimate__published-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin-top:.75rem;display:grid}.delivery-estimate__published-facts>div{gap:.125rem;display:grid}.delivery-estimate__published-facts dt{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:.5625rem;font-weight:650}.delivery-estimate__published-facts dd{font-size:.6875rem;font-weight:600}.delivery-estimate__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.75rem;display:grid}.delivery-estimate__wide,.delivery-estimate__pickup,.delivery-estimate__boundary,.delivery-estimate__form>.btn{grid-column:1/-1}.delivery-estimate__form .input{width:100%}.delivery-estimate__pickup legend{font-size:.75rem;font-weight:600}.delivery-estimate__pickup>div{flex-wrap:wrap;gap:.375rem;margin-top:.375rem;display:flex}.delivery-estimate__pickup label{color:var(--muted-foreground);align-items:center;gap:.25rem;font-size:.6875rem;display:inline-flex}.delivery-estimate__boundary,.delivery-estimate__note{color:var(--muted-foreground);font-size:.625rem;line-height:1.45}.delivery-estimate__form>.btn{justify-self:start}.delivery-estimate__error{color:var(--late);margin-top:.625rem;font-size:.6875rem}.delivery-estimate__result{border-radius:var(--radius-control);background:var(--primary-soft);color:var(--primary-text);margin-top:.75rem;padding:.75rem}.delivery-estimate__result>p{justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.6875rem;display:flex}.delivery-estimate__result>p strong{font-size:.8125rem}.delivery-estimate__result>small{color:var(--muted-foreground);margin-top:.25rem;font-size:.625rem;display:block}.delivery-estimate__result ol{gap:.25rem;margin-top:.625rem;display:grid}.delivery-estimate__result li{justify-content:space-between;gap:.75rem;font-size:.625rem;display:flex}.delivery-estimate__note{margin-top:.625rem}.delivery-estimate__provenance{color:var(--muted-foreground);margin-top:.625rem;font-size:.625rem}.delivery-estimate-policy{border-radius:var(--radius-surface);background:var(--card);box-shadow:var(--surface-shadow);margin-top:1rem;overflow:hidden}.delivery-estimate-policy>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.delivery-estimate-policy>header small{color:var(--primary-text);letter-spacing:.05em;text-transform:uppercase;font-size:.5625rem;font-weight:700}.delivery-estimate-policy>header h2{margin-top:.125rem;font-size:.875rem;font-weight:700}.delivery-estimate-policy>header p{color:var(--muted-foreground);margin-top:.1875rem;font-size:.6875rem}.delivery-estimate-policy__demo{color:var(--muted-foreground);align-items:center;gap:.5rem;margin:.75rem 1rem 0;font-size:.6875rem;display:flex}.delivery-estimate-policy__error{color:var(--late);margin:.75rem 1rem 0;font-size:.6875rem}.delivery-estimate-policy>[role=status]{color:var(--muted-foreground);margin:.75rem 1rem 0;font-size:.6875rem}.delivery-estimate-policy__form{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.delivery-estimate-policy__form .input{width:100%}.delivery-estimate-policy__form fieldset{grid-column:1/-1}.delivery-estimate-policy__form legend{font-size:.75rem;font-weight:650}.delivery-estimate-policy__form fieldset>div{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.delivery-estimate-policy__form fieldset label{color:var(--muted-foreground);align-items:center;gap:.3125rem;font-size:.6875rem;display:inline-flex}.delivery-estimate-policy__limit{border-radius:var(--radius-control);background:var(--muted);color:var(--muted-foreground);margin:0 1rem;padding:.625rem .75rem;font-size:.6875rem;line-height:1.45}.delivery-estimate-policy__actions{grid-template-columns:auto minmax(12rem,1fr) auto minmax(12rem,1fr) auto;align-items:end;gap:.625rem;padding:1rem;display:grid}.delivery-estimate-policy__provenance{color:var(--muted-foreground);padding:0 1rem 1rem;font-size:.625rem}@media (width<=640px){.delivery-estimate__form,.delivery-estimate__published-facts,.delivery-estimate-policy__form,.delivery-estimate-policy__actions{grid-template-columns:1fr}.delivery-estimate-policy>header{flex-direction:column}}@media (prefers-reduced-motion:reduce){.delivery-estimate>summary i{transition:none}}.order-delivery__icon-action.hint__trigger{border-radius:var(--radius-control);background:var(--card);width:1.75rem;height:1.75rem;color:var(--muted-foreground);box-shadow:var(--surface-shadow);flex:none;justify-content:center;align-items:center;margin:-.3125rem 0 -.3125rem auto;transition:background-color .12s,color .12s,box-shadow .12s,scale .12s;display:inline-flex}.order-delivery__copy.hint__trigger{margin-left:auto}.order-delivery__edit-action.hint__trigger{border-radius:var(--radius-control);background:var(--card);min-height:1.75rem;color:var(--foreground);box-shadow:var(--surface-shadow);flex:none;justify-content:center;align-items:center;margin:-.3125rem 0;padding:0 .625rem;font-size:.6875rem;font-weight:650;transition:background-color .12s,color .12s,box-shadow .12s,scale .12s;display:inline-flex}.order-delivery__edit-action.hint__trigger:hover,.order-delivery__edit-action.hint__trigger:focus-visible{background:var(--muted);color:var(--foreground)}.order-delivery__edit-action.hint__trigger:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.order-delivery__edit-action.hint__trigger:active{scale:.98}.order-delivery__edit-action.hint__trigger[aria-disabled=true]{opacity:.5;box-shadow:none;cursor:not-allowed}.order-delivery__icon-action.hint__trigger:hover,.order-delivery__icon-action.hint__trigger:focus-visible{background:var(--muted);color:var(--foreground)}.order-delivery__icon-action.hint__trigger:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.order-delivery__icon-action.hint__trigger:active{scale:.96}.order-delivery__icon-action.hint__trigger[aria-disabled=true]{opacity:.45;box-shadow:none;cursor:not-allowed}.order-delivery__editor{border-radius:var(--radius-surface);background:var(--card);box-shadow:var(--surface-shadow);margin-top:.75rem;overflow:hidden}.order-delivery__editor-head{border-bottom:1px solid var(--border);background:var(--muted);padding:.75rem .875rem}@supports (color:color-mix(in lab, red, red)){.order-delivery__editor-head{background:color-mix(in srgb, var(--muted) 58%, var(--card))}}.order-delivery__editor-head strong{font-size:.8125rem;font-weight:700;display:block}.order-delivery__editor-head p{color:var(--muted-foreground);margin-top:.1875rem;font-size:.6875rem;line-height:1.4}.order-delivery__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.875rem;display:grid}.order-delivery__field-wide{grid-column:1/-1}.order-delivery__fields .field{min-width:0}.order-delivery__fields .input{width:100%}.order-delivery__editor>[role=alert]{color:var(--late);margin:0 .875rem .75rem}.order-delivery__editor-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:.5rem;padding:.75rem .875rem;display:flex}.order-delivery__audit{border-top:1px solid var(--border);margin-top:.625rem;padding-top:.625rem}.order-delivery__audit>summary{cursor:pointer;width:fit-content;color:var(--foreground);font-size:.6875rem;font-weight:650}.order-delivery__audit>summary:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--ring);outline-offset:3px}.order-delivery__audit ol{gap:.75rem;margin-top:.625rem;display:grid}.order-delivery__audit li{border-radius:var(--radius-control);background:var(--card);padding:.625rem;font-size:.6875rem;line-height:1.45}.order-delivery__audit li p{color:var(--muted-foreground);white-space:pre-line;margin-top:.375rem}.order-delivery__audit li small{color:var(--muted-foreground);margin-top:.375rem;display:block}.order-delivery-proof{border-top:1px solid var(--border);grid-column:1/-1;padding-top:.625rem}.order-delivery-proof>strong{font-size:.75rem}.order-delivery-proof p,.order-delivery-proof small{color:var(--muted-foreground);font-size:.6875rem;line-height:1.45;display:block}.order-delivery-proof ul{gap:.5rem;margin-top:.375rem;display:grid}.order-delivery-proof a{color:var(--link);text-underline-offset:.15em;font-size:.75rem;font-weight:650;text-decoration:underline}.order-timeline__actor{flex-wrap:wrap;align-items:baseline;gap:.25rem .4375rem;margin-top:.25rem;font-size:.6875rem;line-height:1.35;display:flex}.order-timeline__actor>span{background:var(--muted);color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.125rem .375rem;font-size:.5625rem;font-weight:700}.order-timeline__actor[data-kind=human]>span{background:var(--primary-soft);color:var(--primary-text)}.order-timeline__actor[data-kind=provider]>span{background:var(--ok-soft);color:var(--ok)}.order-timeline__actor[data-kind=unknown]>span{background:var(--risk-soft);color:var(--risk)}.order-timeline__actor>strong{overflow-wrap:anywhere;min-width:0;color:var(--foreground);font-weight:650}.condition-builder{margin-top:.625rem}.condition-stack{min-width:0}.condition-stack[data-depth="2"]{border:1px solid var(--border);background:var(--muted);border-radius:.625rem;padding:.625rem}@supports (color:color-mix(in lab, red, red)){.condition-stack[data-depth="2"]{background:color-mix(in srgb, var(--muted) 44%, var(--card))}}.condition-stack__head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.condition-stack__nested-title{font-size:.6875rem;font-weight:650;line-height:1.35}.condition-stack__remove{margin-left:auto}.condition-stack__logic{flex:none;grid-template-columns:auto repeat(2,minmax(0,1fr));align-items:center;gap:.375rem;width:100%;display:grid}.condition-stack__logic-label{color:var(--muted-foreground);padding-right:.125rem;font-size:.5625rem;font-weight:650}.condition-stack__logic button{--logic-color:var(--foreground);--logic-soft:var(--muted);--logic-line:var(--border);background:var(--background);min-height:2.25rem;color:var(--muted-foreground);text-align:left;box-shadow:inset 0 0 0 1px var(--border);border-radius:.5rem;justify-content:space-between;align-items:center;gap:.375rem;padding:.375rem .5rem;transition-property:color,background-color,box-shadow,scale;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1);display:flex}.condition-stack__logic button[data-logic=and]{--logic-color:var(--primary-text);--logic-soft:var(--primary-soft);--logic-line:var(--primary-line)}.condition-stack__logic button[data-logic=or]{--logic-color:var(--risk);--logic-soft:var(--risk-soft);--logic-line:var(--risk)}@supports (color:color-mix(in lab, red, red)){.condition-stack__logic button[data-logic=or]{--logic-line:color-mix(in srgb, var(--risk) 24%, var(--border))}}.condition-stack__logic button>strong{color:var(--foreground);font-size:.6875rem;font-weight:680}.condition-stack__logic button>span{background:var(--logic-soft);min-height:1.125rem;color:var(--logic-color);letter-spacing:.04em;box-shadow:inset 0 0 0 1px var(--logic-line);border-radius:999px;justify-content:center;align-items:center;padding-inline:.375rem;font-size:.5rem;font-weight:750;display:inline-flex}.condition-stack__logic button[aria-pressed=true]{background:var(--logic-soft)}@supports (color:color-mix(in lab, red, red)){.condition-stack__logic button[aria-pressed=true]{background:color-mix(in srgb, var(--logic-soft) 72%, var(--card))}}.condition-stack__logic button[aria-pressed=true]{color:var(--logic-color);box-shadow:inset 0 0 0 1.5px var(--logic-line)}.condition-stack__logic button[aria-pressed=true]>span{background:var(--card);color:var(--logic-color)}.condition-stack__logic button:active{scale:.96}.condition-stack__logic button:focus-visible{z-index:1;outline:2px solid var(--ring);outline-offset:1px;position:relative}.condition-stack__cards{margin-top:.5rem}.condition-connector{align-items:center;height:1.5rem;padding-left:.875rem;display:flex;position:relative}.condition-connector:before{content:"";border-left:1px solid var(--logic-line,var(--border-strong));inset-block:0;position:absolute;left:.875rem}.condition-connector[data-logic=all]{--logic-color:var(--primary-text);--logic-soft:var(--primary-soft);--logic-line:var(--primary-line)}.condition-connector[data-logic=any]{--logic-color:var(--risk);--logic-soft:var(--risk-soft);--logic-line:var(--risk)}@supports (color:color-mix(in lab, red, red)){.condition-connector[data-logic=any]{--logic-line:color-mix(in srgb, var(--risk) 24%, var(--border))}}.condition-connector span{z-index:1;border:1px solid var(--logic-line);background:var(--logic-soft);min-width:2rem;color:var(--logic-color);letter-spacing:.055em;text-align:center;border-radius:999px;font-size:.5rem;font-weight:700;line-height:1.125rem;position:relative;translate:-50%}.condition-card{border:1px solid var(--border);background:var(--card);box-shadow:var(--surface-shadow);border-radius:.625rem;overflow:hidden}.condition-card__head{align-items:center;gap:.5rem;min-width:0;padding:.5rem .625rem;display:flex}.condition-card__head>div{flex:1;gap:.0625rem;min-width:0;display:grid}.condition-card__head small{color:var(--muted-foreground);letter-spacing:.045em;text-transform:uppercase;font-size:.5rem;font-weight:700}.condition-card__head strong{overflow-wrap:anywhere;font-size:.6875rem;font-weight:650;line-height:1.35}.condition-card__number{background:var(--muted);width:1.375rem;height:1.375rem;color:var(--muted-foreground);box-shadow:inset 0 0 0 1px var(--border);border-radius:.375rem;flex:none;justify-content:center;align-items:center;font-size:.5625rem;font-weight:750;display:inline-flex}.condition-card__fields{border-top:1px solid var(--border);background:var(--muted);grid-template-columns:repeat(auto-fit,minmax(7.25rem,1fr));gap:.5rem;padding:.625rem;display:grid}@supports (color:color-mix(in lab, red, red)){.condition-card__fields{background:color-mix(in srgb, var(--muted) 30%, var(--card))}}.condition-control{gap:.1875rem;min-width:0;display:grid}.condition-control>span{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;font-size:.5rem;font-weight:700}.condition-control .input{width:100%;min-width:0}.condition-select{border:1px solid var(--border);background:var(--background);width:100%;min-width:0;min-height:2rem;color:var(--foreground);font:inherit;border-radius:.4375rem;padding:0 .5rem;font-size:.6875rem}.condition-select:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.condition-stack__actions{flex-wrap:wrap;align-items:center;gap:.375rem;margin-top:.625rem;display:flex}.condition-stack__target{background:var(--muted);min-height:1.625rem;color:var(--muted-foreground);letter-spacing:.035em;text-transform:uppercase;border-radius:999px;align-items:center;padding-inline:.5rem;font-size:.5625rem;font-weight:700;display:inline-flex}.condition-stack__target[data-logic=all]{background:var(--primary-soft);color:var(--primary-text);box-shadow:inset 0 0 0 1px var(--primary-line)}.condition-stack__target[data-logic=any]{background:var(--risk-soft);color:var(--risk);box-shadow:inset 0 0 0 1px var(--risk)}@supports (color:color-mix(in lab, red, red)){.condition-stack__target[data-logic=any]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--risk) 24%, var(--border))}}.condition-stack__action{background:var(--card);box-shadow:var(--surface-shadow)}.condition-stack__action--check{color:var(--primary-text)}.condition-stack__action--group{color:var(--foreground)}.condition-stack__action:hover{box-shadow:var(--surface-shadow-strong)}.condition-builder__clear{margin-left:auto}.condition-builder__start{width:100%;min-height:2.25rem;box-shadow:inset 0 0 0 1px var(--border);justify-content:flex-start;margin-top:.4375rem;padding-inline:.625rem}.condition-builder__start>span{color:var(--primary-text);font-size:.875rem}.condition-scope__head{gap:.0625rem;display:grid}.condition-scope__head strong{font-size:.75rem;font-weight:680}.condition-scope__head span{color:var(--muted-foreground);font-size:.625rem;line-height:1.35}.choose{min-width:0;min-height:var(--control-h);border-radius:var(--radius-control);background:var(--card);color:var(--foreground);font:inherit;text-align:left;box-shadow:inset 0 0 0 1px var(--border-strong), var(--sheen);justify-content:space-between;align-items:center;gap:.5rem;padding:0 .625rem;font-size:.75rem;font-weight:500;transition-property:box-shadow,background-color;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1);display:inline-flex}.choose:hover{box-shadow:inset 0 0 0 1px var(--foreground), var(--sheen)}@supports (color:color-mix(in lab, red, red)){.choose:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 30%, var(--border-strong)), var(--sheen)}}.choose[data-popup-open]{box-shadow:inset 0 0 0 1.5px var(--primary)}.choose:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.choose[data-disabled]{opacity:.55}.choose--sm{min-height:var(--control-h-sm);height:var(--control-h-sm)}.choose__value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.choose__caret{color:var(--muted-foreground);flex:none;place-items:center;display:grid}.choose__caret svg{rotate:90deg}.choose__positioner{z-index:80;outline:none}.choose__popup{min-width:var(--anchor-width);max-width:var(--available-width);max-height:min(18rem, var(--available-height));border-radius:var(--radius-control);background:var(--popover);color:var(--popover-foreground);box-shadow:inset 0 0 0 1px var(--border-strong), var(--float);transform-origin:var(--transform-origin);padding:.25rem;transition-property:opacity,scale;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1);overflow-y:auto}.choose__popup[data-starting-style],.choose__popup[data-ending-style]{opacity:0;scale:.97}.choose__item{cursor:default;border-radius:calc(var(--radius-control) - 3px);outline:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.4375rem .5rem;font-size:.75rem;font-weight:500;display:flex}.choose__item[data-highlighted]{background:var(--muted)}.choose__item[data-selected]{font-weight:650}.choose__item[data-disabled]{opacity:.45}.choose__tick{color:var(--primary-text);flex:none;place-items:center;display:grid}@media (prefers-reduced-motion:reduce){.choose,.choose__popup{transition:none}}.autocomplete{min-width:0;min-height:var(--control-h);border-radius:var(--radius-control);background:var(--background);box-shadow:inset 0 0 0 1px var(--border-strong), var(--sheen);align-items:center;display:flex;position:relative;overflow:hidden}.autocomplete:focus-within{box-shadow:inset 0 0 0 1px var(--ring), 0 0 0 2px var(--ring)}@supports (color:color-mix(in lab, red, red)){.autocomplete:focus-within{box-shadow:inset 0 0 0 1px var(--ring), 0 0 0 2px color-mix(in srgb, var(--ring) 18%, transparent)}}.autocomplete>input{width:100%;min-width:0;height:var(--control-h);padding:0 calc(var(--space-7) + var(--space-2)) 0 var(--space-3);border-radius:inherit;color:var(--foreground);font:inherit;background:0 0;border:0;outline:none;font-size:.75rem}.autocomplete>input::placeholder{color:var(--muted-foreground)}.autocomplete>button{width:var(--space-7);border-radius:var(--radius-control);color:var(--muted-foreground);inset-block:0;place-items:center;display:grid;position:absolute;right:0}.autocomplete>button:hover{color:var(--foreground)}.autocomplete>button svg{rotate:90deg}.autocomplete__positioner{z-index:80;outline:none}.autocomplete__popup{width:var(--anchor-width);max-width:var(--available-width);border-radius:var(--radius-control);background:var(--popover);color:var(--popover-foreground);box-shadow:inset 0 0 0 1px var(--border-strong), var(--float);transform-origin:var(--transform-origin);transition-property:opacity,scale;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1);overflow:hidden}.autocomplete__popup[data-starting-style],.autocomplete__popup[data-ending-style]{opacity:0;scale:.96}.autocomplete__list{max-height:min(17rem, var(--available-height));overscroll-behavior:contain;gap:calc(var(--space-1) / 2);padding:var(--space-1);outline:none;display:grid;overflow-y:auto}.autocomplete__item{cursor:default;padding:var(--space-2) var(--space-3);border-radius:calc(var(--radius-control) - 2px);background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.autocomplete__item{background:color-mix(in srgb, var(--muted) 58%, var(--card))}}.autocomplete__item{font-size:.75rem;font-weight:var(--font-weight-medium);box-shadow:inset 0 0 0 1px var(--border);outline:none;line-height:1.25}@supports (color:color-mix(in lab, red, red)){.autocomplete__item{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 72%, transparent)}}.autocomplete__item[data-highlighted]{background:var(--foreground);color:var(--background)}.autocomplete__empty{padding:var(--space-3) var(--space-2);color:var(--muted-foreground);font-size:.6875rem}.location-filter__remove{background:var(--card);box-shadow:var(--surface-shadow)}.location-distance{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.location-distance__presets{gap:var(--space-1);margin-top:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.location-distance__presets button{min-height:var(--control-h-sm);border-radius:var(--radius-control);background:var(--muted);color:var(--muted-foreground);font-size:.625rem;font-weight:var(--font-weight-semibold);transition-property:background-color,color,box-shadow,scale;transition-duration:.12s;transition-timing-function:ease-out}.location-distance__presets button:hover{color:var(--foreground)}.location-distance__presets button:active{scale:.96}.location-distance__presets button[aria-pressed=true]{background:var(--primary-soft);color:var(--primary-text);box-shadow:inset 0 0 0 1px var(--primary-line)}.location-distance__presets button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.radius-map{margin-top:var(--space-2);border-radius:var(--radius-surface);background:var(--card);box-shadow:inset 0 0 0 1px var(--border);overflow:hidden}.radius-map>header{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:3.125rem;padding:var(--space-2) var(--space-3);display:flex}.radius-map>header>div{gap:.0625rem;min-width:0;display:grid}.radius-map>header strong{font-size:.75rem;font-weight:var(--font-weight-bold)}.radius-map>header span{color:var(--muted-foreground);font-size:.625rem}.radius-map>header button{min-height:var(--control-h-sm);padding-inline:var(--space-2);border-radius:var(--radius-control);background:var(--muted);color:var(--foreground);font-size:.625rem;font-weight:var(--font-weight-semibold);flex:none}.radius-map>header button:hover{background:var(--primary-soft);color:var(--primary-text)}.radius-map>header button:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.radius-map__frame{border-block:1px solid var(--border);background:var(--primary-soft);height:13rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.radius-map__frame{background:color-mix(in srgb, var(--primary-soft) 28%, var(--card))}}.radius-map__canvas{position:absolute;inset:0}.radius-map__loading{background:radial-gradient(circle at 50% 52%, var(--primary) 0 22%, transparent 22.5%), linear-gradient(135deg, var(--muted), var(--card));place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.radius-map__loading{background:radial-gradient(circle at 50% 52%, color-mix(in srgb, var(--primary) 16%, transparent) 0 22%, transparent 22.5%), linear-gradient(135deg, color-mix(in srgb, var(--muted) 76%, var(--card)), var(--card))}}.radius-map__loading{color:var(--muted-foreground);font-size:.6875rem;font-weight:var(--font-weight-semibold)}.radius-map__tile-warning{top:var(--space-2);right:var(--space-2);z-index:500;padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);background:var(--card);position:absolute}@supports (color:color-mix(in lab, red, red)){.radius-map__tile-warning{background:color-mix(in srgb, var(--card) 92%, transparent)}}.radius-map__tile-warning{color:var(--muted-foreground);box-shadow:var(--surface-shadow);font-size:.5625rem}.radius-map--loading{min-height:13rem;color:var(--muted-foreground);place-items:center;font-size:.6875rem;display:grid}.radius-map>footer{align-items:center;gap:var(--space-2) var(--space-3);min-height:2.5rem;padding:var(--space-2) var(--space-3);color:var(--muted-foreground);flex-wrap:wrap;font-size:.5625rem;display:flex}.radius-map>footer span{align-items:center;gap:var(--space-1);display:inline-flex}.radius-map>footer i{width:.5rem;height:.5rem;box-shadow:0 0 0 1px var(--card);background:#98a2b3;border-radius:999px}.radius-map>footer i[data-kind=customer]{background:#155eef}.radius-map>footer i[data-kind=match]{background:#067647}.radius-map>footer small{margin-inline-start:auto}.radius-map .leaflet-control-attribution{background:var(--card);max-width:17rem}@supports (color:color-mix(in lab, red, red)){.radius-map .leaflet-control-attribution{background:color-mix(in srgb, var(--card) 90%, transparent)}}.radius-map .leaflet-control-attribution{color:var(--muted-foreground);text-align:right;white-space:normal;font-size:.5rem;line-height:1.2}.radius-map .leaflet-control-attribution a{color:var(--primary-text)}.radius-map .leaflet-control-zoom{border-radius:var(--radius-control);box-shadow:var(--surface-shadow);border:0;overflow:hidden}.radius-map .leaflet-control-zoom a{background:var(--card);color:var(--foreground);border:0}.radius-map .leaflet-control-zoom a+a{border-top:1px solid var(--border)}.radius-map .leaflet-tooltip{padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);background:var(--card);color:var(--foreground);box-shadow:var(--surface-shadow-strong);border:0;font-size:.625rem}.location-labels{gap:var(--space-1);display:grid}.location-labels__head,.location-labels li{align-items:center;gap:var(--space-1);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.location-labels__head{padding-inline:var(--space-1);color:var(--muted-foreground);font-size:.5625rem;font-weight:var(--font-weight-semibold)}.location-labels ul{gap:var(--space-1);display:grid}.location-labels .location-filter__remove{min-width:4.25rem}.rule-product-all{align-items:center;gap:var(--space-2);width:100%;min-height:3rem;margin-top:var(--space-3);padding:var(--space-2);border-radius:var(--radius-control);background:var(--muted);display:flex}@supports (color:color-mix(in lab, red, red)){.rule-product-all{background:color-mix(in srgb, var(--muted) 58%, var(--card))}}.rule-product-all{color:var(--muted-foreground);text-align:left;box-shadow:var(--surface-shadow);transition-property:background-color,color,box-shadow,scale;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.rule-product-all>span:last-child{gap:.0625rem;min-width:0;display:grid}.rule-product-all strong{color:var(--foreground);font-size:.75rem;font-weight:var(--font-weight-semibold)}.rule-product-all small{font-size:.625rem}.rule-product-all[aria-pressed=true]{background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.rule-product-all[aria-pressed=true]{background:color-mix(in srgb, var(--primary-soft) 68%, var(--card))}}.rule-product-all[aria-pressed=true]{color:var(--primary-text);box-shadow:0 0 0 1px var(--primary-line), var(--surface-shadow)}.rule-product-all:not([aria-pressed=true]) .rule-product-check{opacity:0}.rule-product-all:hover{color:var(--foreground);box-shadow:var(--surface-shadow-strong)}.rule-product-all:active{scale:.96}.rule-product-all:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.rule-product-list{gap:var(--space-1);margin-top:var(--space-2);display:grid}.rule-product{border-radius:var(--radius-control);background:var(--card);box-shadow:inset 0 0 0 1px var(--border);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.rule-product{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 72%, transparent)}}.rule-product:nth-child(odd){background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.rule-product:nth-child(odd){background:color-mix(in srgb, var(--muted) 55%, var(--card))}}.rule-product[data-selected=true]{background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.rule-product[data-selected=true]{background:color-mix(in srgb, var(--primary-soft) 26%, var(--card))}}.rule-product[data-selected=true]{box-shadow:inset 0 0 0 1.5px var(--primary)}.rule-product__head{align-items:stretch;min-width:0;display:flex}.rule-product__select{align-items:center;gap:var(--space-2);min-width:0;min-height:3rem;padding:var(--space-2);text-align:left;flex:1;display:flex}.rule-product__select:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.rule-product__select:hover{background:color-mix(in srgb, var(--foreground) 4%, transparent)}}.rule-product__select:focus-visible,.rule-product__expand:focus-visible,.rule-product__variants button:focus-visible{z-index:1;outline:2px solid var(--ring);outline-offset:-2px;position:relative}.rule-product-check{background:var(--primary);width:1.125rem;height:1.125rem;color:var(--primary-foreground);font-size:.6875rem;font-weight:var(--font-weight-bold);box-shadow:inset 0 0 0 1px var(--primary-line);border-radius:.3125rem;flex:none;place-items:center;display:inline-grid}[role=checkbox][aria-checked=false]>.rule-product-check{background:var(--card);color:#0000;box-shadow:inset 0 0 0 1px var(--border-strong)}[role=checkbox][aria-checked=mixed]>.rule-product-check{background:var(--primary-soft);color:var(--primary-text)}.rule-product__select img{border-radius:calc(var(--radius-control) - .125rem);object-fit:cover;outline-offset:-1px;outline:1px solid oklch(0% 0 0/.1);flex:none;width:2rem;height:2rem}.dark .rule-product__select img{outline-color:oklch(100% 0 0/.1)}.rule-product__identity,.rule-product__variants button>span:last-child{gap:.0625rem;min-width:0;display:grid}.rule-product__identity strong,.rule-product__variants strong{color:var(--foreground);font-size:.6875rem;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rule-product__identity small,.rule-product__variants small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.5625rem;overflow:hidden}.rule-product__expand{width:2.5rem;color:var(--muted-foreground);flex:none;place-items:center;display:grid}.rule-product__expand:hover{color:var(--foreground)}.rule-product__expand svg{transition-property:rotate;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1);rotate:90deg}.rule-product[data-expanded=true] .rule-product__expand svg{rotate:-90deg}.rule-product__variants-wrap{grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.2,0,0,1);display:grid;overflow:hidden}.rule-product[data-expanded=true] .rule-product__variants-wrap{grid-template-rows:1fr}.rule-product__variants-wrap>ul{min-height:0;transition-property:padding-block,border-top-width;transition-duration:.22s;transition-timing-function:cubic-bezier(.2,0,0,1);overflow:hidden}.rule-product:not([data-expanded=true]) .rule-product__variants{border-top-width:0;padding-block:0}@media (prefers-reduced-motion:reduce){.rule-product__variants-wrap{transition:none}}.rule-product__variants{gap:var(--space-1);padding:var(--space-1);border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.rule-product__variants{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.rule-product__variants{background:var(--card)}@supports (color:color-mix(in lab, red, red)){.rule-product__variants{background:color-mix(in srgb, var(--card) 70%, transparent)}}.rule-product__variants li{border-radius:calc(var(--radius-control) - var(--space-1));min-width:0}.rule-product__variants li:nth-child(4n+1),.rule-product__variants li:nth-child(4n+2){background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.rule-product__variants li:nth-child(4n+1),.rule-product__variants li:nth-child(4n+2){background:color-mix(in srgb, var(--muted) 58%, var(--card))}}.rule-product__variants button{align-items:center;gap:var(--space-2);width:100%;min-height:2.5rem;padding:var(--space-2);border-radius:inherit;text-align:left;transition-property:background-color,box-shadow;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1);display:flex}.rule-product__variants button:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.rule-product__variants button:hover{background:color-mix(in srgb, var(--foreground) 4%, transparent)}}.rule-product__variants button[aria-checked=true]{background:var(--primary-soft)}@supports (color:color-mix(in lab, red, red)){.rule-product__variants button[aria-checked=true]{background:color-mix(in srgb, var(--primary-soft) 34%, var(--card))}}.rule-product__variants button[aria-checked=true]{box-shadow:inset 0 0 0 1.5px var(--primary)}.product-tooltip ul{gap:var(--space-2);display:grid}.product-tooltip li{gap:.0625rem;display:grid}.product-tooltip li b{font-size:.6875rem;font-weight:var(--font-weight-semibold)}.product-tooltip li span{color:var(--muted-foreground);font-size:.625rem}.condition-trace{margin-top:.375rem;font-size:.6875rem}.condition-trace summary{cursor:pointer;color:var(--muted-foreground)}.condition-trace ul{gap:.25rem;margin-top:.375rem;display:grid}.condition-trace li{grid-template-columns:5rem 1fr;gap:.375rem;display:grid}.condition-trace li strong{text-transform:capitalize}.condition-trace li span{gap:.125rem;display:grid}.condition-trace li small{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:.625rem}.condition-trace li[data-outcome=passed] strong{color:var(--ok)}.condition-trace li[data-outcome=failed] strong,.condition-trace li[data-outcome=unavailable] strong{color:var(--destructive)}@media (width<=1199px){.condition-card__fields{grid-template-columns:1fr}.condition-stack__logic{grid-template-columns:repeat(2,minmax(0,1fr))}.condition-stack__logic-label{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.condition-stack__logic button{transition:none}.condition-stack__logic button:active{scale:1}.autocomplete__popup{transition:none}}@font-face{font-family:Open Runde;src:url(/fonts/OpenRunde-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Open Runde;src:url(/fonts/OpenRunde-Semibold.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Open Runde;src:url(/fonts/OpenRunde-Bold.woff2)format("woff2");font-weight:700;font-display:swap}:root{--brand:oklch(48.8% .243 264.376);--brand-ink:oklch(98.5% .005 264);--brand-text:oklch(48.8% .243 264.376);--brand-soft:oklch(96.2% .021 264);--brand-line:oklch(88.5% .055 264)}.dark{--brand:oklch(54.6% .245 262.881);--brand-ink:oklch(98.5% .005 264);--brand-text:oklch(70% .15 262.881);--brand-soft:oklch(28.5% .06 264);--brand-line:oklch(40% .08 264)}:root{--background:oklch(97.8% .002 286.32);--foreground:oklch(14.1% .005 285.823);--card:oklch(100% 0 0);--card-foreground:oklch(14.1% .005 285.823);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.1% .005 285.823);--primary:var(--brand);--primary-foreground:var(--brand-ink);--primary-text:var(--brand-text);--primary-soft:var(--brand-soft);--primary-line:var(--brand-line);--secondary:oklch(96.7% .001 286.375);--secondary-foreground:oklch(21% .006 285.885);--muted:oklch(96.7% .001 286.375);--muted-foreground:oklch(53.5% .016 285.938);--accent:oklch(96.7% .001 286.375);--accent-foreground:oklch(21% .006 285.885);--destructive:oklch(52% .19 25);--destructive-soft:oklch(96.8% .017 25);--destructive-line:oklch(90% .045 25);--border:oklch(89.5% .004 286.32);--border-strong:oklch(83.6% .005 286.32);--input:oklch(88.5% .004 286.32);--ring:oklch(64% .015 286.067);--radius:.35rem;--sidebar:oklch(93.5% .003 286.32);--sidebar-foreground:oklch(14.1% .005 285.823);--sidebar-border:oklch(89.5% .004 286.32);--scroll-thumb:oklch(86% .004 286.32);--shell-chrome:#202124;--shell-chrome-strong:#18191b;--shell-chrome-raised:#2a2c30;--shell-chrome-foreground:#f7f7f8;--shell-chrome-muted:#ffffff8a;--shell-chrome-nav:#ffffffc2;--shell-chrome-border:#ffffff0f;--shell-chrome-divider:#ffffff1c;--shell-chrome-sheen:#ffffff12;--shell-chrome-shadow:#0000004d;--shell-header:var(--sidebar)}@supports (color:color-mix(in lab, red, red)){:root{--shell-header:color-mix(in srgb, var(--sidebar) 72%, var(--background))}}:root{--organisation-mark:#111214;--organisation-mark-foreground:#f7f7f8;--chart-1:oklch(54% .2 264);--chart-2:oklch(58% .14 168);--chart-3:oklch(63% .15 72);--chart-4:oklch(58% .18 318);--chart-5:oklch(56% .16 25);--chart-other:oklch(64% .02 255)}.dark{--background:oklch(15.5% .005 285.823);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% .006 285.885);--card-foreground:oklch(98.5% 0 0);--popover:oklch(21% .006 285.885);--popover-foreground:oklch(98.5% 0 0);--secondary:oklch(27.4% .006 286.033);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(27.4% .006 286.033);--muted-foreground:oklch(70.5% .015 286.067);--accent:oklch(27.4% .006 286.033);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(72% .16 25);--destructive-soft:oklch(28.5% .07 25);--destructive-line:oklch(40% .1 25);--border:oklch(30% .005 286);--border-strong:oklch(39.2% .006 286);--input:oklch(32% .005 286);--ring:oklch(55.2% .016 285.938);--sidebar:oklch(17.5% .005 285.823);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(30% .005 286);--scroll-thumb:oklch(36% .005 286);--chart-1:oklch(70% .15 264);--chart-2:oklch(72% .13 168);--chart-3:oklch(78% .13 72);--chart-4:oklch(72% .15 318);--chart-5:oklch(72% .14 25);--chart-other:oklch(62% .02 255)}:root{--ok:oklch(50% .1 152);--ok-soft:oklch(96.2% .026 152);--risk:oklch(53% .12 68);--risk-soft:oklch(96.5% .035 78);--late:oklch(52% .19 25);--late-soft:oklch(96.8% .017 25);--place:oklch(56% .23 285);--quantity:oklch(48% .24 316)}.dark{--ok:oklch(74% .13 155);--ok-soft:oklch(27% .05 155);--risk:oklch(79% .12 75);--risk-soft:oklch(28% .055 68);--late:oklch(72% .16 25);--late-soft:oklch(28.5% .07 25);--place:oklch(78% .15 285);--quantity:oklch(75% .16 316)}.chart-container{width:100%;min-width:0;height:16rem;color:var(--muted-foreground);font-size:.6875rem}.chart-container .recharts-cartesian-grid line{stroke:var(--border)}.chart-container .recharts-cartesian-axis-tick text{fill:var(--muted-foreground);font-variant-numeric:tabular-nums}.chart-container .recharts-curve.recharts-tooltip-cursor{stroke:var(--border-strong)}.chart-tooltip{border-radius:var(--radius-control);background:var(--popover);min-width:10rem;max-width:18rem;padding:.625rem}@supports (color:color-mix(in lab, red, red)){.chart-tooltip{background:color-mix(in srgb, var(--popover) 96%, transparent)}}.chart-tooltip{color:var(--popover-foreground);box-shadow:0 10px 32px #00000029, inset 0 0 0 1px var(--border)}.chart-tooltip__label{margin-bottom:.375rem;font-size:.6875rem;font-weight:700;display:block}.chart-tooltip ul{gap:.25rem;display:grid}.chart-tooltip li{grid-template-columns:.5rem minmax(0,1fr) auto;align-items:center;gap:.375rem;font-size:.6875rem;display:grid}.chart-tooltip li b{font-variant-numeric:tabular-nums}.chart-tooltip__indicator{border-radius:.125rem;width:.5rem;height:.5rem}:root{--control-h-sm:2rem;--control-h:2.25rem;--control-h-lg:2.5rem;--control-px:.875rem;--control-radius:calc(var(--radius) * 1.8);--field-h:2.5rem;--shell-rail-wide:15.0625rem;--shell-rail-narrow:3.75rem;--shell-top:3.25rem;--shell-canvas-radius:1rem;--shell-main-inset:0rem;--shell-main-radius:1rem;--page-gutter:2rem;--rule-inspector-min:25rem;--rule-inspector-ideal:31vw;--rule-inspector-max:29rem;--rule-inspector-compact-min:21rem;--rule-inspector-compact-ideal:25vw;--rule-inspector-compact-max:23rem;--rule-canvas-max:52rem;--tracking-body:-.012em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--radius-control:.5rem;--radius-surface:.75rem;--titled-surface:var(--sidebar)}@supports (color:color-mix(in lab, red, red)){:root{--titled-surface:color-mix(in srgb, var(--sidebar) 48%, var(--card))}}:root{--sheen:inset 0 1px 0 #fff9;--sheen-strong:inset 0 1px 0 #ffffff29;--lift:0 1px 1px #0000000a;--float:0 12px 32px -12px #0000002e, 0 1px 2px #0000000f;--float-strong:0 20px 48px -16px #00000047, 0 6px 16px -8px #0000002e, 0 1px 2px #00000014;--surface-shadow:0 0 0 1px oklch(0% 0 0/.06), 0 1px 2px -1px oklch(0% 0 0/.06), 0 2px 4px oklch(0% 0 0/.04);--surface-shadow-strong:0 0 0 1px oklch(0% 0 0/.08), 0 1px 2px -1px oklch(0% 0 0/.08), 0 2px 4px oklch(0% 0 0/.06)}.dark{--sheen:inset 0 1px 0 #ffffff0d;--sheen-strong:inset 0 1px 0 #ffffff1f;--lift:0 1px 1px #0000004d;--float:0 16px 40px -14px #0009, 0 1px 2px #0006;--float-strong:0 22px 52px -16px #000000b8, 0 7px 18px -9px #0000008a, 0 1px 2px #00000070;--surface-shadow:0 0 0 1px oklch(100% 0 0/.08);--surface-shadow-strong:0 0 0 1px oklch(100% 0 0/.13)}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
