/*! 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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-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}}}@layer theme{:root,:host{--font-mono:ui-monospace, "Cascadia Code", "SFMono-Regular", Consolas, monospace;--spacing:.25rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--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}.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{box-shadow:none;color:var(--muted-foreground);background:0 0;border-color:#0000}.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){overflow-x:auto}.product-thumb{outline-offset:-1px;outline:1px solid oklch(0% 0 0/.1)}.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}.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;text-decoration:underline}@supports (color:color-mix(in lab, red, red)){.tbl [data-row-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)}}.tbl [data-row-link]{text-underline-offset:.2em;outline: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--left{border-left:0;border-right:1px solid var(--border)}.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[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%}.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)}}@media (prefers-reduced-motion:reduce){.panel,.scrim{transition:none}.panel[data-starting-style],.panel[data-ending-style],.panel--left[data-starting-style],.panel--left[data-ending-style]{opacity:1;translate:none}}.group{border-bottom:1px solid var(--border);padding:1rem 1.25rem}.group:last-child{border-bottom:0}.group__ask{font-size:.8125rem;font-weight:600}.group__says{color:var(--muted-foreground);margin-top:.125rem;font-size:.75rem;line-height:1.5}.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{margin-top:.75rem;position:relative}.preview__journey-track{background:var(--input);border-radius:999px;height:.25rem;display:block;position:absolute;top:.4375rem;left:.5rem;right:.5rem;overflow:hidden;box-shadow:inset 0 1px 2px oklch(0% 0 0/.08)}.preview__journey-track>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__journey-track>span{background:linear-gradient(90deg, var(--foreground), color-mix(in srgb, var(--foreground) 68%, var(--muted-foreground)))}}.preview__journey ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:.25rem;display:grid;position:relative}.preview__journey li{color:var(--muted-foreground);text-align:center;justify-items:center;gap:.5rem;font-size:.6875rem;line-height:1.25;display:grid}.preview__journey-node{border:.25rem solid var(--card);background:var(--input);width:1.125rem;height:1.125rem;box-shadow:0 0 0 1px var(--border);border-radius:999px;display:block}@supports (color:color-mix(in lab, red, red)){.preview__journey-node{box-shadow:0 0 0 1px color-mix(in srgb, var(--border) 80%, transparent)}}.preview__journey li[data-state=done]{color:var(--foreground)}.preview__journey li[data-state=done] .preview__journey-node{background:var(--foreground)}.preview__journey li[data-state=current]{color:var(--foreground);font-weight:600}.preview__journey li[data-state=current] .preview__journey-node{background:var(--card);box-shadow:0 0 0 2px var(--foreground)}.preview__journey-note{color:var(--muted-foreground);margin-top:.875rem;font-size:.75rem;line-height:1.5}.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__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-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}.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{border-bottom:1px solid var(--border);background:var(--sidebar);grid-template-columns:repeat(3,minmax(0,1fr));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{padding-inline:.75rem}.location-record__summary>div+div{border-left:1px solid var(--border)}.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 h2{font-size:.875rem;font-weight:600}.location-record__heading p{color:var(--muted-foreground);margin-top:.125rem;font-size:.6875rem}.location-record__facts{gap:0;margin-top:1rem;font-size:.8125rem;display:grid}.location-record__facts>div{border-bottom:1px solid var(--border);padding-block:.75rem}@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:first-child{padding-top:0}.location-record__facts>div:last-child{border-bottom:0;padding-bottom:0}.location-record__facts dt{color:var(--muted-foreground);font-size:.75rem}.location-record__facts dd{margin-top:.25rem;line-height:1.45}@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__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}}@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:clamp(18rem,21vw,21rem) minmax(32rem,1fr) clamp(18rem,21vw,21rem);height:calc(100vh - 3rem);display:grid}.bench__side-tabs{display:none}.bench__side{background:var(--card);scrollbar-color:var(--foreground) transparent;flex-direction:column;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::-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{border-right:1px solid var(--border)}.bench__side--test{border-left:1px solid var(--border)}.bench__middle{scrollbar-width:none;min-width:0;padding:1.5rem 1.5rem 4rem;overflow-y:auto}.bench__middle::-webkit-scrollbar{display:none}.part{width:100%;color:var(--foreground);text-align:left;cursor:grab;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:grabbing}.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{min-height:1.5rem;padding-inline:.375rem;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-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}@media (width<=81.999rem){.bench{grid-template-rows:auto minmax(0,1fr);grid-template-columns:17rem minmax(0,1fr)}.bench__side-tabs{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--card);grid-area:1/1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.375rem;display:grid}.bench__side-tabs button{border-radius:var(--radius-control);min-height:1.75rem;color:var(--muted-foreground);font-size:.6875rem;font-weight:600}.bench__side-tabs button[aria-selected=true]{background:var(--muted);color:var(--foreground)}.bench__side{border-right:1px solid var(--border);border-left:0;grid-area:2/1}.bench__side:not([data-active=true]){display:none}.bench__middle{grid-area:1/2/3}}.drop{border-radius:999px;height:.5rem;transition:background-color .12s ease-out,height .12s ease-out}.drop[data-over=true]{background:var(--primary-soft);height:1.75rem}.reorder__row{align-items:center;display:flex}.reorder__row[data-dragging]{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}.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}.flow{flex-direction:column;display:flex}.step{background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius-surface);box-shadow:var(--surface-shadow);transition:border-color .14s ease-out,box-shadow .14s ease-out,translate .14s ease-out;position:relative;overflow:hidden}.step:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.step:hover{border-color:color-mix(in srgb, var(--primary) 34%, var(--border))}}.step:hover{box-shadow:var(--surface-shadow-strong);translate:0 -1px}.step[data-open=true]{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.step[data-open=true]{border-color:color-mix(in srgb, var(--primary) 42%, var(--border))}}.step[data-open=true]{box-shadow:0 0 0 3px var(--primary), var(--surface-shadow-strong)}@supports (color:color-mix(in lab, red, red)){.step[data-open=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--primary) 6%, transparent), var(--surface-shadow-strong)}}.step[data-reached=false]{opacity:.5}.workflow-grip{width:.625rem;color:var(--muted-foreground);opacity:.55;flex:none;grid-template-columns:repeat(2,2px);gap:2px;display:grid}.workflow-grip i{background:currentColor;border-radius:50%;width:2px;height:2px}.step__head{border-bottom:1px dashed var(--border);background:var(--sidebar);align-items:center;gap:.625rem;min-height:2.875rem;padding:.5625rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.step__head{background:color-mix(in srgb, var(--sidebar) 34%, var(--card))}}.step__kind{min-width:0;color:var(--muted-foreground);letter-spacing:.05em;text-transform:uppercase;flex:1;font-size:.625rem;font-weight:700}.step__result{color:var(--muted-foreground);flex:none;font-size:.6875rem}.step__body{padding:.875rem 1rem .75rem}.step__sentence{max-width:58ch;font-size:.8125rem;font-weight:650;line-height:1.45}.step__support{color:var(--muted-foreground);margin-top:.25rem;font-size:.6875rem;line-height:1.45}.step__details{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--muted);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 1rem .75rem;display:grid}.step__details>div{min-width:0;padding:.625rem .75rem}.step__details>div+div{border-left: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;margin-top:.1875rem;font-size:.6875rem;font-weight:600;overflow:hidden}.step__actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;padding:.4375rem .625rem .4375rem 1rem;display:flex}.step__actions>span{color:var(--muted-foreground);font-size:.6875rem;line-height:1.4}.step__rank{background:var(--muted);width:1.5rem;height:1.5rem;color:var(--muted-foreground);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;font-size:.6875rem;font-weight:600;display:flex}.step[data-worked=true] .step__rank{background:var(--ok-soft);color:var(--ok)}.step__link{color:var(--muted-foreground);flex-direction:column;align-items:center;gap:0;font-size:.6875rem;display:flex}.step__link:before,.step__link:after{content:"";background-image:linear-gradient(to bottom, var(--muted-foreground) 0 3px, transparent 3px 7px);opacity:.5;background-size:2px 7px;width:2px;height:.875rem}@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:1.25rem;height:1.25rem;color:var(--muted-foreground);border-radius:50%;justify-content:center;align-items:center;font-size:.6875rem;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(--sidebar);grid-template-areas:"brand top""rail main";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(--sidebar);color:var(--sidebar-foreground);z-index:3;border-right:1px solid #0000;grid-area:brand;align-items:center;gap:.625rem;padding-inline:1rem;display:flex}.shell__brand-mark{border-radius:calc(var(--radius) * 1.4);background:var(--foreground);width:1.75rem;height:1.75rem;color:var(--background);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(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.shell__top{background:var(--sidebar);color:var(--sidebar-foreground);z-index:2;border-bottom:0;grid-area:top;grid-template-columns:minmax(0,1fr) auto minmax(18rem,36rem);align-items:center;gap:1rem;padding-inline: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}.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 a:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.shell__top .crumb a:hover{background:color-mix(in srgb, var(--foreground) 6%, transparent)}}.shell__top .crumb a:hover{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 .shell__rail-toggle{color:var(--muted-foreground)}.shell__top .shell__rail-toggle:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.shell__top .shell__rail-toggle:hover{background:color-mix(in srgb, var(--foreground) 6%, transparent)}}.shell__top .shell__rail-toggle:hover{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);border-radius:999px;width:100%;height:1.875rem;padding-inline:.6875rem;display:flex}@supports (color:color-mix(in lab, red, red)){.shell__search{background:color-mix(in srgb, var(--card) 72%, var(--sidebar))}}.shell__search{color:var(--muted-foreground);font-size:.8125rem;transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out;box-shadow:0 1px 2px oklch(0% 0 0/.05)}.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(--sidebar);color:var(--sidebar-foreground);border-right:0;border-radius:0;flex-direction:column;grid-area:rail;gap:0;padding:.625rem .625rem .75rem;display:flex;position:relative;overflow:visible}.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__group{color:var(--muted-foreground);font-size:.75rem;font-weight:var(--font-weight-medium);letter-spacing:0;padding:.625rem .375rem .1875rem}.rail__group:not(:first-child){margin-top:.25rem}.shell__rail-footer{align-items:center;gap:var(--space-1);border-top:1px solid var(--sidebar-border);width:100%;margin-top:auto;padding-top:.375rem;display:flex}.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__me{width:100%;color:var(--foreground);text-align:left;border-top:0;border-radius: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{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.rail__me:hover{background:color-mix(in srgb, var(--foreground) 6%, transparent)}}.shell__rail .rail__me>span:first-child{background:var(--foreground);color:var(--background)}.shell__rail .rail__me-meta,.shell__rail .shell__rail-toggle{color:var(--muted-foreground)}.shell__rail .shell__rail-toggle:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.shell__rail .shell__rail-toggle:hover{background:color-mix(in srgb, var(--foreground) 6%, transparent)}}.shell__rail .shell__rail-toggle:hover{color:var(--foreground)}.rail-tooltip{pointer-events:none;display:none}.shell__main{border-radius:var(--radius-surface);background:var(--background);box-shadow:0 0 0 1px var(--foreground), 0 1px 2px oklch(0% 0 0/.04);grid-area:main;margin:0 .25rem .25rem;overflow:auto}@supports (color:color-mix(in lab, red, red)){.shell__main{box-shadow:0 0 0 1px color-mix(in srgb, var(--foreground) 7%, transparent), 0 1px 2px oklch(0% 0 0/.04)}}.shell__main{scrollbar-gutter:stable;overscroll-behavior:contain;scrollbar-color:var(--foreground) transparent}@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{color:var(--late);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.75rem;font-weight:600}.shell__rail .nav{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.shell__rail .nav{color:color-mix(in srgb, var(--muted-foreground) 84%, var(--foreground))}}.shell__rail .nav__icon{color:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.shell__rail .nav__icon{color:color-mix(in srgb, var(--muted-foreground) 84%, var(--foreground))}}.shell__rail .nav:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.shell__rail .nav:hover{background:color-mix(in srgb, var(--foreground) 6%, transparent)}}.shell__rail .nav:hover,.shell__rail .nav:hover svg{color:var(--foreground)}.shell__rail .nav[aria-current=page]{background:var(--card);color:var(--foreground)}.shell__rail .nav[aria-current=page] .nav__icon{color:var(--foreground)}.shell--narrow .shell__brand{justify-content:center;padding-inline:0}.shell--narrow .shell__brand-copy,.shell--narrow .rail__group{display:none}.shell--narrow .shell__rail-footer{flex-direction:column}.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{padding:1.25rem var(--page-gutter) 5rem}.shell__page-identity{align-items:center;gap:.375rem;min-width:0;min-height:2rem;display:flex}.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__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-height:1.5rem;margin-block:0 1rem;display:flex}.page__sub{max-width:72ch;color:var(--muted-foreground);font-size:.9375rem;line-height:1.5}.page__actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.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}.shell__top{padding-inline:.875rem}}.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}}.problems-workspace{border-radius:var(--radius-surface);background:var(--card);box-shadow:var(--surface-shadow);align-items:start;display:grid;overflow:clip}.problems-workspace__queue ol{border-block:0}.problems-workspace__detail{min-width:0;padding:var(--space-5);border-left:1px solid var(--border)}@media (width<=63.999rem){.problems-workspace{grid-template-columns:1fr}.problems-workspace__detail{border-top:1px solid var(--border);border-left:0}}.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-6);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__queue-tabs{align-items:center;gap:var(--space-1);border-radius:var(--radius-control);background:var(--muted);flex-wrap:wrap;padding:.1875rem;display:flex}.control-room__queue-tab{border-radius:calc(var(--radius-control) - .1875rem);min-height:1.875rem;color:var(--muted-foreground);font-size:.8125rem;font-weight:var(--font-weight-semibold);align-items:center;gap:.375rem;padding:.25rem .625rem;line-height:1;transition:background-color .12s ease-out,color .12s ease-out,box-shadow .12s ease-out;display:inline-flex}.control-room__queue-tab>span{font-variant-numeric:tabular-nums}.control-room__queue-tab:hover{color:var(--foreground)}.control-room__queue-tab[aria-pressed=true]{background:var(--card);color:var(--foreground);box-shadow:var(--lift)}.control-room__queue-tab:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.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__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__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{gap:var(--space-1);display:grid}.control-room__record{border:1px solid var(--border);grid-template-columns:7.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:3.5rem;padding:.625rem .75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.control-room__record{border:1px solid color-mix(in srgb, var(--border) 0%, transparent)}}.control-room__record{border-radius:var(--radius-surface);background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.control-room__record{background:color-mix(in srgb, var(--muted) 72%, var(--card))}}.control-room__record{color:var(--foreground);transition:background-color .12s ease-out,border-color .12s ease-out,box-shadow .12s ease-out}.control-room__record:hover{border-color:var(--border);background:var(--card);box-shadow:var(--lift)}.control-room__record:focus-visible{border-color:var(--border);background:var(--card);box-shadow:var(--lift);outline:2px solid var(--ring);outline-offset:2px}.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}}@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}}.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}.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-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__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{margin-top:.5rem}.order-decision__locations>summary{cursor:pointer;width:fit-content;color:var(--muted-foreground);font-size:.75rem;font-weight:600}.order-decision__locations>summary:hover{color:var(--foreground)}.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-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-candidate__reason{color:var(--muted-foreground);margin-top:.1875rem;font-size:.6875rem;line-height:1.45}.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 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-delivery__address{margin-top:.5rem;font-size:.8125rem;font-style:normal;line-height:1.55}.order-delivery__contacts{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:.625rem}.order-delivery__contacts .order-fact+.order-fact{border-top:1px solid var(--border)}.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){.order-version-chip,.order-decision__step-card,.order-decision__number,.order-fulfillment-progress>span,.order-disclosure-chevron{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}.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:calc(var(--radius-control) + .125rem);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}.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;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-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__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)}.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>span:last-child{flex-direction:column;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--editor{margin-top:1.25rem}.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-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<=63.999rem){.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}.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)}.rule-live-preview__head{flex-direction:column}}@media (width<=47.999rem){.order-context{grid-template-columns:1fr}.order-decision__step-head{flex-direction:column;align-items:start;gap:.125rem}.order-decision__policy{flex-direction:column;align-items:start}.order-decision__outcome{text-align:left}.rules-workspace{grid-template-columns:1fr}.rule-live-preview{position:static}.rule-live-preview__footer{flex-direction:column;align-items:stretch}.rule-live-preview__footer .btn{width:100%}}@media (prefers-reduced-motion:reduce){.rules-card-list>li{transition:none}.rules-card-list>li:hover{translate:none}.rail-tooltip,.connection-record,.scope-switch button,.location-switch button{transition:none}.scope-switch button:active,.location-switch button:active{scale:1}}.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}.inset-0{inset:0}.inset-y-0{inset-block:0}.top-1\/2{top:50%}.top-\[12vh\]{top:12vh}.top-full{top:100%}.right-0{right:0}.right-3{right:calc(var(--spacing) * 3)}.bottom-12{bottom:calc(var(--spacing) * 12)}.left-0{left:0}.left-1\/2{left:50%}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.row-1{grid-row:1}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.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)}.mt-auto{margin-top:auto}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.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-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.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}.table{display:table}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.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-8{height:calc(var(--spacing) * 8)}.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)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-\[52vh\]{max-height:52vh}.min-h-0{min-height:0}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-svh{min-height:100svh}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.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-72{width:calc(var(--spacing) * 72)}.w-\[92vw\]{width:92vw}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-6xl{max-width:var(--container-6xl)}.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-\[65ch\]{max-width:65ch}.max-w-\[68ch\]{max-width:68ch}.max-w-\[72ch\]{max-width:72ch}.max-w-\[352px\]{max-width:352px}.max-w-\[620px\]{max-width:620px}.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-52{min-width:calc(var(--spacing) * 52)}.min-w-64{min-width:calc(var(--spacing) * 64)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-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}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-\[4\.5rem_minmax\(0\,1fr\)\]{grid-template-columns:4.5rem minmax(0,1fr)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.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\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-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)}: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-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-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-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)))}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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-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-destructive-line{border-color:var(--destructive-line)}.border-late{border-color:var(--late)}.border-primary{border-color:var(--primary)}.bg-background{background-color:var(--background)}.bg-card{background-color:var(--card)}.bg-destructive-soft{background-color:var(--destructive-soft)}.bg-foreground{background-color:var(--foreground)}.bg-late-soft{background-color:var(--late-soft)}.bg-muted,.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-muted\/60{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/60{background-color:color-mix(in oklab, var(--muted) 60%, transparent)}}.bg-primary-soft{background-color:var(--primary-soft)}.bg-transparent{background-color:#0000}.object-cover{object-fit:cover}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.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-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.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)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pr-16{padding-right:calc(var(--spacing) * 16)}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.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-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-background{color:var(--background)}.text-foreground{color:var(--foreground)}.text-late{color:var(--late)}.text-muted-foreground{color:var(--muted-foreground)}.text-risk{color:var(--risk)}.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}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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))}.outline-none{--tw-outline-style:none;outline-style:none}.placeholder\:text-\[var\(--muted-foreground\)\]::placeholder{color:var(--muted-foreground)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.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)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.aria-selected\:bg-muted[aria-selected=true],.data-\[selected\=true\]\:bg-muted[data-selected=true]{background-color:var(--muted)}@media (width>=40rem){.sm\:w-72{width:calc(var(--spacing) * 72)}.sm\:w-80{width:calc(var(--spacing) * 80)}}@media (width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@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\(300px\,0\.72fr\)\]{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr)}.lg\:grid-cols-\[minmax\(360px\,0\.85fr\)_minmax\(400px\,1\.15fr\)\]{grid-template-columns:minmax(360px,.85fr) minmax(400px,1.15fr)}.lg\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0}.lg\:border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.lg\:pt-0{padding-top:0}.lg\:pl-8{padding-left:calc(var(--spacing) * 8)}}@media (width>=80rem){.xl\:hidden{display:none}.xl\:table-cell{display:table-cell}}@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}@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);--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)}.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);--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)}: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)}.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)}: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:13.5rem;--shell-rail-narrow:3.75rem;--shell-top:3.25rem;--page-gutter:2rem;--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;--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;--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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-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}@keyframes pulse{50%{opacity:.5}}
