.ct-anchor{scroll-margin-block-start:calc(var(--header-h) + var(--space-8))}.ct-open__slip{margin-block-start:var(--space-12)}.ct-slip{border:1px solid var(--border);background:var(--border);box-shadow:var(--elev-raise);gap:1px;display:grid}@media (min-width:1024px){.ct-slip{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.ct-form{padding:var(--space-8);background:var(--paper);container-type:inline-size}.ct-route{padding:var(--space-8);background:var(--sunk);flex-direction:column;display:flex}.ct-fieldset{border:0;margin:0;padding:0}.ct-legend{width:100%;padding:0 0 var(--space-3);border-block-end:1px solid var(--border);color:var(--ink-muted)}.ct-field{gap:var(--space-2);margin-block-start:var(--space-6);display:grid}.ct-pair{gap:var(--space-6);margin-block-start:var(--space-6);display:grid}.ct-pair>.ct-field{margin-block-start:0}@container (min-width:30rem){.ct-pair--identity{align-items:start;column-gap:var(--space-4);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}@container (min-width:40rem){.ct-pair--org{align-items:start;column-gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ct-group{margin-block-start:var(--space-6)}.ct-group__legend{margin-block-end:var(--space-2)}.ct-field__label{align-items:baseline;gap:var(--space-2);font-size:var(--text-ui-15);flex-wrap:wrap;font-weight:500;line-height:1.4;display:flex}.ct-flag{color:var(--ink-muted)}.ct-hint{color:var(--ink-muted);font-size:var(--text-ui-13);margin:0;line-height:1.5}.ct-input,.ct-textarea{width:100%;min-height:44px;padding:var(--space-3) var(--space-4);border:1px solid var(--input);border-radius:var(--radius);background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-ui-16);transition:border-color var(--t-move) var(--ease-glide);line-height:1.5}.ct-textarea{resize:vertical;min-height:9rem}.ct-input:hover,.ct-textarea:hover{border-color:var(--ink)}.ct-input::placeholder,.ct-textarea::placeholder{color:var(--ink-muted);opacity:1}.ct-input[aria-invalid=true]{border-color:var(--destructive)}.ct-choices{border:1px solid var(--border);background:var(--border);gap:1px;display:grid}.ct-choice{align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-3) var(--space-4);background:var(--paper);color:var(--ink);font-size:var(--text-ui-15);cursor:pointer;transition:background var(--t-move) var(--ease-glide), color var(--t-move) var(--ease-glide);line-height:1.4;display:flex}.ct-choice:hover{background:var(--surface-2)}.ct-choice:has(input:checked){background:var(--ink);color:var(--paper)}.ct-choice input{appearance:none;width:var(--space-4);height:var(--space-4);border:1px solid var(--input);border-radius:var(--radius);background:var(--paper);flex:none;margin:0}.ct-choice input:checked{border-color:var(--paper);background:var(--ink);box-shadow:inset 0 0 0 3px var(--paper)}.ct-privacy{max-width:58ch;margin:var(--space-6) 0 0;color:var(--ink-muted);font-size:var(--text-ui-14);line-height:1.6}.ct-privacy a{color:var(--pink-text);text-underline-offset:.2em;text-decoration:underline}.ct-actions{margin-block-start:var(--space-6)}.ct-actions .btn[disabled]{cursor:progress}.ct-status{margin:var(--space-6) 0 0;border-inline-start:2px solid var(--destructive);color:var(--destructive);font-size:var(--text-ui-15);animation:stage-content-settle .16s var(--ease-glide) backwards;padding-inline-start:var(--space-4);line-height:1.6}.ct-success{border-inline-start:2px solid var(--ink);animation:stage-content-settle .26s var(--ease-glide) backwards;padding-inline-start:var(--space-6)}.ct-success h2{font-size:var(--text-title);letter-spacing:normal;margin:0;line-height:1.2}.ct-success p{margin:var(--space-3) 0 0;color:var(--ink-muted);font-size:var(--text-ui-16);line-height:1.65}.ct-route__head{margin:0 0 var(--space-6);border-block-end:1px solid var(--border);color:var(--ink-muted);padding-block-end:var(--space-3)}.ct-route__rows{gap:var(--space-6);margin:0;display:grid}.ct-route__row dt{color:var(--ink-muted);margin:0}.ct-route__row dd{margin:var(--space-1) 0 0;font-size:var(--text-ui-16);line-height:1.6}.ct-route__code{font-family:var(--font-mono);font-size:var(--text-ui-13);word-break:break-all}@media (prefers-reduced-motion:no-preference){.ct-route__rows[data-live=on] .ct-route__value{animation-name:ct-route-in;animation-duration:.22s;animation-timing-function:var(--ease-glide);animation-fill-mode:backwards}}@keyframes ct-route-in{0%{opacity:0;translate:0 -4px}}.ct-board{margin-block-start:auto;padding-block-start:var(--space-8)}.ct-board svg{width:100%;height:auto;display:block}.ct-board path{fill:none;stroke-width:1px;vector-effect:non-scaling-stroke}.rb-in,.rb-bus{stroke:var(--ink)}.rb-spur{stroke:var(--ink-muted)}.rb-origin,.rb-stop{fill:var(--ink)}.rb-stop{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.rb-in{animation:.32s linear .16s backwards path-draw}.rb-bus{animation:.2s linear .48s backwards path-draw}.rb-spur{animation:path-draw .26s linear var(--d) backwards}.rb-stop{animation:draw-pop .16s var(--ease-glide) var(--d) backwards}}.ct-plate__head{max-width:62ch}.ct-plate__head h2{margin:var(--space-3) 0 0}.ct-plate__items{gap:var(--space-3);margin:var(--space-8) 0 0;max-width:62ch;padding:0;list-style:none;display:grid}.ct-plate__items li{color:color-mix(in srgb, var(--paper) 74%, transparent);font-size:var(--text-ui-16);padding-inline-start:var(--space-6);line-height:1.6;position:relative}.ct-plate__items li:before{content:"";width:var(--space-2);height:var(--space-2);background:var(--on-ink);position:absolute;inset-block-start:.55em;inset-inline-start:0}
.ui-select__trigger{align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-3) var(--space-4);border:1px solid var(--input);border-radius:var(--radius);background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-ui-16);text-align:start;cursor:pointer;transition:border-color var(--t-move) var(--ease-glide);line-height:1.5;display:flex}.ui-select__trigger:hover,.ui-select__trigger[data-state=open]{border-color:var(--ink)}.ui-select__trigger[aria-invalid=true]{border-color:var(--destructive)}.ui-select__trigger[data-disabled]{color:var(--ink-muted);cursor:not-allowed}.ui-select__value{overflow-wrap:break-word;flex:1;min-width:0}.ui-select__trigger[data-placeholder] .ui-select__value{color:var(--ink-muted)}.ui-select__caret{color:var(--ink);transition:transform var(--t-move) var(--ease-glide);flex:none;align-items:center;display:flex}.ui-select__trigger[data-state=open] .ui-select__caret{transform:rotate(180deg)}.ui-select__caret-mark{border-inline:4px solid #0000;border-top:5px solid;width:0;height:0}.ui-select__panel{width:var(--radix-select-trigger-width);max-height:min(var(--radix-select-content-available-height), 24rem);border:1px solid var(--ink);border-radius:var(--radius);background:var(--paper);box-shadow:var(--elev-raise);z-index:60;flex-direction:column;display:flex;overflow:hidden}.ui-select__viewport{flex:1;min-height:0;overflow-y:auto}.ui-select__scroll{height:var(--space-4);background:var(--paper);color:var(--ink-muted);cursor:default;flex:none;justify-content:center;align-items:center;display:flex}.ui-select__scroll--up{border-block-end:1px solid var(--border)}.ui-select__scroll--down{border-block-start:1px solid var(--border)}.ui-select__scroll-mark{border-inline:4px solid #0000;border-top:5px solid;width:0;height:0}.ui-select__scroll--up .ui-select__scroll-mark{transform:rotate(180deg)}@media (prefers-reduced-motion:no-preference){.ui-select__panel[data-state=open]{animation:ui-select-in .2s var(--ease-glide)}.ui-select__panel[data-state=closed]{animation:ui-select-out .16s var(--ease-glide)}}@keyframes ui-select-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes ui-select-out{to{opacity:0;transform:translateY(-4px)}}.ui-select__item{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-4);color:var(--ink);font-size:var(--text-ui-16);cursor:pointer;transition:background var(--t-flick) var(--ease-glide), color var(--t-flick) var(--ease-glide);outline:none;line-height:1.5;display:flex}.ui-select__item[data-highlighted]{background:var(--ink);color:var(--paper)}.ui-select__item[data-state=checked]{font-weight:500}.ui-select__item[data-disabled]{color:var(--ink-muted);cursor:not-allowed}.ui-select__mark{width:var(--space-4);height:var(--space-4);flex:none;justify-content:center;align-items:center;display:flex}.ui-select__mark svg{width:100%;height:100%}
