@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--color-white:#fff;--spacing:.25rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--font-weight-medium:500;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.rounded-md{border-radius:calc(var(--greact-radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-input{border-color:var(--greact-input)}.bg-background{background-color:var(--greact-background)}.bg-destructive{background-color:var(--greact-destructive)}.bg-primary{background-color:var(--greact-primary)}.bg-secondary{background-color:var(--greact-secondary)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.text-primary{color:var(--greact-primary)}.text-primary-foreground{color:var(--greact-primary-foreground)}.text-secondary-foreground{color:var(--greact-secondary-foreground)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline-offset-4{text-underline-offset:4px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,background-color\,border-color\,box-shadow\]{transition-property:color,background-color,border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--greact-accent)}.hover\:bg-destructive\/90:hover{background-color:var(--greact-destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--greact-destructive) 90%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--greact-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--greact-primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--greact-secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--greact-secondary) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--greact-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-ring:focus-visible{border-color:var(--greact-ring)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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-destructive\/20:focus-visible{--tw-ring-color:var(--greact-destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--greact-destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--greact-ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--greact-ring) 50%, transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--greact-destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--greact-destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--greact-destructive) 20%, transparent)}}}.gra-ui.focus-receipt{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,480px);color:var(--greact-foreground);flex-direction:column;gap:14px;padding:18px;display:inline-flex}.focus-receipt__header,.focus-receipt__footer,.focus-receipt__receipt-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.focus-receipt__header{color:var(--greact-ring);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.focus-receipt__header output{letter-spacing:normal;text-transform:none;font-size:10px;font-weight:500}.focus-receipt__originals,.focus-receipt__stations{grid-template-columns:repeat(var(--focus-receipt-columns), minmax(0, 1fr));gap:8px;display:grid}.focus-receipt__original{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-secondary);cursor:pointer;text-align:center;place-items:center;min-width:0;min-height:56px;padding:9px 7px;font-size:12px;font-weight:700;line-height:1.15;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .18s,background-color .18s;display:grid}.focus-receipt__original:hover{border-color:var(--greact-ring)}.focus-receipt__original:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.focus-receipt__original[data-focused=true]{border-color:var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background);transform:translateY(-4px)}.focus-receipt__receipt{border:1px dashed var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-background);padding:12px}@supports (color:color-mix(in lab, red, red)){.focus-receipt__receipt{background:color-mix(in srgb, var(--greact-background) 70%, var(--greact-ring))}}.focus-receipt__receipt-heading{color:var(--greact-ring);letter-spacing:.06em;text-transform:uppercase;margin-bottom:9px;font-size:10px}.focus-receipt__station{border:1px solid var(--greact-input);flex-direction:column;gap:5px;min-width:0;min-height:72px;padding:6px;display:flex}@supports (color:color-mix(in lab, red, red)){.focus-receipt__station{border:1px solid color-mix(in srgb, var(--greact-input) 70%, transparent)}}.focus-receipt__station{background:var(--greact-background);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.focus-receipt__station{background:color-mix(in srgb, var(--greact-background) 78%, var(--greact-ring))}}.focus-receipt__station-number{color:var(--greact-ring);font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.focus-receipt__stack{align-content:start;gap:4px;min-height:38px;display:grid}.focus-receipt__copy{overflow-wrap:anywhere;border:1px solid var(--greact-foreground);background:var(--greact-foreground);min-height:32px;color:var(--greact-background);text-align:center;border-radius:4px;place-items:center;padding:5px 4px;font-size:10px;font-weight:700;line-height:1.1;animation:.48s cubic-bezier(.22,1,.36,1) both gra-ui-focus-receipt-arrive;display:grid}.focus-receipt__vacant{min-height:32px;color:var(--greact-input);place-items:center;font-size:12px;display:grid}.focus-receipt__empty{color:var(--greact-ring);text-align:center;grid-column:1/-1;padding:20px 8px;font-size:10px}.focus-receipt__footer{color:var(--greact-ring);font-size:10px}.focus-receipt__reset{color:var(--greact-foreground);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;flex-shrink:0;padding:0;text-decoration:underline}.focus-receipt__reset:hover:not(:disabled),.focus-receipt__reset:focus-visible{color:var(--greact-ring)}.focus-receipt__reset:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.focus-receipt__reset:disabled{cursor:default;opacity:.45}@keyframes gra-ui-focus-receipt-arrive{0%{opacity:0;transform:translateY(9px)scale(.84)rotate(-3deg)}58%{opacity:1;transform:translateY(-3px)scale(1.04)rotate(2deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@media (max-width:520px){.gra-ui.focus-receipt{padding:14px}.focus-receipt__originals,.focus-receipt__stations{gap:5px}.focus-receipt__original{min-height:50px;padding-inline:4px;font-size:10px}.focus-receipt__copy{font-size:9px}}@media (prefers-reduced-motion:reduce){.focus-receipt__original{transition:none}.focus-receipt__copy{animation:none}}.gra-ui.line-height-tribute,.gra-ui.radix-pact,.gra-ui.swipe-shunt,.gra-ui.role-assembly,.gra-ui.phonetic-spelling{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,480px);color:var(--greact-foreground);flex-direction:column;gap:14px;padding:18px;display:inline-flex}.line-height-tribute__header,.line-height-tribute__footer,.radix-pact__header,.radix-pact__footer,.swipe-shunt__header,.swipe-shunt__footer,.role-assembly__header,.role-assembly__footer,.phonetic-spelling__header,.phonetic-spelling__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.line-height-tribute__header,.radix-pact__header,.swipe-shunt__header,.role-assembly__header,.phonetic-spelling__header{color:var(--greact-ring);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.line-height-tribute__header output,.radix-pact__header output,.swipe-shunt__header output,.role-assembly__header output,.phonetic-spelling__header output{letter-spacing:normal;text-transform:none;font-size:10px;font-weight:500}.line-height-tribute__paper,.radix-pact__display,.swipe-shunt__surface,.role-assembly__sentence,.phonetic-spelling__paper{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-background);min-width:0;position:relative}@supports (color:color-mix(in lab, red, red)){.line-height-tribute__paper,.radix-pact__display,.swipe-shunt__surface,.role-assembly__sentence,.phonetic-spelling__paper{background:color-mix(in srgb, var(--greact-background) 76%, var(--greact-ring))}}.line-height-tribute__paper{min-height:126px;padding:28px 16px 16px}.line-height-tribute__caption,.radix-pact__caption,.swipe-shunt__caption,.role-assembly__caption,.phonetic-spelling__caption{color:var(--greact-ring);letter-spacing:.04em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;display:block}.line-height-tribute__caption{position:absolute;top:10px;left:16px}.line-height-tribute__content{overflow-wrap:anywhere;font-size:16px;font-weight:650;line-height:1.15;transition:line-height .26s cubic-bezier(.22,1,.36,1)}.line-height-tribute[data-stage="1"] .line-height-tribute__content{line-height:1.5}.line-height-tribute[data-stage="2"] .line-height-tribute__content{line-height:1.9}.line-height-tribute[data-stage="3"] .line-height-tribute__content{line-height:2.3}.line-height-tribute[data-stage="4"] .line-height-tribute__content{line-height:2.7}.line-height-tribute>progress{width:100%;height:5px;accent-color:var(--greact-foreground)}.line-height-tribute__footer,.radix-pact__footer,.swipe-shunt__footer,.role-assembly__footer,.phonetic-spelling__footer{color:var(--greact-ring);align-items:flex-end;font-size:10px}.line-height-tribute__footer p,.radix-pact__footer p,.swipe-shunt__footer p,.role-assembly__footer p,.phonetic-spelling__footer p{margin:0;line-height:1.45}.line-height-tribute__actions,.phonetic-spelling__actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.line-height-tribute__actions button,.phonetic-spelling__actions button,.radix-pact__reset,.swipe-shunt__reset,.role-assembly__reset{border:1px solid var(--greact-foreground);background:var(--greact-foreground);min-height:29px;color:var(--greact-background);cursor:pointer;white-space:nowrap;border-radius:4px;padding:5px 9px;font-size:10px;font-weight:700}.line-height-tribute__actions button:hover:not(:disabled),.line-height-tribute__actions button:focus-visible,.phonetic-spelling__actions button:hover:not(:disabled),.phonetic-spelling__actions button:focus-visible,.radix-pact__reset:hover:not(:disabled),.radix-pact__reset:focus-visible,.swipe-shunt__reset:hover:not(:disabled),.swipe-shunt__reset:focus-visible,.role-assembly__reset:hover:not(:disabled),.role-assembly__reset:focus-visible{background:var(--greact-ring);border-color:var(--greact-ring)}.line-height-tribute__actions button:focus-visible,.phonetic-spelling__actions button:focus-visible,.radix-pact__reset:focus-visible,.swipe-shunt__reset:focus-visible,.role-assembly__reset:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.line-height-tribute__actions button:disabled,.phonetic-spelling__actions button:disabled,.radix-pact__reset:disabled,.swipe-shunt__reset:disabled,.role-assembly__reset:disabled{cursor:default;opacity:.45}.radix-pact__display{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:142px;padding:24px 16px 16px;display:flex}.radix-pact__caption{position:absolute;top:10px;left:12px}.radix-pact__display strong{color:var(--greact-foreground);letter-spacing:.08em;font-family:SFMono-Regular,Consolas,monospace;font-size:clamp(28px,8vw,42px);line-height:1;animation:.28s cubic-bezier(.22,1,.36,1) both gra-ui-radix-pact-change;display:block}.radix-pact__display small{color:var(--greact-ring);font-size:10px}.radix-pact__choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.radix-pact__choice{border:1px solid var(--greact-input);background:var(--greact-secondary);min-width:0;min-height:57px;color:var(--greact-foreground);cursor:pointer;text-align:left;border-radius:5px;flex-direction:column;justify-content:center;gap:4px;padding:7px;transition:border-color .16s,background-color .16s,transform .16s;display:flex}.radix-pact__choice:hover,.radix-pact__choice:focus-visible{border-color:var(--greact-ring);transform:translateY(-2px)}.radix-pact__choice:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.radix-pact__choice[data-selected=true]{border-color:var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background);transform:translateY(-3px)}.radix-pact__choice strong{font-size:11px}.radix-pact__choice small{color:var(--greact-ring);font-size:9px}.radix-pact__choice[data-selected=true] small{color:var(--greact-background)}@supports (color:color-mix(in lab, red, red)){.radix-pact__choice[data-selected=true] small{color:color-mix(in srgb, var(--greact-background) 65%, var(--greact-ring))}}.swipe-shunt__surface{cursor:ew-resize;touch-action:pan-y;flex-direction:column;justify-content:center;gap:17px;min-height:154px;padding:26px 16px 15px;display:flex}.swipe-shunt__surface:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.swipe-shunt__surface[data-dragging=true]{cursor:grabbing}.swipe-shunt__caption{position:absolute;top:10px;left:16px}.swipe-shunt__label{min-height:42px;transform:translateX(var(--swipe-offset));flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;margin:0;transition:transform .18s cubic-bezier(.22,1,.36,1);display:flex}.swipe-shunt__word{border:1px solid var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background);border-radius:4px;padding:8px 9px;font-size:13px;font-weight:700;animation:.3s cubic-bezier(.22,1,.36,1) both gra-ui-swipe-shunt-settle}.swipe-shunt__hint{color:var(--greact-ring);text-align:center;font-size:9px}.role-assembly__sentence{min-height:122px;padding:30px 16px 16px}.role-assembly__caption{position:absolute;top:10px;left:16px}.role-assembly__sentence p{color:var(--greact-foreground);overflow-wrap:anywhere;margin:18px 0 0;font-size:19px;font-weight:700;line-height:1.35}.role-assembly__roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.role-assembly__roles button{border:1px solid var(--greact-input);background:var(--greact-secondary);min-width:0;min-height:64px;color:var(--greact-foreground);cursor:pointer;text-align:left;border-radius:5px;flex-direction:column;justify-content:center;gap:5px;padding:7px;transition:border-color .16s,background-color .16s,transform .16s;display:flex}.role-assembly__roles button:hover:not(:disabled),.role-assembly__roles button:focus-visible{border-color:var(--greact-ring);transform:translateY(-2px)}.role-assembly__roles button:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.role-assembly__roles button[data-accepted=true]{border-color:var(--greact-ring);background:var(--greact-background)}@supports (color:color-mix(in lab, red, red)){.role-assembly__roles button[data-accepted=true]{background:color-mix(in srgb, var(--greact-background) 65%, var(--greact-ring))}}.role-assembly__roles button:disabled{cursor:default;opacity:.55}.role-assembly__roles strong{text-transform:uppercase;font-size:10px}.role-assembly__roles small{color:var(--greact-ring);overflow-wrap:anywhere;font-size:9px}.phonetic-spelling__paper{min-height:154px;padding:28px 12px 12px}.phonetic-spelling__caption{position:absolute;top:10px;left:12px}.phonetic-spelling__tokens{flex-wrap:wrap;place-content:center;gap:6px;min-height:104px;display:flex}.phonetic-spelling__token{border:1px solid var(--greact-input);background:var(--greact-secondary);color:var(--greact-foreground);border-radius:4px;padding:6px 7px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;animation:.3s cubic-bezier(.22,1,.36,1) both gra-ui-phonetic-spelling-arrive}.phonetic-spelling[data-spelled=false] .phonetic-spelling__token{text-align:center;background:0 0;border:0;width:100%;font-family:inherit;font-size:17px;font-weight:700}@keyframes gra-ui-radix-pact-change{0%{opacity:0;transform:scale(.8)rotate(-4deg)}70%{opacity:1;transform:scale(1.06)rotate(1deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes gra-ui-swipe-shunt-settle{0%{opacity:0;transform:translate(14px)rotate(3deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes gra-ui-phonetic-spelling-arrive{0%{opacity:0;transform:translateY(7px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:520px){.gra-ui.line-height-tribute,.gra-ui.radix-pact,.gra-ui.swipe-shunt,.gra-ui.role-assembly,.gra-ui.phonetic-spelling{padding:14px}.line-height-tribute__footer,.radix-pact__footer,.swipe-shunt__footer,.role-assembly__footer,.phonetic-spelling__footer{flex-direction:column;align-items:flex-start}.line-height-tribute__actions,.phonetic-spelling__actions{justify-content:flex-start}.radix-pact__choices,.role-assembly__roles{gap:5px}.radix-pact__choice,.role-assembly__roles button{padding-inline:5px}.swipe-shunt__word{padding-inline:6px;font-size:11px}}@media (prefers-reduced-motion:reduce){.line-height-tribute__content,.radix-pact__choice,.swipe-shunt__label,.role-assembly__roles button{transition:none}.radix-pact__display strong,.swipe-shunt__word,.phonetic-spelling__token{animation:none}}.gra-ui.pressure-seal,.gra-ui.mosaic-mandate,.gra-ui.convergence-mark,.gra-ui.vector-ritual,.gra-ui.index-cipher{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,480px);color:var(--greact-foreground);flex-direction:column;gap:14px;padding:18px;display:inline-flex}.pressure-seal__header,.pressure-seal__footer,.mosaic-mandate__header,.mosaic-mandate__footer,.convergence-mark__header,.convergence-mark__footer,.vector-ritual__header,.vector-ritual__footer,.index-cipher__header,.index-cipher__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.pressure-seal__header,.mosaic-mandate__header,.convergence-mark__header,.vector-ritual__header,.index-cipher__header{color:var(--greact-ring);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.pressure-seal__header output,.mosaic-mandate__header output,.convergence-mark__header output,.vector-ritual__header output,.index-cipher__header output{letter-spacing:normal;text-transform:none;font-size:10px;font-weight:500}.pressure-seal__paper,.mosaic-mandate__canvas,.convergence-mark__board,.vector-ritual__board,.index-cipher__paper{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-background);min-width:0}@supports (color:color-mix(in lab, red, red)){.pressure-seal__paper,.mosaic-mandate__canvas,.convergence-mark__board,.vector-ritual__board,.index-cipher__paper{background:color-mix(in srgb, var(--greact-background) 78%, var(--greact-ring))}}.pressure-seal__paper{isolation:isolate;place-items:center;min-height:138px;padding:26px;display:grid;position:relative;overflow:hidden}.pressure-seal__paper:before{border:1px dashed var(--greact-input);position:absolute;inset:12px}@supports (color:color-mix(in lab, red, red)){.pressure-seal__paper:before{border:1px dashed color-mix(in srgb, var(--greact-input) 70%, transparent)}}.pressure-seal__paper:before{content:"";opacity:.65;border-radius:50%}.pressure-seal__impressions{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.pressure-seal__impression{aspect-ratio:1;border:1px solid var(--greact-ring);width:116px;position:absolute}@supports (color:color-mix(in lab, red, red)){.pressure-seal__impression{border:1px solid color-mix(in srgb, var(--greact-ring) 78%, transparent)}}.pressure-seal__impression{border-radius:50%;animation:.42s cubic-bezier(.22,1,.36,1) both gra-ui-pressure-seal-impress}.pressure-seal__impression:nth-child(2){width:94px;transform:rotate(18deg)}.pressure-seal__impression:nth-child(3){width:72px;transform:rotate(-14deg)}.pressure-seal__impression:nth-child(4){width:48px;transform:rotate(9deg)}.pressure-seal__content{z-index:1;border:1px solid var(--greact-foreground);background:var(--greact-foreground);max-width:270px;color:var(--greact-background);text-align:center;border-radius:8px;padding:14px 18px;font-size:13px;font-weight:700;line-height:1.35;transition:box-shadow .26s,transform .26s;position:relative}.pressure-seal[data-sealed=true] .pressure-seal__content{box-shadow:0 0 0 5px var(--greact-ring), 0 0 0 9px var(--greact-ring)}@supports (color:color-mix(in lab, red, red)){.pressure-seal[data-sealed=true] .pressure-seal__content{box-shadow:0 0 0 5px color-mix(in srgb, var(--greact-ring) 30%, transparent), 0 0 0 9px color-mix(in srgb, var(--greact-ring) 13%, transparent)}}.pressure-seal[data-sealed=true] .pressure-seal__content{transform:rotate(-2deg)}.pressure-seal progress{width:100%;height:5px;accent-color:var(--greact-ring)}.pressure-seal__footer,.mosaic-mandate__footer,.convergence-mark__footer,.vector-ritual__footer,.index-cipher__footer{color:var(--greact-ring);font-size:10px}.pressure-seal__footer p,.mosaic-mandate__footer p,.convergence-mark__footer p,.vector-ritual__footer p,.index-cipher__footer p{margin:0}.pressure-seal__actions,.index-cipher__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pressure-seal button,.mosaic-mandate button,.convergence-mark button,.vector-ritual button,.index-cipher button{border:1px solid var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background);cursor:pointer;border-radius:5px;font-size:10px;font-weight:700}.pressure-seal button,.index-cipher button{min-height:30px;padding:0 10px}.pressure-seal button:hover:not(:disabled),.pressure-seal button:focus-visible,.mosaic-mandate button:hover,.mosaic-mandate button:focus-visible,.convergence-mark button:focus-visible,.vector-ritual button:hover:not(:disabled),.vector-ritual button:focus-visible,.index-cipher button:hover:not(:disabled),.index-cipher button:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.pressure-seal button:disabled,.mosaic-mandate button:disabled,.vector-ritual button:disabled,.index-cipher button:disabled{cursor:default;opacity:.45}.pressure-seal__reset,.mosaic-mandate__reset,.convergence-mark__reset,.vector-ritual__reset,.index-cipher__reset{text-underline-offset:3px;text-decoration:underline;color:var(--greact-foreground)!important;font:inherit!important;background:0 0!important;border:0!important}.pressure-seal__reset:disabled,.mosaic-mandate__reset:disabled,.convergence-mark__reset:disabled,.vector-ritual__reset:disabled,.index-cipher__reset:disabled{opacity:.45}.mosaic-mandate__canvas{min-height:196px;padding:14px}.mosaic-mandate__empty{min-height:164px;color:var(--greact-ring);text-align:center;place-items:center;margin:0;font-size:11px;line-height:1.5;display:grid}.mosaic-mandate__shelf,.mosaic-mandate__pyramid{gap:7px;margin:0;padding:0;list-style:none;display:grid}.mosaic-mandate__shelf li,.mosaic-mandate__pyramid li,.mosaic-mandate__orbit span{overflow-wrap:anywhere;border:1px solid var(--greact-input);background:var(--greact-background);text-align:center;border-radius:5px;min-width:0;padding:10px 12px;font-size:11px;font-weight:700}.mosaic-mandate__pyramid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;min-height:164px}.mosaic-mandate__pyramid li{transform:translateY(calc((3 - var(--mosaic-index)) * 3px))}.mosaic-mandate__pyramid li:first-child{grid-column:1/-1;justify-self:center;width:42%}.mosaic-mandate__pyramid li:nth-child(2){grid-column:1/3}.mosaic-mandate__pyramid li:nth-child(3){grid-column:3/5}.mosaic-mandate__orbit{min-height:164px;margin:0;position:relative}.mosaic-mandate__orbit span{width:min(38%,130px);transform:translate(-50%, -50%) rotate(calc(var(--mosaic-index) * 90deg)) translateY(-66px) rotate(calc(var(--mosaic-index) * -90deg));position:absolute;top:50%;left:50%}.mosaic-mandate__orbit figcaption{border:1px dashed var(--greact-ring);width:70px;height:70px;color:var(--greact-ring);text-align:center;border-radius:50%;place-items:center;font-size:9px;line-height:1.2;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mosaic-mandate__choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.mosaic-mandate__choice{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;min-height:55px;padding:9px;display:flex;background:var(--greact-background)!important;color:var(--greact-foreground)!important}.mosaic-mandate__choice[data-selected=true]{border-color:var(--greact-ring);background:var(--greact-ring)!important}@supports (color:color-mix(in lab, red, red)){.mosaic-mandate__choice[data-selected=true]{background:color-mix(in srgb, var(--greact-ring) 12%, var(--greact-background))!important}}.mosaic-mandate__choice small{color:var(--greact-ring);font-size:9px;font-weight:500;line-height:1.25}.convergence-mark__board{background-image:linear-gradient(var(--greact-input) 1px, transparent 1px), linear-gradient(90deg, var(--greact-input) 1px, transparent 1px);min-height:220px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.convergence-mark__board{background-image:linear-gradient(color-mix(in srgb, var(--greact-input) 30%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--greact-input) 30%, transparent) 1px, transparent 1px)}}.convergence-mark__board{touch-action:none;background-size:25% 25%}.convergence-mark__lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.convergence-mark__lines line{stroke:var(--greact-ring);stroke-dasharray:2 2;stroke-width:.7px;transition:x1 .18s,x2 .18s,y1 .18s,y2 .18s}.convergence-mark__cargo{z-index:1;border:1px solid var(--greact-input);background:var(--greact-background);text-align:center;border-radius:7px;width:min(58%,210px);padding:15px;font-size:12px;font-weight:700;line-height:1.4;transition:border-color .22s,box-shadow .22s,transform .22s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.convergence-mark[data-converged=true] .convergence-mark__cargo{border-color:var(--greact-foreground);box-shadow:0 0 0 6px var(--greact-ring)}@supports (color:color-mix(in lab, red, red)){.convergence-mark[data-converged=true] .convergence-mark__cargo{box-shadow:0 0 0 6px color-mix(in srgb, var(--greact-ring) 17%, transparent)}}.convergence-mark[data-converged=true] .convergence-mark__cargo{transform:translate(-50%,-50%)scale(1.04)}.convergence-mark__pin{z-index:2;touch-action:none;width:28px;height:28px;padding:0;transition:left .1s,top .1s,box-shadow .18s;position:absolute;transform:translate(-50%,-50%);border:1px solid var(--greact-foreground)!important;background:var(--greact-foreground)!important;cursor:grab!important;border-radius:50%!important}.convergence-mark__pin:active{cursor:grabbing!important}.convergence-mark__pin span{border:2px solid var(--greact-background);border-radius:50%;width:8px;height:8px;margin:auto;display:block}.convergence-mark__pin--witness{background:var(--greact-ring)!important}.convergence-mark[data-converged=true] .convergence-mark__pin{box-shadow:0 0 0 4px var(--greact-ring)}@supports (color:color-mix(in lab, red, red)){.convergence-mark[data-converged=true] .convergence-mark__pin{box-shadow:0 0 0 4px color-mix(in srgb, var(--greact-ring) 25%, transparent)}}.vector-ritual__board{background-image:linear-gradient(45deg, transparent 48%, var(--greact-input) 49%, var(--greact-input) 51%, transparent 52%), linear-gradient(-45deg, transparent 48%, var(--greact-input) 49%, var(--greact-input) 51%, transparent 52%);min-height:216px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.vector-ritual__board{background-image:linear-gradient(45deg, transparent 48%, color-mix(in srgb, var(--greact-input) 55%, transparent) 49%, color-mix(in srgb, var(--greact-input) 55%, transparent) 51%, transparent 52%), linear-gradient(-45deg, transparent 48%, color-mix(in srgb, var(--greact-input) 55%, transparent) 49%, color-mix(in srgb, var(--greact-input) 55%, transparent) 51%, transparent 52%)}}.vector-ritual__board{background-size:24px 24px}.vector-ritual__route{color:var(--greact-input);justify-content:space-between;font-family:SFMono-Regular,Consolas,monospace;font-size:17px;display:flex;position:absolute;top:14px;left:14px;right:14px}.vector-ritual__route span{border:1px solid var(--greact-input);border-radius:50%;place-items:center;width:28px;height:28px;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:grid}.vector-ritual__route span[data-active=true]{border-color:var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background);transform:translateY(-3px)}.vector-ritual__cargo{z-index:1;border:1px solid var(--greact-foreground);background:var(--greact-background);text-align:center;border-radius:7px;width:min(46%,180px);padding:14px;font-size:12px;font-weight:700;line-height:1.35;transition:left .36s cubic-bezier(.22,1,.36,1),top .36s cubic-bezier(.22,1,.36,1),background-color .2s;position:absolute;transform:translate(-50%,-50%)}.vector-ritual[data-complete=true] .vector-ritual__cargo{background:var(--greact-foreground);color:var(--greact-background)}.vector-ritual[data-wrong=true] .vector-ritual__cargo{animation:.36s both gra-ui-vector-ritual-reject}.vector-ritual__controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.vector-ritual__controls button{flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:52px;padding:6px 4px;display:flex}.vector-ritual__controls button span{font-size:18px;line-height:1}.index-cipher__paper{padding:14px}.index-cipher__caption{color:var(--greact-ring);letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:10px;display:block}.index-cipher__paper p{overflow-wrap:anywhere;min-height:55px;margin:0;font-family:SFMono-Regular,Consolas,monospace;font-size:17px;line-height:1.45}.index-cipher__paper p:not(:empty){animation:.52s cubic-bezier(.22,1,.36,1) both gra-ui-index-cipher-shift}@keyframes gra-ui-pressure-seal-impress{0%{opacity:0;transform:scale(.6)rotate(-8deg)}65%{opacity:1;transform:scale(1.04)rotate(3deg)}to{opacity:1}}@keyframes gra-ui-vector-ritual-reject{0%,to{translate:0}35%{translate:-8px}70%{translate:8px}}@keyframes gra-ui-index-cipher-shift{0%{opacity:0;transform:translateY(7px)skew(-5deg)}65%{opacity:1;transform:translateY(-2px)skew(2deg)}to{opacity:1;transform:translateY(0)skew(0deg)}}@media (max-width:520px){.gra-ui.pressure-seal,.gra-ui.mosaic-mandate,.gra-ui.convergence-mark,.gra-ui.vector-ritual,.gra-ui.index-cipher{padding:14px}.pressure-seal__footer,.mosaic-mandate__footer,.convergence-mark__footer,.vector-ritual__footer,.index-cipher__footer{flex-direction:column;align-items:flex-start}.pressure-seal__actions,.index-cipher__actions{justify-content:flex-start}.mosaic-mandate__choices{gap:5px}.mosaic-mandate__choice{padding:7px 5px}.mosaic-mandate__choice small{font-size:8px}}@media (prefers-reduced-motion:reduce){.pressure-seal__impression,.convergence-mark__cargo,.convergence-mark__lines line,.convergence-mark__pin,.vector-ritual__route span,.vector-ritual__cargo,.vector-ritual[data-wrong=true] .vector-ritual__cargo,.index-cipher__paper p{transition:none;animation:none}}.gra-ui.prime-ledger,.gra-ui.caption-charter,.gra-ui.caret-split,.gra-ui.gate-sequence,.gra-ui.column-transpose{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,480px);color:var(--greact-foreground);flex-direction:column;gap:14px;padding:18px;display:inline-flex}.prime-ledger__header,.caption-charter__header,.caret-split__header,.gate-sequence__header,.column-transpose__header,.prime-ledger__footer,.caption-charter__footer,.caret-split__footer,.gate-sequence__footer,.column-transpose__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.prime-ledger__header,.caption-charter__header,.caret-split__header,.gate-sequence__header,.column-transpose__header{color:var(--greact-ring);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.prime-ledger__header output,.caption-charter__header output,.caret-split__header output,.gate-sequence__header output,.column-transpose__header output{letter-spacing:normal;text-transform:none;font-size:10px;font-weight:500}.prime-ledger__number,.prime-ledger__factors,.caption-charter__document,.gate-sequence__cargo,.column-transpose__paper{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-background);flex-direction:column;gap:8px;min-width:0;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.prime-ledger__number,.prime-ledger__factors,.caption-charter__document,.gate-sequence__cargo,.column-transpose__paper{background:color-mix(in srgb, var(--greact-background) 78%, var(--greact-ring))}}.prime-ledger__number{text-align:center;justify-content:center;align-items:center;min-height:108px}.prime-ledger__number span,.prime-ledger__caption,.caption-charter__caption,.gate-sequence__caption,.column-transpose__caption{color:var(--greact-ring);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.prime-ledger__number strong{letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,10vw,58px);font-weight:400;line-height:1;animation:.26s cubic-bezier(.22,1,.36,1) both gra-ui-prime-ledger-number}.prime-ledger__factor-list{flex-wrap:wrap;align-items:center;gap:6px;min-height:34px;display:flex}.prime-ledger__factor-list mark{border:1px solid var(--greact-foreground);background:var(--greact-foreground);min-width:28px;min-height:28px;color:var(--greact-background);border-radius:4px;place-items:center;padding-inline:6px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:700;animation:.28s cubic-bezier(.22,1,.36,1) both gra-ui-prime-ledger-factor;display:inline-grid}.prime-ledger__factor-list small,.caption-charter__receipt small{color:var(--greact-ring);font-size:10px}.prime-ledger__footer p,.caption-charter__footer p,.caret-split__footer p,.gate-sequence__footer p,.column-transpose__footer p{color:var(--greact-ring);margin:0;font-size:11px;line-height:1.45}.prime-ledger__actions,.column-transpose__actions{flex-shrink:0;gap:8px;display:flex}.prime-ledger button,.caption-charter button,.caret-split button,.gate-sequence button,.column-transpose button{border:1px solid var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background);cursor:pointer;font:inherit;border-radius:4px;padding:8px 10px;font-size:11px;font-weight:700;line-height:1.1;transition:opacity .18s,transform .18s,background-color .18s,color .18s}.prime-ledger button:hover:not(:disabled),.caption-charter button:hover:not(:disabled),.caret-split button:hover:not(:disabled),.gate-sequence button:hover:not(:disabled),.column-transpose button:hover:not(:disabled){transform:translateY(-1px)}.prime-ledger button:disabled,.caption-charter button:disabled,.caret-split button:disabled,.gate-sequence button:disabled,.column-transpose button:disabled{cursor:default;opacity:.42}.prime-ledger button:focus-visible,.caption-charter button:focus-visible,.caret-split button:focus-visible,.gate-sequence button:focus-visible,.column-transpose button:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.prime-ledger__reset,.caption-charter__reset,.caret-split__reset,.gate-sequence__reset,.column-transpose__reset{border-color:var(--greact-input)!important;color:var(--greact-foreground)!important;background:0 0!important}.caption-charter__document{min-height:142px}.caption-charter__plain,.caption-charter__brief{letter-spacing:-.03em;margin:0;font-size:20px;font-weight:700;line-height:1.2;animation:.26s cubic-bezier(.22,1,.36,1) both gra-ui-caption-charter-settle}.caption-charter__ledger{gap:5px;margin:0;padding-left:28px;font-size:13px;line-height:1.35;display:grid}.caption-charter__ledger li::marker{color:var(--greact-ring);font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.caption-charter__receipt{grid-template-columns:auto 1fr;align-items:baseline;gap:2px 10px;animation:.26s cubic-bezier(.22,1,.36,1) both gra-ui-caption-charter-settle;display:grid}.caption-charter__receipt strong{letter-spacing:-.06em;grid-row:span 2;font-family:Georgia,Times New Roman,serif;font-size:44px;font-weight:400;line-height:1}.caption-charter__receipt span{color:var(--greact-ring);text-transform:uppercase;font-size:11px}.caption-charter__receipt small{overflow-wrap:anywhere}.caption-charter__policies{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.caption-charter__policy{text-align:left;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex;color:var(--greact-foreground)!important;background:0 0!important}.caption-charter__policy[data-selected=true]{background:var(--greact-foreground)!important;color:var(--greact-background)!important}.caption-charter__policy small{color:var(--greact-ring);font-size:9px;font-weight:500}.caption-charter__policy[data-selected=true] small{color:var(--greact-background)}@supports (color:color-mix(in lab, red, red)){.caption-charter__policy[data-selected=true] small{color:color-mix(in srgb, var(--greact-background) 70%, transparent)}}.caret-split__rail{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-background);align-items:center;min-height:102px;padding:20px 12px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.caret-split__rail{background:color-mix(in srgb, var(--greact-background) 78%, var(--greact-ring))}}.caret-split__rail{cursor:ew-resize;touch-action:none;outline:none}.caret-split__rail:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.caret-split__track{background:var(--greact-input);width:100%;height:2px}.caret-split__handle{background:var(--greact-foreground);width:2px;box-shadow:0 0 0 4px var(--greact-background);border-radius:99px;margin-left:-1px;position:absolute;top:14px;bottom:30px}@supports (color:color-mix(in lab, red, red)){.caret-split__handle{box-shadow:0 0 0 4px color-mix(in srgb, var(--greact-background) 82%, transparent)}}.caret-split__handle{transition:left .12s}.caret-split__handle:before{border:1px solid var(--greact-foreground);background:var(--greact-background);content:"";border-radius:50%;width:14px;height:14px;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.caret-split__hint{color:var(--greact-ring);letter-spacing:.05em;text-transform:uppercase;pointer-events:none;font-size:9px;position:absolute;bottom:10px;right:12px}.caret-split__result{grid-template-columns:1fr 1fr;gap:8px;display:grid}.caret-split__half{border:1px solid var(--greact-input);background:var(--greact-secondary);border-radius:5px;flex-direction:column;gap:8px;min-width:0;min-height:78px;padding:11px;animation:.22s cubic-bezier(.22,1,.36,1) both gra-ui-caret-split-settle;display:flex}.caret-split__half span{color:var(--greact-ring);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.caret-split__half strong{overflow-wrap:anywhere;font-size:13px;line-height:1.3}.caret-split__half[data-empty=true] strong{color:var(--greact-input)}.gate-sequence__cargo{justify-content:center;min-height:112px}.gate-sequence__cargo strong{overflow-wrap:anywhere;letter-spacing:-.03em;font-size:21px;line-height:1.2;animation:.24s cubic-bezier(.22,1,.36,1) both gra-ui-gate-sequence-cargo}.gate-sequence__cargo small{color:var(--greact-ring);font-size:10px}.gate-sequence__gates{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.gate-sequence__gate{text-align:left;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;min-height:92px;display:flex;color:var(--greact-foreground)!important;background:0 0!important;padding:9px 8px!important}.gate-sequence__gate[aria-current=step]{border-color:var(--greact-foreground);background:var(--greact-secondary)!important}.gate-sequence__gate[data-complete=true]{border-color:var(--greact-ring);opacity:.58}.gate-sequence__gate>span{color:var(--greact-ring);font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.gate-sequence__gate strong{font-size:11px}.gate-sequence__gate small{color:var(--greact-ring);font-size:9px;font-weight:500;line-height:1.2}.column-transpose__paper{min-height:166px}.column-transpose__label{letter-spacing:-.03em;min-height:50px;margin:0;font-size:20px;font-weight:700;line-height:1.25;animation:.3s cubic-bezier(.22,1,.36,1) both gra-ui-column-transpose-turn}.column-transpose__grid{border-top:1px dashed var(--greact-input);grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding-top:10px;display:grid}.column-transpose__grid span{overflow-wrap:anywhere;color:var(--greact-ring);font-family:SFMono-Regular,Consolas,monospace;font-size:9px;line-height:1.3}@keyframes gra-ui-prime-ledger-number{0%{opacity:0;transform:translateY(6px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gra-ui-prime-ledger-factor{0%{opacity:0;transform:translateY(7px)rotate(-5deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes gra-ui-caption-charter-settle{0%{opacity:0;transform:translate(-7px)}to{opacity:1;transform:translate(0)}}@keyframes gra-ui-caret-split-settle{0%{opacity:.55;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes gra-ui-gate-sequence-cargo{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes gra-ui-column-transpose-turn{0%{opacity:0;transform:rotateX(-12deg)translateY(5px)}to{opacity:1;transform:rotateX(0)translateY(0)}}@media (max-width:520px){.gra-ui.prime-ledger,.gra-ui.caption-charter,.gra-ui.caret-split,.gra-ui.gate-sequence,.gra-ui.column-transpose{padding:14px}.prime-ledger__footer,.caption-charter__footer,.caret-split__footer,.gate-sequence__footer,.column-transpose__footer{flex-direction:column;align-items:stretch}.prime-ledger__actions,.column-transpose__actions{justify-content:space-between;width:100%}.caption-charter__policies,.gate-sequence__gates{grid-template-columns:repeat(2,minmax(0,1fr))}.caret-split__result{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.prime-ledger__number strong,.prime-ledger__factor-list mark,.caption-charter__plain,.caption-charter__brief,.caption-charter__receipt,.caret-split__handle,.caret-split__half,.gate-sequence__cargo strong,.column-transpose__label{transition:none;animation:none}}.gra-ui.glyph-migration,.gra-ui.writing-tribunal,.gra-ui.trace-receipt,.gra-ui.chord-contract,.gra-ui.roman-ledger{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,480px);color:var(--greact-foreground);flex-direction:column;gap:14px;padding:18px;display:inline-flex}.glyph-migration__header,.writing-tribunal__header,.trace-receipt__header,.chord-contract__header,.roman-ledger__header,.glyph-migration__footer,.writing-tribunal__footer,.trace-receipt__footer,.chord-contract__footer,.roman-ledger__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.glyph-migration__header,.writing-tribunal__header,.trace-receipt__header,.chord-contract__header,.roman-ledger__header{color:var(--greact-ring);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.glyph-migration__header output,.writing-tribunal__header output,.trace-receipt__header output,.chord-contract__header output,.roman-ledger__header output{letter-spacing:normal;text-transform:none;font-size:10px;font-weight:500}.glyph-migration__line,.glyph-migration__archive,.writing-tribunal__stage,.roman-ledger__paper{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-background);flex-direction:column;gap:8px;min-width:0;padding:13px;display:flex}@supports (color:color-mix(in lab, red, red)){.glyph-migration__line,.glyph-migration__archive,.writing-tribunal__stage,.roman-ledger__paper{background:color-mix(in srgb, var(--greact-background) 78%, var(--greact-ring))}}.glyph-migration__caption,.writing-tribunal__caption{color:var(--greact-ring);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.glyph-migration__line strong{overflow-wrap:anywhere;border-bottom:1px solid var(--greact-input);min-height:38px}@supports (color:color-mix(in lab, red, red)){.glyph-migration__line strong{border-bottom:1px solid color-mix(in srgb, var(--greact-input) 75%, transparent)}}.glyph-migration__line strong{white-space:pre-wrap;font-family:SFMono-Regular,Consolas,monospace;font-size:17px;line-height:1.5}.glyph-migration__archive{border-style:dashed;min-height:79px}.glyph-migration__glyphs{flex-wrap:wrap;align-content:flex-start;gap:5px;min-height:32px;display:flex}.glyph-migration__glyph{border:1px solid var(--greact-foreground);background:var(--greact-foreground);min-width:23px;min-height:28px;color:var(--greact-background);border-radius:4px;place-items:center;padding-inline:5px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:700;animation:.26s cubic-bezier(.22,1,.36,1) both gra-ui-glyph-migration-arrive;display:grid}.glyph-migration__empty,.writing-tribunal__waiting{color:var(--greact-ring);font-size:12px}.glyph-migration__footer,.writing-tribunal__footer,.trace-receipt__footer,.chord-contract__footer,.roman-ledger__footer{align-items:flex-end}.glyph-migration__footer p,.writing-tribunal__footer p,.trace-receipt__footer p,.chord-contract__footer p,.roman-ledger__footer p{color:var(--greact-ring);margin:0;font-size:11px;line-height:1.45}.glyph-migration__actions,.roman-ledger__actions{flex-shrink:0;gap:8px;display:flex}.glyph-migration button,.writing-tribunal button,.trace-receipt button,.chord-contract button,.roman-ledger button{border:1px solid var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background);cursor:pointer;font:inherit;border-radius:4px;padding:8px 10px;font-size:11px;font-weight:700;line-height:1.1;transition:opacity .18s,transform .18s,background-color .18s,color .18s}.glyph-migration button:hover:not(:disabled),.writing-tribunal button:hover:not(:disabled),.trace-receipt button:hover:not(:disabled),.chord-contract button:hover:not(:disabled),.roman-ledger button:hover:not(:disabled){transform:translateY(-1px)}.glyph-migration button:disabled,.writing-tribunal button:disabled,.trace-receipt button:disabled,.chord-contract button:disabled,.roman-ledger button:disabled{cursor:default;opacity:.42}.glyph-migration button:focus-visible,.writing-tribunal button:focus-visible,.trace-receipt button:focus-visible,.chord-contract button:focus-visible,.roman-ledger button:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.glyph-migration__reset,.writing-tribunal__reset,.trace-receipt__reset,.chord-contract__reset,.roman-ledger__reset{border-color:var(--greact-input)!important;color:var(--greact-foreground)!important;background:0 0!important}.writing-tribunal__stage{min-height:158px}.writing-tribunal__content{border:1px solid var(--greact-foreground);background:var(--greact-foreground);min-height:85px;color:var(--greact-background);border-radius:5px;padding:14px;font-size:18px;font-weight:700;line-height:1.3;animation:.3s cubic-bezier(.22,1,.36,1) both gra-ui-writing-tribunal-arrive;display:block;overflow:auto}.writing-tribunal__choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.writing-tribunal__choice{text-align:left;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex;color:var(--greact-foreground)!important;background:0 0!important}.writing-tribunal__choice[data-selected=true]{background:var(--greact-foreground)!important;color:var(--greact-background)!important}.writing-tribunal__choice small{color:var(--greact-ring);font-size:9px;font-weight:500}.writing-tribunal__choice[data-selected=true] small{color:var(--greact-background)}@supports (color:color-mix(in lab, red, red)){.writing-tribunal__choice[data-selected=true] small{color:color-mix(in srgb, var(--greact-background) 70%, transparent)}}.trace-receipt__surface{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:linear-gradient(var(--greact-input) 1px, transparent 1px), linear-gradient(90deg, var(--greact-input) 1px, transparent 1px), var(--greact-background);place-items:center;min-height:190px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.trace-receipt__surface{background:linear-gradient(color-mix(in srgb, var(--greact-input) 30%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--greact-input) 30%, transparent) 1px, transparent 1px), color-mix(in srgb, var(--greact-background) 84%, var(--greact-ring))}}.trace-receipt__surface{cursor:crosshair;touch-action:none;background-size:20px 20px}.trace-receipt__surface:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.trace-receipt__ink{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.trace-receipt__ink polyline{fill:none;stroke:var(--greact-ring);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2px;vector-effect:non-scaling-stroke}.trace-receipt__ink circle{fill:var(--greact-foreground);stroke:var(--greact-background);stroke-width:1px;vector-effect:non-scaling-stroke}.trace-receipt__content{z-index:1;border:1px solid var(--greact-foreground);background:var(--greact-background);border-radius:5px;max-width:70%;padding:10px 13px;position:relative}@supports (color:color-mix(in lab, red, red)){.trace-receipt__content{background:color-mix(in srgb, var(--greact-background) 92%, var(--greact-ring))}}.trace-receipt__content{text-align:center;pointer-events:none;font-size:13px;font-weight:700}.trace-receipt__hint{color:var(--greact-ring);letter-spacing:.04em;text-transform:uppercase;pointer-events:none;font-size:10px;position:absolute;bottom:12px}.chord-contract__surface{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-background);flex-direction:column;justify-content:space-between;gap:24px;min-height:176px;padding:15px;display:flex}@supports (color:color-mix(in lab, red, red)){.chord-contract__surface{background:color-mix(in srgb, var(--greact-background) 78%, var(--greact-ring))}}.chord-contract__surface:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.chord-contract__keys{flex-wrap:wrap;gap:6px;display:flex}.chord-contract__keys kbd{border:1px solid var(--greact-input);color:var(--greact-ring);border-bottom-width:3px;border-radius:4px;padding:5px 7px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;transition:border-color .18s,background-color .18s,color .18s,transform .18s}.chord-contract__keys kbd[data-next=true]{border-color:var(--greact-ring);color:var(--greact-foreground);transform:translateY(-2px)}.chord-contract__keys kbd[data-active=true]{border-color:var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background)}.chord-contract__document{border:1px dashed var(--greact-input);color:var(--greact-ring);text-align:center;border-radius:5px;padding:15px;font-size:15px;transition:border-color .22s,background-color .22s,color .22s,transform .22s}.chord-contract__document[data-signed=true]{border-style:solid;border-color:var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background);transform:rotate(-1deg)scale(1.02)}.roman-ledger__paper{justify-content:center;min-height:150px}.roman-ledger__original{overflow-wrap:anywhere;text-align:center;font-size:18px;line-height:1.35}.roman-ledger__entries{gap:6px;margin:0;padding:0;list-style:none;display:grid}.roman-ledger__entries li{border-left:2px solid var(--greact-ring);background:var(--greact-background);justify-content:space-between;align-items:center;gap:14px;padding:7px 9px;display:flex}@supports (color:color-mix(in lab, red, red)){.roman-ledger__entries li{background:color-mix(in srgb, var(--greact-background) 72%, var(--greact-ring))}}.roman-ledger__entries li{animation:.3s cubic-bezier(.22,1,.36,1) both gra-ui-roman-ledger-arrive}.roman-ledger__entries li small{overflow-wrap:anywhere;color:var(--greact-ring);font-size:10px}.roman-ledger__entries li strong{color:var(--greact-foreground);letter-spacing:.08em;font-family:Georgia,Times New Roman,serif;font-size:17px}@keyframes gra-ui-glyph-migration-arrive{0%{opacity:0;transform:translateY(-7px)scale(.8)}75%{opacity:1;transform:translateY(2px)scale(1.05)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gra-ui-writing-tribunal-arrive{0%{opacity:0;transform:scale(.96)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes gra-ui-roman-ledger-arrive{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@media (max-width:520px){.gra-ui.glyph-migration,.gra-ui.writing-tribunal,.gra-ui.trace-receipt,.gra-ui.chord-contract,.gra-ui.roman-ledger{padding:14px}.glyph-migration__footer,.writing-tribunal__footer,.trace-receipt__footer,.chord-contract__footer,.roman-ledger__footer{flex-direction:column;align-items:stretch}.glyph-migration__actions,.roman-ledger__actions{width:100%}.glyph-migration__actions>*,.roman-ledger__actions>*{flex:1}.writing-tribunal__choices{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.glyph-migration__glyph,.writing-tribunal__content,.chord-contract__keys kbd,.chord-contract__document,.roman-ledger__entries li,.glyph-migration button,.writing-tribunal button,.trace-receipt button,.chord-contract button,.roman-ledger button{transition:none;animation:none}}.gra-ui.apportion-veil,.gra-ui.fate-panel,.gra-ui.drift-pin,.gra-ui.alternating-intake,.gra-ui.vowel-shift{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,480px);color:var(--greact-foreground);flex-direction:column;gap:14px;padding:18px;display:inline-flex}.apportion-veil__header,.apportion-veil__footer,.fate-panel__header,.fate-panel__footer,.drift-pin__header,.drift-pin__footer,.alternating-intake__header,.alternating-intake__footer,.vowel-shift__header,.vowel-shift__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.apportion-veil__header,.fate-panel__header,.drift-pin__header,.alternating-intake__header,.vowel-shift__header{color:var(--greact-ring);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.apportion-veil__header output,.fate-panel__header output,.drift-pin__header output,.alternating-intake__header output,.vowel-shift__header output{letter-spacing:normal;text-transform:none;font-size:10px;font-weight:500}.apportion-veil__chamber{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-background);place-items:center;min-height:150px;padding:28px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.apportion-veil__chamber{background:color-mix(in srgb, var(--greact-background) 74%, var(--greact-secondary))}}.apportion-veil__chamber{isolation:isolate}.apportion-veil__halo,.apportion-veil__line{border:1px solid var(--greact-ring);position:absolute;inset:18px}@supports (color:color-mix(in lab, red, red)){.apportion-veil__halo,.apportion-veil__line{border:1px solid color-mix(in srgb, var(--greact-ring) 70%, transparent)}}.apportion-veil__halo,.apportion-veil__line{pointer-events:none;border-radius:50%;transition:inset .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),opacity .26s}.apportion-veil__halo{opacity:.55;border-style:dashed}.apportion-veil__line{border-color:var(--greact-foreground);opacity:0;inset:28px;transform:rotate(18deg)scale(.7)}.apportion-veil__line:nth-of-type(2){transform:rotate(54deg)scale(.76)}.apportion-veil__line:nth-of-type(3){transform:rotate(90deg)scale(.82)}.apportion-veil__line:nth-of-type(4){transform:rotate(126deg)scale(.88)}.apportion-veil[data-stage="1"] .apportion-veil__line:first-of-type,.apportion-veil[data-stage="2"] .apportion-veil__line:first-of-type,.apportion-veil[data-stage="2"] .apportion-veil__line:nth-of-type(2),.apportion-veil[data-stage="3"] .apportion-veil__line:first-of-type,.apportion-veil[data-stage="3"] .apportion-veil__line:nth-of-type(2),.apportion-veil[data-stage="3"] .apportion-veil__line:nth-of-type(3),.apportion-veil[data-stage="4"] .apportion-veil__line:first-of-type,.apportion-veil[data-stage="4"] .apportion-veil__line:nth-of-type(2),.apportion-veil[data-stage="4"] .apportion-veil__line:nth-of-type(3),.apportion-veil[data-stage="4"] .apportion-veil__line:nth-of-type(4){opacity:.8;transform:rotate(18deg)scale(1)}.apportion-veil__content{z-index:1;border:1px solid var(--greact-foreground);background:var(--greact-foreground);width:min(100%,260px);color:var(--greact-background);text-align:center;border-radius:6px;padding:14px 17px;transition:transform .32s cubic-bezier(.22,1,.36,1),border-radius .32s,box-shadow .32s;position:relative}.apportion-veil[data-stage="1"] .apportion-veil__content{border-radius:12px;transform:scale(.96)}.apportion-veil[data-stage="2"] .apportion-veil__content{border-radius:20px;transform:scale(.92)}.apportion-veil[data-stage="3"] .apportion-veil__content{box-shadow:0 0 0 5px var(--greact-ring);border-radius:30px;transform:scale(.88)}@supports (color:color-mix(in lab, red, red)){.apportion-veil[data-stage="3"] .apportion-veil__content{box-shadow:0 0 0 5px color-mix(in srgb, var(--greact-ring) 24%, transparent)}}.apportion-veil[data-stage="4"] .apportion-veil__content{box-shadow:0 0 0 8px var(--greact-ring);border-radius:50%;transform:scale(.84)}@supports (color:color-mix(in lab, red, red)){.apportion-veil[data-stage="4"] .apportion-veil__content{box-shadow:0 0 0 8px color-mix(in srgb, var(--greact-ring) 28%, transparent)}}.apportion-veil__detail,.vowel-shift__detail{min-height:18px;color:var(--greact-ring);text-align:center;margin:0;font-size:10px;line-height:1.5}.apportion-veil__detail strong{color:var(--greact-foreground)}.apportion-veil__footer,.fate-panel__footer,.drift-pin__footer,.alternating-intake__footer,.vowel-shift__footer{color:var(--greact-ring);font-size:10px}.apportion-veil button,.fate-panel button,.drift-pin button,.alternating-intake button,.vowel-shift button{font:inherit}.apportion-veil__advance,.fate-panel__reset,.drift-pin__reset,.alternating-intake__reset,.vowel-shift__advance,.vowel-shift__reset{color:var(--greact-foreground);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;flex-shrink:0;padding:0;font-weight:650;text-decoration:underline}.apportion-veil__advance:hover:not(:disabled),.apportion-veil__advance:focus-visible,.fate-panel__reset:hover:not(:disabled),.fate-panel__reset:focus-visible,.drift-pin__reset:hover:not(:disabled),.drift-pin__reset:focus-visible,.alternating-intake__reset:hover:not(:disabled),.alternating-intake__reset:focus-visible,.vowel-shift__advance:hover:not(:disabled),.vowel-shift__advance:focus-visible,.vowel-shift__reset:hover:not(:disabled),.vowel-shift__reset:focus-visible{color:var(--greact-ring)}.apportion-veil button:focus-visible,.fate-panel button:focus-visible,.drift-pin button:focus-visible,.alternating-intake button:focus-visible,.vowel-shift button:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.apportion-veil button:disabled,.fate-panel button:disabled,.alternating-intake button:disabled,.vowel-shift button:disabled{cursor:default;opacity:.45}.fate-panel__result{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-background);place-items:center;min-height:144px;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.fate-panel__result{background:color-mix(in srgb, var(--greact-background) 72%, var(--greact-secondary))}}.fate-panel__empty{max-width:220px;color:var(--greact-ring);text-align:center;margin:0;font-size:11px;line-height:1.5}.fate-panel__notice,.fate-panel__parcel,.fate-panel__monument{width:min(100%,280px);margin:0;animation:.36s cubic-bezier(.22,1,.36,1) both gra-ui-fate-panel-arrive}.fate-panel__notice{border-left:3px solid var(--greact-ring);gap:8px;padding:16px;display:grid}.fate-panel__notice span,.fate-panel__parcel dt,.fate-panel__monument figcaption{color:var(--greact-ring);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.fate-panel__notice strong{font-size:15px}.fate-panel__parcel{border:1px dashed var(--greact-ring);border-radius:5px;padding:15px}.fate-panel__parcel dd{margin:10px 0;font-weight:700}.fate-panel__parcel small{color:var(--greact-ring);font-size:9px}.fate-panel__monument{text-align:center}.fate-panel__monument blockquote{margin:0 0 10px;font-size:22px;font-weight:700;line-height:1.1}.fate-panel__monument figcaption{display:block}.fate-panel__choices,.alternating-intake__gates{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.fate-panel__choice,.alternating-intake__gate{border:1px solid var(--greact-input);min-width:0;color:var(--greact-foreground);cursor:pointer;text-align:left;background:0 0;border-radius:5px;gap:4px;padding:10px 7px;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.fate-panel__choice:hover,.fate-panel__choice:focus-visible,.alternating-intake__gate:hover:not(:disabled),.alternating-intake__gate:focus-visible{border-color:var(--greact-ring)}.fate-panel__choice[data-selected=true]{border-color:var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background);transform:translateY(-3px)}.fate-panel__choice strong,.alternating-intake__gate strong{font-size:11px}.fate-panel__choice small,.alternating-intake__gate small{color:var(--greact-ring);font-size:9px}.fate-panel__choice[data-selected=true] small{color:var(--greact-background)}@supports (color:color-mix(in lab, red, red)){.fate-panel__choice[data-selected=true] small{color:color-mix(in srgb, var(--greact-background) 70%, transparent)}}.drift-pin__rail{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-background);grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:5px;min-height:148px;padding:24px 10px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.drift-pin__rail{background:color-mix(in srgb, var(--greact-background) 76%, var(--greact-secondary))}}.drift-pin__rail{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.drift-pin__rail:active{cursor:grabbing}.drift-pin__rail:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.drift-pin__markers{pointer-events:none;grid-template-columns:repeat(7,1fr);gap:5px;display:grid;position:absolute;inset:50% 10px auto;transform:translateY(-50%)}.drift-pin__markers i{border:1px solid var(--greact-input);background:var(--greact-background);border-radius:50%;height:8px;transition:background-color .18s,transform .18s;display:block}.drift-pin__markers i[data-active=true]{border-color:var(--greact-foreground);background:var(--greact-foreground);transform:scale(1.35)}.drift-pin__cargo{z-index:1;border:1px solid var(--greact-foreground);background:var(--greact-foreground);min-width:0;color:var(--greact-background);text-align:center;border-radius:5px;padding:12px 8px;transition:grid-column .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1);animation:.26s both gra-ui-drift-pin-settle}.drift-pin__footer p,.alternating-intake__footer p{margin:0;line-height:1.5}.alternating-intake__manifest{border:1px dashed var(--greact-input);border-radius:5px;align-content:start;gap:5px;min-height:64px;padding:10px;display:grid}.alternating-intake__empty{color:var(--greact-ring);text-align:center;align-self:center;font-size:10px}.alternating-intake__entry{background:var(--greact-foreground);color:var(--greact-background);border-radius:4px;align-items:center;gap:10px;padding:7px 9px;font-size:11px;animation:.3s cubic-bezier(.22,1,.36,1) both gra-ui-alternating-intake-arrive;display:flex}.alternating-intake__entry b{color:var(--greact-ring);font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.alternating-intake__waiting{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.alternating-intake__waiting span{overflow-wrap:anywhere;border:1px solid var(--greact-input);min-width:0;color:var(--greact-foreground);text-align:center;border-radius:4px;padding:8px 4px;font-size:10px;transition:opacity .18s,transform .26s,background-color .18s}.alternating-intake__waiting span[data-admitted=true]{background:var(--greact-secondary);opacity:.28;transform:scale(.88)}.alternating-intake__gates{grid-template-columns:repeat(2,minmax(0,1fr))}.alternating-intake__gate{text-align:center}.alternating-intake__gate[aria-pressed=true]{border-color:var(--greact-ring);background:var(--greact-background)}@supports (color:color-mix(in lab, red, red)){.alternating-intake__gate[aria-pressed=true]{background:color-mix(in srgb, var(--greact-background) 70%, var(--greact-ring))}}.alternating-intake__gate[data-wrong=true]{border-color:var(--greact-foreground);animation:.3s gra-ui-alternating-intake-wrong}.vowel-shift__paper{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-background);align-content:center;place-items:center;gap:9px;min-height:128px;padding:24px 18px;display:grid}@supports (color:color-mix(in lab, red, red)){.vowel-shift__paper{background:color-mix(in srgb, var(--greact-background) 74%, var(--greact-secondary))}}.vowel-shift__paper{text-align:center}.vowel-shift__caption{color:var(--greact-ring);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.vowel-shift__paper strong{overflow-wrap:anywhere;max-width:100%;font-size:clamp(18px,4vw,28px);line-height:1.1;animation:.36s cubic-bezier(.22,1,.36,1) both gra-ui-vowel-shift-in}@keyframes gra-ui-fate-panel-arrive{0%{opacity:0;transform:translateY(7px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gra-ui-drift-pin-settle{0%{opacity:.55;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes gra-ui-alternating-intake-arrive{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes gra-ui-alternating-intake-wrong{0%,to{transform:translate(0)}35%{transform:translate(-4px)}70%{transform:translate(4px)}}@keyframes gra-ui-vowel-shift-in{0%{opacity:0;transform:rotateX(65deg)}to{opacity:1;transform:rotateX(0)}}@media (max-width:520px){.gra-ui.apportion-veil,.gra-ui.fate-panel,.gra-ui.drift-pin,.gra-ui.alternating-intake,.gra-ui.vowel-shift{padding:14px}.apportion-veil__footer,.fate-panel__footer,.drift-pin__footer,.alternating-intake__footer,.vowel-shift__footer{flex-direction:column;align-items:stretch}.fate-panel__choices{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.apportion-veil__halo,.apportion-veil__line,.apportion-veil__content,.fate-panel__choice,.fate-panel__notice,.fate-panel__parcel,.fate-panel__monument,.drift-pin__markers i,.drift-pin__cargo,.alternating-intake__entry,.alternating-intake__waiting span,.alternating-intake__gate,.vowel-shift__paper strong{transition:none;animation:none}}.gra-ui.binary-march,.gra-ui.metric-mandate,.gra-ui.crank-shift,.gra-ui.gesture-patent,.gra-ui.run-length-pack{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,480px);color:var(--greact-foreground);flex-direction:column;gap:14px;padding:18px;display:inline-flex}.binary-march__header,.metric-mandate__header,.crank-shift__header,.gesture-patent__header,.run-length-pack__header,.binary-march__footer,.metric-mandate__footer,.crank-shift__footer,.gesture-patent__footer,.run-length-pack__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.binary-march__header,.metric-mandate__header,.crank-shift__header,.gesture-patent__header,.run-length-pack__header{color:var(--greact-ring);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.binary-march__header output,.metric-mandate__header output,.crank-shift__header output,.gesture-patent__header output,.run-length-pack__header output{letter-spacing:normal;text-transform:none;font-size:10px;font-weight:500}.binary-march__display{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-background);align-content:center;place-items:center;gap:5px;min-height:170px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.binary-march__display{background:color-mix(in srgb, var(--greact-background) 74%, var(--greact-secondary))}}.binary-march__display{text-align:center}.binary-march__source,.binary-march__display small{color:var(--greact-ring);font-size:10px}.binary-march__display strong,.binary-march__display output{letter-spacing:.08em;font-family:SFMono-Regular,Consolas,monospace;font-size:28px;font-weight:700}.binary-march__display output{border:1px solid var(--greact-foreground);background:var(--greact-foreground);min-width:100px;color:var(--greact-background);border-radius:5px;padding:6px 12px;animation:.3s cubic-bezier(.22,1,.36,1) gra-ui-binary-march-result}.binary-march__arrow{color:var(--greact-ring);font-size:18px}.binary-march__steps{max-height:170px;margin:0;padding:0 4px;list-style:none;display:grid;overflow:auto}.binary-march__steps li{border-bottom:1px solid var(--greact-input);grid-template-columns:1fr auto auto;align-items:baseline;gap:10px;padding:8px 4px;display:grid}@supports (color:color-mix(in lab, red, red)){.binary-march__steps li{border-bottom:1px solid color-mix(in srgb, var(--greact-input) 65%, transparent)}}.binary-march__steps li{font-family:SFMono-Regular,Consolas,monospace;font-size:10px;animation:.26s both gra-ui-binary-march-row}.binary-march__steps li i{color:var(--greact-ring);font-family:inherit;font-size:9px;font-style:normal}.binary-march__empty{color:var(--greact-input);text-align:center;font-family:inherit!important;display:block!important}.binary-march__footer,.metric-mandate__footer,.crank-shift__footer,.gesture-patent__footer,.run-length-pack__footer{color:var(--greact-ring);font-size:10px}.binary-march__footer>div{gap:7px;display:flex}.binary-march button,.metric-mandate button,.crank-shift button,.gesture-patent button,.run-length-pack button{background:var(--greact-foreground);color:var(--greact-background);cursor:pointer;border:0;border-radius:4px;font-size:10px;font-weight:700}.binary-march button,.crank-shift__footer button,.gesture-patent__footer button,.run-length-pack__footer button,.metric-mandate__footer button{padding:7px 9px}.binary-march button:hover:not(:disabled),.binary-march button:focus-visible,.metric-mandate button:hover:not(:disabled),.metric-mandate button:focus-visible,.crank-shift button:hover:not(:disabled),.crank-shift button:focus-visible,.gesture-patent button:hover:not(:disabled),.gesture-patent button:focus-visible,.run-length-pack button:hover:not(:disabled),.run-length-pack button:focus-visible{background:var(--greact-ring)}.binary-march button:focus-visible,.metric-mandate button:focus-visible,.crank-shift button:focus-visible,.gesture-patent button:focus-visible,.run-length-pack button:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.binary-march button:disabled,.metric-mandate button:disabled,.crank-shift button:disabled,.gesture-patent button:disabled,.run-length-pack button:disabled{cursor:default;opacity:.42}.metric-mandate__paper,.run-length-pack__paper{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-background);align-content:center;gap:16px;min-height:150px;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.metric-mandate__paper,.run-length-pack__paper{background:color-mix(in srgb, var(--greact-background) 76%, var(--greact-secondary))}}.metric-mandate__paper p,.run-length-pack__paper p{text-align:center;margin:0;font-size:19px;font-weight:650;line-height:1.3}.metric-mandate__meter{border:1px solid var(--greact-input);background:var(--greact-background);border-radius:999px;height:13px;overflow:hidden}.metric-mandate__meter span{border-radius:inherit;background:var(--greact-foreground);height:100%;transition:width .35s cubic-bezier(.22,1,.36,1);display:block}.metric-mandate__paper strong{color:var(--greact-ring);text-align:center;font-size:11px}.metric-mandate__choices{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.metric-mandate__choices button{border:1px solid var(--greact-input);background:var(--greact-background);min-height:58px;color:var(--greact-foreground);place-items:center;gap:3px;padding:8px 5px;display:grid}.metric-mandate__choices button[aria-pressed=true]{border-color:var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background)}.metric-mandate__choices small{color:var(--greact-ring);font-size:8px;font-weight:500}.metric-mandate__choices button[aria-pressed=true] small{color:var(--greact-background)}@supports (color:color-mix(in lab, red, red)){.metric-mandate__choices button[aria-pressed=true] small{color:color-mix(in srgb, var(--greact-background) 70%, var(--greact-ring))}}.crank-shift__stage{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-background);grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;min-height:190px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.crank-shift__stage{background:color-mix(in srgb, var(--greact-background) 76%, var(--greact-secondary))}}.crank-shift__dial{border:1px solid var(--greact-input);background:repeating-conic-gradient(from 0deg, var(--greact-ring) 0deg 2deg, transparent 2deg 45deg), radial-gradient(circle, var(--greact-background) 0 48%, var(--greact-secondary) 49% 100%);border-radius:50%;place-items:center;width:140px;height:140px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.crank-shift__dial{background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--greact-ring) 30%, transparent) 0deg 2deg, transparent 2deg 45deg), radial-gradient(circle, var(--greact-background) 0 48%, color-mix(in srgb, var(--greact-secondary) 74%, var(--greact-ring)) 49% 100%)}}.crank-shift__dial{cursor:grab;touch-action:none}.crank-shift__dial:active{cursor:grabbing}.crank-shift__dial:focus-visible{outline:2px solid var(--greact-ring);outline-offset:4px}.crank-shift__arm{width:5px;height:52px;transform:rotate(var(--crank-angle));transform-origin:50% 100%;transition:transform .26s cubic-bezier(.22,1,.36,1);position:absolute}.crank-shift__arm:before{background:var(--greact-foreground);content:"";border-radius:50%;width:20px;height:20px;position:absolute;top:0;left:50%;transform:translate(-50%)}.crank-shift__arm i{background:var(--greact-foreground);border-radius:4px;width:5px;height:52px;display:block}.crank-shift__hub{border:4px solid var(--greact-background);background:var(--greact-foreground);width:23px;height:23px;box-shadow:0 0 0 1px var(--greact-input);border-radius:50%;position:absolute}.crank-shift__hint{color:var(--greact-ring);letter-spacing:.12em;font-size:8px;position:absolute;bottom:12px}.crank-shift__cargo{gap:7px;margin:0;padding:0;list-style:none;display:grid}.crank-shift__cargo li{overflow-wrap:anywhere;border:1px solid var(--greact-input);background:var(--greact-background);border-radius:5px;min-width:0;padding:10px;font-size:12px;font-weight:650;animation:.3s cubic-bezier(.22,1,.36,1) both gra-ui-crank-shift-cargo}.crank-shift__empty{text-align:center;color:var(--greact-ring)!important;font-weight:500!important}.gesture-patent__specimen{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-background);place-items:center;min-height:150px;padding:28px 18px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.gesture-patent__specimen{background:color-mix(in srgb, var(--greact-background) 74%, var(--greact-secondary))}}.gesture-patent__specimen{text-align:center;transition:transform .26s,border-color .26s}.gesture-patent[data-stage="1"] .gesture-patent__specimen{transform:rotate(-1deg)}.gesture-patent[data-stage="2"] .gesture-patent__specimen{transform:rotate(1deg)scale(.98)}.gesture-patent[data-granted=true] .gesture-patent__specimen{border-color:var(--greact-foreground);transform:rotate(0)scale(1.02)}.gesture-patent__specimen>div{max-width:100%;font-size:18px;font-weight:650}.gesture-patent__filing-mark{color:var(--greact-ring);letter-spacing:.1em;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;position:absolute;top:10px;right:12px}.gesture-patent[data-granted=true] .gesture-patent__filing-mark{color:var(--greact-foreground)}.gesture-patent__stations{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.gesture-patent__stations button{border:1px solid var(--greact-input);background:var(--greact-background);min-height:58px;color:var(--greact-foreground);place-items:center;gap:4px;padding:8px 4px;display:grid}.gesture-patent__stations button[aria-pressed=true]{border-color:var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background)}.gesture-patent__stations small{color:var(--greact-ring);font-size:8px;font-weight:500}.gesture-patent__stations button[aria-pressed=true] small{color:var(--greact-background)}@supports (color:color-mix(in lab, red, red)){.gesture-patent__stations button[aria-pressed=true] small{color:color-mix(in srgb, var(--greact-background) 70%, var(--greact-ring))}}.run-length-pack__runs{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.run-length-pack__run{border:1px solid var(--greact-foreground);background:var(--greact-foreground);min-width:35px;min-height:42px;color:var(--greact-background);border-radius:5px;justify-content:center;align-items:center;gap:3px;padding:5px 7px;animation:.33s cubic-bezier(.22,1,.36,1) both gra-ui-run-length-pack;display:inline-flex}.run-length-pack__run:nth-child(2n){transform:translateY(5px)}.run-length-pack__run b{font-size:17px}.run-length-pack__run sup{color:var(--greact-background)}@supports (color:color-mix(in lab, red, red)){.run-length-pack__run sup{color:color-mix(in srgb, var(--greact-background) 72%, var(--greact-ring))}}.run-length-pack__run sup{font-size:9px}.run-length-pack__paper>small{color:var(--greact-ring);text-align:center;font-size:10px}@keyframes gra-ui-binary-march-result{0%{opacity:0;transform:translateY(6px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gra-ui-binary-march-row{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes gra-ui-crank-shift-cargo{0%{opacity:.35;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes gra-ui-run-length-pack{0%{opacity:0;transform:translateY(8px)scale(.86)}70%{opacity:1;transform:translateY(-2px)scale(1.04)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:520px){.gra-ui.binary-march,.gra-ui.metric-mandate,.gra-ui.crank-shift,.gra-ui.gesture-patent,.gra-ui.run-length-pack{padding:14px}.binary-march__footer,.metric-mandate__footer,.crank-shift__footer,.gesture-patent__footer,.run-length-pack__footer{flex-direction:column;align-items:stretch}.binary-march__footer>div{width:100%}.binary-march__footer>div>*{flex:1}.crank-shift__stage{grid-template-columns:1fr;justify-items:center}.crank-shift__cargo{width:100%}}@media (prefers-reduced-motion:reduce){.binary-march__display output,.binary-march__steps li,.metric-mandate__meter span,.crank-shift__arm,.crank-shift__cargo li,.gesture-patent__specimen,.run-length-pack__run{transition:none;animation:none}}.gra-ui.markup-promotion,.gra-ui.separator-ballot,.gra-ui.belt-collector,.gra-ui.operation-parade,.gra-ui.redundancy-culler{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,480px);color:var(--greact-foreground);flex-direction:column;gap:14px;padding:18px;display:inline-flex}.markup-promotion__header,.separator-ballot__header,.belt-collector__header,.operation-parade__header,.redundancy-culler__header,.markup-promotion__footer,.separator-ballot__footer,.belt-collector__footer,.operation-parade__footer,.redundancy-culler__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.markup-promotion__header,.separator-ballot__header,.belt-collector__header,.operation-parade__header,.redundancy-culler__header{color:var(--greact-ring);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.markup-promotion__header output,.separator-ballot__header output,.belt-collector__header output,.operation-parade__header output,.redundancy-culler__header output{letter-spacing:normal;text-transform:none;font-size:10px;font-weight:500}.markup-promotion__stage{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-background);place-items:center;min-height:132px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.markup-promotion__stage{background:color-mix(in srgb, var(--greact-background) 72%, var(--greact-secondary))}}.markup-promotion__stage{perspective:600px}.markup-promotion__content{border:1px solid var(--greact-input);background:var(--greact-background);text-align:center;border-radius:7px;width:100%;margin:0;padding:18px;font-size:17px;font-weight:650;line-height:1.25;transition:border-color .26s,box-shadow .26s,transform .26s,background-color .26s;animation:.36s cubic-bezier(.22,1,.36,1) gra-ui-markup-promote}.markup-promotion[data-level="1"] .markup-promotion__content{border-left:5px solid var(--greact-ring);text-align:left}.markup-promotion[data-level="2"] .markup-promotion__content{box-shadow:5px 5px 0 var(--greact-ring)}@supports (color:color-mix(in lab, red, red)){.markup-promotion[data-level="2"] .markup-promotion__content{box-shadow:5px 5px 0 color-mix(in srgb, var(--greact-ring) 30%, transparent)}}.markup-promotion[data-level="3"] .markup-promotion__content{background:var(--greact-secondary);max-width:86%;transform:translate(7%)}@supports (color:color-mix(in lab, red, red)){.markup-promotion[data-level="3"] .markup-promotion__content{background:color-mix(in srgb, var(--greact-secondary) 76%, var(--greact-ring))}}.markup-promotion[data-level="3"] .markup-promotion__content{font-size:15px}.markup-promotion[data-level="4"] .markup-promotion__content{color:var(--greact-ring);text-align:left;background:0 0;border-width:0 0 0 4px;border-radius:0;font-family:Georgia,serif;font-size:19px;font-style:italic}.markup-promotion__note,.redundancy-culler__footer>span,.separator-ballot__footer>span,.belt-collector__footer>span,.operation-parade__footer>span{color:var(--greact-ring);margin:0;font-size:10px;line-height:1.45}.markup-promotion__footer button,.separator-ballot__footer button,.belt-collector__footer button,.operation-parade__footer button,.redundancy-culler__footer button{color:var(--greact-foreground);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;flex-shrink:0;padding:0;font-size:10px;text-decoration:underline}.markup-promotion__footer button:first-child,.separator-ballot__footer button,.belt-collector__footer button,.operation-parade__footer button,.redundancy-culler__footer button{border:1px solid var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background);border-radius:4px;padding:8px 11px;text-decoration:none}.markup-promotion__footer button:hover:not(:disabled),.markup-promotion__footer button:focus-visible,.separator-ballot__footer button:hover:not(:disabled),.separator-ballot__footer button:focus-visible,.belt-collector__footer button:hover:not(:disabled),.belt-collector__footer button:focus-visible,.operation-parade__footer button:hover:not(:disabled),.operation-parade__footer button:focus-visible,.redundancy-culler__footer button:hover:not(:disabled),.redundancy-culler__footer button:focus-visible{border-color:var(--greact-ring);color:var(--greact-ring)}.markup-promotion__footer button:disabled,.separator-ballot__footer button:disabled,.belt-collector__footer button:disabled,.operation-parade__footer button:disabled,.redundancy-culler__footer button:disabled{cursor:default;opacity:.42}.markup-promotion__footer button:focus-visible,.separator-ballot__footer button:focus-visible,.belt-collector__footer button:focus-visible,.operation-parade__footer button:focus-visible,.redundancy-culler__footer button:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.separator-ballot__paper,.redundancy-culler__paper{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-background);align-content:center;gap:12px;min-height:142px;padding:17px;display:grid}@supports (color:color-mix(in lab, red, red)){.separator-ballot__paper,.redundancy-culler__paper{background:color-mix(in srgb, var(--greact-background) 72%, var(--greact-secondary))}}.separator-ballot__paper p,.redundancy-culler__paper>p{letter-spacing:-.04em;text-align:center;overflow-wrap:anywhere;margin:0;font-size:clamp(18px,4vw,24px);font-weight:650;line-height:1.2;animation:.3s cubic-bezier(.22,1,.36,1) gra-ui-separator-change}.separator-ballot[data-ballot=dot] .separator-ballot__paper p{color:var(--greact-ring)}.separator-ballot[data-ballot=slash] .separator-ballot__paper p{letter-spacing:.02em;font-family:SFMono-Regular,Consolas,monospace;font-size:15px}.separator-ballot__paper ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.separator-ballot__paper li{border-bottom:1px solid var(--greact-input);align-items:baseline;gap:10px;padding:7px 9px;animation:.3s cubic-bezier(.22,1,.36,1) gra-ui-separator-change;display:flex}.separator-ballot__paper li b{color:var(--greact-ring);font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.separator-ballot__choices,.operation-parade__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.separator-ballot__choices button,.operation-parade__actions button{border:1px solid var(--greact-input);background:var(--greact-secondary);min-height:58px;color:var(--greact-foreground);cursor:pointer;text-align:left;border-radius:5px;align-content:center;gap:5px;padding:9px 7px;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.separator-ballot__choices button:hover,.separator-ballot__choices button:focus-visible,.separator-ballot__choices button[aria-pressed=true],.operation-parade__actions button:not(:disabled):hover,.operation-parade__actions button:not(:disabled):focus-visible{border-color:var(--greact-foreground);background:var(--greact-background);transform:translateY(-2px)}.separator-ballot__choices button:focus-visible,.operation-parade__actions button:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.separator-ballot__choices strong,.operation-parade__actions strong{font-size:10px}.separator-ballot__choices small,.operation-parade__actions small{color:var(--greact-ring);font-size:9px;line-height:1.2}.separator-ballot__footer,.belt-collector__footer,.operation-parade__footer,.redundancy-culler__footer{color:var(--greact-ring);font-size:10px}.belt-collector__surface{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-background);min-height:183px;padding:16px 12px 58px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.belt-collector__surface{background:color-mix(in srgb, var(--greact-background) 72%, var(--greact-secondary))}}.belt-collector__surface{cursor:grab;touch-action:none;outline:none}.belt-collector__surface:after{background:repeating-linear-gradient(90deg, var(--greact-input) 0 10px, transparent 10px 18px);content:"";height:2px;position:absolute;bottom:40px;left:12px;right:12px}.belt-collector__surface:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.belt-collector__surface:active{cursor:grabbing}.belt-collector__lane{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:7px;min-height:91px;display:grid}.belt-collector__piece,.belt-collector__collected{border:1px solid var(--greact-input);background:var(--greact-background);text-align:center;overflow-wrap:anywhere;border-radius:5px;place-items:center;min-height:46px;padding:7px 5px;font-size:10px;font-weight:700;line-height:1.15;display:grid}.belt-collector__piece{animation:.3s cubic-bezier(.22,1,.36,1) gra-ui-belt-drop}.belt-collector__empty,.belt-collector__vacant{min-height:46px;color:var(--greact-ring);text-align:center;grid-column:1/-1;place-items:center;font-size:10px;display:grid}.belt-collector__picker{bottom:31px;left:var(--collector-position);width:54px;color:var(--greact-ring);letter-spacing:.04em;justify-items:center;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;transition:left .16s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;transform:translate(-50%)}.belt-collector__picker i{border:1px solid var(--greact-foreground);border-bottom:4px solid var(--greact-foreground);background:var(--greact-background);clip-path:polygon(18% 0,82% 0,100% 100%,0 100%);width:22px;height:20px;margin-top:4px;display:block}.belt-collector__tray{border:1px dashed var(--greact-input);background:var(--greact-background);border-radius:5px;gap:7px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.belt-collector__tray{background:color-mix(in srgb, var(--greact-background) 70%, var(--greact-ring))}}.belt-collector__tray-label{color:var(--greact-ring);text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.belt-collector__stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.belt-collector__collected{border-color:var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background);animation:.36s cubic-bezier(.22,1,.36,1) gra-ui-belt-arrive}.operation-parade__display{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-background);place-items:center;gap:6px;min-height:133px;padding:17px;display:grid}@supports (color:color-mix(in lab, red, red)){.operation-parade__display{background:color-mix(in srgb, var(--greact-background) 72%, var(--greact-secondary))}}.operation-parade__display{text-align:center}.operation-parade__display strong{letter-spacing:-.08em;font-size:clamp(34px,10vw,52px);line-height:.95;animation:.32s cubic-bezier(.22,1,.36,1) gra-ui-operation-change}.operation-parade__display span{color:var(--greact-ring);font-size:10px}.operation-parade__display .operation-parade__source{font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.operation-parade__history{flex-wrap:wrap;gap:5px;min-height:28px;margin:0;padding:0;list-style:none;display:flex}.operation-parade__history li{border:1px solid var(--greact-input);background:var(--greact-secondary);border-radius:3px;align-items:center;gap:6px;padding:5px 7px;font-size:9px;animation:.26s gra-ui-operation-change;display:inline-flex}.operation-parade__history li span{background:var(--greact-foreground);width:16px;height:16px;color:var(--greact-background);border-radius:50%;place-items:center;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;display:grid}.operation-parade__history .operation-parade__empty{color:var(--greact-ring);border-style:dashed}.operation-parade__actions button:disabled{cursor:default;opacity:.42}.redundancy-culler__paper>p{place-items:center;min-height:55px;display:grid}.redundancy-culler__stamp{color:var(--greact-ring);text-align:center;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.redundancy-culler__drawer{border-top:1px dashed var(--greact-input);gap:5px;margin:0;padding-top:10px;display:grid}.redundancy-culler__drawer div{grid-template-columns:60px 1fr;gap:9px;font-size:10px;display:grid}.redundancy-culler__drawer dt{color:var(--greact-ring);text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace}.redundancy-culler__drawer dd{overflow-wrap:anywhere;margin:0}@keyframes gra-ui-markup-promote{0%{opacity:.35;transform:translateY(8px)rotateX(-8deg)}to{opacity:1;transform:translateY(0)rotateX(0)}}@keyframes gra-ui-separator-change{0%{opacity:.3;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes gra-ui-belt-drop{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@keyframes gra-ui-belt-arrive{0%{opacity:0;transform:translateY(8px)scale(.86)}70%{opacity:1;transform:translateY(-2px)scale(1.03)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gra-ui-operation-change{0%{opacity:.25;transform:scale(.9)rotate(-2deg)}70%{opacity:1;transform:scale(1.04)rotate(1deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (max-width:520px){.gra-ui.markup-promotion,.gra-ui.separator-ballot,.gra-ui.belt-collector,.gra-ui.operation-parade,.gra-ui.redundancy-culler{padding:14px}.markup-promotion__footer,.separator-ballot__footer,.belt-collector__footer,.operation-parade__footer,.redundancy-culler__footer{flex-direction:column;align-items:stretch}.markup-promotion__footer button,.separator-ballot__footer button,.belt-collector__footer button,.operation-parade__footer button,.redundancy-culler__footer button{width:100%}.separator-ballot__choices,.operation-parade__actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.markup-promotion__content,.separator-ballot__paper p,.separator-ballot__paper li,.separator-ballot__choices button,.belt-collector__picker,.belt-collector__piece,.belt-collector__collected,.operation-parade__display strong,.operation-parade__history li{transition:none;animation:none}}.gra-ui.coil-certification,.gra-ui.witness-choice,.gra-ui.shutter-pass,.gra-ui.return-protocol,.gra-ui.acronym-forge{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,480px);color:var(--greact-foreground);flex-direction:column;gap:14px;padding:18px;display:inline-flex}.coil-certification__header,.witness-choice__header,.shutter-pass__header,.return-protocol__header,.acronym-forge__header,.coil-certification__footer,.shutter-pass__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.coil-certification__header,.witness-choice__header,.shutter-pass__header,.return-protocol__header,.acronym-forge__header{color:var(--greact-ring);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.coil-certification__header output,.witness-choice__header output,.shutter-pass__header output,.return-protocol__header output,.acronym-forge__header output{color:var(--greact-foreground);letter-spacing:normal;text-transform:none;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:500}.coil-certification__chamber{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:repeating-linear-gradient(28deg, var(--greact-secondary) 0 13px, transparent 13px 26px);place-items:center;min-height:190px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.coil-certification__chamber{background:repeating-linear-gradient(28deg, color-mix(in srgb, var(--greact-secondary) 74%, transparent) 0 13px, transparent 13px 26px)}}.coil-certification__chamber{isolation:isolate}.coil-certification__loop{inset:calc(14px + var(--loop-index) * 8px);border:1px solid var(--greact-ring);position:absolute}@supports (color:color-mix(in lab, red, red)){.coil-certification__loop{border:1px solid color-mix(in srgb, var(--greact-ring) 78%, var(--greact-foreground))}}.coil-certification__loop{box-shadow:0 0 0 2px var(--greact-background);border-radius:24% 52% 28% 44%}@supports (color:color-mix(in lab, red, red)){.coil-certification__loop{box-shadow:0 0 0 2px color-mix(in srgb, var(--greact-background) 68%, transparent)}}.coil-certification__loop{transform:rotate(calc((var(--loop-index) - 1.5) * 4deg));animation:.42s cubic-bezier(.22,1,.36,1) both gra-ui-coil-arrive}.coil-certification__cargo{z-index:1;border:1px solid var(--greact-foreground);background:var(--greact-foreground);max-width:70%;min-height:54px;color:var(--greact-background);text-align:center;border-radius:5px;place-items:center;padding:12px 16px;font-size:13px;font-weight:700;line-height:1.2;transition:transform .36s cubic-bezier(.22,1,.36,1),box-shadow .36s;display:grid}.coil-certification[data-stage="4"] .coil-certification__cargo{box-shadow:0 5px 0 var(--greact-ring)}@supports (color:color-mix(in lab, red, red)){.coil-certification[data-stage="4"] .coil-certification__cargo{box-shadow:0 5px 0 color-mix(in srgb, var(--greact-ring) 55%, transparent)}}.coil-certification[data-stage="4"] .coil-certification__cargo{transform:translateY(-3px)rotate(-1deg)}.coil-certification__note,.return-protocol__status,.acronym-forge__status{min-height:31px;color:var(--greact-ring);margin:0;font-size:11px;line-height:1.45}.coil-certification__footer,.shutter-pass__footer{color:var(--greact-ring);align-items:baseline;font-size:10px}.coil-certification__footer button,.coil-certification__footer button+button,.witness-choice__reset,.shutter-pass__footer button,.return-protocol__reset,.acronym-forge>button{color:var(--greact-foreground);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:11px;font-weight:700;text-decoration:underline}.coil-certification__footer button:hover:not(:disabled),.coil-certification__footer button:focus-visible,.witness-choice__reset:hover:not(:disabled),.witness-choice__reset:focus-visible,.shutter-pass__footer button:hover,.shutter-pass__footer button:focus-visible,.return-protocol__reset:hover:not(:disabled),.return-protocol__reset:focus-visible,.acronym-forge>button:hover,.acronym-forge>button:focus-visible{color:var(--greact-ring)}.coil-certification__footer button:focus-visible,.witness-choice__reset:focus-visible,.shutter-pass__footer button:focus-visible,.return-protocol__reset:focus-visible,.acronym-forge>button:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.coil-certification__footer button:disabled,.witness-choice__reset:disabled,.return-protocol__reset:disabled{cursor:default;opacity:.35}.witness-choice__choices,.return-protocol__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.witness-choice__choices button,.return-protocol__actions button{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-secondary);min-height:58px;color:var(--greact-foreground);cursor:pointer;text-align:left;flex-direction:column;justify-content:center;gap:4px;padding:9px 7px;transition:border-color .18s,background-color .18s,transform .22s cubic-bezier(.22,1,.36,1),opacity .18s;display:flex}.witness-choice__choices button:hover,.witness-choice__choices button:focus-visible,.witness-choice__choices button[aria-pressed=true]{border-color:var(--greact-ring);outline:none;transform:translateY(-3px)}.witness-choice__choices button[aria-pressed=true]{background:var(--greact-foreground);color:var(--greact-background)}.witness-choice__choices strong,.return-protocol__actions strong{font-size:11px}.witness-choice__choices small,.return-protocol__actions small{color:var(--greact-ring);font-size:9px}.witness-choice__choices button[aria-pressed=true] small{color:var(--greact-background)}@supports (color:color-mix(in lab, red, red)){.witness-choice__choices button[aria-pressed=true] small{color:color-mix(in srgb, var(--greact-background) 65%, var(--greact-ring))}}.witness-choice__result{border:1px dashed var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-background);align-items:center;min-height:132px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.witness-choice__result{background:color-mix(in srgb, var(--greact-background) 76%, var(--greact-ring))}}.witness-choice__empty{color:var(--greact-ring);text-align:center;margin:0;font-size:11px}.witness-choice__witness{color:var(--greact-ring);letter-spacing:.08em;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.witness-choice__lead,.witness-choice__side,.witness-choice__tail{animation:.36s cubic-bezier(.22,1,.36,1) both gra-ui-witness-settle}.witness-choice__lead{border-top:3px solid var(--greact-ring);gap:10px;padding:11px;font-size:13px;font-weight:700;display:grid}.witness-choice__side{border-right:3px solid var(--greact-ring);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px;font-size:13px;font-weight:700;display:grid}.witness-choice__tail{border-bottom:3px solid var(--greact-ring);margin:0;padding:11px;font-size:13px;font-weight:700}.witness-choice__tail figcaption{color:var(--greact-ring);align-items:baseline;gap:8px;margin-top:10px;font-size:10px;font-weight:400;display:flex}.witness-choice__reset,.return-protocol__reset{align-self:flex-end}.shutter-pass__rail{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:repeating-linear-gradient(-18deg, var(--greact-secondary) 0 14px, transparent 14px 28px);min-height:178px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.shutter-pass__rail{background:repeating-linear-gradient(-18deg, color-mix(in srgb, var(--greact-secondary) 74%, transparent) 0 14px, transparent 14px 28px)}}.shutter-pass__rail{cursor:ew-resize;outline:none}.shutter-pass__rail:focus-visible{box-shadow:inset 0 0 0 2px var(--greact-ring)}.shutter-pass__covered,.shutter-pass__revealed{text-align:center;place-items:center;padding:22px;display:grid;position:absolute;inset:0}.shutter-pass__covered{color:var(--greact-ring);letter-spacing:.18em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.shutter-pass__revealed{width:100%;clip-path:inset(0 calc(100% - var(--shutter-open)) 0 0);background:var(--greact-foreground);color:var(--greact-background);font-size:18px;font-weight:700;line-height:1.15;transition:clip-path .24s cubic-bezier(.22,1,.36,1);right:auto}.shutter-pass__handle{top:0;bottom:0;left:var(--shutter-open);background:var(--greact-ring);width:2px;box-shadow:0 0 0 5px var(--greact-ring);position:absolute}@supports (color:color-mix(in lab, red, red)){.shutter-pass__handle{box-shadow:0 0 0 5px color-mix(in srgb, var(--greact-ring) 18%, transparent)}}.shutter-pass__handle{pointer-events:none;transition:left .24s cubic-bezier(.22,1,.36,1)}.shutter-pass__handle:after{border:1px solid var(--greact-foreground);background:var(--greact-background);content:"";border-radius:999px;width:16px;height:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.shutter-pass__footer span{max-width:230px}.return-protocol__stations{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.return-protocol__station{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-secondary);flex-direction:column;gap:10px;min-height:132px;padding:11px;display:flex}@supports (color:color-mix(in lab, red, red)){.return-protocol__station{background:color-mix(in srgb, var(--greact-secondary) 76%, var(--greact-background))}}.return-protocol__station>span{color:var(--greact-ring);letter-spacing:.08em;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.return-protocol__station>i{color:var(--greact-input);flex:1;place-items:center;font-size:10px;display:grid}.return-protocol__cargo{border:1px solid var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background);text-align:center;border-radius:4px;flex:1;place-items:center;gap:6px;padding:9px;font-size:12px;font-weight:700;line-height:1.15;animation:.34s cubic-bezier(.22,1,.36,1) both gra-ui-protocol-arrive;display:grid}.return-protocol__cargo b{border:1px solid var(--greact-background);border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.return-protocol[data-complete=true] .return-protocol__station--home{border-color:var(--greact-foreground);box-shadow:0 4px 0 var(--greact-ring)}@supports (color:color-mix(in lab, red, red)){.return-protocol[data-complete=true] .return-protocol__station--home{box-shadow:0 4px 0 color-mix(in srgb, var(--greact-ring) 40%, transparent)}}.return-protocol__actions button:disabled{cursor:default;opacity:.42}.return-protocol__actions button:not(:disabled):focus-visible,.return-protocol__actions button:not(:disabled):hover{border-color:var(--greact-ring);outline:none;transform:translateY(-3px)}.return-protocol__reset{opacity:.72}.acronym-forge__original{border:1px dashed var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-secondary);place-items:center;min-height:150px;margin:0;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.acronym-forge__original{background:color-mix(in srgb, var(--greact-secondary) 74%, var(--greact-background))}}.acronym-forge__original{text-align:center;font-size:18px;font-weight:700;line-height:1.2}.acronym-forge__forged{border:1px solid var(--greact-foreground);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-foreground);min-height:150px;color:var(--greact-background);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:14px;padding:15px;animation:.38s cubic-bezier(.22,1,.36,1) both gra-ui-acronym-forge;display:grid}.acronym-forge__forged>strong{overflow-wrap:anywhere;letter-spacing:.04em;font-family:Georgia,serif;font-size:clamp(24px,8vw,42px);font-weight:400;line-height:1}.acronym-forge__forged ol{gap:4px;margin:0;padding:0;font-size:10px;line-height:1.2;list-style:none;display:grid}.acronym-forge__forged li{border-bottom:1px solid var(--greact-background);align-items:baseline;gap:5px;display:flex}@supports (color:color-mix(in lab, red, red)){.acronym-forge__forged li{border-bottom:1px solid color-mix(in srgb, var(--greact-background) 28%, transparent)}}.acronym-forge__forged li{padding-bottom:4px}.acronym-forge__forged li b{color:var(--greact-background)}@supports (color:color-mix(in lab, red, red)){.acronym-forge__forged li b{color:color-mix(in srgb, var(--greact-background) 66%, var(--greact-ring))}}.acronym-forge__forged li b{font-family:SFMono-Regular,Consolas,monospace}@keyframes gra-ui-coil-arrive{0%{opacity:0;transform:rotate(calc((var(--loop-index) - 1.5) * 4deg)) scale(.72)}to{opacity:1;transform:rotate(calc((var(--loop-index) - 1.5) * 4deg)) scale(1)}}@keyframes gra-ui-witness-settle{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gra-ui-protocol-arrive{0%{opacity:0;transform:translate(8px)rotate(1deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes gra-ui-acronym-forge{0%{opacity:0;transform:scaleX(.82)rotate(-1deg)}to{opacity:1;transform:scaleX(1)rotate(0)}}@media (max-width:520px){.gra-ui.coil-certification,.gra-ui.witness-choice,.gra-ui.shutter-pass,.gra-ui.return-protocol,.gra-ui.acronym-forge{padding:14px}.coil-certification__chamber,.shutter-pass__rail,.return-protocol__station{min-height:160px}.acronym-forge__forged{text-align:center;grid-template-columns:1fr}.acronym-forge__forged ol{text-align:left}}@media (prefers-reduced-motion:reduce){.coil-certification__loop,.coil-certification__cargo,.witness-choice__choices button,.witness-choice__lead,.witness-choice__side,.witness-choice__tail,.shutter-pass__revealed,.shutter-pass__handle,.return-protocol__cargo,.return-protocol__actions button,.acronym-forge__forged{transition:none;animation:none}}.gra-ui.notch-progress,.gra-ui.filing-fork,.gra-ui.pointer-plot,.gra-ui.switchback-route,.gra-ui.codepoint-receipt{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,480px);color:var(--greact-foreground);flex-direction:column;gap:14px;padding:18px;display:inline-flex}.notch-progress__header,.notch-progress__footer,.filing-fork__header,.pointer-plot__header,.pointer-plot__footer,.switchback-route__header,.codepoint-receipt__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.notch-progress__header,.filing-fork__header,.pointer-plot__header,.switchback-route__header,.codepoint-receipt__header{color:var(--greact-ring);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.notch-progress__header output,.filing-fork__header output,.pointer-plot__header output,.switchback-route__header output,.codepoint-receipt__header output{color:var(--greact-foreground);letter-spacing:normal;text-transform:none;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:500}.notch-progress__seal{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-secondary);place-items:center;min-height:164px;margin:0;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.notch-progress__seal{background:color-mix(in srgb, var(--greact-secondary) 74%, var(--greact-background))}}.notch-progress__seal{isolation:isolate}.notch-progress__seal:before{z-index:-1;background:conic-gradient(from -30deg, var(--greact-ring) var(--notch-fill), var(--greact-input) var(--notch-fill));content:"";transform:rotate(calc(var(--notch-fill) * .18));border-radius:50%;transition:background .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1);position:absolute;inset:17px}.notch-progress__seal:after{z-index:-1;border:1px dashed var(--greact-foreground);position:absolute;inset:24px}@supports (color:color-mix(in lab, red, red)){.notch-progress__seal:after{border:1px dashed color-mix(in srgb, var(--greact-foreground) 30%, transparent)}}.notch-progress__seal:after{content:"";border-radius:50%}.notch-progress[data-stage="0"] .notch-progress__seal{--notch-fill:0%}.notch-progress[data-stage="1"] .notch-progress__seal{--notch-fill:20%}.notch-progress[data-stage="2"] .notch-progress__seal{--notch-fill:40%}.notch-progress[data-stage="3"] .notch-progress__seal{--notch-fill:60%}.notch-progress[data-stage="4"] .notch-progress__seal{--notch-fill:80%}.notch-progress[data-stage="5"] .notch-progress__seal{--notch-fill:100%}.notch-progress__seal ol{justify-content:space-between;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:10px;left:15px;right:15px}.notch-progress__seal li{border:1px solid var(--greact-input);background:var(--greact-background);width:22px;height:22px;color:var(--greact-ring);border-radius:50%;place-items:center;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;transition:background-color .24s,border-color .24s,color .24s,transform .3s cubic-bezier(.22,1,.36,1);display:grid}.notch-progress__seal li[data-filled=true]{border-color:var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background);transform:translateY(-3px)rotate(8deg)}.notch-progress__seal figcaption{border:1px solid var(--greact-foreground);max-width:210px;padding:16px}@supports (color:color-mix(in lab, red, red)){.notch-progress__seal figcaption{border:1px solid color-mix(in srgb, var(--greact-foreground) 24%, transparent)}}.notch-progress__seal figcaption{background:var(--greact-background);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.notch-progress__seal figcaption{background:color-mix(in srgb, var(--greact-background) 88%, var(--greact-ring))}}.notch-progress__seal figcaption{box-shadow:0 6px 0 var(--greact-ring)}@supports (color:color-mix(in lab, red, red)){.notch-progress__seal figcaption{box-shadow:0 6px 0 color-mix(in srgb, var(--greact-ring) 30%, transparent)}}.notch-progress__seal figcaption{text-align:center;font-size:13px;font-weight:700;line-height:1.25;transition:box-shadow .36s,transform .36s cubic-bezier(.22,1,.36,1)}.notch-progress[data-stage="5"] .notch-progress__seal figcaption{box-shadow:0 2px 0 var(--greact-ring)}@supports (color:color-mix(in lab, red, red)){.notch-progress[data-stage="5"] .notch-progress__seal figcaption{box-shadow:0 2px 0 color-mix(in srgb, var(--greact-ring) 30%, transparent)}}.notch-progress[data-stage="5"] .notch-progress__seal figcaption{transform:translateY(4px)scale(1.03)}.notch-progress__note,.switchback-route__status,.codepoint-receipt__status{min-height:32px;color:var(--greact-ring);margin:0;font-size:11px;line-height:1.45}.notch-progress__footer{align-items:baseline;font-size:10px}.notch-progress__advance,.filing-fork__reset,.pointer-plot__footer button,.switchback-route__reset,.codepoint-receipt>button{color:var(--greact-foreground);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:11px;font-weight:700;text-decoration:underline}.notch-progress__advance:hover,.notch-progress__advance:focus-visible,.filing-fork__reset:hover:not(:disabled),.filing-fork__reset:focus-visible,.pointer-plot__footer button:hover,.pointer-plot__footer button:focus-visible,.switchback-route__reset:hover:not(:disabled),.switchback-route__reset:focus-visible,.codepoint-receipt>button:hover,.codepoint-receipt>button:focus-visible{color:var(--greact-ring)}.notch-progress__advance:focus-visible,.filing-fork__reset:focus-visible,.pointer-plot__footer button:focus-visible,.switchback-route__reset:focus-visible,.codepoint-receipt>button:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.notch-progress__reset,.filing-fork__reset,.switchback-route__reset{opacity:.72;flex-shrink:0}.notch-progress__reset:disabled,.filing-fork__reset:disabled,.switchback-route__reset:disabled{cursor:default;opacity:.35}.filing-fork__choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.filing-fork__choices button{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-secondary);min-height:58px;color:var(--greact-foreground);cursor:pointer;text-align:left;flex-direction:column;justify-content:center;gap:4px;padding:9px 7px;transition:border-color .18s,background-color .18s,transform .22s cubic-bezier(.22,1,.36,1);display:flex}.filing-fork__choices button:hover,.filing-fork__choices button:focus-visible,.filing-fork__choices button[aria-pressed=true]{border-color:var(--greact-ring);outline:none;transform:translateY(-3px)}.filing-fork__choices button[aria-pressed=true]{background:var(--greact-foreground);color:var(--greact-background)}.filing-fork__choices strong{font-size:11px}.filing-fork__choices small{color:var(--greact-ring);font-size:9px}.filing-fork__choices button[aria-pressed=true] small{color:var(--greact-background)}@supports (color:color-mix(in lab, red, red)){.filing-fork__choices button[aria-pressed=true] small{color:color-mix(in srgb, var(--greact-background) 65%, var(--greact-ring))}}.filing-fork__result{border:1px dashed var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-background);align-items:center;min-height:116px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.filing-fork__result{background:color-mix(in srgb, var(--greact-background) 76%, var(--greact-ring))}}.filing-fork__empty{color:var(--greact-ring);text-align:center;margin:0;font-size:11px}.filing-fork__ledger{gap:7px;margin:0;padding-left:25px;font-size:12px;display:grid}.filing-fork__ledger li:nth-child(2){border-left:2px solid var(--greact-ring);background:var(--greact-secondary);padding:8px;font-weight:700;animation:.38s cubic-bezier(.22,1,.36,1) both gra-ui-filing-arrive}.filing-fork__ledger li:last-child{color:var(--greact-ring);font-size:10px}.filing-fork__frame{border:1px solid var(--greact-foreground);border-radius:4px;min-width:0;margin:0;padding:18px 12px 12px;font-size:13px;font-weight:700;animation:.38s cubic-bezier(.22,1,.36,1) both gra-ui-filing-arrive}.filing-fork__frame legend{color:var(--greact-ring);text-transform:uppercase;padding:0 6px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:500}.filing-fork__echo{border-left:4px double var(--greact-ring);margin:0;padding:0 9px;animation:.38s cubic-bezier(.22,1,.36,1) both gra-ui-filing-arrive}.filing-fork__echo blockquote{margin:0;font-family:Georgia,serif;font-size:16px;line-height:1.2}.filing-fork__echo figcaption{color:var(--greact-ring);margin-top:7px;font-size:10px}.filing-fork__reset{align-self:flex-end}@keyframes gra-ui-filing-arrive{0%{opacity:0;transform:translateY(7px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.pointer-plot__surface{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background-image:linear-gradient(var(--greact-input) 1px, transparent 1px), linear-gradient(90deg, var(--greact-input) 1px, transparent 1px);min-height:210px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pointer-plot__surface{background-image:linear-gradient(color-mix(in srgb, var(--greact-input) 42%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--greact-input) 42%, transparent) 1px, transparent 1px)}}.pointer-plot__surface{cursor:crosshair;background-size:25% 25%;outline:none}.pointer-plot__surface:focus-visible{box-shadow:inset 0 0 0 2px var(--greact-ring)}.pointer-plot__surface:before,.pointer-plot__surface:after{background:var(--greact-ring);position:absolute}@supports (color:color-mix(in lab, red, red)){.pointer-plot__surface:before,.pointer-plot__surface:after{background:color-mix(in srgb, var(--greact-ring) 55%, transparent)}}.pointer-plot__surface:before,.pointer-plot__surface:after{content:"";pointer-events:none}.pointer-plot__surface:before{top:0;bottom:0;left:var(--plot-x);width:1px;transition:left .26s cubic-bezier(.22,1,.36,1)}.pointer-plot__surface:after{top:var(--plot-y);height:1px;transition:top .26s cubic-bezier(.22,1,.36,1);left:0;right:0}.pointer-plot__crosshair{top:var(--plot-y);left:var(--plot-x);border:1px solid var(--greact-foreground);width:18px;height:18px;box-shadow:0 0 0 5px var(--greact-ring);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.pointer-plot__crosshair{box-shadow:0 0 0 5px color-mix(in srgb, var(--greact-ring) 18%, transparent)}}.pointer-plot__crosshair{pointer-events:none;transition:top .26s cubic-bezier(.22,1,.36,1),left .26s cubic-bezier(.22,1,.36,1);transform:translate(-50%,-50%)}.pointer-plot__cargo{top:var(--plot-y);left:var(--plot-x);border:1px solid var(--greact-foreground);background:var(--greact-foreground);max-width:min(52%,190px);min-height:42px;color:var(--greact-background);text-align:center;border-radius:5px;place-items:center;padding:9px 12px;font-size:12px;font-weight:700;line-height:1.15;transition:top .3s cubic-bezier(.22,1,.36,1),left .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;transform:translate(-50%,-50%)rotate(-2deg)}.pointer-plot__surface:active .pointer-plot__cargo{transform:translate(-50%,-50%)rotate(2deg)scale(1.05)}.pointer-plot__footer{color:var(--greact-ring);align-items:baseline;font-size:10px}.pointer-plot__footer span{max-width:230px}.switchback-route__board{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:repeating-linear-gradient(-32deg, var(--greact-secondary) 0 12px, transparent 12px 24px);align-content:space-between;gap:16px;min-height:165px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.switchback-route__board{background:repeating-linear-gradient(-32deg, color-mix(in srgb, var(--greact-secondary) 74%, transparent) 0 12px, transparent 12px 24px)}}.switchback-route__board{cursor:pointer;outline:none}.switchback-route__board:focus-visible{box-shadow:inset 0 0 0 2px var(--greact-ring)}.switchback-route__board ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.switchback-route__board li{color:var(--greact-ring);text-transform:uppercase;justify-items:center;gap:5px;font-size:9px;transition:color .18s,transform .22s cubic-bezier(.22,1,.36,1);display:grid}.switchback-route__board li[data-current=true]{color:var(--greact-foreground);transform:translateY(-4px)}.switchback-route__board li[data-passed=true]{color:var(--greact-ring)}.switchback-route__board kbd{border:1px solid var(--greact-input);background:var(--greact-background);border-radius:50%;place-items:center;width:30px;height:30px;font-family:inherit;font-size:16px;transition:border-color .18s,background-color .18s,color .18s;display:grid}.switchback-route__board li[data-passed=true] kbd,.switchback-route__board li[data-current=true] kbd{border-color:var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background)}.switchback-route__cargo{border:1px dashed var(--greact-input);min-height:46px;color:var(--greact-ring);text-align:center;border-radius:5px;place-items:center;padding:9px;font-size:12px;font-weight:700;transition:border-color .22s,background-color .22s,color .22s,transform .3s cubic-bezier(.22,1,.36,1);display:grid}.switchback-route[data-complete=true] .switchback-route__cargo{border-style:solid;border-color:var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background);transform:translate(5px)rotate(-1deg)}.switchback-route__reset{align-self:flex-end}.codepoint-receipt__original{border:1px dashed var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-secondary);place-items:center;min-height:150px;margin:0;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.codepoint-receipt__original{background:color-mix(in srgb, var(--greact-secondary) 74%, var(--greact-background))}}.codepoint-receipt__original{text-align:center;font-size:18px;font-weight:700;line-height:1.2}.codepoint-receipt__ledger{gap:5px;max-height:190px;margin:0;padding:8px 0;list-style:none;display:grid;overflow:auto}.codepoint-receipt__ledger li{border-bottom:1px solid var(--greact-input);grid-template-columns:28px 62px minmax(0,1fr);align-items:center;gap:7px;min-height:25px;padding:3px 6px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.codepoint-receipt__ledger li{border-bottom:1px solid color-mix(in srgb, var(--greact-input) 55%, transparent)}}.codepoint-receipt__ledger li{animation:.3s cubic-bezier(.22,1,.36,1) both gra-ui-receipt-line}.codepoint-receipt__ledger li:nth-child(2){animation-delay:35ms}.codepoint-receipt__ledger li:nth-child(3){animation-delay:70ms}.codepoint-receipt__ledger li:nth-child(4){animation-delay:.105s}.codepoint-receipt__ledger li:nth-child(5){animation-delay:.14s}.codepoint-receipt__glyph{border:1px solid var(--greact-foreground);background:var(--greact-foreground);width:24px;height:22px;color:var(--greact-background);border-radius:3px;place-items:center;font-size:12px;font-weight:700;display:grid}.codepoint-receipt__ledger code{color:var(--greact-ring);font-size:9px}.codepoint-receipt__ledger i{height:7px;width:var(--receipt-width);background:var(--greact-ring);border-radius:99px;display:block}.codepoint-receipt__status{min-height:30px}@keyframes gra-ui-receipt-line{0%{opacity:0;transform:translate(-7px)}to{opacity:1;transform:translate(0)}}@media (max-width:520px){.gra-ui.notch-progress,.gra-ui.filing-fork,.gra-ui.pointer-plot,.gra-ui.switchback-route,.gra-ui.codepoint-receipt{padding:14px}.pointer-plot__surface{min-height:180px}.codepoint-receipt__ledger li{grid-template-columns:25px 58px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.notch-progress__seal:before,.notch-progress__seal li,.notch-progress__seal figcaption,.filing-fork__choices button,.filing-fork__ledger li:nth-child(2),.filing-fork__frame,.filing-fork__echo,.pointer-plot__surface:before,.pointer-plot__surface:after,.pointer-plot__crosshair,.pointer-plot__cargo,.switchback-route__board li,.switchback-route__board kbd,.switchback-route__cargo,.codepoint-receipt__ledger li{transition:none;animation:none}}.gra-ui.recess-depth,.gra-ui.custody-choice,.gra-ui.counterweight,.gra-ui.shadow-pair,.gra-ui.center-out{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,480px);color:var(--greact-foreground);flex-direction:column;gap:14px;padding:18px;display:inline-flex}.recess-depth__header,.custody-choice__header,.counterweight__header,.shadow-pair__header,.center-out__header,.recess-depth__actions,.custody-choice__choices,.counterweight__footer,.shadow-pair__footer,.center-out__actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.recess-depth__header,.custody-choice__header,.counterweight__header,.shadow-pair__header,.center-out__header{color:var(--greact-ring);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.recess-depth__header output,.custody-choice__header output,.counterweight__header output,.shadow-pair__header output,.center-out__header output{letter-spacing:normal;text-transform:none;font-size:10px;font-weight:500}.recess-depth__well{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-secondary);place-items:center;min-height:140px;padding:18px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.recess-depth__well{background:color-mix(in srgb, var(--greact-secondary) 78%, var(--greact-ring))}}.recess-depth__content{z-index:2;border:1px solid var(--greact-foreground);border-radius:calc(var(--greact-radius) - 4px);background:var(--greact-background);overflow-wrap:anywhere;text-align:center;place-items:center;min-width:0;max-width:100%;min-height:52px;padding:12px 16px;font-size:13px;font-weight:700;transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .26s,box-shadow .32s;display:grid;position:relative}.recess-depth[data-depth="1"] .recess-depth__content{transform:translateY(7px)scale(.98)}.recess-depth[data-depth="2"] .recess-depth__content{transform:translateY(14px)scale(.96)}.recess-depth[data-depth="3"] .recess-depth__content{transform:translateY(21px)scale(.94)}.recess-depth[data-depth="4"] .recess-depth__content{box-shadow:0 11px 0 var(--greact-foreground);transform:translateY(28px)scale(.92)}@supports (color:color-mix(in lab, red, red)){.recess-depth[data-depth="4"] .recess-depth__content{box-shadow:0 11px 0 color-mix(in srgb, var(--greact-foreground) 20%, transparent)}}.recess-depth__layers{z-index:3;pointer-events:none;position:absolute;inset:12px}.recess-depth__layers span{right:0;bottom:calc(var(--recess-depth-layer) * 8px);border:1px solid var(--greact-input);place-items:center;height:30px;display:grid;position:absolute;left:0}@supports (color:color-mix(in lab, red, red)){.recess-depth__layers span{border:1px solid color-mix(in srgb, var(--greact-input) 80%, var(--greact-ring))}}.recess-depth__layers span{color:var(--greact-ring);letter-spacing:.08em;opacity:0;border-radius:5px;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;transition:opacity .22s,transform .32s cubic-bezier(.22,1,.36,1),background-color .22s;transform:translateY(4px)}.recess-depth__layers span:first-child{--recess-depth-layer:0}.recess-depth__layers span:nth-child(2){--recess-depth-layer:1}.recess-depth__layers span:nth-child(3){--recess-depth-layer:2}.recess-depth__layers span:nth-child(4){--recess-depth-layer:3}.recess-depth__layers span[data-filed=true]{background:var(--greact-secondary)}@supports (color:color-mix(in lab, red, red)){.recess-depth__layers span[data-filed=true]{background:color-mix(in srgb, var(--greact-secondary) 70%, var(--greact-ring))}}.recess-depth__layers span[data-filed=true]{opacity:1;transform:translateY(0)}.recess-depth__actions,.custody-choice__choices{flex-wrap:wrap;justify-content:flex-start}.recess-depth__actions button,.custody-choice__choices button,.center-out__actions button{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-secondary);color:var(--greact-foreground);cursor:pointer;padding:8px 11px;font-size:11px;font-weight:700;transition:background-color .16s,border-color .16s,transform .16s}.recess-depth__actions button:hover:not(:disabled),.custody-choice__choices button:hover:not(:disabled),.center-out__actions button:hover:not(:disabled){border-color:var(--greact-ring);transform:translateY(-2px)}.recess-depth__actions button:focus-visible,.custody-choice__choices button:focus-visible,.center-out__actions button:focus-visible,.counterweight__reset:focus-visible,.shadow-pair__reset:focus-visible,.shadow-pair__card:focus-visible,.shadow-pair__witness:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.recess-depth__actions button:disabled,.custody-choice__choices button:disabled,.counterweight__reset:disabled,.shadow-pair__reset:disabled{cursor:default;opacity:.45}.recess-depth__reset,.custody-choice__reset,.counterweight__reset,.shadow-pair__reset{color:var(--greact-foreground);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.custody-choice__dispatch{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.custody-choice__intake,.custody-choice__destination{border:1px dashed var(--greact-input);border-radius:calc(var(--greact-radius) - 4px);background:var(--greact-background);flex-direction:column;gap:9px;min-width:0;min-height:112px;padding:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.custody-choice__intake,.custody-choice__destination{background:color-mix(in srgb, var(--greact-background) 80%, var(--greact-ring))}}.custody-choice__intake,.custody-choice__destination{color:var(--greact-ring);letter-spacing:.06em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:8px}.custody-choice__destination[data-active=true]{border-style:solid;border-color:var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background);animation:.36s cubic-bezier(.22,1,.36,1) both gra-ui-custody-arrive}.custody-choice__intake[data-empty=true]{opacity:.55}.custody-choice__intake small,.custody-choice__destination small{color:inherit;opacity:.7;margin-top:auto;font-size:8px}.custody-choice__cargo{overflow-wrap:anywhere;text-align:center;text-transform:none;border:1px solid;border-radius:5px;place-items:center;min-height:52px;margin-top:auto;padding:8px 5px;font-family:inherit;font-size:10px;font-weight:700;display:grid}.custody-choice__choices button[aria-pressed=true]{border-color:var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background)}.counterweight__track{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-secondary);grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:7px;min-height:154px;padding:28px 12px 18px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.counterweight__track{background:color-mix(in srgb, var(--greact-secondary) 78%, var(--greact-ring))}}.counterweight__track{cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none}.counterweight__track:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.counterweight__slot{border-bottom:1px solid var(--greact-input);border-left:1px solid var(--greact-input);border-radius:4px 0 0 4px;height:50px;display:block}.counterweight__weight,.counterweight__cargo{z-index:2;border:1px solid var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background);text-align:center;place-items:center;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:700;transition:left .34s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;left:50%}.counterweight__weight{border-radius:999px;width:48px;height:28px;top:16px;transform:translate(-50%)}.counterweight[data-position="0"] .counterweight__weight{left:10%}.counterweight[data-position="1"] .counterweight__weight{left:30%}.counterweight[data-position="2"] .counterweight__weight{left:50%}.counterweight[data-position="3"] .counterweight__weight{left:70%}.counterweight[data-position="4"] .counterweight__weight{left:90%}.counterweight__cargo{overflow-wrap:anywhere;border-radius:6px;width:min(28%,92px);min-height:38px;padding:6px 4px;top:78px;transform:translate(-50%)}.counterweight__cargo[data-mirrored-position="0"]{left:10%}.counterweight__cargo[data-mirrored-position="1"]{left:30%}.counterweight__cargo[data-mirrored-position="2"]{left:50%}.counterweight__cargo[data-mirrored-position="3"]{left:70%}.counterweight__cargo[data-mirrored-position="4"]{left:90%}.counterweight__footer,.shadow-pair__footer{color:var(--greact-ring);font-size:10px}.counterweight__footer>span,.shadow-pair__footer>span{max-width:75%;line-height:1.5}.shadow-pair__list{gap:7px;display:grid}.shadow-pair__row{grid-template-columns:minmax(0,1fr) 20px 70px;align-items:stretch;gap:5px;display:grid}.shadow-pair__card,.shadow-pair__witness{border:1px solid var(--greact-input);background:var(--greact-secondary);min-width:0;min-height:52px;color:var(--greact-foreground);cursor:pointer;font:inherit;overflow-wrap:anywhere;text-align:left;border-radius:5px;flex-direction:column;justify-content:center;gap:5px;padding:7px;font-size:10px;font-weight:700;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .18s,background-color .18s,opacity .18s;display:flex}.shadow-pair__card span,.shadow-pair__witness{color:var(--greact-ring);letter-spacing:.05em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:8px}.shadow-pair__card[data-status=current],.shadow-pair[data-phase=witness] .shadow-pair__witness[data-status=current]{border-color:var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background);transform:translate(3px)}.shadow-pair__witness[data-status=paired]{border-color:var(--greact-ring);background:var(--greact-secondary)}@supports (color:color-mix(in lab, red, red)){.shadow-pair__witness[data-status=paired]{background:color-mix(in srgb, var(--greact-secondary) 65%, var(--greact-ring))}}.shadow-pair__card[data-status=waiting],.shadow-pair__witness[data-status=waiting]{opacity:.5}.shadow-pair__line{background:var(--greact-input);align-self:center;height:1px;transition:background-color .18s,transform .22s}.shadow-pair__row[data-status=paired] .shadow-pair__line{background:var(--greact-ring);transform:scaleX(1.3)}.center-out__paper{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-secondary);place-items:center;min-height:122px;padding:22px 14px;display:grid;overflow:hidden}.center-out__paper p{overflow-wrap:anywhere;text-align:center;max-width:100%;margin:0;font-family:SFMono-Regular,Consolas,monospace;font-size:clamp(14px,3vw,19px);font-weight:700;line-height:1.4}.center-out__paper p span{min-width:.55ch;transition:transform .26s cubic-bezier(.22,1,.36,1),color .18s;animation:.36s cubic-bezier(.22,1,.36,1) both gra-ui-center-out-arrive;display:inline-block}.center-out[data-unfurled=true] .center-out__paper p span:nth-child(2n){color:var(--greact-ring)}.center-out__actions{justify-content:flex-start}@keyframes gra-ui-custody-arrive{0%{opacity:.35;transform:translateY(9px)scale(.96)}70%{opacity:1;transform:translateY(-2px)scale(1.01)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gra-ui-center-out-arrive{0%{opacity:0;transform:translateY(10px)scale(.75)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:520px){.gra-ui.recess-depth,.gra-ui.custody-choice,.gra-ui.counterweight,.gra-ui.shadow-pair,.gra-ui.center-out{padding:14px}.custody-choice__dispatch{grid-template-columns:repeat(2,minmax(0,1fr))}.counterweight__cargo{width:min(32%,82px)}}@media (prefers-reduced-motion:reduce){.recess-depth__content,.recess-depth__layers span,.custody-choice__destination,.counterweight__weight,.counterweight__cargo,.shadow-pair__card,.shadow-pair__witness,.shadow-pair__line,.center-out__paper p span{transition:none;animation:none}}.gra-ui.wheel-stamp,.gra-ui.elastic-frame,.gra-ui.neighbor-march,.gra-ui.signal-choice,.gra-ui.footnote-shift{border:1px solid var(--greact-border);border-radius:var(--greact-radius);background:var(--greact-background);min-width:0;color:var(--greact-foreground);flex-direction:column;gap:14px;padding:18px;font-family:SFMono-Regular,Consolas,monospace;display:flex}.wheel-stamp__header,.elastic-frame__header,.neighbor-march__header,.signal-choice__header,.footnote-shift__header,.wheel-stamp__footer,.elastic-frame__footer,.neighbor-march__footer,.signal-choice__footer,.footnote-shift__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.wheel-stamp__header,.elastic-frame__header,.neighbor-march__header,.signal-choice__header,.footnote-shift__header{color:var(--greact-muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:750}.wheel-stamp__header output,.elastic-frame__header output,.neighbor-march__header output,.signal-choice__header output,.footnote-shift__header output{color:var(--greact-foreground);font-variant-numeric:tabular-nums;font-size:10px}.wheel-stamp__surface{border:1px dashed var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-secondary);cursor:ns-resize;outline:none;place-items:center;min-height:192px;padding:18px;display:grid}.wheel-stamp__surface:focus-visible,.elastic-frame__handle:focus-visible,.neighbor-march__button:focus-visible,.signal-choice__choice:focus-visible,.footnote-shift__word:focus-visible,.footnote-shift__notes button:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.wheel-stamp__paper{border:1px solid var(--greact-input);background:var(--greact-background);border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:min(100%,340px);min-height:132px;padding:22px 18px 16px;display:flex;position:relative;transform:rotate(-1deg);box-shadow:0 8px 20px #0000000f}.wheel-stamp__content{max-width:100%;color:var(--greact-foreground);text-align:center;font-size:clamp(18px,5vw,25px);font-weight:750;line-height:1.15;transition:transform .24s cubic-bezier(.22,1,.36,1)}.wheel-stamp[data-level="1"] .wheel-stamp__content,.wheel-stamp[data-level="3"] .wheel-stamp__content,.wheel-stamp[data-level="5"] .wheel-stamp__content{transform:translate(2px)rotate(1deg)}.wheel-stamp__seals{gap:6px;display:flex}.wheel-stamp__seal{border:1px solid var(--greact-ring);width:22px;height:22px;color:var(--greact-ring);opacity:.16;border-radius:50%;place-items:center;font-size:9px;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1);display:inline-grid;transform:scale(.72)rotate(-12deg)}.wheel-stamp__seal[data-stamped=true]{opacity:1;transform:scale(1)rotate(8deg)}.wheel-stamp__footer p,.elastic-frame__footer p,.neighbor-march__footer p,.signal-choice__footer p,.footnote-shift__footer p{min-width:0;color:var(--greact-muted-foreground);margin:0;font-size:10px;line-height:1.55}.wheel-stamp__footer>button,.elastic-frame__footer>button,.neighbor-march__footer>button,.signal-choice__footer>button,.footnote-shift__footer>button{border:1px solid var(--greact-input);background:var(--greact-background);color:var(--greact-foreground);cursor:pointer;font:inherit;border-radius:4px;flex-shrink:0;padding:8px 10px;font-size:10px;font-weight:750}.wheel-stamp__footer>button:hover:not(:disabled),.wheel-stamp__footer>button:focus-visible,.elastic-frame__footer>button:hover:not(:disabled),.elastic-frame__footer>button:focus-visible,.neighbor-march__footer>button:hover:not(:disabled),.neighbor-march__footer>button:focus-visible,.signal-choice__footer>button:hover:not(:disabled),.signal-choice__footer>button:focus-visible,.footnote-shift__footer>button:hover:not(:disabled),.footnote-shift__footer>button:focus-visible{border-color:var(--greact-foreground)}.wheel-stamp__footer>button:disabled,.elastic-frame__footer>button:disabled,.neighbor-march__footer>button:disabled,.signal-choice__footer>button:disabled,.footnote-shift__footer>button:disabled{cursor:default;opacity:.4}.elastic-frame__rail{border:1px dashed var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:repeating-linear-gradient(90deg, var(--greact-secondary) 0 24px, transparent 24px 25px);align-items:center;min-height:190px;padding:20px 0;display:flex;position:relative}.elastic-frame__body{width:var(--elastic-frame-width);border:1px solid var(--greact-foreground);background:var(--greact-background);border-radius:5px;align-items:center;min-width:0;min-height:116px;margin:0;transition:width .22s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.elastic-frame__content{overflow-wrap:anywhere;width:100%;min-width:0;color:var(--greact-foreground);text-align:center;padding:22px 18px;font-family:inherit;font-size:clamp(18px,5vw,27px);font-weight:750;line-height:1.1}.elastic-frame__handle{top:50%;left:var(--elastic-frame-width);border:1px solid var(--greact-foreground);background:var(--greact-foreground);cursor:ew-resize;touch-action:none;border-radius:3px;place-items:center;width:20px;height:52px;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.elastic-frame__handle span{background:var(--greact-background);width:2px;height:22px;box-shadow:4px 0 var(--greact-background), -4px 0 var(--greact-background);border-radius:2px}.elastic-frame[data-dragging=true] .elastic-frame__handle{background:var(--greact-ring);border-color:var(--greact-ring)}.neighbor-march__row{align-items:stretch;gap:7px;min-height:132px;margin:0;padding:0;list-style:none;display:flex}.neighbor-march__piece{flex:1 1 0;min-width:0;display:flex}.neighbor-march__button{border:1px solid var(--greact-input);background:var(--greact-background);width:100%;min-width:0;color:var(--greact-foreground);cursor:pointer;font:inherit;text-align:left;border-radius:4px;flex-direction:column;justify-content:space-between;align-items:stretch;gap:12px;padding:12px 9px;transition:border-color .18s,background-color .18s,transform .22s cubic-bezier(.22,1,.36,1);display:flex}.neighbor-march__button:hover:not(:disabled){border-color:var(--greact-ring)}.neighbor-march__piece[data-current=true] .neighbor-march__button{border-color:var(--greact-foreground);background:var(--greact-secondary);transform:translateY(-7px)}.neighbor-march__piece[data-visited=true] .neighbor-march__button{background:var(--greact-secondary)}.neighbor-march__button:disabled{cursor:default}.neighbor-march__number{color:var(--greact-muted-foreground);font-size:9px}.neighbor-march__label{overflow-wrap:anywhere;min-width:0;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:700}.signal-choice__output{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-secondary);flex-direction:column;justify-content:center;gap:13px;min-height:128px;padding:20px;transition:border-color .18s,background-color .18s;display:flex}.signal-choice[data-mode=morse] .signal-choice__output,.signal-choice[data-mode=braille] .signal-choice__output,.signal-choice[data-mode=ledger] .signal-choice__output{border-color:var(--greact-ring)}.signal-choice__caption{color:var(--greact-muted-foreground);font-size:10px;line-height:1.45}.signal-choice__output code{overflow-wrap:anywhere;color:var(--greact-foreground);font-size:clamp(16px,4vw,23px);font-weight:750;line-height:1.35;display:block}.signal-choice__choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.signal-choice__choice{border:1px solid var(--greact-input);background:var(--greact-background);min-width:0;min-height:78px;color:var(--greact-foreground);cursor:pointer;font:inherit;text-align:left;border-radius:4px;flex-direction:column;align-items:flex-start;gap:7px;padding:10px;transition:transform .18s,border-color .18s;display:flex}.signal-choice__choice:hover,.signal-choice__choice[aria-pressed=true]{border-color:var(--greact-foreground);transform:translateY(-3px)}.signal-choice__choice strong{font-size:11px}.signal-choice__choice small{color:var(--greact-muted-foreground);font-size:9px;line-height:1.35}.footnote-shift__document{grid-template-columns:minmax(0,1.3fr) minmax(120px,.7fr);gap:14px;min-width:0;display:grid}.footnote-shift__sentence,.footnote-shift__notes{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-secondary);min-width:0;margin:0;padding:18px}.footnote-shift__sentence{color:var(--greact-foreground);letter-spacing:-.04em;align-content:center;font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,5vw,31px);font-weight:700;line-height:1.2}.footnote-shift__word{border:0;border-bottom:1px dashed var(--greact-ring);color:inherit;cursor:pointer;font:inherit;line-height:inherit;background:0 0;padding:1px 2px;display:inline}.footnote-shift__word[data-moved=true]{min-width:.9em;color:var(--greact-ring);letter-spacing:.08em;text-align:center;font-family:SFMono-Regular,Consolas,monospace;font-size:.75em;display:inline-block;transform:translateY(-.04em)}.footnote-shift__notes{min-height:150px}.footnote-shift__notes-label{color:var(--greact-muted-foreground);letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:9px;font-weight:750;display:block}.footnote-shift__notes ol{flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.footnote-shift__notes li{padding-left:2px}.footnote-shift__notes li::marker{color:var(--greact-ring);font-size:9px}.footnote-shift__notes button{border:0;border-bottom:1px solid var(--greact-ring);color:var(--greact-foreground);cursor:pointer;font:inherit;background:0 0;padding:0;font-family:Georgia,Times New Roman,serif;font-size:14px}.footnote-shift__notes button span{display:none}.footnote-shift__empty{color:var(--greact-muted-foreground);margin:0;font-size:10px;line-height:1.5}@media (max-width:520px){.gra-ui.wheel-stamp,.gra-ui.elastic-frame,.gra-ui.neighbor-march,.gra-ui.signal-choice,.gra-ui.footnote-shift{padding:14px}.wheel-stamp__footer,.elastic-frame__footer,.neighbor-march__footer,.signal-choice__footer,.footnote-shift__footer{flex-direction:column;align-items:flex-start}.neighbor-march__row{gap:4px;min-height:110px}.neighbor-march__button{padding:9px 5px}.neighbor-march__label{font-size:10px}.signal-choice__choices,.footnote-shift__document{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.wheel-stamp__content,.wheel-stamp__seal,.elastic-frame__body,.neighbor-march__button,.signal-choice__output,.signal-choice__choice,.footnote-shift__word{transition:none;animation:none}}.gra-ui.ruler-rise{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,460px);color:var(--greact-foreground);flex-direction:column;gap:14px;padding:18px;display:inline-flex}.ruler-rise__stage{gap:18px;display:grid}.ruler-rise__steps{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:linear-gradient(180deg, var(--greact-background), var(--greact-secondary));grid-template-columns:repeat(auto-fit,minmax(62px,1fr));align-items:end;gap:8px;min-height:144px;padding:18px 12px 12px;display:grid;overflow:hidden}.ruler-rise__item,.ruler-rise__empty{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-background);min-height:38px;color:var(--greact-foreground);text-align:center;justify-content:center;align-items:center;padding:8px 7px;font-size:12px;transition:transform .36s cubic-bezier(.22,1,.36,1),border-color .22s,background-color .22s;display:flex}.ruler-rise__item[data-raised=true]{border-color:var(--greact-ring);background:var(--greact-foreground);color:var(--greact-background)}.ruler-rise__empty{color:var(--greact-ring);border-style:dashed;grid-column:1/-1}.ruler-rise__rail-wrap{padding:0 8px}.ruler-rise__rail{cursor:ew-resize;touch-action:none;outline:none;height:42px;display:block;position:relative}.ruler-rise__rail:focus-visible{outline:2px solid var(--greact-ring);outline-offset:4px}.ruler-rise__rail[aria-disabled=true]{cursor:default;opacity:.6}.ruler-rise__rail-line{background:var(--greact-input);border-radius:999px;height:4px;position:absolute;top:19px;left:0;right:0}.ruler-rise__marker{background:var(--greact-input);border-radius:999px;width:3px;height:18px;transition:background-color .22s,height .22s;position:absolute;top:12px;transform:translate(-50%)}.ruler-rise__marker[data-passed=true]{background:var(--greact-ring);height:24px}.ruler-rise__handle{border:2px solid var(--greact-foreground);background:var(--greact-background);pointer-events:none;border-radius:7px;width:30px;height:30px;transition:left .18s,box-shadow .18s;position:absolute;top:4px;transform:translate(-50%)rotate(45deg);box-shadow:0 4px 10px #0000001f}.ruler-rise__handle span{background:var(--greact-ring);border-radius:2px;position:absolute;inset:7px}.ruler-rise__rail[data-dragging=true] .ruler-rise__handle{box-shadow:0 7px 16px #0003}.ruler-rise__footer{color:var(--greact-ring);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.ruler-rise__reset{color:var(--greact-foreground);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.ruler-rise__reset:hover:not(:disabled),.ruler-rise__reset:focus-visible{color:var(--greact-ring)}.ruler-rise__reset:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.ruler-rise__reset:disabled{cursor:default;opacity:.45}@media (prefers-reduced-motion:reduce){.ruler-rise__item,.ruler-rise__marker,.ruler-rise__handle{transition:none}}@media (max-width:520px){.ruler-rise__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.gra-ui.letter-levy{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,480px);color:var(--greact-foreground);flex-direction:column;gap:14px;padding:18px;display:inline-flex}.letter-levy__header,.letter-levy__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.letter-levy__header{color:var(--greact-ring);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.letter-levy__header output{color:var(--greact-foreground);letter-spacing:0;font-size:10px;font-weight:750}.letter-levy__stage{grid-template-columns:minmax(0,1fr) 118px;gap:10px;display:grid}.letter-levy__label-surface,.letter-levy__drawer{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-secondary);min-height:152px;padding:14px;transition:border-color .22s,background-color .22s}.letter-levy__label-surface{cursor:text;text-align:center;outline:none;flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.letter-levy__label-surface:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.letter-levy[data-state=filing] .letter-levy__label-surface,.letter-levy[data-state=cleared] .letter-levy__label-surface{border-color:var(--greact-ring)}.letter-levy__label{overflow-wrap:anywhere;letter-spacing:-.04em;max-width:100%;margin:0;font-size:clamp(21px,5vw,30px);font-weight:750;line-height:1.15}.letter-levy__label>span{min-width:.18em;transition:transform .22s,opacity .22s;animation:.22s both gra-ui-letter-levy-settle;display:inline-block}.letter-levy__label>span[data-space=true]{min-width:.34em}.letter-levy__cleared{color:var(--greact-ring);letter-spacing:0;font-size:14px;font-weight:550}.letter-levy__hint{color:var(--greact-ring);letter-spacing:.06em;text-transform:uppercase;margin-top:16px;font-size:9px}.letter-levy__drawer{background:var(--greact-background);border-style:dashed;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:6px;display:flex}.letter-levy__drawer-label{width:100%;color:var(--greact-ring);letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:9px}.letter-levy__token,.letter-levy__empty{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-secondary);min-width:28px;min-height:28px;color:var(--greact-foreground);justify-content:center;align-items:center;padding:4px 7px;font-size:14px;font-weight:750;display:inline-flex}.letter-levy__token{animation:.4s cubic-bezier(.22,1,.36,1) both gra-ui-letter-levy-arrive}.letter-levy__empty{min-width:0;color:var(--greact-ring);border-style:dashed;font-size:11px;font-weight:500}.letter-levy__footer{align-items:flex-start}.letter-levy__footer p{min-height:32px;color:var(--greact-ring);margin:0;font-size:11px;line-height:1.45}.letter-levy__reset{color:var(--greact-foreground);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;flex-shrink:0;padding:0;font-size:10px;text-decoration:underline}.letter-levy__reset:hover:not(:disabled),.letter-levy__reset:focus-visible{color:var(--greact-ring)}.letter-levy__reset:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.letter-levy__reset:disabled{cursor:default;opacity:.45}@keyframes gra-ui-letter-levy-arrive{0%{opacity:0;transform:translate(-10px)rotate(-8deg)scale(.7)}70%{opacity:1;transform:translate(2px)rotate(2deg)scale(1.06)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes gra-ui-letter-levy-settle{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.letter-levy__label-surface,.letter-levy__drawer,.letter-levy__label>span,.letter-levy__token{transition:none;animation:none}}@media (max-width:520px){.letter-levy__stage{grid-template-columns:1fr}.letter-levy__drawer{min-height:72px}}.gra-ui.idle-unspool{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,460px);color:var(--greact-foreground);flex-direction:column;gap:14px;padding:18px;display:inline-flex}.idle-unspool__header,.idle-unspool__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.idle-unspool__header{color:var(--greact-ring);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.idle-unspool__header output{color:var(--greact-foreground);letter-spacing:0;font-size:10px;font-weight:750}.idle-unspool__stage{gap:10px;display:grid}.idle-unspool__waiting,.idle-unspool__aside{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-secondary);grid-template-columns:repeat(auto-fit,minmax(92px,1fr));align-content:start;gap:8px;min-height:70px;padding:12px;transition:border-color .22s,background-color .22s;display:grid}.idle-unspool__aside{background:var(--greact-background);border-style:dashed}.idle-unspool[data-state=unspooling] .idle-unspool__aside{border-color:var(--greact-ring)}.idle-unspool__zone-label{color:var(--greact-ring);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:9px}.idle-unspool__item,.idle-unspool__empty{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-background);min-height:38px;color:var(--greact-foreground);text-align:center;justify-content:center;align-items:center;padding:8px 10px;font-size:12px;font-weight:650;display:flex}.idle-unspool__aside .idle-unspool__item[data-fresh=true]{border-color:var(--greact-foreground);animation:.42s cubic-bezier(.22,1,.36,1) both gra-ui-idle-unspool-arrive}.idle-unspool__empty{color:var(--greact-ring);grid-column:1/-1;font-weight:500}.idle-unspool__footer{align-items:flex-start}.idle-unspool__footer p{min-height:32px;color:var(--greact-ring);margin:0;font-size:11px;line-height:1.45}.idle-unspool__reset{color:var(--greact-foreground);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;flex-shrink:0;padding:0;font-size:10px;text-decoration:underline}.idle-unspool__reset:hover:not(:disabled),.idle-unspool__reset:focus-visible{color:var(--greact-ring)}.idle-unspool__reset:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.idle-unspool__reset:disabled{cursor:default;opacity:.45}@keyframes gra-ui-idle-unspool-arrive{0%{opacity:0;transform:translateY(-8px)rotate(-1deg)scale(.94)}68%{opacity:1;transform:translateY(2px)rotate(.4deg)scale(1.02)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.idle-unspool__waiting,.idle-unspool__aside,.idle-unspool__aside .idle-unspool__item{transition:none;animation:none}}.gra-ui.cursor-proof{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,430px);color:var(--greact-foreground);flex-direction:column;gap:14px;padding:18px;display:inline-flex}.cursor-proof__header,.cursor-proof__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.cursor-proof__header{color:var(--greact-ring);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.cursor-proof__header output{color:var(--greact-foreground);letter-spacing:0;font-size:10px;font-weight:750}.cursor-proof__surface{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-secondary);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;min-height:142px;display:grid;position:relative;overflow:hidden}.cursor-proof__surface:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.cursor-proof__rail{background:var(--greact-input);border-radius:999px;height:2px;position:absolute;bottom:25px;left:17px;right:17px}.cursor-proof__cursor{top:22px;bottom:24px;left:var(--cursor-position);background:var(--greact-foreground);width:2px;box-shadow:0 0 0 3px var(--greact-foreground);position:absolute}@supports (color:color-mix(in lab, red, red)){.cursor-proof__cursor{box-shadow:0 0 0 3px color-mix(in srgb, var(--greact-foreground) 12%, transparent)}}.cursor-proof__cursor{pointer-events:none;transition:left .12s;transform:translate(-50%)}.cursor-proof__cursor:after{background:var(--greact-foreground);content:"";border-radius:999px;width:10px;height:10px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.cursor-proof__label{z-index:1;overflow-wrap:anywhere;text-align:center;flex-wrap:wrap;justify-content:center;max-width:100%;margin:0;padding:24px 16px 30px;font-size:clamp(20px,5vw,29px);font-weight:750;line-height:1.25;display:flex;position:relative}.cursor-proof__character{color:#0000;min-width:.58em;transition:color .18s,transform .22s cubic-bezier(.22,1,.36,1);display:inline-block;position:relative}.cursor-proof__character:before{color:var(--greact-ring);content:"•";opacity:1;text-align:center;transition:opacity .16s,transform .18s;position:absolute;inset:0;transform:scale(1)}.cursor-proof__character[data-space=true]{min-width:.32em}.cursor-proof__character[data-space=true]:before{content:""}.cursor-proof__character[data-revealed=true]{color:var(--greact-foreground);animation:.28s cubic-bezier(.22,1,.36,1) both gra-ui-cursor-proof-reveal}.cursor-proof__character[data-revealed=true]:before{opacity:0;transform:scale(.2)}.cursor-proof__footer{align-items:flex-start}.cursor-proof__footer p{min-height:32px;color:var(--greact-ring);margin:0;font-size:11px;line-height:1.45}.cursor-proof__reset{color:var(--greact-foreground);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;flex-shrink:0;padding:0;font-size:10px;text-decoration:underline}.cursor-proof__reset:hover:not(:disabled),.cursor-proof__reset:focus-visible{color:var(--greact-ring)}.cursor-proof__reset:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.cursor-proof__reset:disabled{cursor:default;opacity:.45}@keyframes gra-ui-cursor-proof-reveal{0%{opacity:.2;transform:translateY(7px)rotate(-3deg)scale(.84)}65%{opacity:1;transform:translateY(-3px)rotate(1deg)scale(1.08)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.cursor-proof__cursor,.cursor-proof__character,.cursor-proof__character:before{transition-duration:.01ms;animation:none}}.gra-ui.seam-fold{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,460px);color:var(--greact-foreground);flex-direction:column;gap:14px;padding:18px;display:inline-flex}.seam-fold__header{color:var(--greact-ring);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;display:flex}.seam-fold__header output{color:var(--greact-foreground);letter-spacing:0;font-size:10px;font-weight:700}.seam-fold__paper{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-secondary);flex-direction:column;justify-content:center;gap:10px;min-height:174px;margin:0;padding:18px 14px;list-style:none;display:flex;overflow:hidden}.seam-fold__row,.seam-fold__row-list{gap:8px;width:100%;min-width:0;margin:0;padding:0;list-style:none;display:flex}.seam-fold__row--flat{animation:.3s cubic-bezier(.22,1,.36,1) gra-ui-seam-fold-unfold}.seam-fold__item{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-background);min-width:0;min-height:44px;color:inherit;text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;justify-content:center;align-items:center;padding:9px 10px;font-size:12px;font-weight:650;animation:.36s cubic-bezier(.22,1,.36,1) both gra-ui-seam-fold-item;display:flex;overflow:hidden}.seam-fold__row--returned .seam-fold__item{border-color:var(--greact-ring);background:var(--greact-accent)}.seam-fold__crease{color:var(--greact-ring);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;display:flex}.seam-fold__crease span:first-child,.seam-fold__crease span:last-child{background:var(--greact-input);flex:1;height:1px}.seam-fold__control{color:var(--greact-ring);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:9px;font-size:10px;display:flex}.seam-fold__control>span{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.seam-fold__control output{color:var(--greact-foreground);letter-spacing:0;text-align:right;text-transform:none;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.seam-fold__control input{width:100%;accent-color:var(--greact-foreground);cursor:ew-resize}.seam-fold__control input:disabled{cursor:not-allowed;opacity:.45}.seam-fold__reset{color:var(--greact-foreground);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;align-self:center;padding:0;font-size:11px;text-decoration:underline}.seam-fold__reset:disabled{cursor:default;opacity:.45}.seam-fold__reset:focus-visible,.seam-fold__control input:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}@keyframes gra-ui-seam-fold-item{0%{opacity:.45;transform:translateY(-7px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gra-ui-seam-fold-unfold{0%{opacity:.55;transform:scaleY(.92)}to{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.seam-fold__row--flat,.seam-fold__item{animation:none}}.gra-ui.layout-referendum{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,430px);color:var(--greact-foreground);flex-direction:column;gap:14px;padding:18px;display:inline-flex}.layout-referendum__header{color:var(--greact-ring);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;display:flex}.layout-referendum__header output{color:var(--greact-foreground);letter-spacing:0;font-size:10px;font-weight:700}.layout-referendum__items{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-secondary);flex-wrap:wrap;align-content:center;gap:8px;min-height:164px;padding:16px;display:flex;overflow:hidden}.layout-referendum__items[data-layout=stack]{flex-direction:column;align-items:stretch;animation:.36s cubic-bezier(.22,1,.36,1) gra-ui-layout-referendum-stack}.layout-referendum__items[data-layout=reverse]{flex-direction:row-reverse;animation:.36s cubic-bezier(.22,1,.36,1) gra-ui-layout-referendum-reverse}.layout-referendum__items[data-layout=split]{grid-template-columns:repeat(2,minmax(0,1fr));animation:.36s cubic-bezier(.22,1,.36,1) gra-ui-layout-referendum-split;display:grid}.layout-referendum__item{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-background);min-width:0;min-height:40px;color:inherit;text-align:center;justify-content:center;align-items:center;padding:9px 12px;font-size:13px;font-weight:650;transition:min-height .24s,padding .24s,background-color .16s;display:flex}.layout-referendum__items[data-layout=stack] .layout-referendum__item{justify-content:flex-start}.layout-referendum__items[data-layout=reverse] .layout-referendum__item{background:var(--greact-accent)}.layout-referendum__items[data-layout=split] .layout-referendum__item{min-height:58px}.layout-referendum__empty{width:100%;color:var(--greact-ring);text-align:center;margin:auto;font-size:12px}.layout-referendum__ballot{flex-direction:column;gap:9px;display:flex}.layout-referendum__ballot-label{color:var(--greact-ring);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.layout-referendum__choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.layout-referendum__choice,.layout-referendum__reset{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);color:inherit;cursor:pointer;font:inherit;background:0 0}.layout-referendum__choice{min-height:38px;padding:7px 8px;font-size:10px;line-height:1.25}.layout-referendum__choice:hover,.layout-referendum__choice:focus-visible{border-color:var(--greact-ring);background:var(--greact-secondary)}.layout-referendum__choice:focus-visible,.layout-referendum__reset:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.layout-referendum__choice:disabled{cursor:default;opacity:.58}.layout-referendum__choice[aria-pressed=true]{border-color:var(--greact-foreground);background:var(--greact-accent);color:var(--greact-foreground);opacity:1}.layout-referendum__status{min-height:32px;color:var(--greact-ring);text-align:center;margin:0;font-size:11px;line-height:1.45}.layout-referendum__reset{color:var(--greact-foreground);text-underline-offset:3px;border:0;align-self:center;padding:0;font-size:11px;text-decoration:underline}@keyframes gra-ui-layout-referendum-stack{0%{opacity:.55;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes gra-ui-layout-referendum-reverse{0%{opacity:.55;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes gra-ui-layout-referendum-split{0%{opacity:.55;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.layout-referendum__items[data-layout=stack],.layout-referendum__items[data-layout=reverse],.layout-referendum__items[data-layout=split]{animation:none}.layout-referendum__item{transition-duration:.01ms}}.gra-ui.child-gravity{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,430px);color:var(--greact-foreground);flex-direction:column;gap:14px;padding:18px;display:inline-flex}.child-gravity__header{color:var(--greact-ring);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;display:flex}.child-gravity__header output{color:var(--greact-foreground);letter-spacing:0;font-size:12px;font-weight:700}.child-gravity__items{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-secondary);align-content:center;gap:8px;min-height:216px;padding:18px 14px;display:grid;overflow:hidden}.child-gravity__item{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-background);width:min(100%,260px);min-height:42px;color:inherit;cursor:pointer;font:inherit;text-align:left;transform:translateX(var(--child-gravity-shift,0px));justify-content:space-between;justify-self:center;align-items:center;gap:12px;padding:9px 12px;transition:transform .42s cubic-bezier(.22,1,.36,1),border-color .16s,background-color .16s;display:flex}.child-gravity__item:hover,.child-gravity__item:focus-visible{border-color:var(--greact-ring);transform:translateX(var(--child-gravity-shift,0px)) translateY(-2px)}.child-gravity__item:focus-visible,.child-gravity__reset:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.child-gravity__item[data-anchor=true]{border-color:var(--greact-foreground);background:var(--greact-accent)}.child-gravity__content{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:650;overflow:hidden}.child-gravity__distance{color:var(--greact-ring);white-space:nowrap;flex:none;font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.child-gravity__item[data-anchor=true] .child-gravity__distance{color:var(--greact-foreground)}.child-gravity__status{min-height:32px;color:var(--greact-ring);text-align:center;margin:0;font-size:11px;line-height:1.45}.child-gravity__reset{color:var(--greact-foreground);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;align-self:center;padding:0;font-size:11px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.child-gravity__item{transition-duration:.01ms}}.gra-ui.index-sum{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);min-width:min(100%,340px);max-width:100%;color:var(--greact-foreground);flex-direction:column;gap:14px;padding:18px;display:inline-flex}.index-sum__header{color:var(--greact-ring);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;display:flex}.index-sum__header strong{color:var(--greact-foreground);letter-spacing:0;font-size:13px}.index-sum__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.index-sum__item{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-background);min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;align-items:center;gap:9px;padding:10px;transition:border-color .16s,background-color .16s,transform .18s;display:flex}.index-sum__item:hover,.index-sum__item:focus-visible{border-color:var(--greact-ring);transform:translateY(-2px)}.index-sum__item:focus-visible,.index-sum__reset:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.index-sum__item[data-selected=true]{border-color:var(--greact-foreground);background:var(--greact-accent);transform:translateY(-3px)}.index-sum__item:disabled{cursor:default}.index-sum__value{background:var(--greact-secondary);width:24px;height:24px;color:var(--greact-ring);border-radius:999px;flex:0 0 24px;place-items:center;font-size:11px;font-weight:700;display:grid}.index-sum__item[data-selected=true] .index-sum__value{background:var(--greact-foreground);color:var(--greact-background)}.index-sum__content{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:650;overflow:hidden}.index-sum__meter{gap:4px;display:flex}.index-sum__meter span{background:var(--greact-input);border-radius:999px;flex:1;height:4px;transition:background-color .16s,transform .16s}.index-sum__meter span[data-filled=true]{background:var(--greact-foreground);transform:scaleY(1.5)}.index-sum__status{min-height:16px;color:var(--greact-ring);text-align:center;margin:0;font-size:11px;line-height:1.45}.index-sum__reset{color:var(--greact-foreground);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;align-self:center;padding:0;font-size:11px;text-decoration:underline}.index-sum[data-state=solved] .index-sum__item[data-selected=true]{animation:.46s cubic-bezier(.22,1,.36,1) gra-ui-index-sum-solve}@keyframes gra-ui-index-sum-solve{0%{transform:translateY(-3px)scale(1)}45%{transform:translateY(-3px)scale(1.04)}to{transform:translateY(-3px)scale(1)}}@media (prefers-reduced-motion:reduce){.index-sum__item,.index-sum__meter span{transition-duration:.01ms}.index-sum[data-state=solved] .index-sum__item[data-selected=true]{animation-duration:.01ms}}.gra-ui{--greact-background:#fff;--greact-foreground:#09090b;--greact-primary:#18181b;--greact-primary-foreground:#fafafa;--greact-secondary:#f4f4f5;--greact-secondary-foreground:#18181b;--greact-accent:#f4f4f5;--greact-accent-foreground:#18181b;--greact-destructive:#e40014;--greact-input:#e4e4e7;--greact-ring:#9f9fa9;--greact-radius:.625rem}@supports (color:lab(0% 0 0)){.gra-ui{--greact-background:lab(100% 0 0);--greact-foreground:lab(2.51107% .242703 -.886115);--greact-primary:lab(8.30603% .618205 -2.16572);--greact-primary-foreground:lab(98.26% 0 0);--greact-secondary:lab(96.1634% .0993311 -.364041);--greact-secondary-foreground:lab(8.30603% .618205 -2.16572);--greact-accent:lab(96.1634% .0993311 -.364041);--greact-accent-foreground:lab(8.30603% .618205 -2.16572);--greact-destructive:lab(48.4493% 77.4328 61.5452);--greact-input:lab(90.6853% .399232 -1.45452);--greact-ring:lab(65.6464% 1.53497 -5.42429)}}.gra-ui.word-relay{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,420px);color:var(--greact-foreground);flex-direction:column;gap:14px;padding:18px;display:inline-flex}.word-relay__header{color:var(--greact-ring);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.word-relay__header strong{color:var(--greact-foreground);letter-spacing:.04em;font-size:11px}.word-relay__words{grid-template-columns:repeat(auto-fit,minmax(74px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.word-relay__word{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-secondary);min-height:52px;color:var(--greact-foreground);letter-spacing:.02em;overflow-wrap:anywhere;text-align:center;place-items:center;padding:10px 8px;font-size:13px;font-weight:700;animation:.36s cubic-bezier(.22,1,.36,1) both gra-ui-word-relay-pass;display:grid;overflow:hidden}.word-relay__word:nth-child(2){animation-delay:35ms}.word-relay__word:nth-child(3){animation-delay:70ms}.word-relay__word:nth-child(4){animation-delay:.105s}.word-relay__control,.word-relay__reset{cursor:pointer;font:inherit}.word-relay__control{border:1px solid var(--greact-foreground);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-foreground);min-height:40px;color:var(--greact-background);padding:9px 14px;font-size:12px;font-weight:700;transition:transform .16s,opacity .16s}.word-relay__control:hover:not(:disabled){transform:translateY(-2px)}.word-relay__control:disabled,.word-relay__reset:disabled{cursor:not-allowed;opacity:.45}.word-relay__control:focus-visible,.word-relay__reset:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.word-relay__status{min-height:30px;color:var(--greact-ring);text-align:center;margin:0;font-size:11px;line-height:1.45}.word-relay__reset{color:var(--greact-foreground);text-underline-offset:3px;background:0 0;border:0;align-self:center;padding:0;font-size:11px;text-decoration:underline}@keyframes gra-ui-word-relay-pass{0%{opacity:.2;transform:translateY(8px)scale(.96)}70%{opacity:1;transform:translateY(-2px)scale(1.02)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.word-relay__word,.word-relay__control{transition-duration:.01ms;animation-duration:.01ms}}.gra-ui.equal-choice{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);min-width:180px;min-height:76px;color:var(--greact-foreground);cursor:pointer;-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:relative;overflow:hidden}.gra-ui.duration-scale{min-width:230px;color:var(--greact-foreground);flex-direction:column;align-items:center;gap:10px;display:inline-flex}.duration-scale__button{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);min-width:230px;min-height:116px;color:inherit;cursor:grab;font:inherit;touch-action:none;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:20px 24px;display:flex}.duration-scale__button:active,.duration-scale[data-state=holding] .duration-scale__button{cursor:grabbing}.duration-scale__button:focus-visible,.duration-scale__reset:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.duration-scale__content{transform:scale(var(--duration-scale,1));transition:transform .28s cubic-bezier(.22,1,.36,1);display:inline-block}.duration-scale[data-state=holding] .duration-scale__content{transform:scale(1.04)}.duration-scale__samples{gap:5px;display:inline-flex}.duration-scale__sample{background:var(--greact-input);border-radius:999px;width:24px;height:4px;transition:background-color .16s,transform .16s}.duration-scale__sample[data-filled=true]{background:var(--greact-foreground);transform:scaleY(1.5)}.duration-scale__status{color:var(--greact-ring);font-size:11px;line-height:1}.duration-scale__reset{color:var(--greact-foreground);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.gra-ui.equal-choice[data-state=choose]{cursor:default}.equal-choice__content{z-index:1;transition:transform .16s;position:relative}.equal-choice[data-state=choose] .equal-choice__content{transform:scale(.94)}.equal-choice__content[data-side=left]{animation:.44s cubic-bezier(.22,1,.36,1) gra-ui-equal-choice-left}.equal-choice__content[data-side=right]{animation:.44s cubic-bezier(.22,1,.36,1) gra-ui-equal-choice-right}.equal-choice__choices{pointer-events:none;justify-content:space-between;align-items:center;padding:0 14px;display:flex;position:absolute;inset:0}.equal-choice__side{border:1px solid var(--greact-input);background:var(--greact-secondary);cursor:pointer;pointer-events:auto;border-radius:999px;width:36px;height:36px;transition:transform .16s,background-color .16s}.equal-choice__side:after{background:var(--greact-foreground);content:"";border-radius:999px;width:6px;height:6px;margin:auto;display:block}.equal-choice__side:hover{background:var(--greact-accent);transform:scale(1.12)}.equal-choice__side:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.gra-ui.split-label{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);min-width:190px;min-height:58px;color:var(--greact-foreground);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex}.split-label__whole,.split-label__part{color:inherit;font:inherit;border:0}.split-label__whole{cursor:pointer;background:0 0;padding:14px 20px}.split-label__whole:focus-visible,.split-label__part:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.split-label__parts{align-items:center;gap:18px;padding:8px;display:inline-flex}.gra-ui.split-label[data-state=split] .split-label__parts{animation:.44s cubic-bezier(.22,1,.36,1) gra-ui-split-label}.gra-ui.split-label[data-state=reuniting] .split-label__parts{animation:.36s cubic-bezier(.22,1,.36,1) gra-ui-reunite-label}.split-label__part{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-secondary);cursor:pointer;min-width:24px;padding:10px 12px;transition:transform .16s,background-color .16s}.split-label__part:hover{background:var(--greact-accent);transform:translateY(-2px)}.split-label__part[data-picked=true]{background:var(--greact-accent);transform:translateY(-4px)}.gra-ui.focus-fade{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);min-width:190px;min-height:58px;color:var(--greact-foreground);cursor:default;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex}.focus-fade:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.focus-fade[data-state=fading]{animation:.26s forwards gra-ui-focus-fade-out}.focus-fade[data-state=returning]{animation:.34s cubic-bezier(.22,1,.36,1) forwards gra-ui-focus-fade-in}.gra-ui.press-escape{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);min-width:190px;min-height:58px;color:var(--greact-foreground);cursor:pointer;font:inherit;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.press-escape:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.press-escape__content{transition:transform .32s cubic-bezier(.22,1,.36,1);display:inline-block}.press-escape[data-pressed=true] .press-escape__content{transform:translate(54px)rotate(5deg)}.gra-ui.keystroke-stack{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);min-width:190px;min-height:58px;color:var(--greact-foreground);cursor:text;font:inherit;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:12px 18px;display:inline-flex;overflow:hidden}.keystroke-stack:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.keystroke-stack__rows{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:32px;transition:gap .18s,transform .18s;display:flex}.keystroke-stack__rows[data-state=complete]{gap:2px;transform:scale(.94)}.keystroke-stack__row{background:var(--greact-secondary);white-space:pre;border-radius:999px;min-width:20px;padding:3px 7px;animation:.18s cubic-bezier(.22,1,.36,1) gra-ui-keystroke-stack-row;display:inline-block}.keystroke-stack__row--whole,.keystroke-stack__row--remaining{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-secondary);padding:9px 14px}.gra-ui.reorder-back{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);min-width:280px;min-height:88px;color:var(--greact-foreground);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:14px;display:inline-flex;overflow:hidden}.reorder-back:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.reorder-back__items{width:100%;height:58px;position:relative}.reorder-back__item{box-sizing:border-box;border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-secondary);place-items:center;width:calc(50% - 6px);padding:10px 12px;transition:transform .36s cubic-bezier(.22,1,.36,1),background-color .16s;display:grid;position:absolute;top:0;bottom:0}.reorder-back__item--first{left:0}.reorder-back__item--second{right:0}.reorder-back__item:hover{background:var(--greact-accent)}.reorder-back[data-order=reversed] .reorder-back__item--first{transform:translate(calc(100% + 12px))}.reorder-back[data-order=reversed] .reorder-back__item--second{transform:translate(calc(-100% - 12px))}.gra-ui.drag-duplicate{cursor:grab;-webkit-user-select:none;user-select:none;place-items:center;min-width:240px;min-height:78px;display:inline-grid;position:relative}.drag-duplicate:active{cursor:grabbing}.drag-duplicate:focus-visible{outline:2px solid var(--greact-ring);outline-offset:5px}.drag-duplicate__original,.drag-duplicate__copy{box-sizing:border-box;border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);min-width:100%;min-height:78px;color:var(--greact-foreground);grid-area:1/1;place-items:center;padding:16px 22px;display:grid}.drag-duplicate__original{z-index:1;position:relative}.drag-duplicate__copy{pointer-events:none;opacity:0}.drag-duplicate[data-state=duplicating] .drag-duplicate__original{animation:.36s cubic-bezier(.22,1,.36,1) both gra-ui-drag-duplicate-open-original}.drag-duplicate[data-state=duplicating] .drag-duplicate__copy{animation:.36s cubic-bezier(.22,1,.36,1) both gra-ui-drag-duplicate-open-copy}.drag-duplicate[data-state=returning] .drag-duplicate__original{animation:.36s cubic-bezier(.22,1,.36,1) both gra-ui-drag-duplicate-return-original}.drag-duplicate[data-state=returning] .drag-duplicate__copy{animation:.36s cubic-bezier(.22,1,.36,1) both gra-ui-drag-duplicate-return-copy}.gra-ui.hover-confirm{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);min-width:260px;min-height:92px;color:var(--greact-foreground);cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-rows:1fr auto;grid-template-columns:1fr auto;align-items:center;column-gap:18px;padding:16px 18px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:inline-grid}.hover-confirm:focus-visible{outline:2px solid var(--greact-ring);outline-offset:4px}.hover-confirm__content{min-width:0;transition:transform .22s cubic-bezier(.22,1,.36,1)}.hover-confirm[data-count="1"] .hover-confirm__content{transform:translateY(-2px)}.hover-confirm[data-count="2"] .hover-confirm__content{transform:translateY(-4px)scale(1.02)}.hover-confirm[data-state=confirmed]{border-color:var(--greact-ring);background:var(--greact-secondary);box-shadow:0 8px 24px #00000012}.hover-confirm[data-state=confirmed] .hover-confirm__content{transform:translateY(-3px)scale(1.03)}.hover-confirm__status{color:var(--greact-foreground);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;justify-self:end;font-size:10px;font-weight:700}.hover-confirm__meter{grid-column:1/-1;gap:5px;width:100%;padding-top:14px;display:flex}.hover-confirm__meter span{background:var(--greact-secondary);border-radius:999px;flex:1;height:4px;transition:background-color .18s,transform .18s;display:block}.hover-confirm__meter span[data-filled=true]{background:var(--greact-primary);transform:scaleY(1.5)}.gra-ui.hold-position{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);min-width:300px;min-height:118px;color:var(--greact-foreground);cursor:grab;font:inherit;-webkit-user-select:none;user-select:none;justify-content:center;align-items:stretch;gap:12px;padding:16px 18px 12px;display:inline-flex}.hold-position:active{cursor:grabbing}.hold-position:focus-visible{outline:2px solid var(--greact-ring);outline-offset:4px}.hold-position__track{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;min-height:62px;display:grid;position:relative}.hold-position__slot{border:1px dashed var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-secondary)}.hold-position__content{box-sizing:border-box;border:1px solid var(--greact-primary);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-background);place-items:center;width:calc(33.3333% - 5.33333px);height:100%;padding:10px;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .18s;display:grid;position:absolute;top:0;left:0;overflow:hidden}.hold-position[data-position="1"] .hold-position__content{transform:translate(calc(100% + 8px))}.hold-position[data-position="2"] .hold-position__content{transform:translate(calc(200% + 16px))}.hold-position[data-held=true] .hold-position__content{transition-duration:80ms;box-shadow:0 8px 18px #0000001a}.hold-position__status{min-width:76px;color:var(--greact-foreground);letter-spacing:.08em;text-align:right;text-transform:uppercase;white-space:nowrap;align-self:end;font-size:10px;font-weight:700}.gra-ui.timed-release{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);min-width:300px;min-height:126px;color:var(--greact-foreground);cursor:pointer;font:inherit;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:stretch;gap:12px;padding:16px 18px 12px;display:inline-flex;position:relative}.timed-release:focus-visible{outline:2px solid var(--greact-ring);outline-offset:4px}.timed-release__track{grid-template-columns:1fr 1fr;align-items:center;gap:12px;min-height:58px;display:grid;position:relative}.timed-release__destination{border:1px dashed var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-secondary);width:100%;height:42px;transition:border-color .18s,background-color .18s,transform .18s;display:block}.timed-release__destination--early{grid-column:1}.timed-release__destination--complete{grid-column:2}.timed-release__content{box-sizing:border-box;border:1px solid var(--greact-primary);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-background);place-items:center;min-width:92px;min-height:42px;padding:8px 12px;transition:transform .36s cubic-bezier(.22,1,.36,1),box-shadow .18s;display:grid;position:absolute;left:50%;transform:translate(-50%)}.timed-release[data-state=holding] .timed-release__content{transform:translate(-50%)scale(1.04);box-shadow:0 8px 18px #0000001a}.timed-release[data-state=early] .timed-release__content{transform:translate(calc(-100% - 6px))}.timed-release[data-state=complete] .timed-release__content{transform:translate(6px)}.timed-release[data-state=early] .timed-release__destination--early,.timed-release[data-state=complete] .timed-release__destination--complete{border-color:var(--greact-ring);background:var(--greact-accent);transform:scale(1.03)}.timed-release__meter{background:var(--greact-secondary);border-radius:999px;height:4px;display:block;overflow:hidden}.timed-release__fill{border-radius:inherit;background:var(--greact-primary);transform-origin:0;width:100%;height:100%;transition:transform .18s;display:block;transform:scaleX(0)}.timed-release[data-state=holding] .timed-release__fill{animation:.9s linear forwards gra-ui-timed-release-fill}.timed-release[data-state=early] .timed-release__fill{transform:scaleX(.36)}.timed-release[data-state=complete] .timed-release__fill{transform:scaleX(1)}.timed-release__status{color:var(--greact-foreground);letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:10px;font-weight:700}.gra-ui.length-order{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);min-width:300px;max-width:100%;color:var(--greact-foreground);flex-direction:column;gap:12px;padding:14px;display:inline-flex}.length-order__control{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-secondary);color:inherit;cursor:pointer;font:inherit;text-align:left;grid-template-columns:1fr auto;gap:4px 12px;padding:12px 14px;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.length-order__control:hover:not(:disabled){border-color:var(--greact-ring);background:var(--greact-accent);transform:translateY(-1px)}.length-order__control:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.length-order__control:disabled{cursor:not-allowed;opacity:.55}.length-order__control-label,.length-order__next{color:var(--greact-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.length-order__control-label{color:var(--greact-ring)}.length-order__control strong{font-size:13px;font-weight:650}.length-order__next{color:var(--greact-foreground);letter-spacing:.05em;opacity:.62;grid-column:1/-1;font-size:9px;font-weight:500}.length-order__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.length-order__item{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-background);justify-content:space-between;align-items:center;gap:14px;min-height:42px;padding:8px 10px 8px 14px;font-size:13px;transition:border-color .16s,box-shadow .16s;display:flex}.length-order[data-order=shortest] .length-order__item,.length-order[data-order=longest] .length-order__item{animation:.36s cubic-bezier(.22,1,.36,1) both gra-ui-length-order}.length-order__item:nth-child(2){animation-delay:35ms}.length-order__item:nth-child(3){animation-delay:70ms}.length-order__item:nth-child(4){animation-delay:.105s}.length-order__item:nth-child(5){animation-delay:.14s}.length-order__count{border:1px solid var(--greact-input);background:var(--greact-secondary);min-width:28px;min-height:24px;color:var(--greact-foreground);border-radius:999px;place-items:center;font-size:10px;font-weight:700;display:grid}.length-order__empty{color:var(--greact-foreground);text-align:center;margin:4px 0 2px;font-size:12px}.gra-ui.click-order{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,360px);color:var(--greact-foreground);gap:14px;padding:14px;display:grid}.click-order__result{border:1px dashed var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;min-height:58px;padding:10px;display:flex}.click-order__result-piece{border:1px solid var(--greact-input);background:var(--greact-background);border-radius:999px;align-items:center;gap:7px;padding:7px 10px 7px 7px;font-size:12px;animation:.24s cubic-bezier(.22,1,.36,1) both gra-ui-click-order-place;display:inline-flex}.click-order__result-number{background:var(--greact-foreground);width:20px;height:20px;color:var(--greact-background);border-radius:999px;place-items:center;font-size:10px;font-weight:700;display:grid}.click-order__placeholder{color:var(--greact-foreground);opacity:.64;font-size:11px}.click-order__pieces{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.click-order__piece,.click-order__reset{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);color:inherit;cursor:pointer;font:inherit;transition:transform .16s,border-color .16s,background-color .16s}.click-order__piece{background:var(--greact-background);padding:9px 12px;font-size:12px}.click-order__piece:hover,.click-order__piece:focus-visible{border-color:var(--greact-ring);background:var(--greact-accent);transform:translateY(-2px)}.click-order__piece:focus-visible,.click-order__reset:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.click-order__reset{background:var(--greact-foreground);color:var(--greact-background);justify-self:center;padding:7px 12px;font-size:11px;font-weight:650}.click-order__reset:hover{background:var(--greact-primary);transform:translateY(-1px)}.click-order__status{color:var(--greact-foreground);text-align:center;opacity:.64;margin:0;font-size:10px}.click-order[data-state=complete] .click-order__result{border-style:solid;border-color:var(--greact-ring)}.gra-ui.corner-fold{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,360px);color:var(--greact-foreground);gap:10px;padding:14px;display:grid}.corner-fold__stage{border:1px dashed var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-secondary);place-items:center;min-height:190px;padding:42px;display:grid;position:relative;overflow:hidden}.corner-fold__content{z-index:1;border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-background);text-align:center;place-items:center;min-width:190px;min-height:68px;padding:14px 18px;transition:min-width .42s,min-height .42s,border-radius .42s,box-shadow .42s,transform .42s;display:grid;position:relative;box-shadow:0 10px 20px #0000000d}.corner-fold[data-state=folded] .corner-fold__content{border-radius:5px 14px;min-width:128px;min-height:48px;animation:.46s cubic-bezier(.22,1,.36,1) gra-ui-corner-fold;transform:perspective(480px)rotateX(54deg)rotate(-3deg)scale(.88);box-shadow:0 18px 24px #0000001f}.corner-fold__corner{z-index:2;border:1px solid var(--greact-input);background:var(--greact-background);width:34px;height:34px;color:var(--greact-foreground);cursor:pointer;border-radius:999px;place-items:center;transition:background-color .16s,border-color .16s,transform .16s;display:grid;position:absolute}.corner-fold__corner[data-corner=top-left]{top:14px;left:14px}.corner-fold__corner[data-corner=top-right]{top:14px;right:14px}.corner-fold__corner[data-corner=bottom-right]{bottom:14px;right:14px}.corner-fold__corner[data-corner=bottom-left]{bottom:14px;left:14px}.corner-fold__corner span{background:var(--greact-input);border-radius:999px;width:7px;height:7px;transition:transform .16s,background-color .16s}.corner-fold__corner:hover,.corner-fold__corner:focus-visible{border-color:var(--greact-ring);transform:scale(1.1)}.corner-fold__corner:focus-visible,.corner-fold__reset:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.corner-fold__corner[data-visited=true]{border-color:var(--greact-foreground);background:var(--greact-foreground)}.corner-fold__corner[data-visited=true] span{background:var(--greact-background);transform:scale(.65)}.corner-fold__reset{z-index:2;border:1px solid var(--greact-input);background:var(--greact-foreground);color:var(--greact-background);cursor:pointer;font:inherit;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:650;transition:background-color .16s,transform .16s;position:absolute;bottom:12px}.corner-fold__reset:hover{background:var(--greact-primary);transform:translateY(-1px)}.corner-fold__footer{color:var(--greact-foreground);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;font-weight:650;display:flex}.corner-fold__meter{gap:4px;display:flex}.corner-fold__meter span{border:1px solid var(--greact-input);background:0 0;border-radius:999px;width:7px;height:7px;transition:background-color .16s,transform .16s}.corner-fold__meter span[data-filled=true]{border-color:var(--greact-foreground);background:var(--greact-foreground);transform:scale(1.15)}.gra-ui.pairwise-merge{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,390px);color:var(--greact-foreground);gap:14px;padding:14px;display:grid}.pairwise-merge__groups{border:1px dashed var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;min-height:82px;margin:0;padding:12px;list-style:none;display:flex}.pairwise-merge__item{display:contents}.pairwise-merge__group,.pairwise-merge__reset{border:1px solid var(--greact-input);color:inherit;cursor:pointer;font:inherit;border-radius:999px;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s}.pairwise-merge__group{background:var(--greact-background);align-items:center;gap:6px;min-height:40px;padding:8px 13px;font-size:12px;display:inline-flex}.pairwise-merge__group:hover,.pairwise-merge__group:focus-visible{border-color:var(--greact-ring);background:var(--greact-accent);transform:translateY(-2px)}.pairwise-merge__group[data-selected=true]{border-color:var(--greact-foreground);background:var(--greact-foreground);box-shadow:0 0 0 3px var(--greact-ring)}@supports (color:color-mix(in lab, red, red)){.pairwise-merge__group[data-selected=true]{box-shadow:0 0 0 3px color-mix(in oklab, var(--greact-ring) 32%, transparent)}}.pairwise-merge__group[data-selected=true]{color:var(--greact-background);transform:translateY(-3px)scale(1.04)}.pairwise-merge__group[data-merged=true]{animation:.36s cubic-bezier(.22,1,.36,1) gra-ui-pairwise-merge}.pairwise-merge__group:focus-visible,.pairwise-merge__reset:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.pairwise-merge__status{min-height:16px;color:var(--greact-foreground);text-align:center;opacity:.68;margin:0;font-size:10px}.pairwise-merge[data-state=complete] .pairwise-merge__groups{border-style:solid;border-color:var(--greact-ring)}.pairwise-merge__reset{background:var(--greact-foreground);color:var(--greact-background);justify-self:center;padding:7px 12px;font-size:11px;font-weight:650}.pairwise-merge__reset:hover{background:var(--greact-primary);transform:translateY(-1px)}.gra-ui.average-position{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,390px);color:var(--greact-foreground);gap:12px;padding:14px;display:grid}.average-position__track{border:1px dashed var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-secondary);cursor:crosshair;outline:none;min-height:108px;transition:border-color .16s,background-color .16s;display:block;position:relative;overflow:hidden}.average-position__track:hover,.average-position__track:focus-visible{border-color:var(--greact-ring);background:var(--greact-accent)}.average-position__track:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.average-position__track[aria-disabled=true]{cursor:default}.average-position__rail{background:var(--greact-input);height:1px;position:absolute;top:50%;left:18px;right:18px}.average-position__point{border:2px solid var(--greact-background);background:var(--greact-foreground);width:9px;height:9px;box-shadow:0 0 0 3px var(--greact-ring);border-radius:999px;position:absolute;top:calc(50% - 4px)}@supports (color:color-mix(in lab, red, red)){.average-position__point{box-shadow:0 0 0 3px color-mix(in oklab, var(--greact-ring) 30%, transparent)}}.average-position__point{animation:.26s cubic-bezier(.22,1,.36,1) gra-ui-average-point;transform:translate(-50%)}.average-position__content{z-index:1;border:1px solid var(--greact-input);background:var(--greact-background);text-align:center;border-radius:999px;place-items:center;min-width:112px;min-height:42px;padding:8px 12px;transition:left .42s cubic-bezier(.22,1,.36,1),box-shadow .22s;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 8px 18px #00000014}.average-position[data-state=settled] .average-position__content{animation:.52s cubic-bezier(.22,1,.36,1) gra-ui-average-settle;box-shadow:0 12px 26px #00000021}.average-position__footer{color:var(--greact-foreground);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;font-weight:650;display:flex}.average-position__reset{border:1px solid var(--greact-input);background:var(--greact-foreground);color:var(--greact-background);cursor:pointer;font:inherit;letter-spacing:normal;text-transform:none;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:650;transition:background-color .16s,transform .16s}.average-position__reset:hover,.average-position__reset:focus-visible{background:var(--greact-primary);transform:translateY(-1px)}.average-position__reset:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.gra-ui.last-remaining{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,390px);color:var(--greact-foreground);gap:12px;padding:14px;display:grid}.last-remaining__heading{color:var(--greact-foreground);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:700;display:flex}.last-remaining__count{color:var(--greact-ring);font-variant-numeric:tabular-nums}.last-remaining__list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.last-remaining__item{transition:opacity .22s,transform .22s}.last-remaining__option,.last-remaining__reset{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);color:inherit;cursor:pointer;font:inherit;transition:transform .18s,border-color .18s,background-color .18s,box-shadow .18s,opacity .18s}.last-remaining__option{background:var(--greact-background);text-align:left;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:11px 12px 11px 14px;display:flex}.last-remaining__option:hover:not(:disabled),.last-remaining__option:focus-visible{border-color:var(--greact-ring);background:var(--greact-accent);transform:translate(3px)}.last-remaining__option:focus-visible,.last-remaining__reset:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.last-remaining__action{color:var(--greact-foreground);letter-spacing:.06em;opacity:.55;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:700}.last-remaining__item[data-eliminated=true]{opacity:.42;transform:scale(.96)}.last-remaining__item[data-eliminated=true] .last-remaining__option{cursor:default;text-decoration:line-through}.last-remaining__item[data-winner=true] .last-remaining__option{border-color:var(--greact-ring);background:var(--greact-secondary);animation:.36s cubic-bezier(.22,1,.36,1) gra-ui-last-remaining-win;transform:scale(1.02);box-shadow:0 8px 22px #00000014}.last-remaining__item[data-winner=true] .last-remaining__action{color:var(--greact-ring);opacity:1}.last-remaining__option:disabled{color:inherit;opacity:1}.last-remaining__status{min-height:16px;color:var(--greact-foreground);text-align:center;opacity:.68;margin:0;font-size:10px}.last-remaining__reset{background:var(--greact-foreground);color:var(--greact-background);justify-self:center;padding:7px 12px;font-size:11px;font-weight:650}.last-remaining__reset:hover{background:var(--greact-primary);transform:translateY(-1px)}.gra-ui.backspace-archive{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,360px);color:var(--greact-foreground);gap:12px;padding:16px;display:grid}.backspace-archive__header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.backspace-archive__label{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.backspace-archive__count{color:var(--greact-ring);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10px}.backspace-archive__input{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-secondary);width:100%;min-height:48px;color:inherit;font:inherit;outline:0;padding:10px 12px;transition:border-color .16s,background-color .16s,transform .16s}.backspace-archive__input:focus{border-color:var(--greact-ring);background:var(--greact-background);box-shadow:0 0 0 3px var(--greact-ring)}@supports (color:color-mix(in lab, red, red)){.backspace-archive__input:focus{box-shadow:0 0 0 3px color-mix(in oklch, var(--greact-ring) 20%, transparent)}}.backspace-archive[data-state=archiving] .backspace-archive__input{transform:translate(2px)}.backspace-archive[data-state=empty] .backspace-archive__input{border-color:var(--greact-ring);background:var(--greact-background)}.backspace-archive__tray{border:1px dashed var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-background);min-height:48px;padding:9px 10px}.backspace-archive__archive{flex-wrap:wrap;align-items:center;gap:5px;min-height:28px;margin:0;padding:0;list-style:none;display:flex}.backspace-archive__character{border:1px solid var(--greact-input);background:var(--greact-secondary);border-radius:5px;place-items:center;width:24px;height:28px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;animation:.22s cubic-bezier(.22,1,.36,1) gra-ui-backspace-archive;display:grid}.backspace-archive__empty{color:var(--greact-foreground);opacity:.58;padding:6px 0;font-size:10px;display:block}.backspace-archive__reset{background:var(--greact-foreground);color:var(--greact-background);cursor:pointer;border-radius:5px;justify-self:start;padding:7px 11px;font-size:10px;font-weight:650}.backspace-archive__reset:hover,.backspace-archive__reset:focus-visible{background:var(--greact-primary);transform:translateY(-1px)}.backspace-archive__reset:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}@keyframes gra-ui-split-label{0%{gap:0;transform:scale(.96)translateY(0)}35%{gap:24px;transform:scale(1.04)translateY(-4px)}68%{gap:14px;transform:scale(.99)translateY(2px)}to{gap:18px;transform:scale(1)translateY(0)}}@keyframes gra-ui-reunite-label{0%{gap:18px;transform:scale(1)translateY(0)}38%{gap:28px;transform:scale(1.04)translateY(-3px)}to{gap:0;transform:scale(.98)translateY(0)}}@keyframes gra-ui-focus-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.94)}}@keyframes gra-ui-focus-fade-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes gra-ui-equal-choice-left{0%{transform:scale(.94)translate(0)rotate(0)}30%{transform:scale(1.05)translate(-36px)rotate(-3deg)}62%{transform:scale(.98)translate(-62px)rotate(-5deg)}to{transform:scale(1)translate(0)rotate(0)}}@keyframes gra-ui-equal-choice-right{0%{transform:scale(.94)translate(0)rotate(0)}30%{transform:scale(1.05)translate(36px)rotate(3deg)}62%{transform:scale(.98)translate(62px)rotate(5deg)}to{transform:scale(1)translate(0)rotate(0)}}@keyframes gra-ui-keystroke-stack-row{0%{opacity:.35;transform:translateY(-6px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gra-ui-drag-duplicate-open-original{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:1;transform:translate(-44px)rotate(-2deg)}}@keyframes gra-ui-drag-duplicate-open-copy{0%{opacity:0;transform:translate(0)rotate(0)}to{opacity:1;transform:translate(44px)rotate(2deg)}}@keyframes gra-ui-drag-duplicate-return-original{0%{opacity:1;transform:translate(-44px)rotate(-2deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes gra-ui-drag-duplicate-return-copy{0%{opacity:1;transform:translate(44px)rotate(2deg)}to{opacity:0;transform:translate(0)rotate(0)}}@keyframes gra-ui-timed-release-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes gra-ui-length-order{0%{opacity:.25;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gra-ui-click-order-place{0%{opacity:0;transform:translateY(7px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gra-ui-corner-fold{0%{transform:perspective(480px)rotateX(0)rotate(0)scale(1)}62%{transform:perspective(480px)rotateX(62deg)rotate(-5deg)scale(.84)}to{transform:perspective(480px)rotateX(54deg)rotate(-3deg)scale(.88)}}@keyframes gra-ui-pairwise-merge{0%{opacity:.2;transform:scale(.72)translateY(8px)}55%{opacity:1;transform:scale(1.08)translateY(-3px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes gra-ui-last-remaining-win{0%{opacity:.45;transform:scale(.94)}60%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1.02)}}@keyframes gra-ui-backspace-archive{0%{opacity:0;transform:translateY(-6px)scale(.78)}to{opacity:1;transform:translateY(0)scale(1)}}.gra-ui.focus-unpack{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,390px);color:var(--greact-foreground);gap:12px;padding:14px;display:grid}.focus-unpack__stage{border:1px dashed var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-secondary);place-items:center;min-height:164px;padding:18px;display:grid}.focus-unpack__bundle{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);cursor:pointer;grid-template-columns:1fr;align-content:center;gap:8px;width:min(100%,320px);min-height:76px;padding:12px;transition:min-height .32s cubic-bezier(.22,1,.36,1),border-radius .24s,box-shadow .24s,background-color .24s;display:grid;box-shadow:0 10px 20px #0000000d}.focus-unpack__bundle:hover{border-color:var(--greact-ring);background:var(--greact-accent)}.focus-unpack__bundle:focus-visible{outline:2px solid var(--greact-ring);outline-offset:4px}.focus-unpack[data-state=unpacked] .focus-unpack__bundle{border-radius:calc(var(--greact-radius) - 3px);grid-template-columns:repeat(auto-fit,minmax(84px,1fr));min-height:132px;box-shadow:0 16px 28px #0000001a}.focus-unpack__item{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-secondary);text-align:center;place-items:center;min-height:42px;padding:9px 11px;font-size:12px;transition:transform .18s,background-color .18s;display:grid}.focus-unpack__item:hover{background:var(--greact-accent);transform:translateY(-2px)}.focus-unpack__item--bundle{background:0 0;border-color:#0000;width:100%}.focus-unpack[data-state=unpacked] .focus-unpack__item{animation:.36s cubic-bezier(.22,1,.36,1) both gra-ui-focus-unpack}.focus-unpack__status{min-height:16px;color:var(--greact-foreground);text-align:center;opacity:.68;margin:0;font-size:10px}@keyframes gra-ui-focus-unpack{0%{opacity:0;transform:translateY(9px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}.gra-ui.hover-route{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,430px);color:var(--greact-foreground);gap:12px;padding:14px;display:grid}.hover-route__stage{border:1px dashed var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-secondary);min-height:188px;position:relative;overflow:hidden}.hover-route__path{grid-template-columns:repeat(4,1fr);align-items:end;gap:8px;display:grid;position:absolute;inset:36px 12px 20px}.hover-route__step{z-index:4;min-height:92px;color:var(--greact-foreground);cursor:pointer;font:inherit;background:0 0;border:0;place-items:end center;display:grid;position:relative}.hover-route__step:before{border:1px solid var(--greact-input);background:var(--greact-background);content:"";border-radius:999px;width:28px;height:28px;transition:transform .18s,background-color .18s,border-color .18s;position:absolute;bottom:2px;box-shadow:0 5px 12px #0000000d}.hover-route__step span{z-index:1;color:var(--greact-foreground);opacity:.52;margin-bottom:8px;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;position:relative}.hover-route__step:hover:before,.hover-route__step[data-next=true]:before{border-color:var(--greact-ring);background:var(--greact-accent);transform:scale(1.14)}.hover-route__step[data-visited=true]:before{border-color:var(--greact-foreground);background:var(--greact-foreground);box-shadow:0 5px 12px #00000024}.hover-route__step[data-visited=true] span{color:var(--greact-primary-foreground);opacity:1}.hover-route__step:focus-visible{outline:2px solid var(--greact-ring);outline-offset:4px}.hover-route__traveler{z-index:3;border:1px solid var(--greact-foreground);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-background);pointer-events:none;place-items:center;width:max-content;max-width:46%;min-height:48px;padding:10px 14px;transition:left .36s cubic-bezier(.22,1,.36,1),top .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1),background-color .18s;display:grid;position:absolute;top:28px;left:50%;transform:translate(-50%)scale(.96);box-shadow:0 12px 24px #0000001a}.hover-route__traveler[data-step="1"]{top:88px;left:12.5%;transform:translate(-50%)scale(1)}.hover-route__traveler[data-step="2"]{top:88px;left:37.5%;transform:translate(-50%)scale(1)}.hover-route__traveler[data-step="3"]{top:88px;left:62.5%;transform:translate(-50%)scale(1)}.hover-route__traveler[data-step="4"]{top:88px;left:87.5%;transform:translate(-50%)scale(1)}.hover-route[data-state=complete] .hover-route__traveler{background:var(--greact-accent);animation:.42s cubic-bezier(.22,1,.36,1) gra-ui-hover-route-complete;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.04)}.hover-route__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hover-route__footer{min-height:18px;color:var(--greact-foreground);opacity:.72;justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.hover-route__reset{color:inherit;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;flex-shrink:0;padding:0;text-decoration:underline}.hover-route__reset:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}@keyframes gra-ui-hover-route-complete{0%{opacity:.62;transform:translate(-50%,-50%)scale(.84)}65%{opacity:1;transform:translate(-50%,-50%)scale(1.1)}to{opacity:1;transform:translate(-50%,-50%)scale(1.04)}}.gra-ui.nest-children{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,390px);color:var(--greact-foreground);gap:12px;padding:14px;display:grid}.nest-children__stage{border:1px dashed var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-secondary);place-items:center;min-height:164px;padding:18px;display:grid;overflow:hidden}.nest-children__empty{color:var(--greact-foreground);opacity:.62;font-size:10px}.nest-children__layer{border:1px solid var(--greact-ring);justify-items:center;gap:8px;width:min(100%,290px);padding:9px;display:grid}@supports (color:color-mix(in lab, red, red)){.nest-children__layer{border:1px solid color-mix(in oklab, var(--greact-ring) 68%, var(--greact-background))}}.nest-children__layer{border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-background)}@supports (color:color-mix(in lab, red, red)){.nest-children__layer{background:color-mix(in oklab, var(--greact-background) 86%, var(--greact-accent))}}.nest-children__layer{animation:.36s cubic-bezier(.22,1,.36,1) both gra-ui-nest-children}.nest-children__piece{border:1px solid var(--greact-input);background:var(--greact-background);border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:7px 12px;font-size:12px;font-weight:650;display:inline-flex}.nest-children__choices{flex-wrap:wrap;justify-content:center;gap:7px;min-height:42px;display:flex}.nest-children__choice,.nest-children__reset{border:1px solid var(--greact-input);color:inherit;cursor:pointer;font:inherit;border-radius:999px;transition:transform .16s,border-color .16s,background-color .16s}.nest-children__choice{background:var(--greact-background);padding:8px 12px;font-size:11px}.nest-children__choice:hover,.nest-children__choice:focus-visible{border-color:var(--greact-ring);background:var(--greact-accent);transform:translateY(-2px)}.nest-children__reset{background:var(--greact-foreground);color:var(--greact-background);justify-self:center;padding:7px 12px;font-size:11px;font-weight:650}.nest-children__reset:hover{background:var(--greact-primary);transform:translateY(-1px)}.nest-children__choice:focus-visible,.nest-children__reset:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.nest-children__status{min-height:16px;color:var(--greact-foreground);text-align:center;opacity:.68;margin:0;font-size:10px}.nest-children[data-state=complete] .nest-children__stage{border-style:solid;border-color:var(--greact-ring)}@keyframes gra-ui-nest-children{0%{opacity:.2;transform:translateY(8px)scale(.86)}60%{opacity:1;transform:translateY(-2px)scale(1.03)}to{opacity:1;transform:translateY(0)scale(1)}}.gra-ui.case-gate{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,360px);color:var(--greact-foreground);gap:12px;padding:14px;display:grid}.gra-ui.weight-vote{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,430px);color:var(--greact-foreground);gap:14px;padding:14px;display:grid}.weight-vote__choices{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));align-items:center;gap:8px;min-height:128px;display:grid}.weight-vote__choice{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-secondary);min-height:92px;color:inherit;cursor:pointer;font:inherit;place-items:center;gap:12px;padding:12px 10px;transition:background-color .18s,border-color .18s,opacity .22s,transform .22s cubic-bezier(.22,1,.36,1);display:grid}.weight-vote__choice:hover{border-color:var(--greact-ring);background:var(--greact-accent)}.weight-vote__choice:focus-visible,.weight-vote__reset:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.weight-vote__choice[data-weight="1"]{transform:scale(1.04)}.weight-vote__choice[data-weight="2"]{transform:scale(1.09)}.weight-vote__choice[data-winner=true]{border-color:var(--greact-ring);background:var(--greact-accent);transform:scale(1.16);box-shadow:0 10px 24px #00000014}.weight-vote[data-state=settled] .weight-vote__choice[data-winner=false]{opacity:.42;transform:scale(.92)}.weight-vote__content{text-align:center;font-size:13px;font-weight:650}.weight-vote__meter{gap:4px;display:flex}.weight-vote__meter span{background:var(--greact-input);border-radius:999px;width:18px;height:4px;transition:background-color .18s,transform .18s}.weight-vote__meter span[data-filled=true]{background:var(--greact-foreground);transform:scaleY(1.4)}.weight-vote__footer{min-height:24px;color:var(--greact-foreground);justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:650;display:flex}.weight-vote__reset{color:inherit;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:4px 0;text-decoration:underline}@media (prefers-reduced-motion:reduce){.weight-vote__choice,.weight-vote__meter span{transition:none}}.case-gate__stage{border:1px dashed var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-secondary);place-items:center;min-height:132px;padding:18px;display:grid;position:relative;overflow:hidden}.case-gate__content{z-index:1;border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);text-align:center;padding:14px 18px;font-size:13px;font-weight:650;transition:filter .3s,opacity .3s,transform .3s;position:relative;box-shadow:0 10px 24px #0000000f}.case-gate[data-state=locked] .case-gate__content,.case-gate[data-state=rejected] .case-gate__content{filter:blur(5px);opacity:.42;transform:scale(.94)}.case-gate[data-state=unlocked] .case-gate__content{animation:.42s cubic-bezier(.22,1,.36,1) gra-ui-case-gate-open}.case-gate__veil{z-index:2;border:1px solid var(--greact-ring);background:var(--greact-background);border-radius:999px;place-items:center;min-width:154px;min-height:34px;padding:8px 12px;display:grid;position:absolute}@supports (color:color-mix(in lab, red, red)){.case-gate__veil{background:color-mix(in oklab, var(--greact-background) 90%, var(--greact-accent))}}.case-gate__veil{font-size:10px;font-weight:650;transition:opacity .26s,transform .26s;box-shadow:0 8px 18px #00000014}.case-gate[data-state=unlocked] .case-gate__veil{opacity:0;transform:translateY(-10px)scale(.82)}.case-gate[data-state=rejected] .case-gate__stage{animation:.28s gra-ui-case-gate-reject}.case-gate__input-label{color:var(--greact-foreground);gap:7px;font-size:10px;font-weight:650;display:grid}.case-gate__input{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-secondary);width:100%;min-height:44px;color:inherit;font:inherit;letter-spacing:.18em;text-align:center;outline:0;padding:9px 11px;transition:border-color .16s,background-color .16s,box-shadow .16s}.case-gate__input::placeholder{color:var(--greact-foreground);letter-spacing:normal;opacity:.48}.case-gate__input:focus{border-color:var(--greact-ring);background:var(--greact-background);box-shadow:0 0 0 3px var(--greact-ring)}@supports (color:color-mix(in lab, red, red)){.case-gate__input:focus{box-shadow:0 0 0 3px color-mix(in oklch, var(--greact-ring) 20%, transparent)}}.case-gate__progress{justify-content:center;gap:6px;display:flex}.case-gate__slot{border:1px solid var(--greact-input);background:var(--greact-background);width:27px;height:30px;color:var(--greact-foreground);opacity:.45;border-radius:5px;place-items:center;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;transition:border-color .18s,background-color .18s,opacity .18s,transform .18s;display:grid}.case-gate__slot[data-filled=true]{border-color:var(--greact-ring);background:var(--greact-accent);opacity:1;transform:translateY(-2px)}.case-gate__status{min-height:16px;color:var(--greact-foreground);text-align:center;opacity:.68;margin:0;font-size:10px}.case-gate__reset{background:var(--greact-foreground);color:var(--greact-background);cursor:pointer;border:0;border-radius:5px;justify-self:center;padding:7px 12px;font-size:10px;font-weight:650}.case-gate__reset:hover,.case-gate__reset:focus-visible{background:var(--greact-primary);transform:translateY(-1px)}.case-gate__reset:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.gra-ui.mixed-click{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,360px);color:var(--greact-foreground);gap:10px;padding:14px;display:grid}.mixed-click__button{border:1px dashed var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-secondary);min-height:142px;color:inherit;cursor:pointer;font:inherit;place-items:center;padding:18px;display:grid;position:relative;overflow:hidden}.mixed-click__button:hover{background:var(--greact-accent)}.mixed-click__button:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.mixed-click__lane{grid-template-columns:repeat(3,1fr);align-items:end;gap:8px;display:grid;position:absolute;inset:18px 20px 24px}.mixed-click__slot{background:var(--greact-input);opacity:.48;border-radius:999px;height:5px;transition:background-color .18s,opacity .18s,transform .18s;display:block}.mixed-click__slot[data-active=true]{background:var(--greact-foreground);opacity:1;transform:scaleY(1.5)}.mixed-click__slot[data-current=true]{background:var(--greact-ring);opacity:1;transform:scaleY(2)}.mixed-click__content{z-index:1;border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);text-align:center;justify-content:center;align-items:center;min-width:96px;min-height:46px;padding:12px 16px;font-size:13px;font-weight:650;transition:box-shadow .36s,transform .36s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;box-shadow:0 10px 24px #0000000f}.mixed-click[data-state=ready] .mixed-click__content{transform:translate(-76px)}.mixed-click[data-state=armed] .mixed-click__content{transform:translate(0)}.mixed-click[data-state=verified] .mixed-click__content{transform:translate(76px)}.mixed-click[data-state=released] .mixed-click__content{animation:.44s cubic-bezier(.22,1,.36,1) gra-ui-mixed-click-release;transform:translate(0)scale(1.02);box-shadow:0 14px 30px #0000001a}.mixed-click__status{min-height:16px;color:var(--greact-foreground);text-align:center;opacity:.7;font-size:10px;font-weight:650}@keyframes gra-ui-mixed-click-release{0%{opacity:.72;transform:translate(76px)scale(.96)}68%{opacity:1;transform:translate(-6px)scale(1.08)}to{opacity:1;transform:translate(0)scale(1.02)}}@keyframes gra-ui-case-gate-open{0%{opacity:.45;transform:scale(.88)}65%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes gra-ui-case-gate-reject{0%,to{transform:translate(0)}30%{transform:translate(-6px)}70%{transform:translate(6px)}}.gra-ui.side-split{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,420px);color:var(--greact-foreground);gap:12px;padding:14px;display:grid}.side-split__heading,.side-split__lane-heading,.side-split__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.side-split__heading{color:var(--greact-foreground);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.side-split__heading output,.side-split__lane-heading>span{color:var(--greact-ring);font-variant-numeric:tabular-nums}.side-split__incoming{border:1px dashed var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-secondary);text-align:center;place-items:center;gap:7px;min-height:72px;padding:12px;display:grid}.side-split__incoming-label{color:var(--greact-ring);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.side-split__incoming-piece{border:1px solid var(--greact-input);background:var(--greact-background);border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:7px 12px;font-size:12px;font-weight:650;animation:.26s cubic-bezier(.22,1,.36,1) gra-ui-side-split-incoming;display:inline-flex}.side-split__lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.side-split__lane{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-background);flex-direction:column;gap:10px;min-width:0;min-height:170px;padding:12px;transition:border-color .16s,background-color .16s;display:flex}.side-split__lane:hover{border-color:var(--greact-ring);background:var(--greact-accent)}.side-split__lane-heading h3{margin:0;font-size:11px;font-weight:700}.side-split__items{align-content:start;gap:5px;min-height:68px;display:grid}.side-split__item{background:var(--greact-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:7px 8px;font-size:11px;line-height:1.25;animation:.3s cubic-bezier(.22,1,.36,1) gra-ui-side-split-place;display:block;overflow:hidden}.side-split__lane button,.side-split__footer button{color:var(--greact-foreground);cursor:pointer;font:inherit;background:0 0;border:0;font-size:10px;font-weight:700}.side-split__lane button{border:1px solid var(--greact-input);background:var(--greact-secondary);border-radius:5px;margin-top:auto;padding:8px 6px;transition:border-color .16s,background-color .16s,transform .16s}.side-split__lane button:hover:not(:disabled),.side-split__lane button:focus-visible{border-color:var(--greact-ring);background:var(--greact-background);transform:translateY(-2px)}.side-split__lane button:disabled{cursor:not-allowed;opacity:.42}.side-split__lane button:focus-visible,.side-split__footer button:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.side-split__footer{min-height:18px;color:var(--greact-foreground);opacity:.72;font-size:10px}.side-split__footer button{text-underline-offset:3px;padding:0;text-decoration:underline}@keyframes gra-ui-side-split-incoming{0%{opacity:0;transform:translateY(7px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gra-ui-side-split-place{0%{opacity:0;transform:translateY(-5px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.equal-choice__content,.equal-choice__side{transition-duration:.01ms}.equal-choice__content[data-side=left],.equal-choice__content[data-side=right]{animation-duration:.01ms}.split-label__parts,.focus-fade{animation-duration:.01ms!important}.press-escape__content,.keystroke-stack__rows{transition-duration:.01ms}.keystroke-stack__row{animation-duration:.01ms}.reorder-back__item{transition-duration:.01ms}.drag-duplicate__original,.drag-duplicate__copy{animation-duration:.01ms!important}.hover-confirm,.hover-confirm__content,.hover-confirm__meter span,.hold-position__content,.timed-release__destination,.timed-release__content,.timed-release__fill{transition-duration:.01ms}.timed-release[data-state=holding] .timed-release__fill{animation-duration:.01ms}.length-order__control,.length-order__item{transition-duration:.01ms}.length-order[data-order=shortest] .length-order__item,.length-order[data-order=longest] .length-order__item{animation-duration:.01ms}.click-order__piece,.click-order__reset{transition-duration:.01ms}.click-order__result-piece{animation-duration:.01ms}.corner-fold__content,.corner-fold__corner,.corner-fold__corner span,.corner-fold__meter span,.corner-fold__reset{transition-duration:.01ms}.corner-fold[data-state=folded] .corner-fold__content{animation-duration:.01ms}.pairwise-merge__group,.pairwise-merge__reset{transition-duration:.01ms}.pairwise-merge__group[data-merged=true]{animation-duration:.01ms}.average-position__track,.average-position__point,.average-position__content,.average-position__reset{transition-duration:.01ms;animation-duration:.01ms}.last-remaining__item,.last-remaining__option,.last-remaining__reset{transition-duration:.01ms}.last-remaining__item[data-winner=true] .last-remaining__option{animation-duration:.01ms}.backspace-archive__input,.backspace-archive__reset{transition-duration:.01ms}.backspace-archive__character{animation-duration:.01ms}.focus-unpack__bundle,.focus-unpack__item{transition-duration:.01ms;animation-duration:.01ms}.hover-route__step:before,.hover-route__traveler{transition-duration:.01ms}.hover-route[data-state=complete] .hover-route__traveler{animation-duration:.01ms}.nest-children__choice,.nest-children__reset{transition-duration:.01ms}.nest-children__layer{animation-duration:.01ms}.case-gate__content,.case-gate__veil,.case-gate__input,.case-gate__slot,.case-gate__reset{transition-duration:.01ms}.case-gate[data-state=unlocked] .case-gate__content,.case-gate[data-state=rejected] .case-gate__stage{animation-duration:.01ms}.mixed-click__button,.mixed-click__content,.mixed-click__slot{transition-duration:.01ms}.mixed-click[data-state=released] .mixed-click__content{animation-duration:.01ms}.side-split__incoming-piece,.side-split__item,.side-split__lane,.side-split__lane button{transition-duration:.01ms;animation-duration:.01ms}}.gra-ui.drag-threshold{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,360px);color:var(--greact-foreground);flex-direction:column;gap:12px;padding:16px;display:inline-flex}.drag-threshold__track{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-secondary);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;justify-content:center;align-items:flex-start;min-height:132px;padding:24px 10px 44px;display:flex;position:relative}.drag-threshold[data-dragging=true] .drag-threshold__track{cursor:grabbing}.drag-threshold__track:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.drag-threshold__rail{background:var(--greact-input);border-radius:999px;height:4px;position:absolute;bottom:27px;left:9%;right:9%}.drag-threshold__marker{border:1px solid var(--greact-input);background:var(--greact-background);width:20px;height:20px;color:var(--greact-ring);border-radius:999px;place-items:center;font-size:9px;font-weight:700;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:grid;position:absolute;bottom:19px;transform:translate(-50%)}.drag-threshold__marker[data-reached=true]{border-color:var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background);transform:translate(-50%)scale(1.12)}.drag-threshold__handle{border:3px solid var(--greact-background);background:var(--greact-foreground);width:18px;height:18px;box-shadow:0 0 0 1px var(--greact-foreground);pointer-events:none;border-radius:999px;transition:left .18s cubic-bezier(.22,1,.36,1),transform .18s;position:absolute;bottom:20px;transform:translate(-50%)}.drag-threshold[data-dragging=true] .drag-threshold__handle{transform:translate(-50%)scale(1.2)}.drag-threshold__content{z-index:1;border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-background);text-align:center;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;max-width:100%;padding:12px 16px;font-size:13px;font-weight:650;transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .18s,box-shadow .18s;display:block;position:relative;overflow:hidden}.drag-threshold[data-stage="1"] .drag-threshold__content{transform:translateY(-2px)scale(.98)}.drag-threshold[data-stage="2"] .drag-threshold__content{transform:translateY(-4px)scale(1.02)}.drag-threshold[data-state=complete] .drag-threshold__content{border-color:var(--greact-foreground);box-shadow:0 8px 0 var(--greact-foreground);animation:.48s cubic-bezier(.22,1,.36,1) gra-ui-drag-threshold-complete;transform:translateY(-7px)scale(1.04)}.drag-threshold__meter{gap:5px;display:flex}.drag-threshold__meter span{background:var(--greact-input);border-radius:999px;flex:1;height:4px;transition:background-color .18s,transform .18s}.drag-threshold__meter span[data-filled=true]{background:var(--greact-foreground);transform:scaleY(1.5)}.drag-threshold__status{min-height:30px;color:var(--greact-ring);text-align:center;margin:0;font-size:11px;line-height:1.45}.drag-threshold__reset{color:var(--greact-foreground);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;align-self:center;padding:0;font-size:11px;text-decoration:underline}.drag-threshold__reset:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}@keyframes gra-ui-drag-threshold-complete{0%{opacity:.65;transform:translateY(0)scale(.97)}60%{opacity:1;transform:translateY(-9px)scale(1.06)}to{transform:translateY(-7px)scale(1.04)}}@media (prefers-reduced-motion:reduce){.drag-threshold__track,.drag-threshold__marker,.drag-threshold__handle,.drag-threshold__content,.drag-threshold__meter span,.drag-threshold__reset{transition-duration:.01ms}.drag-threshold[data-state=complete] .drag-threshold__content{animation-duration:.01ms}}.gra-ui.copy-echo{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,360px);color:var(--greact-foreground);flex-direction:column;gap:12px;padding:16px;display:inline-flex}.copy-echo__header{color:var(--greact-ring);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.copy-echo__header output{color:var(--greact-foreground);letter-spacing:.02em}.copy-echo__input{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-secondary);width:100%;min-height:48px;color:var(--greact-foreground);cursor:text;font:inherit;text-align:center;outline:none;padding:12px 14px;font-size:14px;font-weight:700;transition:border-color .16s,background-color .16s,transform .18s}.copy-echo__input:hover,.copy-echo__input:focus{border-color:var(--greact-ring);background:var(--greact-background)}.copy-echo__input:focus-visible,.copy-echo__reset:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.copy-echo__tray{border:1px dashed var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:9px;display:flex}.copy-echo__echo{border:1px solid var(--greact-input);background:var(--greact-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:100%;padding:8px 10px;font-size:11px;font-weight:650;display:inline-flex;overflow:hidden}.copy-echo__echo[data-new=true]{animation:.42s cubic-bezier(.22,1,.36,1) gra-ui-copy-echo-arrive}.copy-echo__empty{color:var(--greact-ring);font-size:11px}.copy-echo__status{min-height:30px;color:var(--greact-ring);text-align:center;margin:0;font-size:11px;line-height:1.45}.copy-echo__reset{color:var(--greact-foreground);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;align-self:center;padding:0;font-size:11px;text-decoration:underline}.copy-echo__reset:disabled{cursor:not-allowed;opacity:.4}.copy-echo[data-state=official] .copy-echo__input{border-color:var(--greact-foreground);box-shadow:0 5px 0 var(--greact-foreground);transform:translateY(-3px)}@keyframes gra-ui-copy-echo-arrive{0%{opacity:0;transform:translateY(7px)scale(.88)}65%{opacity:1;transform:translateY(-3px)scale(1.04)}to{transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.copy-echo__input{transition-duration:.01ms}.copy-echo__echo[data-new=true]{animation-duration:.01ms}}.gra-ui.scroll-redact{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,360px);max-width:100%;color:var(--greact-foreground);flex-direction:column;gap:12px;padding:16px;display:inline-flex}.scroll-redact__surface{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-secondary);cursor:ns-resize;touch-action:none;outline:none;place-items:center;min-height:108px;display:grid;position:relative;overflow:hidden}.scroll-redact__surface:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.scroll-redact__content{z-index:0;text-align:center;max-width:100%;padding:18px;font-size:16px;font-weight:700;transition:transform .22s cubic-bezier(.22,1,.36,1)}.scroll-redact[data-state=covering] .scroll-redact__content{transform:translateY(-2px)}.scroll-redact[data-state=redacted] .scroll-redact__surface{border-color:var(--greact-foreground);box-shadow:0 5px 0 var(--greact-foreground)}.scroll-redact__bands{z-index:1;pointer-events:none;position:absolute;inset:0}.scroll-redact__band{background:var(--greact-foreground);width:100%;height:20.4%;position:absolute;left:0;overflow:hidden;transform:translate(0);box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000029}.scroll-redact__band:after{background:var(--greact-ring);content:"";opacity:.45;height:1px;position:absolute;top:50%;left:12px;right:12px}.scroll-redact__band[data-row="0"]{top:0}.scroll-redact__band[data-row="1"]{top:20%}.scroll-redact__band[data-row="2"]{top:40%}.scroll-redact__band[data-row="3"]{top:60%}.scroll-redact__band[data-row="4"]{top:80%}.scroll-redact__band[data-fresh=true]{animation:.28s cubic-bezier(.22,1,.36,1) gra-ui-scroll-redact-band}.scroll-redact__footer{color:var(--greact-ring);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:700;display:flex}.scroll-redact__footer output{color:var(--greact-foreground)}.scroll-redact__meter{gap:4px;min-width:92px;display:flex}.scroll-redact__meter span{background:var(--greact-input);border-radius:999px;flex:1;height:4px;transition:background-color .18s,transform .18s}.scroll-redact__meter span[data-filled=true]{background:var(--greact-foreground);transform:scaleY(1.5)}.scroll-redact__reset{color:var(--greact-foreground);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;align-self:center;padding:0;font-size:11px;text-decoration:underline}.scroll-redact__reset:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}@keyframes gra-ui-scroll-redact-band{0%{opacity:0;transform:translate(-18px)scaleX(.88)}70%{opacity:1;transform:translate(2px)scaleX(1.02)}to{transform:translate(0)scaleX(1)}}@media (prefers-reduced-motion:reduce){.scroll-redact__content,.scroll-redact__meter span,.scroll-redact__reset{transition-duration:.01ms}.scroll-redact__band[data-fresh=true]{animation-duration:.01ms}}.gra-ui.scale-sweep{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,430px);color:var(--greact-foreground);flex-direction:column;gap:14px;padding:18px;display:inline-flex}.scale-sweep__header,.scale-sweep__footer{color:var(--greact-ring);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:700;display:flex}.scale-sweep__header output{color:var(--greact-foreground)}.scale-sweep__track{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-secondary);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;min-height:116px;padding:34px 8px 8px;position:relative}.scale-sweep__track:active{cursor:grabbing}.scale-sweep__track:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.scale-sweep__rail{background:var(--greact-input);border-radius:999px;height:3px;position:absolute;top:24px;left:16px;right:16px}.scale-sweep__handle{z-index:1;border:2px solid var(--greact-foreground);background:var(--greact-background);width:18px;height:18px;box-shadow:0 2px 0 var(--greact-ring);border-radius:999px;transition:left .16s,box-shadow .16s;position:absolute;top:16px;transform:translate(-50%)}.scale-sweep__track:active .scale-sweep__handle{box-shadow:0 4px 0 var(--greact-ring)}.scale-sweep__items{z-index:2;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));align-items:center;gap:8px;min-height:66px;display:grid;position:relative}.scale-sweep__item{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-background);min-width:0;min-height:54px;color:var(--greact-foreground);text-align:center;place-items:center;padding:9px 7px;font-size:12px;font-weight:700;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .16s;display:grid;transform:scale(.84)}.scale-sweep__item[data-visited=true]{border-color:var(--greact-foreground);transform:scale(1)}.scale-sweep__item[data-current=true]{box-shadow:inset 0 -3px 0 var(--greact-ring)}.scale-sweep__meter{flex:1;gap:4px;min-width:100px;display:flex}.scale-sweep__meter span{background:var(--greact-input);border-radius:999px;flex:1;height:4px;transition:background-color .18s,transform .18s}.scale-sweep__meter span[data-filled=true]{background:var(--greact-foreground);transform:scaleY(1.5)}.scale-sweep__status{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.scale-sweep__reset{color:var(--greact-foreground);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;align-self:center;padding:0;font-size:11px;text-decoration:underline}.scale-sweep__reset:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}@media (prefers-reduced-motion:reduce){.scale-sweep__handle,.scale-sweep__item,.scale-sweep__meter span{transition-duration:.01ms}}.gra-ui.weekday-ledger{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,520px);color:var(--greact-foreground);flex-direction:column;gap:14px;padding:18px;display:inline-flex}.weekday-ledger__header,.weekday-ledger__form{justify-content:space-between;align-items:center;gap:12px;display:flex}.weekday-ledger__header{color:var(--greact-ring);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.weekday-ledger__header output{color:var(--greact-foreground);letter-spacing:0}.weekday-ledger__board{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-secondary);min-width:0;padding:10px;overflow-x:auto}.weekday-ledger__waiting{flex-wrap:wrap;place-content:center;gap:8px;min-height:152px;display:flex}.weekday-ledger__waiting-item,.weekday-ledger__item{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-background);min-width:0;min-height:38px;color:var(--greact-foreground);text-align:center;justify-content:center;align-items:center;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.weekday-ledger__waiting-item{animation:.42s cubic-bezier(.22,1,.36,1) both gra-ui-weekday-ledger-wait}.weekday-ledger__empty{color:var(--greact-ring);align-self:center;font-size:11px}.weekday-ledger__grid{grid-template-columns:repeat(7,minmax(48px,1fr));gap:5px;min-width:410px;display:grid}.weekday-ledger__day{border:1px dashed var(--greact-input);border-radius:calc(var(--greact-radius) - 4px);background:var(--greact-background);flex-direction:column;gap:8px;min-height:152px;padding:8px 5px;display:flex}@supports (color:color-mix(in lab, red, red)){.weekday-ledger__day{background:color-mix(in srgb, var(--greact-background) 55%, transparent)}}.weekday-ledger__day[data-filled=true]{border-style:solid}.weekday-ledger__day-label{color:var(--greact-ring);letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:9px;font-weight:700}.weekday-ledger__slots{flex-direction:column;flex:1;gap:5px;display:flex}.weekday-ledger__item{min-height:34px;padding:6px 4px;font-size:10px;animation:.46s cubic-bezier(.22,1,.36,1) both gra-ui-weekday-ledger-file}.weekday-ledger__day:nth-child(2) .weekday-ledger__item{animation-delay:35ms}.weekday-ledger__day:nth-child(3) .weekday-ledger__item{animation-delay:70ms}.weekday-ledger__day:nth-child(4) .weekday-ledger__item{animation-delay:.105s}.weekday-ledger__day:nth-child(5) .weekday-ledger__item{animation-delay:.14s}.weekday-ledger__day:nth-child(6) .weekday-ledger__item{animation-delay:.175s}.weekday-ledger__day:nth-child(7) .weekday-ledger__item{animation-delay:.21s}.weekday-ledger__form{align-items:flex-end}.weekday-ledger__date-label{min-width:0;color:var(--greact-ring);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;flex:1;gap:5px;font-size:10px;font-weight:700;display:flex}.weekday-ledger__date-label input,.weekday-ledger__form button{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-background);min-height:36px;color:var(--greact-foreground);font:inherit}.weekday-ledger__date-label input{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;letter-spacing:0;text-transform:none;width:100%;min-width:0;padding:7px 9px;font-size:12px}.weekday-ledger__form button{cursor:pointer;white-space:nowrap;padding:7px 11px;font-size:10px;font-weight:700}.weekday-ledger__form button:hover:not(:disabled),.weekday-ledger__form button:focus-visible,.weekday-ledger__date-label input:focus-visible{border-color:var(--greact-ring)}.weekday-ledger__form button:focus-visible,.weekday-ledger__date-label input:focus-visible,.weekday-ledger__reset:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.weekday-ledger__form button:disabled{cursor:not-allowed;opacity:.48}.weekday-ledger__reset{color:var(--greact-foreground);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;align-self:center;padding:0;font-size:11px;text-decoration:underline}.weekday-ledger__status{min-height:32px;color:var(--greact-ring);text-align:center;margin:0;font-size:11px;line-height:1.45}@keyframes gra-ui-weekday-ledger-wait{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes gra-ui-weekday-ledger-file{0%{opacity:0;transform:translateY(-8px)rotate(-1deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@media (prefers-reduced-motion:reduce){.weekday-ledger__waiting-item,.weekday-ledger__item{animation:none}}.gra-ui.alphabet-treadmill{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,430px);color:var(--greact-foreground);flex-direction:column;gap:14px;padding:18px;display:inline-flex}.alphabet-treadmill__header{color:var(--greact-ring);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;display:flex}.alphabet-treadmill__header output{color:var(--greact-foreground);letter-spacing:0;font-size:10px;font-weight:700}.alphabet-treadmill__display{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-secondary);text-align:center;justify-content:center;align-items:center;min-height:112px;padding:20px;display:flex;overflow:hidden}.alphabet-treadmill__label{overflow-wrap:anywhere;letter-spacing:.04em;max-width:100%;font-size:clamp(21px,5vw,30px);font-weight:750}.alphabet-treadmill[data-shift="0"] .alphabet-treadmill__label{color:var(--greact-foreground)}.alphabet-treadmill[data-shift="12"] .alphabet-treadmill__label{color:var(--greact-ring);letter-spacing:.12em}.alphabet-treadmill__controls{flex-wrap:wrap;gap:8px;display:flex}.alphabet-treadmill__advance,.alphabet-treadmill__reset{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);color:inherit;cursor:pointer;font:inherit;background:0 0;font-size:11px;font-weight:700}.alphabet-treadmill__advance{background:var(--greact-foreground);color:var(--greact-background);flex:180px;padding:9px 12px}.alphabet-treadmill__reset{padding:9px 12px}.alphabet-treadmill__advance:hover:not(:disabled),.alphabet-treadmill__advance:focus-visible,.alphabet-treadmill__reset:hover,.alphabet-treadmill__reset:focus-visible{border-color:var(--greact-ring)}.alphabet-treadmill__advance:focus-visible,.alphabet-treadmill__reset:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.alphabet-treadmill__advance:disabled{cursor:default;opacity:.52}.alphabet-treadmill__status{min-height:32px;color:var(--greact-ring);text-align:center;margin:0;font-size:11px;line-height:1.45}@keyframes gra-ui-alphabet-treadmill-step{0%{opacity:0;transform:translateY(7px)rotate(-1deg)}to{opacity:1;transform:translateY(0)rotate(0)}}.alphabet-treadmill__label{animation:.24s cubic-bezier(.22,1,.36,1) gra-ui-alphabet-treadmill-step}@media (prefers-reduced-motion:reduce){.alphabet-treadmill__label{animation:none}}.gra-ui.checkpoint-queue{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,460px);color:var(--greact-foreground);flex-direction:column;gap:14px;padding:18px;display:inline-flex}.checkpoint-queue__header,.checkpoint-queue__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.checkpoint-queue__header{color:var(--greact-ring);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.checkpoint-queue__header output{color:var(--greact-foreground);letter-spacing:0;font-size:10px;font-weight:700}.checkpoint-queue__items{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-secondary);grid-template-columns:repeat(auto-fit,minmax(72px,1fr));align-items:center;gap:7px;min-height:112px;margin:0;padding:16px;list-style:none;display:grid;overflow:hidden}.checkpoint-queue__item{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 4px);background:var(--greact-background);text-align:center;justify-content:center;align-items:center;min-height:46px;padding:8px 7px;font-size:12px;font-weight:700;animation:.34s cubic-bezier(.22,1,.36,1) both gra-ui-checkpoint-queue-reorder;display:flex}.checkpoint-queue__track{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;height:48px;position:relative}.checkpoint-queue__track:active{cursor:grabbing}.checkpoint-queue__track:focus-visible{outline:2px solid var(--greact-ring);outline-offset:4px}.checkpoint-queue__rail{background:var(--greact-secondary);height:4px;box-shadow:inset 0 0 0 1px var(--greact-input);border-radius:999px;position:absolute;top:50%;left:4%;right:4%;transform:translateY(-50%)}.checkpoint-queue__checkpoint,.checkpoint-queue__handle{place-items:center;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.checkpoint-queue__checkpoint{border:1px dashed var(--greact-ring);background:var(--greact-background);width:24px;height:24px;color:var(--greact-ring);border-radius:50%;font-size:9px;font-weight:800;transition:border-color .18s,background-color .18s,color .18s}.checkpoint-queue__checkpoint[data-reached=true]{background:var(--greact-foreground);color:var(--greact-background);border-style:solid}.checkpoint-queue__handle{border:3px solid var(--greact-background);background:var(--greact-foreground);width:34px;height:34px;box-shadow:0 2px 0 var(--greact-ring), 0 5px 12px #0000001f;border-radius:7px;transition:left .18s cubic-bezier(.22,1,.36,1),transform .18s}.checkpoint-queue__track:active .checkpoint-queue__handle{transform:translate(-50%,-50%)rotate(-4deg)scale(1.08)}.checkpoint-queue__footer{align-items:flex-start}.checkpoint-queue__footer p{min-height:32px;color:var(--greact-ring);margin:0;font-size:11px;line-height:1.45}.checkpoint-queue__reset{color:var(--greact-foreground);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;flex-shrink:0;padding:0;font-size:10px;text-decoration:underline}.checkpoint-queue__reset:hover,.checkpoint-queue__reset:focus-visible{color:var(--greact-ring)}.checkpoint-queue__reset:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}@keyframes gra-ui-checkpoint-queue-reorder{0%{opacity:.2;transform:translate(-9px)rotate(-2deg)}to{opacity:1;transform:translate(0)rotate(0)}}@media (prefers-reduced-motion:reduce){.checkpoint-queue__item,.checkpoint-queue__checkpoint,.checkpoint-queue__handle{transition:none;animation:none}}.gra-ui.selection-seal{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,430px);color:var(--greact-foreground);flex-direction:column;gap:14px;padding:18px;display:inline-flex}.selection-seal__header,.selection-seal__footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.selection-seal__header{color:var(--greact-ring);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.selection-seal__header output{color:var(--greact-foreground);letter-spacing:0;font-size:10px;font-weight:750}.selection-seal__surface{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-secondary);place-items:center;min-height:128px;padding:18px;display:grid}.selection-seal__input,.selection-seal__sentence{width:100%;color:var(--greact-foreground);font:inherit;text-align:center;margin:0;font-size:clamp(19px,4vw,25px);font-weight:650;line-height:1.18}.selection-seal__input{resize:none;cursor:text;background:0 0;border:0;outline:0;min-height:86px;overflow:hidden}.selection-seal__input::selection{background:var(--greact-foreground);color:var(--greact-background)}.selection-seal__sentence{overflow-wrap:anywhere}.selection-seal__sealed-mark{border:1px solid var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background);font:inherit;border-radius:7px;margin:0 3px;padding:5px 8px 6px;animation:.56s cubic-bezier(.22,1,.36,1) both gra-ui-selection-seal-bounce;display:inline-block}.selection-seal__impressions{flex-wrap:wrap;justify-content:center;gap:6px;min-height:28px;display:flex}.selection-seal__stamp{border:1px solid var(--greact-input);background:var(--greact-background);max-width:100%;color:var(--greact-ring);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:5px 8px;font-size:10px;line-height:1;display:inline-flex;overflow:hidden}.selection-seal__stamp:last-child{border-color:var(--greact-foreground);color:var(--greact-foreground);animation:.56s cubic-bezier(.22,1,.36,1) both gra-ui-selection-seal-bounce}.selection-seal__footer{align-items:flex-start}.selection-seal__footer p{min-height:32px;color:var(--greact-ring);margin:0;font-size:11px;line-height:1.45}.selection-seal__reset{color:var(--greact-foreground);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;flex-shrink:0;padding:0;font-size:10px;text-decoration:underline}.selection-seal__reset:hover,.selection-seal__reset:focus-visible{color:var(--greact-ring)}.selection-seal__reset:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.selection-seal__reset:disabled{cursor:default;opacity:.45}@keyframes gra-ui-selection-seal-bounce{0%{opacity:0;transform:translateY(12px)scale(.78)}62%{opacity:1;transform:translateY(-5px)scale(1.08)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.selection-seal__stamp,.selection-seal__sealed-mark{animation:none}}.gra-ui.disclosure-spill{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,430px);color:var(--greact-foreground);flex-direction:column;gap:14px;padding:18px;display:inline-flex}.disclosure-spill details{min-width:0}.disclosure-spill__summary{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-secondary);color:var(--greact-foreground);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;font-size:11px;font-weight:750;list-style-position:inside;transition:border-color .18s,background-color .18s;display:flex}.disclosure-spill__summary::marker{color:var(--greact-ring)}.disclosure-spill__summary:hover,.disclosure-spill__summary:focus-visible{border-color:var(--greact-ring);background:var(--greact-accent)}.disclosure-spill__summary:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.disclosure-spill__mark{border:1px solid;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:16px;font-weight:400;line-height:1;display:grid}.disclosure-spill__body{gap:8px;padding:14px 4px 2px;display:grid}.disclosure-spill__item,.disclosure-spill__empty{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-background);min-height:42px;color:var(--greact-foreground);text-align:center;justify-content:center;align-items:center;padding:9px 12px;font-size:12px;font-weight:650;display:flex}.disclosure-spill__item{animation:.28s cubic-bezier(.22,1,.36,1) both gra-ui-disclosure-spill-file}.disclosure-spill__item:nth-child(2){animation-delay:35ms}.disclosure-spill__item:nth-child(3){animation-delay:70ms}.disclosure-spill__item:nth-child(4){animation-delay:.105s}.disclosure-spill__empty{color:var(--greact-ring);font-weight:500}.disclosure-spill__escaped{border:1px solid var(--greact-foreground);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-accent);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px;animation:.36s cubic-bezier(.22,1,.36,1) both gra-ui-disclosure-spill-escape;display:flex}.disclosure-spill__escaped-label{color:var(--greact-ring);letter-spacing:.1em;text-transform:uppercase;font-size:9px}.disclosure-spill__escaped-piece{min-width:0;color:var(--greact-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.disclosure-spill__status{min-height:32px;color:var(--greact-ring);margin:0;font-size:11px;line-height:1.45}@keyframes gra-ui-disclosure-spill-file{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes gra-ui-disclosure-spill-escape{0%{opacity:0;transform:translateY(-12px)rotate(-1deg)scale(.96)}68%{opacity:1;transform:translateY(3px)rotate(.5deg)scale(1.02)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.disclosure-spill__summary,.disclosure-spill__item,.disclosure-spill__escaped{transition:none;animation:none}}.gra-ui.arrow-bias{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,460px);color:var(--greact-foreground);flex-direction:column;gap:12px;padding:18px;display:inline-flex}.arrow-bias__stage{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-secondary);cursor:default;outline:none;place-items:center;min-height:138px;display:grid;overflow:hidden}.arrow-bias__stage:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.arrow-bias__content{flex-wrap:wrap;justify-content:center;gap:8px;width:min(100% - 24px,360px);transition:transform .36s cubic-bezier(.22,1,.36,1);display:flex}.arrow-bias[data-bias=left][data-step="1"] .arrow-bias__content{transform:translate(-12px)}.arrow-bias[data-bias=left][data-step="2"] .arrow-bias__content{transform:translate(-25px)}.arrow-bias[data-bias=left][data-step="3"] .arrow-bias__content{transform:translate(-48px)}.arrow-bias[data-bias=right][data-step="1"] .arrow-bias__content{transform:translate(12px)}.arrow-bias[data-bias=right][data-step="2"] .arrow-bias__content{transform:translate(25px)}.arrow-bias[data-bias=right][data-step="3"] .arrow-bias__content{transform:translate(48px)}.arrow-bias__item{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-background);min-width:76px;min-height:40px;color:var(--greact-foreground);text-align:center;justify-content:center;align-items:center;padding:8px 10px;font-size:12px;font-weight:650;display:flex}.arrow-bias[data-locked=true] .arrow-bias__item{border-color:var(--greact-foreground)}.arrow-bias__footer{color:var(--greact-ring);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;font-size:10px;display:flex}.arrow-bias__footer output{color:var(--greact-foreground);letter-spacing:0;font-weight:750}.arrow-bias__steps{gap:5px;display:flex}.arrow-bias__steps span{background:var(--greact-input);border-radius:999px;width:28px;height:4px;transition:background-color .18s,transform .18s}.arrow-bias__steps span[data-filled=true]{background:var(--greact-foreground);transform:scaleY(1.5)}@media (prefers-reduced-motion:reduce){.arrow-bias__content,.arrow-bias__steps span{transition:none}}.gra-ui.space-staple{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,440px);color:var(--greact-foreground);flex-direction:column;gap:14px;padding:18px;display:inline-flex}.space-staple__header{color:var(--greact-ring);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.space-staple__header output{color:var(--greact-foreground);letter-spacing:0;font-size:10px;font-weight:750}.space-staple__paper{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-secondary);align-content:center;gap:24px;min-height:148px;padding:20px 16px 16px;display:grid}.space-staple__label{min-height:28px;color:var(--greact-foreground);letter-spacing:-.025em;overflow-wrap:anywhere;text-align:center;font-size:clamp(16px,4vw,21px);font-weight:700;line-height:1.25;display:block}.space-staple[data-state=stapled] .space-staple__label{animation:.36s cubic-bezier(.22,1,.36,1) both gra-ui-space-staple-close}.space-staple__track{border:1px solid var(--greact-input);background:var(--greact-background);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:999px;outline:none;height:32px;position:relative}.space-staple__track:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.space-staple__track:active,.space-staple[data-state=dragging] .space-staple__track{cursor:grabbing}.space-staple__rail{background:var(--greact-input);border-radius:999px;height:2px;position:absolute;top:50%;left:12px;right:12px;transform:translateY(-50%)}.space-staple__handle{border:1px solid var(--greact-foreground);background:var(--greact-accent);width:30px;height:30px;color:var(--greact-foreground);border-radius:50%;place-items:center;font-size:17px;line-height:1;transition:left .24s cubic-bezier(.22,1,.36,1),background-color .18s;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.space-staple[data-state=dragging] .space-staple__handle,.space-staple__track:focus-visible .space-staple__handle{background:var(--greact-foreground);color:var(--greact-background)}.space-staple__handle span{transform:translateY(-1px)}.space-staple__status{min-height:32px;color:var(--greact-ring);text-align:center;margin:0;font-size:11px;line-height:1.45}.space-staple__reset{color:var(--greact-foreground);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;align-self:center;padding:0;font-size:10px;text-decoration:underline}.space-staple__reset:hover:not(:disabled),.space-staple__reset:focus-visible{color:var(--greact-ring)}.space-staple__reset:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.space-staple__reset:disabled{cursor:default;opacity:.45}@keyframes gra-ui-space-staple-close{0%{opacity:.2;transform:translateY(5px)scaleX(.96)}70%{opacity:1;transform:translateY(-1px)scaleX(1.01)}to{opacity:1;transform:translateY(0)scaleX(1)}}@media (prefers-reduced-motion:reduce){.space-staple__handle{transition:none}.space-staple[data-state=stapled] .space-staple__label{animation:none}}.gra-ui.momentum-weave{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,480px);color:var(--greact-foreground);flex-direction:column;gap:14px;padding:18px;display:inline-flex}.momentum-weave__header,.momentum-weave__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.momentum-weave__header{color:var(--greact-ring);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.momentum-weave__header output{color:var(--greact-foreground);letter-spacing:0;font-size:10px;font-weight:750}.momentum-weave__track{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-secondary);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;align-content:end;min-height:188px;padding:54px 12px 14px;display:grid;position:relative;overflow:hidden}.momentum-weave__track:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.momentum-weave[data-dragging=true] .momentum-weave__track{cursor:grabbing}.momentum-weave__rail{background:var(--greact-input);border-radius:999px;height:3px;position:absolute;top:28px;left:19px;right:19px}.momentum-weave__rail:before,.momentum-weave__rail:after{border:1px solid var(--greact-ring);background:var(--greact-background);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:50%;transform:translateY(-50%)}.momentum-weave__rail:before{left:0}.momentum-weave__rail:after{right:0}.momentum-weave__handle{top:21px;left:var(--momentum-position);border:1px solid var(--greact-foreground);background:var(--greact-accent);width:17px;height:17px;box-shadow:0 0 0 4px var(--greact-foreground);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.momentum-weave__handle{box-shadow:0 0 0 4px color-mix(in srgb, var(--greact-foreground) 10%, transparent)}}.momentum-weave__handle{pointer-events:none;transition:left .18s cubic-bezier(.22,1,.36,1),background-color .16s;transform:translate(-50%)}.momentum-weave[data-dragging=true] .momentum-weave__handle,.momentum-weave__track:focus-visible .momentum-weave__handle{background:var(--greact-foreground)}.momentum-weave__content{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:8px;transition:transform .18s,opacity .18s;display:grid}.momentum-weave__content[data-dragging=true]{opacity:.68;transform:translateY(3px)scale(.985)}.momentum-weave[data-strands="3"] .momentum-weave__content{grid-template-columns:repeat(2,minmax(0,1fr))}.momentum-weave__piece{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-background);min-width:0;min-height:42px;color:var(--greact-foreground);text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;padding:9px 8px;font-size:12px;font-weight:650;display:flex}.momentum-weave[data-state=woven] .momentum-weave__piece{animation:gra-ui-momentum-weave .48s var(--weave-delay) cubic-bezier(.22, 1, .36, 1) both}.momentum-weave__footer{align-items:flex-start}.momentum-weave__footer p{min-height:32px;color:var(--greact-ring);margin:0;font-size:11px;line-height:1.45}.momentum-weave__reset{color:var(--greact-foreground);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;flex-shrink:0;padding:0;font-size:10px;text-decoration:underline}.momentum-weave__reset:hover:not(:disabled),.momentum-weave__reset:focus-visible{color:var(--greact-ring)}.momentum-weave__reset:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.momentum-weave__reset:disabled{cursor:default;opacity:.45}@keyframes gra-ui-momentum-weave{0%{opacity:0;transform:translateY(-10px)rotate(-1.5deg)scale(.94)}68%{opacity:1;transform:translateY(2px)rotate(.5deg)scale(1.02)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.momentum-weave__handle,.momentum-weave__content,.momentum-weave__piece{transition:none;animation:none}}.gra-ui.blank-filing{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,480px);color:var(--greact-foreground);flex-direction:column;gap:14px;padding:18px;display:inline-flex}.blank-filing__header,.blank-filing__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.blank-filing__header{color:var(--greact-ring);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.blank-filing__header output{color:var(--greact-foreground);letter-spacing:0;font-size:10px;font-weight:750}.blank-filing__board{gap:10px;display:grid}.blank-filing__lane{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-secondary);grid-template-columns:repeat(auto-fit,minmax(96px,1fr));align-content:start;gap:8px;min-height:74px;padding:12px;transition:border-color .22s,background-color .22s;display:grid}.blank-filing__filed{background:var(--greact-background);border-style:dashed}.blank-filing[data-state=filing] .blank-filing__filed,.blank-filing[data-state=complete] .blank-filing__filed{border-color:var(--greact-ring)}.blank-filing__lane-label{color:var(--greact-ring);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:9px}.blank-filing__item,.blank-filing__empty{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-background);min-height:38px;color:var(--greact-foreground);text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;padding:8px 10px;font-size:12px;font-weight:650;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .16s;display:flex}.blank-filing__filed .blank-filing__item[data-fresh=true]{border-color:var(--greact-foreground);animation:.42s cubic-bezier(.22,1,.36,1) both gra-ui-blank-filing-arrive}.blank-filing__empty{color:var(--greact-ring);grid-column:1/-1;font-weight:500}.blank-filing__form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.blank-filing__input-label{color:var(--greact-ring);letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:10px;display:grid}.blank-filing__input-label input{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-background);min-width:0;min-height:34px;color:var(--greact-foreground);letter-spacing:0;text-transform:none;outline:none;padding:7px 9px;font-size:12px;transition:border-color .16s,box-shadow .16s}.blank-filing__input-label input::placeholder{color:var(--greact-ring)}.blank-filing__input-label input:focus{border-color:var(--greact-ring);box-shadow:0 0 0 3px var(--greact-ring)}@supports (color:color-mix(in lab, red, red)){.blank-filing__input-label input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--greact-ring) 16%, transparent)}}.blank-filing__form>button{border:1px solid var(--greact-foreground);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-foreground);min-height:34px;color:var(--greact-background);cursor:pointer;white-space:nowrap;padding:7px 11px;font-size:11px;font-weight:700}.blank-filing__form>button:hover:not(:disabled),.blank-filing__form>button:focus-visible{background:var(--greact-ring);border-color:var(--greact-ring)}.blank-filing__form>button:focus-visible,.blank-filing__reset:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.blank-filing__form>button:disabled,.blank-filing__reset:disabled{cursor:default;opacity:.45}.blank-filing__footer{align-items:flex-start}.blank-filing__footer p{min-height:32px;color:var(--greact-ring);margin:0;font-size:11px;line-height:1.45}.blank-filing__reset{color:var(--greact-foreground);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;flex-shrink:0;padding:0;font-size:10px;text-decoration:underline}.blank-filing__reset:hover:not(:disabled){color:var(--greact-ring)}@keyframes gra-ui-blank-filing-arrive{0%{opacity:0;transform:translateY(-8px)rotate(-1.5deg)}62%{opacity:1;transform:translateY(2px)rotate(.5deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@media (prefers-reduced-motion:reduce){.blank-filing__lane,.blank-filing__item,.blank-filing__input-label input{transition:none;animation:none}}.gra-ui.parity-purge{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,480px);color:var(--greact-foreground);flex-direction:column;gap:14px;padding:18px;display:inline-flex}.parity-purge__header,.parity-purge__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.parity-purge__header{color:var(--greact-ring);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.parity-purge__header output{color:var(--greact-foreground);letter-spacing:0;text-transform:none;font-size:10px;font-weight:750}.parity-purge__lane,.parity-purge__result{gap:8px;display:grid}.parity-purge__lane{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-secondary);grid-template-columns:repeat(auto-fit,minmax(96px,1fr));align-content:start;min-height:82px;padding:12px}.parity-purge__result{grid-template-columns:repeat(2,minmax(0,1fr))}.parity-purge__kept{border-color:var(--greact-foreground)}.parity-purge__discarded{background:var(--greact-background);border-style:dashed}.parity-purge__lane-label{color:var(--greact-ring);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;font-size:9px}.parity-purge__item,.parity-purge__empty{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-background);min-height:38px;color:var(--greact-foreground);text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:650;display:flex}.parity-purge__position{background:var(--greact-secondary);width:18px;height:18px;color:var(--greact-ring);border-radius:50%;flex:none;place-items:center;font-size:9px;font-weight:750;display:inline-grid}.parity-purge__discarded .parity-purge__item{color:var(--greact-ring);text-decoration:line-through;text-decoration-thickness:1px}.parity-purge__empty{color:var(--greact-ring);grid-column:1/-1;font-weight:500}.parity-purge[data-state=purged] .parity-purge__item{animation:.42s cubic-bezier(.22,1,.36,1) both gra-ui-parity-purge-sort}.parity-purge[data-state=purged] .parity-purge__discarded .parity-purge__item{animation-name:gra-ui-parity-purge-discard}.parity-purge__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.parity-purge__choice{border:1px solid var(--greact-foreground);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-foreground);min-height:38px;color:var(--greact-background);cursor:pointer;font:inherit;padding:8px 10px;font-size:11px;font-weight:700}.parity-purge__choice:hover:not(:disabled),.parity-purge__choice:focus-visible{border-color:var(--greact-ring);background:var(--greact-ring)}.parity-purge__choice:focus-visible,.parity-purge__reset:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.parity-purge__choice:disabled,.parity-purge__reset:disabled{cursor:default;opacity:.45}.parity-purge__footer{align-items:flex-start}.parity-purge__footer p{min-height:32px;color:var(--greact-ring);margin:0;font-size:11px;line-height:1.45}.parity-purge__reset{color:var(--greact-foreground);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;flex-shrink:0;padding:0;font-size:10px;text-decoration:underline}.parity-purge__reset:hover:not(:disabled){color:var(--greact-ring)}@keyframes gra-ui-parity-purge-sort{0%{opacity:0;transform:translateY(8px)rotate(-1deg)scale(.94)}68%{opacity:1;transform:translateY(-2px)rotate(.4deg)scale(1.02)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@keyframes gra-ui-parity-purge-discard{0%{opacity:0;transform:translate(8px)rotate(1deg)scale(.94)}68%{opacity:1;transform:translate(-2px)rotate(-.4deg)scale(1.02)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@media (max-width:520px){.parity-purge__result{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.parity-purge__item{transition:none;animation:none!important}}.rotation-tithe{border:1px solid var(--greact-border);border-radius:var(--greact-radius);background:var(--greact-background);color:var(--greact-foreground);gap:14px;padding:16px;display:grid}.rotation-tithe__header,.rotation-tithe__footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.rotation-tithe__header{color:var(--greact-ring);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750}.rotation-tithe__header output{color:var(--greact-foreground);letter-spacing:0;text-transform:none;font-size:10px}.rotation-tithe__surface{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-secondary);cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;place-items:center;min-height:176px;display:grid;position:relative;overflow:hidden}.rotation-tithe__surface:before,.rotation-tithe__surface:after{color:var(--greact-ring);letter-spacing:.08em;text-transform:uppercase;font-size:9px;position:absolute;top:10px}.rotation-tithe__surface:before{content:"left";left:12px}.rotation-tithe__surface:after{content:"right";right:12px}.rotation-tithe__surface:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.rotation-tithe__rail{color:var(--greact-ring);pointer-events:none;text-align:center;gap:6px;display:grid;position:absolute;inset:35px 14% auto}.rotation-tithe__rail-line{background:repeating-linear-gradient(90deg, var(--greact-input) 0 6px, transparent 6px 11px);height:1px}.rotation-tithe__rail-caption{letter-spacing:.04em;font-size:9px}.rotation-tithe__label{z-index:1;border:1px solid var(--greact-foreground);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-background);max-width:calc(100% - 48px);box-shadow:4px 4px 0 var(--greact-input);overflow-wrap:anywhere;text-align:center;padding:18px 22px;font-size:clamp(14px,3vw,19px);font-weight:700;transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s;display:inline-block;position:relative}.rotation-tithe__surface[data-turns="1"] .rotation-tithe__label{box-shadow:-3px 4px 0 var(--greact-input);transform:rotate(45deg)}.rotation-tithe__surface[data-turns="2"] .rotation-tithe__label{box-shadow:-4px -4px 0 var(--greact-input);transform:rotate(90deg)}.rotation-tithe__surface[data-turns="3"] .rotation-tithe__label{box-shadow:3px -4px 0 var(--greact-input);transform:rotate(135deg)}.rotation-tithe__surface[data-turns="4"] .rotation-tithe__label{box-shadow:-4px -4px 0 var(--greact-input);transform:rotate(180deg)}.rotation-tithe__surface[data-turns="5"] .rotation-tithe__label{box-shadow:3px -4px 0 var(--greact-input);transform:rotate(225deg)}.rotation-tithe__surface[data-turns="6"] .rotation-tithe__label{box-shadow:4px 4px 0 var(--greact-input);transform:rotate(270deg)}.rotation-tithe__surface[data-turns="7"] .rotation-tithe__label{box-shadow:-3px 4px 0 var(--greact-input);transform:rotate(315deg)}.rotation-tithe__footer{align-items:flex-start}.rotation-tithe__footer p{min-height:32px;color:var(--greact-ring);margin:0;font-size:11px;line-height:1.45}.rotation-tithe__reset{color:var(--greact-foreground);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;flex-shrink:0;padding:0;font-size:10px;text-decoration:underline}.rotation-tithe__reset:hover:not(:disabled){color:var(--greact-ring)}.rotation-tithe__reset:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.rotation-tithe__reset:disabled{cursor:default;opacity:.45}@media (max-width:520px){.rotation-tithe__surface{min-height:160px}.rotation-tithe__footer{flex-direction:column}}@media (prefers-reduced-motion:reduce){.rotation-tithe__label{transition:none}}.margin-quota{border:1px solid var(--greact-border);border-radius:var(--greact-radius);background:var(--greact-background);color:var(--greact-foreground);gap:14px;padding:16px;display:grid}.margin-quota__header,.margin-quota__footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.margin-quota__header{color:var(--greact-ring);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750}.margin-quota__header output{color:var(--greact-foreground);letter-spacing:0;text-transform:none;font-size:10px}.margin-quota__stage{grid-template-columns:minmax(0, var(--margin-quota-width)) minmax(0, 1fr);border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-secondary);min-height:164px;transition:grid-template-columns .48s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.margin-quota__margin,.margin-quota__label-surface{grid-row:1;min-width:0}.margin-quota__margin{border-right:1px dashed var(--greact-input);color:var(--greact-ring);opacity:0;flex-wrap:wrap;place-content:center;gap:4px;padding:12px;font-size:10px;transition:opacity .36s,transform .48s cubic-bezier(.22,1,.36,1);display:flex;transform:translate(-14px)}.margin-quota[data-state=reserved] .margin-quota__margin{opacity:1;transform:translate(0)}.margin-quota__slot{border:1px solid var(--greact-input);background:var(--greact-background);width:18px;height:18px;color:var(--greact-foreground);border-radius:3px;place-items:center;font-size:9px;font-weight:750;display:inline-grid}.margin-quota__slot[data-space=true]{color:var(--greact-ring)}.margin-quota__empty{text-align:center;max-width:86px}.margin-quota__label-surface{grid-column:1/-1;place-items:center;padding:24px;transition:grid-column .48s cubic-bezier(.22,1,.36,1);display:grid}.margin-quota[data-state=reserved] .margin-quota__label-surface{grid-column:2}.margin-quota__label{overflow-wrap:anywhere;letter-spacing:-.04em;text-align:center;max-width:100%;font-size:clamp(17px,4vw,25px);font-weight:750;line-height:1.15;transition:transform .48s cubic-bezier(.22,1,.36,1)}.margin-quota[data-state=reserved] .margin-quota__label{transform:translate(2px)}.margin-quota__footer{align-items:flex-start}.margin-quota__footer p{min-height:32px;color:var(--greact-ring);margin:0;font-size:11px;line-height:1.45}.margin-quota__actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:10px;display:flex}.margin-quota__actions button{color:var(--greact-foreground);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.margin-quota__actions button:hover:not(:disabled){color:var(--greact-ring)}.margin-quota__actions button:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.margin-quota__actions button:disabled{cursor:default;opacity:.45}@media (max-width:520px){.margin-quota__footer{flex-direction:column}.margin-quota__actions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.margin-quota__stage,.margin-quota__margin,.margin-quota__label-surface,.margin-quota__label{transition:none}}.word-turnstile{border:1px solid var(--greact-border);border-radius:var(--greact-radius);background:var(--greact-background);color:var(--greact-foreground);gap:14px;padding:16px;display:grid}.word-turnstile__header,.word-turnstile__footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.word-turnstile__header{color:var(--greact-ring);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750}.word-turnstile__header output{color:var(--greact-foreground);letter-spacing:0;text-transform:none;font-size:10px}.word-turnstile__stage{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-secondary);place-items:center;min-height:176px;display:grid;position:relative;overflow:hidden}.word-turnstile__stage:before,.word-turnstile__stage:after{color:var(--greact-ring);letter-spacing:.08em;text-transform:uppercase;font-size:9px;position:absolute;top:12px}.word-turnstile__stage:before{content:"upright";left:14px}.word-turnstile__stage:after{content:"turned";right:14px}.word-turnstile__sentence{z-index:1;border:1px solid var(--greact-foreground);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-background);max-width:calc(100% - 36px);box-shadow:5px 5px 0 var(--greact-input);flex-wrap:wrap;justify-content:center;gap:8px 10px;padding:28px 22px;display:flex;position:relative}.word-turnstile__word{border:1px solid var(--greact-input);background:var(--greact-secondary);transform-origin:50%;border-radius:4px;padding:5px 7px;font-size:clamp(15px,3vw,21px);font-weight:750;line-height:1;transition:transform .48s cubic-bezier(.22,1,.36,1),background-color .26s,color .26s;display:inline-block;transform:rotate(0)}.word-turnstile__word[data-turned=true]{background:var(--greact-foreground);color:var(--greact-background);transform:rotate(180deg)}.word-turnstile[data-state=complete] .word-turnstile__sentence{box-shadow:-5px -5px 0 var(--greact-input)}.word-turnstile__gate{background:repeating-linear-gradient(180deg, var(--greact-input) 0 6px, transparent 6px 11px);width:1px;box-shadow:-10px 0 0 -.5px var(--greact-input), 10px 0 0 -.5px var(--greact-input);opacity:.6;position:absolute;inset:20px 50%}.word-turnstile__empty{color:var(--greact-ring);font-size:11px}.word-turnstile__footer{align-items:flex-start}.word-turnstile__footer p{min-height:32px;color:var(--greact-ring);margin:0;font-size:11px;line-height:1.45}.word-turnstile__actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:10px;display:flex}.word-turnstile__actions button{color:var(--greact-foreground);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.word-turnstile__actions button:hover:not(:disabled){color:var(--greact-ring)}.word-turnstile__actions button:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.word-turnstile__actions button:disabled{cursor:default;opacity:.45}@media (max-width:520px){.word-turnstile__footer{flex-direction:column}.word-turnstile__actions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.word-turnstile__word{transition:none}}.gra-ui.lasso-lock{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,560px);color:var(--greact-foreground);gap:14px;padding:18px;display:grid}.lasso-lock__header,.lasso-lock__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.lasso-lock__header{color:var(--greact-ring);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750}.lasso-lock__header output{color:var(--greact-foreground);letter-spacing:0;text-transform:none;font-size:10px}.lasso-lock__stage{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-secondary);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;grid-template-columns:minmax(0,1fr) 124px;gap:10px;min-height:248px;padding:12px;display:grid;position:relative;overflow:hidden}.lasso-lock__stage:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.lasso-lock__field,.lasso-lock__tray{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-background);align-content:center;gap:9px;min-width:0;padding:12px;display:grid;position:relative}.lasso-lock__field{grid-template-columns:repeat(2,minmax(0,1fr))}.lasso-lock__tray{background:var(--greact-background);border-style:dashed;align-content:start}@supports (color:color-mix(in lab, red, red)){.lasso-lock__tray{background:color-mix(in srgb, var(--greact-background) 72%, var(--greact-ring))}}.lasso-lock__item{overflow-wrap:anywhere;border:1px solid var(--greact-input);background:var(--greact-secondary);text-align:center;border-radius:4px;place-items:center;min-width:0;min-height:46px;padding:8px 7px;font-size:12px;font-weight:700;line-height:1.15;transition:border-color .22s,background-color .22s,transform .22s;display:grid}.lasso-lock__item:hover{border-color:var(--greact-ring)}.lasso-lock[data-state=drawing] .lasso-lock__item{opacity:.76}.lasso-lock__bundle{gap:6px;animation:.42s cubic-bezier(.22,1,.36,1) both gra-ui-lasso-lock-arrive;display:grid}.lasso-lock__item--locked{background:var(--greact-foreground);min-height:38px;color:var(--greact-background);padding:6px;transform:rotate(-2deg)}.lasso-lock__item--locked:nth-child(2n){transform:rotate(2deg)}.lasso-lock__empty{color:var(--greact-ring);letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:auto 0;font-size:10px}.lasso-lock__marquee{top:var(--lasso-top);left:var(--lasso-left);width:calc(var(--lasso-right) - var(--lasso-left));height:calc(var(--lasso-bottom) - var(--lasso-top));border:1px dashed var(--greact-foreground);background:var(--greact-ring);border-radius:6px;position:absolute}@supports (color:color-mix(in lab, red, red)){.lasso-lock__marquee{background:color-mix(in srgb, var(--greact-ring) 12%, transparent)}}.lasso-lock__marquee{pointer-events:none}.lasso-lock__footer{align-items:flex-start}.lasso-lock__footer p{min-height:32px;color:var(--greact-ring);margin:0;font-size:11px;line-height:1.45}.lasso-lock__footer button{color:var(--greact-foreground);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;flex-shrink:0;padding:0;font-size:10px;text-decoration:underline}.lasso-lock__footer button:hover:not(:disabled){color:var(--greact-ring)}.lasso-lock__footer button:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.lasso-lock__footer button:disabled{cursor:default;opacity:.45}@keyframes gra-ui-lasso-lock-arrive{0%{opacity:0;transform:translateY(9px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:520px){.lasso-lock__stage{grid-template-columns:minmax(0,1fr);min-height:0}.lasso-lock__tray{min-height:72px}.lasso-lock__footer{flex-direction:column}}@media (prefers-reduced-motion:reduce){.lasso-lock__item{transition:none}.lasso-lock__bundle{animation:none}}.gra-ui.ratchet-reveal,.gra-ui.verdict-selector,.gra-ui.orbit-stow,.gra-ui.palindrome-latch,.gra-ui.inside-out-words{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,520px);color:var(--greact-foreground);flex-direction:column;gap:14px;padding:18px;display:inline-flex}.ratchet-reveal__header,.verdict-selector__header,.orbit-stow__header,.palindrome-latch__header,.inside-out-words__header,.ratchet-reveal__footer,.orbit-stow__footer,.palindrome-latch__footer,.inside-out-words__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.ratchet-reveal__header,.verdict-selector__header,.orbit-stow__header,.palindrome-latch__header,.inside-out-words__header{color:var(--greact-ring);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.ratchet-reveal__header output,.verdict-selector__header output,.orbit-stow__header output,.palindrome-latch__header output,.inside-out-words__header output{color:var(--greact-foreground);letter-spacing:normal;text-transform:none;font-size:10px;font-weight:650}.ratchet-reveal__track{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:linear-gradient(180deg, var(--greact-secondary), var(--greact-background));grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:8px;padding:14px 10px 12px;display:grid;position:relative;overflow:hidden}.ratchet-reveal__progress{height:4px;width:var(--ratchet-progress);background:var(--greact-ring);transition:width .36s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0}.ratchet-reveal__tooth{min-width:0;color:var(--greact-ring);gap:7px;font-size:10px;display:grid}.ratchet-reveal__number{border:1px solid var(--greact-input);background:var(--greact-background);border-radius:50%;place-items:center;width:22px;height:22px;font-family:SFMono-Regular,Consolas,monospace;transition:background-color .22s,border-color .22s,color .22s;display:grid}.ratchet-reveal__item{overflow-wrap:anywhere;border:1px dashed var(--greact-input);text-align:center;border-radius:6px;place-items:center;min-height:62px;padding:8px 6px;transition:transform .36s cubic-bezier(.22,1,.36,1),background-color .22s,border-color .22s;display:grid}.ratchet-reveal__tooth[data-revealed=true] .ratchet-reveal__number{border-color:var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background)}.ratchet-reveal__tooth[data-revealed=true] .ratchet-reveal__item{border-style:solid;border-color:var(--greact-ring);background:var(--greact-foreground);color:var(--greact-background);animation:.38s cubic-bezier(.22,1,.36,1) both gra-ui-ratchet-reveal-open;transform:translateY(-3px)}.ratchet-reveal__closed{color:var(--greact-input);letter-spacing:.08em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.ratchet-reveal__empty{color:var(--greact-ring);text-align:center;grid-column:1/-1;padding:24px 8px}.ratchet-reveal__footer p,.orbit-stow__footer p,.palindrome-latch__footer p,.inside-out-words__footer p{min-height:32px;color:var(--greact-ring);margin:0;font-size:11px;line-height:1.45}.ratchet-reveal__actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.ratchet-reveal__actions button:first-child,.verdict-selector__choice,.palindrome-latch__piece{border:1px solid var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background);cursor:pointer;font:inherit;border-radius:5px;font-size:10px;font-weight:700}.ratchet-reveal__actions button:first-child{padding:9px 11px}.ratchet-reveal button:focus-visible,.verdict-selector button:focus-visible,.orbit-stow:focus-visible,.palindrome-latch button:focus-visible,.inside-out-words button:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.ratchet-reveal button:disabled,.verdict-selector button:disabled,.orbit-stow button:disabled,.palindrome-latch button:disabled,.inside-out-words button:disabled{cursor:default;opacity:.45}.ratchet-reveal__reset,.verdict-selector__reset,.orbit-stow__reset,.palindrome-latch__reset,.inside-out-words__reset{color:var(--greact-foreground);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.ratchet-reveal__reset:hover:not(:disabled),.verdict-selector__reset:hover:not(:disabled),.orbit-stow__reset:hover:not(:disabled),.palindrome-latch__reset:hover:not(:disabled),.inside-out-words__reset:hover:not(:disabled){color:var(--greact-ring)}@keyframes gra-ui-ratchet-reveal-open{0%{opacity:.2;transform:translateY(8px)scale(.92)}to{opacity:1;transform:translateY(-3px)scale(1)}}.verdict-selector__result{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-secondary);text-align:center;place-items:center;gap:8px;min-height:124px;padding:20px;display:grid}.verdict-selector__result-label{color:var(--greact-ring);font-size:10px}.verdict-selector__result strong{overflow-wrap:anywhere;letter-spacing:-.04em;max-width:100%;font-size:clamp(20px,5vw,30px);line-height:1.12;animation:.36s cubic-bezier(.22,1,.36,1) both gra-ui-verdict-selector-change}.verdict-selector__choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.verdict-selector__choice{text-align:center;place-items:center;gap:4px;min-width:0;min-height:68px;padding:9px 6px;transition:transform .18s,background-color .18s,color .18s;display:grid}.verdict-selector__choice:hover:not(:disabled),.verdict-selector__choice[aria-pressed=true]{background:var(--greact-background);color:var(--greact-foreground);transform:translateY(-3px)}.verdict-selector__choice small{color:inherit;font-size:9px;font-weight:500;line-height:1.25}.verdict-selector__reset{align-self:flex-end}@keyframes gra-ui-verdict-selector-change{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.orbit-stow__orbit{aspect-ratio:1;cursor:grab;touch-action:none;outline:none;width:min(100%,310px);margin:0 auto;display:block;position:relative}.orbit-stow__orbit:focus-visible{outline:2px solid var(--greact-ring);outline-offset:5px}.orbit-stow[data-dragging=true] .orbit-stow__orbit{cursor:grabbing}.orbit-stow__ring{border:1px dashed var(--greact-input);box-shadow:0 0 0 12px var(--greact-ring);border-radius:50%;position:absolute;inset:15%}@supports (color:color-mix(in lab, red, red)){.orbit-stow__ring{box-shadow:0 0 0 12px color-mix(in srgb, var(--greact-ring) 7%, transparent)}}.orbit-stow__dock{border:1px solid var(--greact-input);width:24px;height:24px;color:var(--greact-ring);transform:translate(-50%, -50%) rotate(var(--orbit-dock-angle)) translateY(-108px) rotate(calc(-1 * var(--orbit-dock-angle)));border-radius:50%;place-items:center;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;transition:background-color .18s,border-color .18s,color .18s;display:grid;position:absolute;top:50%;left:50%}.orbit-stow__dock[data-active=true]{border-color:var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background)}.orbit-stow__cargo{overflow-wrap:anywhere;border:1px solid var(--greact-foreground);background:var(--greact-foreground);min-width:68px;max-width:112px;min-height:46px;color:var(--greact-background);cursor:inherit;text-align:center;transform:translate(-50%, -50%) rotate(var(--orbit-cargo-angle)) translateY(-108px) rotate(calc(-1 * var(--orbit-cargo-angle)));-webkit-user-select:none;user-select:none;border-radius:7px;place-items:center;padding:8px;font-size:11px;font-weight:700;transition:transform .34s cubic-bezier(.22,1,.36,1),box-shadow .22s;display:grid;position:absolute;top:50%;left:50%}.orbit-stow[data-dragging=true] .orbit-stow__cargo{transition:none;box-shadow:0 10px 20px #0000002e}.orbit-stow__footer{align-items:flex-start}.orbit-stow__reset{flex-shrink:0}.palindrome-latch__tray{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:linear-gradient(90deg, var(--greact-secondary), var(--greact-background), var(--greact-secondary));justify-content:center;align-items:center;gap:6px;min-height:72px;padding:12px;display:flex;overflow-x:auto}.palindrome-latch__token{border:1px solid var(--greact-ring);background:var(--greact-foreground);min-width:40px;min-height:36px;color:var(--greact-background);text-align:center;border-radius:5px;place-items:center;padding:6px;font-size:10px;font-weight:700;animation:.3s cubic-bezier(.22,1,.36,1) both gra-ui-palindrome-latch-arrive;display:grid}.palindrome-latch__empty{color:var(--greact-ring);font-size:11px}.palindrome-latch__pieces{grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:7px;display:grid}.palindrome-latch__piece{overflow-wrap:anywhere;background:var(--greact-background);min-height:58px;color:var(--greact-foreground);place-items:center;padding:8px 6px;transition:transform .18s,background-color .18s,border-color .18s;display:grid}.palindrome-latch__piece[data-expected=true]{border-color:var(--greact-ring);box-shadow:0 0 0 3px var(--greact-ring)}@supports (color:color-mix(in lab, red, red)){.palindrome-latch__piece[data-expected=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--greact-ring) 16%, transparent)}}.palindrome-latch__piece[data-used=true]{background:var(--greact-foreground);color:var(--greact-background);transform:translateY(-3px)}.palindrome-latch__piece:hover:not(:disabled){transform:translateY(-3px)}.palindrome-latch__footer{align-items:flex-start}.palindrome-latch__reset{flex-shrink:0}@keyframes gra-ui-palindrome-latch-arrive{0%{opacity:0;transform:translateY(8px)scale(.88)}to{opacity:1;transform:translateY(0)scale(1)}}.inside-out-words__sentence{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-secondary);letter-spacing:-.05em;text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.18em;min-height:92px;margin:0;padding:18px 12px;font-size:clamp(21px,5vw,31px);font-weight:750;line-height:1.15;display:flex}.inside-out-words__word{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;line-height:inherit;background:0 0;border:0;border-radius:3px;padding:0 .06em;transition:color .18s,background-color .18s,transform .22s cubic-bezier(.22,1,.36,1)}.inside-out-words__word[data-turned=true]{background:var(--greact-foreground);color:var(--greact-background);animation:.3s cubic-bezier(.22,1,.36,1) both gra-ui-inside-out-words-turn;transform:translateY(-3px)}.inside-out-words__word:hover{color:var(--greact-ring)}.inside-out-words__footer{align-items:flex-start}.inside-out-words__reset{flex-shrink:0}@keyframes gra-ui-inside-out-words-turn{0%{opacity:0;transform:rotateX(90deg)translateY(-3px)}to{opacity:1;transform:rotateX(0)translateY(-3px)}}@media (max-width:520px){.gra-ui.ratchet-reveal,.gra-ui.verdict-selector,.gra-ui.orbit-stow,.gra-ui.palindrome-latch,.gra-ui.inside-out-words{padding:14px}.ratchet-reveal__footer,.orbit-stow__footer,.palindrome-latch__footer,.inside-out-words__footer{flex-direction:column;align-items:stretch}.ratchet-reveal__actions{justify-content:space-between}.verdict-selector__choices{grid-template-columns:1fr}.verdict-selector__choice{min-height:48px}.orbit-stow__orbit{width:min(100%,260px)}.orbit-stow__dock,.orbit-stow__cargo{transform:translate(-50%, -50%) rotate(var(--orbit-dock-angle,var(--orbit-cargo-angle))) translateY(-88px) rotate(calc(-1 * var(--orbit-dock-angle,var(--orbit-cargo-angle))))}.orbit-stow__cargo{transform:translate(-50%, -50%) rotate(var(--orbit-cargo-angle)) translateY(-88px) rotate(calc(-1 * var(--orbit-cargo-angle)))}}@media (prefers-reduced-motion:reduce){.ratchet-reveal__progress,.ratchet-reveal__number,.ratchet-reveal__item,.verdict-selector__choice,.verdict-selector__result strong,.orbit-stow__dock,.orbit-stow__cargo,.palindrome-latch__piece,.palindrome-latch__token,.inside-out-words__word{transition:none;animation:none}}.gra-ui.precision-ladder,.gra-ui.mask-ballot,.gra-ui.free-drift,.gra-ui.docket-sequence,.gra-ui.vowel-hinge{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,480px);color:var(--greact-foreground);flex-direction:column;gap:14px;padding:18px;display:inline-flex}.precision-ladder__header,.precision-ladder__footer,.mask-ballot__header,.mask-ballot__footer,.free-drift__header,.free-drift__footer,.docket-sequence__header,.docket-sequence__footer,.vowel-hinge__header,.vowel-hinge__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.precision-ladder__header,.mask-ballot__header,.free-drift__header,.docket-sequence__header,.vowel-hinge__header{color:var(--greact-ring);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.precision-ladder__header output,.mask-ballot__header output,.free-drift__header output,.docket-sequence__header output,.vowel-hinge__header output{letter-spacing:normal;text-transform:none;font-size:10px;font-weight:500}.precision-ladder__stage{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:radial-gradient(circle at 50% 44%, var(--greact-ring), transparent 54%), var(--greact-secondary);place-items:center;min-height:238px;padding:14px;display:grid}@supports (color:color-mix(in lab, red, red)){.precision-ladder__stage{background:radial-gradient(circle at 50% 44%, color-mix(in srgb, var(--greact-ring) 13%, transparent), transparent 54%), var(--greact-secondary)}}.precision-ladder__target{aspect-ratio:1;border:1px solid var(--greact-foreground);background:var(--greact-background);border-radius:50%;place-items:center;width:min(100%,204px);padding:28px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.precision-ladder__target{background:color-mix(in srgb, var(--greact-background) 88%, var(--greact-ring))}}.precision-ladder__target{color:var(--greact-foreground);cursor:crosshair;font:inherit;isolation:isolate;transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .18s,box-shadow .22s}.precision-ladder__target:disabled{cursor:default}.precision-ladder__target:hover:not(:disabled),.precision-ladder__target:focus-visible{border-color:var(--greact-ring);box-shadow:0 0 0 4px var(--greact-ring)}@supports (color:color-mix(in lab, red, red)){.precision-ladder__target:hover:not(:disabled),.precision-ladder__target:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--greact-ring) 16%, transparent)}}.precision-ladder__target:focus-visible{outline:2px solid var(--greact-ring);outline-offset:4px}.precision-ladder__rings{z-index:-1;border:1px solid var(--greact-ring);position:absolute;inset:9%}@supports (color:color-mix(in lab, red, red)){.precision-ladder__rings{border:1px solid color-mix(in srgb, var(--greact-ring) 70%, transparent)}}.precision-ladder__rings{box-shadow:inset 0 0 0 19px var(--greact-ring), inset 0 0 0 20px var(--greact-ring), inset 0 0 0 39px var(--greact-ring), inset 0 0 0 40px var(--greact-ring), inset 0 0 0 59px var(--greact-ring);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.precision-ladder__rings{box-shadow:inset 0 0 0 19px color-mix(in srgb, var(--greact-ring) 8%, transparent), inset 0 0 0 20px color-mix(in srgb, var(--greact-ring) 62%, transparent), inset 0 0 0 39px color-mix(in srgb, var(--greact-ring) 8%, transparent), inset 0 0 0 40px color-mix(in srgb, var(--greact-ring) 62%, transparent), inset 0 0 0 59px color-mix(in srgb, var(--greact-ring) 8%, transparent)}}.precision-ladder__rings{transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .22s}.precision-ladder[data-level="1"] .precision-ladder__rings{transform:scale(.88)}.precision-ladder[data-level="2"] .precision-ladder__rings{transform:scale(.74)}.precision-ladder[data-level="3"] .precision-ladder__rings{transform:scale(.58)}.precision-ladder[data-level="4"] .precision-ladder__rings{transform:scale(.42)}.precision-ladder__target[data-result=hit] .precision-ladder__rings{animation:.36s cubic-bezier(.22,1,.36,1) gra-ui-precision-ladder-hit}.precision-ladder__payload{overflow-wrap:anywhere;text-align:center;place-items:center;max-width:100%;font-size:clamp(15px,4vw,21px);font-weight:750;line-height:1.05;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .18s;display:grid}.precision-ladder__target[data-result=miss] .precision-ladder__payload{animation:.26s gra-ui-precision-ladder-miss}.precision-ladder__footer,.mask-ballot__footer,.free-drift__footer,.docket-sequence__footer,.vowel-hinge__footer{color:var(--greact-ring);align-items:flex-start;font-size:10px}.precision-ladder__footer p,.mask-ballot__footer p,.free-drift__footer p,.docket-sequence__footer p,.vowel-hinge__footer p{margin:0}.precision-ladder__reset,.mask-ballot__reset,.free-drift__reset,.docket-sequence__reset,.vowel-hinge__reset{color:var(--greact-foreground);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;flex-shrink:0;padding:0;font-size:10px;text-decoration:underline}.precision-ladder__reset:hover:not(:disabled),.precision-ladder__reset:focus-visible,.mask-ballot__reset:hover:not(:disabled),.mask-ballot__reset:focus-visible,.free-drift__reset:hover:not(:disabled),.free-drift__reset:focus-visible,.docket-sequence__reset:hover:not(:disabled),.docket-sequence__reset:focus-visible,.vowel-hinge__reset:hover:not(:disabled),.vowel-hinge__reset:focus-visible{color:var(--greact-ring)}.precision-ladder__reset:focus-visible,.mask-ballot__reset:focus-visible,.free-drift__reset:focus-visible,.docket-sequence__reset:focus-visible,.vowel-hinge__reset:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.precision-ladder__reset:disabled,.mask-ballot__reset:disabled,.free-drift__reset:disabled,.docket-sequence__reset:disabled,.vowel-hinge__reset:disabled{cursor:default;opacity:.45}@keyframes gra-ui-precision-ladder-hit{0%{opacity:.35;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@keyframes gra-ui-precision-ladder-miss{0%,to{transform:translate(0)}35%{transform:translate(-5px)}70%{transform:translate(5px)}}.mask-ballot__window{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:repeating-linear-gradient(135deg, transparent 0 10px, var(--greact-ring) 10px 11px), var(--greact-secondary);place-items:center;min-height:126px;padding:16px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mask-ballot__window{background:repeating-linear-gradient(135deg, transparent 0 10px, color-mix(in srgb, var(--greact-ring) 8%, transparent) 10px 11px), var(--greact-secondary)}}.mask-ballot__content{border:1px solid var(--greact-foreground);background:var(--greact-background);text-align:center;place-items:center;min-width:min(100%,210px);min-height:76px;padding:18px 22px;font-size:clamp(17px,4vw,23px);font-weight:750;line-height:1.05;transition:clip-path .42s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1),background-color .22s;display:grid}.mask-ballot[data-mask=round] .mask-ballot__content{clip-path:circle(48%);transform:rotate(-2deg)}.mask-ballot[data-mask=ticket] .mask-ballot__content{clip-path:inset(0 3% round 20px);transform:rotate(1deg)}.mask-ballot[data-mask=slit] .mask-ballot__content{clip-path:inset(32% 0);transform:scaleX(1.08)}.mask-ballot[data-mask=round] .mask-ballot__content,.mask-ballot[data-mask=ticket] .mask-ballot__content,.mask-ballot[data-mask=slit] .mask-ballot__content{animation:.38s cubic-bezier(.22,1,.36,1) gra-ui-mask-ballot-snap}.mask-ballot__choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.mask-ballot__choice{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-background);min-height:60px;color:var(--greact-foreground);cursor:pointer;font:inherit;text-align:left;gap:5px;padding:9px 7px;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.mask-ballot__choice:hover,.mask-ballot__choice:focus-visible,.mask-ballot__choice[aria-pressed=true]{border-color:var(--greact-ring);background:var(--greact-secondary);transform:translateY(-3px)}.mask-ballot__choice:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.mask-ballot__choice span{font-size:12px;font-weight:750}.mask-ballot__choice small{color:var(--greact-ring);font-size:9px;line-height:1.15}@keyframes gra-ui-mask-ballot-snap{0%{opacity:.55;transform:scale(.9)rotate(0)}65%{transform:scale(1.03)rotate(1deg)}to{opacity:1}}.free-drift__surface{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:linear-gradient(90deg, var(--greact-ring) 1px, transparent 1px) 0 0 / 32px 32px, linear-gradient(var(--greact-ring) 1px, transparent 1px) 0 0 / 32px 32px, var(--greact-secondary);min-height:238px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.free-drift__surface{background:linear-gradient(90deg, color-mix(in srgb, var(--greact-ring) 9%, transparent) 1px, transparent 1px) 0 0 / 32px 32px, linear-gradient(color-mix(in srgb, var(--greact-ring) 9%, transparent) 1px, transparent 1px) 0 0 / 32px 32px, var(--greact-secondary)}}.free-drift__surface{touch-action:none}.free-drift__crosshair{border:1px dashed var(--greact-ring);width:54px;height:54px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.free-drift__crosshair{border:1px dashed color-mix(in srgb, var(--greact-ring) 60%, transparent)}}.free-drift__crosshair{border-radius:50%;transform:translate(-50%,-50%)}.free-drift__crosshair:before,.free-drift__crosshair:after{background:var(--greact-ring);position:absolute}@supports (color:color-mix(in lab, red, red)){.free-drift__crosshair:before,.free-drift__crosshair:after{background:color-mix(in srgb, var(--greact-ring) 60%, transparent)}}.free-drift__crosshair:before,.free-drift__crosshair:after{content:""}.free-drift__crosshair:before{height:1px;top:50%;left:-9px;right:-9px}.free-drift__crosshair:after{width:1px;top:-9px;bottom:-9px;left:50%}.free-drift__cargo{top:var(--free-drift-y);left:var(--free-drift-x);border:1px solid var(--greact-foreground);background:var(--greact-background);cursor:grab;text-align:center;touch-action:none;border-radius:5px;place-items:center;min-width:68px;max-width:45%;min-height:46px;padding:10px 12px;font-size:13px;font-weight:750;line-height:1.05;transition:top .18s cubic-bezier(.22,1,.36,1),left .18s cubic-bezier(.22,1,.36,1),box-shadow .18s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 7px 16px #0000001f}.free-drift__cargo[data-dragging=true]{cursor:grabbing;transition:box-shadow .18s;box-shadow:0 12px 22px #0003}.free-drift__cargo:focus-visible{outline:2px solid var(--greact-ring);outline-offset:4px}.docket-sequence__track{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-secondary);grid-template-columns:repeat(4,minmax(0,1fr));min-height:124px;display:grid;position:relative;overflow:hidden}.docket-sequence__station{border-right:1px dashed var(--greact-input);min-width:0;color:var(--greact-ring);flex-direction:column;justify-content:flex-end;gap:8px;padding:12px 8px;display:flex}.docket-sequence__station:last-of-type{border-right:0}.docket-sequence__station[data-active=true]{background:var(--greact-ring)}@supports (color:color-mix(in lab, red, red)){.docket-sequence__station[data-active=true]{background:color-mix(in srgb, var(--greact-ring) 11%, transparent)}}.docket-sequence__station[data-active=true]{color:var(--greact-foreground)}.docket-sequence__station span{font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.docket-sequence__station strong{overflow-wrap:anywhere;font-size:11px}.docket-sequence__cargo{border:1px solid var(--greact-foreground);background:var(--greact-background);text-align:center;width:25%;min-height:38px;transform:translateX(var(--docket-travel));border-radius:4px;place-items:center;padding:7px 5px;font-size:11px;font-weight:750;line-height:1.05;transition:transform .36s cubic-bezier(.22,1,.36,1),background-color .22s;display:grid;position:absolute;top:34%;left:0;box-shadow:0 5px 12px #0000001f}.docket-sequence[data-phase="3"] .docket-sequence__cargo{background:var(--greact-foreground);color:var(--greact-background);animation:.42s cubic-bezier(.22,1,.36,1) gra-ui-docket-sequence-file}.docket-sequence__controls{grid-template-columns:1fr .9fr 1.2fr;align-items:end;gap:7px;display:grid}.docket-sequence__controls button,.docket-sequence__controls label{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-background);min-width:0;min-height:42px;color:var(--greact-foreground);font:inherit;padding:8px 9px;font-size:10px}.docket-sequence__controls button{cursor:pointer;font-weight:750}.docket-sequence__controls button:hover:not(:disabled),.docket-sequence__controls button:focus-visible{border-color:var(--greact-ring);transform:translateY(-2px)}.docket-sequence__controls button:focus-visible,.docket-sequence__controls input:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.docket-sequence__controls button:disabled{cursor:default;opacity:.42}.docket-sequence__controls label{color:var(--greact-ring);gap:5px;font-size:9px;display:grid}.docket-sequence__controls input{width:100%;min-width:0;color:var(--greact-foreground);font:inherit;text-align:center;background:0 0;border:0;padding:0;font-size:16px;font-weight:750}@keyframes gra-ui-docket-sequence-file{0%{transform:translateX(var(--docket-travel)) scale(.88)}65%{transform:translateX(var(--docket-travel)) scale(1.06)}to{transform:translateX(var(--docket-travel)) scale(1)}}.vowel-hinge__sentence{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-secondary);letter-spacing:-.05em;text-align:center;flex-wrap:wrap;place-content:center;align-items:center;gap:8px 5px;min-height:104px;padding:18px 12px;font-size:clamp(20px,5vw,30px);font-weight:750;line-height:1.15;display:flex}.vowel-hinge__word{overflow-wrap:anywhere;align-items:baseline;gap:1px;display:inline-flex}.vowel-hinge__word[data-hinged=true]{gap:2px;animation:.36s cubic-bezier(.22,1,.36,1) both gra-ui-vowel-hinge-open}.vowel-hinge__gap{width:.46em;color:var(--greact-ring);opacity:.8;font-family:SFMono-Regular,Consolas,monospace;font-size:.7em;display:inline-block}.vowel-hinge__vowel{border:1px solid var(--greact-foreground);background:var(--greact-foreground);min-width:.72em;min-height:.72em;color:var(--greact-background);font:inherit;border-radius:3px;place-items:center;margin-left:3px;font-size:.66em;line-height:1;display:inline-grid;transform:translateY(-.2em)rotate(4deg)}.vowel-hinge__actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:9px;display:flex}.vowel-hinge__actions>button:first-child{border:1px solid var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background);cursor:pointer;font:inherit;border-radius:4px;padding:8px 10px;font-size:10px;font-weight:750}.vowel-hinge__actions>button:first-child:hover:not(:disabled),.vowel-hinge__actions>button:first-child:focus-visible{background:var(--greact-ring);border-color:var(--greact-ring)}.vowel-hinge__actions>button:first-child:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.vowel-hinge__actions>button:first-child:disabled{cursor:default;opacity:.45}@keyframes gra-ui-vowel-hinge-open{0%{opacity:.35;transform:translateY(5px)scaleX(.86)}68%{transform:translateY(-2px)scaleX(1.03)}to{opacity:1;transform:translateY(0)scaleX(1)}}@media (max-width:520px){.gra-ui.precision-ladder,.gra-ui.mask-ballot,.gra-ui.free-drift,.gra-ui.docket-sequence,.gra-ui.vowel-hinge{padding:14px}.precision-ladder__footer,.mask-ballot__footer,.free-drift__footer,.docket-sequence__footer,.vowel-hinge__footer{flex-direction:column}.mask-ballot__choices,.docket-sequence__controls{grid-template-columns:1fr}.mask-ballot__choice{min-height:48px}.docket-sequence__controls button,.docket-sequence__controls label{width:100%}.vowel-hinge__actions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.precision-ladder__target,.precision-ladder__rings,.precision-ladder__payload,.mask-ballot__content,.mask-ballot__choice,.free-drift__cargo,.docket-sequence__cargo,.docket-sequence__controls button,.vowel-hinge__word{transition:none;animation:none}}.gra-ui.punch-proof,.gra-ui.sort-mandate,.gra-ui.lens-rail,.gra-ui.quota-procession,.gra-ui.braidline{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,520px);color:var(--greact-foreground);font-family:inherit}.gra-ui.punch-proof{gap:14px;padding:18px;display:grid}.punch-proof__header,.sort-mandate__header,.lens-rail__header,.quota-procession__header,.braidline__header{color:var(--greact-ring);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:700;display:flex}.punch-proof__header output,.sort-mandate__header output,.lens-rail__header output,.quota-procession__header output,.braidline__header output{color:var(--greact-foreground);letter-spacing:normal;text-transform:none;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:500}.punch-proof__paper{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:linear-gradient(135deg, var(--greact-ring) 25%, transparent 25%) 0 0 / 10px 10px, var(--greact-secondary);place-items:center;min-height:126px;padding:24px 20px 34px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.punch-proof__paper{background:linear-gradient(135deg, color-mix(in srgb, var(--greact-ring) 5%, transparent) 25%, transparent 25%) 0 0 / 10px 10px, var(--greact-secondary)}}.punch-proof__paper:after{background:var(--greact-ring);height:1px;position:absolute;bottom:10px;left:14px;right:14px}@supports (color:color-mix(in lab, red, red)){.punch-proof__paper:after{background:color-mix(in srgb, var(--greact-ring) 42%, transparent)}}.punch-proof__paper:after{content:""}.punch-proof__content{z-index:1;overflow-wrap:anywhere;max-width:100%;color:var(--greact-foreground);text-align:center;font-size:18px;font-weight:700;transition:transform .26s cubic-bezier(.22,1,.36,1),letter-spacing .26s;position:relative}.punch-proof[data-complete=true] .punch-proof__content{letter-spacing:.08em;transform:translateY(-3px)rotate(-1deg)}.punch-proof__holes{z-index:2;grid-template-columns:repeat(5,1fr);gap:8px;display:grid;position:absolute;bottom:7px;left:20px;right:20px}.punch-proof__holes span{border:1px dashed var(--greact-ring);height:10px;display:block}@supports (color:color-mix(in lab, red, red)){.punch-proof__holes span{border:1px dashed color-mix(in srgb, var(--greact-ring) 60%, transparent)}}.punch-proof__holes span{background:var(--greact-background);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.punch-proof__holes span{background:color-mix(in srgb, var(--greact-background) 80%, transparent)}}.punch-proof__holes span[data-open=true]{background:var(--greact-foreground);box-shadow:0 0 0 3px var(--greact-ring);border-style:solid}@supports (color:color-mix(in lab, red, red)){.punch-proof__holes span[data-open=true]{box-shadow:0 0 0 3px color-mix(in srgb, var(--greact-ring) 22%, transparent)}}.punch-proof__holes span[data-open=true]{animation:.36s cubic-bezier(.22,1,.36,1) both gra-ui-punch-proof-open}.punch-proof__actions,.sort-mandate__choices{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.punch-proof__actions button,.sort-mandate__choices button,.lens-rail__reset,.quota-procession__reset,.braidline__action{border:1px solid var(--greact-foreground);background:var(--greact-foreground);min-height:34px;color:var(--greact-background);cursor:pointer;font:inherit;border-radius:5px;padding:7px 11px;font-size:11px;font-weight:700;transition:background-color .16s,color .16s,opacity .16s,transform .16s}.punch-proof__actions button:hover:not(:disabled),.sort-mandate__choices button:hover:not(:disabled),.lens-rail__reset:hover:not(:disabled),.quota-procession__reset:hover:not(:disabled),.braidline__action:hover:not(:disabled){background:var(--greact-ring);border-color:var(--greact-ring);color:var(--greact-background);transform:translateY(-1px)}.punch-proof__actions button:focus-visible,.sort-mandate__choices button:focus-visible,.lens-rail__reset:focus-visible,.quota-procession__reset:focus-visible,.braidline__action:focus-visible,.quota-procession__step:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.punch-proof__actions button:disabled,.sort-mandate__choices button:disabled,.lens-rail__reset:disabled,.quota-procession__reset:disabled,.quota-procession__step:disabled{cursor:default;opacity:.42}.punch-proof__reset,.sort-mandate__reset,.quota-procession__reset,.lens-rail__reset{border-color:var(--greact-input)!important;color:var(--greact-foreground)!important;background:0 0!important}.sort-mandate{gap:14px;padding:18px;display:grid}.sort-mandate__roster{gap:7px;margin:0;padding:0;list-style:none;display:grid}.sort-mandate__item{border:1px solid var(--greact-input);background:var(--greact-secondary);border-radius:5px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:42px;padding:6px 9px;animation:.36s cubic-bezier(.22,1,.36,1) both gra-ui-sort-mandate-arrive;display:grid}.sort-mandate__item>span{color:var(--greact-ring);font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.sort-mandate__item strong{overflow-wrap:anywhere;font-size:13px}.sort-mandate__choices button[aria-pressed=true]{background:var(--greact-ring);border-color:var(--greact-ring);color:var(--greact-background)}.lens-rail{gap:15px;padding:18px;display:grid}.lens-rail__track{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-secondary);white-space:pre;justify-content:center;align-items:center;gap:1px;min-height:60px;padding:10px 12px;font-family:SFMono-Regular,Consolas,monospace;font-size:clamp(14px,3vw,19px);font-weight:700;display:flex;overflow:hidden}.lens-rail__track>span{min-width:1ch;min-height:30px;color:var(--greact-ring);border-radius:4px;place-items:center;transition:background-color .18s,color .18s,transform .18s cubic-bezier(.22,1,.36,1);display:inline-grid}.lens-rail__track>span[data-lensed=true]{background:var(--greact-foreground);color:var(--greact-background);transform:translateY(-4px)scale(1.16)rotate(-2deg)}.lens-rail__window{border:1px solid var(--greact-ring);place-items:center;gap:4px;min-height:70px;display:grid}@supports (color:color-mix(in lab, red, red)){.lens-rail__window{border:1px solid color-mix(in srgb, var(--greact-ring) 50%, var(--greact-input))}}.lens-rail__window{background:var(--greact-ring);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.lens-rail__window{background:color-mix(in srgb, var(--greact-ring) 10%, var(--greact-background))}}.lens-rail__window{text-align:center}.lens-rail__window span,.lens-rail__control>span{color:var(--greact-ring);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.lens-rail__window strong{overflow-wrap:anywhere;max-width:100%;font-family:SFMono-Regular,Consolas,monospace;font-size:18px}.lens-rail__control{gap:8px;display:grid}.lens-rail__control input{width:100%;accent-color:var(--greact-ring);cursor:ew-resize}.lens-rail__reset,.quota-procession__reset{justify-self:start}.quota-procession{gap:14px;padding:18px;display:grid}.quota-procession__track{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.quota-procession__step{border:1px solid var(--greact-input);background:var(--greact-secondary);min-width:0;min-height:112px;color:var(--greact-foreground);cursor:pointer;font:inherit;text-align:left;border-radius:6px;align-content:start;gap:9px;padding:10px 8px;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.quota-procession__step:not(:disabled):hover{transform:translateY(-3px)}.quota-procession__step[data-active=true]{border-color:var(--greact-ring);background:var(--greact-ring)}@supports (color:color-mix(in lab, red, red)){.quota-procession__step[data-active=true]{background:color-mix(in srgb, var(--greact-ring) 12%, var(--greact-background))}}.quota-procession__step[data-active=true]{box-shadow:0 5px 0 var(--greact-ring)}@supports (color:color-mix(in lab, red, red)){.quota-procession__step[data-active=true]{box-shadow:0 5px 0 color-mix(in srgb, var(--greact-ring) 22%, transparent)}}.quota-procession__step[data-done=true]{border-color:var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background)}.quota-procession__step-index{color:var(--greact-ring);font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.quota-procession__step[data-done=true] .quota-procession__step-index{color:var(--greact-background)}.quota-procession__step-content{overflow-wrap:anywhere;min-height:34px;font-size:12px;font-weight:700}.quota-procession__marks{gap:4px;display:flex}.quota-procession__marks i{border:1px solid var(--greact-input);background:0 0;border-radius:2px;width:9px;height:9px;display:block}.quota-procession__marks i[data-filled=true]{border-color:var(--greact-ring);background:var(--greact-ring);animation:.24s both gra-ui-quota-procession-mark}.quota-procession__step[data-done=true] .quota-procession__marks i[data-filled=true]{border-color:var(--greact-background);background:var(--greact-background)}.braidline{gap:14px;padding:18px;display:grid}.braidline__paper{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-secondary);place-items:center;min-height:116px;padding:22px 14px;display:grid;overflow:hidden}.braidline__straight{overflow-wrap:anywhere;text-align:center;max-width:100%;margin:0;font-size:18px;font-weight:700;animation:.34s cubic-bezier(.22,1,.36,1) both gra-ui-braidline-straight}.braidline__rows{letter-spacing:.04em;gap:4px;max-width:100%;font-family:SFMono-Regular,Consolas,monospace;font-size:clamp(14px,3vw,19px);font-weight:700;display:grid}.braidline__rows p{justify-content:center;gap:2px;min-height:24px;margin:0;display:flex}.braidline__rows p:nth-child(2){transform:translate(9px)}.braidline__rows span{place-items:center;min-width:1ch;animation:.48s cubic-bezier(.22,1,.36,1) both gra-ui-braidline-thread;display:inline-grid}.braidline__rows p:nth-child(2) span{animation-delay:80ms}.braidline__action{justify-self:start}@keyframes gra-ui-punch-proof-open{0%{opacity:.2;transform:scale(.55)}70%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@keyframes gra-ui-sort-mandate-arrive{0%{opacity:0;transform:translate(-9px)}to{opacity:1;transform:translate(0)}}@keyframes gra-ui-quota-procession-mark{0%{transform:scale(.5)rotate(-12deg)}70%{transform:scale(1.2)rotate(3deg)}to{transform:scale(1)rotate(0)}}@keyframes gra-ui-braidline-straight{0%{opacity:0;transform:scaleX(.8)}to{opacity:1;transform:scaleX(1)}}@keyframes gra-ui-braidline-thread{0%{opacity:0;transform:translateY(10px)rotate(-8deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@media (max-width:520px){.gra-ui.punch-proof,.gra-ui.sort-mandate,.gra-ui.lens-rail,.gra-ui.quota-procession,.gra-ui.braidline{padding:14px}.quota-procession__track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.punch-proof__content,.punch-proof__holes span[data-open=true],.sort-mandate__item,.lens-rail__track>span,.quota-procession__step,.quota-procession__marks i[data-filled=true],.braidline__straight,.braidline__rows span{transition:none;animation:none}}.gra-ui.context-escalator,.gra-ui.outcome-triptych,.gra-ui.magnetic-dock,.gra-ui.pattern-latch,.gra-ui.letter-census{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,480px);color:var(--greact-foreground);flex-direction:column;gap:14px;padding:18px;display:inline-flex}.context-escalator__header,.outcome-triptych__header,.magnetic-dock__header,.pattern-latch__header,.letter-census__header,.context-escalator__footer,.magnetic-dock__footer,.pattern-latch__footer,.letter-census__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.context-escalator__header,.outcome-triptych__header,.magnetic-dock__header,.pattern-latch__header,.letter-census__header{color:var(--greact-ring);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.context-escalator__header output,.outcome-triptych__header output,.magnetic-dock__header output,.pattern-latch__header output,.letter-census__header output{letter-spacing:normal;text-transform:none;font-size:10px;font-weight:500}.context-escalator__target{border:1px dashed var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-secondary);place-items:center;gap:12px;min-height:152px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.context-escalator__target{background:color-mix(in srgb, var(--greact-secondary) 70%, var(--greact-ring))}}.context-escalator__target{cursor:context-menu;text-align:center}.context-escalator__target:focus-visible,.context-escalator__target:hover{border-color:var(--greact-ring)}.context-escalator__paper{border:1px solid var(--greact-foreground);background:var(--greact-background);border-radius:5px;place-items:center;min-height:48px;padding:10px 16px;font-size:15px;font-weight:700;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s;display:grid}.context-escalator[data-level="1"] .context-escalator__paper{box-shadow:5px 4px 0 var(--greact-ring);transform:translate(-5px)rotate(-1deg)}@supports (color:color-mix(in lab, red, red)){.context-escalator[data-level="1"] .context-escalator__paper{box-shadow:5px 4px 0 color-mix(in srgb, var(--greact-ring) 22%, transparent)}}.context-escalator[data-level="2"] .context-escalator__paper{box-shadow:5px 4px 0 var(--greact-ring), 10px 8px 0 var(--greact-ring);transform:translate(5px)rotate(1deg)}@supports (color:color-mix(in lab, red, red)){.context-escalator[data-level="2"] .context-escalator__paper{box-shadow:5px 4px 0 color-mix(in srgb, var(--greact-ring) 22%, transparent), 10px 8px 0 color-mix(in srgb, var(--greact-ring) 12%, transparent)}}.context-escalator[data-level="3"] .context-escalator__paper,.context-escalator[data-level="4"] .context-escalator__paper{box-shadow:5px 4px 0 var(--greact-ring), 10px 8px 0 var(--greact-ring), 15px 12px 0 var(--greact-ring);transform:translateY(-4px)rotate(-2deg)}@supports (color:color-mix(in lab, red, red)){.context-escalator[data-level="3"] .context-escalator__paper,.context-escalator[data-level="4"] .context-escalator__paper{box-shadow:5px 4px 0 color-mix(in srgb, var(--greact-ring) 22%, transparent), 10px 8px 0 color-mix(in srgb, var(--greact-ring) 12%, transparent), 15px 12px 0 color-mix(in srgb, var(--greact-ring) 8%, transparent)}}.context-escalator__hint{color:var(--greact-ring);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.context-escalator__record{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0;padding:0;list-style:none;display:grid}.context-escalator__record li{border:1px solid var(--greact-input);min-width:0;color:var(--greact-ring);text-align:center;border-radius:4px;gap:5px;padding:8px 6px;font-size:9px;transition:background-color .18s,border-color .18s,color .18s;display:grid}.context-escalator__record li span{font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.context-escalator__record li[data-open=true]{border-color:var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background);animation:.28s cubic-bezier(.22,1,.36,1) both gra-ui-context-escalator-open}.context-escalator__footer,.magnetic-dock__footer,.pattern-latch__footer,.letter-census__footer{color:var(--greact-ring);align-items:end;font-size:10px;line-height:1.45}.context-escalator__footer p,.magnetic-dock__footer p,.letter-census__footer p{margin:0}.context-escalator__actions,.letter-census__actions{flex-shrink:0;gap:8px;display:flex}.context-escalator__actions button,.outcome-triptych__choices button,.outcome-triptych__reset,.magnetic-dock__reset,.pattern-latch__reset,.letter-census__actions button{border:1px solid var(--greact-input);background:var(--greact-background);color:var(--greact-foreground);cursor:pointer;font:inherit;border-radius:4px;padding:7px 9px;font-size:10px;font-weight:700}.context-escalator__actions button:first-child,.outcome-triptych__choices button[aria-pressed=true],.letter-census__actions button:first-child{border-color:var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background)}.context-escalator__actions button:hover:not(:disabled),.context-escalator__actions button:focus-visible,.outcome-triptych__choices button:hover,.outcome-triptych__choices button:focus-visible,.outcome-triptych__reset:hover:not(:disabled),.outcome-triptych__reset:focus-visible,.magnetic-dock__reset:hover:not(:disabled),.magnetic-dock__reset:focus-visible,.pattern-latch__reset:hover:not(:disabled),.pattern-latch__reset:focus-visible,.letter-census__actions button:hover:not(:disabled),.letter-census__actions button:focus-visible{border-color:var(--greact-ring)}.context-escalator__actions button:focus-visible,.outcome-triptych__choices button:focus-visible,.outcome-triptych__reset:focus-visible,.magnetic-dock__reset:focus-visible,.pattern-latch__reset:focus-visible,.letter-census__actions button:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.context-escalator__actions button:disabled,.outcome-triptych__reset:disabled,.magnetic-dock__reset:disabled,.pattern-latch__reset:disabled,.letter-census__actions button:disabled{cursor:default;opacity:.45}.context-escalator__reset,.outcome-triptych__reset,.magnetic-dock__reset,.pattern-latch__reset,.letter-census__reset{flex-shrink:0}.outcome-triptych__stage{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-secondary);place-items:center;min-height:148px;padding:18px;display:grid}.outcome-triptych__waiting,.outcome-triptych__promoted,.outcome-triptych__quarantined,.outcome-triptych__muffled{text-align:center;width:min(100%,270px);padding:16px;font-size:15px;font-weight:700}.outcome-triptych__waiting{border:1px dashed var(--greact-input);color:var(--greact-ring)}.outcome-triptych__promoted{border:2px solid var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background);animation:.36s cubic-bezier(.22,1,.36,1) both gra-ui-outcome-promote;transform:translateY(-5px)rotate(-1deg)}.outcome-triptych__flag{color:var(--greact-ring);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:9px;display:block}.outcome-triptych__quarantined{border:1px dashed var(--greact-ring);background:var(--greact-ring)}@supports (color:color-mix(in lab, red, red)){.outcome-triptych__quarantined{background:color-mix(in srgb, var(--greact-ring) 10%, var(--greact-background))}}.outcome-triptych__quarantined{color:var(--greact-foreground);animation:.36s both gra-ui-outcome-quarantine}.outcome-triptych__quarantined legend{color:var(--greact-ring);letter-spacing:.08em;text-transform:uppercase;padding:0 6px;font-size:9px;font-weight:700}.outcome-triptych__muffled{border:1px solid var(--greact-input);color:var(--greact-ring);filter:blur(.7px);opacity:.55;animation:.36s both gra-ui-outcome-muffle}.outcome-triptych__muffled>span{letter-spacing:.3em;margin-bottom:9px;display:block}.outcome-triptych__choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.outcome-triptych__choices button{min-height:35px}.magnetic-dock__surface{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background-color:var(--greact-secondary);background-image:radial-gradient(var(--greact-input) .7px, transparent .7px);background-size:15px 15px;min-height:230px;position:relative;overflow:hidden}.magnetic-dock__port{border:1px dashed var(--greact-ring);width:78px;height:46px;color:var(--greact-ring);border-radius:999px;place-items:center;font-size:9px;transition:border-color .18s,background-color .18s,transform .22s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;transform:translate(-50%,-50%)}.magnetic-dock__port[data-active=true]{background:var(--greact-ring);border-style:solid}@supports (color:color-mix(in lab, red, red)){.magnetic-dock__port[data-active=true]{background:color-mix(in srgb, var(--greact-ring) 12%, transparent)}}.magnetic-dock__port[data-active=true]{transform:translate(-50%,-50%)scale(1.08)}.magnetic-dock__cargo{border:1px solid var(--greact-foreground);background:var(--greact-background);min-width:84px;min-height:42px;color:var(--greact-foreground);cursor:grab;font:inherit;touch-action:none;border-radius:6px;place-items:center;padding:8px 12px;font-size:12px;font-weight:700;transition:left .24s cubic-bezier(.22,1,.36,1),top .24s cubic-bezier(.22,1,.36,1),box-shadow .18s;display:grid;position:absolute;transform:translate(-50%,-50%)}.magnetic-dock__cargo[data-dragging=true]{cursor:grabbing;transition:none;box-shadow:0 10px 18px #00000024}.magnetic-dock__cargo:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.magnetic-dock__footer p{max-width:260px}.pattern-latch__lock{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-secondary);text-align:center;place-items:center;gap:12px;min-height:172px;padding:14px;display:grid}.pattern-latch__dial{border:1px solid var(--greact-ring);background:var(--greact-background);border-radius:999px;place-items:center;min-width:190px;min-height:76px;padding:16px 20px;transition:transform .26s cubic-bezier(.22,1,.36,1),border-radius .26s;display:grid;position:relative}.pattern-latch__dial[data-progress="1"]{transform:translate(-7px)rotate(-2deg)}.pattern-latch__dial[data-progress="2"]{transform:translate(7px)rotate(2deg)}.pattern-latch__dial[data-progress="3"]{transform:translateY(-4px)rotate(-1deg)}.pattern-latch[data-result=open] .pattern-latch__dial{box-shadow:0 7px 0 var(--greact-ring);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.pattern-latch[data-result=open] .pattern-latch__dial{box-shadow:0 7px 0 color-mix(in srgb, var(--greact-ring) 24%, transparent)}}.pattern-latch[data-result=wrong] .pattern-latch__dial{animation:.26s both gra-ui-pattern-latch-wrong}.pattern-latch__dial-mark{background:var(--greact-ring);width:2px;height:8px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.pattern-latch__payload{font-size:14px;font-weight:700}.pattern-latch__lock p{max-width:290px;color:var(--greact-ring);margin:0;font-size:10px;line-height:1.45}.pattern-latch__symbols{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.pattern-latch__symbol{border:1px solid var(--greact-input);background:var(--greact-background);min-height:55px;color:var(--greact-foreground);cursor:pointer;font:inherit;text-transform:capitalize;border-radius:5px;place-items:center;gap:5px;padding:7px;font-size:9px;display:grid}.pattern-latch__symbol:hover:not(:disabled),.pattern-latch__symbol:focus-visible{border-color:var(--greact-ring)}.pattern-latch__symbol:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.pattern-latch__symbol:disabled{cursor:default;opacity:.55}.pattern-latch__symbol>span{border:1px solid var(--greact-foreground);width:16px;height:16px;display:block}.pattern-latch__symbol[data-symbol=triangle]>span{border-width:0 8px 15px;border-color:transparent transparent var(--greact-foreground);border-radius:0}.pattern-latch__symbol[data-symbol=circle]>span{border-radius:50%}.pattern-latch__symbol[data-symbol=square]>span{border-radius:2px}.pattern-latch__footer{align-items:center}.letter-census__paper{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-secondary);place-items:center;min-height:156px;padding:15px;display:grid}.letter-census__original{overflow-wrap:anywhere;text-align:center;max-width:100%;margin:0;font-size:18px;font-weight:700}.letter-census__ledger{gap:6px;width:min(100%,320px);margin:0;padding:0;list-style:none;display:grid}.letter-census__ledger li{grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:7px;animation:.36s cubic-bezier(.22,1,.36,1) both gra-ui-letter-census-row;display:grid}.letter-census__ledger li:nth-child(2){animation-delay:35ms}.letter-census__ledger li:nth-child(3){animation-delay:70ms}.letter-census__ledger li:nth-child(4){animation-delay:.105s}.letter-census__ledger li:nth-child(5){animation-delay:.14s}.letter-census__ledger strong{text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:13px}.letter-census__ledger output{color:var(--greact-ring);text-align:right;font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.letter-census__bar{background:var(--greact-input);border-radius:999px;height:8px;overflow:hidden}.letter-census__bar i{width:var(--census-width);border-radius:inherit;background:var(--greact-foreground);transform-origin:0;height:100%;animation:.5s cubic-bezier(.22,1,.36,1) both gra-ui-letter-census-bar;display:block}@keyframes gra-ui-context-escalator-open{0%{opacity:0;transform:translateY(5px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gra-ui-outcome-promote{0%{opacity:0;transform:translateY(7px)rotate(-4deg)scale(.92)}to{opacity:1;transform:translateY(-5px)rotate(-1deg)scale(1)}}@keyframes gra-ui-outcome-quarantine{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes gra-ui-outcome-muffle{0%{opacity:1;filter:blur()}to{opacity:.55;filter:blur(.7px)}}@keyframes gra-ui-pattern-latch-wrong{0%,to{transform:translate(0)}30%{transform:translate(-7px)}70%{transform:translate(7px)}}@keyframes gra-ui-letter-census-row{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes gra-ui-letter-census-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:520px){.gra-ui.context-escalator,.gra-ui.outcome-triptych,.gra-ui.magnetic-dock,.gra-ui.pattern-latch,.gra-ui.letter-census{padding:14px}.context-escalator__footer,.magnetic-dock__footer,.letter-census__footer{flex-direction:column;align-items:stretch}.context-escalator__actions,.letter-census__actions{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.context-escalator__paper,.context-escalator__record li,.outcome-triptych__promoted,.outcome-triptych__quarantined,.outcome-triptych__muffled,.magnetic-dock__port,.magnetic-dock__cargo,.pattern-latch__dial,.pattern-latch__dial,.pattern-latch[data-result=wrong] .pattern-latch__dial,.letter-census__ledger li,.letter-census__bar i{transition:none;animation:none}}.gra-ui.calibration-window,.gra-ui.semantic-lottery,.gra-ui.cellular-drift,.gra-ui.reverse-queue,.gra-ui.punctuation-sieve{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,480px);color:var(--greact-foreground);flex-direction:column;gap:14px;padding:18px;display:inline-flex}.calibration-window__header,.semantic-lottery__header,.cellular-drift__header,.reverse-queue__header,.punctuation-sieve__header,.calibration-window__footer,.semantic-lottery__footer,.cellular-drift__footer,.reverse-queue__footer,.punctuation-sieve__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.calibration-window__header,.semantic-lottery__header,.cellular-drift__header,.reverse-queue__header,.punctuation-sieve__header{color:var(--greact-ring);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.calibration-window__header output,.semantic-lottery__header output,.cellular-drift__header output,.reverse-queue__header output,.punctuation-sieve__header output{letter-spacing:normal;text-transform:none;font-size:10px;font-weight:500}.calibration-window__stage{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-secondary);gap:10px;min-height:175px;padding:16px;display:grid}.calibration-window__ruler{color:var(--greact-ring);text-align:center;grid-template-columns:repeat(5,1fr);gap:4px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;display:grid}.calibration-window__ruler span{border-bottom:1px solid var(--greact-input);padding-bottom:5px;transition:border-color .18s,color .18s}.calibration-window__ruler span[data-lit=true]{border-color:var(--greact-foreground);color:var(--greact-foreground)}.calibration-window__aperture{border:1px dashed var(--greact-ring);background:var(--greact-background);border-radius:5px;place-items:center;min-height:112px;display:grid;overflow:hidden}.calibration-window__cargo{border:1px solid var(--greact-foreground);background:var(--greact-background);text-align:center;border-radius:4px;place-items:center;width:80%;min-height:50px;padding:11px 16px;font-size:15px;font-weight:700;transition:width .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1),box-shadow .36s;display:grid}.calibration-window[data-level="1"] .calibration-window__cargo{width:72%;box-shadow:4px 4px 0 var(--greact-ring);transform:translateY(-2px)rotate(-1deg)}@supports (color:color-mix(in lab, red, red)){.calibration-window[data-level="1"] .calibration-window__cargo{box-shadow:4px 4px 0 color-mix(in srgb, var(--greact-ring) 18%, transparent)}}.calibration-window[data-level="2"] .calibration-window__cargo{width:58%;box-shadow:6px 6px 0 var(--greact-ring);transform:translateY(-4px)rotate(1deg)}@supports (color:color-mix(in lab, red, red)){.calibration-window[data-level="2"] .calibration-window__cargo{box-shadow:6px 6px 0 color-mix(in srgb, var(--greact-ring) 18%, transparent)}}.calibration-window[data-level="3"] .calibration-window__cargo{width:43%;box-shadow:8px 8px 0 var(--greact-ring);transform:translateY(-7px)rotate(-2deg)}@supports (color:color-mix(in lab, red, red)){.calibration-window[data-level="3"] .calibration-window__cargo{box-shadow:8px 8px 0 color-mix(in srgb, var(--greact-ring) 18%, transparent)}}.calibration-window[data-level="4"] .calibration-window__cargo{width:29%;box-shadow:10px 10px 0 var(--greact-ring);transform:translateY(-9px)rotate(2deg)}@supports (color:color-mix(in lab, red, red)){.calibration-window[data-level="4"] .calibration-window__cargo{box-shadow:10px 10px 0 color-mix(in srgb, var(--greact-ring) 22%, transparent)}}.calibration-window progress{width:100%;height:5px;accent-color:var(--greact-foreground)}.calibration-window__footer,.semantic-lottery__footer,.cellular-drift__footer,.reverse-queue__footer,.punctuation-sieve__footer{color:var(--greact-ring);align-items:end;font-size:10px;line-height:1.45}.calibration-window__footer p,.semantic-lottery__footer p,.cellular-drift__footer p,.reverse-queue__footer p,.punctuation-sieve__footer p{max-width:260px;margin:0}.calibration-window__actions,.punctuation-sieve__actions{flex-shrink:0;gap:8px;display:flex}.calibration-window__actions button,.semantic-lottery__reset,.cellular-drift__reset,.reverse-queue__reset,.punctuation-sieve__actions button{border:1px solid var(--greact-input);background:var(--greact-background);color:var(--greact-foreground);cursor:pointer;font:inherit;border-radius:4px;padding:7px 9px;font-size:10px;font-weight:700}.calibration-window__actions button:first-child,.punctuation-sieve__actions button:first-child{border-color:var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background)}.calibration-window__actions button:hover:not(:disabled),.calibration-window__actions button:focus-visible,.semantic-lottery__reset:hover:not(:disabled),.semantic-lottery__reset:focus-visible,.cellular-drift__reset:hover:not(:disabled),.cellular-drift__reset:focus-visible,.reverse-queue__reset:hover:not(:disabled),.reverse-queue__reset:focus-visible,.punctuation-sieve__actions button:hover:not(:disabled),.punctuation-sieve__actions button:focus-visible{border-color:var(--greact-ring)}.calibration-window__actions button:focus-visible,.semantic-lottery__reset:focus-visible,.cellular-drift__reset:focus-visible,.reverse-queue__reset:focus-visible,.punctuation-sieve__actions button:focus-visible,.semantic-lottery__choice input:focus-visible,.cellular-drift__cell button:focus-visible,.reverse-queue__item:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.calibration-window__actions button:disabled,.semantic-lottery__reset:disabled,.cellular-drift__reset:disabled,.reverse-queue__reset:disabled,.punctuation-sieve__actions button:disabled{cursor:default;opacity:.45}.semantic-lottery__stage{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-secondary);place-items:center;min-height:158px;padding:18px;display:grid}.semantic-lottery__waiting{border:1px dashed var(--greact-input);max-width:270px;color:var(--greact-ring);text-align:center;padding:15px;font-size:13px;line-height:1.5}.semantic-lottery__article,.semantic-lottery__ledger,.semantic-lottery__aside{width:min(100%,280px);margin:0;padding:16px;animation:.32s cubic-bezier(.22,1,.36,1) both gra-ui-semantic-lottery-arrive}.semantic-lottery__article{border:2px solid var(--greact-foreground);background:var(--greact-background)}.semantic-lottery__article>span,.semantic-lottery__aside>span,.semantic-lottery__ledger dt{color:var(--greact-ring);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:700}.semantic-lottery__article h3{margin:9px 0 0;font-size:17px}.semantic-lottery__ledger{border-block:1px solid var(--greact-foreground);gap:8px;display:grid}.semantic-lottery__ledger dd{margin:0;font-size:16px;font-weight:700}.semantic-lottery__aside{border-left:3px solid var(--greact-ring);background:var(--greact-ring)}@supports (color:color-mix(in lab, red, red)){.semantic-lottery__aside{background:color-mix(in srgb, var(--greact-ring) 9%, var(--greact-background))}}.semantic-lottery__aside div{margin:9px 0 0;font-size:14px;font-weight:700}.semantic-lottery__choices{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;display:grid}.semantic-lottery__choices legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.semantic-lottery__choice{border:1px solid var(--greact-input);cursor:pointer;border-radius:4px;align-items:center;gap:7px;min-height:55px;padding:8px;display:flex}.semantic-lottery__choice:has(input:checked){border-color:var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background)}.semantic-lottery__choice span{gap:3px;display:grid}.semantic-lottery__choice strong{font-size:10px}.semantic-lottery__choice small{color:var(--greact-ring);font-size:8px;line-height:1.25}.semantic-lottery__choice:has(input:checked) small{color:var(--greact-background)}@supports (color:color-mix(in lab, red, red)){.semantic-lottery__choice:has(input:checked) small{color:color-mix(in srgb, var(--greact-background) 62%, var(--greact-ring))}}.cellular-drift__board{aspect-ratio:1;border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-secondary);grid-template-columns:repeat(3,1fr);gap:6px;width:min(100%,320px);margin:0 auto;padding:6px;display:grid;position:relative}.cellular-drift__cell{border:1px dashed var(--greact-input);border-radius:4px;place-items:end;min-width:0;min-height:0;transition:border-color .18s,background-color .18s;display:grid}.cellular-drift__cell[data-active=true]{border-color:var(--greact-ring);background:var(--greact-ring)}@supports (color:color-mix(in lab, red, red)){.cellular-drift__cell[data-active=true]{background:color-mix(in srgb, var(--greact-ring) 10%, transparent)}}.cellular-drift__cell button{width:100%;color:var(--greact-ring);cursor:pointer;font:inherit;text-align:right;background:0 0;border:0;padding:6px;font-size:9px}.cellular-drift__cell button:hover,.cellular-drift__cell button:focus-visible{color:var(--greact-foreground)}.cellular-drift__cargo{z-index:1;top:calc((var(--drift-row) - 1) * (100% - 12px) / 3 + 6px);left:calc((var(--drift-column) - 1) * (100% - 12px) / 3 + 6px);border:1px solid var(--greact-foreground);background:var(--greact-background);text-align:center;border-radius:5px;place-items:center;width:calc(33.3333% - 8px);min-height:48px;padding:8px;font-size:12px;font-weight:700;transition:top .3s cubic-bezier(.22,1,.36,1),left .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;transform:translateY(-50%);box-shadow:0 6px 12px #0000001a}.reverse-queue__manifest{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-secondary);align-items:center;gap:7px;min-height:70px;padding:10px;display:flex;overflow-x:auto}.reverse-queue__empty{width:100%;color:var(--greact-ring);text-align:center;font-size:10px}.reverse-queue__manifest-item,.reverse-queue__item{border:1px solid var(--greact-foreground);background:var(--greact-background);min-width:82px;min-height:48px;color:var(--greact-foreground);font:inherit;text-align:center;border-radius:5px;place-items:center;gap:4px;padding:7px;font-size:11px;font-weight:700;display:grid}.reverse-queue__manifest-item{flex-shrink:0;animation:.28s cubic-bezier(.22,1,.36,1) both gra-ui-reverse-queue-board}.reverse-queue__manifest-item>span,.reverse-queue__number{color:var(--greact-ring);font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.reverse-queue__board{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.reverse-queue__item{cursor:pointer;min-width:0;transition:border-color .18s,transform .18s,opacity .18s}.reverse-queue__item:hover{border-color:var(--greact-ring);transform:translateY(-2px)}.reverse-queue__item[data-wrong=true]{border-color:var(--greact-ring);animation:.26s both gra-ui-reverse-queue-wrong}.punctuation-sieve__paper{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-secondary);place-items:center;gap:16px;min-height:164px;padding:18px;display:grid}.punctuation-sieve__label{overflow-wrap:anywhere;text-align:center;max-width:100%;margin:0;font-size:18px;font-weight:700}.punctuation-sieve__character{transition:color .26s,transform .26s,opacity .26s;display:inline-block}.punctuation-sieve__character.is-removed{color:var(--greact-ring);opacity:.4;transform:scale(.6)translateY(-5px)}.punctuation-sieve__tray{border-bottom:1px solid var(--greact-foreground);min-height:30px;color:var(--greact-foreground);justify-content:center;align-items:center;gap:8px;padding:5px 10px;font-family:SFMono-Regular,Consolas,monospace;font-size:16px;font-weight:700;display:flex}.punctuation-sieve__tray>span:not(.punctuation-sieve__tray-empty){animation:.26s cubic-bezier(.22,1,.36,1) both gra-ui-punctuation-sieve-drop}.punctuation-sieve__tray-empty{color:var(--greact-ring);font-size:9px;font-weight:500}@keyframes gra-ui-semantic-lottery-arrive{0%{opacity:0;transform:translateY(8px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gra-ui-reverse-queue-board{0%{opacity:0;transform:translateY(9px)rotate(3deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes gra-ui-reverse-queue-wrong{0%,to{transform:translate(0)}30%{transform:translate(-6px)}70%{transform:translate(6px)}}@keyframes gra-ui-punctuation-sieve-drop{0%{opacity:0;transform:translateY(-8px)scale(1.4)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:520px){.gra-ui.calibration-window,.gra-ui.semantic-lottery,.gra-ui.cellular-drift,.gra-ui.reverse-queue,.gra-ui.punctuation-sieve{padding:14px}.calibration-window__footer,.semantic-lottery__footer,.cellular-drift__footer,.reverse-queue__footer,.punctuation-sieve__footer{flex-direction:column;align-items:stretch}.calibration-window__actions,.punctuation-sieve__actions{justify-content:space-between}.reverse-queue__board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.calibration-window__ruler span,.calibration-window__cargo,.semantic-lottery__article,.semantic-lottery__ledger,.semantic-lottery__aside,.cellular-drift__cell,.cellular-drift__cargo,.reverse-queue__manifest-item,.reverse-queue__item,.punctuation-sieve__character,.punctuation-sieve__tray>span:not(.punctuation-sieve__tray-empty){transition:none;animation:none}}.gra-ui.clarity-debt,.gra-ui.arithmetic-council,.gra-ui.tether-pull,.gra-ui.double-entry,.gra-ui.signal-transcript{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,480px);color:var(--greact-foreground);flex-direction:column;gap:14px;padding:18px;display:inline-flex}.clarity-debt__header,.arithmetic-council__header,.tether-pull__header,.double-entry__header,.signal-transcript__header,.clarity-debt__footer,.arithmetic-council__footer,.tether-pull__footer,.double-entry__footer,.signal-transcript__footer,.clarity-debt__actions,.signal-transcript__actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.clarity-debt__header,.arithmetic-council__header,.tether-pull__header,.double-entry__header,.signal-transcript__header{color:var(--greact-ring);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.clarity-debt__header output,.arithmetic-council__header output,.tether-pull__header output,.double-entry__header output,.signal-transcript__header output{color:var(--greact-foreground);letter-spacing:normal;text-transform:none;font-size:10px;font-weight:500}.clarity-debt__stage{border:1px dashed var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-secondary);align-content:center;gap:18px;min-height:148px;padding:22px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.clarity-debt__stage{background:color-mix(in srgb, var(--greact-secondary) 74%, var(--greact-ring))}}.clarity-debt__meter{gap:6px;display:flex}.clarity-debt__meter span{background:var(--greact-input);border-radius:999px;flex:1;height:5px;transition:background-color .28s,transform .28s}.clarity-debt__meter span[data-paid=true]{background:var(--greact-foreground);transform:scaleY(1.5)}.clarity-debt__content{border:1px solid var(--greact-foreground);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-background);text-align:center;min-height:56px;filter:blur(var(--clarity-debt-blur));place-items:center;padding:14px;font-weight:700;transition:filter .42s cubic-bezier(.22,1,.36,1);display:grid}.clarity-debt__footer,.arithmetic-council__footer,.tether-pull__footer,.double-entry__footer,.signal-transcript__footer{align-items:flex-end}.clarity-debt__footer p,.arithmetic-council__footer p,.tether-pull__footer p,.double-entry__footer p,.signal-transcript__footer p{color:var(--greact-ring);margin:0;font-size:10px;line-height:1.5}.clarity-debt__actions,.signal-transcript__actions{flex-shrink:0}.clarity-debt button,.arithmetic-council button,.tether-pull button,.double-entry button,.signal-transcript button{border:1px solid var(--greact-foreground);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-foreground);color:var(--greact-background);cursor:pointer;font-size:10px;font-weight:700;line-height:1.2}.clarity-debt button,.signal-transcript button,.arithmetic-council__reset,.tether-pull__reset,.double-entry__reset{padding:8px 10px}.clarity-debt button:hover:not(:disabled),.arithmetic-council button:hover:not(:disabled),.tether-pull button:hover:not(:disabled),.double-entry button:hover:not(:disabled),.signal-transcript button:hover:not(:disabled){background:var(--greact-ring)}.clarity-debt button:focus-visible,.arithmetic-council button:focus-visible,.arithmetic-council input:focus-visible,.tether-pull button:focus-visible,.double-entry button:focus-visible,.signal-transcript button:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.clarity-debt button:disabled,.arithmetic-council button:disabled,.tether-pull button:disabled,.double-entry button:disabled,.signal-transcript button:disabled{cursor:default;opacity:.45}.clarity-debt__reset,.arithmetic-council__reset,.tether-pull__reset,.double-entry__reset,.signal-transcript__reset{color:var(--greact-foreground);text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.arithmetic-council__ledger{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:9px;display:grid}.arithmetic-council__ledger>div{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-secondary);align-content:space-between;gap:12px;min-height:82px;padding:11px;display:grid}.arithmetic-council__ledger span,.arithmetic-council__choice small{color:var(--greact-ring);font-size:9px;line-height:1.35}.arithmetic-council__ledger strong{letter-spacing:-.04em;font-size:22px;font-weight:500}.arithmetic-council__arrow{color:var(--greact-ring);align-self:center;font-size:18px}.arithmetic-council__result[data-decided=true]{border-color:var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background);animation:.42s cubic-bezier(.22,1,.36,1) gra-ui-arithmetic-announce}.arithmetic-council__result[data-decided=true] span{color:var(--greact-background);opacity:.72}.arithmetic-council__choices{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0;display:grid}.arithmetic-council__choices legend{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.arithmetic-council__choice{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-background);cursor:pointer;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;min-height:68px;padding:10px;transition:background-color .18s,border-color .18s,transform .18s;display:flex}.arithmetic-council__choice:has(input:checked){border-color:var(--greact-foreground);background:var(--greact-secondary);transform:translateY(-3px)}.arithmetic-council__choice input{accent-color:var(--greact-foreground);margin:0}.arithmetic-council__choice span{text-align:left;gap:3px;display:grid}.arithmetic-council__choice strong{font-size:10px}.tether-pull__stage{border:1px dashed var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:radial-gradient(circle at 50% 50%, var(--greact-ring), transparent 35%), var(--greact-secondary);min-height:235px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tether-pull__stage{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--greact-ring) 12%, transparent), transparent 35%), var(--greact-secondary)}}.tether-pull__line{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tether-pull__line line{stroke:var(--greact-ring);stroke-dasharray:2 2;stroke-linecap:round;stroke-width:.8px}.tether-pull__cargo{border:1px solid var(--greact-foreground);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-background);text-align:center;z-index:1;place-items:center;min-width:92px;max-width:54%;min-height:58px;padding:12px;font-size:12px;font-weight:700;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tether-pull__anchor{z-index:2;width:28px;height:28px;padding:0;transition:left .18s,top .18s,transform .18s;position:absolute;transform:translate(-50%,-50%);background:var(--greact-foreground)!important;cursor:grab!important;border:0!important;border-radius:50%!important}.tether-pull__anchor:active{cursor:grabbing!important}.tether-pull__anchor span{border:2px solid var(--greact-background);border-radius:50%;width:8px;height:8px;margin:auto;display:block}.double-entry__passes{gap:8px;display:grid}.double-entry__pass{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-secondary);opacity:.55;gap:7px;padding:10px;transition:border-color .18s,opacity .18s;display:grid}.double-entry__pass[data-active=true]{border-color:var(--greact-foreground);opacity:1}.double-entry__pass-label{color:var(--greact-ring);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.double-entry__marks{grid-template-columns:repeat(auto-fit,minmax(46px,1fr));gap:5px;display:grid}.double-entry__marks>span{border:1px solid var(--greact-input);min-height:38px;color:var(--greact-ring);border-radius:4px;place-items:center;gap:3px;padding:4px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;transition:background-color .2s,color .2s,border-color .2s;display:grid;overflow:hidden}.double-entry__marks>span[data-checked=true]{border-color:var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background)}.double-entry__mark-content{max-width:100%;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:8px;overflow:hidden}.double-entry__choices{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:7px;display:grid}.double-entry__choice{text-align:center;place-items:center;gap:3px;min-height:54px;padding:7px;transition:border-color .18s,background-color .18s,transform .18s;display:grid;background:var(--greact-background)!important;color:var(--greact-foreground)!important}.double-entry__choice>span{color:var(--greact-ring);font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.double-entry__choice[data-expected=true]{border-color:var(--greact-foreground);box-shadow:0 0 0 2px var(--greact-ring)}@supports (color:color-mix(in lab, red, red)){.double-entry__choice[data-expected=true]{box-shadow:0 0 0 2px color-mix(in srgb, var(--greact-ring) 20%, transparent)}}.double-entry__choice[data-expected=true]{transform:translateY(-2px)}.double-entry__choice[data-error=true]{border-color:var(--greact-ring);animation:.26s gra-ui-double-entry-wrong}.double-entry__empty{color:var(--greact-ring);text-align:center;padding:22px;font-size:10px}.signal-transcript__paper{border:1px dashed var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-secondary);min-height:125px;padding:14px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.signal-transcript__paper{background:color-mix(in srgb, var(--greact-secondary) 75%, var(--greact-ring))}}.signal-transcript__original{letter-spacing:-.03em;text-align:center;place-items:center;min-height:94px;margin:0;font-size:20px;display:grid}.signal-transcript__signals{flex-wrap:wrap;place-content:center;gap:6px;min-height:94px;margin:0;padding:0;list-style:none;display:flex}.signal-transcript__signals li{border:1px solid var(--greact-foreground);background:var(--greact-background);text-align:center;min-width:38px;animation:.38s cubic-bezier(.22,1,.36,1) both gra-ui-signal-arrive;animation-delay:var(--signal-delay);border-radius:4px;gap:3px;padding:7px 5px 5px;display:grid}.signal-transcript__signals li span{letter-spacing:.05em;font-family:SFMono-Regular,Consolas,monospace;font-size:14px;font-weight:700}.signal-transcript__signals li small{color:var(--greact-ring);font-size:8px}@keyframes gra-ui-arithmetic-announce{0%{opacity:.4;transform:scale(.94)}65%{opacity:1;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes gra-ui-double-entry-wrong{0%,to{transform:translate(0)}35%{transform:translate(-5px)}70%{transform:translate(5px)}}@keyframes gra-ui-signal-arrive{0%{opacity:0;transform:translateY(8px)scale(.86)}65%{opacity:1;transform:translateY(-2px)scale(1.04)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:520px){.gra-ui.clarity-debt,.gra-ui.arithmetic-council,.gra-ui.tether-pull,.gra-ui.double-entry,.gra-ui.signal-transcript{padding:14px}.clarity-debt__footer,.arithmetic-council__footer,.tether-pull__footer,.double-entry__footer,.signal-transcript__footer{flex-direction:column;align-items:stretch}.clarity-debt__actions,.signal-transcript__actions{width:100%}.clarity-debt__actions button,.signal-transcript__actions button{flex:1}.arithmetic-council__choices{grid-template-columns:1fr}.arithmetic-council__choice{flex-direction:row;align-items:center;min-height:48px}.tether-pull__stage{min-height:205px}}@media (prefers-reduced-motion:reduce){.clarity-debt__meter span,.clarity-debt__content,.arithmetic-council__result,.arithmetic-council__choice,.tether-pull__anchor,.double-entry__pass,.double-entry__marks>span,.double-entry__choice,.double-entry__choice[data-error=true],.signal-transcript__signals li{transition:none;animation:none}}.gra-ui.spelling-permit,.gra-ui.slice-referendum,.gra-ui.compass-hinge,.gra-ui.event-relay,.gra-ui.alphabetize-words{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,480px);color:var(--greact-foreground);flex-direction:column;gap:14px;padding:18px;display:inline-flex}.spelling-permit__header,.slice-referendum__header,.compass-hinge__header,.event-relay__header,.alphabetize-words__header,.spelling-permit__footer,.slice-referendum__footer,.compass-hinge__footer,.event-relay__footer,.alphabetize-words__footer,.spelling-permit__actions,.alphabetize-words__actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.spelling-permit__header,.slice-referendum__header,.compass-hinge__header,.event-relay__header,.alphabetize-words__header{color:var(--greact-ring);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.spelling-permit__header output,.slice-referendum__header output,.compass-hinge__header output,.event-relay__header output,.alphabetize-words__header output{color:var(--greact-foreground);letter-spacing:normal;text-transform:none;font-size:10px;font-weight:500}.spelling-permit__document,.slice-referendum__paper,.alphabetize-words__paper{border:1px dashed var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-secondary);align-content:center;gap:18px;min-height:142px;padding:20px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.spelling-permit__document,.slice-referendum__paper,.alphabetize-words__paper{background:color-mix(in srgb, var(--greact-secondary) 74%, var(--greact-ring))}}.spelling-permit__label{letter-spacing:.04em;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;min-height:38px;margin:0;font-size:clamp(18px,5vw,26px);font-weight:700;display:flex}.spelling-permit__label span{min-width:.55em;color:var(--greact-ring);place-items:center;transition:color .24s,transform .24s;display:inline-grid}.spelling-permit__label span[data-visible=true]{color:var(--greact-foreground);transform:translateY(-2px)}.spelling-permit__bar{background:var(--greact-input);border-radius:999px;height:6px;overflow:hidden}.spelling-permit__bar span{border-radius:inherit;background:var(--greact-foreground);transform-origin:0;width:100%;height:100%;transition:transform .32s cubic-bezier(.22,1,.36,1);display:block}.spelling-permit__footer,.slice-referendum__footer,.compass-hinge__footer,.event-relay__footer,.alphabetize-words__footer{align-items:flex-end}.spelling-permit__footer p,.slice-referendum__footer p,.compass-hinge__footer p,.event-relay__footer p,.alphabetize-words__footer p{color:var(--greact-ring);margin:0;font-size:10px;line-height:1.5}.spelling-permit__actions,.alphabetize-words__actions{flex-shrink:0}.spelling-permit__input,.spelling-permit button,.slice-referendum button,.compass-hinge button,.event-relay button,.alphabetize-words button{border:1px solid var(--greact-foreground);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-foreground);color:var(--greact-background);font-size:10px;font-weight:700;line-height:1.2}.spelling-permit__input{outline:none;width:116px;min-width:0;padding:8px 9px}.spelling-permit__input::placeholder{color:var(--greact-background)}@supports (color:color-mix(in lab, red, red)){.spelling-permit__input::placeholder{color:color-mix(in srgb, var(--greact-background) 62%, transparent)}}.spelling-permit__input:focus-visible,.spelling-permit button:focus-visible,.slice-referendum button:focus-visible,.slice-referendum input:focus-visible,.compass-hinge button:focus-visible,.event-relay button:focus-visible,.event-relay__control:focus-visible,.alphabetize-words button:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.spelling-permit__input--rejected{animation:.26s gra-ui-spelling-reject}.spelling-permit__reset,.slice-referendum__reset,.compass-hinge__reset,.event-relay__reset,.alphabetize-words__reset{text-underline-offset:3px;padding:8px 10px;text-decoration:underline;color:var(--greact-foreground)!important;background:0 0!important;border:0!important}.spelling-permit button:disabled,.spelling-permit input:disabled,.slice-referendum button:disabled,.compass-hinge button:disabled,.event-relay button:disabled,.alphabetize-words button:disabled{cursor:default;opacity:.45}.spelling-permit button:not(:disabled):hover,.slice-referendum button:not(:disabled):hover,.event-relay button:not(:disabled):hover,.alphabetize-words button:not(:disabled):hover{background:var(--greact-ring)}.slice-referendum__paper{min-height:160px}.slice-referendum__waiting{color:var(--greact-ring);text-align:center;margin:0;font-size:13px}.slice-referendum__paper blockquote{border-left:3px solid var(--greact-foreground);background:var(--greact-background);gap:10px;margin:0;padding:16px;animation:.32s cubic-bezier(.22,1,.36,1) gra-ui-slice-arrive;display:grid}.slice-referendum__paper blockquote span{color:var(--greact-ring);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.slice-referendum__paper blockquote strong{letter-spacing:-.03em;font-size:18px;font-weight:500}.slice-referendum__choices{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0;display:grid}.slice-referendum__choices legend{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.slice-referendum__choice{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-background);cursor:pointer;flex-direction:column;align-items:flex-start;gap:7px;min-height:68px;padding:10px;transition:border-color .18s,background-color .18s,transform .18s;display:flex}.slice-referendum__choice:has(input:checked){border-color:var(--greact-foreground);background:var(--greact-secondary);transform:translateY(-3px)}.slice-referendum__choice input{accent-color:var(--greact-foreground);margin:0}.slice-referendum__choice span{text-align:left;gap:3px;display:grid}.slice-referendum__choice strong{font-size:10px}.slice-referendum__choice small{color:var(--greact-ring);font-size:9px;line-height:1.35}.compass-hinge__stage{border:1px dashed var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:radial-gradient(circle at 50% 50%, var(--greact-ring), transparent 37%), var(--greact-secondary);min-height:250px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.compass-hinge__stage{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--greact-ring) 12%, transparent), transparent 37%), var(--greact-secondary)}}.compass-hinge__dial{border:1px solid var(--greact-input);color:var(--greact-ring);border-radius:50%;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;position:absolute;inset:15% 18%}.compass-hinge__dial span{position:absolute;transform:translate(-50%,-50%)}.compass-hinge__dial span:first-child{top:0;left:50%}.compass-hinge__dial span:nth-child(2){top:50%;left:100%}.compass-hinge__dial span:nth-child(3){top:100%;left:50%}.compass-hinge__dial span:nth-child(4){top:50%;left:0}.compass-hinge__content{border:1px solid var(--greact-foreground);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-background);text-align:center;transform-origin:50%;z-index:1;place-items:center;min-width:104px;max-width:56%;min-height:62px;padding:12px;font-size:12px;font-weight:700;transition:transform .32s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:50%;left:50%}.compass-hinge__knob{z-index:2;width:30px;height:30px;padding:0;transition:left .16s,top .16s;position:absolute;transform:translate(-50%,-50%);background:var(--greact-foreground)!important;cursor:grab!important;border:0!important;border-radius:50%!important}.compass-hinge__knob:active{cursor:grabbing!important}.compass-hinge__knob span{border:2px solid var(--greact-background);border-radius:50%;width:8px;height:8px;margin:auto;display:block}.event-relay__route{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.event-relay__station{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-secondary);opacity:.52;align-content:start;gap:6px;min-height:108px;padding:10px;transition:border-color .2s,opacity .2s,transform .2s;display:grid}.event-relay__station[data-active=true]{border-color:var(--greact-foreground);opacity:1;transform:translateY(-3px)}.event-relay__station[data-done=true]{opacity:.82}.event-relay__station>span{width:21px;height:21px;color:var(--greact-ring);border:1px solid;border-radius:50%;place-items:center;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;display:grid}.event-relay__station small{color:var(--greact-ring);text-transform:uppercase;font-size:9px}.event-relay__cargo-slot{border:1px dashed var(--greact-input);background:var(--greact-background);text-align:center;place-items:center;min-height:38px;padding:5px;font-size:10px;font-weight:700;animation:.3s cubic-bezier(.22,1,.36,1) gra-ui-relay-arrive;display:grid}.event-relay__control{border:1px solid var(--greact-foreground);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-foreground);min-height:66px;color:var(--greact-background);cursor:pointer;text-align:center;align-content:center;gap:6px;padding:12px;transition:transform .18s,background-color .18s;display:grid}.event-relay__control:hover,.event-relay__control:focus-visible{transform:translateY(-2px)}.event-relay__control--failed{animation:.28s gra-ui-relay-fail}.event-relay__control strong{font-size:11px}.event-relay__control span{color:var(--greact-background)}@supports (color:color-mix(in lab, red, red)){.event-relay__control span{color:color-mix(in srgb, var(--greact-background) 72%, transparent)}}.event-relay__control span{font-size:9px}.alphabetize-words__paper{align-items:center;min-height:150px;position:relative}.alphabetize-words__paper p{letter-spacing:-.04em;text-align:center;margin:0;font-size:clamp(19px,5vw,28px);font-weight:600;animation:.36s cubic-bezier(.22,1,.36,1) gra-ui-alphabetize-settle}.alphabetize-words__stamp{color:var(--greact-ring);letter-spacing:.06em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;position:absolute;top:10px;right:12px}@keyframes gra-ui-spelling-reject{0%,to{transform:translate(0)}35%{transform:translate(-5px)}70%{transform:translate(5px)}}@keyframes gra-ui-slice-arrive{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}@keyframes gra-ui-relay-arrive{0%{opacity:0;transform:scale(.84)}70%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes gra-ui-relay-fail{0%,to{transform:translate(0)}35%{transform:translate(-5px)}70%{transform:translate(5px)}}@keyframes gra-ui-alphabetize-settle{0%{opacity:.35;transform:scale(.96)rotate(-1deg)}70%{opacity:1;transform:scale(1.02)rotate(.5deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (max-width:520px){.gra-ui.spelling-permit,.gra-ui.slice-referendum,.gra-ui.compass-hinge,.gra-ui.event-relay,.gra-ui.alphabetize-words{padding:14px}.spelling-permit__footer,.slice-referendum__footer,.compass-hinge__footer,.event-relay__footer,.alphabetize-words__footer{flex-direction:column;align-items:stretch}.spelling-permit__actions,.alphabetize-words__actions{width:100%}.spelling-permit__actions>*{flex:1}.slice-referendum__choices{grid-template-columns:1fr}.slice-referendum__choice{flex-direction:row;align-items:center;min-height:48px}.compass-hinge__stage{min-height:220px}}@media (prefers-reduced-motion:reduce){.spelling-permit__label span,.spelling-permit__bar span,.slice-referendum__paper blockquote,.slice-referendum__choice,.compass-hinge__content,.compass-hinge__knob,.event-relay__station,.event-relay__cargo-slot,.event-relay__control,.event-relay__control--failed,.alphabetize-words__paper p{transition:none;animation:none}}.gra-ui.clause-audit,.gra-ui.terminus-choice,.gra-ui.drop-silo,.gra-ui.alphabetical-queue,.gra-ui.percent-parcel{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,480px);color:var(--greact-foreground);flex-direction:column;gap:14px;padding:18px;display:inline-flex}.clause-audit__header,.clause-audit__footer,.terminus-choice__header,.terminus-choice__footer,.drop-silo__header,.drop-silo__footer,.alphabetical-queue__header,.alphabetical-queue__footer,.percent-parcel__header,.percent-parcel__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.clause-audit__header,.terminus-choice__header,.drop-silo__header,.alphabetical-queue__header,.percent-parcel__header{color:var(--greact-ring);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.clause-audit__header output,.terminus-choice__header output,.drop-silo__header output,.alphabetical-queue__header output,.percent-parcel__header output{letter-spacing:normal;text-transform:none;font-size:10px;font-weight:500}.clause-audit__paper,.terminus-choice__paper,.percent-parcel__paper{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-background);align-content:center;gap:18px;min-height:142px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.clause-audit__paper,.terminus-choice__paper,.percent-parcel__paper{background:color-mix(in srgb, var(--greact-background) 82%, var(--greact-ring))}}.clause-audit__paper p,.terminus-choice__paper p,.percent-parcel__paper p{letter-spacing:-.04em;text-align:center;margin:0;font-size:clamp(18px,4vw,25px);font-weight:700;line-height:1.25}.clause-audit__clause{border-bottom:2px solid #0000;margin-inline-end:.28em;transition:color .22s,border-color .22s,background-color .22s;display:inline}.clause-audit__clause[data-audited=true]{border-color:var(--greact-ring);background:var(--greact-ring)}@supports (color:color-mix(in lab, red, red)){.clause-audit__clause[data-audited=true]{background:color-mix(in srgb, var(--greact-ring) 15%, transparent)}}.clause-audit__clause[data-audited=true]{color:var(--greact-ring);animation:.3s cubic-bezier(.22,1,.36,1) gra-ui-clause-audit-mark}.clause-audit__paper progress{width:100%;height:6px;accent-color:var(--greact-foreground)}.clause-audit__footer,.terminus-choice__footer,.drop-silo__footer,.alphabetical-queue__footer,.percent-parcel__footer{color:var(--greact-ring);align-items:flex-end;font-size:10px}.clause-audit__footer p,.terminus-choice__footer p,.drop-silo__footer p,.alphabetical-queue__footer p,.percent-parcel__footer p{margin:0}.clause-audit__actions,.percent-parcel__actions{flex-shrink:0;gap:6px;display:flex}.clause-audit button,.terminus-choice__reset,.drop-silo button,.alphabetical-queue__reset,.percent-parcel button{border:1px solid var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background);cursor:pointer;font:inherit;border-radius:4px;padding:7px 9px;font-size:10px;font-weight:700;transition:transform .18s,background-color .18s,color .18s}.clause-audit button:hover:not(:disabled),.terminus-choice__reset:hover:not(:disabled),.drop-silo button:hover:not(:disabled),.alphabetical-queue__reset:hover:not(:disabled),.percent-parcel button:hover:not(:disabled){transform:translateY(-2px)}.clause-audit button:focus-visible,.terminus-choice button:focus-visible,.terminus-choice input:focus-visible,.drop-silo [role=button]:focus-visible,.drop-silo button:focus-visible,.alphabetical-queue button:focus-visible,.percent-parcel button:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.clause-audit button:disabled,.terminus-choice button:disabled,.drop-silo button:disabled,.alphabetical-queue button:disabled,.percent-parcel button:disabled{cursor:default;opacity:.42;transform:none}.clause-audit__reset,.terminus-choice__reset,.drop-silo__reset,.alphabetical-queue__reset,.percent-parcel__reset{border-color:var(--greact-input)!important;color:var(--greact-foreground)!important;background:0 0!important}.terminus-choice__paper small{color:var(--greact-ring);text-align:center;font-size:10px}.terminus-choice__choices{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;display:grid}.terminus-choice__choices legend{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.terminus-choice__choice{border:1px solid var(--greact-input);cursor:pointer;text-align:center;border-radius:4px;align-content:center;gap:5px;min-height:54px;padding:8px;font-size:10px;font-weight:700;transition:transform .18s,border-color .18s,background-color .18s;display:grid}.terminus-choice__choice[data-selected=true]{border-color:var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background);transform:translateY(-3px)}.terminus-choice__choice input{opacity:0;pointer-events:none;position:absolute}.drop-silo__surface{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-background);gap:12px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.drop-silo__surface{background:color-mix(in srgb, var(--greact-background) 82%, var(--greact-ring))}}.drop-silo__cargo{border:1px dashed var(--greact-foreground);background:var(--greact-foreground);min-height:62px;color:var(--greact-background);cursor:grab;text-align:center;border-radius:5px;align-content:center;justify-items:center;gap:6px;padding:10px;font-size:12px;font-weight:700;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1);display:grid}.drop-silo__cargo:active,.drop-silo[data-state=dragging] .drop-silo__cargo{cursor:grabbing;opacity:.55;transform:scale(.96)rotate(-1deg)}.drop-silo__cargo-tag{color:var(--greact-background)}@supports (color:color-mix(in lab, red, red)){.drop-silo__cargo-tag{color:color-mix(in srgb, var(--greact-background) 68%, transparent)}}.drop-silo__cargo-tag{letter-spacing:.08em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.drop-silo__lanes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.drop-silo__lane{border:1px solid var(--greact-input);background:var(--greact-secondary);cursor:copy;text-align:center;border-radius:5px;align-content:center;gap:6px;min-height:92px;padding:8px;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.drop-silo__lane[data-active=true]{border-color:var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background);transform:translateY(-3px)}.drop-silo__lane strong{font-size:11px}.drop-silo__lane small,.drop-silo__hint,.drop-silo__stamp{color:var(--greact-ring);font-size:9px;line-height:1.3}.drop-silo__lane[data-active=true] small,.drop-silo__lane[data-active=true] .drop-silo__stamp{color:var(--greact-background)}@supports (color:color-mix(in lab, red, red)){.drop-silo__lane[data-active=true] small,.drop-silo__lane[data-active=true] .drop-silo__stamp{color:color-mix(in srgb, var(--greact-background) 70%, transparent)}}.drop-silo__stamp{font-weight:700;animation:.28s cubic-bezier(.22,1,.36,1) gra-ui-drop-silo-stamp}.alphabetical-queue__manifest{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-background);min-height:116px;padding:13px}@supports (color:color-mix(in lab, red, red)){.alphabetical-queue__manifest{background:color-mix(in srgb, var(--greact-background) 82%, var(--greact-ring))}}.alphabetical-queue__manifest ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.alphabetical-queue__manifest li{border:1px solid var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background);border-radius:4px;align-items:center;gap:8px;padding:6px 8px;font-size:11px;font-weight:700;animation:.28s cubic-bezier(.22,1,.36,1) gra-ui-alphabetical-queue-arrive;display:flex}.alphabetical-queue__manifest li b{border:1px solid var(--greact-background);place-items:center;width:18px;height:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.alphabetical-queue__manifest li b{border:1px solid color-mix(in srgb, var(--greact-background) 55%, transparent)}}.alphabetical-queue__manifest li b{border-radius:50%;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.alphabetical-queue__empty{min-height:88px;color:var(--greact-ring);place-items:center;font-size:10px;display:grid}.alphabetical-queue__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.alphabetical-queue__choice{min-height:42px;color:var(--greact-foreground)!important;background:0 0!important}.alphabetical-queue__choice[data-picked=true]{border-color:var(--greact-input);opacity:.35;text-decoration:line-through}.alphabetical-queue__choice[data-wrong=true]{border-color:var(--greact-foreground);animation:.26s gra-ui-alphabetical-queue-wrong}.percent-parcel__paper code{color:var(--greact-foreground);overflow-wrap:anywhere;text-align:center;flex-wrap:wrap;justify-content:center;gap:2px;font-family:SFMono-Regular,Consolas,monospace;font-size:clamp(13px,3vw,19px);line-height:1.6;display:flex}.percent-parcel__paper code span{border-radius:3px;padding:2px 3px;animation:.3s cubic-bezier(.22,1,.36,1) both gra-ui-percent-parcel-arrive;display:inline-block}.percent-parcel__paper code span[data-mark=percent]{background:var(--greact-foreground);color:var(--greact-background);font-weight:700}@keyframes gra-ui-clause-audit-mark{0%{background:0 0;transform:translateY(4px)}to{background:color-mix(in srgb, var(--greact-ring) 15%, transparent);transform:translateY(0)}}@keyframes gra-ui-drop-silo-stamp{0%{opacity:0;transform:scale(.65)rotate(-4deg)}75%{opacity:1;transform:scale(1.08)rotate(2deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes gra-ui-alphabetical-queue-arrive{0%{opacity:0;transform:translate(-9px)}to{opacity:1;transform:translate(0)}}@keyframes gra-ui-alphabetical-queue-wrong{0%,to{transform:translate(0)}35%{transform:translate(-5px)}70%{transform:translate(5px)}}@keyframes gra-ui-percent-parcel-arrive{0%{opacity:0;transform:scale(.7)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (max-width:520px){.gra-ui.clause-audit,.gra-ui.terminus-choice,.gra-ui.drop-silo,.gra-ui.alphabetical-queue,.gra-ui.percent-parcel{padding:14px}.clause-audit__footer,.terminus-choice__footer,.drop-silo__footer,.alphabetical-queue__footer,.percent-parcel__footer{flex-direction:column;align-items:stretch}.clause-audit__actions,.percent-parcel__actions{width:100%}.clause-audit__actions>*,.percent-parcel__actions>*{flex:1}.terminus-choice__choices,.drop-silo__lanes{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.clause-audit__clause,.clause-audit__clause[data-audited=true],.terminus-choice__choice,.clause-audit button,.drop-silo__cargo,.drop-silo__lane,.drop-silo__stamp,.alphabetical-queue__manifest li,.alphabetical-queue__choice,.percent-parcel__paper code span,.percent-parcel button{transition:none;animation:none}}.gra-ui.column-tally,.gra-ui.rounding-ruling,.gra-ui.tension-arc,.gra-ui.gray-route,.gra-ui.atbash-notice{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,480px);color:var(--greact-foreground);flex-direction:column;gap:14px;padding:18px;display:inline-flex}.column-tally__header,.rounding-ruling__header,.tension-arc__header,.gray-route__header,.atbash-notice__header,.column-tally__footer,.rounding-ruling__footer,.tension-arc__footer,.gray-route__footer,.atbash-notice__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.column-tally__header,.rounding-ruling__header,.tension-arc__header,.gray-route__header,.atbash-notice__header{color:var(--greact-ring);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.column-tally__header output,.rounding-ruling__header output,.tension-arc__header output,.gray-route__header output,.atbash-notice__header output{color:var(--greact-ring);letter-spacing:normal;text-transform:none;font-size:10px;font-weight:500}.column-tally__grid{grid-template-columns:repeat(var(--column-count), minmax(0, 1fr));border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-background);align-content:start;gap:8px;min-height:166px;padding:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.column-tally__grid{background:color-mix(in srgb, var(--greact-background) 78%, var(--greact-ring))}}.column-tally__grid{transition:grid-template-columns .28s cubic-bezier(.22,1,.36,1)}.column-tally__cell{overflow-wrap:anywhere;border:1px solid var(--greact-input);background:var(--greact-secondary);text-align:center;border-radius:5px;align-content:center;justify-items:center;gap:9px;min-width:0;min-height:92px;padding:10px 7px;font-size:12px;font-weight:700;transition:transform .28s cubic-bezier(.22,1,.36,1),background-color .18s;display:grid}.column-tally__cell:nth-child(odd){transform:translateY(-2px)}.column-tally__cell:nth-child(2n){transform:translateY(2px)}.column-tally__index{color:var(--greact-ring);font-family:SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:500}.column-tally__footer,.rounding-ruling__footer,.tension-arc__footer,.gray-route__footer,.atbash-notice__footer{color:var(--greact-ring);align-items:flex-end;font-size:10px}.column-tally__footer p,.rounding-ruling__footer p,.tension-arc__footer p,.gray-route__footer p,.atbash-notice__footer p{margin:0;line-height:1.45}.column-tally__actions,.atbash-notice__actions{flex-shrink:0;gap:6px;display:flex}.column-tally button,.rounding-ruling button,.tension-arc button,.gray-route button,.atbash-notice button{border:1px solid var(--greact-foreground);background:var(--greact-foreground);min-height:32px;color:var(--greact-background);cursor:pointer;font:inherit;border-radius:4px;padding:7px 10px;font-size:10px;font-weight:700;transition:transform .18s,opacity .18s,background-color .18s}.column-tally button:hover:not(:disabled),.rounding-ruling button:hover:not(:disabled),.tension-arc button:hover:not(:disabled),.gray-route button:hover:not(:disabled),.atbash-notice button:hover:not(:disabled){transform:translateY(-2px)}.column-tally button:focus-visible,.rounding-ruling button:focus-visible,.tension-arc button:focus-visible,.gray-route button:focus-visible,.atbash-notice button:focus-visible,.tension-arc input:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.column-tally button:disabled,.rounding-ruling button:disabled,.tension-arc button:disabled,.gray-route button:disabled,.atbash-notice button:disabled{cursor:default;opacity:.42}.column-tally__reset,.rounding-ruling__reset,.tension-arc__reset,.gray-route__reset,.atbash-notice__reset{border-color:var(--greact-input)!important;color:var(--greact-foreground)!important;background:0 0!important}.rounding-ruling__ledger{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-background);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;padding:13px 10px;display:grid}@supports (color:color-mix(in lab, red, red)){.rounding-ruling__ledger{background:color-mix(in srgb, var(--greact-background) 80%, var(--greact-ring))}}.rounding-ruling__ledger>div{text-align:center;gap:7px;min-width:0;display:grid}.rounding-ruling__ledger span{color:var(--greact-ring);font-size:9px;line-height:1.25}.rounding-ruling__ledger strong{overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,monospace;font-size:clamp(16px,4vw,22px)}.rounding-ruling__arrow{color:var(--greact-ring);font-size:18px}.rounding-ruling__result[data-decided=true] strong{color:var(--greact-foreground);animation:.36s cubic-bezier(.22,1,.36,1) gra-ui-rounding-ruling-settle}.rounding-ruling__choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.rounding-ruling__choice{text-align:center;align-content:center;gap:5px;display:grid;border-color:var(--greact-input)!important;min-height:62px!important;color:var(--greact-foreground)!important;background:0 0!important}.rounding-ruling__choice[data-selected=true]{transform:translateY(-3px);border-color:var(--greact-foreground)!important;background:var(--greact-foreground)!important;color:var(--greact-background)!important}.rounding-ruling__choice small{color:var(--greact-ring);font-size:9px;font-weight:500}.rounding-ruling__choice[data-selected=true] small{color:var(--greact-background)}@supports (color:color-mix(in lab, red, red)){.rounding-ruling__choice[data-selected=true] small{color:color-mix(in srgb, var(--greact-background) 70%, transparent)}}.tension-arc__stage{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-background);min-height:170px;padding:36px 10px 20px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tension-arc__stage{background:color-mix(in srgb, var(--greact-background) 78%, var(--greact-ring))}}.tension-arc__rail{background:var(--greact-input);height:1px;position:absolute;top:50%;left:10%;right:10%}.tension-arc__items{justify-content:space-around;align-items:center;gap:6px;min-height:112px;display:flex;position:relative}.tension-arc__item{z-index:1;overflow-wrap:anywhere;border:1px solid var(--greact-foreground);background:var(--greact-foreground);min-width:0;min-height:48px;color:var(--greact-background);text-align:center;transform:translateY(var(--arc-offset));border-radius:5px;flex:1 1 0;place-items:center;padding:8px 5px;font-size:11px;font-weight:700;transition:transform .26s cubic-bezier(.22,1,.36,1),border-radius .26s;display:grid}.tension-arc[data-state=bending] .tension-arc__item{border-radius:12px 3px}.tension-arc__empty{min-height:112px;color:var(--greact-ring);text-align:center;place-items:center;font-size:10px;display:grid}.tension-arc__control{color:var(--greact-ring);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;font-size:10px;display:grid}.tension-arc__control input{width:100%;accent-color:var(--greact-foreground)}.tension-arc__control>span:last-child{font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.gray-route__manifest{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-background);align-content:start;gap:5px;min-height:112px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.gray-route__manifest{background:color-mix(in srgb, var(--greact-background) 80%, var(--greact-ring))}}.gray-route__empty{min-height:88px;color:var(--greact-ring);text-align:center;place-items:center;font-size:10px;display:grid}.gray-route__visited{border:1px solid var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background);border-radius:4px;align-items:center;gap:8px;padding:6px 8px;font-size:11px;font-weight:700;animation:.28s cubic-bezier(.22,1,.36,1) gra-ui-gray-route-arrive;display:flex}.gray-route__visited b{border:1px solid var(--greact-background);flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.gray-route__visited b{border:1px solid color-mix(in srgb, var(--greact-background) 55%, transparent)}}.gray-route__visited b{border-radius:50%;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.gray-route__stations{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.gray-route__station{text-align:left;align-content:center;gap:6px;display:grid;border-color:var(--greact-input)!important;background:var(--greact-secondary)!important;min-height:84px!important;color:var(--greact-foreground)!important}.gray-route__station>span,.gray-route__station small{color:var(--greact-ring);font-size:9px;font-weight:500}.gray-route__station strong{overflow-wrap:anywhere;font-size:11px}.gray-route__station[data-visited=true]{opacity:.42;text-decoration:line-through;border-color:var(--greact-input)!important}.gray-route__station[data-wrong=true]{animation:.26s gra-ui-gray-route-wrong;border-color:var(--greact-foreground)!important}.atbash-notice__paper{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-background);flex-wrap:wrap;place-content:center;gap:2px;min-height:118px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.atbash-notice__paper{background:color-mix(in srgb, var(--greact-background) 80%, var(--greact-ring))}}.atbash-notice__paper{overflow-wrap:anywhere;text-align:center;font-family:SFMono-Regular,Consolas,monospace;font-size:clamp(14px,3vw,20px);font-weight:700;line-height:1.55}.atbash-notice__paper span{border-radius:3px;min-width:.62em;padding:1px 3px;animation:.32s cubic-bezier(.22,1,.36,1) both gra-ui-atbash-notice-flip;display:inline-block}.atbash-notice__paper span[data-space=true]{min-width:.42em;padding:0}@keyframes gra-ui-rounding-ruling-settle{0%{opacity:0;transform:translateY(7px)scale(.86)}70%{opacity:1;transform:translateY(-2px)scale(1.04)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gra-ui-gray-route-arrive{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes gra-ui-gray-route-wrong{0%,to{transform:translate(0)}35%{transform:translate(-5px)}70%{transform:translate(5px)}}@keyframes gra-ui-atbash-notice-flip{0%{opacity:0;transform:rotateX(75deg)translateY(5px)}to{opacity:1;transform:rotateX(0)translateY(0)}}@media (max-width:520px){.gra-ui.column-tally,.gra-ui.rounding-ruling,.gra-ui.tension-arc,.gra-ui.gray-route,.gra-ui.atbash-notice{padding:14px}.column-tally__footer,.rounding-ruling__footer,.tension-arc__footer,.gray-route__footer,.atbash-notice__footer{flex-direction:column;align-items:stretch}.column-tally__actions,.atbash-notice__actions{width:100%}.column-tally__actions>*,.atbash-notice__actions>*{flex:1}.rounding-ruling__choices,.gray-route__stations{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.column-tally__grid,.column-tally__cell,.rounding-ruling button,.rounding-ruling__result[data-decided=true] strong,.tension-arc__item,.gray-route button,.gray-route__visited,.gray-route__station,.atbash-notice button,.atbash-notice__paper span{transition:none;animation:none}}.gra-ui.citation-ladder,.gra-ui.prefix-referendum,.gra-ui.perimeter-escort,.gra-ui.checksum-order,.gra-ui.edge-exchange{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,480px);color:var(--greact-foreground);flex-direction:column;gap:14px;padding:18px;display:inline-flex}.citation-ladder__header,.prefix-referendum__header,.perimeter-escort__header,.checksum-order__header,.edge-exchange__header,.citation-ladder__footer,.prefix-referendum__footer,.perimeter-escort__footer,.checksum-order__footer,.edge-exchange__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.citation-ladder__header,.prefix-referendum__header,.perimeter-escort__header,.checksum-order__header,.edge-exchange__header{color:var(--greact-ring);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.citation-ladder__header output,.prefix-referendum__header output,.perimeter-escort__header output,.checksum-order__header output,.edge-exchange__header output{letter-spacing:normal;text-transform:none;font-size:10px;font-weight:500}.citation-ladder__notice,.prefix-referendum__stage,.checksum-order__ledger,.edge-exchange__paper{border:1px dashed var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-background);flex-direction:column;gap:11px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.citation-ladder__notice,.prefix-referendum__stage,.checksum-order__ledger,.edge-exchange__paper{background:color-mix(in srgb, var(--greact-background) 74%, var(--greact-ring))}}.citation-ladder__copy{border-left:4px solid var(--greact-foreground);background:var(--greact-background);border-radius:3px;min-height:42px;padding:10px 12px;font-size:15px;font-weight:700;line-height:1.4}.citation-ladder__mark{background:var(--greact-foreground);width:17px;height:17px;color:var(--greact-background);border-radius:50%;place-items:center;margin-left:4px;font-size:9px;font-weight:700;animation:.38s cubic-bezier(.22,1,.36,1) both gra-ui-citation-arrive;display:inline-grid}.citation-ladder__references{color:var(--greact-ring);gap:5px;margin:0;padding:0 0 0 18px;font-size:11px;line-height:1.4;display:grid}.citation-ladder__references span,.checksum-order__checksum strong{color:var(--greact-foreground);font-family:SFMono-Regular,Consolas,monospace}.citation-ladder__empty,.prefix-referendum__waiting,.prefix-referendum__detail,.edge-exchange__paper small,.citation-ladder__footer,.prefix-referendum__footer,.perimeter-escort__footer,.checksum-order__footer,.edge-exchange__footer{color:var(--greact-ring);font-size:10px;line-height:1.45}.citation-ladder__empty,.prefix-referendum__waiting,.prefix-referendum__detail,.edge-exchange__paper small,.citation-ladder__footer p,.prefix-referendum__footer p,.perimeter-escort__footer p,.checksum-order__footer p,.edge-exchange__footer p{margin:0}.citation-ladder__actions,.edge-exchange__actions{flex-shrink:0;gap:8px;display:flex}.citation-ladder__actions button,.edge-exchange__actions button,.prefix-referendum__reset,.perimeter-escort__reset,.checksum-order__reset{color:var(--greact-foreground);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.citation-ladder__actions button:first-child,.edge-exchange__actions button:first-child{border:1px solid var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background);border-radius:4px;padding:8px 10px;text-decoration:none}.citation-ladder__actions button:focus-visible,.edge-exchange__actions button:focus-visible,.prefix-referendum__reset:focus-visible,.perimeter-escort__reset:focus-visible,.checksum-order__reset:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.citation-ladder__actions button:disabled,.edge-exchange__actions button:disabled,.prefix-referendum__reset:disabled,.perimeter-escort__reset:disabled,.checksum-order__reset:disabled{cursor:default;opacity:.45}.prefix-referendum__stage{border-style:solid;justify-content:center;min-height:124px}.prefix-referendum__caption,.checksum-order__label span,.checksum-order__checksum span,.edge-exchange__caption{color:var(--greact-ring);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.prefix-referendum__result,.prefix-referendum__waiting,.edge-exchange__paper p{color:var(--greact-foreground);margin:0;font-size:18px;font-weight:700;line-height:1.25}.prefix-referendum__result strong{color:var(--greact-ring)}.prefix-referendum__choices,.checksum-order__tokens{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.prefix-referendum__choice,.checksum-order__token{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-secondary);min-height:60px;color:var(--greact-foreground);cursor:pointer;text-align:left;align-content:center;gap:4px;padding:8px;font-size:10px;font-weight:700;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.prefix-referendum__choice small{color:var(--greact-ring);font-size:10px}.prefix-referendum__choice:hover,.prefix-referendum__choice:focus-visible,.prefix-referendum__choice[data-selected=true],.checksum-order__token[data-complete=true]{border-color:var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background)}.prefix-referendum__choice[data-selected=true],.checksum-order__token[data-complete=true]{transform:translateY(-3px)}.prefix-referendum__choice:focus-visible,.checksum-order__token:focus-visible{outline:2px solid var(--greact-ring);outline-offset:2px}.perimeter-escort__rail{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-background);align-items:center;min-height:152px;padding:18px 5%;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.perimeter-escort__rail{background:color-mix(in srgb, var(--greact-background) 82%, var(--greact-ring))}}.perimeter-escort__rail{cursor:ew-resize;touch-action:none}.perimeter-escort__rail:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.perimeter-escort__track{background:repeating-linear-gradient(90deg, var(--greact-input) 0 12px, transparent 12px 20px);height:2px;position:absolute;left:5%;right:5%}.perimeter-escort__cargo{z-index:1;border:1px solid var(--greact-foreground);background:var(--greact-foreground);width:min(62%,230px);min-height:58px;color:var(--greact-background);text-align:center;border-radius:5px;place-items:center;padding:10px 14px;font-size:12px;font-weight:700;line-height:1.25;transition:left .18s cubic-bezier(.22,1,.36,1),box-shadow .18s;display:grid;position:absolute;transform:translate(-50%)}.perimeter-escort__cargo[data-dragging=true]{box-shadow:0 8px 20px #00000029}.perimeter-escort__pin{border:2px solid var(--greact-foreground);background:var(--greact-background);border-radius:50%;width:10px;height:10px;position:absolute;top:-6px}.checksum-order__ledger{grid-template-columns:1fr auto;align-items:center;min-height:92px;display:grid}.checksum-order__label,.checksum-order__checksum{gap:5px;display:grid}.checksum-order__label strong{font-size:15px;line-height:1.3}.checksum-order__checksum{border-left:1px solid var(--greact-input);text-align:right;min-width:68px;padding-left:14px}.checksum-order__checksum strong{font-size:22px}.checksum-order__token>span{border:1px solid var(--greact-input);width:18px;height:18px;color:var(--greact-ring);border-radius:50%;place-items:center;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;display:grid}.checksum-order__token[data-next=true]{border-color:var(--greact-ring);box-shadow:0 0 0 2px var(--greact-ring)}@supports (color:color-mix(in lab, red, red)){.checksum-order__token[data-next=true]{box-shadow:0 0 0 2px color-mix(in srgb, var(--greact-ring) 20%, transparent)}}.checksum-order__token[data-complete=true]>span{border-color:var(--greact-background);color:var(--greact-background)}.edge-exchange__paper{justify-content:center;min-height:126px}.edge-exchange__paper p{overflow-wrap:anywhere;animation:.32s cubic-bezier(.22,1,.36,1) both gra-ui-edge-settle}@keyframes gra-ui-citation-arrive{0%{opacity:0;transform:translateY(-7px)scale(.65)}70%{opacity:1;transform:translateY(2px)scale(1.12)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gra-ui-edge-settle{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@media (max-width:520px){.gra-ui.citation-ladder,.gra-ui.prefix-referendum,.gra-ui.perimeter-escort,.gra-ui.checksum-order,.gra-ui.edge-exchange{padding:14px}.citation-ladder__footer,.prefix-referendum__footer,.perimeter-escort__footer,.checksum-order__footer,.edge-exchange__footer{flex-direction:column;align-items:stretch}.citation-ladder__actions,.edge-exchange__actions{justify-content:space-between;width:100%}.perimeter-escort__cargo{width:72%;font-size:11px}}@media (prefers-reduced-motion:reduce){.citation-ladder__mark,.edge-exchange__paper p,.prefix-referendum__choice,.perimeter-escort__cargo,.checksum-order__token{transition:none;animation:none}}.gra-ui.parcel-audit,.gra-ui.format-fork,.gra-ui.indent-tether,.gra-ui.focus-parade,.gra-ui.slug-mangle{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,480px);color:var(--greact-foreground);flex-direction:column;gap:14px;padding:18px;display:inline-flex}.parcel-audit__header,.format-fork__header,.indent-tether__header,.focus-parade__header,.slug-mangle__header,.parcel-audit__footer,.indent-tether__footer,.focus-parade__footer,.slug-mangle__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.parcel-audit__header,.format-fork__header,.indent-tether__header,.focus-parade__header,.slug-mangle__header{color:var(--greact-ring);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.parcel-audit__header output,.format-fork__header output,.indent-tether__header output,.focus-parade__header output,.slug-mangle__header output{letter-spacing:normal;text-transform:none;font-size:10px;font-weight:500}.parcel-audit__drop,.format-fork__select{border:1px dashed var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-background);gap:8px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.parcel-audit__drop,.format-fork__select{background:color-mix(in srgb, var(--greact-background) 78%, var(--greact-ring))}}.parcel-audit__drop,.format-fork__select{color:var(--greact-ring);letter-spacing:.03em;font-size:10px;font-weight:700}.parcel-audit__drop input{width:100%;color:var(--greact-foreground);font:inherit;font-weight:500}.parcel-audit__drop input::file-selector-button{border:1px solid var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background);cursor:pointer;font:inherit;border-radius:4px;margin-right:8px;padding:6px 8px;font-size:10px}.parcel-audit__manifest,.format-fork__stage,.slug-mangle__paper{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-background);flex-direction:column;justify-content:center;gap:12px;min-height:126px;padding:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.parcel-audit__manifest,.format-fork__stage,.slug-mangle__paper{background:color-mix(in srgb, var(--greact-background) 74%, var(--greact-ring))}}.parcel-audit__file{gap:5px;min-width:0;display:grid}.parcel-audit__file strong{overflow-wrap:anywhere;font-size:16px;line-height:1.25}.parcel-audit__file small,.parcel-audit__manifest p,.format-fork__note,.slug-mangle__paper small,.parcel-audit__footer,.focus-parade__footer,.indent-tether__footer,.slug-mangle__footer{color:var(--greact-ring);font-size:10px;line-height:1.45}.parcel-audit__manifest p,.format-fork__note,.parcel-audit__footer p,.indent-tether__footer p,.focus-parade__footer p,.slug-mangle__footer p,.slug-mangle__paper small{margin:0}.parcel-audit__parcels{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.parcel-audit__parcels span{border:1px solid var(--greact-input);min-height:34px;color:var(--greact-ring);border-radius:4px;place-items:center;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:grid}.parcel-audit__parcels span[data-audited=true]{border-color:var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background);animation:.3s cubic-bezier(.22,1,.36,1) both gra-ui-parcel-audit}.parcel-audit__actions,.slug-mangle__actions{flex-shrink:0;gap:8px;display:flex}.parcel-audit__actions button,.slug-mangle__actions button,.indent-tether__reset,.focus-parade__reset{color:var(--greact-foreground);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.parcel-audit__actions button:first-child,.slug-mangle__actions button:first-child{border:1px solid var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background);border-radius:4px;padding:8px 10px;text-decoration:none}.parcel-audit__actions button:focus-visible,.format-fork__select select:focus-visible,.indent-tether__reset:focus-visible,.focus-parade__reset:focus-visible,.slug-mangle__actions button:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.parcel-audit__actions button:disabled,.slug-mangle__actions button:disabled,.indent-tether__reset:disabled,.focus-parade__reset:disabled{cursor:default;opacity:.45}.format-fork__stage{align-items:stretch;min-height:158px}.format-fork__caption,.slug-mangle__caption{color:var(--greact-ring);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.format-fork__render{min-width:0;animation:.26s cubic-bezier(.22,1,.36,1) both gra-ui-format-fork}.format-fork__render ol{gap:5px;margin:0;padding-left:25px;font-size:14px;font-weight:700;display:grid}.format-fork__render ol li::marker{color:var(--greact-ring);font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.format-fork__render table{border-collapse:collapse;table-layout:fixed;width:100%}.format-fork__render td{border:1px solid var(--greact-input);color:var(--greact-foreground);text-align:center;overflow-wrap:anywhere;padding:9px 6px;font-size:11px;font-weight:700}.format-fork__render p{flex-wrap:wrap;gap:6px;margin:0;font-size:16px;font-weight:700;line-height:1.55;display:flex}.format-fork__render p span{border-bottom:2px solid var(--greact-foreground);padding:2px 5px}.format-fork__empty{color:var(--greact-ring);font-size:12px}.format-fork__select select{border:1px solid var(--greact-input);background:var(--greact-background);width:100%;color:var(--greact-foreground);font:inherit;border-radius:4px;padding:8px 9px;font-size:11px}.indent-tether__surface{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:repeating-linear-gradient(0deg, transparent 0 27px, var(--greact-input) 27px 28px), var(--greact-background);min-height:128px;padding:14px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.indent-tether__surface{background:repeating-linear-gradient(0deg, transparent 0 27px, color-mix(in srgb, var(--greact-input) 48%, transparent) 27px 28px), var(--greact-background)}}.indent-tether__paper{min-height:96px;transition:padding-inline-start .22s cubic-bezier(.22,1,.36,1)}.indent-tether__content{border-left:4px solid var(--greact-foreground);background:var(--greact-foreground);width:min(100%,260px);min-height:68px;color:var(--greact-background);text-align:center;place-items:center;padding:12px;font-size:13px;font-weight:700;line-height:1.25;display:grid}.indent-tether__ruler{cursor:ew-resize;touch-action:none;align-items:center;min-height:36px;margin:0 3px;display:flex;position:relative}.indent-tether__ruler:focus-visible{outline:2px solid var(--greact-ring);outline-offset:4px}.indent-tether__track{background:repeating-linear-gradient(90deg, var(--greact-input) 0 2px, transparent 2px 14px);height:2px;position:absolute;left:0;right:0}.indent-tether__pin{z-index:1;border:3px solid var(--greact-foreground);background:var(--greact-background);border-radius:50%;width:14px;height:14px;transition:left .18s cubic-bezier(.22,1,.36,1),transform .18s;position:absolute;transform:translate(-50%)}.indent-tether__pin:after{background:var(--greact-foreground);content:"";width:1px;height:17px;position:absolute;top:15px;left:50%;transform:translate(-50%)}.focus-parade__stations{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.focus-parade__station{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-secondary);min-height:54px;color:var(--greact-foreground);cursor:pointer;font:inherit;text-align:left;align-content:center;gap:5px;padding:8px;font-size:10px;font-weight:700;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:grid}.focus-parade__station span{color:var(--greact-ring);font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.focus-parade__station:hover,.focus-parade__station:focus-visible,.focus-parade__station[data-passed=true]{border-color:var(--greact-foreground)}.focus-parade__station[data-current=true]{background:var(--greact-foreground);color:var(--greact-background);transform:translateY(-3px)}.focus-parade__station[data-current=true] span{color:var(--greact-background)}.focus-parade__station:focus-visible{outline:2px solid var(--greact-ring);outline-offset:2px}.focus-parade__stage{border:1px dashed var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-background);align-items:center;min-height:126px;padding:14px 6%;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.focus-parade__stage{background:color-mix(in srgb, var(--greact-background) 76%, var(--greact-ring))}}.focus-parade__cargo{border:1px solid var(--greact-foreground);background:var(--greact-foreground);width:min(100%,220px);color:var(--greact-background);text-align:center;transform:translateX(calc(var(--focus-step,0) * 84px));border-radius:5px;padding:12px 14px;font-size:12px;font-weight:700;line-height:1.25;transition:transform .28s cubic-bezier(.22,1,.36,1),background-color .18s}.focus-parade__cargo[data-step="1"]{--focus-step:1}.focus-parade__cargo[data-step="2"]{--focus-step:2}.focus-parade__cargo[data-step="3"]{--focus-step:2;background:var(--greact-ring)}.focus-parade__seal{border:1px solid;border-radius:50%;place-items:center;width:20px;height:20px;margin:0 auto 7px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;display:grid}.slug-mangle__paper{min-height:126px}.slug-mangle__paper p{overflow-wrap:anywhere;color:var(--greact-foreground);margin:0;font-family:SFMono-Regular,Consolas,monospace;font-size:17px;font-weight:700;line-height:1.35;animation:.3s cubic-bezier(.22,1,.36,1) both gra-ui-slug-mangle}@keyframes gra-ui-parcel-audit{0%{opacity:0;transform:translateY(-5px)scale(.78)}70%{opacity:1;transform:translateY(1px)scale(1.08)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gra-ui-format-fork{0%{opacity:0;transform:translateY(5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gra-ui-slug-mangle{0%{opacity:0;transform:translate(-9px)}to{opacity:1;transform:translate(0)}}@media (max-width:520px){.gra-ui.parcel-audit,.gra-ui.format-fork,.gra-ui.indent-tether,.gra-ui.focus-parade,.gra-ui.slug-mangle{padding:14px}.parcel-audit__footer,.indent-tether__footer,.focus-parade__footer,.slug-mangle__footer{flex-direction:column;align-items:stretch}.parcel-audit__actions,.slug-mangle__actions{justify-content:space-between;width:100%}.focus-parade__cargo{transform:translateX(calc(var(--focus-step,0) * 54px))}}@media (prefers-reduced-motion:reduce){.parcel-audit__parcels span,.format-fork__render,.indent-tether__paper,.indent-tether__pin,.focus-parade__station,.focus-parade__cargo,.slug-mangle__paper p{transition:none;animation:none}}.gra-ui.crest-progress,.gra-ui.shape-verdict,.gra-ui.vanishing-point,.gra-ui.fold-order,.gra-ui.glyph-offset{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,480px);color:var(--greact-foreground);flex-direction:column;gap:14px;padding:18px;display:inline-flex}.crest-progress__header,.shape-verdict__header,.vanishing-point__header,.fold-order__header,.glyph-offset__header,.crest-progress__footer,.vanishing-point__footer,.fold-order__footer,.glyph-offset__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.crest-progress__header,.shape-verdict__header,.vanishing-point__header,.fold-order__header,.glyph-offset__header{color:var(--greact-ring);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.crest-progress__header output,.shape-verdict__header output,.vanishing-point__header output,.fold-order__header output,.glyph-offset__header output{letter-spacing:normal;text-transform:none;font-size:10px;font-weight:500}.crest-progress__gauge{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.crest-progress__gauge span{border:1px solid var(--greact-input);height:22px;color:var(--greact-ring);border-radius:999px 999px 4px 4px;place-items:center;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;transition:background-color .22s,color .22s,transform .22s;display:grid}.crest-progress__gauge span[data-active=true]{border-color:var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background);transform:translateY(-3px)}.crest-progress__surface{border:1px dashed var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:repeating-linear-gradient(0deg, transparent 0 28px, var(--greact-ring) 29px 30px), var(--greact-background);min-height:146px;padding:14px 8%;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.crest-progress__surface{background:repeating-linear-gradient(0deg, transparent 0 28px, color-mix(in srgb, var(--greact-ring) 14%, transparent) 29px 30px), color-mix(in srgb, var(--greact-background) 80%, var(--greact-ring))}}.crest-progress__cargo{border:1px solid var(--greact-foreground);background:var(--greact-foreground);min-height:58px;color:var(--greact-background);text-align:center;transform:translateY(calc(var(--crest-level,0) * -25px));border-radius:6px;place-items:center;padding:11px 14px;font-size:12px;font-weight:700;line-height:1.25;transition:transform .36s cubic-bezier(.22,1,.36,1),border-radius .26s,background-color .22s;display:grid;position:absolute;bottom:12px;left:8%;right:8%}.crest-progress__cargo[data-complete=true]{background:var(--greact-ring);border-radius:50% 50% 6px 6px}.crest-progress__marker{background:var(--greact-foreground);width:20px;height:20px;color:var(--greact-background);border:1px solid;border-radius:50%;place-items:center;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;display:grid;position:absolute;top:-10px;left:10px}.crest-progress__footer,.vanishing-point__footer,.fold-order__footer,.glyph-offset__footer{color:var(--greact-ring);font-size:10px}.crest-progress__footer p,.vanishing-point__footer p,.fold-order__footer p,.glyph-offset__footer p{margin:0;line-height:1.45}.crest-progress__actions,.glyph-offset__actions{flex-shrink:0;gap:10px;display:flex}.crest-progress button,.glyph-offset button{border:1px solid var(--greact-foreground);background:var(--greact-foreground);min-height:30px;color:var(--greact-background);cursor:pointer;border-radius:5px;padding:0 10px;font-size:10px;font-weight:700}.crest-progress button:disabled,.glyph-offset button:disabled{cursor:default;opacity:.42}.crest-progress button:focus-visible,.shape-verdict select:focus-visible,.vanishing-point__surface:focus-visible,.fold-order summary:focus-visible,.fold-order__reset:focus-visible,.glyph-offset button:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.crest-progress__reset,.glyph-offset__reset,.vanishing-point__reset,.fold-order__reset{color:var(--greact-foreground);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.crest-progress__reset:disabled,.glyph-offset__reset:disabled,.vanishing-point__reset:disabled,.fold-order__reset:disabled{cursor:default;opacity:.42}.shape-verdict__stage{border:1px dashed var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-background);min-height:148px;padding:18px 12%}@supports (color:color-mix(in lab, red, red)){.shape-verdict__stage{background:color-mix(in srgb, var(--greact-background) 76%, var(--greact-ring))}}.shape-verdict__stage{perspective:700px}.shape-verdict__content{border:1px solid var(--greact-foreground);background:var(--greact-foreground);min-height:110px;color:var(--greact-background);text-align:center;align-content:center;place-items:center;gap:7px;padding:18px;font-size:13px;font-weight:700;line-height:1.25;transition:border-radius .3s cubic-bezier(.22,1,.36,1),clip-path .3s,transform .3s;display:grid}.shape-verdict[data-shape=coin] .shape-verdict__content{border-radius:50%;transform:rotate(-3deg)}.shape-verdict[data-shape=ticket] .shape-verdict__content{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,0 72%,4% 66%,0 60%,0 40%,4% 34%,0 28%);border-radius:6px;transform:rotate(1deg)}.shape-verdict[data-shape=flag] .shape-verdict__content{clip-path:polygon(0 0,82% 0,100% 50%,82% 100%,0 100%);transform:rotate(-1deg)translate(3px)}.shape-verdict__seal{font-size:20px;line-height:1}.shape-verdict__select{color:var(--greact-ring);justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex}.shape-verdict__select select{border:1px solid var(--greact-input);background:var(--greact-background);min-width:0;max-width:62%;color:var(--greact-foreground);border-radius:5px;padding:7px 8px;font-size:10px}.shape-verdict__note{color:var(--greact-ring);margin:0;font-size:10px;line-height:1.45}.vanishing-point__surface{border:1px dashed var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:linear-gradient(90deg, var(--greact-ring) 1px, transparent 1px), linear-gradient(var(--greact-ring) 1px, transparent 1px), var(--greact-background);min-height:180px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.vanishing-point__surface{background:linear-gradient(90deg, color-mix(in srgb, var(--greact-ring) 13%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--greact-ring) 13%, transparent) 1px, transparent 1px), color-mix(in srgb, var(--greact-background) 78%, var(--greact-ring))}}.vanishing-point__surface{cursor:crosshair;touch-action:none;background-size:24px 24px}.vanishing-point__surface:before,.vanishing-point__surface:after{background:var(--greact-ring);position:absolute}@supports (color:color-mix(in lab, red, red)){.vanishing-point__surface:before,.vanishing-point__surface:after{background:color-mix(in srgb, var(--greact-ring) 45%, transparent)}}.vanishing-point__surface:before,.vanishing-point__surface:after{content:"";pointer-events:none}.vanishing-point__surface:before{top:var(--vanishing-y);height:1px;left:0;right:0}.vanishing-point__surface:after{top:0;bottom:0;left:var(--vanishing-x);width:1px}.vanishing-point__crosshair{z-index:2;top:var(--vanishing-y);left:var(--vanishing-x);border:2px solid var(--greact-ring);background:var(--greact-background);pointer-events:none;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%)}.vanishing-point__card{border:1px solid var(--greact-foreground);background:var(--greact-foreground);width:min(68%,260px);min-height:68px;box-shadow:0 16px 24px var(--greact-foreground);border-radius:6px;place-items:center;padding:15px;display:grid;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.vanishing-point__card{box-shadow:0 16px 24px color-mix(in srgb, var(--greact-foreground) 18%, transparent)}}.vanishing-point__card{color:var(--greact-background);text-align:center;transform:translate(-50%, -50%) rotateX(var(--vanishing-tilt-x)) rotateY(var(--vanishing-tilt-y));transform-style:preserve-3d;pointer-events:none;font-size:12px;font-weight:700;line-height:1.25;transition:transform .18s,box-shadow .18s}.vanishing-point__footer{align-items:flex-start}.fold-order__panels{gap:6px;display:grid}.fold-order__panel{border:1px solid var(--greact-input);background:var(--greact-background);border-radius:5px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fold-order__panel{background:color-mix(in srgb, var(--greact-background) 76%, var(--greact-ring))}}.fold-order__panel{transition:border-color .18s,transform .22s}.fold-order__panel[open]{border-color:var(--greact-foreground);transform:translate(4px)}.fold-order__panel summary{cursor:pointer;color:var(--greact-foreground);align-items:center;gap:9px;padding:10px 12px;font-size:11px;font-weight:700;list-style:none;display:flex}.fold-order__panel summary::-webkit-details-marker{display:none}.fold-order__panel summary span{border:1px solid var(--greact-input);width:18px;height:18px;color:var(--greact-ring);border-radius:50%;place-items:center;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;display:grid}.fold-order__inside{border:1px dashed var(--greact-input);background:var(--greact-background);color:var(--greact-ring);margin:0 12px 12px;padding:13px;font-size:11px;line-height:1.4;animation:.26s cubic-bezier(.22,1,.36,1) both gra-ui-fold-order-open}.fold-order__inside>div{color:var(--greact-foreground);font-weight:700}.fold-order__reset{flex-shrink:0}.glyph-offset__paper{border:1px dashed var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-background);min-height:136px;padding:14px}@supports (color:color-mix(in lab, red, red)){.glyph-offset__paper{background:color-mix(in srgb, var(--greact-background) 78%, var(--greact-ring))}}.glyph-offset__caption{color:var(--greact-ring);letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px;font-size:10px;display:block}.glyph-offset__text{overflow-wrap:anywhere;min-height:26px;color:var(--greact-foreground);margin:0 0 11px;font-family:SFMono-Regular,Consolas,monospace;font-size:16px;font-weight:700;line-height:1.45}.glyph-offset__paper small{color:var(--greact-ring);font-size:10px;line-height:1.4}@keyframes gra-ui-fold-order-open{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:520px){.gra-ui.crest-progress,.gra-ui.shape-verdict,.gra-ui.vanishing-point,.gra-ui.fold-order,.gra-ui.glyph-offset{padding:14px}.crest-progress__footer,.vanishing-point__footer,.fold-order__footer,.glyph-offset__footer{flex-direction:column;align-items:stretch}.crest-progress__actions,.glyph-offset__actions{justify-content:space-between;width:100%}.shape-verdict__select{flex-direction:column;align-items:stretch}.shape-verdict__select select{max-width:none}}@media (prefers-reduced-motion:reduce){.crest-progress__gauge span,.crest-progress__cargo,.shape-verdict__content,.vanishing-point__card,.fold-order__panel,.fold-order__inside{transition:none;animation:none}}.gra-ui.decoration-toll,.gra-ui.case-ballot,.gra-ui.ratio-rail,.gra-ui.edit-sequence,.gra-ui.article-ejector{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,480px);color:var(--greact-foreground);flex-direction:column;gap:14px;padding:18px;display:inline-flex}.decoration-toll__header,.case-ballot__header,.ratio-rail__header,.edit-sequence__header,.article-ejector__header,.decoration-toll__footer,.ratio-rail__footer,.edit-sequence__footer,.article-ejector__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.decoration-toll__header,.case-ballot__header,.ratio-rail__header,.edit-sequence__header,.article-ejector__header{color:var(--greact-ring);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.decoration-toll__header output,.case-ballot__header output,.ratio-rail__header output,.edit-sequence__header output,.article-ejector__header output{letter-spacing:normal;text-transform:none;font-size:10px;font-weight:500}.decoration-toll__meter{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.decoration-toll__meter span{border:1px solid var(--greact-input);height:22px;color:var(--greact-ring);border-radius:3px;place-items:center;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;transition:background-color .22s,color .22s,transform .22s;display:grid}.decoration-toll__meter span[data-active=true]{border-color:var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background);transform:translateY(-3px)}.decoration-toll__stage,.case-ballot__paper,.edit-sequence__paper,.article-ejector__paper{border:1px dashed var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-background);min-height:140px;padding:15px}@supports (color:color-mix(in lab, red, red)){.decoration-toll__stage,.case-ballot__paper,.edit-sequence__paper,.article-ejector__paper{background:color-mix(in srgb, var(--greact-background) 78%, var(--greact-ring))}}.decoration-toll__stage{place-items:center;min-height:148px;display:grid;overflow:hidden}.decoration-toll__notice{border:1px solid var(--greact-foreground);background:var(--greact-foreground);min-height:64px;color:var(--greact-background);text-align:center;border-radius:6px;place-items:center;padding:18px 22px;font-size:13px;font-weight:700;line-height:1.3;transition:box-shadow .26s,border-radius .26s,letter-spacing .26s;animation:.36s cubic-bezier(.22,1,.36,1) both gra-ui-decoration-toll-ink;display:grid}.decoration-toll[data-passes="1"] .decoration-toll__notice{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.decoration-toll[data-passes="2"] .decoration-toll__notice{text-underline-offset:5px;-webkit-text-decoration:underline double;text-decoration:underline double;text-decoration-thickness:2px}.decoration-toll[data-passes="3"] .decoration-toll__notice{-webkit-text-decoration:underline 2px double line-through;-webkit-text-decoration:underline 2px double line-through;-webkit-text-decoration:underline 2px double line-through;-webkit-text-decoration:underline 2px double line-through;text-decoration:underline 2px double line-through;text-underline-offset:5px}.decoration-toll[data-passes="4"] .decoration-toll__notice{box-shadow:0 0 0 5px var(--greact-ring), 0 12px 20px var(--greact-foreground);border-radius:18px 4px}@supports (color:color-mix(in lab, red, red)){.decoration-toll[data-passes="4"] .decoration-toll__notice{box-shadow:0 0 0 5px color-mix(in srgb, var(--greact-ring) 36%, transparent), 0 12px 20px color-mix(in srgb, var(--greact-foreground) 20%, transparent)}}.decoration-toll[data-passes="4"] .decoration-toll__notice{letter-spacing:.04em;-webkit-text-decoration:underline 2px double line-through;-webkit-text-decoration:underline 2px double line-through;-webkit-text-decoration:underline 2px double line-through;-webkit-text-decoration:underline 2px double line-through;text-decoration:underline 2px double line-through;text-underline-offset:5px}.decoration-toll__footer,.ratio-rail__footer,.edit-sequence__footer,.article-ejector__footer{color:var(--greact-ring);align-items:flex-start;font-size:10px}.decoration-toll__footer p,.ratio-rail__footer p,.edit-sequence__footer p,.article-ejector__footer p{margin:0;line-height:1.45}.decoration-toll__actions,.article-ejector__actions{flex-shrink:0;gap:10px;display:flex}.decoration-toll button,.article-ejector button{border:1px solid var(--greact-foreground);background:var(--greact-foreground);min-height:30px;color:var(--greact-background);cursor:pointer;border-radius:5px;padding:0 10px;font-size:10px;font-weight:700}.decoration-toll button:disabled,.article-ejector button:disabled,.edit-sequence__step:disabled{cursor:default;opacity:.42}.decoration-toll__reset,.ratio-rail__reset,.edit-sequence__reset,.article-ejector__reset,.case-ballot__reset{color:var(--greact-foreground);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.decoration-toll__reset:disabled,.ratio-rail__reset:disabled,.edit-sequence__reset:disabled,.article-ejector__reset:disabled,.case-ballot__reset:disabled{cursor:default;opacity:.42}.case-ballot__paper,.edit-sequence__paper,.article-ejector__paper{min-height:136px}.case-ballot__caption,.edit-sequence__caption,.article-ejector__caption{color:var(--greact-ring);letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px;font-size:10px;display:block}.case-ballot__label,.edit-sequence__label,.article-ejector__label{overflow-wrap:anywhere;min-height:28px;color:var(--greact-foreground);margin:0 0 10px;font-size:16px;font-weight:700;line-height:1.45;animation:.3s both gra-ui-case-ballot-change}.case-ballot__paper small{color:var(--greact-ring);font-size:10px;line-height:1.4}.case-ballot__choices{border:0;grid-template-columns:repeat(3,1fr);gap:6px;margin:0;padding:0;display:grid}.case-ballot__choices legend{color:var(--greact-ring);margin-bottom:7px;font-size:10px;font-weight:700}.case-ballot__choice{border:1px solid var(--greact-input);min-height:58px;color:var(--greact-ring);cursor:pointer;text-align:center;border-radius:5px;place-items:center;gap:5px;padding:8px 5px;font-size:9px;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:grid}.case-ballot__choice input{accent-color:var(--greact-foreground)}.case-ballot__choice[data-selected=true]{border-color:var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background);transform:translateY(-3px)}.case-ballot__reset{color:var(--greact-ring);align-self:flex-end;font-size:10px}.ratio-rail__header output{font-family:SFMono-Regular,Consolas,monospace}.ratio-rail__surface{grid-template-columns:var(--ratio-left) calc(100% - var(--ratio-left));border:1px dashed var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-background);min-height:158px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ratio-rail__surface{background:color-mix(in srgb, var(--greact-background) 78%, var(--greact-ring))}}.ratio-rail__surface{cursor:col-resize;touch-action:none}.ratio-rail__shelf{flex-direction:column;gap:7px;min-width:0;padding:12px 16px;transition:background-color .22s;display:flex}.ratio-rail__shelf--left{border-right:1px solid var(--greact-input)}@supports (color:color-mix(in lab, red, red)){.ratio-rail__shelf--left{border-right:1px solid color-mix(in srgb, var(--greact-input) 70%, transparent)}}.ratio-rail__shelf--right{background:var(--greact-ring)}@supports (color:color-mix(in lab, red, red)){.ratio-rail__shelf--right{background:color-mix(in srgb, var(--greact-ring) 7%, transparent)}}.ratio-rail__shelf-label{color:var(--greact-ring);letter-spacing:.07em;text-transform:uppercase;font-size:9px}.ratio-rail__shelf>div{overflow-wrap:anywhere;border:1px solid var(--greact-input);background:var(--greact-background);min-width:0;color:var(--greact-foreground);border-radius:4px;padding:7px 8px;font-size:11px;font-weight:700;line-height:1.25;transition:max-width .24s,transform .24s}.ratio-rail__handle{z-index:2;top:0;bottom:0;left:var(--ratio-left);border-right:1px solid var(--greact-foreground);border-left:1px solid var(--greact-foreground);background:var(--greact-background);width:10px;position:absolute}@supports (color:color-mix(in lab, red, red)){.ratio-rail__handle{background:color-mix(in srgb, var(--greact-background) 75%, var(--greact-ring))}}.ratio-rail__handle{pointer-events:none;transition:left .18s;transform:translate(-50%)}.ratio-rail__surface:focus-visible,.case-ballot__choice:focus-within,.decoration-toll button:focus-visible,.case-ballot__reset:focus-visible,.edit-sequence__step:focus-visible,.edit-sequence__reset:focus-visible,.ratio-rail__reset:focus-visible,.article-ejector button:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.edit-sequence__steps{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.edit-sequence__step{border:1px solid var(--greact-input);background:var(--greact-background);min-height:58px;color:var(--greact-ring);cursor:pointer;text-align:center;border-radius:5px;place-items:center;gap:5px;padding:8px 5px;font-size:9px;font-weight:700;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:grid}.edit-sequence__step span{border:1px solid;border-radius:50%;place-items:center;width:18px;height:18px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;display:grid}.edit-sequence__step[aria-current=step]{border-color:var(--greact-foreground);color:var(--greact-foreground);transform:translateY(-3px)}.edit-sequence__step[data-complete=true]{border-color:var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background)}.article-ejector__drawer{border:1px solid var(--greact-input);background:var(--greact-background);border-radius:5px;gap:7px;padding:11px;display:grid}@supports (color:color-mix(in lab, red, red)){.article-ejector__drawer{background:color-mix(in srgb, var(--greact-background) 70%, var(--greact-ring))}}.article-ejector__drawer>span{color:var(--greact-ring);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.article-ejector__drawer>div{flex-wrap:wrap;align-items:center;gap:5px;min-height:24px;display:flex}.article-ejector__drawer mark{border:1px solid var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background);border-radius:3px;padding:4px 6px;font-size:10px;font-weight:700;animation:.26s both gra-ui-article-eject}.article-ejector__drawer small{color:var(--greact-ring);font-size:10px}@keyframes gra-ui-decoration-toll-ink{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gra-ui-case-ballot-change{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}@keyframes gra-ui-article-eject{0%{opacity:0;transform:translateY(-5px)rotate(-3deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@media (max-width:520px){.gra-ui.decoration-toll,.gra-ui.case-ballot,.gra-ui.ratio-rail,.gra-ui.edit-sequence,.gra-ui.article-ejector{padding:14px}.decoration-toll__footer,.ratio-rail__footer,.edit-sequence__footer,.article-ejector__footer{flex-direction:column;align-items:stretch}.decoration-toll__actions,.article-ejector__actions{justify-content:space-between;width:100%}.case-ballot__choices,.edit-sequence__steps{grid-template-columns:1fr}.ratio-rail__shelf{padding-inline:9px}}@media (prefers-reduced-motion:reduce){.decoration-toll__meter span,.decoration-toll__notice,.case-ballot__label,.case-ballot__choice,.ratio-rail__surface,.ratio-rail__shelf,.ratio-rail__shelf>div,.ratio-rail__handle,.edit-sequence__label,.edit-sequence__step,.article-ejector__label,.article-ejector__drawer mark{transition:none;animation:none}}.gra-ui.decimal-erosion,.gra-ui.voice-ruling,.gra-ui.route-ink,.gra-ui.skip-ledger,.gra-ui.consonant-transfer{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,480px);color:var(--greact-foreground);flex-direction:column;gap:14px;padding:18px;display:inline-flex}.decimal-erosion__header,.voice-ruling__header,.route-ink__header,.skip-ledger__header,.consonant-transfer__header,.decimal-erosion__footer,.voice-ruling__footer,.route-ink__footer,.skip-ledger__footer,.consonant-transfer__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.decimal-erosion__header,.voice-ruling__header,.route-ink__header,.skip-ledger__header,.consonant-transfer__header{color:var(--greact-ring);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.decimal-erosion__header output,.voice-ruling__header output,.route-ink__header output,.skip-ledger__header output,.consonant-transfer__header output{letter-spacing:normal;text-transform:none;font-size:10px;font-weight:500}.decimal-erosion__display,.voice-ruling__paper,.skip-ledger__cargo,.skip-ledger__manifest,.consonant-transfer__paper{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-background)}@supports (color:color-mix(in lab, red, red)){.decimal-erosion__display,.voice-ruling__paper,.skip-ledger__cargo,.skip-ledger__manifest,.consonant-transfer__paper{background:color-mix(in srgb, var(--greact-background) 72%, var(--greact-ring))}}.decimal-erosion__display{flex-direction:column;justify-content:center;gap:8px;min-height:132px;padding:18px;display:flex}.decimal-erosion__caption,.voice-ruling__caption,.skip-ledger__caption,.consonant-transfer__caption{color:var(--greact-ring);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.decimal-erosion__display strong{overflow-wrap:anywhere;color:var(--greact-foreground);letter-spacing:-.08em;font-family:SFMono-Regular,Consolas,monospace;font-size:clamp(30px,9vw,48px);line-height:1;animation:.36s cubic-bezier(.22,1,.36,1) both gra-ui-decimal-erosion-change}.decimal-erosion__scale{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.decimal-erosion__scale span{background:var(--greact-input);border-radius:99px;height:7px;transition:background-color .22s,transform .22s}.decimal-erosion__scale span[data-active=true]{background:var(--greact-foreground);transform:scaleY(1.6)}.decimal-erosion progress{width:100%;height:5px;accent-color:var(--greact-ring)}.decimal-erosion__footer,.voice-ruling__footer,.route-ink__footer,.skip-ledger__footer,.consonant-transfer__footer{color:var(--greact-ring);align-items:flex-end;font-size:10px}.decimal-erosion__footer p,.voice-ruling__footer p,.route-ink__footer p,.skip-ledger__footer p,.consonant-transfer__footer p{max-width:250px;margin:0;line-height:1.45}.decimal-erosion__actions,.consonant-transfer__actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.decimal-erosion button,.voice-ruling button,.route-ink button,.skip-ledger button,.consonant-transfer button{border:1px solid var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background);cursor:pointer;font:inherit;border-radius:4px;font-size:10px;font-weight:700;line-height:1.2;transition:transform .18s,background-color .18s,color .18s,border-color .18s}.decimal-erosion button,.consonant-transfer button{padding:8px 10px}.decimal-erosion button:hover:not(:disabled),.voice-ruling button:hover:not(:disabled),.route-ink button:hover:not(:disabled),.skip-ledger button:hover:not(:disabled),.consonant-transfer button:hover:not(:disabled){transform:translateY(-2px)}.decimal-erosion button:focus-visible,.voice-ruling button:focus-visible,.route-ink button:focus-visible,.skip-ledger button:focus-visible,.consonant-transfer button:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.decimal-erosion button:disabled,.voice-ruling button:disabled,.route-ink button:disabled,.skip-ledger button:disabled,.consonant-transfer button:disabled{cursor:default;opacity:.42}.decimal-erosion__reset,.voice-ruling__reset,.route-ink__reset,.skip-ledger__reset,.consonant-transfer__reset{text-underline-offset:3px;flex-shrink:0;text-decoration:underline;color:var(--greact-foreground)!important;background:0 0!important;border:0!important;padding:0!important;font-weight:500!important}.decimal-erosion__reset:hover:not(:disabled),.voice-ruling__reset:hover:not(:disabled),.route-ink__reset:hover:not(:disabled),.skip-ledger__reset:hover:not(:disabled),.consonant-transfer__reset:hover:not(:disabled){color:var(--greact-ring)!important;transform:none!important}.voice-ruling__paper{min-height:144px;padding:14px}.voice-ruling__paper>p,.voice-ruling__paper blockquote{margin:20px 0 0}.voice-ruling__plain,.voice-ruling__solo,.voice-ruling__chorus,.voice-ruling__witness{animation:.3s cubic-bezier(.22,1,.36,1) both gra-ui-voice-ruling-rewrite}.voice-ruling__plain{font-size:18px;line-height:1.25}.voice-ruling__solo{border-left:4px solid var(--greact-foreground);padding:12px;font-size:17px;line-height:1.3}.voice-ruling__solo strong{margin-right:4px;font-size:26px}.voice-ruling__chorus{grid-template-columns:auto 1fr;align-items:center;gap:0 12px;margin-top:20px;display:grid}.voice-ruling__chorus>span{border:1px solid var(--greact-foreground);writing-mode:vertical-rl;border-radius:50%;grid-row:span 2;padding:11px 7px;font-size:11px;font-weight:800}.voice-ruling__chorus p{margin:0;font-size:17px;line-height:1.25}.voice-ruling__chorus small,.voice-ruling__witness cite{color:var(--greact-ring);font-size:10px}.voice-ruling__witness{border-left:3px solid var(--greact-ring);padding:12px 16px}.voice-ruling__witness p{margin:0 0 9px;font-size:18px;line-height:1.25}.voice-ruling__voices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.voice-ruling__voice{text-align:left;flex-direction:column;align-items:flex-start;gap:5px;min-height:68px;padding:10px;display:flex;border-color:var(--greact-input)!important;background:var(--greact-secondary)!important;color:var(--greact-foreground)!important}.voice-ruling__voice[data-selected=true]{border-color:var(--greact-foreground)!important;background:var(--greact-foreground)!important;color:var(--greact-background)!important}.voice-ruling__voice small{color:var(--greact-ring);font-size:9px;font-weight:500;line-height:1.25}.voice-ruling__voice[data-selected=true] small{color:var(--greact-background)}@supports (color:color-mix(in lab, red, red)){.voice-ruling__voice[data-selected=true] small{color:color-mix(in srgb, var(--greact-background) 72%, transparent)}}.route-ink__track{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:linear-gradient(var(--greact-input) 1px, transparent 1px), linear-gradient(90deg, var(--greact-input) 1px, transparent 1px), var(--greact-background);min-height:250px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.route-ink__track{background:linear-gradient(color-mix(in srgb, var(--greact-input) 55%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--greact-input) 55%, transparent) 1px, transparent 1px), color-mix(in srgb, var(--greact-background) 80%, var(--greact-ring))}}.route-ink__track{touch-action:none;background-size:25% 25%}.route-ink__map,.route-ink__cargo,.route-ink__handle{position:absolute}.route-ink__map{pointer-events:none;width:100%;height:100%;inset:0}.route-ink__map polyline{fill:none;stroke:var(--greact-ring);stroke-dasharray:2 2;stroke-linecap:round;stroke-linejoin:round;stroke-width:.7px}.route-ink__handle{z-index:2;touch-action:none;width:26px;height:26px;box-shadow:0 0 0 1px var(--greact-foreground);border-radius:50%;transform:translate(-50%,-50%);border:2px solid var(--greact-background)!important;background:var(--greact-foreground)!important;cursor:grab!important}.route-ink__handle:active{cursor:grabbing!important}.route-ink__handle span{background:var(--greact-background);border-radius:50%;position:absolute;inset:7px}.route-ink__cargo{z-index:1;border:1px solid var(--greact-foreground);background:var(--greact-background);max-width:74%;color:var(--greact-foreground);text-align:center;pointer-events:none;border-radius:5px;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.2;transition:box-shadow .18s;transform:translate(-50%,-50%)}.route-ink__handle:focus-visible{outline:2px solid var(--greact-ring);outline-offset:4px}.skip-ledger__cargo{flex-direction:column;gap:7px;padding:13px;display:flex}.skip-ledger__cargo strong{font-size:18px;line-height:1.15}.skip-ledger__cargo small,.skip-ledger__manifest small{color:var(--greact-ring);font-size:10px}.skip-ledger__remaining{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;min-height:66px;display:grid}.skip-ledger__item{text-align:left;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;min-height:66px;padding:8px;display:flex;border-color:var(--greact-input)!important;background:var(--greact-secondary)!important;color:var(--greact-foreground)!important}.skip-ledger__item>span{color:var(--greact-ring);font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.skip-ledger__item[aria-current=step]{animation:.5s ease-in-out infinite alternate gra-ui-skip-ledger-next;border-color:var(--greact-foreground)!important;background:var(--greact-foreground)!important;color:var(--greact-background)!important}.skip-ledger__item[aria-current=step]>span{color:var(--greact-background)}.skip-ledger__manifest{padding:12px}.skip-ledger__manifest>div{flex-wrap:wrap;align-items:center;gap:6px;min-height:32px;margin-top:8px;display:flex}.skip-ledger__manifest mark{border:1px solid var(--greact-foreground);background:var(--greact-foreground);min-height:27px;color:var(--greact-background);border-radius:4px;align-items:center;padding:5px 7px;font-size:10px;font-weight:700;animation:.28s cubic-bezier(.22,1,.36,1) both gra-ui-skip-ledger-file;display:inline-flex}.skip-ledger[data-wrong=true] .skip-ledger__cargo{animation:.28s both gra-ui-skip-ledger-wrong}.consonant-transfer__paper{min-height:144px;padding:14px}.consonant-transfer__paper p{overflow-wrap:anywhere;margin:20px 0 0;font-size:20px;line-height:1.3;animation:.32s cubic-bezier(.22,1,.36,1) both gra-ui-consonant-transfer}@keyframes gra-ui-decimal-erosion-change{0%{opacity:0;transform:translateY(9px)scale(.9)}65%{opacity:1;transform:translateY(-2px)scale(1.03)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gra-ui-voice-ruling-rewrite{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes gra-ui-skip-ledger-next{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@keyframes gra-ui-skip-ledger-file{0%{opacity:0;transform:scale(.75)rotate(-4deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes gra-ui-skip-ledger-wrong{0%,to{transform:translate(0)}35%{transform:translate(-6px)}70%{transform:translate(5px)}}@keyframes gra-ui-consonant-transfer{0%{opacity:0;transform:translateY(6px)skew(-4deg)}to{opacity:1;transform:translateY(0)skew(0deg)}}@media (max-width:520px){.gra-ui.decimal-erosion,.gra-ui.voice-ruling,.gra-ui.route-ink,.gra-ui.skip-ledger,.gra-ui.consonant-transfer{padding:14px}.decimal-erosion__footer,.voice-ruling__footer,.route-ink__footer,.skip-ledger__footer,.consonant-transfer__footer{flex-direction:column;align-items:flex-start}.decimal-erosion__actions,.consonant-transfer__actions{justify-content:flex-start}.voice-ruling__voices{grid-template-columns:1fr}.voice-ruling__voice{min-height:0}.route-ink__track{min-height:210px}.skip-ledger__remaining{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.decimal-erosion__display strong,.voice-ruling__plain,.voice-ruling__solo,.voice-ruling__chorus,.voice-ruling__witness,.skip-ledger__item[aria-current=step],.skip-ledger__manifest mark,.consonant-transfer__paper p{animation:none}.decimal-erosion__scale span,.decimal-erosion button,.voice-ruling button,.route-ink button,.skip-ledger button,.consonant-transfer button{transition:none}}.gra-ui.partition-rite,.gra-ui.normalization-referendum,.gra-ui.gap-tether,.gra-ui.ceremony-queue,.gra-ui.keyboard-cartography{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,480px);color:var(--greact-foreground);flex-direction:column;gap:14px;padding:18px;display:inline-flex}.partition-rite__header,.partition-rite__footer,.normalization-referendum__header,.normalization-referendum__footer,.gap-tether__header,.gap-tether__footer,.ceremony-queue__header,.ceremony-queue__footer,.keyboard-cartography__header,.keyboard-cartography__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.partition-rite__header,.normalization-referendum__header,.gap-tether__header,.ceremony-queue__header,.keyboard-cartography__header{color:var(--greact-ring);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.partition-rite__header output,.normalization-referendum__header output,.gap-tether__header output,.ceremony-queue__header output,.keyboard-cartography__header output{letter-spacing:normal;text-transform:none;font-size:10px;font-weight:500}.partition-rite__grid{grid-template-columns:repeat(var(--partition-count), minmax(0, 1fr));border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-background);gap:5px;min-height:132px;padding:7px;display:grid}@supports (color:color-mix(in lab, red, red)){.partition-rite__grid{background:color-mix(in srgb, var(--greact-background) 78%, var(--greact-ring))}}.partition-rite__grid{animation:.36s cubic-bezier(.22,1,.36,1) both gra-ui-partition-rite-open}.partition-rite__cell{border:1px dashed var(--greact-input);place-items:center;min-width:0;min-height:116px;padding:5px;display:grid}@supports (color:color-mix(in lab, red, red)){.partition-rite__cell{border:1px dashed color-mix(in srgb, var(--greact-input) 74%, transparent)}}.partition-rite__cell{background:var(--greact-background);border-radius:5px}@supports (color:color-mix(in lab, red, red)){.partition-rite__cell{background:color-mix(in srgb, var(--greact-background) 64%, var(--greact-ring))}}.partition-rite__cell[data-occupied=true]{border-style:solid;border-color:var(--greact-foreground);background:var(--greact-background)}.partition-rite__content{overflow-wrap:anywhere;text-align:center;min-width:0;max-width:100%;font-size:12px;font-weight:700;line-height:1.25}.partition-rite>progress{width:100%;accent-color:var(--greact-ring)}.partition-rite__footer,.normalization-referendum__footer,.gap-tether__footer,.ceremony-queue__footer,.keyboard-cartography__footer{color:var(--greact-ring);font-size:10px}.partition-rite__footer p,.normalization-referendum__footer p,.gap-tether__footer p,.ceremony-queue__footer p,.keyboard-cartography__footer p{margin:0}.partition-rite__actions,.keyboard-cartography__actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:8px;display:flex}.partition-rite__actions button,.normalization-referendum__reset,.gap-tether__reset,.ceremony-queue__reset,.keyboard-cartography__actions button{color:var(--greact-foreground);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.partition-rite__actions button:first-child,.keyboard-cartography__actions button:first-child{border:1px solid var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background);border-radius:4px;padding:7px 9px;text-decoration:none}.partition-rite__actions button:hover:not(:disabled),.normalization-referendum__reset:hover:not(:disabled),.gap-tether__reset:hover:not(:disabled),.ceremony-queue__reset:hover:not(:disabled),.keyboard-cartography__actions button:hover:not(:disabled),.partition-rite__actions button:focus-visible,.normalization-referendum__reset:focus-visible,.gap-tether__reset:focus-visible,.ceremony-queue__reset:focus-visible,.keyboard-cartography__actions button:focus-visible{color:var(--greact-ring)}.partition-rite__actions button:focus-visible,.normalization-referendum__reset:focus-visible,.gap-tether__reset:focus-visible,.ceremony-queue__reset:focus-visible,.keyboard-cartography__actions button:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.partition-rite__actions button:disabled,.normalization-referendum__reset:disabled,.gap-tether__reset:disabled,.ceremony-queue__reset:disabled,.keyboard-cartography__actions button:disabled{cursor:default;opacity:.45}.normalization-referendum__paper,.keyboard-cartography__paper{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-background);min-height:142px;padding:14px}@supports (color:color-mix(in lab, red, red)){.normalization-referendum__paper,.keyboard-cartography__paper{background:color-mix(in srgb, var(--greact-background) 78%, var(--greact-ring))}}.normalization-referendum__label,.keyboard-cartography__label{overflow-wrap:anywhere;min-height:46px;margin:8px 0 18px;font-size:20px;line-height:1.3}.normalization-referendum__points,.keyboard-cartography__map{flex-wrap:wrap;align-content:flex-start;gap:5px;min-height:84px;display:flex}.normalization-referendum__point,.keyboard-cartography__coordinate{border:1px solid var(--greact-input);background:var(--greact-background);border-radius:5px;flex-direction:column;align-items:center;gap:3px;min-width:40px;padding:6px 5px;animation:.3s cubic-bezier(.22,1,.36,1) both gra-ui-normalization-settle;display:inline-flex}.normalization-referendum__point b,.keyboard-cartography__coordinate b{min-height:17px;color:var(--greact-foreground);font-family:SFMono-Regular,Consolas,monospace;font-size:13px}.normalization-referendum__point small,.keyboard-cartography__coordinate small{color:var(--greact-ring);white-space:nowrap;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;line-height:1}.normalization-referendum__empty,.keyboard-cartography__empty{color:var(--greact-ring);font-family:SFMono-Regular,Consolas,monospace;font-size:18px}.normalization-referendum__choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.normalization-referendum__choice{border:1px solid var(--greact-input);background:var(--greact-secondary);min-width:0;min-height:57px;color:var(--greact-foreground);cursor:pointer;text-align:left;border-radius:5px;flex-direction:column;align-items:flex-start;gap:4px;padding:9px;transition:border-color .16s,transform .16s,background-color .16s;display:flex}.normalization-referendum__choice:hover{border-color:var(--greact-ring);transform:translateY(-2px)}.normalization-referendum__choice:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.normalization-referendum__choice[data-selected=true]{border-color:var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background);transform:translateY(-3px)}.normalization-referendum__choice strong{font-size:11px}.normalization-referendum__choice small{color:var(--greact-ring);font-size:9px}.normalization-referendum__choice[data-selected=true] small{color:var(--greact-background)}@supports (color:color-mix(in lab, red, red)){.normalization-referendum__choice[data-selected=true] small{color:color-mix(in srgb, var(--greact-background) 65%, var(--greact-ring))}}.gap-tether__board{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-background);min-width:0;padding:14px 12px 7px}@supports (color:color-mix(in lab, red, red)){.gap-tether__board{background:color-mix(in srgb, var(--greact-background) 78%, var(--greact-ring))}}.gap-tether__shelves{column-gap:var(--gap-tether-size);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:132px;transition:column-gap .22s cubic-bezier(.22,1,.36,1);display:grid}.gap-tether__shelf{border:1px dashed var(--greact-input);flex-direction:column;justify-content:center;gap:7px;min-width:0;padding:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.gap-tether__shelf{border:1px dashed color-mix(in srgb, var(--greact-input) 76%, transparent)}}.gap-tether__shelf{border-radius:5px}.gap-tether__item{border:1px solid var(--greact-foreground);background:var(--greact-foreground);min-width:0;color:var(--greact-background);overflow-wrap:anywhere;text-align:center;border-radius:4px;padding:9px 7px;font-size:11px;font-weight:700;line-height:1.2;transition:transform .22s cubic-bezier(.22,1,.36,1)}.gap-tether__rail{touch-action:none;height:26px;margin-top:8px;position:relative}.gap-tether__rail:before{background:var(--greact-input);content:"";height:1px;position:absolute;top:12px;left:0;right:0}.gap-tether__cable{background:var(--greact-ring);opacity:.6;border-radius:999px;min-width:8px;height:5px;transition:width .22s cubic-bezier(.22,1,.36,1);position:absolute;top:10px;left:50%;transform:translate(-50%)}.gap-tether__handle{top:2px;left:var(--gap-tether-position);border:1px solid var(--greact-foreground);background:var(--greact-background);cursor:grab;touch-action:none;border-radius:999px;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;transform:translate(-50%)}.gap-tether__handle:active{cursor:grabbing}.gap-tether__handle span{background:var(--greact-foreground);border-radius:999px;width:6px;height:6px}.gap-tether__handle:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.ceremony-queue__stations{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.ceremony-queue__station{border:1px solid var(--greact-input);background:var(--greact-secondary);min-width:0;min-height:55px;color:var(--greact-ring);border-radius:5px;flex-direction:column;justify-content:space-between;gap:5px;padding:7px;transition:background-color .16s,border-color .16s,transform .22s;display:flex}.ceremony-queue__station[data-active=true]{border-color:var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background);transform:translateY(-3px)}.ceremony-queue__station[data-complete=true]{border-color:var(--greact-ring)}.ceremony-queue__station-number{font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.ceremony-queue__station strong{overflow-wrap:anywhere;font-size:10px}.ceremony-queue__cargo{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-background);justify-content:center;align-items:center;gap:8px;min-height:112px;padding:18px;display:flex}@supports (color:color-mix(in lab, red, red)){.ceremony-queue__cargo{background:color-mix(in srgb, var(--greact-background) 78%, var(--greact-ring))}}.ceremony-queue__cargo{text-align:center;animation:.36s cubic-bezier(.22,1,.36,1) both gra-ui-ceremony-arrive}.ceremony-queue__content{border:1px solid var(--greact-foreground);background:var(--greact-foreground);max-width:240px;color:var(--greact-background);overflow-wrap:anywhere;border-radius:5px;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.2}.ceremony-queue__cargo>span{color:var(--greact-ring);text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.ceremony-queue__cargo--stage-1 .ceremony-queue__content{transform:rotate(-2deg)}.ceremony-queue__cargo--stage-2 .ceremony-queue__content{transform:scaleY(.82)}.ceremony-queue__cargo--stage-3 .ceremony-queue__content{transform:translateY(6px)}.ceremony-queue__actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.ceremony-queue__actions button{border:1px solid var(--greact-input);background:var(--greact-secondary);min-height:38px;color:var(--greact-foreground);cursor:pointer;border-radius:4px;padding:6px;font-size:10px;font-weight:700}.ceremony-queue__actions button:hover:not(:disabled),.ceremony-queue__actions button:focus-visible{border-color:var(--greact-ring);background:var(--greact-foreground);color:var(--greact-background)}.ceremony-queue__actions button:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.ceremony-queue__actions button:disabled{cursor:default;opacity:.5}.ceremony-queue[data-wrong=true] .ceremony-queue__cargo{animation:.28s both gra-ui-ceremony-wrong}.keyboard-cartography__map{padding-top:4px}.keyboard-cartography__coordinate{min-width:57px}@keyframes gra-ui-partition-rite-open{0%{opacity:0;transform:scaleX(.96)}to{opacity:1;transform:scaleX(1)}}@keyframes gra-ui-normalization-settle{0%{opacity:0;transform:translateY(6px)rotate(-2deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes gra-ui-ceremony-arrive{0%{opacity:0;transform:translate(-8px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes gra-ui-ceremony-wrong{0%,to{transform:translate(0)}35%{transform:translate(-7px)}70%{transform:translate(6px)}}@media (max-width:520px){.gra-ui.partition-rite,.gra-ui.normalization-referendum,.gra-ui.gap-tether,.gra-ui.ceremony-queue,.gra-ui.keyboard-cartography{padding:14px}.partition-rite__footer,.normalization-referendum__footer,.gap-tether__footer,.ceremony-queue__footer,.keyboard-cartography__footer{flex-direction:column;align-items:flex-start}.partition-rite__actions,.keyboard-cartography__actions{justify-content:flex-start}.normalization-referendum__choices,.ceremony-queue__stations,.ceremony-queue__actions{gap:5px}.normalization-referendum__choice{min-height:52px;padding:7px 5px}.normalization-referendum__choice small{font-size:8px}.gap-tether__board{padding-inline:6px}.gap-tether__shelf{padding-inline:4px}.gap-tether__item{padding-inline:4px;font-size:10px}.ceremony-queue__station{padding-inline:5px}.ceremony-queue__cargo{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.partition-rite__grid,.normalization-referendum__point,.keyboard-cartography__coordinate,.ceremony-queue__cargo{animation:none}.normalization-referendum__choice,.gap-tether__shelves,.gap-tether__cable,.gap-tether__item,.ceremony-queue__station{transition:none}}.gra-ui.rolling-checksum,.gra-ui.unit-diplomacy,.gra-ui.stacking-appeal,.gra-ui.knight-tour,.gra-ui.base64-bureau{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,480px);color:var(--greact-foreground);flex-direction:column;gap:14px;padding:18px;display:inline-flex}.rolling-checksum__header,.rolling-checksum__footer,.unit-diplomacy__header,.unit-diplomacy__footer,.stacking-appeal__header,.stacking-appeal__footer,.knight-tour__header,.knight-tour__footer,.base64-bureau__header,.base64-bureau__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.rolling-checksum__header,.unit-diplomacy__header,.stacking-appeal__header,.knight-tour__header,.base64-bureau__header{color:var(--greact-ring);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.rolling-checksum__header output,.unit-diplomacy__header output,.stacking-appeal__header output,.knight-tour__header output,.base64-bureau__header output{letter-spacing:normal;text-transform:none;font-size:10px;font-weight:500}.rolling-checksum__receipt,.unit-diplomacy__display,.base64-bureau__parcel{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-background);flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:144px;padding:30px 16px 16px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.rolling-checksum__receipt,.unit-diplomacy__display,.base64-bureau__parcel{background:color-mix(in srgb, var(--greact-background) 76%, var(--greact-ring))}}.rolling-checksum__receipt,.unit-diplomacy__display,.base64-bureau__parcel{text-align:center}.rolling-checksum__caption,.unit-diplomacy__caption,.base64-bureau__caption{color:var(--greact-ring);letter-spacing:.04em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;position:absolute;top:10px;left:16px}.rolling-checksum__glyphs{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;min-height:30px;display:flex}.rolling-checksum__glyph{border:1px solid var(--greact-input);background:var(--greact-background);width:22px;height:28px;color:var(--greact-input);border-radius:4px;place-items:center;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;transition:color .18s,border-color .18s,transform .18s;display:grid}.rolling-checksum__glyph[data-processed=true]{border-color:var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background);transform:translateY(-3px)}.rolling-checksum__empty,.knight-tour__empty,.stacking-appeal__empty{color:var(--greact-ring);font-size:11px}.rolling-checksum__receipt strong,.unit-diplomacy__display strong{color:var(--greact-foreground);letter-spacing:.08em;font-family:SFMono-Regular,Consolas,monospace;font-size:clamp(26px,8vw,40px);line-height:1;animation:.28s cubic-bezier(.22,1,.36,1) both gra-ui-new-value}.rolling-checksum__receipt small,.unit-diplomacy__display small,.base64-bureau__parcel small{color:var(--greact-ring);font-size:10px}.rolling-checksum>progress{width:100%;height:5px;accent-color:var(--greact-foreground)}.rolling-checksum__footer,.unit-diplomacy__footer,.stacking-appeal__footer,.knight-tour__footer,.base64-bureau__footer{color:var(--greact-ring);align-items:flex-end;font-size:10px}.rolling-checksum__footer p,.unit-diplomacy__footer p,.stacking-appeal__footer p,.knight-tour__footer p,.base64-bureau__footer p{margin:0;line-height:1.45}.rolling-checksum__actions,.base64-bureau__actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.rolling-checksum__actions button,.base64-bureau__actions button,.unit-diplomacy__reset,.stacking-appeal__reset,.knight-tour__reset{border:1px solid var(--greact-foreground);background:var(--greact-foreground);min-height:29px;color:var(--greact-background);cursor:pointer;white-space:nowrap;border-radius:4px;padding:5px 9px;font-size:10px;font-weight:700}.rolling-checksum__actions button:hover:not(:disabled),.rolling-checksum__actions button:focus-visible,.base64-bureau__actions button:hover:not(:disabled),.base64-bureau__actions button:focus-visible,.unit-diplomacy__reset:hover:not(:disabled),.unit-diplomacy__reset:focus-visible,.stacking-appeal__reset:hover:not(:disabled),.stacking-appeal__reset:focus-visible,.knight-tour__reset:hover:not(:disabled),.knight-tour__reset:focus-visible{border-color:var(--greact-ring);background:var(--greact-ring)}.rolling-checksum__actions button:focus-visible,.base64-bureau__actions button:focus-visible,.unit-diplomacy__reset:focus-visible,.stacking-appeal__reset:focus-visible,.knight-tour__reset:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.rolling-checksum__actions button:disabled,.base64-bureau__actions button:disabled,.unit-diplomacy__reset:disabled,.stacking-appeal__reset:disabled,.knight-tour__reset:disabled{cursor:default;opacity:.45}.unit-diplomacy__choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.unit-diplomacy__choice{border:1px solid var(--greact-input);background:var(--greact-secondary);min-width:0;min-height:62px;color:var(--greact-foreground);cursor:pointer;text-align:left;border-radius:5px;flex-direction:column;justify-content:center;gap:4px;padding:7px;transition:border-color .16s,background-color .16s,transform .16s;display:flex}.unit-diplomacy__choice:hover,.unit-diplomacy__choice:focus-visible{border-color:var(--greact-ring);transform:translateY(-2px)}.unit-diplomacy__choice:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.unit-diplomacy__choice[data-selected=true]{border-color:var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background);transform:translateY(-3px)}.unit-diplomacy__choice strong{font-size:11px}.unit-diplomacy__choice small{color:var(--greact-ring);font-size:9px}.unit-diplomacy__choice[data-selected=true] small{color:var(--greact-background)}@supports (color:color-mix(in lab, red, red)){.unit-diplomacy__choice[data-selected=true] small{color:color-mix(in srgb, var(--greact-background) 65%, var(--greact-ring))}}.stacking-appeal__stage{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-background);place-items:start center;min-height:232px;padding:16px 20px 28px;display:grid}@supports (color:color-mix(in lab, red, red)){.stacking-appeal__stage{background:color-mix(in srgb, var(--greact-background) 76%, var(--greact-ring))}}.stacking-appeal__card{border:1px solid var(--greact-input);background:var(--greact-background);cursor:pointer;width:min(100%,250px);min-height:132px;z-index:calc(20 - var(--stack-position));transform:translateY(calc(var(--stack-position) * 16px)) rotate(calc((var(--stack-position) - 1) * 1deg));border-radius:8px;outline:none;flex-direction:column;grid-area:1/1;gap:9px;padding:14px;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,border-color .16s;display:flex;box-shadow:0 8px 16px #00000014}.stacking-appeal__card:hover,.stacking-appeal__card:focus-visible{border-color:var(--greact-ring);box-shadow:0 12px 24px #0000001f}.stacking-appeal__card:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.stacking-appeal__card>div{color:var(--greact-foreground);overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.35}.stacking-appeal__index,.stacking-appeal__card small,.knight-tour__number{color:var(--greact-ring);letter-spacing:.04em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.stacking-appeal__card small{margin-top:auto}.knight-tour__board{grid-template-columns:repeat(var(--knight-columns), minmax(0, 1fr));gap:7px;padding:4px;display:grid}.knight-tour__cell{border:1px solid var(--greact-input);background:var(--greact-secondary);cursor:pointer;border-radius:6px;outline:none;flex-direction:column;gap:7px;min-width:0;min-height:76px;padding:8px;transition:border-color .16s,background-color .18s,transform .18s;display:flex}.knight-tour__cell:hover,.knight-tour__cell:focus-visible{border-color:var(--greact-ring);transform:translateY(-2px)}.knight-tour__cell:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.knight-tour__cell[data-visited=true]{border-color:var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background)}.knight-tour__cell[data-visited=true] .knight-tour__number{color:var(--greact-background);opacity:.72}.knight-tour__cell[data-rejected=true]{border-color:#f87171;animation:.28s both gra-ui-knight-reject}.knight-tour__cell>div{overflow-wrap:anywhere;min-width:0;font-size:11px;font-weight:700;line-height:1.25}.base64-bureau__parcel code{overflow-wrap:anywhere;max-width:100%;color:var(--greact-foreground);font-family:SFMono-Regular,Consolas,monospace;font-size:clamp(15px,4vw,22px);font-weight:700;line-height:1.45;animation:.28s cubic-bezier(.22,1,.36,1) both gra-ui-new-value}@keyframes gra-ui-new-value{0%{opacity:0;transform:translateY(7px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gra-ui-knight-reject{0%,to{transform:translate(0)}35%{transform:translate(-6px)}70%{transform:translate(5px)}}@media (max-width:520px){.gra-ui.rolling-checksum,.gra-ui.unit-diplomacy,.gra-ui.stacking-appeal,.gra-ui.knight-tour,.gra-ui.base64-bureau{padding:14px}.rolling-checksum__footer,.unit-diplomacy__footer,.stacking-appeal__footer,.knight-tour__footer,.base64-bureau__footer{flex-direction:column;align-items:flex-start}.rolling-checksum__actions,.base64-bureau__actions{justify-content:flex-start}.unit-diplomacy__choices{gap:5px}.unit-diplomacy__choice{min-height:56px;padding-inline:5px}.unit-diplomacy__choice small{font-size:8px}.stacking-appeal__stage{padding-inline:8px}.knight-tour__cell{min-height:67px;padding:6px}}@media (prefers-reduced-motion:reduce){.rolling-checksum__glyph,.rolling-checksum__receipt strong,.unit-diplomacy__display strong,.unit-diplomacy__choice,.stacking-appeal__card,.knight-tour__cell,.knight-tour__cell[data-rejected=true],.base64-bureau__parcel code{transition:none;animation:none}}.gra-ui.word-ladder,.gra-ui.number-alibi,.gra-ui.pinch-contract,.gra-ui.cyclic-passage,.gra-ui.caesar-receipt{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,480px);color:var(--greact-foreground);flex-direction:column;gap:14px;padding:18px;display:inline-flex}.word-ladder__header,.word-ladder__footer,.number-alibi__header,.number-alibi__footer,.pinch-contract__header,.pinch-contract__footer,.cyclic-passage__header,.cyclic-passage__footer,.caesar-receipt__header,.caesar-receipt__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.word-ladder__header,.number-alibi__header,.pinch-contract__header,.cyclic-passage__header,.caesar-receipt__header{color:var(--greact-ring);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.word-ladder__header output,.number-alibi__header output,.pinch-contract__header output,.cyclic-passage__header output,.caesar-receipt__header output{letter-spacing:normal;text-transform:none;font-size:10px;font-weight:500}.word-ladder__display,.number-alibi__case,.caesar-receipt__paper{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-background);flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:132px;padding:18px;display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.word-ladder__display,.number-alibi__case,.caesar-receipt__paper{background:color-mix(in srgb, var(--greact-background) 72%, var(--greact-ring))}}.word-ladder__display,.number-alibi__case,.caesar-receipt__paper{text-align:center}.word-ladder__caption,.number-alibi__caption,.caesar-receipt__caption,.cyclic-passage__caption,.pinch-contract__caption{color:var(--greact-ring);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.word-ladder__display strong,.number-alibi__case strong,.caesar-receipt__paper code{overflow-wrap:anywhere;max-width:100%;color:var(--greact-foreground);letter-spacing:.03em;font-family:SFMono-Regular,Consolas,monospace;font-size:clamp(23px,7vw,34px);font-weight:800}.word-ladder__display strong{animation:.36s cubic-bezier(.22,1,.36,1) both gra-ui-word-ladder-rung}.word-ladder__display small,.number-alibi__case small,.caesar-receipt__paper small{max-width:34ch;color:var(--greact-ring);font-size:10px;line-height:1.45}.word-ladder__rungs{justify-content:center;align-items:center;gap:5px;min-height:22px;display:flex}.word-ladder__rung{background:var(--greact-input);color:#0000;border-radius:99px;place-items:center;width:22px;height:6px;font-family:SFMono-Regular,Consolas,monospace;font-size:8px;transition:width .22s,background-color .22s;display:grid}.word-ladder__rung[data-active=true]{background:var(--greact-foreground);width:27px}.word-ladder__empty,.cyclic-passage__empty{color:var(--greact-ring);font-size:11px}.number-alibi__case{min-height:156px}.number-alibi__case strong{font-size:clamp(30px,9vw,46px)}.number-alibi__verdict{border:1px solid var(--greact-input);color:var(--greact-ring);border-radius:99px;padding:5px 9px;font-size:10px;transition:border-color .18s,background-color .18s,color .18s}.number-alibi__verdict[data-cleared=true]{border-color:var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background)}.number-alibi__choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.number-alibi__choice{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-secondary);min-width:0;min-height:69px;color:var(--greact-foreground);cursor:pointer;text-align:left;flex-direction:column;justify-content:center;gap:5px;padding:9px 7px;transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .18s,background-color .18s;display:flex}.number-alibi__choice:hover,.number-alibi__choice:focus-visible{border-color:var(--greact-ring);transform:translateY(-3px)}.number-alibi__choice:focus-visible,.pinch-contract__handle:focus-visible,.cyclic-passage__station:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.number-alibi__choice[data-selected=true]{border-color:var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background)}.number-alibi__choice strong{overflow-wrap:anywhere;font-size:10px}.number-alibi__choice small{color:var(--greact-ring);font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.number-alibi__choice[data-selected=true] small{color:var(--greact-background)}@supports (color:color-mix(in lab, red, red)){.number-alibi__choice[data-selected=true] small{color:color-mix(in srgb, var(--greact-background) 65%, var(--greact-ring))}}.pinch-contract__track{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:repeating-linear-gradient(90deg, transparent 0 24px, var(--greact-input) 25px 26px);min-height:190px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.pinch-contract__track{background:repeating-linear-gradient(90deg, transparent 0 24px, color-mix(in srgb, var(--greact-input) 48%, transparent) 25px 26px)}}.pinch-contract__track{touch-action:none}.pinch-contract__track:before,.pinch-contract__track:after{background:var(--greact-input);content:"";width:1px;position:absolute;top:18px;bottom:18px}.pinch-contract__track:before{left:18%}.pinch-contract__track:after{right:18%}.pinch-contract__paper{border:1px solid var(--greact-foreground);background:var(--greact-background);text-align:center;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-width:12%;padding:12px;display:flex;position:absolute;top:38px;bottom:38px;overflow:hidden}.pinch-contract[data-active=none] .pinch-contract__paper,.pinch-contract[data-active=none] .pinch-contract__handle{transition:left .18s,width .18s}.pinch-contract__paper>div{overflow-wrap:anywhere;max-width:100%;font-size:13px;font-weight:700;line-height:1.25}.pinch-contract__handle{z-index:2;width:22px;height:160px;color:var(--greact-foreground);cursor:grab;touch-action:none;background:0 0;border:0;padding:0;position:absolute;top:15px;transform:translate(-50%)}.pinch-contract__handle:active{cursor:grabbing}.pinch-contract__handle span{background:var(--greact-foreground);width:4px;height:100%;box-shadow:0 0 0 5px var(--greact-foreground);border-radius:99px;margin:auto;display:block}@supports (color:color-mix(in lab, red, red)){.pinch-contract__handle span{box-shadow:0 0 0 5px color-mix(in srgb, var(--greact-foreground) 12%, transparent)}}.cyclic-passage__stations{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.cyclic-passage__station{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);background:var(--greact-secondary);min-width:0;min-height:108px;color:var(--greact-foreground);cursor:pointer;text-align:left;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:8px;padding:10px;transition:border-color .18s,background-color .18s,transform .22s cubic-bezier(.22,1,.36,1);display:flex}.cyclic-passage__station:hover{border-color:var(--greact-ring);transform:translateY(-3px)}.cyclic-passage__station[data-visits="1"]{background:var(--greact-secondary)}@supports (color:color-mix(in lab, red, red)){.cyclic-passage__station[data-visits="1"]{background:color-mix(in srgb, var(--greact-secondary) 75%, var(--greact-ring))}}.cyclic-passage__station[data-visits="2"]{border-color:var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background)}.cyclic-passage__station[data-rejected=true]{animation:.36s both gra-ui-cyclic-reject}.cyclic-passage__number{color:var(--greact-ring);font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.cyclic-passage__station>span:nth-child(2){overflow-wrap:anywhere;font-size:12px;font-weight:700}.cyclic-passage__station small{color:var(--greact-ring);font-size:9px}.cyclic-passage__manifest{border:1px dashed var(--greact-input);border-radius:calc(var(--greact-radius) - 3px);flex-direction:column;gap:9px;padding:10px;display:flex}.cyclic-passage__manifest>div{flex-wrap:wrap;align-items:center;gap:5px;min-height:22px;display:flex}.cyclic-passage__manifest>div span{background:var(--greact-foreground);width:22px;height:22px;color:var(--greact-background);border-radius:50%;place-items:center;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;animation:.26s cubic-bezier(.22,1,.36,1) both gra-ui-cyclic-arrive;display:grid}.cyclic-passage__manifest i,.gra-ui.word-ladder>footer,.gra-ui.number-alibi>footer,.gra-ui.pinch-contract>footer,.gra-ui.cyclic-passage>footer,.gra-ui.caesar-receipt>footer{color:var(--greact-ring);font-size:10px}.word-ladder__footer p,.number-alibi__footer p,.pinch-contract__footer p,.cyclic-passage__footer p,.caesar-receipt__footer p{margin:0;line-height:1.4}.word-ladder__actions,.caesar-receipt__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.word-ladder__actions button,.number-alibi__reset,.caesar-receipt__actions button,.cyclic-passage__reset,.pinch-contract__reset{color:var(--greact-foreground);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;flex-shrink:0;padding:0;text-decoration:underline}.word-ladder__actions button:first-child,.caesar-receipt__actions button:first-child{border:1px solid var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background);border-radius:4px;padding:7px 10px;text-decoration:none}.word-ladder__actions button:hover:not(:disabled),.number-alibi__reset:hover:not(:disabled),.caesar-receipt__actions button:hover:not(:disabled),.cyclic-passage__reset:hover:not(:disabled),.pinch-contract__reset:hover:not(:disabled){color:var(--greact-ring)}.word-ladder__actions button:focus-visible,.number-alibi__reset:focus-visible,.caesar-receipt__actions button:focus-visible,.cyclic-passage__reset:focus-visible,.pinch-contract__reset:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.word-ladder__actions button:disabled,.number-alibi__reset:disabled,.caesar-receipt__actions button:disabled,.cyclic-passage__reset:disabled,.pinch-contract__reset:disabled{cursor:default;opacity:.45}.caesar-receipt__paper code{animation:.42s cubic-bezier(.22,1,.36,1) both gra-ui-caesar-shift}@keyframes gra-ui-word-ladder-rung{0%{opacity:0;transform:translateY(8px)rotateX(-65deg)}to{opacity:1;transform:translateY(0)rotateX(0)}}@keyframes gra-ui-cyclic-reject{0%,to{transform:translate(0)}35%{transform:translate(-6px)}70%{transform:translate(5px)}}@keyframes gra-ui-cyclic-arrive{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes gra-ui-caesar-shift{0%{opacity:0;transform:translateY(5px)rotateX(-45deg)}to{opacity:1;transform:translateY(0)rotateX(0)}}@media (max-width:520px){.gra-ui.word-ladder,.gra-ui.number-alibi,.gra-ui.pinch-contract,.gra-ui.cyclic-passage,.gra-ui.caesar-receipt{padding:14px}.word-ladder__footer,.number-alibi__footer,.pinch-contract__footer,.cyclic-passage__footer,.caesar-receipt__footer{flex-direction:column;align-items:flex-start}.word-ladder__actions,.caesar-receipt__actions{justify-content:flex-start}.number-alibi__choices,.cyclic-passage__stations{gap:5px}.number-alibi__choice,.cyclic-passage__station{padding-inline:6px}.number-alibi__choice small,.cyclic-passage__station small{font-size:8px}}@media (prefers-reduced-motion:reduce){.word-ladder__display strong,.word-ladder__rung,.number-alibi__verdict,.number-alibi__choice,.pinch-contract__paper,.pinch-contract__handle,.cyclic-passage__station,.cyclic-passage__station[data-rejected=true],.cyclic-passage__manifest>div span,.caesar-receipt__paper code{transition:none;animation:none}}.gra-ui.fibonacci-proof,.gra-ui.reading-axis,.gra-ui.spacing-winch,.gra-ui.domino-sequence,.gra-ui.pig-latin-parcel{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,480px);color:var(--greact-foreground);flex-direction:column;gap:14px;padding:18px;display:inline-flex}.fibonacci-proof__header,.fibonacci-proof__footer,.reading-axis__header,.reading-axis__footer,.spacing-winch__header,.spacing-winch__footer,.domino-sequence__header,.domino-sequence__footer,.pig-latin-parcel__header,.pig-latin-parcel__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.fibonacci-proof__header,.reading-axis__header,.spacing-winch__header,.domino-sequence__header,.pig-latin-parcel__header{color:var(--greact-ring);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.fibonacci-proof__header output,.reading-axis__header output,.spacing-winch__header output,.domino-sequence__header output,.pig-latin-parcel__header output{letter-spacing:normal;text-transform:none;font-size:10px;font-weight:500}.fibonacci-proof__paper,.reading-axis__stage,.spacing-winch__stage,.pig-latin-parcel__paper{border:1px solid var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-background);place-items:center;gap:12px;min-height:142px;padding:18px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.fibonacci-proof__paper,.reading-axis__stage,.spacing-winch__stage,.pig-latin-parcel__paper{background:color-mix(in srgb, var(--greact-background) 72%, var(--greact-ring))}}.fibonacci-proof__paper,.reading-axis__stage,.spacing-winch__stage,.pig-latin-parcel__paper{text-align:center}.fibonacci-proof__paper,.pig-latin-parcel__paper{margin:0}.fibonacci-proof__cargo{border:1px solid var(--greact-foreground);background:var(--greact-background);overflow-wrap:anywhere;border-radius:5px;place-items:center;width:min(100%,270px);min-height:62px;padding:12px;font-size:14px;font-weight:700;line-height:1.3;transition:transform .26s cubic-bezier(.22,1,.36,1),border-radius .26s;display:grid}.fibonacci-proof[data-stage="1"] .fibonacci-proof__cargo{border-radius:8px;transform:translateY(-3px)}.fibonacci-proof[data-stage="2"] .fibonacci-proof__cargo{border-radius:10px;transform:translateY(-6px)rotate(-1deg)}.fibonacci-proof[data-stage="3"] .fibonacci-proof__cargo{border-radius:13px;transform:translateY(-9px)rotate(1deg)}.fibonacci-proof[data-stage="4"] .fibonacci-proof__cargo{border-radius:17px;transform:translateY(-12px)rotate(-2deg)}.fibonacci-proof[data-stage="5"] .fibonacci-proof__cargo{border-radius:21px;transform:translateY(-15px)rotate(2deg)}.fibonacci-proof__paper figcaption,.reading-axis__caption,.spacing-winch__caption,.pig-latin-parcel__caption{color:var(--greact-ring);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.fibonacci-proof__steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.fibonacci-proof__steps li{border:1px solid var(--greact-input);background:var(--greact-secondary);min-height:48px;color:var(--greact-ring);border-radius:5px;place-items:center;gap:2px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;transition:border-color .18s,background-color .18s,color .18s,transform .22s;display:grid}.fibonacci-proof__steps li[data-seen=true]{border-color:var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background);animation:.28s cubic-bezier(.22,1,.36,1) both gra-ui-fibonacci-step}.fibonacci-proof__steps strong{font-size:13px}.fibonacci-proof__form{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.fibonacci-proof__form label,.spacing-winch__control{color:var(--greact-ring);gap:7px;font-size:10px;display:grid}.fibonacci-proof__form input{border:1px solid var(--greact-input);background:var(--greact-background);width:100%;min-height:34px;color:var(--greact-foreground);border-radius:4px;outline:none;padding:6px 8px}.fibonacci-proof__form input:focus{border-color:var(--greact-foreground);box-shadow:0 0 0 2px var(--greact-ring)}@supports (color:color-mix(in lab, red, red)){.fibonacci-proof__form input:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--greact-ring) 35%, transparent)}}.fibonacci-proof__form button,.fibonacci-proof__footer button,.reading-axis__footer button,.spacing-winch__footer button,.domino-sequence__footer button,.pig-latin-parcel__actions button{border:1px solid var(--greact-foreground);background:var(--greact-foreground);min-height:34px;color:var(--greact-background);cursor:pointer;font:inherit;border-radius:4px;flex-shrink:0;padding:7px 10px;font-size:10px}.fibonacci-proof__form button:disabled,.fibonacci-proof__footer button:disabled,.reading-axis__footer button:disabled,.spacing-winch__footer button:disabled,.domino-sequence__footer button:disabled,.pig-latin-parcel__actions button:disabled{cursor:default;opacity:.45}.fibonacci-proof__footer,.reading-axis__footer,.spacing-winch__footer,.domino-sequence__footer,.pig-latin-parcel__footer{color:var(--greact-ring);align-items:flex-start;font-size:10px;line-height:1.4}.fibonacci-proof__footer p,.reading-axis__footer p,.spacing-winch__footer p,.domino-sequence__footer p,.pig-latin-parcel__footer p{margin:0}.reading-axis__stage{min-height:172px}.reading-axis__content{border:1px solid var(--greact-foreground);background:var(--greact-background);overflow-wrap:anywhere;border-radius:5px;place-items:center;max-width:100%;min-height:92px;padding:12px 18px;font-size:15px;font-weight:700;line-height:1.25;transition:min-height .26s,max-height .26s,transform .26s cubic-bezier(.22,1,.36,1);display:grid}.reading-axis__content[data-axis=column],.reading-axis__content[data-axis=sideways]{writing-mode:vertical-rl;min-height:130px;max-height:142px;padding-inline:12px}.reading-axis__content[data-axis=sideways]{text-orientation:sideways}.reading-axis__choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.reading-axis__choice{border:1px solid var(--greact-input);background:var(--greact-secondary);min-width:0;min-height:62px;color:var(--greact-foreground);cursor:pointer;text-align:left;border-radius:5px;flex-direction:column;justify-content:center;gap:5px;padding:8px 7px;transition:border-color .18s,background-color .18s,transform .2s cubic-bezier(.22,1,.36,1);display:flex}.reading-axis__choice:hover,.reading-axis__choice:focus-visible{border-color:var(--greact-ring);transform:translateY(-2px)}.reading-axis__choice:focus-visible,.reading-axis__footer button:focus-visible,.spacing-winch__footer button:focus-visible,.domino-sequence__tile:focus-visible,.domino-sequence__footer button:focus-visible,.pig-latin-parcel__actions button:focus-visible,.fibonacci-proof__form button:focus-visible,.fibonacci-proof__footer button:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.reading-axis__choice[data-selected=true]{border-color:var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background);transform:translateY(-2px)}.reading-axis__choice strong{font-size:11px}.reading-axis__choice small{color:var(--greact-ring);font-size:9px}.reading-axis__choice[data-selected=true] small{color:var(--greact-background)}@supports (color:color-mix(in lab, red, red)){.reading-axis__choice[data-selected=true] small{color:color-mix(in srgb, var(--greact-background) 65%, var(--greact-ring))}}.spacing-winch__stage{min-height:158px}.spacing-winch__paper{border:1px solid var(--greact-foreground);background:var(--greact-background);overflow-wrap:anywhere;border-radius:5px;place-items:center;width:min(100%,330px);min-height:82px;padding:18px 12px;font-size:14px;font-weight:700;line-height:1.4;transition:letter-spacing .26s cubic-bezier(.22,1,.36,1),padding .26s;display:grid}.spacing-winch__paper[data-spacing="1"]{letter-spacing:.04em}.spacing-winch__paper[data-spacing="2"]{letter-spacing:.08em;padding-inline:10px}.spacing-winch__paper[data-spacing="3"]{letter-spacing:.13em;padding-inline:8px}.spacing-winch__paper[data-spacing="4"]{letter-spacing:.18em;padding-inline:6px}.spacing-winch__paper[data-spacing="5"]{letter-spacing:.23em;padding-inline:4px}.spacing-winch__paper[data-spacing="6"]{letter-spacing:.29em;padding-inline:2px}.spacing-winch__control input{width:100%;accent-color:var(--greact-foreground)}.spacing-winch__ticks{justify-content:space-between;padding-inline:2px;display:flex}.spacing-winch__ticks i{background:var(--greact-input);width:1px;height:5px}.domino-sequence__prompt{border-left:3px solid var(--greact-foreground);background:var(--greact-background);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.domino-sequence__prompt{background:color-mix(in srgb, var(--greact-background) 74%, var(--greact-ring))}}.domino-sequence__prompt{color:var(--greact-ring);font-size:10px}.domino-sequence__prompt strong{color:var(--greact-foreground);text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:18px}.domino-sequence[data-state=rejected] .domino-sequence__prompt{animation:.3s both gra-ui-domino-reject}.domino-sequence__tiles{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:7px;display:grid}.domino-sequence__tile{border:1px solid var(--greact-input);background:var(--greact-secondary);min-width:0;min-height:78px;color:var(--greact-foreground);cursor:pointer;text-align:left;border-radius:5px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:6px;padding:9px;transition:border-color .18s,background-color .2s,opacity .22s,transform .22s cubic-bezier(.22,1,.36,1);display:flex}.domino-sequence__tile:hover:not(:disabled),.domino-sequence__tile:focus-visible{border-color:var(--greact-ring);transform:translateY(-3px)rotate(-1deg)}.domino-sequence__tile>span,.domino-sequence__tile small{color:var(--greact-ring);font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.domino-sequence__tile strong{overflow-wrap:anywhere;max-width:100%;font-size:11px}.domino-sequence__tile[data-used=true]{border-color:var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background);opacity:.45;transform:translateY(3px)rotate(1deg)}.domino-sequence__tile[data-used=true]>span,.domino-sequence__tile[data-used=true] small{color:var(--greact-background);opacity:.7}.domino-sequence__chain{flex-wrap:wrap;align-items:center;gap:6px;min-height:32px;margin:0;padding:0;list-style:none;display:flex}.domino-sequence__chain li{background:var(--greact-foreground);color:var(--greact-background);border-radius:3px;padding:6px 8px;font-size:10px;font-weight:700;animation:.26s cubic-bezier(.22,1,.36,1) both gra-ui-domino-arrive}.domino-sequence__chain li.domino-sequence__empty{color:var(--greact-ring);background:0 0;padding:0;font-weight:400;animation:none}.pig-latin-parcel__paper{min-height:156px}.pig-latin-parcel__paper strong{max-width:100%;color:var(--greact-foreground);overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,monospace;font-size:clamp(18px,5vw,27px);line-height:1.35;animation:.36s cubic-bezier(.22,1,.36,1) both gra-ui-pig-latin-arrive}.pig-latin-parcel__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pig-latin-parcel__actions button:last-child{border-color:var(--greact-input);color:var(--greact-foreground);background:0 0}@keyframes gra-ui-fibonacci-step{0%{opacity:0;transform:translateY(7px)scale(.86)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gra-ui-domino-reject{0%,to{transform:translate(0)}35%{transform:translate(-5px)}70%{transform:translate(4px)}}@keyframes gra-ui-domino-arrive{0%{opacity:0;transform:translateY(6px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gra-ui-pig-latin-arrive{0%{opacity:0;transform:translateY(7px)rotateX(-35deg)}to{opacity:1;transform:translateY(0)rotateX(0)}}@media (max-width:520px){.gra-ui.fibonacci-proof,.gra-ui.reading-axis,.gra-ui.spacing-winch,.gra-ui.domino-sequence,.gra-ui.pig-latin-parcel{padding:14px}.fibonacci-proof__form{grid-template-columns:1fr}.fibonacci-proof__form button{width:100%}.fibonacci-proof__footer,.reading-axis__footer,.spacing-winch__footer,.domino-sequence__footer,.pig-latin-parcel__footer{flex-direction:column;align-items:flex-start}.reading-axis__choices{gap:5px}.reading-axis__choice{min-height:58px;padding-inline:5px}.reading-axis__choice small{font-size:8px}.pig-latin-parcel__actions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.fibonacci-proof__cargo,.fibonacci-proof__steps li,.reading-axis__content,.reading-axis__choice,.spacing-winch__paper,.domino-sequence__prompt,.domino-sequence__tile,.domino-sequence__chain li,.pig-latin-parcel__paper strong{transition:none;animation:none}}.gra-ui.paste-accreditation,.gra-ui.data-dialect,.gra-ui.radius-dial,.gra-ui.clipboard-custody,.gra-ui.fullwidth-notice{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,480px);color:var(--greact-foreground);flex-direction:column;gap:14px;padding:18px;display:inline-flex}.paste-accreditation__header,.paste-accreditation__footer,.data-dialect__header,.data-dialect__footer,.radius-dial__header,.radius-dial__footer,.clipboard-custody__header,.clipboard-custody__footer,.fullwidth-notice__header,.fullwidth-notice__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.paste-accreditation__header,.data-dialect__header,.radius-dial__header,.clipboard-custody__header,.fullwidth-notice__header{color:var(--greact-ring);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.paste-accreditation__header output,.data-dialect__header output,.radius-dial__header output,.clipboard-custody__header output,.fullwidth-notice__header output{letter-spacing:normal;text-transform:none;font-size:10px;font-weight:500}.paste-accreditation__inbox,.clipboard-custody__case{border:1px dashed var(--greact-input);border-radius:calc(var(--greact-radius) - 2px);background:var(--greact-background);gap:7px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.paste-accreditation__inbox,.clipboard-custody__case{background:color-mix(in srgb, var(--greact-background) 72%, var(--greact-ring))}}.paste-accreditation__inbox>span,.clipboard-custody__caption,.data-dialect__caption,.fullwidth-notice__caption{color:var(--greact-ring);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.paste-accreditation__inbox textarea,.clipboard-custody__case textarea{resize:vertical;border:1px solid var(--greact-input);background:var(--greact-background);width:100%;color:var(--greact-foreground);font:inherit;border-radius:5px;outline:0;padding:9px 10px;font-size:12px;line-height:1.4}.paste-accreditation__inbox textarea:focus-visible,.clipboard-custody__case textarea:focus-visible{border-color:var(--greact-ring);outline:2px solid var(--greact-ring);outline-offset:2px}.paste-accreditation__filing{border:1px solid var(--greact-input);background:var(--greact-background);border-radius:6px;align-content:start;gap:12px;min-height:132px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.paste-accreditation__filing{background:color-mix(in srgb, var(--greact-background) 82%, var(--greact-secondary))}}.paste-accreditation__stagebar{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.paste-accreditation__stagebar span{border:1px solid var(--greact-input);min-height:24px;color:var(--greact-ring);border-radius:4px;place-items:center;font-family:SFMono-Regular,Consolas,monospace;font-size:10px;transition:background-color .18s,border-color .18s,color .18s;display:grid}.paste-accreditation__stagebar span[data-filled=true]{border-color:var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background)}.paste-accreditation__pieces{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.paste-accreditation__pieces li{border:1px solid var(--greact-foreground);background:var(--greact-foreground);min-width:0;color:var(--greact-background);border-radius:5px;gap:6px;padding:7px;animation:.32s cubic-bezier(.22,1,.36,1) both gra-ui-paste-accreditation-file;display:grid}.paste-accreditation__pieces li>span{color:var(--greact-ring);font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.paste-accreditation__pieces li>div{overflow-wrap:anywhere;min-width:0;font-size:10px;font-weight:700;line-height:1.15}.paste-accreditation__empty,.paste-accreditation__footer p,.data-dialect__footer p,.radius-dial__footer p,.clipboard-custody__footer p,.fullwidth-notice__footer p{color:var(--greact-ring);margin:0;font-size:10px;line-height:1.45}.paste-accreditation__footer button,.data-dialect__footer button,.radius-dial__footer button,.clipboard-custody__footer button,.fullwidth-notice__actions button{color:var(--greact-foreground);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;flex-shrink:0;padding:0;font-size:10px;text-decoration:underline}.paste-accreditation__footer button:hover:not(:disabled),.paste-accreditation__footer button:focus-visible,.data-dialect__footer button:hover:not(:disabled),.data-dialect__footer button:focus-visible,.radius-dial__footer button:hover:not(:disabled),.radius-dial__footer button:focus-visible,.clipboard-custody__footer button:hover:not(:disabled),.clipboard-custody__footer button:focus-visible,.fullwidth-notice__actions button:hover:not(:disabled),.fullwidth-notice__actions button:focus-visible{color:var(--greact-ring)}.paste-accreditation__footer button:focus-visible,.data-dialect__footer button:focus-visible,.radius-dial__footer button:focus-visible,.clipboard-custody__footer button:focus-visible,.fullwidth-notice__actions button:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.paste-accreditation__footer button:disabled,.data-dialect__footer button:disabled,.radius-dial__footer button:disabled,.clipboard-custody__footer button:disabled,.fullwidth-notice__actions button:disabled{cursor:default;opacity:.45}.data-dialect__paper,.fullwidth-notice__paper{border:1px solid var(--greact-input);background:var(--greact-background);border-radius:6px;align-content:center;gap:10px;min-height:132px;padding:16px;display:grid}@supports (color:color-mix(in lab, red, red)){.data-dialect__paper,.fullwidth-notice__paper{background:color-mix(in srgb, var(--greact-background) 74%, var(--greact-secondary))}}.data-dialect__paper pre{min-width:0;color:var(--greact-foreground);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.5;overflow-x:auto}.data-dialect__paper code{animation:.26s both gra-ui-data-dialect-swap;display:block}.data-dialect__choices,.clipboard-custody__actions,.fullwidth-notice__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.data-dialect__choice,.clipboard-custody__actions button,.fullwidth-notice__actions button{border:1px solid var(--greact-input);min-width:0;min-height:58px;color:var(--greact-foreground);cursor:pointer;font:inherit;text-align:left;background:0 0;border-radius:5px;align-content:center;gap:5px;padding:8px 6px;text-decoration:none;transition:background-color .18s,border-color .18s,transform .18s;display:grid}.data-dialect__choice:hover,.data-dialect__choice:focus-visible,.clipboard-custody__actions button:hover:not(:disabled),.clipboard-custody__actions button:focus-visible,.fullwidth-notice__actions button:hover:not(:disabled),.fullwidth-notice__actions button:focus-visible{border-color:var(--greact-ring);transform:translateY(-2px)}.data-dialect__choice:focus-visible,.clipboard-custody__actions button:focus-visible,.fullwidth-notice__actions button:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.data-dialect__choice[data-selected=true]{border-color:var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background)}.data-dialect__choice strong,.clipboard-custody__actions button,.fullwidth-notice__actions button{font-size:10px;font-weight:700}.data-dialect__choice small{color:var(--greact-ring);font-size:9px;line-height:1.25}.data-dialect__choice[data-selected=true] small{color:var(--greact-background)}@supports (color:color-mix(in lab, red, red)){.data-dialect__choice[data-selected=true] small{color:color-mix(in srgb, var(--greact-background) 68%, var(--greact-ring))}}.clipboard-custody__case textarea{background:var(--greact-background);border-style:solid;min-height:72px;transition:opacity .22s,transform .22s}.clipboard-custody[data-phase=departed] .clipboard-custody__case textarea{opacity:.25;transform:scaleX(.96)}.clipboard-custody__stamp{color:var(--greact-ring);justify-self:end;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.clipboard-custody[data-phase=returned] .clipboard-custody__stamp{color:var(--greact-foreground)}.clipboard-custody__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.clipboard-custody__actions button:disabled,.fullwidth-notice__actions button:disabled{cursor:default;opacity:.42;transform:none}.radius-dial__surface{border:1px dashed var(--greact-input);background:linear-gradient(90deg, var(--greact-input) 1px, transparent 1px) 0 0 / 25% 25%, linear-gradient(var(--greact-input) 1px, transparent 1px) 0 0 / 25% 25%;border-radius:7px;min-height:232px;padding:36px;position:relative}@supports (color:color-mix(in lab, red, red)){.radius-dial__surface{background:linear-gradient(90deg, color-mix(in srgb, var(--greact-input) 42%, transparent) 1px, transparent 1px) 0 0 / 25% 25%, linear-gradient(color-mix(in srgb, var(--greact-input) 42%, transparent) 1px, transparent 1px) 0 0 / 25% 25%}}.radius-dial__content{border:1px solid var(--greact-foreground);border-radius:var(--radius-dial);background:var(--greact-foreground);min-height:158px;color:var(--greact-background);text-align:center;align-content:center;place-items:center;gap:9px;padding:18px;transition:border-radius .24s cubic-bezier(.22,1,.36,1),box-shadow .24s;display:grid}.radius-dial__caption{color:var(--greact-ring);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.radius-dial__content>div{overflow-wrap:anywhere;max-width:100%;font-size:13px;font-weight:700}.radius-dial__handle{border:2px solid var(--greact-foreground);background:var(--greact-background);width:24px;height:24px;color:var(--greact-foreground);cursor:grab;touch-action:none;border-radius:50%;padding:0;transition:left .24s cubic-bezier(.22,1,.36,1),top .24s cubic-bezier(.22,1,.36,1),background-color .18s;position:absolute;transform:translate(-50%,-50%)}.radius-dial__handle:before,.radius-dial__handle:after,.radius-dial__handle span{content:"";background:currentColor;display:block;position:absolute}.radius-dial__handle:before{height:1px;top:50%;left:4px;right:4px}.radius-dial__handle:after{width:1px;top:4px;bottom:4px;left:50%}.radius-dial__handle span{border-radius:50%;inset:7px}.radius-dial__handle:hover,.radius-dial__handle:focus-visible,.radius-dial[data-dragging=true] .radius-dial__handle{background:var(--greact-foreground);color:var(--greact-background)}.radius-dial__handle:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.fullwidth-notice__paper p{overflow-wrap:anywhere;min-width:0;margin:0;font-size:18px;line-height:1.35;animation:.32s cubic-bezier(.22,1,.36,1) both gra-ui-fullwidth-expand}.fullwidth-notice__paper code{color:var(--greact-ring);font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.fullwidth-notice__actions{grid-template-columns:repeat(2,minmax(0,1fr))}@keyframes gra-ui-paste-accreditation-file{0%{opacity:0;transform:translateY(7px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gra-ui-data-dialect-swap{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes gra-ui-fullwidth-expand{0%{opacity:.35;transform-origin:0;transform:scaleX(.88)}to{opacity:1;transform-origin:0;transform:scaleX(1)}}@media (max-width:520px){.gra-ui.paste-accreditation,.gra-ui.data-dialect,.gra-ui.radius-dial,.gra-ui.clipboard-custody,.gra-ui.fullwidth-notice{padding:14px}.paste-accreditation__footer,.data-dialect__footer,.radius-dial__footer,.clipboard-custody__footer,.fullwidth-notice__footer{flex-direction:column;align-items:flex-start}.paste-accreditation__footer button,.data-dialect__footer button,.radius-dial__footer button,.clipboard-custody__footer button{align-self:flex-start}.paste-accreditation__pieces{grid-template-columns:repeat(2,minmax(0,1fr))}.radius-dial__surface{min-height:202px;padding:28px}.radius-dial__content{min-height:146px}}@media (prefers-reduced-motion:reduce){.paste-accreditation__stagebar span,.paste-accreditation__pieces li,.data-dialect__paper code,.data-dialect__choice,.clipboard-custody__case textarea,.radius-dial__content,.radius-dial__handle,.fullwidth-notice__paper p{transition:none;animation:none}}.gra-ui.bracket-escalation,.gra-ui.blend-choice,.gra-ui.excerpt-shunt,.gra-ui.baseline-tug,.gra-ui.checkbox-procession{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,480px);color:var(--greact-foreground);flex-direction:column;gap:14px;padding:18px;display:inline-flex}.bracket-escalation__header,.bracket-escalation__footer,.blend-choice__header,.blend-choice__footer,.excerpt-shunt__header,.excerpt-shunt__footer,.baseline-tug__header,.baseline-tug__footer,.checkbox-procession__header,.checkbox-procession__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.bracket-escalation__header,.blend-choice__header,.excerpt-shunt__header,.baseline-tug__header,.checkbox-procession__header{color:var(--greact-ring);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.bracket-escalation__header output,.blend-choice__header output,.excerpt-shunt__header output,.baseline-tug__header output,.checkbox-procession__header output{letter-spacing:normal;text-transform:none;font-size:10px;font-weight:500}.bracket-escalation__paper,.excerpt-shunt__result{border:1px solid var(--greact-input);background:var(--greact-background);border-radius:7px;align-content:center;gap:10px;min-height:150px;padding:18px;display:grid}@supports (color:color-mix(in lab, red, red)){.bracket-escalation__paper,.excerpt-shunt__result{background:color-mix(in srgb, var(--greact-background) 76%, var(--greact-secondary))}}.bracket-escalation__stage{color:var(--greact-ring);letter-spacing:.08em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.bracket-escalation__paper p{overflow-wrap:anywhere;text-align:center;min-width:0;margin:0;font-size:clamp(18px,5vw,27px);font-weight:700;line-height:1.2;animation:.34s cubic-bezier(.22,1,.36,1) both gra-ui-bracket-escalation-enter}.bracket-escalation__footer,.blend-choice__footer,.excerpt-shunt__footer,.baseline-tug__footer,.checkbox-procession__footer{color:var(--greact-ring);align-items:flex-end;font-size:10px}.bracket-escalation__footer p,.blend-choice__footer p,.excerpt-shunt__footer p,.baseline-tug__footer p,.checkbox-procession__footer p{margin:0;line-height:1.45}.bracket-escalation__actions,.excerpt-shunt__actions{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.bracket-escalation__actions button,.blend-choice__reset,.excerpt-shunt__actions button,.baseline-tug__reset,.checkbox-procession__reset{color:var(--greact-foreground);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:10px;font-weight:700;text-decoration:underline}.bracket-escalation__actions button:first-child,.excerpt-shunt__actions button:first-child{border:1px solid var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background);border-radius:5px;padding:8px 9px;text-decoration:none}.bracket-escalation__actions button:hover:not(:disabled),.bracket-escalation__actions button:focus-visible,.blend-choice__reset:hover:not(:disabled),.blend-choice__reset:focus-visible,.excerpt-shunt__actions button:hover:not(:disabled),.excerpt-shunt__actions button:focus-visible,.baseline-tug__reset:hover:not(:disabled),.baseline-tug__reset:focus-visible,.checkbox-procession__reset:hover:not(:disabled),.checkbox-procession__reset:focus-visible{color:var(--greact-ring)}.bracket-escalation__actions button:focus-visible,.blend-choice__reset:focus-visible,.excerpt-shunt__actions button:focus-visible,.baseline-tug__reset:focus-visible,.checkbox-procession__reset:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.bracket-escalation__actions button:disabled,.blend-choice__reset:disabled,.excerpt-shunt__actions button:disabled,.baseline-tug__reset:disabled,.checkbox-procession__reset:disabled{cursor:default;opacity:.4;text-decoration:none}.blend-choice__stage{border:1px solid var(--greact-input);background:linear-gradient(45deg, var(--greact-ring) 25%, transparent 25%, transparent 75%, var(--greact-ring) 75%) 0 0 / 22px 22px, linear-gradient(45deg, transparent 25%, var(--greact-ring) 25%, var(--greact-ring) 75%, transparent 75%) 11px 11px / 22px 22px, var(--greact-secondary);border-radius:7px;place-items:center;min-height:168px;padding:30px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.blend-choice__stage{background:linear-gradient(45deg, color-mix(in srgb, var(--greact-ring) 16%, transparent) 25%, transparent 25%, transparent 75%, color-mix(in srgb, var(--greact-ring) 16%, transparent) 75%) 0 0 / 22px 22px, linear-gradient(45deg, transparent 25%, color-mix(in srgb, var(--greact-ring) 16%, transparent) 25%, color-mix(in srgb, var(--greact-ring) 16%, transparent) 75%, transparent 75%) 11px 11px / 22px 22px, var(--greact-secondary)}}.blend-choice__stage{isolation:isolate}.blend-choice__stamp{border:2px solid var(--greact-ring);width:150px;height:82px;color:var(--greact-ring);letter-spacing:.12em;opacity:.72;border-radius:50%;place-items:center;font-family:SFMono-Regular,Consolas,monospace;font-size:14px;font-weight:700;display:grid;position:absolute;transform:rotate(-11deg)}.blend-choice__content{z-index:1;border:1px solid var(--greact-foreground);background:var(--greact-background);min-width:90px;max-width:100%;min-height:58px;color:var(--greact-foreground);text-align:center;border-radius:5px;place-items:center;padding:14px 18px;font-size:14px;font-weight:700;line-height:1.25;transition:filter .22s,transform .22s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.blend-choice[data-mode=multiply] .blend-choice__content{mix-blend-mode:multiply;filter:saturate(.75);transform:translate(-12px,8px)}.blend-choice[data-mode=screen] .blend-choice__content{mix-blend-mode:screen;filter:brightness(1.15);transform:translate(12px,-8px)}.blend-choice[data-mode=difference] .blend-choice__content{mix-blend-mode:difference;filter:invert(.08);transform:rotate(2deg)}.blend-choice__options{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;display:grid}.blend-choice__options legend{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.blend-choice__option{border:1px solid var(--greact-input);min-width:0;min-height:60px;color:var(--greact-foreground);cursor:pointer;font:inherit;text-align:left;background:0 0;border-radius:5px;align-content:center;gap:4px;padding:8px 6px;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.blend-choice__option:hover,.blend-choice__option:focus-visible{border-color:var(--greact-ring);transform:translateY(-2px)}.blend-choice__option:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.blend-choice__option[data-selected=true]{border-color:var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background)}.blend-choice__option strong{font-size:10px}.blend-choice__option small{color:var(--greact-ring);font-size:9px;line-height:1.25}.blend-choice__option[data-selected=true] small{color:var(--greact-background)}@supports (color:color-mix(in lab, red, red)){.blend-choice__option[data-selected=true] small{color:color-mix(in srgb, var(--greact-background) 68%, var(--greact-ring))}}.excerpt-shunt__source{border:1px dashed var(--greact-input);background:var(--greact-background);border-radius:7px;min-height:150px;margin:0;padding:24px 18px}@supports (color:color-mix(in lab, red, red)){.excerpt-shunt__source{background:color-mix(in srgb, var(--greact-background) 76%, var(--greact-secondary))}}.excerpt-shunt__source{color:var(--greact-foreground);outline:none;font-size:19px;font-weight:700;line-height:1.45}.excerpt-shunt__source:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.excerpt-shunt__source::selection{background:var(--greact-foreground);color:var(--greact-background)}.excerpt-shunt__result{grid-template-columns:minmax(0,1fr) minmax(110px,.7fr);min-height:150px}.excerpt-shunt__result p{overflow-wrap:anywhere;min-width:0;margin:0;font-size:17px;font-weight:700;line-height:1.4}.excerpt-shunt__result aside{border-left:1px solid var(--greact-ring);align-content:center;gap:7px;min-width:0;padding:11px;animation:.36s cubic-bezier(.22,1,.36,1) both gra-ui-excerpt-shunt-arrive;display:grid}.excerpt-shunt__result aside span{color:var(--greact-ring);text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.excerpt-shunt__result aside strong{overflow-wrap:anywhere;font-size:13px}.baseline-tug__surface{border:1px dashed var(--greact-input);background:linear-gradient(var(--greact-input) 1px, transparent 1px) 0 0 / 100% 25%, var(--greact-background);border-radius:7px;min-height:228px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.baseline-tug__surface{background:linear-gradient(color-mix(in srgb, var(--greact-input) 42%, transparent) 1px, transparent 1px) 0 0 / 100% 25%, color-mix(in srgb, var(--greact-background) 78%, var(--greact-secondary))}}.baseline-tug__surface{touch-action:none}.baseline-tug__ruler{background:var(--greact-ring);opacity:.85;height:1px;position:absolute;top:50%;left:18px;right:18px}.baseline-tug__ruler:before,.baseline-tug__ruler:after{background:var(--greact-ring);content:"";width:1px;height:9px;position:absolute;top:-4px}.baseline-tug__ruler:before{left:0}.baseline-tug__ruler:after{right:0}.baseline-tug__content{border:1px solid var(--greact-foreground);background:var(--greact-foreground);min-height:68px;color:var(--greact-background);text-align:center;transform:translateY(calc(-50% + var(--baseline-offset)));border-radius:5px;place-items:center;padding:13px;font-size:14px;font-weight:700;line-height:1.3;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s;display:grid;position:absolute;top:50%;left:28px;right:28px}.baseline-tug[data-dragging=true] .baseline-tug__content{box-shadow:0 8px 0 var(--greact-ring)}@supports (color:color-mix(in lab, red, red)){.baseline-tug[data-dragging=true] .baseline-tug__content{box-shadow:0 8px 0 color-mix(in srgb, var(--greact-ring) 28%, transparent)}}.baseline-tug__handle{top:var(--baseline-position);border:2px solid var(--greact-foreground);background:var(--greact-background);width:24px;height:24px;color:var(--greact-foreground);cursor:ns-resize;border-radius:50%;place-items:center;padding:0;transition:top .24s cubic-bezier(.22,1,.36,1),background-color .18s;display:grid;position:absolute;left:14px;transform:translateY(-50%)}.baseline-tug__handle span{background:currentColor;border-radius:50%;width:7px;height:7px}.baseline-tug__handle:hover,.baseline-tug__handle:focus-visible,.baseline-tug[data-dragging=true] .baseline-tug__handle{background:var(--greact-foreground);color:var(--greact-background)}.baseline-tug__handle:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.checkbox-procession__hint{border-left:2px solid var(--greact-ring);background:var(--greact-ring);padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.checkbox-procession__hint{background:color-mix(in srgb, var(--greact-ring) 10%, transparent)}}.checkbox-procession__hint{color:var(--greact-ring);font-size:11px}.checkbox-procession__hint strong{color:var(--greact-foreground)}.checkbox-procession__list{border:0;gap:7px;margin:0;padding:0;display:grid}.checkbox-procession__list legend{color:var(--greact-ring);margin-bottom:3px;font-size:10px}.checkbox-procession__item{border:1px solid var(--greact-input);background:var(--greact-background);cursor:pointer;border-radius:5px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:7px 9px;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.checkbox-procession__item:hover:has(input:not(:disabled)){border-color:var(--greact-ring);transform:translate(3px)}.checkbox-procession__item:has(input:focus-visible){border-color:var(--greact-ring);transform:translate(3px)}.checkbox-procession__item[data-wrong=true]{border-color:var(--greact-ring);background:var(--greact-ring)}@supports (color:color-mix(in lab, red, red)){.checkbox-procession__item[data-wrong=true]{background:color-mix(in srgb, var(--greact-ring) 14%, var(--greact-background))}}.checkbox-procession__item[data-wrong=true]{animation:.28s both gra-ui-checkbox-procession-wrong}.checkbox-procession__item input{width:16px;height:16px;accent-color:var(--greact-foreground)}.checkbox-procession__item span{overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:700}.checkbox-procession__item small{color:var(--greact-ring);font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.checkbox-procession__item input:checked+span{text-decoration:line-through;text-decoration-thickness:1px}@keyframes gra-ui-bracket-escalation-enter{0%{opacity:0;transform:scale(.88)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes gra-ui-excerpt-shunt-arrive{0%{opacity:0;transform:translate(10px)rotate(2deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes gra-ui-checkbox-procession-wrong{0%,to{transform:translate(0)}35%{transform:translate(5px)}70%{transform:translate(-3px)}}@media (max-width:520px){.gra-ui.bracket-escalation,.gra-ui.blend-choice,.gra-ui.excerpt-shunt,.gra-ui.baseline-tug,.gra-ui.checkbox-procession{padding:14px}.bracket-escalation__footer,.blend-choice__footer,.excerpt-shunt__footer,.baseline-tug__footer,.checkbox-procession__footer{flex-direction:column;align-items:flex-start}.bracket-escalation__actions,.excerpt-shunt__actions{width:100%}.blend-choice__stage{min-height:148px;padding:24px 16px}.blend-choice__stamp{width:128px;height:70px;font-size:11px}.excerpt-shunt__source{min-height:138px;padding:20px 14px;font-size:17px}.excerpt-shunt__result{grid-template-columns:1fr}.excerpt-shunt__result aside{border-top:1px solid var(--greact-ring);border-left:0}.baseline-tug__surface{min-height:198px}}@media (prefers-reduced-motion:reduce){.bracket-escalation__paper p,.blend-choice__content,.blend-choice__option,.excerpt-shunt__result aside,.baseline-tug__content,.baseline-tug__handle,.checkbox-procession__item{transition:none;animation:none}}.gra-ui.prime-reveal,.gra-ui.element-triage,.gra-ui.mosaic-dab,.gra-ui.calendar-sequence,.gra-ui.morse-dispatch{border:1px solid var(--greact-input);border-radius:var(--greact-radius);background:var(--greact-background);width:min(100%,480px);color:var(--greact-foreground);flex-direction:column;gap:14px;padding:18px;display:inline-flex}.prime-reveal__header,.element-triage__header,.mosaic-dab__header,.calendar-sequence__header,.morse-dispatch__header,.prime-reveal__footer,.element-triage__footer,.mosaic-dab__footer,.calendar-sequence__footer,.morse-dispatch__footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.prime-reveal__header,.element-triage__header,.mosaic-dab__header,.calendar-sequence__header,.morse-dispatch__header{color:var(--greact-ring);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.prime-reveal__header output,.element-triage__header output,.mosaic-dab__header output,.calendar-sequence__header output,.morse-dispatch__header output{letter-spacing:normal;text-transform:none;font-size:10px;font-weight:500}.prime-reveal__paper,.element-triage__stage,.calendar-sequence__date,.morse-dispatch__paper{border:1px solid var(--greact-input);background:var(--greact-background);border-radius:7px;align-content:center;min-height:158px;padding:22px 18px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.prime-reveal__paper,.element-triage__stage,.calendar-sequence__date,.morse-dispatch__paper{background:color-mix(in srgb, var(--greact-background) 78%, var(--greact-secondary))}}.prime-reveal__paper{background:linear-gradient(90deg, var(--greact-ring) 1px, transparent 1px) 0 0 / 18px 100%, var(--greact-background);overflow:hidden}@supports (color:color-mix(in lab, red, red)){.prime-reveal__paper{background:linear-gradient(90deg, color-mix(in srgb, var(--greact-ring) 10%, transparent) 1px, transparent 1px) 0 0 / 18px 100%, color-mix(in srgb, var(--greact-background) 78%, var(--greact-secondary))}}.prime-reveal__rule{background:var(--greact-ring);opacity:.6;width:1px;position:absolute;top:18px;bottom:18px;left:22px}.prime-reveal__paper p{z-index:1;overflow-wrap:anywhere;text-align:center;margin:0;padding-left:16px;font-family:SFMono-Regular,Consolas,monospace;font-size:clamp(17px,4.8vw,25px);font-weight:700;line-height:1.45;position:relative}.prime-reveal__glyph{min-width:.56em;color:var(--greact-foreground);opacity:.18;transition:opacity .24s,transform .3s cubic-bezier(.22,1,.36,1),color .18s;display:inline-block;transform:translateY(3px)scale(.82)}.prime-reveal__glyph[data-visible=true]{opacity:1;transform:translateY(0)scale(1)}.prime-reveal__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.prime-reveal__steps span{border:1px solid var(--greact-input);color:var(--greact-ring);text-align:center;border-radius:4px;padding:7px 4px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;transition:border-color .18s,background-color .18s,color .18s}.prime-reveal__steps span[data-active=true]{border-color:var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background)}.prime-reveal__steps span[data-current=true]{border-color:var(--greact-ring);color:var(--greact-foreground)}.prime-reveal__footer,.element-triage__footer,.mosaic-dab__footer,.calendar-sequence__footer,.morse-dispatch__footer{color:var(--greact-ring);align-items:flex-end;font-size:10px}.prime-reveal__footer p,.element-triage__footer p,.mosaic-dab__footer p,.calendar-sequence__footer p,.morse-dispatch__footer p{max-width:260px;margin:0;line-height:1.45}.prime-reveal__actions,.morse-dispatch__actions{flex-shrink:0;gap:6px;display:grid}.prime-reveal__actions button,.morse-dispatch__actions button,.element-triage__reset,.mosaic-dab__reset,.calendar-sequence__footer button{color:var(--greact-foreground);cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:10px;font-weight:700;text-decoration:underline}.prime-reveal__actions button:first-child,.morse-dispatch__actions button:first-child{border:1px solid var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background);border-radius:5px;padding:8px 9px;text-decoration:none}.prime-reveal__actions button:hover:not(:disabled),.prime-reveal__actions button:focus-visible,.element-triage__reset:hover:not(:disabled),.element-triage__reset:focus-visible,.mosaic-dab__reset:hover:not(:disabled),.mosaic-dab__reset:focus-visible,.calendar-sequence__footer button:hover:not(:disabled),.calendar-sequence__footer button:focus-visible,.morse-dispatch__actions button:hover:not(:disabled),.morse-dispatch__actions button:focus-visible{color:var(--greact-ring)}.prime-reveal__actions button:focus-visible,.element-triage__reset:focus-visible,.mosaic-dab__reset:focus-visible,.calendar-sequence__footer button:focus-visible,.morse-dispatch__actions button:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.prime-reveal__actions button:disabled,.element-triage__reset:disabled,.mosaic-dab__reset:disabled,.calendar-sequence__footer button:disabled,.morse-dispatch__actions button:disabled{cursor:default;opacity:.4;text-decoration:none}.element-triage__stage{min-height:164px}.element-triage__stage>*{overflow-wrap:anywhere;width:100%;margin:0;animation:.32s cubic-bezier(.22,1,.36,1) both gra-ui-element-triage-arrive}.element-triage__plain{color:var(--greact-ring);text-align:center;font-size:16px;font-weight:600;line-height:1.4}.element-triage__heading{border-left:4px solid var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background);padding:22px 16px;font-size:clamp(20px,5vw,28px);line-height:1.1}.element-triage__heading span,.element-triage__aside span{color:var(--greact-ring);letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-family:SFMono-Regular,Consolas,monospace;font-size:9px;font-weight:500;display:block}.element-triage__heading span{color:var(--greact-background)}@supports (color:color-mix(in lab, red, red)){.element-triage__heading span{color:color-mix(in srgb, var(--greact-background) 65%, var(--greact-ring))}}.element-triage__aside{border-left:3px solid var(--greact-ring);background:var(--greact-ring);padding:18px 15px 18px 20px}@supports (color:color-mix(in lab, red, red)){.element-triage__aside{background:color-mix(in srgb, var(--greact-ring) 9%, transparent)}}.element-triage__aside{font-size:18px;font-weight:700;line-height:1.35}.element-triage__footnote{border-top:1px dotted var(--greact-ring);border-bottom:1px dotted var(--greact-ring);color:var(--greact-ring);padding:30px 15px;font-family:SFMono-Regular,Consolas,monospace;font-size:13px;line-height:1.55}.element-triage__footnote sup{color:var(--greact-foreground);margin-right:8px;font-size:16px}.element-triage__choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.element-triage__choice{border:1px solid var(--greact-input);min-height:62px;color:var(--greact-foreground);cursor:pointer;font:inherit;text-align:left;background:0 0;border-radius:5px;align-content:center;gap:4px;padding:8px;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.element-triage__choice:hover,.element-triage__choice:focus-visible{border-color:var(--greact-ring);transform:translateY(-2px)}.element-triage__choice:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.element-triage__choice[data-selected=true]{border-color:var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background)}.element-triage__choice strong{font-size:10px}.element-triage__choice small{color:var(--greact-ring);font-size:9px;line-height:1.25}.element-triage__choice[data-selected=true] small{color:var(--greact-background)}@supports (color:color-mix(in lab, red, red)){.element-triage__choice[data-selected=true] small{color:color-mix(in srgb, var(--greact-background) 68%, var(--greact-ring))}}.mosaic-dab__grid{border:1px dashed var(--greact-input);background:linear-gradient(45deg, var(--greact-ring) 25%, transparent 25%, transparent 75%, var(--greact-ring) 75%) 0 0 / 18px 18px, linear-gradient(45deg, transparent 25%, var(--greact-ring) 25%, var(--greact-ring) 75%, transparent 75%) 9px 9px / 18px 18px, var(--greact-secondary);border-radius:7px;align-content:center;gap:4px;min-height:158px;padding:13px;display:grid}@supports (color:color-mix(in lab, red, red)){.mosaic-dab__grid{background:linear-gradient(45deg, color-mix(in srgb, var(--greact-ring) 8%, transparent) 25%, transparent 25%, transparent 75%, color-mix(in srgb, var(--greact-ring) 8%, transparent) 75%) 0 0 / 18px 18px, linear-gradient(45deg, transparent 25%, color-mix(in srgb, var(--greact-ring) 8%, transparent) 25%, color-mix(in srgb, var(--greact-ring) 8%, transparent) 75%, transparent 75%) 9px 9px / 18px 18px, var(--greact-secondary)}}.mosaic-dab__grid{cursor:crosshair;touch-action:none;outline:none}.mosaic-dab__grid:focus-visible{outline:2px solid var(--greact-ring);outline-offset:3px}.mosaic-dab__cell{aspect-ratio:1;border:1px solid var(--greact-ring);place-items:center;min-width:0;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.mosaic-dab__cell{border:1px solid color-mix(in srgb, var(--greact-ring) 45%, transparent)}}.mosaic-dab__cell{color:var(--greact-background);border-radius:3px;font-family:SFMono-Regular,Consolas,monospace;font-size:clamp(9px,2.8vw,14px);font-weight:700;line-height:1;transition:background-color .18s,border-color .18s,color .18s,transform .22s cubic-bezier(.22,1,.36,1)}.mosaic-dab__cell[data-painted=true]{border-color:var(--greact-foreground);background:var(--greact-foreground);color:var(--greact-background);transform:scale(.94)}.mosaic-dab__cell[data-cursor=true]{border-color:var(--greact-ring);box-shadow:0 0 0 2px var(--greact-ring)}@supports (color:color-mix(in lab, red, red)){.mosaic-dab__cell[data-cursor=true]{box-shadow:0 0 0 2px color-mix(in srgb, var(--greact-ring) 28%, transparent)}}.mosaic-dab__empty{color:var(--greact-ring);grid-column:1/-1;justify-self:center;font-family:SFMono-Regular,Consolas,monospace}.calendar-sequence__date{text-align:center;justify-items:center;gap:8px;min-height:132px}.calendar-sequence__date-mark{border:1px solid var(--greact-ring);width:28px;height:28px;color:var(--greact-ring);border-radius:50%;place-items:center;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;transition:transform .24s cubic-bezier(.22,1,.36,1),background-color .18s;display:grid}.calendar-sequence[data-phase=complete] .calendar-sequence__date-mark{background:var(--greact-foreground);color:var(--greact-background);transform:rotate(180deg)}.calendar-sequence__date strong{font-size:clamp(19px,5vw,28px);line-height:1.15}.calendar-sequence__date small{color:var(--greact-ring);font-size:10px}.calendar-sequence__fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.calendar-sequence__fields label{gap:5px;min-width:0;display:grid}.calendar-sequence__fields label>span{color:var(--greact-ring);letter-spacing:.04em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:9px}.calendar-sequence__fields label[data-current=true]>span{color:var(--greact-foreground)}.calendar-sequence__fields select{border:1px solid var(--greact-input);background:var(--greact-background);width:100%;min-width:0;color:var(--greact-foreground);font:inherit;border-radius:4px;padding:8px 5px;font-size:11px}.calendar-sequence__fields select:focus-visible{outline:2px solid var(--greact-ring);outline-offset:2px}.calendar-sequence__fields select:disabled{cursor:not-allowed;opacity:.4}.morse-dispatch__paper{min-height:178px;overflow:auto}.morse-dispatch__label{overflow-wrap:anywhere;text-align:center;margin:0;font-size:clamp(20px,5vw,28px);font-weight:700;line-height:1.2}.morse-dispatch__code{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 5px;display:flex}.morse-dispatch__token{border-bottom:2px solid var(--greact-foreground);text-align:center;gap:3px;min-width:36px;padding:6px 5px;animation:.3s cubic-bezier(.22,1,.36,1) both gra-ui-morse-dispatch-arrive;display:grid}.morse-dispatch__token b{font-size:11px}.morse-dispatch__token code{color:var(--greact-ring);letter-spacing:.08em;font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.morse-dispatch__gap{color:var(--greact-ring);font-family:SFMono-Regular,Consolas,monospace;font-size:12px}@keyframes gra-ui-element-triage-arrive{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes gra-ui-morse-dispatch-arrive{0%{opacity:0;transform:translateY(7px)rotate(-3deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@media (max-width:520px){.gra-ui.prime-reveal,.gra-ui.element-triage,.gra-ui.mosaic-dab,.gra-ui.calendar-sequence,.gra-ui.morse-dispatch{padding:14px}.prime-reveal__footer,.element-triage__footer,.mosaic-dab__footer,.calendar-sequence__footer,.morse-dispatch__footer{flex-direction:column;align-items:flex-start}.prime-reveal__footer p,.element-triage__footer p,.mosaic-dab__footer p,.calendar-sequence__footer p,.morse-dispatch__footer p{max-width:none}.prime-reveal__actions,.morse-dispatch__actions,.prime-reveal__actions button:first-child,.morse-dispatch__actions button:first-child{width:100%}.calendar-sequence__fields{grid-template-columns:1fr}.calendar-sequence__fields label{grid-template-columns:72px minmax(0,1fr);align-items:center}}@media (prefers-reduced-motion:reduce){.prime-reveal__glyph,.prime-reveal__steps span,.element-triage__stage>*,.element-triage__choice,.mosaic-dab__cell,.calendar-sequence__date-mark,.morse-dispatch__token{transition:none;animation:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
