/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}:root{--ps-header-axis:28px;--ps-tap:36px;--ps-project-icon:24px;--ps-header-strip:56px}:root.ps-embed #renb,:root.ps-embed [data-slot=dialog-overlay]{top:0}.ps-project-slot{z-index:2;width:var(--ps-tap);height:var(--ps-tap);min-width:var(--ps-tap);min-height:var(--ps-tap);max-width:var(--ps-tap);max-height:var(--ps-tap);pointer-events:auto;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.ps-project-button,#hdr [data-slot=button].ps-project-button,.rlnav-shead [data-slot=button].ps-project-button,.crumbbar [data-slot=button].ps-project-button,header.toolbar [data-slot=button].ps-project-button{z-index:2;box-sizing:border-box;width:var(--ps-tap);height:var(--ps-tap);min-width:var(--ps-tap);min-height:var(--ps-tap);max-width:var(--ps-tap);max-height:var(--ps-tap);color:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.ps-project-button:hover{background:var(--sel)}}.ps-project-button:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.ps-logo,.ps-project-slot .ps-logo,.ps-project-button .ps-logo,.ps-project-button img.ps-logo,.ps-project-slot img{object-fit:cover;border-radius:7px;flex:none;width:var(--ps-project-icon)!important;height:var(--ps-project-icon)!important;min-width:var(--ps-project-icon)!important;min-height:var(--ps-project-icon)!important;max-width:var(--ps-project-icon)!important;max-height:var(--ps-project-icon)!important}.ps-project-avatar{background:var(--sel);color:var(--ink);justify-content:center;align-items:center;display:inline-flex}.ps-project-avatar .ps-icon{width:16px;height:16px}.rlnav-side .rlnav-shead:has(.ps-project-slot){box-sizing:border-box;min-height:var(--ps-tap);height:var(--ps-tap);margin-top:calc(var(--ps-header-axis) - (var(--ps-tap) / 2));align-items:center;gap:8px;padding-block:0;display:flex;overflow:visible}.rlnav-shead:has(.ps-project-slot){box-sizing:border-box;min-height:var(--ps-tap);height:var(--ps-tap);margin-top:calc(var(--ps-header-axis) - (var(--ps-tap) / 2));align-items:center;gap:8px;padding-block:0;display:flex;overflow:visible}header.toolbar:has(.ps-project-slot){box-sizing:border-box;min-height:var(--ps-tap);height:var(--ps-tap);margin-top:calc(var(--ps-header-axis) - (var(--ps-tap) / 2));align-items:center;gap:8px;padding-block:0;display:flex;overflow:visible}#hdr:has(.ps-project-slot){height:var(--ps-tap);top:calc(var(--ps-header-axis) - (var(--ps-tap) / 2));align-items:center;display:flex}.crumbbar:has(.ps-project-slot){box-sizing:border-box;height:var(--ps-header-strip);min-height:var(--ps-header-strip);padding-top:0;padding-bottom:0;padding-right:max(18px, calc((100% - var(--maxw,704px)) / 2));padding-left:max(10px, calc((100% - var(--maxw,704px)) / 2 - 8px));align-items:center;gap:8px;margin:0;display:flex;top:0;overflow:visible}:root.rlnav-hidden .crumbbar:has(.ps-project-slot){padding-left:max(10px, calc((100% - var(--maxw,704px)) / 2 - 8px))}.crumbbar:has(.ps-project-slot) .crumbs{margin-left:0}.crumbbar:has(.ps-project-slot) .crumbs a{box-sizing:border-box;height:var(--ps-tap);min-height:var(--ps-tap);padding-top:0;padding-bottom:0}.crumbbar:has(.ps-project-slot) .crumb-plain{box-sizing:border-box;height:var(--ps-tap);min-height:var(--ps-tap);padding-top:0;padding-bottom:0}:is(.crumbbar:has(.ps-project-slot) .shareb,.crumbbar:has(.ps-project-slot) .moreb,.crumbbar:has(.ps-project-slot) .gh-src){box-sizing:border-box;width:var(--ps-tap);height:var(--ps-tap);min-width:var(--ps-tap);min-height:var(--ps-tap);padding:0}:is(.crumbbar:has(.ps-project-slot) .shareb svg,.crumbbar:has(.ps-project-slot) .moreb svg,.crumbbar:has(.ps-project-slot) .gh-src svg){width:20px;height:20px}@media (width>=900px){.crumbbar>.ps-project-slot,:root:not(.rlnav-hidden) #hdr .ps-project-slot{display:none!important}:root:not(.rlnav-hidden) .crumbbar:has(.ps-project-slot){padding-left:max(8px, calc((100% - var(--maxw,704px)) / 2 - 10px))}}@media (width<=899px){:root:not(.rlnav-open) .rlnav-side{visibility:hidden;pointer-events:none}.rlnav-shead>.ps-project-slot{display:none!important}:root.rlnav-open .rlnav-shead>.ps-project-slot{display:inline-flex!important}:root.rlnav-open .crumbbar>.ps-project-slot,:root.rlnav-open #hdr .ps-project-slot{display:none!important}:root.rlnav-open .crumbbar:has(.ps-project-slot){padding-left:max(8px, calc((100% - var(--maxw,704px)) / 2 - 10px))}}#hdr .ps-project-slot,.crumbbar>.ps-project-slot,header.toolbar>.ps-project-slot{display:none!important}.rlnav-shead:has(.ps-project-slot) :is(#rlnavSearch,#rlnavToggle){width:var(--ps-tap);height:var(--ps-tap);min-width:var(--ps-tap);min-height:var(--ps-tap);padding:0}.rlnav-shead:has(.ps-project-slot) :is(#rlnavSearch,#rlnavToggle) svg{width:20px;height:20px}:root{--rl-sel:var(--sel);--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, monospace;--isl:8px;--axis:28px;--form-control-height:48px;--form-control-radius:10px;--form-field-gap:8px;--form-section-gap:24px}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:13.5px;overflow:hidden}@layer theme{:root,:host{--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--font-weight-medium:500;--radius-lg:.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-background:var(--bg);--color-foreground:var(--ink);--color-muted-foreground:var(--faint);--color-muted:var(--bg2);--color-border:var(--brd);--color-input:var(--brd);--color-ring:var(--acc);--color-primary:var(--acc);--color-primary-foreground:#fff;--color-secondary:var(--bg2);--color-secondary-foreground:var(--ink);--color-destructive:#c62828}}@layer base;@layer components{.designer-header-rail #hdr [data-slot=button].hbt{border:0;height:36px!important;min-height:36px!important;max-height:36px!important}#hdr svg,#topr svg,#rlnavSide .rlnav-shead svg:not(.ps-project-caret),#side .rlnav-shead svg,#side #sideHide svg,.layout-view .toolbar svg,.layout-view .panel-toolbar svg,.layout-view .filters svg{flex:none;min-width:20px;max-width:20px;min-height:20px;max-height:20px;display:block;stroke-width:1.75px!important;width:20px!important;height:20px!important}.workspace-breadcrumbs [data-slot=button]{font:14px/20px var(--sans)!important}.workspace-breadcrumbs [aria-current=page]{font-weight:500}.workspace-breadcrumbs [data-slot=button]{border-radius:8px!important}.workspace-breadcrumbs [data-slot=button]:hover,.workspace-breadcrumbs [data-slot=button]:focus-visible,.workspace-breadcrumbs [data-slot=button][aria-expanded=true]{background:var(--bg2)!important;color:var(--ink)!important}[data-slot=dropdown-menu-content] .row{font:14px/20px var(--sans)!important;border-radius:8px!important;min-height:40px!important;padding:10px 12px!important}[data-slot=dropdown-menu-content] .row i{font:14px/20px var(--sans)!important}[data-slot=dropdown-menu-content] .grp{font-size:13px}[data-slot=dropdown-menu-content] .row[data-highlighted],[data-slot=dropdown-menu-content] .row.on{background:var(--sel)!important}.workspace-breadcrumbs [data-slot=button]{border-radius:8px!important;height:36px!important;min-height:36px!important}.pop[data-slot=dropdown-menu-content] .row:is(:hover,[data-highlighted]),.workspace-breadcrumbs [data-slot=button]:hover,.workspace-header-action:hover,#navList .rlnav-item:hover,.layout-view :is(.tool,.tree-item,.filter,.property-row.interactive):hover,[data-slot=segmented-control]>[role=tab]:hover{background:var(--control-hover)!important}.pop[data-slot=dropdown-menu-content] .row.on,[data-slot=segmented-control]>[aria-selected=true],.workspace-header-action[aria-expanded=true],#navList :is(.rlnav-page,.rlnav-lbl).cur,.layout-view :is(.tree-item.selected,.filter.on,.tool[aria-pressed=true]){background:var(--control-active)!important;color:var(--ink)!important;box-shadow:none!important}:is(#rlnavSide,#topr,.layout-view) [data-slot=segmented-control]{box-sizing:border-box;gap:2px;background:var(--bg2)!important;height:36px!important;min-height:36px!important;box-shadow:none!important;border-radius:10px!important;padding:3px!important}:is(#rlnavSide,#topr,.layout-view) [data-slot=segmented-control]>[role=tab]{height:30px!important;min-height:30px!important;max-height:30px!important;font:14px/20px var(--sans)!important;box-shadow:none!important;border-radius:7px!important}:is(#rlnavSide,#topr,.layout-view) [data-slot=segmented-control]{background:var(--segment-track)!important}:is(#rlnavSide,#topr,.layout-view) [data-slot=segmented-control]>[role=tab]:hover:not([aria-selected=true]){background:var(--segment-hover)!important}:is(#rlnavSide,#topr,.layout-view) [data-slot=segmented-control]>[aria-selected=true]{background:var(--segment-active)!important;box-shadow:none!important}#rlnavSide [data-slot=segmented-control] .ws-ic,#rlnavSide [data-slot=segmented-control] .ws-ic svg{width:18px!important;height:18px!important}.workspace-breadcrumbs .breadcrumb-overflow[data-slot=button]{flex:none;width:36px!important;min-width:36px!important;padding:0!important}.workspace-breadcrumbs .breadcrumb-overflow svg{width:20px!important;height:20px!important}.workspace-breadcrumbs .breadcrumb-chevron{flex:none;align-self:center;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important}.layout-view .filters svg{width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important}.frame-menu .row{font:14px/20px var(--sans)!important;gap:10px!important;min-height:40px!important;padding:10px 12px!important}.frame-menu .row .ic{flex:none;justify-content:center;align-items:center;display:inline-flex;width:18px!important;height:18px!important}.frame-menu .row .ic svg{stroke-width:1.75px;width:18px!important;height:18px!important}@media (width<=899px){.pop[data-slot=dropdown-menu-content] .row{min-height:48px!important;font:16px/24px var(--sans)!important}.pop[data-slot=dropdown-menu-content] .row i{font:16px/24px var(--sans)!important}[data-slot=dialog-footer] [data-slot=button]{height:48px!important;min-height:48px!important;max-height:none!important;line-height:24px!important}}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.my-3{margin-block:calc(var(--spacing) * 3)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.field-sizing-content{field-sizing:content}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.max-h-28{max-height:calc(var(--spacing) * 28)}.max-h-\[calc\(100dvh-24px\)\]{max-height:calc(100dvh - 24px)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-16{min-height:calc(var(--spacing) * 16)}.w-fit{width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.min-w-7{min-width:calc(var(--spacing) * 7)}.min-w-8{min-width:calc(var(--spacing) * 8)}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-row{flex-direction:row}.items-center{align-items:center}.justify-center{justify-content:center}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.overflow-y-auto{overflow-y:auto}.rounded-lg{border-radius:var(--radius-lg)}.rounded-none{border-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-border{border-color:var(--color-border)}.border-input{border-color:var(--color-input)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--color-background)}.bg-border{background-color:var(--color-border)}.bg-destructive\/10{background-color:#c628281a}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--color-destructive) 10%, transparent)}}.bg-primary{background-color:var(--color-primary)}.bg-secondary{background-color:var(--color-secondary)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.p-0{padding:0}.p-2{padding:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-destructive{color:var(--color-destructive)}.text-foreground{color:var(--color-foreground)}.text-muted-foreground{color:var(--color-muted-foreground)}.text-primary{color:var(--color-primary)}.text-primary-foreground{color:var(--color-primary-foreground)}.text-secondary-foreground{color:var(--color-secondary-foreground)}.underline-offset-4{text-underline-offset:4px}.shadow-none{--tw-shadow:0 0 #0000;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,)}.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-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;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}.select-none{-webkit-user-select:none;user-select:none}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *){opacity:.5}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-xs::file-selector-button{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--color-foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--color-muted-foreground)}@media (hover:hover){.hover\:bg-destructive\/20:hover{background-color:#c6282833}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.hover\:bg-muted:hover{background-color:var(--color-muted)}.hover\:bg-primary\/80:hover{background-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--color-primary) 80%, transparent)}}.hover\:bg-secondary\/90:hover{background-color:var(--color-secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab, var(--color-secondary) 90%, transparent)}}.hover\:bg-transparent:hover{background-color:#0000}.hover\:text-foreground:hover{color:var(--color-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-destructive\/40:focus-visible{border-color:#c6282866}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--color-ring)}.focus-visible\:ring-1:focus-visible{--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)}.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:#c6282833}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--color-ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-ring) 50%, transparent)}}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab, var(--color-input) 50%, transparent)}}.disabled\:opacity-50:disabled{opacity:.5}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--color-muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--color-secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--color-foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--color-secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--color-destructive)}.aria-invalid\:ring-1[aria-invalid=true]{--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)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:#c6282833}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.aria-pressed\:bg-muted[aria-pressed=true]{background-color:var(--color-muted)}.data-horizontal\:h-px[data-horizontal]{height:1px}.data-horizontal\:w-full[data-horizontal]{width:100%}.data-vertical\:w-px[data-vertical]{width:1px}.data-vertical\:self-stretch[data-vertical]{align-self:stretch}.data-\[state\=on\]\:bg-muted[data-state=on]{background-color:var(--color-muted)}@media (width>=48rem){.md\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:var(--color-input)}.dark\:bg-destructive\/20{background-color:#c6282833}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20{background-color:color-mix(in oklab, var(--color-destructive) 20%, transparent)}}.dark\:bg-input\/30{background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30{background-color:color-mix(in oklab, var(--color-input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-destructive\/30:hover{background-color:#c628284d}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:hover{background-color:color-mix(in oklab, var(--color-destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--color-input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:hover{background-color:var(--color-muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--color-muted) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:#c6282866}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}.dark\:disabled\:bg-input\/80:disabled{background-color:var(--color-input)}@supports (color:color-mix(in lab, red, red)){.dark\:disabled\:bg-input\/80:disabled{background-color:color-mix(in oklab, var(--color-input) 80%, transparent)}}.dark\:aria-invalid\:border-destructive\/50[aria-invalid=true]{border-color:#c6282880}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50[aria-invalid=true]{border-color:color-mix(in oklab, var(--color-destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:#c6282866}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--color-destructive) 40%, transparent)}}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}@media (pointer:coarse){.\[\@media\(pointer\:coarse\)\]\:min-h-11{min-height:calc(var(--spacing) * 11)}}#topr #tg.on,#tg.on,#tgFab.on,#topr [data-slot=button]#tg.on,[data-slot=button]#tg.on,[data-slot=button]#tgFab.on,#topr [data-slot=button].rlnav-hbtn.on{background:var(--sel)!important;color:var(--ink)!important}@media (width<=899px){#bar [data-slot=button],#tgFab,#rlnavNavfab,[data-slot=button]#tgFab,[data-slot=button]#rlnavNavfab{box-sizing:border-box!important;z-index:auto!important;width:44px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;border:none!important;border-radius:8px!important;position:relative!important;inset:auto!important}#bar [data-slot=button]:not(.on){background:0 0!important}#bar [data-slot=button].on{background-color:var(--sel)!important;color:var(--ink)!important}#tgFab svg,#rlnavNavfab svg,[data-slot=button]#tgFab svg,[data-slot=button]#rlnavNavfab svg{width:20px!important;height:20px!important}}@media (width<=899px) and (prefers-color-scheme:dark){#bar [data-slot=button].on{box-shadow:inset 0 0 0 1px var(--brd2);background-color:var(--seg)!important}}#ed [data-slot=toggle-group] [data-slot=toggle]{border-radius:8px!important;height:26px!important;min-height:26px!important;max-height:26px!important}#side #sideHide,#side #sideHide[data-slot=button]{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important}#side #sideHide svg,#topr #tg svg{width:20px!important;height:20px!important}#edSend,#edSend[data-slot=button]{border-radius:8px!important;width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0!important}#devp [data-slot=button].row,.pop [data-slot=button].row,.pop [data-slot=dropdown-menu-item].row{height:auto!important;min-height:var(--menu-row-height)!important;white-space:normal!important}[data-slot=dialog-footer] [data-slot=button]{border-radius:8px!important;justify-content:center!important;align-items:center!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0 14px!important;font-size:13px!important;font-weight:500!important;line-height:32px!important;display:inline-flex!important;transform:none!important}.pop [data-slot=button].row{color:var(--ink)!important;background:0 0!important;justify-content:flex-start!important}@media (hover:hover) and (pointer:fine){.pop [data-slot=button].row:hover,.pop [data-slot=dropdown-menu-item].row:hover{background:var(--sel)!important}}.pop [data-slot=button].row:active,.pop [data-slot=dropdown-menu-item].row:active{background:var(--sel)!important}.frame-menu{z-index:2147483000;background:var(--seg);min-width:168px;width:max-content!important}.frame-menu [data-slot=button].row{min-height:var(--menu-row-height)!important;white-space:nowrap!important;height:auto!important}.rlnav-page.cur,.rlnav-lbl.cur{background:var(--sel)}#askb .ask-text{white-space:pre-wrap;color:var(--ink2);margin:0;font-size:13px;line-height:1.45}[data-slot=dialog-content].workspace-form-dialog [data-slot=dialog-footer] [data-slot=button]{height:var(--form-control-height)!important;min-height:var(--form-control-height)!important;border-radius:var(--form-control-radius)!important;max-height:none!important;font:500 16px/24px var(--sans)!important;padding:0 20px!important}}.fr .lb b{pointer-events:auto;cursor:text;font-size:13px;font-weight:600}.fr .lb i{color:var(--faint);font-size:11px;font-style:normal;font-family:var(--mono)}.sh{width:var(--sw);height:var(--sh);border:1px solid var(--frame);background:var(--bg2);border-radius:22px;outline:0 solid #0000;transition:outline-color .1s;position:relative}.sh img,.sh iframe{border-radius:21px}.sh iframe{width:var(--sw);height:var(--sh);pointer-events:none;border:0;display:block}.sh:hover{outline:calc(2px * var(--iz,1)) solid var(--acc)}.sh img{width:var(--sw);height:var(--sh);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block}.sh svg{width:var(--sw);height:var(--sh);position:absolute;inset:0}.sh svg path,.sh svg line,.sh svg rect,.sh svg polyline{vector-effect:non-scaling-stroke;pointer-events:stroke;cursor:move}.sh.empty{color:var(--faint);text-align:center;border-style:dashed;justify-content:center;align-items:center;padding:24px;font-size:12.5px;display:flex}.fr.busy .sh{opacity:.35;transition:opacity .3s}.fr.cur .sh,.fr.fsel .sh{outline:2px solid var(--acc);outline-offset:5px;border-radius:14px}body.focus .fr:not(.cur) .sh,body.focus .fr:not(.cur) .lb{opacity:.28;transition:opacity .2s}.pin{min-width:28px;height:24px;transform:scale(var(--iz,1));transform-origin:0 100%;background:var(--acc);color:#fff;cursor:move;white-space:nowrap;z-index:6;font-variant-numeric:tabular-nums;border:2px solid #fff;border-radius:8px 8px 8px 2px;justify-content:center;align-items:center;margin:-24px 0 0;padding:0 7px;font-size:12px;font-weight:700;display:flex;position:absolute;box-shadow:0 2px 8px #00000047}.pin:hover{filter:brightness(1.08)}.pin.sel{box-shadow:0 0 0 4px var(--acc-soft), 0 2px 8px #00000047}.pin.cluster{border-radius:50% 50% 50% 3px;width:28px;padding:0}.zt{z-index:3;color:var(--ink2);letter-spacing:.2px;white-space:nowrap;cursor:pointer;text-overflow:ellipsis;transform:scale(var(--iz,1));transform-origin:0 100%;font-size:20px;font-weight:650;position:absolute;overflow:hidden}.zt:hover{color:var(--ink)}input.title-edit{font:inherit;color:inherit;letter-spacing:inherit;background:var(--bg2);box-shadow:none;line-height:inherit;field-sizing:content;border:0;border-radius:4px;outline:none;min-width:4ch;margin:0;padding:0}.fr{z-index:2;position:absolute}.fr .lb{white-space:nowrap;pointer-events:none;transform:scale(var(--iz,1));transform-origin:0 100%;align-items:baseline;gap:7px;padding-bottom:7px;transition:opacity .12s;display:flex;position:absolute;bottom:100%;left:0}.fr .lb em.mk,.frame-menu .row .ic.mk{background:var(--faint);border-radius:50%;flex:none;align-self:center;width:8px;height:8px;display:inline-block}.fr .lb em.mk.rethink,.frame-menu .row .ic.mk.rethink{background:var(--mark-rethink)}.fr .lb em.mk.redo,.frame-menu .row .ic.mk.redo{background:var(--mark-redo)}.fr .lb em.mk.done,.frame-menu .row .ic.mk.done{background:var(--mark-done)}.fr.dim{opacity:.28}.fr .lb b{pointer-events:auto;cursor:text}.fr .lb:has(input.title-edit) b{opacity:1;pointer-events:auto}.zt:has(input.title-edit){overflow:visible}.fr.cur .lb b,.fr.cur .lb i{opacity:1}.fr.cur .lb b{pointer-events:auto}#frsel{z-index:50;border:1px solid var(--acc);pointer-events:none;background:#0a84ff1f;border-radius:2px;position:fixed}body.dragging #stage{opacity:.82;transition:opacity .12s}#stage{background:var(--bg);touch-action:none;-webkit-user-select:none;user-select:none;overflow:hidden}#stage input,#stage textarea{-webkit-user-select:text;user-select:text}#stage[data-tool=v]{cursor:default}#stage[data-tool=v].pan{cursor:grabbing}#stage:not([data-tool=v]){cursor:crosshair}.dc-pop-pos{z-index:2147483000}.pop,[data-slot=popover-content],[data-slot=dropdown-menu-content]{z-index:2147482990;--menu-row-height:44px;background:var(--card);border:1px solid var(--brd);border-radius:12px;width:320px;max-width:calc(100vw - 24px);max-height:60vh;padding:6px;font-size:13px;overflow:auto;box-shadow:0 10px 30px #0000002e}@media (pointer:fine){.pop,[data-slot=popover-content],[data-slot=dropdown-menu-content]{--menu-row-height:32px}}.dc-help-action{white-space:normal;height:auto;min-height:36px;font:13px/20px var(--sans);border-radius:8px;padding:8px 12px}#agentHelp details[open] .dc-help-action{margin-top:8px}.pop[hidden],[data-slot=popover-content][hidden],[data-slot=dropdown-menu-content][hidden]{display:none!important}.pop .grp,[data-slot=popover-content] .grp,[data-slot=dropdown-menu-content] .grp{letter-spacing:normal;text-transform:none;min-height:32px;color:var(--ink2);justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:600;display:flex}.pop .row,[data-slot=popover-content] .row,[data-slot=dropdown-menu-content] .row{width:100%;height:auto;min-height:var(--menu-row-height);white-space:normal;color:var(--ink);line-height:20px;font:13px/20px var(--sans);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:flex}@media (hover:hover) and (pointer:fine){.pop .row:hover,[data-slot=popover-content] .row:hover,[data-slot=dropdown-menu-content] .row:hover{background:var(--sel)}}.pop .row:active,[data-slot=popover-content] .row:active,[data-slot=dropdown-menu-content] .row:active{background:var(--sel)}.pop .row .ck,[data-slot=popover-content] .row .ck,[data-slot=dropdown-menu-content] .row .ck{width:16px;height:16px;color:var(--acc);visibility:hidden;flex:none}.pop .row.on .ck,[data-slot=popover-content] .row.on .ck,[data-slot=dropdown-menu-content] .row.on .ck{visibility:visible}.pop .row .ck svg,[data-slot=popover-content] .row .ck svg,[data-slot=dropdown-menu-content] .row .ck svg{width:16px;height:16px;display:block}.pop .row .menu-check,[data-slot=dropdown-menu-content] .row .menu-check{visibility:visible;justify-content:center;align-self:center;align-items:center;line-height:0;display:inline-flex}.pop .row .menu-check[data-checked=false],[data-slot=dropdown-menu-content] .row .menu-check[data-checked=false]{visibility:hidden}.pop .row .t,[data-slot=popover-content] .row .t,[data-slot=dropdown-menu-content] .row .t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pop .row i,[data-slot=popover-content] .row i,[data-slot=dropdown-menu-content] .row i{color:var(--faint);font-style:normal;font:12px var(--sans)}.pop .row .ic,[data-slot=popover-content] .row .ic,[data-slot=dropdown-menu-content] .row .ic{width:16px;height:16px;color:var(--ink2);flex:none;display:flex}.pop .row .ic svg,[data-slot=popover-content] .row .ic svg,[data-slot=dropdown-menu-content] .row .ic svg{stroke-width:1.75px;width:16px;height:16px;display:block}.pop .row[hidden],.pop .grp[hidden],[data-slot=popover-content] .row[hidden],[data-slot=popover-content] .grp[hidden],[data-slot=dropdown-menu-content] .row[hidden],[data-slot=dropdown-menu-content] .grp[hidden],#agentp .row[hidden],#agentp .grp[hidden],#agentp [data-slot=button][hidden]{display:none!important}.pop .row:disabled,[data-slot=popover-content] .row:disabled,[data-slot=dropdown-menu-content] .row:disabled{opacity:.45;cursor:default;background:0 0}.pop .row:focus-visible,[data-slot=popover-content] .row:focus-visible,[data-slot=dropdown-menu-content] .row:focus-visible{background:var(--bg2);outline:none}.dc-tip-pos{z-index:2147483646}.dc-tip,[data-slot=tooltip-content]{z-index:2147483646;max-width:280px;color:var(--ink);background:var(--card);border:1px solid var(--brd2);border-radius:8px;padding:6px 10px;font-size:12px;line-height:1.35;box-shadow:0 4px 16px #0000001f}#renb,[data-slot=dialog-overlay]{z-index:2147483600;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;background:#00000080;justify-content:center;align-items:center;padding:16px;transition:opacity .16s,visibility 0s linear .16s;display:flex;position:fixed;inset:0}#renb.on,[data-slot=dialog-overlay].on{opacity:1;visibility:visible;transition:opacity .16s}#askb.on{z-index:2147483640}#renb .dlg,[data-slot=dialog-content]{background:var(--card);border:1px solid var(--brd);border-radius:12px;width:min(380px,100%);padding:20px 20px 16px;transition:transform .18s cubic-bezier(.2,.9,.3,1.1);transform:translateY(8px)scale(.97);box-shadow:0 16px 48px #00000047}#renb.on .dlg,[data-slot=dialog-overlay].on [data-slot=dialog-content]{transform:none}#renb [data-slot=dialog-title],#renb h2,[data-slot=dialog-overlay] [data-slot=dialog-title]{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:17px;font-weight:600;line-height:1.25}[data-slot=dialog-content] p{color:var(--ink2);margin:8px 0 0;line-height:1.45}[data-slot=dialog-content] fieldset{border-color:var(--brd);margin:12px 0 0}[data-slot=dialog-content] input[type=checkbox]{width:16px;height:16px;accent-color:var(--acc);margin:0}#renb textarea,[data-slot=dialog-overlay] textarea{box-sizing:border-box;border:1px solid var(--brd2);width:100%;min-height:24px;line-height:1.4;font:inherit;color:var(--ink);resize:none;background:0 0;border-radius:10px;outline:none;padding:8px 10px;font-size:14px;overflow:hidden}#renb textarea:focus,[data-slot=dialog-overlay] textarea:focus{border-color:var(--acc)}#renb .row,[data-slot=dialog-footer]{justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;display:flex}#renb .row button,[data-slot=dialog-footer] button{border:1px solid var(--brd2);background:var(--bg2);height:32px;min-height:32px;color:var(--ink);cursor:pointer;font:500 13px/32px var(--sans);letter-spacing:-.01em;border-radius:8px;padding:0 14px}[data-slot=dialog-footer] button:last-child{background:var(--acc);color:#fff;border-color:#0000}#renbCancel,#askCancel{background:var(--sel);color:var(--ink)}#renbCancel:hover,#askCancel:hover{background:var(--brd)}#renbSend,#askOk{background:var(--acc);color:#fff}#archiveDlg{z-index:2147483500;top:0;bottom:0;right:0;left:var(--rlnw,0px);background:var(--bg);color:var(--ink);padding:28px 24px 48px;position:fixed;overflow:auto}@media (width<=899px){#archiveDlg{left:0}#archiveDlg .archive-acts button,#archivePurge{height:44px;min-height:44px}}html.rlnav-hidden #archiveDlg{left:0}#archiveDlg .archive-col{max-width:720px;margin:0 auto}#archiveDlg .archive-head{align-items:center;gap:12px;margin:0 0 22px;display:flex}#archiveDlg .archive-head h1{letter-spacing:-.03em;flex:1;margin:0;font-size:28px;font-weight:650}#archiveDlg .ix-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}#archiveDlg .ix-card,#archiveDlg .ix-row{color:var(--ink);background:var(--card);align-items:center;gap:11px;display:flex}#archiveDlg .ix-main{flex:1;align-items:center;gap:11px;min-width:0;display:flex}#archiveDlg .ix-card{flex-direction:column;align-items:stretch}#archiveDlg .ix-card .archive-acts{margin-top:8px}#archiveDlg .ix-card{border:1px solid var(--brd);border-radius:12px;padding:11px 15px}#archiveDlg .ix-list{flex-direction:column;display:flex}#archiveDlg .ix-row{border-bottom:1px solid var(--brd);padding:12px 15px}#archiveDlg .ix-kind{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin:28px 2px 12px;font-size:12px;font-weight:650}#archiveDlg .ix-kind:first-child,#archiveDlg .archive-col>.ix-kind:first-of-type{margin-top:0}#archiveDlg .ix-ic{opacity:.62;flex:none;display:flex}#archiveDlg .ix-t,#archiveDlg .ix-rt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}#archiveDlg .archive-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}#archiveDlg .archive-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--faint);font-size:12px;font-weight:450;overflow:hidden}#archiveDlg .archive-acts{flex:none;gap:6px;display:flex}#archiveDlg .archive-acts button,#archivePurge{border:1px solid var(--brd2);background:var(--bg2);height:32px;min-height:32px;color:var(--ink);border-radius:8px;padding:0 10px}#archiveDlg .archive-head .archive-close{border-radius:8px;flex:none;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:inline-flex}#archiveDlg .archive-close svg{width:20px;height:20px}#archiveDlg .archive-close:hover{background:var(--bg2)}#archiveDlg .archive-close:focus-visible{outline:2px solid var(--acc);outline-offset:2px}#archiveDlg .archive-acts [data-slot=button]{height:40px;min-height:40px;font:500 14px/1.4 var(--sans);gap:8px;padding:0 12px}#archiveDlg .archive-acts svg{width:20px;height:20px}#archiveDlg .ix-row{gap:16px;min-height:72px;padding:16px}#archiveDlg .ix-ic svg{width:20px;height:20px}#archiveDlg .archive-name{font-size:16px;line-height:24px}#archiveDlg .archive-empty{text-align:center;color:var(--ink2);justify-items:center;gap:12px;padding:80px 24px;display:grid}#archiveDlg .archive-empty>svg{width:40px;height:40px;color:var(--faint)}#archiveDlg .archive-empty h2{font:600 20px/1.3 var(--sans);color:var(--ink);margin:4px 0 0}#archiveDlg .archive-empty p{max-width:360px;font:14px/1.5 var(--sans);margin:0}#archiveDlg .archive-loading{color:var(--ink2);padding:48px 0}@media (width<=899px){#archiveDlg{padding:24px 16px 80px}#archiveDlg .ix-row{flex-wrap:wrap}#archiveDlg .archive-acts{justify-content:flex-end;width:100%}#archiveDlg .archive-acts [data-slot=button]{height:48px;min-height:48px}}@media (prefers-reduced-motion:reduce){#renb,#renb .dlg,[data-slot=dialog-overlay],[data-slot=dialog-content]{transition:none}}.seg,#ed .lv,#ed [data-slot=toggle-group]{background:var(--track);border:1px solid var(--brd2);border-radius:11px;flex:none;gap:3px;height:auto;padding:3px;display:flex}#ed .seg,#ed .lv,#ed [data-slot=toggle-group]{border-radius:10px;flex:1;gap:2px;padding:2px}.seg>[data-slot=button],#ed .lv button,#ed [data-slot=toggle-group] [data-slot=toggle]{cursor:pointer;box-shadow:none;-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:8px;flex:1;background:0 0!important}#ed .lv button,#ed [data-slot=toggle-group] [data-slot=toggle]{font:600 12.5px var(--sans);height:26px;min-height:26px;padding:0 8px;color:var(--faint)!important}.seg>[data-slot=button].on,#ed .lv button.on,#ed .lv button[aria-pressed=true],#ed [data-slot=toggle-group] [data-slot=toggle][aria-pressed=true],#ed [data-slot=toggle-group] [data-slot=toggle][data-state=on]{box-shadow:0 1px 2px #00000047;background:var(--seg)!important;color:var(--ink)!important;border-color:var(--brd2)!important}[data-slot=toast-viewport]{left:50%;bottom:calc(96px + env(safe-area-inset-bottom,0px));pointer-events:none;z-index:2147483647;width:min(560px,100vw - 32px);position:fixed;transform:translate(-50%)}[data-slot=toast]{background:var(--ink);width:100%;min-height:44px;color:var(--bg);text-align:left;pointer-events:auto;opacity:1;transform:translate(var(--toast-swipe-movement-x,0px), var(--toast-swipe-movement-y,0px));border-radius:8px;padding:8px 4px 8px 16px;font-size:15px;line-height:1.4;transition:opacity .16s,transform .16s;position:absolute;bottom:0}[data-slot=toast][data-starting-style],[data-slot=toast][data-ending-style]{opacity:0;transform:translateY(10px)}[data-slot=toast][data-ending-style]{pointer-events:none}[data-slot=toast][data-limited]{display:none}[data-slot=toast-content]{align-items:center;gap:8px;min-height:44px;display:flex}[data-slot=toast-text]{overflow-wrap:anywhere;flex:1;min-width:0}[data-slot=toast] .x{width:44px;min-width:44px;height:44px;min-height:44px;color:inherit;opacity:.75;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}[data-slot=toast] .x svg{width:20px;height:20px}[data-slot=toast] .x:hover{opacity:1}@media (prefers-reduced-motion:reduce){[data-slot=toast]{transition:none}}#hint,[data-slot=hint-viewport]{color:var(--faint);z-index:20;font-size:12px;position:fixed;bottom:14px;left:16px}#ed{z-index:24;background:var(--card);width:300px;color:var(--ink);border:1px solid var(--brd);border-radius:12px;padding:12px 12px 8px;display:none;position:fixed;overflow:auto;box-shadow:0 8px 22px #00000024}#ed.on{display:block}#ed textarea,#ed [data-slot=textarea]{width:100%;min-height:24px;line-height:1.35;font:inherit;color:var(--ink);resize:none;box-shadow:none;background:0 0;border:none;border-radius:0;outline:none;padding:2px 2px 6px;font-size:15px;overflow:hidden}#ed textarea::placeholder,#ed [data-slot=textarea]::placeholder{color:var(--faint)}#ed .row{border-top:0;align-items:center;gap:8px;margin-top:8px;padding-top:0;display:flex}#ed select,#ed [data-slot=select]{color:var(--ink2);font:inherit;cursor:pointer;background:0 0;border:none;outline:none;flex:1;font-size:12.5px}#edSend{cursor:pointer;width:32px;height:32px;color:var(--faint);box-shadow:inset 0 0 0 1px var(--brd2);background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;display:flex}#edSend:not(:disabled){background:var(--acc);color:#fff;box-shadow:none}#edSend:disabled{cursor:default;opacity:1!important}#edSend svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.rlnav-show,#rlnavShow,#rlnavShow[data-slot=button].rlnav-show{left:var(--isl);border-radius:8px;top:calc(var(--axis) - 22px)!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.rlnav-hbtn,[data-slot=button].rlnav-hbtn{position:relative}.rlnav-hbtn svg,[data-slot=button].rlnav-hbtn svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.rlnav-hbtn .badge,[data-slot=button].rlnav-hbtn .badge{background:var(--faint);min-width:14px;height:14px;color:var(--bg);text-align:center;font-variant-numeric:tabular-nums;border-radius:7px;padding:0 3px;font-size:9.5px;font-weight:700;line-height:14px;position:absolute;top:2px;right:1px}.rlnav-hbtn.on,.rlnav-navfab.on,[data-slot=button].rlnav-hbtn.on{background:var(--rl-sel);color:var(--ink)}.rlnav-hbtn.on .badge,[data-slot=button].rlnav-hbtn.on .badge{background:var(--acc);color:#fff}.rlnav-hbtn .badge:empty,[data-slot=button].rlnav-hbtn .badge:empty{display:none}@media (width>=900px){.rlnav-resize-group .rlnav-resize,.rlnav-resize-group [data-slot=resizable-handle]{background:var(--brd);touch-action:none;flex:0 0 1px;width:1px;height:100%;position:relative;top:auto;bottom:auto;right:auto}.rlnav-resize-group .rlnav-resize:after,.rlnav-resize-group [data-slot=resizable-handle]:after{background:0 0;width:auto;inset:0 -4px}.rlnav-resize-group [data-slot=resizable-handle]:hover,.rlnav-resize-group [data-slot=resizable-handle][data-resize-handle-active],.rlnav-resize-group [data-slot=resizable-handle]:focus-visible{background:var(--acc);outline:none}}.it{cursor:pointer;background:0 0;border-radius:8px;align-items:flex-start;gap:6px;min-height:44px;padding:10px 6px 10px 12px;display:flex}@media (hover:hover) and (pointer:fine){.it:hover{background:var(--bg2)}}.it:active{background:var(--bg2)}.it.sel{background:var(--sel)}.it .t{min-width:0;color:var(--ink);flex:1;padding-top:2px;font-size:13px;line-height:1.4}.it .m{color:var(--faint);white-space:nowrap;gap:10px;margin-top:3px;font-size:11.5px;display:flex;overflow:hidden}.it .m .num{font-family:var(--mono);font-variant-numeric:tabular-nums;flex:none}.it .m .tag{text-overflow:ellipsis;overflow:hidden}.it .m .done{color:#34c759}.it .x,.it [data-slot=button].x{box-sizing:border-box;cursor:pointer;width:44px;min-width:44px;height:44px;min-height:44px;color:var(--faint);opacity:0;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;flex:none;margin:-6px 0 -6px auto;font-size:20px;line-height:1}.it:hover .x,.it.sel .x,.it:hover [data-slot=button].x,.it.sel [data-slot=button].x{opacity:1}@media (hover:none){.it .x,.it [data-slot=button].x{opacity:0}.it.sel .x,.it.sel [data-slot=button].x{opacity:1}}.it .x:hover,.it [data-slot=button].x:hover{background:var(--bg2);color:var(--danger,#b1524a)}#bar{background:var(--card);border:1px solid var(--brd);border-radius:11px;align-items:center;gap:2px;padding:5px;display:flex;box-shadow:0 3px 14px #00000017}#bar button,#bar [data-slot=button]{width:44px;height:44px;color:var(--ink2);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;line-height:0;display:flex}#bar [data-slot=button]>span:not(.badge){justify-content:center;align-items:center;line-height:0;display:flex}@media (hover:hover) and (pointer:fine){#bar button:hover,#bar [data-slot=button]:hover{background:var(--bg2)}}#bar button.on,#bar [data-slot=button].on{color:var(--ink);box-shadow:inset 0 0 0 1px var(--brd2);background-color:var(--bg2)!important}@media (prefers-color-scheme:dark){#bar button.on,#bar [data-slot=button].on{background-color:var(--seg)!important}}#bar .gap{background:var(--brd);width:1px;height:22px;margin:0 5px}#bar button svg,#bar [data-slot=button] svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block}.hbt,[data-slot=button].hbt{cursor:pointer;font:inherit;color:var(--ink2);white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:7px;align-items:center;gap:2px;height:36px;padding:0 8px;font-size:15px;display:inline-flex}@media (hover:hover) and (pointer:fine){.hbt:hover,[data-slot=button].hbt:hover{background:var(--bg2);color:var(--ink)}}.hbt:active,.hbt.on,[data-slot=button].hbt:active,[data-slot=button].hbt.on{background:var(--bg2);color:var(--ink)}#devPlatBtn{color:var(--ink);font-weight:600!important}#dev.warn span{color:#b1524a}#dev.past span{color:var(--acc)}#dock{align-items:center;gap:8px;display:flex}#hdr{align-items:center;gap:6px;height:34px;display:flex}#markFlt svg{width:16px;height:16px}.mark-flt-pop{margin-top:4px}#topr{align-items:center;gap:8px;height:34px;display:flex}#hdr .hbt[hidden],#hdr [hidden],#hdr [data-slot=button][hidden]{display:none!important}#agentBtn{border:1px solid var(--brd);background:var(--card);width:46px;height:46px;color:var(--ink2);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:11px;justify-content:center;align-items:center;padding:0;display:flex;box-shadow:0 3px 14px #00000017}#agentBtn svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}@media (hover:hover) and (pointer:fine){#agentBtn:hover{background:var(--bg2);color:var(--ink)}}#agentBtn.on{background:var(--sel);color:var(--ink)}#bar #agentBtn,#bar [data-slot=button]#agentBtn{width:44px;height:44px;box-shadow:none;background:0 0;border:none;border-radius:8px}#job{color:var(--ink2);align-items:center;font-size:15px;display:flex}#job[hidden]{display:none}#cls{align-items:center;display:flex}#cls[hidden],#devBuild[hidden],#importedNote[hidden]{display:none}#job button,#job [data-slot=button],#cls button,#cls [data-slot=button]{width:30px;height:30px;color:var(--ink2);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:7px;flex:none;justify-content:center;align-items:center;display:flex}@media (hover:hover) and (pointer:fine){#job button:hover,#job [data-slot=button]:hover,#cls button:hover,#cls [data-slot=button]:hover{background:var(--bg2);color:var(--ink)}}#job button:disabled,#job [data-slot=button]:disabled{opacity:.45;cursor:default}#job button svg,#job [data-slot=button] svg{stroke-width:1.75px}#job button[hidden],#job [data-slot=button][hidden]{display:none}#job .prog,#job [data-slot=button].prog,#devBuild{width:auto;height:30px;font:inherit;color:var(--ink2);opacity:1;cursor:default;align-items:center;padding:0 8px;font-size:15px;display:flex}#importedNote{width:auto;height:30px;font:inherit;color:var(--faint);white-space:nowrap;opacity:1;cursor:default;align-items:center;padding:0 8px;font-size:15px;display:flex}@media (hover:hover) and (pointer:fine){#job .prog:hover,#job [data-slot=button].prog:hover{color:var(--ink2);background:0 0}}#job .prog .txt{white-space:pre;font-variant-numeric:tabular-nums}#cls button svg,#cls [data-slot=button] svg{stroke-width:1.75px;width:20px;height:20px}#cls .i-stop{display:none}#cls .i-wait{animation:1s linear infinite cls-spin;display:block}@media (hover:hover) and (pointer:fine){#cls[data-busy] button:hover .i-wait,#cls[data-busy] [data-slot=button]:hover .i-wait{display:none}#cls[data-busy] button:hover .i-stop,#cls[data-busy] [data-slot=button]:hover .i-stop{display:block}}@keyframes cls-spin{to{transform:rotate(360deg)}}.rlnav-page .dot,.rlnav-lbl .dot{background:var(--acc);border-radius:50%;flex:none;width:7px;height:7px;margin-left:auto;display:none}.rlnav-page.has .dot,.rlnav-lbl.has .dot{display:block}.rlnav-bin-clear,[data-slot=button].rlnav-bin-clear{height:28px;color:var(--faint);font:600 12.5px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;align-self:center;margin:0 8px 0 0;padding:0 8px}.rlnav-bin-clear:hover,[data-slot=button].rlnav-bin-clear:hover{background:var(--bg2);color:var(--ink)}.rlnav-row{align-items:stretch;gap:0;min-width:0;display:flex}.rlnav-row>.rlnav-lbl{flex:1;min-width:0}.rlnav-folder.rlnav-dragging>.rlnav-row{opacity:.55}.rlnav-drop-target>.rlnav-row>.rlnav-lbl,.rlnav-wspanel.rlnav-drop-target{outline:2px solid var(--accent,#6af);outline-offset:-2px;border-radius:6px}.rlnav-folder:not(.rlnav-collapsed)>.rlnav-row>.rlnav-lbl .fico-c{display:none}.rlnav-folder:not(.rlnav-collapsed)>.rlnav-row>.rlnav-lbl .fico-o{display:block}.rlnav-lbl .tgl .chev{transform-origin:50%;top:50%;left:50%;transform:translate(-50%,-50%)!important}.rlnav-collapsed>.rlnav-lbl .tgl .chev,.rlnav-folder.rlnav-collapsed>.rlnav-row>.rlnav-lbl .tgl .chev{transform-origin:50%;transform:translate(-50%,-50%)rotate(-90deg)!important}#navList .rlnav-lbl:active,#navList [data-slot=button].rlnav-lbl:active{transform:none}.rlnav-side .rlnav-shead{min-height:40px;padding:2px 16px}@media (width>=900px){.rlnav-side .rlnav-shead{height:36px;min-height:36px;margin-top:calc(var(--axis) - 18px);box-sizing:border-box;padding:0 16px}.rlnav-side .rlnav-shead .rlnav-hbtn,.rlnav-side .rlnav-shead [data-slot=button]{border-radius:8px;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}}#rlnavSide .rlnav-htools{z-index:2;flex:none;align-items:center;margin-left:auto;display:inline-flex;position:relative}#navList .archive-entry{border:1px solid var(--brd2);background:var(--card);width:calc(100% - 24px);min-height:44px;color:var(--ink);cursor:pointer;font:600 14px/1 var(--sans,inherit);text-align:left;border-radius:12px;align-items:center;gap:10px;margin:4px 12px 10px;padding:0 14px;display:flex}#navList .archive-entry svg{flex:none;width:20px;height:20px}#rlnavSide .rlnav-brand,#rlnavSide input.rlnav-brand{flex:auto!important;min-width:0!important;margin-right:0!important}#rlnavSide input.rlnav-brand.title-edit{width:100%!important;max-width:100%!important}#navList{padding-top:0}#navList>.rlnav-sec:first-child>.rlnav-lbl{margin-top:0}#navList .rlnav-lbl,#navList [data-slot=button].rlnav-lbl{text-align:left;margin-bottom:0;justify-content:flex-start!important}#navList .rlnav-lbl .tx{text-align:left;flex:auto}#navList .rlnav-item .tx{color:var(--ink2)}#navList .rlnav-item svg,#navList .rlnav-page .fdoc .fico{color:var(--faint)}#navList .rlnav-item[aria-current=page],#navList .rlnav-page.cur,#navList .rlnav-lbl.cur,#navList .rlnav-lbl-active{background:var(--sel)}#navList .rlnav-folder:not(.rlnav-drop-target)>.rlnav-lbl,#navList .rlnav-folder:not(.rlnav-drop-target)>.rlnav-row>.rlnav-lbl{background:0 0!important}#navList .rlnav-item[aria-current=page] .tx,#navList .rlnav-page.cur .tx,#navList .rlnav-lbl.cur .tx,#navList .rlnav-lbl-active .tx{color:var(--ink)}#navList .rlnav-item[aria-current=page] svg,#navList .rlnav-page[aria-current=page] .fdoc .fico{color:var(--ink2)}@media (hover:hover) and (pointer:fine){#navList .rlnav-item:hover{background:var(--bg2)}}#rlnavSide .rlnav-wsw{background:var(--track);border-color:var(--brd2);border-radius:11px;flex:none;gap:3px;margin:8px 0;padding:3px;container:ws/inline-size}#rlnavSide .rlnav-wsbtn,#rlnavSide [data-slot=button].rlnav-wsbtn{min-width:0;min-height:32px;color:var(--faint);box-shadow:none;background:0 0;border-color:#0000;justify-content:center;align-items:center;gap:0;padding:0 8px;display:flex;transform:none}#rlnavSide .rlnav-wsbtn.on,#rlnavSide [data-slot=button].rlnav-wsbtn.on{background:var(--seg);color:var(--ink);border-color:var(--brd2);box-shadow:0 1px 2px #00000047}#rlnavSide .rlnav-wsbtn .ws-tx{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#rlnavSide .rlnav-wsbtn .ws-ic{width:18px;height:18px;line-height:0;display:none}#rlnavSide .rlnav-wsbtn .ws-ic svg{width:18px;height:18px;display:block}@container ws (width<=248px){#rlnavSide .rlnav-wsbtn .ws-tx{display:none}#rlnavSide .rlnav-wsbtn .ws-ic{display:flex}}#navList .rlnav-grp{padding-bottom:0}#navList .rlnav-sec,#navList .rlnav-item{margin-bottom:0}#navList .rlnav-lbl,#navList .rlnav-item{padding-right:15px}.rlnav-scene-menu,[data-slot=button].rlnav-scene-menu{width:28px;height:28px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-self:center;align-items:center;margin:2px 4px 2px 0;padding:0;display:inline-flex}.rlnav-scene-menu svg,[data-slot=button].rlnav-scene-menu svg{width:16px;height:16px;display:block}@media (hover:hover) and (pointer:fine){.rlnav-row .rlnav-scene-menu{opacity:.55}.rlnav-row:hover .rlnav-scene-menu,.rlnav-scene-menu.on{opacity:1}}.rlnav-scene-menu.on,.rlnav-scene-menu:focus-visible,[data-slot=button].rlnav-scene-menu.on,[data-slot=button].rlnav-scene-menu:focus-visible{background:var(--bg2);color:var(--ink);outline:none}#side .rlnav-hbtn,#topr .rlnav-hbtn,#side [data-slot=button].rlnav-hbtn,#topr [data-slot=button].rlnav-hbtn{border-radius:7px;width:30px;height:30px;padding:0}#side .rlnav-hbtn,#topr .rlnav-hbtn{display:inline-flex}#side .rlnav-hbtn svg,#side [data-slot=button].rlnav-hbtn svg{stroke-width:1.75px;flex:none;width:18px;height:18px}#side #sideHide svg,#side #sideHide [data-slot=button] svg{width:20px;height:20px}#tg svg,#tg [data-slot=button] svg,#side #sideHide svg,#side #sideHide [data-slot=button] svg{width:20px;height:20px;display:block;stroke-width:1.75px!important}#topr .rlnav-hbtn.on,#topr [data-slot=button].rlnav-hbtn.on{background:var(--sel);color:var(--ink)}#hdr [data-slot=button]:not(.ps-project-button),#topr [data-slot=button]{box-sizing:border-box;height:30px;min-height:30px;max-height:30px}#tgFab.on,#tgFab.on.rlnav-navfab,[data-slot=button]#tgFab.on{background:var(--sel);color:var(--ink)}#tgFab,#rlnavNavfab,[data-slot=button]#tgFab,[data-slot=button]#rlnavNavfab{display:none}#tgFab,#rlnavNavfab{position:relative}#bar .badge:empty,#tgFab .badge:empty{display:none!important}.tg-fab .badge{background:var(--acc);color:#fff;text-align:center;border-radius:8px;min-width:15px;height:15px;padding:0 3px;font-size:10px;font-weight:700;line-height:15px;position:absolute;top:0;right:0;display:none!important}@media (width<=899px){#tgFab,#rlnavNavfab,[data-slot=button]#tgFab,[data-slot=button]#rlnavNavfab{width:44px;height:44px;box-shadow:none;border-radius:8px;display:inline-flex;position:relative}#tgFab svg,#rlnavNavfab svg,[data-slot=button]#tgFab svg,[data-slot=button]#rlnavNavfab svg{width:20px;height:20px}#topr{display:flex}#topr #tg,body.side-on #topr,body.side-on #dock,body.side-on #tgFab,body.side-on #rlnavNavfab{display:none}#side{box-shadow:none;border:none;border-radius:0}}#side{background:var(--card);border:1px solid var(--brd);border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 18px 50px #00000047}#side .rlnav-shead{box-sizing:border-box;min-height:40px;padding:0 6px 0 16px}@media (width>=900px){#side .rlnav-shead{margin-top:calc(var(--axis) - 18px - var(--isl))!important;align-items:center!important;height:36px!important;min-height:36px!important;padding:0 2px 0 16px!important}}#side .rlnav-brand{letter-spacing:-.011em;flex:1;align-items:center;min-width:0;height:20px;margin:0;padding:0;font-size:15px;font-weight:600;line-height:20px;display:flex}#side #list{flex:1;padding:6px 8px 12px;overflow:auto}#side .rlnav-htools{gap:8px}#side #sideAgent{display:none}#side .h{border-bottom:1px solid var(--brd);padding:14px 15px 10px;font-weight:600}:is(#rlnavSide,#topr,.layout-view) [data-slot=segmented-control]{background:var(--track);border:0;border-radius:8px;flex:none;align-items:center;gap:2px;height:36px;min-height:36px;padding:0;display:inline-flex}:is(#rlnavSide,#topr,.layout-view) [data-slot=segmented-control]>[role=tab]{width:auto;min-width:0;height:36px;min-height:36px;max-height:36px;color:var(--faint);box-shadow:none;font:13px/20px var(--sans);white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:flex;transform:none}:is(#rlnavSide,#topr,.layout-view) [data-slot=segmented-control]>[aria-selected=true]{background:var(--seg);color:var(--ink);box-shadow:none}:is(#rlnavSide,#topr,.layout-view) [data-slot=segmented-control]>[role=tab]:focus-visible{outline:2px solid var(--acc);outline-offset:1px}#rlnavSide [data-slot=segmented-control],.inspector [data-slot=segmented-control]{width:100%}.inspector [data-slot=segmented-control]{margin-bottom:8px}#rlnavSide [data-slot=segmented-control] .ws-ic{display:none}@container ws (width<=280px){#rlnavSide [data-slot=segmented-control] .ws-tx{display:none}#rlnavSide [data-slot=segmented-control] .ws-ic{display:inline-flex}}:root{--bg:#fcfcfc;--bg2:#f3f3f3;--card:#fff;--brd:#e5e5e5;--brd2:#cdcdcd;--ink:#0d0d0d;--ink2:#303030;--faint:#5d5d5d;--track:#eaeaea;--seg:#fff;--frame:#b9b9b9;--sel:#00000014;--mark-done:#16803d;--mark-redo:#dc2626;--mark-rethink:#a36b00;--selected:#eaeaea;--selected-border:#b9b9b9;--acc-ink:#fff;--acc:#184e95;--acc-soft:#e3edfc;--pick:#9a6e00;--kind-scenario:#594bb3;--kind-screen:#184e95;--kind-state:#006d7a;--json-literal:#844797;--kind-component:#236b60;--kind-foundation:#765438;--kind-reference:#586374;--meta-action:#994264;--meta-transition:#3f5dab;--meta-condition:#945019;--meta-event:#48676f;--inspector-surface:var(--track);--inspector-selected:var(--seg);--inspector-divider:var(--brd2)}@media (prefers-color-scheme:dark){:root{--bg:#101010;--bg2:#181818;--card:#161616;--brd:#303030;--brd2:#414141;--ink:#f3f3f3;--ink2:#cdcdcd;--faint:#afafaf;--track:#242424;--seg:#303030;--frame:#5d5d5d;--sel:#ffffff1f;--mark-done:#34c759;--mark-redo:#ff453a;--mark-rethink:#f5c451;--selected:#242424;--selected-border:#767676;--acc-ink:#101010;--acc:#79b7ff;--acc-soft:#10243d;--pick:#f5c451;--kind-scenario:#aaa3e8;--kind-screen:#79b7ff;--kind-state:#6bbbc7;--json-literal:#cca2da;--kind-component:#79c2b4;--kind-foundation:#c4ab89;--kind-reference:#aab0bb;--meta-action:#e4a0bb;--meta-transition:#9eaee8;--meta-condition:#d9aa81;--meta-event:#9bbec5;--inspector-surface:var(--track);--inspector-selected:var(--seg);--inspector-divider:var(--brd2)}}:root[data-theme=light]{--bg:#fcfcfc;--bg2:#f3f3f3;--card:#fff;--brd:#e5e5e5;--brd2:#cdcdcd;--ink:#0d0d0d;--ink2:#303030;--faint:#5d5d5d;--track:#eaeaea;--seg:#fff;--frame:#b9b9b9;--sel:#00000014;--mark-done:#16803d;--mark-redo:#dc2626;--mark-rethink:#a36b00;--selected:#eaeaea;--selected-border:#b9b9b9;--acc-ink:#fff;--acc:#184e95;--acc-soft:#e3edfc;--pick:#9a6e00;--kind-scenario:#594bb3;--kind-screen:#184e95;--kind-state:#006d7a;--json-literal:#844797;--kind-component:#236b60;--kind-foundation:#765438;--kind-reference:#586374;--meta-action:#994264;--meta-transition:#3f5dab;--meta-condition:#945019;--meta-event:#48676f;--inspector-surface:var(--track);--inspector-selected:var(--seg);--inspector-divider:var(--brd2)}:root[data-theme=dark]{--bg:#101010;--bg2:#181818;--card:#161616;--brd:#303030;--brd2:#414141;--ink:#f3f3f3;--ink2:#cdcdcd;--faint:#afafaf;--track:#242424;--seg:#303030;--frame:#5d5d5d;--sel:#ffffff1f;--mark-done:#34c759;--mark-redo:#ff453a;--mark-rethink:#f5c451;--selected:#242424;--selected-border:#767676;--acc-ink:#101010;--acc:#79b7ff;--acc-soft:#10243d;--pick:#f5c451;--kind-scenario:#aaa3e8;--kind-screen:#79b7ff;--kind-state:#6bbbc7;--json-literal:#cca2da;--kind-component:#79c2b4;--kind-foundation:#c4ab89;--kind-reference:#aab0bb;--meta-action:#e4a0bb;--meta-transition:#9eaee8;--meta-condition:#d9aa81;--meta-event:#9bbec5;--inspector-surface:var(--track);--inspector-selected:var(--seg);--inspector-divider:var(--brd2)}#navList .canon-nav-row.selected,#navList .rlnav-item[aria-current=page],#navList .rlnav-page.cur,#navList .rlnav-lbl.cur{background:var(--selected);color:var(--ink)}#bar button.on,#bar [data-slot=button].on{box-shadow:none;background:var(--selected)!important;color:var(--ink)!important}:root{--control-hover:#f3f3f3;--control-active:#e4e4e4}:root[data-theme=dark]{--control-hover:#242424;--control-active:#343434}:root{--segment-track:#eaeaea;--segment-hover:#dedede;--segment-active:#fff}:root[data-theme=dark]{--segment-track:#282828;--segment-hover:#363636;--segment-active:#484848}.readiness-filter[data-slot=dropdown-menu-content]{width:220px}.readiness-filter .row>svg{stroke-width:1.75px;flex:none;width:18px;height:18px}.readiness-filter .shared-count{color:var(--faint);font:14px/20px var(--sans)}.readiness-filter .journey-icon{color:var(--kind,var(--faint))}.frame-menu-group:empty{display:none}.frame-menu-group+.frame-menu-group:not(:empty){margin-top:8px}.frame-menu .menu-status-dot{background:var(--faint);border-radius:50%;width:8px;height:8px}.frame-menu .menu-status-dot.rethink{background:var(--mark-rethink)}.frame-menu .menu-status-dot.redo{background:var(--mark-redo)}.frame-menu .menu-status-dot.done{background:var(--mark-done)}.journey-menu .kind-component{--kind:var(--kind-component)}.journey-menu .kind-foundation{--kind:var(--kind-foundation)}.journey-menu .kind-reference{--kind:var(--kind-reference)}.journey-menu .kind-component>.journey-icon{color:var(--kind-component)!important}.journey-menu .kind-foundation>.journey-icon{color:var(--kind-foundation)!important}.journey-menu .kind-reference>.journey-icon{color:var(--kind-reference)!important}.frame-menu-group+.frame-menu-group:not(:empty){position:relative}.frame-menu-group+.frame-menu-group:not(:empty):before{content:"";background:var(--brd);pointer-events:none;height:1px;position:absolute;top:-4px;left:12px;right:12px}:root{--edge-tone:75%}.mobile-control-label{display:none!important}.workspace-mobile-fab[data-slot=button]{right:16px;bottom:calc(28px + env(safe-area-inset-bottom,0px));z-index:120;border:1px solid var(--brd);background:var(--card);width:48px;height:48px;color:var(--ink2);border-radius:50%;padding:0;position:fixed;box-shadow:0 1px 4px #00000014}.workspace-mobile-fab svg,.workspace-mobile-sheet svg{flex:none;width:23px;height:23px}.workspace-mobile-backdrop{z-index:150;background:#0000006b;position:fixed;inset:0}.workspace-mobile-sheet{z-index:151;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 40px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));overscroll-behavior:contain;border:1px solid var(--brd);background:var(--card);color:var(--ink);font:16px/1.4 var(--sans);border-radius:16px;padding:8px;position:fixed;overflow-y:auto}.workspace-mobile-sheet-heading{justify-content:space-between;align-items:center;padding-left:8px;display:flex}.workspace-mobile-sheet-heading h2{font:600 16px/24px var(--sans);margin:0}.workspace-mobile-sheet [data-slot=button]{min-height:48px;max-height:none;font-size:16px}.workspace-mobile-sheet-heading [data-slot=button]{width:48px;height:48px;padding:12px}.workspace-mobile-sheet .workspace-view-switch{width:100%;height:52px;margin-block:8px;display:flex}.workspace-mobile-sheet .workspace-view-switch>[role=tab]{flex:1;min-height:48px}.workspace-mobile-actions,.workspace-mobile-settings{gap:4px;display:grid}.workspace-mobile-settings{border-top:1px solid var(--brd);margin-top:8px;padding-top:8px}.workspace-mobile-actions>[data-slot=button],.workspace-mobile-sheet .workspace-header-action[data-slot=button]{width:100%;height:auto;color:var(--ink);border-radius:8px;justify-content:flex-start;gap:12px;padding:10px 12px}.workspace-mobile-sheet .mobile-control-label{display:inline!important}.workspace-mobile-sheet .workspace-filter-dot{display:none}.workspace-mobile-tools summary{cursor:pointer;min-height:48px;padding:12px}.workspace-mobile-tools>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.workspace-mobile-tools [data-slot=button]{white-space:normal;justify-content:flex-start;gap:8px;padding:8px}.workspace-mobile-tools .gap{display:none}.workspace-mobile-sheet .workspace-header-action>span{gap:0}@media (width<=899px){[data-slot=dropdown-menu-content] .row{min-height:48px;padding-block:10px;font-size:16px}[data-slot=dialog-content]{max-width:calc(100vw - 16px);max-height:calc(100dvh - 24px);overflow-y:auto}[data-slot=dialog-content] :is(button,input,select){min-height:48px}}.workspace-field{gap:var(--form-field-gap);flex-direction:column;min-width:0;display:flex}.workspace-field [data-slot=field-label]{font:600 16px/24px var(--sans);color:var(--ink)}.workspace-field [data-slot=field-description]{font:400 14px/20px var(--sans);color:var(--ink2)}[data-slot=dialog-content].workspace-form-dialog{width:min(640px,100vw - 32px);max-height:calc(100dvh - 32px);font:16px/1.5 var(--sans);border-radius:16px;flex-direction:column;gap:24px;padding:32px;display:flex;position:relative;overflow-y:auto}[data-slot=dialog-content].workspace-form-dialog [data-slot=dialog-title]{font:600 26px/32px var(--sans);letter-spacing:-.02em;margin:0;padding-right:48px}[data-slot=dialog-content].workspace-form-dialog p{margin:0;font-size:16px}.workspace-field :is([data-slot=input],[data-slot=textarea]),[data-slot=dialog-content].workspace-form-dialog :is(input:not([type=checkbox]):not([type=radio]),textarea,select){box-sizing:border-box;width:100%;min-height:var(--form-control-height);border:1px solid var(--brd2);border-radius:var(--form-control-radius);background:var(--bg2);color:var(--ink);font:400 16px/24px var(--sans);padding:12px 16px}[data-slot=dialog-content].workspace-form-dialog [data-slot=dialog-footer]{flex-wrap:wrap;gap:12px;margin:8px 0 0}[data-slot=dialog-content].workspace-form-dialog [data-slot=dialog-footer] button{background:var(--bg2);color:var(--ink);border:1px solid var(--brd2)}[data-slot=dialog-content].workspace-form-dialog [data-slot=dialog-footer] button:last-child{background:var(--ink);color:var(--bg);border-color:#0000}[data-slot=dialog-content].workspace-form-dialog .workspace-form-close{border-radius:var(--form-control-radius);width:44px;height:44px;min-height:44px;color:var(--ink2);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:20px;right:20px}.workspace-form-close svg{width:20px;height:20px}@media (width<=639px){[data-slot=dialog-content].workspace-form-dialog{gap:24px;width:calc(100vw - 24px);padding:24px}[data-slot=dialog-content].workspace-form-dialog [data-slot=dialog-title]{font-size:24px}[data-slot=dialog-content].workspace-form-dialog .workspace-form-close{top:12px;right:12px}[data-slot=dialog-content].workspace-form-dialog [data-slot=dialog-footer] button{flex:1}}:root.ps-embed [data-slot=dialog-overlay]:has(.workspace-form-dialog){top:0}.workspace-breadcrumbs{overscroll-behavior-x:contain;scrollbar-width:none;min-width:0;color:var(--faint);flex:1;align-items:center;gap:2px;display:flex;overflow:auto hidden}.breadcrumb-step{flex:none;align-items:center;gap:2px;min-width:0;display:inline-flex}.workspace-breadcrumbs [data-slot=button]{text-overflow:ellipsis;white-space:nowrap;min-width:0;height:36px;color:var(--faint);padding:0 6px;overflow:hidden}.workspace-breadcrumbs [aria-current=page]{color:var(--ink);font-weight:500}.workspace-breadcrumbs::-webkit-scrollbar{display:none}.workspace-breadcrumbs>.breadcrumb-chevron,.workspace-breadcrumbs>.breadcrumb-overflow{flex-shrink:0}.workspace-breadcrumbs .breadcrumb-step [data-slot=button]{flex-shrink:0;max-width:none}.ps-shell{grid-template-columns:var(--rlnw) minmax(0, 1fr);background:var(--bg);height:100dvh;color:var(--ink);grid-template-rows:minmax(0,1fr);display:grid}.ps-shell.ps-shell-surface-tree{grid-template-columns:minmax(0,1fr)}html body{margin-left:0}.ps-shell :focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.ps-icon{flex:none;width:16px;height:16px}.ps-project-menu{--menu-row-height:40px;width:min(288px,100vw - 16px);max-height:min(420px, var(--available-height,60vh));overflow-y:auto}.ps-project-menu-icon{flex:none;justify-content:center;align-items:center;width:24px;height:20px;display:inline-flex}.ps-project-identity{align-items:center;gap:8px;min-height:40px;padding:8px 12px;display:flex}.ps-project-identity-name{min-width:0;font-size:14px;font-weight:600;line-height:20px}.ps-module-badge{background:var(--ps-module-color);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.ps-module-badge .ps-icon{width:18px;height:18px}.ps-module-badge[data-module=docs]{--ps-module-color:#184e95}.ps-module-badge[data-module=designer]{--ps-module-color:#5a48b8}[data-slot=dialog-content].ps-settings-dialog{width:min(800px,100vw - 32px);min-height:480px}.ps-settings-head{align-items:center;display:flex}.ps-settings-body{grid-template-columns:160px minmax(0,1fr);gap:32px;min-height:0;display:grid}.ps-settings-nav{flex-direction:column;gap:8px;display:flex}.ps-settings-nav [data-slot=button]{width:100%;min-height:48px;color:var(--ink2);font:500 16px/24px var(--sans);text-align:left;border-radius:10px;justify-content:flex-start;padding:12px 16px}.ps-settings-nav [aria-current=page]{background:var(--sel);color:var(--ink)}.ps-settings-panel{flex-direction:column;gap:24px;min-width:0;display:flex;overflow:auto}.ps-settings-heading{font:600 20px/28px var(--sans);color:var(--ink);margin:0}.ps-settings-icon-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ps-settings-icon-preview{border:1px solid var(--brd);object-fit:cover;background:var(--bg2);border-radius:12px;width:48px;height:48px}.ps-settings-icon-row [data-slot=button]{min-height:48px;color:var(--ink);font:500 16px/24px var(--sans);border-radius:10px;padding:0 16px}.ps-settings-icon-row [data-slot=button]:hover{background:var(--sel)}[data-slot=dialog-content].ps-settings-dialog .ps-settings-note{color:var(--ink2);font:400 14px/20px var(--sans);margin:0}.ps-settings-error{color:var(--color-destructive)}.ps-settings-connections{flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;display:flex}.ps-settings-connection{align-items:flex-start;gap:12px;display:flex}.ps-settings-connection-copy{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.ps-settings-connection-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ps-settings-connection-title strong{font-weight:600}.ps-settings-connection-title>span{color:var(--ink2);font-size:14px}[data-slot=dialog-content].ps-settings-dialog .ps-settings-connection-about{color:var(--ink2);margin:0;font-size:14px}[data-slot=dialog-content].ps-settings-dialog [data-slot=dialog-footer]{margin-top:auto;padding-top:8px}@media (width<=639px){[data-slot=dialog-content].ps-settings-dialog{min-height:0}.ps-settings-body{grid-template-columns:minmax(0,1fr);gap:24px}.ps-settings-nav{flex-direction:row}.ps-settings-nav [data-slot=button]{flex:1;justify-content:center;padding-inline:12px}}.ps-shell .rlnav-side{z-index:auto;grid-area:1/1;width:auto;max-width:none;min-height:0;transition:none;position:relative;inset:auto;transform:none}.rlnav-sec.ps-nav-note{color:var(--faint);margin:0;padding:12px 16px;line-height:1.45}.ps-leave-dialog{max-width:360px}.ps-leave-dialog p{color:var(--ink2);margin:8px 0 16px;font-size:14px;line-height:20px}.ps-leave-actions{justify-content:flex-end;gap:8px;display:flex}.ps-workspace{background:var(--bg);flex-direction:column;grid-area:1/2;min-width:0;min-height:0;display:flex;overflow:hidden}.ps-shell-surface-tree .ps-workspace{grid-area:1/1}.ps-kept-place{flex:1;min-width:0;min-height:0;display:flex}.ps-surface{flex-direction:column;flex:1;min-height:0;display:flex}.ps-frame{background:var(--bg);border:0;flex:1;width:100%;min-height:0;display:block}.ps-explain{flex:1;place-items:center;padding:32px;display:grid}.ps-explain p{max-width:440px;color:var(--ink2);text-align:center;margin:0;font-size:15px;line-height:1.5}.ps-example{color:var(--faint);margin:auto 0 0;padding:12px 16px;font-size:12.5px;line-height:1.45}.ps-start{background:var(--bg);min-height:100dvh;color:var(--ink);box-sizing:border-box;font:16px/1.5 var(--sans);place-items:center;padding:48px 24px;display:grid}.ps-start-form{flex-direction:column;gap:32px;width:100%;max-width:544px;display:flex}.ps-start-brand{color:var(--ink);font:600 20px/28px var(--sans);align-items:center;gap:12px;display:flex}.ps-toolbox-mark{background:var(--ink);width:40px;height:40px;color:var(--bg);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.ps-toolbox-mark .ps-icon{width:24px;height:24px}.ps-start-heading{gap:12px;display:grid}.ps-start .workspace-field{gap:8px;display:grid}.ps-start .workspace-field label{font:600 17px/24px var(--sans)}.ps-project-avatar.ps-settings-icon-preview .ps-icon{width:24px;height:24px}.ps-start h1{font:600 36px/1.2 var(--sans);letter-spacing:-.8px;margin:0}.ps-start p{color:var(--ink);margin:0;font-size:17px}.ps-start label{gap:12px;font-size:17px;font-weight:600;display:grid}.ps-start :is(input,textarea){box-sizing:border-box;border:1px solid var(--brd2);background:var(--card);width:100%;min-height:48px;color:var(--ink);font:16px/1.5 var(--sans);border-radius:10px;padding:12px 16px}.ps-start .workspace-field textarea{min-height:112px}.ps-start-actions{justify-content:flex-end;gap:12px;display:flex}.ps-start button{font:500 16px/24px var(--sans);border-radius:10px;padding:0 20px;height:48px!important;min-height:48px!important}.ps-start button[type=submit]{background:var(--ink);color:var(--bg)}.ps-project-fallback{z-index:20;position:fixed;top:16px;left:16px}@media (width<=639px){.ps-start{place-items:center;padding:32px 24px}.ps-start h1{font-size:30px}.ps-start-actions{flex-wrap:wrap}.ps-start-actions button{flex:1}}.ps-project-menu.pop .row{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:8px 12px;display:grid!important}.ps-project-menu .ps-project-identity{gap:12px;min-height:56px;padding:12px}.ps-project-menu .ps-project-identity-name{font:600 16px/24px var(--sans)}.ps-project-menu .grp{font:500 12px/16px var(--sans);color:var(--ink2);padding:8px 12px}.ps-project-menu .row .t{min-width:0;line-height:24px}.ps-project-commands,.ps-project-tools{margin-top:8px}.ps-project-others{padding-block:4px}.ps-project-menu>[data-slot=separator]{background:var(--brd);height:1px;margin-block:8px}@media (pointer:coarse){.ps-project-menu{--menu-row-height:48px}}.ps-explain-copy{text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:440px;display:flex}.ps-explain-copy h1{font:600 28px/36px var(--sans);letter-spacing:-.02em;margin:0}.ps-explain-copy [data-slot=button]{background:var(--ink);min-height:48px;color:var(--bg);font:500 16px/24px var(--sans);border-radius:10px;padding:12px 20px}.ps-loading{flex:1;place-items:center;min-width:0;min-height:0;display:grid}.ps-spinner{box-sizing:border-box;border:2px solid var(--brd);border-top-color:var(--ink2);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite ps-spin}@keyframes ps-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ps-spinner{animation:none}}.ps-auth{--color-ring:var(--ink2);--color-primary:var(--ink);--color-primary-foreground:var(--bg);box-sizing:border-box;background:var(--bg);min-height:100dvh;color:var(--ink);font:400 16px/24px var(--sans);grid-template-rows:auto 1fr;gap:32px;padding:24px 32px;display:grid}.ps-auth-brand .ps-start-brand{font:600 18px/24px var(--sans);gap:10px}.ps-auth-brand .ps-toolbox-mark{border-radius:8px;width:32px;height:32px}.ps-auth-brand .ps-toolbox-mark .ps-icon{width:20px;height:20px}.ps-auth-form{flex-direction:column;place-self:center;gap:24px;width:min(100%,400px);margin-block:0 88px;display:flex}.ps-auth-heading{text-align:center;gap:8px;display:grid}.ps-auth-heading h1{font:600 24px/32px var(--sans);letter-spacing:-.02em;margin:0}.ps-auth-heading p{color:var(--ink2);font:400 15px/24px var(--sans);margin:0}.ps-auth-form .workspace-field{gap:8px;display:grid}.ps-auth-form .workspace-field label{font:500 14px/20px var(--sans)}.ps-auth-form input{box-sizing:border-box;border:1px solid var(--brd2);background:var(--card);width:100%;height:48px;color:var(--ink);font:400 16px/24px var(--sans);border-radius:8px;padding:12px 14px}.ps-auth-form [data-slot=button]{width:100%;height:48px;min-height:48px;font:500 16px/24px var(--sans);background:var(--ink);color:var(--bg);border-radius:8px;padding:12px 16px}.ps-auth-form [data-slot=button]:hover{opacity:.9}.ps-auth-form :is(input,button):focus-visible{outline:2px solid var(--ink);outline-offset:3px}.ps-auth-error{color:var(--color-destructive);font:400 14px/20px var(--sans);margin:0}@media (width<=639px){.ps-auth{gap:24px;padding:24px}.ps-auth-form{margin-bottom:56px}}@media (height<=540px){.ps-auth-form{margin-block:16px}}@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-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}
/*$vite$:1*/