@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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--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-tracking: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-ease:initial;--pick-fade-head:0px;--pick-fade-foot:0px}}}@layer theme{:root,:host{--font-sans:var(--font-geist-sans);--font-mono:var(--font-geist-mono);--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--radius-lg:var(--r-lg);--ease-out:cubic-bezier(0, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-geist-sans);--default-mono-font-family:var(--font-geist-mono);--shadow-float:var(--shadow-float)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.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}}.-mt-1{margin-top:calc(calc(4px * var(--pad-scale)) * -1)}.mt-1{margin-top:calc(4px * var(--pad-scale))}.mt-2{margin-top:calc(calc(4px * var(--pad-scale)) * 2)}.mt-6{margin-top:calc(calc(4px * var(--pad-scale)) * 6)}.mt-\[var\(--p-32\)\]{margin-top:var(--p-32)}.mt-\[var\(--p-48\)\]{margin-top:var(--p-48)}.mt-\[var\(--p-64\)\]{margin-top:var(--p-64)}.mb-6{margin-bottom:calc(calc(4px * var(--pad-scale)) * 6)}.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}.h-\[14px\]{height:14px}.h-\[16px\]{height:16px}.h-\[18px\]{height:18px}.h-\[20px\]{height:20px}.h-\[88px\]{height:88px}.h-full{height:100%}.max-h-\[240px\]{max-height:240px}.min-h-full{min-height:100%}.w-\[14px\]{width:14px}.w-\[16px\]{width:16px}.w-\[18px\]{width:18px}.w-\[20px\]{width:20px}.w-\[292px\]{width:292px}.w-\[375px\]{width:375px}.w-\[440px\]{width:440px}.w-\[640px\]{width:640px}.max-w-\[48ch\]{max-width:48ch}.max-w-full{max-width:100%}.min-w-0{min-width:0}.flex-1{flex:1}.shrink{flex-shrink:1}.grow{flex-grow:1}.scale-0{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.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}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:calc(calc(4px * var(--pad-scale)) * 2)}.gap-3{gap:calc(calc(4px * var(--pad-scale)) * 3)}.gap-10{gap:calc(calc(4px * var(--pad-scale)) * 10)}.gap-\[var\(--p-14\)\]{gap:var(--p-14)}.gap-\[var\(--p-32\)\]{gap:var(--p-32)}.gap-x-5{column-gap:calc(calc(4px * var(--pad-scale)) * 5)}.gap-y-4{row-gap:calc(calc(4px * var(--pad-scale)) * 4)}.gap-y-10{row-gap:calc(calc(4px * var(--pad-scale)) * 10)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[var\(--r-xl\)\]{border-radius:var(--r-xl)}.rounded-full{border-radius:3.40282e38px}.rounded-xl{border-radius:var(--r-xl)}.rounded-t-lg{border-top-left-radius:var(--r-lg);border-top-right-radius:var(--r-lg)}.rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-danger{border-color:var(--danger)}.border-line{border-color:var(--line)}.border-line-2{border-color:var(--line-2)}.border-t-danger{border-top-color:var(--danger)}.border-t-line{border-top-color:var(--line)}.bg-\[var\(--bg\)\]{background-color:var(--bg)}.bg-accent{background-color:var(--accent)}.bg-inverse{background-color:var(--inverse)}.bg-surface{background-color:var(--surface)}.bg-cover{background-size:cover}.p-4{padding:calc(calc(4px * var(--pad-scale)) * 4)}.p-6{padding:calc(calc(4px * var(--pad-scale)) * 6)}.p-\[var\(--p-16\)\]{padding:var(--p-16)}.px-2{padding-inline:calc(calc(4px * var(--pad-scale)) * 2)}.px-3{padding-inline:calc(calc(4px * var(--pad-scale)) * 3)}.px-4{padding-inline:calc(calc(4px * var(--pad-scale)) * 4)}.py-1{padding-block:calc(4px * var(--pad-scale))}.py-2{padding-block:calc(calc(4px * var(--pad-scale)) * 2)}.pt-1{padding-top:calc(4px * var(--pad-scale))}.pr-8{padding-right:calc(calc(4px * var(--pad-scale)) * 8)}.pb-2{padding-bottom:calc(calc(4px * var(--pad-scale)) * 2)}.pl-2{padding-left:calc(calc(4px * var(--pad-scale)) * 2)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-geist-mono)}.text-\[15px\]{font-size:15px}.text-\[calc\(18px\*var\(--text-scale\)\)\]{font-size:calc(18px * var(--text-scale))}.text-\[calc\(40px\*var\(--text-scale\)\)\]{font-size:calc(40px * var(--text-scale))}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.text-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.text-\[var\(--fg-2\)\]{color:var(--fg-2)}.text-fg{color:var(--fg)}.text-fg-3{color:var(--fg-3)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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)}.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,)}.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))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}@media (hover:hover){.hover\:bg-\[var\(--hover\)\]:hover{background-color:var(--hover)}.hover\:bg-surface-2:hover{background-color:var(--surface-2)}}@media not all and (min-width:900px){.max-\[900px\]\:hidden{display:none}}.peer-checked\:\[\&\>svg\]\:scale-100:is(:where(.peer):checked~*)>svg{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}}.rt-visual{flex-direction:column;min-width:0;display:flex}.rt-text-part-wide>.rt-visual{align-self:stretch}.rt-visual[data-arrive]{animation:rt-visual-grow var(--activity-arrive) var(--control-ease) backwards}@keyframes rt-visual-grow{0%{opacity:0;scale:.96}}.rt-visual-html{min-width:0;box-shadow:inset 0 0 0 var(--border-w) var(--line-2);transition:height var(--control-resize) var(--control-ease);border-radius:24px;overflow:hidden}.rt-visual-html iframe{color-scheme:normal;background:0 0;border:0;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.rt-visual[data-arrive]{animation:none}.rt-visual-html{transition:none}}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/geist-mono.0b02cdm7g7y6h.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/geist-sans.2-i4fw5gbtlb7.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/geist-sans-latin.2mn8mu84x3r9-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/geist-mono-latin.2iavwxhqngxj4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-theme=light],[data-theme=dark]{--font-geist-sans:"Geist";--font-geist-mono:"Geist Mono";--brand-ground:#fff;--brand-ink:#3c3c43;--terminal-ground:#1f2023;--terminal-ink:#f5f5f7;--terminal-edge:#ffffff29}:root,[data-theme=light]{--tab-group-grey:#6b7280;--tab-group-blue:#377be8;--tab-group-red:#d94b46;--tab-group-yellow:#a37a13;--tab-group-green:#32854b;--tab-group-pink:#bd4a91;--tab-group-purple:#8857c6;--tab-group-cyan:#20828d;--tab-group-orange:#ba6a26;--tab-group-ink:#fff;--pick-shadow:0 1px 3px #0000000a, 0 6px 18px #0000000f;--control-fill:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=light]{--control-fill:color-mix(in srgb, var(--surface) 96%, #000)}}:root,[data-theme=light]{--selection-fill:#0000000f;--composer-fill:var(--surface);--input-fill:var(--composer-fill);--seg-track:var(--control-fill);--pick-highlight:var(--control-fill);--seg-track-shadow:none;--control-plate:#fff;--control-plate-border:0 solid transparent;--control-plate-shadow:0 0 0 .625px #0000000f, 0 0 2.5px #00000024, 0 1.25px 3.75px #0000000a;--tab-plate-shadow:none;--control-ink:#4b4a50;--control-hover-ink:#1d1d1f;--control-selected-ink:#1d1d1f;--bg:#f7f7f8;--surface:#fff;--surface-2:#f2f2f2;--surface-3:#ededed;--fg:#131414;--fg-2:#545454;--fg-3:#909191;--logo-foot:#59616e;--logo-top:#9298a2;--logo-body:#202328;--logo-inverse-foot:#b2bdcf;--logo-inverse-top:#747e90;--logo-inverse-body:#f1f3f8;--line:#0000000f;--line-2:#00000017;--mark-edge:#0000001f;--hover:#0000000a;--press:#00000014;--shadow:none;--shadow-float:0 8px 30px #00000014;--accent:#0a85fc;--on-accent:#fff;--accent-soft:#0a85fc1a;--bubble-me:var(--accent);--on-bubble-me:#fff;--bubble-them:var(--surface-3);--danger:#ed0f43;--danger-soft:#ed0f4312;--danger-ground:#c8102e;--on-danger:#fff;--on-danger-2:#ffffffd1;--good:#277f33;--good-soft:#277f3312;--code-key:#cf222e;--code-str:#0a3069;--code-num:#0550ae;--code-fn:#8250df;--code-type:#953800;--file-pdf:#d93b30;--file-doc:#2b6cb8;--file-xls:#1a7f4b;--file-text:#6b7280;--dot:#00000029;--ring:#0000002e;--inverse:var(--fg);--on-inverse:var(--surface);--veil:#131414;--bar-h:54px;--rail-w:264px;--measure:880px}[data-theme=dark]{--pick-shadow:0 1px 3px #0000001f, 0 6px 18px #0000002e;--control-fill:var(--surface)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--control-fill:color-mix(in srgb, var(--surface) 91%, #fff)}}[data-theme=dark]{--selection-fill:#ffffff1a;--composer-fill:var(--surface-2);--input-fill:var(--composer-fill);--seg-track:var(--control-fill);--pick-highlight:var(--control-fill);--seg-track-shadow:0 0 2px #ffffff4a;--control-plate:#ffffff1a;--control-plate-border:.75px solid #ffffff14;--control-plate-shadow:0 0 4px #00000024, 0 2px 6px #0000001f;--tab-plate-shadow:var(--control-plate-shadow);--control-ink:#fff9;--control-hover-ink:#fffc;--control-selected-ink:#fff;--tab-group-grey:#abb1bc;--tab-group-blue:#8ab4f8;--tab-group-red:#f28b82;--tab-group-yellow:#fdd663;--tab-group-green:#81c995;--tab-group-pink:#ff8bcb;--tab-group-purple:#c58af9;--tab-group-cyan:#78d9ec;--tab-group-orange:#fcad70;--tab-group-ink:#131414;--bg:#161616;--surface:#222;--surface-2:#2a2a2a;--surface-3:#2f2f2f;--fg:#f8f8f8;--fg-2:#c1c1c1;--fg-3:#9c9c9c;--logo-foot:#b2bdcf;--logo-top:#747e90;--logo-body:#f1f3f8;--logo-inverse-foot:#59616e;--logo-inverse-top:#9298a2;--logo-inverse-body:#202328;--line:#ffffff0f;--line-2:#ffffff1a;--mark-edge:#ffffff3d;--hover:#ffffff0d;--press:#ffffff1a;--shadow:none;--shadow-float:0 8px 30px #0009;--accent:#25a0ff;--accent-soft:#25a0ff2e;--bubble-me:#0a7cf0;--bubble-them:var(--surface);--danger:#ff6880;--danger-soft:#ff688024;--danger-ground:#8c1027;--on-danger:#fff;--on-danger-2:#ffffffd1;--good:#4bc357;--good-soft:#4bc35724;--code-key:#ff7b72;--code-str:#a5d6ff;--code-num:#79c0ff;--code-fn:#d2a8ff;--file-pdf:#f0564a;--file-doc:#4a8fe0;--file-xls:#34a76a;--file-text:#8a8a8a;--code-type:#ffa657;--dot:#ffffff24;--ring:#ffffff42}:where(*){scrollbar-width:thin;scrollbar-color:var(--line-2) transparent}:where(*)::-webkit-scrollbar{width:6px;height:6px}:where(*)::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:999px}:where(*)::-webkit-scrollbar-track{background:0 0}:where(*)::-webkit-scrollbar-corner{background:0 0}:root{--text-scale:1;--pad-scale:.92;--radius-scale:1;--border-w:1px;--font-app:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;--font-smoothing:antialiased;--w-body:400;--w-name:500;--w-head:600;--lh:1.62;--lh-title:1.25;--lh-head:1.35;--motion:.12s;--motion-slow:.16s;--motion-press:60ms;--ease:cubic-bezier(.32, .72, 0, 1);--control-ease:cubic-bezier(.16, 1, .3, 1);--control-color-ease:ease;--spring:linear(0, .019, .069, .139, .221, .31, .4, .488, .57, .646, .715, .775, .827, .872, .909, .94, .964, .983, .998, 1.009, 1.016, 1.021, 1.024, 1.025, 1.025, 1.024, 1.023, 1.021, 1.019, 1.016, 1.014, 1.012, 1.01, 1.008, 1.006, 1.005, 1.004, 1.003, 1.002, 1.001, 1);--spring-time:.62s;--spring-soft:linear(0, .024, .083, .164, .257, .353, .448, .537, .619, .691, .755, .809, .855, .892, .923, .947, .966, .981, .991, .999, 1.005, 1.008, 1.01, 1.011, 1.011, 1.011, 1.01, 1.009, 1.008, 1.007, 1.006, 1.005, 1);--spring-soft-time:.45s;--motion-linear:linear;--activity-sweep:1.6s;--activity-replace:.52s;--activity-leave:.3s;--activity-arrive:.42s;--activity-overlap:.1s;--control-move:.2s;--control-resize:.25s;--control-color:.3s;--control-press:.15s;--control-press-scale:.97;--control-font:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-texts:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--control-text:var(--t-body);--control-weight:500;--control-tracking:-.01em;--control-icon:16px;--pop-scale:.97;--pop-rise:4px;--pop-opacity:.9;--icon-stroke:1.5;--icon-scale:1;--t-code:calc(13px * var(--text-scale));--t-subtitle:calc(13px * var(--text-scale));--t-small:calc(14px * var(--text-scale));--t-body:calc(14px * var(--text-scale));--t-mid:calc(15px * var(--text-scale));--t-head:calc(16px * var(--text-scale));--t-title:calc(22px * var(--text-scale));--t-display:calc(30px * var(--text-scale));--hero-px:56;--t-hero:calc(clamp(28px, 5.2vw, calc(var(--hero-px) * 1px)) * var(--text-scale));--p-2:calc(2px * var(--pad-scale));--p-4:calc(4px * var(--pad-scale));--p-6:calc(6px * var(--pad-scale));--p-8:calc(8px * var(--pad-scale));--p-10:calc(10px * var(--pad-scale));--p-12:calc(12px * var(--pad-scale));--p-14:calc(14px * var(--pad-scale));--p-16:calc(16px * var(--pad-scale));--p-18:calc(18px * var(--pad-scale));--p-20:calc(20px * var(--pad-scale));--p-24:calc(24px * var(--pad-scale));--p-28:calc(28px * var(--pad-scale));--p-32:calc(32px * var(--pad-scale));--p-40:calc(40px * var(--pad-scale));--p-48:calc(48px * var(--pad-scale));--p-56:calc(56px * var(--pad-scale));--p-64:calc(64px * var(--pad-scale));--p-80:calc(80px * var(--pad-scale));--r-sm:calc(8px * var(--radius-scale));--r:calc(12px * var(--radius-scale));--r-lg:calc(16px * var(--radius-scale));--r-xl:calc(20px * var(--radius-scale));--r-pill:999px;--btn-h:36;--btn-pad:14;--btn-corner:var(--r-pill);--btn-gap:6;--btn-weight:var(--w-name);--btn-min:0px;--btn-step:8;--btn-pad-step:6;--btn-step-sm:-6;--btn-pad-step-sm:-4;--btn-mark-trim:4;--btn-spin:16;--btn-spin-w:2px;--btn-turn:.7s;--ibtn:32;--card-corner:var(--r-lg);--float-corner:var(--r-xl);--well-corner:var(--r);--pick-min:168px;--pick-max:296px;--pick-pad:8;--pick-row-h:36;--pick-row-corner:var(--r-sm);--pick-item-h:48;--pick-gap:8px;--pick-fade:20px;--rail-row-h:36;--rail-row-corner:var(--r-sm);--fld-h:44;--fld-pad:14;--fld-corner:var(--r);--composer-corner:calc(20px * var(--radius-scale));--composer-pad:12;--composer-min:104;--strip-h:34;--strip-corner:var(--r);--tab-h:32;--tab-pad:14;--tab-w:208px;--tab-min:44px;--tab-min-close:calc(16px + var(--p-8) * 2 + var(--ibtn) * 1px * var(--pad-scale) + var(--p-4));--tab-corner:var(--r-pill);--seg-h:32;--seg-corner:calc(var(--r-sm) - var(--p-2));--chip-h:28;--chip-corner:10px;--badge-corner:var(--r-pill);--switch-w:32;--list-row-h:36;--cell-pad:10;--said-corner:var(--r-lg);--tog-h:30;--tog-corner:var(--r-sm);--track-h:4;--thumb:14;--fold-h:26;--fold-gap:5;--fold-pad:8;--fold-sign:1.4;--pending-card-h:132px}@media (max-resolution:1.5x){:root{--font-smoothing:auto}}html{background:var(--bg);overflow-x:clip}body{font-family:var(--font-app);font-size:var(--t-body);font-weight:var(--w-body);line-height:var(--lh);font-feature-settings:"cv11", "ss01";color:var(--fg);background:var(--bg);-webkit-font-smoothing:var(--font-smoothing);text-rendering:optimizelegibility;overflow-x:clip}::selection{background:var(--fg);color:var(--bg)}button,summary,a[href],[role=button],[role=tab],[role=menuitem],[role=option],[role=switch]{cursor:pointer;-webkit-user-select:none;user-select:none}button:disabled,[aria-disabled=true],input:disabled,textarea:disabled{cursor:not-allowed}*,:before,:after{box-sizing:border-box}:where(h1,h2,h3,p,ul,ol,figure){margin:0}:where(ul,ol){padding:0;list-style:none}:where(button,input,textarea){font:inherit;color:inherit}:where(a){color:inherit;text-decoration:none}:where(button,summary,a,input,textarea,[tabindex]):focus-visible{outline:2px solid var(--fg);outline-offset:2px}:where(svg){flex-shrink:0}.rt-glyph *{stroke-width:inherit}.rt-title{font-size:var(--t-title);line-height:var(--lh-title);font-weight:var(--w-name);letter-spacing:-.01em}.rt-h{font-size:var(--t-head);line-height:var(--lh-head);font-weight:var(--w-name);letter-spacing:-.005em}.rt-h-sm{font-size:var(--t-body)}.rt-sub{color:var(--fg-2)}.rt-mute{color:var(--fg-3)}.rt-small{font-size:var(--t-small)}.rt-card{--input-fill:var(--control-fill);background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--card-corner);min-width:0}.rt-card .rt-card{border-color:var(--line-2)}.rt-float{background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--float-corner);box-shadow:var(--shadow-float)}.rt-btn{--btn-c:var(--fg);--btn-fill:var(--fg);--btn-on:var(--surface);--btn-text:var(--fg);--btn-edge:transparent;justify-content:center;align-items:center;gap:calc(var(--btn-gap) * 1px * var(--pad-scale));height:calc((var(--btn-h) + var(--btn-grow,0)) * 1px * var(--pad-scale));padding:0 calc((var(--btn-pad) + var(--btn-pad-grow,0)) * 1px * var(--pad-scale));min-width:var(--btn-min);border-radius:var(--btn-corner);border:var(--border-w) solid var(--btn-edge);background:var(--btn-fill);color:var(--btn-on);font-size:var(--t-body);font-weight:var(--btn-weight);white-space:nowrap;cursor:pointer;box-shadow:var(--shadow);transition:background-color var(--motion) var(--ease), border-color var(--motion) var(--ease), color var(--motion) var(--ease), opacity var(--motion) var(--ease), transform var(--motion) var(--ease);line-height:1;display:inline-flex;position:relative}.rt-btn:hover:not(:disabled,[aria-disabled=true]){background:var(--btn-fill)}@supports (color:color-mix(in lab, red, red)){.rt-btn:hover:not(:disabled,[aria-disabled=true]){background:color-mix(in srgb, var(--btn-fill) 88%, var(--btn-hover-to,var(--btn-on)))}}.rt-btn[data-tone=quiet]{--btn-c:var(--fg-3);--btn-fill:var(--control-fill);--btn-on:var(--fg);--btn-text:var(--fg);--btn-edge:var(--line)}.rt-btn[data-tone=quiet]:hover:not(:disabled,[aria-disabled=true]){background:var(--control-fill);border-color:var(--line-2)}.rt-btn[data-tone=quiet][aria-pressed=true]:not(:disabled,[aria-disabled=true]){background:var(--control-fill);border-color:var(--fg-3);color:var(--fg)}.rt-btn[data-size=sm]{--btn-grow:var(--btn-step-sm);--btn-pad-grow:var(--btn-pad-step-sm)}.rt-btn[data-size=lg]{--btn-grow:var(--btn-step);--btn-pad-grow:var(--btn-pad-step);font-size:var(--t-mid)}.rt-btn[data-wide]{width:100%}.rt-btn:not([data-bare]):has(>svg:first-child){padding-left:calc((var(--btn-pad) + var(--btn-pad-grow,0) - var(--btn-mark-trim)) * 1px * var(--pad-scale))}.rt-btn:not([data-bare]):has(>svg:last-child){padding-right:calc((var(--btn-pad) + var(--btn-pad-grow,0) - var(--btn-mark-trim)) * 1px * var(--pad-scale))}.rt-btn[data-bare]{--btn-on:var(--fg-2);box-shadow:none;color:var(--fg-2);font-weight:var(--w-body);background:0 0;border-color:#0000;padding:0}.rt-btn[data-bare]:hover:not(:disabled,[aria-disabled=true]){color:var(--fg);text-underline-offset:3px;background:0 0;text-decoration:underline}.rt-btn:disabled{opacity:.45}.rt-btn[data-busy]{color:#0000;cursor:progress}.rt-btn:after{content:"";width:calc(var(--btn-spin) * 1px);height:calc(var(--btn-spin) * 1px);margin:calc(var(--btn-spin) * -.5px) 0 0 calc(var(--btn-spin) * -.5px);border:var(--btn-spin-w) solid var(--btn-on);opacity:0;pointer-events:none;transition:opacity var(--motion) var(--ease);border-top-color:#0000;border-radius:999px;position:absolute;top:50%;left:50%}.rt-btn[data-busy]:after{opacity:.9;animation:rt-spin var(--btn-turn) linear infinite}@keyframes rt-spin{to{transform:rotate(1turn)}}.rt-ibtn{width:calc(var(--ibtn) * 1px * var(--pad-scale));height:calc(var(--ibtn) * 1px * var(--pad-scale));border-radius:var(--r-sm);border:var(--border-w) solid transparent;color:var(--fg-2);cursor:pointer;transition:background-color var(--motion) var(--ease), color var(--motion) var(--ease), transform var(--motion) var(--ease);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rt-ibtn:hover:not(:disabled){background:var(--hover);color:var(--fg)}.rt-ibtn[data-edge]{border-color:var(--line);background:var(--surface)}.rt-ibtn[data-edge]:hover:not(:disabled){background:var(--surface-2)}.rt-ibtn[data-tone=ink]{background:var(--fg);color:var(--surface);border-radius:var(--btn-corner)}.rt-ibtn[data-tone=ink]:hover:not(:disabled){background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.rt-ibtn[data-tone=ink]:hover:not(:disabled){background:color-mix(in srgb, var(--fg) 86%, var(--surface))}}.rt-ibtn[data-tone=ink]:hover:not(:disabled){color:var(--surface)}.rt-ibtn:not([data-tone])[aria-expanded=true]:not(:disabled),.rt-ibtn:not([data-tone])[aria-pressed=true]:not(:disabled){background:var(--press);color:var(--fg)}.rt-ibtn:disabled{opacity:.45}.rt-chip{align-items:center;gap:var(--p-6);height:calc(var(--chip-h) * 1px * var(--pad-scale));padding:0 var(--p-10);border-radius:var(--chip-corner);background:var(--surface-2);color:var(--fg);white-space:nowrap;display:inline-flex}.rt-chip:hover{background:var(--surface-3)}.rt-chip[data-tone=blue]{background:var(--accent-soft);color:var(--accent);box-shadow:none}.rt-chip[data-tone=bare]{color:var(--fg-2);background:0 0}.rt-badge{--badge-h:calc(var(--t-small) * var(--lh));height:var(--badge-h);min-width:var(--badge-h);padding:0 var(--p-6);border-radius:var(--badge-corner);font-size:var(--t-small);font-weight:var(--w-name);font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--surface-3);color:var(--fg-2);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rt-shell{--face-max:1628px;--face-inset:var(--p-32);--face-side:var(--p-40);--face-column:740px;--pane-w:480px;--face-sheet:var(--surface);--frame-gap:var(--p-16);flex:1;grid-template-rows:auto 1fr;min-height:100dvh;display:grid}.rt-shell>*{min-width:0}.rt-logo{width:calc(var(--p-8) * 2 + 16px);height:calc(var(--p-8) * 2 + 16px);color:var(--fg);justify-content:center;align-items:center;display:inline-flex}.rt-search{align-items:center;gap:var(--p-8);height:32px;padding:0 var(--p-10) 0 var(--p-12);border-radius:var(--r-sm);border:var(--border-w) solid var(--line-2);background:var(--surface);color:var(--fg-3);font-size:var(--t-small);min-width:0;display:flex}.rt-search input{background:0 0;border:0;outline:0;flex:1;min-width:0}.rt-search input::placeholder{color:var(--fg-3)}.rt-search input::-webkit-search-cancel-button{appearance:none}.rt-search input::-webkit-search-decoration{appearance:none}.rt-avatar{border-radius:var(--r-pill);background:var(--surface-2);width:32px;height:32px;box-shadow:inset 0 0 0 var(--border-w) var(--line-2);color:var(--fg-2);font-size:var(--t-small);font-weight:var(--w-name);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rt-body{grid-template-columns:var(--rail-w) 1fr;min-height:0;display:grid}.rt-body:not(:has(>.rt-rail)){grid-template-columns:minmax(0,1fr)}.rt-door{display:none}.rt-rail{height:100dvh;min-height:0;padding:var(--frame-gap) 0 var(--frame-gap) var(--frame-gap);flex-direction:column;display:flex;position:sticky;top:0}.rt-rail-card{isolation:isolate;background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--float-corner);flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.rt-rail-head{height:calc(var(--rail-row-h) * 1px * var(--pad-scale) + var(--p-16));padding:var(--p-16) var(--p-16) 0;margin-bottom:var(--p-12);flex-shrink:0;align-items:center;display:flex}.rt-rail-head>.rt-grow{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--control-font);font-weight:var(--w-head);letter-spacing:var(--control-tracking);flex:1;overflow:hidden}.rt-rail-search-seat{padding:var(--p-4) var(--p-12) var(--p-12);flex-shrink:0}.rt-rail-search-seat>.rt-pick-at{display:block}.rt-rail-search{align-items:center;gap:var(--p-8);width:100%;min-height:calc(var(--rail-row-h) * 1px * var(--pad-scale));padding:0 var(--p-10);border:var(--border-w) solid var(--line);border-radius:var(--rail-row-corner);background:var(--bg);color:var(--fg-3);font-family:var(--control-font);font-size:var(--control-text);letter-spacing:var(--control-tracking);text-align:left;cursor:pointer;transition:background-color var(--control-move) var(--control-color-ease), color var(--control-move) var(--control-color-ease);display:flex}.rt-rail-search:hover,.rt-rail-search[aria-expanded=true]{background:var(--hover);color:var(--fg)}.rt-rail-search>svg{flex-shrink:0}.rt-rail-search>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rt-rail-pinned{padding:0 var(--p-12);flex-shrink:0}.rt-rail-pinned:after{content:"";margin:var(--p-14) var(--p-8) 0;border-top:var(--border-w) solid var(--line);display:block}.rt-rail-scroll{overscroll-behavior:contain;min-height:0;padding:var(--p-4) var(--p-12) var(--p-12);scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;flex:1;overflow-y:auto}.rt-rail-content{isolation:isolate;position:relative}.rt-rail-selection{z-index:-1;pointer-events:none;border-radius:var(--rail-row-corner);background:var(--selection-fill);box-shadow:var(--tab-plate-shadow);transition:transform var(--control-move) var(--control-ease), width var(--control-resize) var(--control-ease), height var(--control-resize) var(--control-ease);border:0;position:absolute;top:0;left:0}.rt-rail-scroll::-webkit-scrollbar{width:6px}.rt-rail-scroll::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:999px}.rt-rail-group{margin-top:var(--p-24)}.rt-rail-group:before{content:"";margin:0 var(--p-8) var(--p-12);border-top:var(--border-w) solid var(--line);display:block}.rt-rail-group:first-child{margin-top:0}.rt-rail-group:first-child:before,.rt-rail-pinned .rt-rail-group:before{display:none}.rt-rail-title{align-items:center;gap:var(--p-8);min-height:calc(var(--rail-row-h) * 1px * var(--pad-scale));padding:0 var(--p-10) var(--p-4);font-family:var(--control-font);font-size:var(--control-text);display:flex}.rt-rail-title h2{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--control-text);font-weight:var(--w-name);color:var(--fg-3);flex:1;overflow:hidden}.rt-rail-acts{align-items:center;gap:var(--p-2);margin:calc(var(--p-4) * -1) calc(var(--p-4) * -1) calc(var(--p-4) * -1) auto;display:flex}.rt-rail-fold{align-items:center;gap:var(--p-4);width:calc(100% + var(--p-12));height:calc(var(--rail-row-h) * 1px * var(--pad-scale));margin:0 calc(var(--p-6) * -1);padding:0 var(--p-6);border-radius:var(--rail-row-corner);color:inherit;font:inherit;cursor:pointer;transition:background-color var(--motion) var(--ease);background:0 0;border:0;display:flex}.rt-rail-fold:hover{background:var(--hover);color:var(--fg)}.rt-rail-fold>.rt-grow{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;overflow:hidden}.rt-rail-group[data-folded] .rt-rail-title{min-height:0}.rt-rail-day>p{font-size:var(--t-small);color:var(--fg-3);padding:var(--p-8) var(--p-8) var(--p-4)}.rt-rail-day+.rt-rail-day{margin-top:var(--p-6)}.rt-rail-row{align-items:center;gap:var(--p-8);height:calc(var(--rail-row-h) * 1px * var(--pad-scale));font-family:var(--control-font);font-size:var(--control-text);font-weight:var(--control-weight);letter-spacing:var(--control-tracking);padding:0 var(--p-10);border-radius:var(--rail-row-corner);color:var(--fg-2);white-space:nowrap;text-align:left;cursor:pointer;width:100%;transition:background-color var(--control-move) var(--control-color-ease), color var(--control-move) var(--control-color-ease);background:0 0;border:0;display:flex;overflow:hidden}.rt-rail-row+.rt-rail-row,li+li>.rt-rail-row{margin-top:0}.rt-rail-row:hover,.rt-rail-row[aria-expanded=true]{background:var(--hover);color:var(--fg)}.rt-rail-row[aria-current=page]{background:var(--selection-fill);box-shadow:var(--tab-plate-shadow);color:var(--control-selected-ink)}.rt-rail-content[data-selection] .rt-rail-row[aria-current=page]{box-shadow:none;background:0 0}.rt-rail-row>*{transition:translate var(--control-press) var(--control-ease)}.rt-rail-row:active>*{translate:0 .5px}.rt-rail-row:focus-visible{outline-offset:-2px}.rt-rail-row .rt-grow{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.rt-rail-lead{flex-shrink:0;justify-content:center;width:16px;display:flex}.rt-rail-mark{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.rt-rail-mark img{width:16px;height:16px;box-shadow:inset 0 0 0 var(--border-w) var(--mark-edge);border-radius:3px;display:block}.rt-rail-count{color:var(--fg-3);font-variant-numeric:tabular-nums;flex-shrink:0}.rt-rail-nothing{min-height:calc(var(--rail-row-h) * 1px * var(--pad-scale));padding:0 var(--p-8);font-size:var(--t-small);color:var(--fg-3);align-items:center;display:flex}.rt-rail-find{padding:var(--p-4) 0 var(--p-8)}.rt-rail-foot{padding:0 var(--p-12) var(--p-12);flex-shrink:0;margin-top:auto}.rt-rail-foot:before{content:"";margin:var(--p-12) var(--p-8) var(--p-8);border-top:var(--border-w) solid var(--line);display:block}@media (prefers-reduced-motion:reduce){.rt-rail-selection,.rt-rail-row,.rt-rail-row>*,.rt-rail-search{transition:none}.rt-rail-row:active>*{translate:none}}.rt-run{border-radius:999px;flex-shrink:0;width:6px;height:6px}.rt-run[data-state=now]{background:var(--accent)}.rt-run[data-state=held]{box-shadow:inset 0 0 0 2px var(--fg-3)}.rt-run[data-state=wrong]{background:var(--danger);border-radius:1px}.rt-run[data-state=done]{background:var(--fg-3);width:4px;height:4px}.rt-main{min-width:0;padding:var(--p-32) var(--p-32) var(--p-80)}.rt-measure{max-width:var(--measure);margin:0 auto}.rt-stack{gap:var(--p-24);flex-direction:column;display:flex}.rt-pick-at{display:inline-flex;position:relative}.rt-pick{--pick-ground:var(--surface);font-family:var(--control-font);-webkit-font-smoothing:var(--font-smoothing);width:max-content;min-width:var(--pick-min);max-width:min(var(--pick-max), calc(100vw - var(--p-24)));box-shadow:var(--pick-shadow);border-radius:var(--float-corner);border-color:var(--line);padding:calc(var(--pick-pad) * 1px * var(--pad-scale));opacity:0;transform:translate(var(--pick-from-x,0px), var(--pick-from-y,var(--pop-rise))) scale(var(--pop-scale));transition:opacity var(--motion) var(--control-ease), transform var(--motion) var(--control-ease);position:relative}.rt-pick[data-places]{width:max-content}.rt-pick:has(>.rt-pick-list){width:max-content;max-height:var(--pick-room,none);flex-direction:column;padding:0;display:flex;overflow:hidden}.rt-pick:has(>.rt-pick-list)>*{flex-shrink:0}.rt-pick:has(>.rt-pick-list)>.rt-pick-list{flex:auto;min-height:0}.rt-pick[data-at]{z-index:3;position:absolute}.rt-pick[data-at][data-side=bottom]{top:calc(100% + var(--pick-gap))}.rt-pick[data-at][data-side=top]{bottom:calc(100% + var(--pick-gap))}.rt-pick[data-at][data-side=right]{left:calc(100% + var(--pick-gap))}.rt-pick[data-at][data-side=left]{right:calc(100% + var(--pick-gap))}.rt-pick[data-at][data-side=top][data-align=start],.rt-pick[data-at][data-side=bottom][data-align=start]{left:var(--pick-nudge,0px)}.rt-pick[data-at][data-side=top][data-align=end],.rt-pick[data-at][data-side=bottom][data-align=end]{right:calc(var(--pick-nudge,0px) * -1)}.rt-pick[data-at][data-side=left][data-align=start],.rt-pick[data-at][data-side=right][data-align=start]{top:var(--pick-nudge,0px)}.rt-pick[data-at][data-side=left][data-align=end],.rt-pick[data-at][data-side=right][data-align=end]{bottom:calc(var(--pick-nudge,0px) * -1)}.rt-pick[data-at]:not(:has(.rt-pick-place)):not(:has(>.rt-pick-list)){max-height:var(--pick-room,none);overflow-y:auto}.rt-pick[data-side=bottom]{transform-origin:top var(--pick-cross,left);--pick-from-y:calc(var(--pop-rise) * -1);--pick-from-x:0px}.rt-pick[data-side=top]{transform-origin:bottom var(--pick-cross,left);--pick-from-y:var(--pop-rise);--pick-from-x:0px}.rt-pick[data-side=right]{transform-origin:var(--pick-cross,top) left;--pick-from-x:calc(var(--pop-rise) * -1);--pick-from-y:0px}.rt-pick[data-side=left]{transform-origin:var(--pick-cross,top) right;--pick-from-x:var(--pop-rise);--pick-from-y:0px}.rt-pick[data-align=end]{--pick-cross:right}.rt-pick[data-side=left][data-align=end],.rt-pick[data-side=right][data-align=end]{--pick-cross:bottom}.rt-pick[data-open]{opacity:1;animation:rt-pop var(--control-move) var(--control-ease);transform:none}@keyframes rt-pop{0%{opacity:var(--pop-opacity);transform:translate(var(--pick-from-x,0px), var(--pick-from-y,var(--pop-rise))) scale(var(--pop-scale))}}.rt-field .rt-pick-at,.rt-field .rt-pick-field{width:100%}.rt-pick-field{align-items:center;gap:var(--p-8);padding-right:var(--p-10);text-align:left;cursor:pointer;display:flex}.rt-pick-field>svg{color:var(--fg-3);flex-shrink:0}.rt-pick-field .rt-grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rt-pick-field .rt-grow[data-empty]{color:var(--fg-3)}.rt-pick-head{align-items:center;gap:var(--p-12);padding:var(--p-8) var(--p-8) var(--p-12);display:flex}.rt-pick-head>:not(.rt-avatar){min-width:0}.rt-pick-seat{position:relative}.rt-pick-row,.rt-pick-item{align-items:center;gap:var(--p-12);min-height:calc(var(--pick-row-h) * 1px * var(--pad-scale));padding:var(--p-6) var(--p-8);font-family:inherit;font-size:var(--control-text);font-weight:var(--control-weight);letter-spacing:var(--control-tracking);border-radius:var(--pick-row-corner);cursor:pointer;text-align:left;width:100%;color:var(--control-ink);transition:color var(--control-move) var(--control-color-ease), background-color var(--control-color) var(--control-color-ease), box-shadow var(--control-color) var(--control-color-ease);background:0 0;border:0;flex-shrink:0;line-height:18px;display:flex}.rt-pick-seat+.rt-pick-seat{margin-top:2px}.rt-pick-row>svg{width:var(--control-icon);height:var(--control-icon);color:currentColor;flex-shrink:0}.rt-pick-row:hover,.rt-pick-item:hover{background:var(--pick-highlight);box-shadow:none;color:var(--control-hover-ink)}.rt-pick-row[aria-checked=true],.rt-pick-item[aria-selected=true]{color:var(--control-selected-ink)}.rt-pick-row:focus-visible,.rt-pick-item:focus-visible,.rt-pick-again:focus-visible{background:var(--pick-highlight);color:var(--control-hover-ink);box-shadow:none;outline:0}.rt-pick-row[data-open]{background:var(--pick-highlight);box-shadow:none;color:var(--control-hover-ink)}.rt-pick-row .rt-grow{flex:1;min-width:0}.rt-pick-row[data-tone=danger],.rt-pick-row[data-tone=danger]>svg{color:var(--danger)}.rt-pick-row[data-tone=danger]:hover{background:var(--danger-soft)}.rt-pick-row[aria-disabled=true],.rt-pick-item[aria-disabled=true]{opacity:.45;cursor:default;box-shadow:none;background:0 0}.rt-pick-more{color:var(--fg-3);transition:transform var(--control-move) var(--control-ease)}.rt-pick-row:hover .rt-pick-more{transform:translate(1px)}.rt-pick-check{width:16px;height:16px;color:var(--fg-2);flex-shrink:0;justify-content:center;align-items:center;display:flex}.rt-pick-name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rt-pick-note{text-overflow:ellipsis;white-space:nowrap;color:var(--fg-2);font-size:var(--t-subtitle);line-height:18px;display:block;overflow:hidden}.rt-pick-after{color:var(--fg-3);font-size:var(--t-small);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;align-self:flex-start}.rt-pick-sep{background:var(--line);height:1px;margin:8px 0}.rt-pick-label{font-size:var(--t-small);color:var(--fg-3);padding:var(--p-4) var(--p-8) var(--p-6)}.rt-pick-place{border-radius:var(--float-corner);border-color:var(--line);box-shadow:var(--pick-shadow);width:max-content;min-width:var(--pick-min);max-width:min(var(--pick-max), calc(100vw - var(--p-24)));padding:calc(var(--pick-pad) * 1px * var(--pad-scale));animation:rt-pop-place var(--control-move) var(--control-ease);transition:opacity var(--motion) var(--control-ease);position:absolute;overflow:hidden}.rt-pick-place:has(>.rt-pick-list){padding:0}.rt-pick-place[data-closing]{opacity:0}.rt-pick-place[data-to=right]{left:calc(100% + var(--pick-gap) + var(--pick-pad) * 1px * var(--pad-scale));--pick-from-x:calc(var(--pop-rise) * -1)}.rt-pick-place[data-to=left]{right:calc(100% + var(--pick-gap) + var(--pick-pad) * 1px * var(--pad-scale));--pick-from-x:var(--pop-rise)}.rt-pick-place[data-hinge=bottom]{bottom:0}.rt-pick-place[data-hinge=top]{top:0}.rt-pick-place[data-to=right][data-hinge=bottom]{transform-origin:0 100%}.rt-pick-place[data-to=right][data-hinge=top]{transform-origin:0 0}.rt-pick-place[data-to=left][data-hinge=bottom]{transform-origin:100% 100%}.rt-pick-place[data-to=left][data-hinge=top]{transform-origin:100% 0}@keyframes rt-pop-place{0%{opacity:var(--pop-opacity);transform:translateX(var(--pick-from-x,0px)) scale(var(--pop-scale))}}.rt-pick-find{padding:var(--p-10) var(--p-16);border-bottom:var(--border-w) solid var(--line);color:var(--fg-3);transition:color var(--motion) var(--ease);align-items:center;display:flex}.rt-pick-find:focus-within{color:var(--fg-2)}.rt-pick-find input{min-width:0;color:var(--fg);font-size:var(--control-text);background:0 0;border:0;outline:0;flex:1}.rt-pick-find input::placeholder{color:var(--fg-3)}.rt-pick-find input::-webkit-search-cancel-button{display:none}.rt-pick-list{max-height:min(264px, var(--pick-room,264px));padding:calc(var(--pick-pad) * 1px * var(--pad-scale));background:0 0;flex-direction:column;gap:2px;display:flex;overflow-y:auto}@property --pick-fade-head{syntax:"<length>";inherits:false;initial-value:0}@property --pick-fade-foot{syntax:"<length>";inherits:false;initial-value:0}.rt-pick[data-at]{background:var(--pick-ground)}@keyframes rt-fade-head{0%{--pick-fade-head:0px}to{--pick-fade-head:var(--pick-fade)}}@keyframes rt-fade-foot{0%{--pick-fade-foot:var(--pick-fade)}to{--pick-fade-foot:0px}}@supports (animation-timeline:scroll()){.rt-pick-list{-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--pick-fade-head), #000 calc(100% - var(--pick-fade-foot)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--pick-fade-head), #000 calc(100% - var(--pick-fade-foot)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--pick-fade-head), #000 calc(100% - var(--pick-fade-foot)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--pick-fade-head), #000 calc(100% - var(--pick-fade-foot)), transparent 100%);animation:rt-fade-head var(--ease) both, rt-fade-foot var(--ease) both;animation-timeline:scroll(self);animation-range:0 var(--pick-fade), calc(100% - var(--pick-fade)) 100%}@media (prefers-reduced-motion:reduce){.rt-pick-list{animation-name:rt-fade-head,rt-fade-foot!important;animation-fill-mode:both!important;animation-timeline:scroll(self)!important;animation-range:0 var(--pick-fade), calc(100% - var(--pick-fade)) 100%!important}}}.rt-pick-item>svg{width:var(--control-icon);height:var(--control-icon);color:currentColor;flex-shrink:0}.rt-file{flex-shrink:0}.rt-pick-item .rt-grow{flex:1;min-width:0}.rt-pick-nothing{contain:inline-size;color:var(--fg-3);padding:var(--p-16)}.rt-pick-waiting{gap:var(--p-8);padding:var(--p-12) var(--p-10);flex-direction:column;display:flex}.rt-pick-waiting .rt-skeleton{--bar:calc(var(--pick-item-h) * 1px * var(--pad-scale) - 12px);--leading:1;border-radius:var(--pick-row-corner)}.rt-pick-wrong{align-items:flex-start;gap:var(--p-8);padding:var(--p-16);color:var(--fg-2);flex-direction:column;display:flex}.rt-pick-wrong>svg{color:var(--danger)}.rt-pick-again{min-height:calc(var(--pick-row-h) * 1px * var(--pad-scale));margin-left:calc(var(--p-8) * -1);padding:0 var(--p-8);color:var(--accent);cursor:pointer;border-radius:var(--r-sm);background:0 0;border:0;align-items:center;display:inline-flex}@media (max-width:560px){.rt-pick[data-places]{width:max-content}.rt-pick-place[data-to]{--pick-ground:var(--surface-2);width:auto;margin-top:var(--p-4);box-shadow:none;border-radius:var(--r);background:var(--surface-2);border:0;animation:none;position:relative;inset:auto}.rt-pick[data-at]:has(.rt-pick-place){max-height:var(--pick-room,none);overflow-y:auto}.rt-pick-row[data-open] .rt-pick-more{transform:rotate(90deg)}.rt-pick-row:hover .rt-pick-more{transform:none}.rt-pick-row[data-open]:hover .rt-pick-more{transform:rotate(90deg)}}.rt-pick-foot{border-top:var(--border-w) solid var(--line);padding:var(--p-4)}.rt-pick-foot .rt-pick-row{padding:0 var(--p-10)}.rt-pick>.rt-pick-sep{margin:var(--p-4) calc(var(--pick-pad) * -1px * var(--pad-scale))}.rt-list{text-align:left;width:100%}.rt-list-row{align-items:center;gap:var(--p-10);height:calc(var(--list-row-h) * 1px * var(--pad-scale));padding:0 var(--p-16);display:flex}.rt-list-row:hover{background:var(--hover)}.rt-list-row .rt-grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rt-list-row>svg{color:var(--fg-2)}.rt-banner{padding:var(--p-24);align-items:center;gap:var(--p-8);background:var(--surface-2);border-radius:var(--r-lg);flex-direction:column;display:flex}.rt-banner-row{align-items:center;gap:var(--p-8);height:28px;padding:0 var(--p-12) 0 var(--p-8);background:var(--surface);border:var(--border-w) solid var(--line);font-size:var(--t-small);white-space:nowrap;border-radius:999px;display:inline-flex}.rt-banner-row b{font-weight:var(--w-name)}.rt-banner-row:nth-child(2){margin-left:24px}.rt-banner-row:nth-child(3){margin-left:48px}.rt-chips{gap:var(--p-8);flex-wrap:wrap;display:flex}.rt-chip .rt-mute{font-size:var(--t-small)}.rt-offers>li{min-width:0}.rt-offers{column-gap:var(--p-32);grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2px;width:100%;display:grid}.rt-offer{align-items:center;gap:var(--p-12);width:100%;height:calc(var(--rail-row-h) * 1px * var(--pad-scale));padding:0 var(--p-8);border-radius:var(--r);text-align:left;font-size:var(--t-small);cursor:pointer;transition:background-color var(--motion) var(--ease);background:0 0;border:0;display:flex}.rt-offer:hover:not(:disabled){background:var(--hover)}.rt-offer:disabled{cursor:default}.rt-offer-name{color:var(--fg);flex-shrink:0}.rt-offer-says{color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rt-offer-do{color:var(--fg-3);opacity:0;transition:opacity var(--motion) var(--ease);flex-shrink:0}.rt-offer-do[data-shown],.rt-offer:hover .rt-offer-do,.rt-offer:focus-visible .rt-offer-do{opacity:1}@media (max-width:900px){.rt-body{grid-template-columns:1fr}.rt-rail{display:none}.rt-rail[data-open]{height:100dvh;width:var(--rail-w);z-index:40;padding:var(--p-8);display:flex;position:fixed;inset:0 auto 0 0}.rt-rail-scrim{z-index:39;background:#00000052;position:fixed;inset:0}.rt-door{align-items:center;gap:var(--p-8);height:var(--bar-h);padding:0 var(--p-8);display:flex}.rt-door-logo{width:20px;height:20px;color:var(--fg);display:inline-flex}.rt-shell-railed .rt-body{grid-template-rows:auto 1fr;grid-template-columns:1fr}.rt-shell-railed .rt-rail{height:auto;padding:var(--p-8) var(--p-16);border-right:0;display:block;position:static}.rt-shell-railed .rt-rail-card{align-items:center;gap:var(--p-4);background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:var(--p-4) var(--p-6);flex-flow:wrap}.rt-shell-railed .rt-rail-head{gap:var(--p-4);height:auto;padding:0 var(--p-6) 0 var(--p-4);margin:0}.rt-shell-railed .rt-rail-head>.rt-grow{display:none}.rt-parts-rail .rt-rail-search-seat{flex:1;min-width:0;padding:0}.rt-shell-railed .rt-rail-pinned{padding:0}.rt-shell-railed .rt-rail-pinned:after,.rt-shell-railed .rt-rail-group:before,.rt-shell-railed .rt-rail-scroll{display:none}.rt-shell-railed .rt-rail-group{margin-top:0}.rt-shell-railed .rt-rail-group>ul{gap:var(--p-4);flex-wrap:wrap;display:flex}.rt-shell-railed .rt-rail-row{width:auto}.rt-shell-railed .rt-rail-row+.rt-rail-row,.rt-shell-railed li+li>.rt-rail-row{margin-top:0}.rt-shell-railed .rt-rail-foot{margin:0 0 0 auto;padding:0}.rt-shell-railed .rt-rail-foot:before{display:none}.rt-shell-railed .rt-rail-foot .rt-rail-row{padding:0 var(--p-4)}.rt-shell-railed .rt-rail-foot .rt-rail-row .rt-grow,.rt-shell-railed .rt-rail-foot .rt-rail-row>svg{display:none}.rt-main{padding:var(--p-24) var(--p-16) var(--p-64)}.rt-offers{grid-template-columns:1fr}.rt-banner{padding:var(--p-16);align-items:stretch}.rt-banner-row,.rt-banner-row:nth-child(2),.rt-banner-row:nth-child(3){height:auto;padding:var(--p-6) var(--p-12) var(--p-6) var(--p-8);white-space:normal;border-radius:var(--r);margin-left:0}}@media (pointer:coarse){:root{--btn-h:44;--btn-step:0;--btn-step-sm:0;--fld-h:44;--ibtn:44}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.rt-pick[data-open]{opacity:1;transform:none}.rt-btn[data-busy]:after{border-top-color:var(--btn-on);opacity:.55}}.rt-horizon{--horizon-grain:.8;isolation:isolate;height:clamp(21rem,44vw,38rem);margin-top:1.5rem;position:relative;-webkit-mask-image:linear-gradient(#0000 0,#000 42%);mask-image:linear-gradient(#0000 0,#000 42%)}[data-theme=dark] .rt-horizon{--horizon-grain:.5}[data-band=ink]{--horizon-mute:saturate(.9);--horizon-accent:#245089;--horizon-accent-soft:#2450891f;--horizon-sky-1:#d5e0ec;--horizon-sky-2:#9eb7db;--horizon-sky-3:#5477c9;--horizon-far-1:#407bbf;--horizon-far-2:#1a2a61;--horizon-mid-1:#3488ad;--horizon-mid-2:#111a45;--horizon-band-1:#45abba;--horizon-band-2:#121a3b;--horizon-near-1:#254774;--horizon-near-2:#15224c;--horizon-near-3:#0a0d1f}[data-theme=dark] [data-band=ink],[data-theme=dark][data-band=ink]{--horizon-accent:#3b83ba;--horizon-accent-soft:#3b83ba33;--horizon-sky-1:#14171f;--horizon-sky-2:#222d3f;--horizon-sky-3:#2f416a;--horizon-far-1:#41648b;--horizon-far-2:#1f2847;--horizon-mid-1:#3d768f;--horizon-mid-2:#181d3a;--horizon-band-1:#478690;--horizon-band-2:#181e34;--horizon-near-1:#375376;--horizon-near-2:#232d4d;--horizon-near-3:#111322}[data-band]{--accent:var(--horizon-accent);--accent-soft:var(--horizon-accent-soft)}.rt-horizon-lower{position:absolute;inset:0}.rt-horizon-art{width:100%;height:100%;display:block;position:absolute;inset:0}.rt-horizon-grain{pointer-events:none;opacity:var(--horizon-grain);mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.rt-horizon[data-fill]{--horizon-mute:saturate(.85);height:auto;margin-top:0;position:absolute;inset:0;-webkit-mask-image:none;mask-image:none}.rt-horizon[data-fill] .rt-horizon-lower{height:var(--horizon-share,46dvh);filter:var(--horizon-mute);top:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 44%);mask-image:linear-gradient(#0000 0,#000 44%)}.rt-horizon-wash{background:linear-gradient(to bottom, var(--bg) 0%, var(--horizon-sky-1) 46%, var(--horizon-sky-2) 62%, var(--horizon-sky-3) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.rt-horizon-wash{background:linear-gradient(to bottom, var(--bg) 0%, color-mix(in oklab, var(--horizon-sky-1) 30%, var(--bg)) 46%, color-mix(in oklab, var(--horizon-sky-2) 34%, var(--bg)) 62%, color-mix(in oklab, var(--horizon-sky-3) 30%, var(--bg)) 100%)}}.rt-toolmark{color:var(--fg-2);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rt-brand-asset{object-fit:contain;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--brand-ground);width:100%;height:100%;display:block}.rt-seg{isolation:isolate;background:var(--seg-track);width:fit-content;box-shadow:var(--seg-track-shadow);font-family:var(--control-font);-webkit-font-smoothing:var(--font-smoothing);transition:background var(--control-color) var(--control-color-ease), box-shadow var(--control-color) var(--control-color-ease);border-radius:200px;flex-shrink:0;align-items:center;gap:0;padding:2px 1px;display:inline-flex;position:relative}.rt-seg[data-of=marks]{padding:2px}.rt-seg-indicator{z-index:0;pointer-events:none;background:var(--control-plate);border:var(--control-plate-border);box-shadow:var(--control-plate-shadow);transition:transform var(--control-move) var(--control-ease), width var(--control-resize) var(--control-ease), background var(--control-color) var(--control-color-ease), border-color var(--control-color) var(--control-color-ease), box-shadow var(--control-color) var(--control-color-ease);border-radius:72px;position:absolute;top:2px;bottom:2px;left:0}.rt-seg[data-of=marks] .rt-seg-indicator{transition-duration:var(--control-resize), var(--control-resize), var(--control-color), var(--control-color), var(--control-color);border-radius:50%}.rt-seg-opt{z-index:1;width:32px;height:32px;color:var(--control-ink);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--control-move) var(--control-color-ease), transform var(--control-press) var(--control-ease);background:0 0;border:0;border-radius:200px;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rt-seg[data-of=words] .rt-seg-opt{width:fit-content;height:fit-content;font-family:inherit;font-size:var(--control-text);font-weight:var(--control-weight);letter-spacing:var(--control-tracking);white-space:nowrap;gap:6px;padding:7px 12px;line-height:1.2}.rt-seg-opt svg{width:var(--control-icon);height:var(--control-icon)}.rt-seg-opt:focus-visible{outline-offset:-2px}.rt-seg-opt:hover{color:var(--control-hover-ink)}.rt-seg-opt[aria-checked=true],.rt-seg-opt[aria-selected=true],.rt-seg-opt[aria-current=page]{color:var(--control-selected-ink)}.rt-seg-opt:active,.rt-btn:active:not(:disabled,[aria-disabled=true]){transform:scale(var(--control-press-scale))}.rt-seg[data-variant=tabs]{box-shadow:none;border-radius:var(--r-sm);gap:var(--p-4);background:0 0;padding:2px}.rt-seg[data-variant=tabs] .rt-seg-indicator,.rt-seg[data-variant=tabs] .rt-seg-opt{border-radius:var(--r-sm)}.rt-seg[data-variant=tabs] .rt-seg-indicator{background:var(--selection-fill);box-shadow:var(--tab-plate-shadow);border:0}.rt-seg[data-variant=tabs] .rt-seg-opt{transition:color var(--control-move) var(--control-color-ease), background-color var(--control-move) var(--control-color-ease), transform var(--control-press) var(--control-ease)}.rt-seg[data-variant=tabs] .rt-seg-opt:hover:not([aria-checked=true],[aria-current=page]){background:var(--hover)}@media (prefers-reduced-motion:reduce){.rt-seg,.rt-seg-indicator,.rt-seg-opt,.rt-seg[data-variant=tabs] .rt-seg-opt{transition:none}}.rt-field{gap:var(--p-6);flex-direction:column;display:flex}.rt-field-label{color:var(--fg-2)}.rt-field-hint{color:var(--fg-3);font-size:var(--t-small)}.rt-field-wrong{color:var(--danger);font-size:var(--t-small)}:where(.rt-float,.rt-pick,.rt-bubble,.rt-sheet,[data-input-surface=card]){--input-fill:var(--control-fill)}:where([data-input-surface=page]){--input-fill:var(--composer-fill)}.rt-input{height:calc(var(--fld-h) * 1px * var(--pad-scale));padding:0 calc(var(--fld-pad) * 1px * var(--pad-scale));border-radius:var(--fld-corner);border:var(--border-w) solid var(--line);background:var(--input-fill);color:var(--fg);font-size:var(--t-body);width:100%;transition:border-color var(--control-move) var(--control-color-ease), box-shadow var(--control-move) var(--control-color-ease), background-color var(--control-move) var(--control-color-ease);outline:0}.rt-input:hover:not(:disabled,[readonly],:focus-visible){border-color:var(--line-2);background:var(--input-fill)}.rt-input:focus-visible{background:var(--input-fill);box-shadow:0 0 0 1px var(--fld-line,var(--fg-3)), 0 0 0 3px var(--ring);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.rt-input:focus-visible{box-shadow:0 0 0 1px var(--fld-line,var(--fg-3)), 0 0 0 3px color-mix(in srgb, var(--ring) 40%, transparent)}}.rt-input:disabled{opacity:.55}.rt-input[readonly]{background:var(--surface-2)}.rt-input[aria-invalid]:not([aria-invalid=false]){--fld-line:var(--danger);border-color:var(--danger)}.rt-textarea{height:auto;min-height:120px;padding-block:var(--p-12);resize:vertical;line-height:1.6}.rt-input::placeholder{color:var(--fg-3)}.rt-input:autofill{-webkit-text-fill-color:var(--fg);box-shadow:inset 0 0 0 100px var(--input-fill)}.rt-input:autofill:focus-visible{box-shadow:inset 0 0 0 100px var(--input-fill), 0 0 0 1px var(--fld-line,var(--fg-3)), 0 0 0 3px var(--ring)}@supports (color:color-mix(in lab, red, red)){.rt-input:autofill:focus-visible{box-shadow:inset 0 0 0 100px var(--input-fill), 0 0 0 1px var(--fld-line,var(--fg-3)), 0 0 0 3px color-mix(in srgb, var(--ring) 40%, transparent)}}@keyframes rt-wait{0%,60%,to{opacity:.25}30%{opacity:1}}.rt-mt{margin-top:12px}.rt-skeleton{--bar:var(--t-body);--leading:var(--lh);border-radius:var(--r-sm);height:calc(var(--bar) * var(--leading));align-items:center;width:100%;display:flex}.rt-skeleton:before{content:"";height:var(--bar);border-radius:inherit;background:linear-gradient(100deg, var(--surface-3) 40%, var(--surface-3) 47%, var(--surface-3) 50%, var(--surface-3) 53%, var(--surface-3) 60%);flex:1}@supports (color:color-mix(in lab, red, red)){.rt-skeleton:before{background:linear-gradient(100deg, var(--surface-3) 40%, color-mix(in srgb, var(--surface-3) 93%, var(--fg-3)) 47%, color-mix(in srgb, var(--surface-3) 86%, var(--fg-3)) 50%, color-mix(in srgb, var(--surface-3) 93%, var(--fg-3)) 53%, var(--surface-3) 60%)}}.rt-skeleton:before{animation:rt-thinking var(--activity-sweep) var(--motion-linear) infinite;background-size:200% 100%}.rt-swap-placeholder[data-sweeping=false] .rt-skeleton:before{animation:none}@media (prefers-reduced-motion:reduce){.rt-skeleton:before{background:var(--surface-3);animation:none}}@media (forced-colors:active){.rt-skeleton:before{forced-color-adjust:none;background:canvastext;animation:none}}.rt-skeleton[data-of=title]{--bar:var(--t-title);--leading:var(--lh-title)}.rt-skeleton[data-of=head]{--bar:var(--t-head);--leading:var(--lh-head)}.rt-skeleton[data-of=small]{--bar:var(--t-small)}.rt-skeleton[data-of=row]{--bar:calc(var(--list-row-h) * 1px * var(--pad-scale));--leading:1;border-radius:var(--well-corner)}.rt-skeleton[data-of=field]{--bar:calc(var(--fld-h) * 1px * var(--pad-scale));--leading:1;border-radius:var(--fld-corner)}.rt-skeleton[data-of=card]{--bar:var(--pending-card-h);--leading:1;border-radius:var(--card-corner)}.rt-skeleton[data-across=most]{width:72%}.rt-skeleton[data-across=half]{width:50%}.rt-skeleton[data-across=third]{width:34%}.rt-skeleton[data-across=quarter]{width:22%}.rt-connection-head{align-items:flex-start;gap:var(--p-12);display:flex}.rt-connection-head>svg,.rt-connection-head>.rt-toolmark{margin-top:var(--p-4);flex:none}.rt-connection-says{color:var(--fg-2);text-wrap:pretty;max-width:60ch}.rt-tools{padding:0}.rt-tool{align-items:center;gap:var(--p-16);padding:var(--p-10) var(--p-16);display:flex}.rt-tool+.rt-tool{border-top:var(--border-w) solid var(--line)}.rt-tool-says{gap:var(--p-2);flex-direction:column;flex:1;min-width:0;display:flex}.rt-tool-name{font-weight:var(--w-name)}.rt-tool-says .rt-mute{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rt-tool .rt-pick-field{flex:none;width:168px}.rt-tool-none{padding:var(--p-16)}.rt-connection-foot{justify-content:flex-end;gap:var(--p-8);display:flex}@media (max-width:560px){.rt-tool{align-items:stretch;gap:var(--p-8);flex-direction:column}.rt-tool .rt-pick-field{width:100%}}.rt-signin{--horizon-share:62dvh;--horizon-clear:46dvh;isolation:isolate;flex-direction:column;flex:1;height:100dvh;display:flex;position:relative;overflow:hidden}.rt-signin-body{z-index:1;width:100%;max-width:calc(380px + var(--p-24) * 2);padding:var(--p-32) var(--p-24);padding-bottom:calc(var(--horizon-clear) + var(--p-32));text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;margin:0 auto;display:flex;position:relative;overflow-y:auto}.rt-signin-mark{width:34px;height:34px;margin-bottom:var(--p-20);color:var(--fg)}.rt-signin-title{font-size:var(--t-display);font-weight:var(--w-head);letter-spacing:-.02em;text-wrap:balance;line-height:1.15}.rt-signin-says{max-width:34ch;margin-top:var(--p-10);font-size:var(--t-head);text-wrap:pretty;line-height:1.45}.rt-signin-form{--fld-h:42;--fld-pad:18;gap:var(--p-20);width:100%;margin-top:var(--p-28);text-align:start;flex-direction:column;display:flex}.rt-signin-answers{--btn-h:42;--btn-pad:20;font-size:var(--t-head);gap:var(--p-10);text-align:center;flex-direction:column;display:flex}.rt-signin-wrong{color:var(--danger);font-size:var(--t-small);text-align:center}@media (max-width:640px){.rt-horizon[data-fill] .rt-horizon-lower{top:0;bottom:auto;transform:scaleY(-1)}.rt-horizon[data-fill] .rt-horizon-wash{background:linear-gradient(to top, var(--bg) 0%, var(--horizon-sky-1) 46%, var(--horizon-sky-2) 62%, var(--horizon-sky-3) 100%)}@supports (color:color-mix(in lab, red, red)){.rt-horizon[data-fill] .rt-horizon-wash{background:linear-gradient(to top, var(--bg) 0%, color-mix(in oklab, var(--horizon-sky-1) 30%, var(--bg)) 46%, color-mix(in oklab, var(--horizon-sky-2) 34%, var(--bg)) 62%, color-mix(in oklab, var(--horizon-sky-3) 30%, var(--bg)) 100%)}}.rt-signin-body{padding-top:calc(var(--horizon-clear) + var(--p-32));padding-bottom:var(--p-40)}}.rt-account{position:relative}.rt-account .rt-pick-at{display:block}.rt-account .rt-pick{width:100%;min-width:0}.rt-account-extras{padding:var(--p-4) var(--p-8) var(--p-8)}.rt-diff{font-size:var(--t-small);overflow:clip}.rt-diff-head{z-index:1;align-items:center;gap:var(--p-8);width:100%;padding:var(--p-10) var(--p-12);background:var(--surface);color:var(--fg-2);text-align:left;transition:background-color var(--motion) var(--ease);border:0;display:flex;position:sticky;top:0}.rt-diff-head:hover{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.rt-diff-head:hover{background:color-mix(in srgb, var(--fg) 4%, var(--surface))}}.rt-diff-head:focus-visible,.rt-diff-band:focus-visible{outline-offset:-2px}.rt-diff-mark{color:var(--fg-3)}.rt-diff-name{font-family:var(--font-mono);color:var(--fg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rt-diff-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--good)}.rt-diff-count[data-of=add]{margin-left:auto}.rt-diff-count[data-of=cut]{color:var(--danger)}.rt-diff-chev{color:var(--fg-3);transition:transform var(--motion-slow) var(--ease)}.rt-diff-head[aria-expanded=true] .rt-diff-chev,.rt-diff-band[aria-expanded=true] .rt-diff-chev{transform:rotate(180deg)}.rt-diff-body,.rt-diff-hid{transition:grid-template-rows var(--motion-slow) var(--ease);grid-template-rows:0fr;display:grid}.rt-diff-body[data-open],.rt-diff-hid[data-open]{grid-template-rows:1fr}.rt-diff-body>div,.rt-diff-hid>div{min-height:0;overflow:auto hidden}.rt-diff-rows{border-top:var(--border-w) solid var(--line-2);width:max-content;min-width:100%;font-family:var(--font-mono);font-size:var(--t-code);line-height:1.75}.rt-diff-row{grid-template-columns:var(--num-w) var(--num-w) 18px minmax(0, 1fr);min-height:1.75em;transition:background-color var(--motion) var(--ease);display:grid;position:relative}[data-view=split] .rt-diff-row{grid-template-columns:1fr 1fr}.rt-diff-half{grid-template-columns:var(--num-w) minmax(0, 1fr);transition:background-color var(--motion) var(--ease);display:grid;position:relative}.rt-diff-half+.rt-diff-half{border-left:var(--border-w) solid var(--line)}.rt-diff-half[data-gone]{background:repeating-linear-gradient(-45deg, transparent 0 5px, var(--line-2) 5px 6px)}.rt-diff-row[data-as=add],.rt-diff-half[data-as=add]{background:var(--good-soft)}.rt-diff-row[data-as=cut],.rt-diff-half[data-as=cut]{background:var(--danger-soft)}.rt-diff-row:hover{background:var(--hover)}.rt-diff-row[data-as=add]:hover,.rt-diff-row:hover .rt-diff-half[data-as=add]{background:var(--good)}@supports (color:color-mix(in lab, red, red)){.rt-diff-row[data-as=add]:hover,.rt-diff-row:hover .rt-diff-half[data-as=add]{background:color-mix(in srgb, var(--good) 15%, transparent)}}.rt-diff-row[data-as=cut]:hover,.rt-diff-row:hover .rt-diff-half[data-as=cut]{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.rt-diff-row[data-as=cut]:hover,.rt-diff-row:hover .rt-diff-half[data-as=cut]{background:color-mix(in srgb, var(--danger) 13%, transparent)}}.rt-diff-row[data-as]:before,.rt-diff-half[data-as]:before{content:"";width:3px;position:absolute;inset:0 auto 0 0}.rt-diff-row[data-as=add]:before,.rt-diff-half[data-as=add]:before{background:var(--good)}.rt-diff-row[data-as=cut]:before,.rt-diff-half[data-as=cut]:before{background:repeating-linear-gradient(45deg, var(--danger) 0 2px, var(--danger) 2px 4px)}@supports (color:color-mix(in lab, red, red)){.rt-diff-row[data-as=cut]:before,.rt-diff-half[data-as=cut]:before{background:repeating-linear-gradient(45deg, var(--danger) 0 2px, color-mix(in srgb, var(--danger) 20%, var(--surface)) 2px 4px)}}.rt-diff-n{padding:0 var(--p-8);color:var(--fg-3);opacity:.6;text-align:right;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;transition:opacity var(--motion) var(--ease), color var(--motion) var(--ease)}.rt-diff-row:hover .rt-diff-n{color:var(--fg-2);opacity:1}.rt-diff-sign{color:var(--fg-3);text-align:center;-webkit-user-select:none;user-select:none}.rt-diff-row[data-as=add] .rt-diff-sign{color:var(--good)}.rt-diff-row[data-as=cut] .rt-diff-sign{color:var(--danger)}.rt-diff-code{padding-right:var(--p-16);white-space:pre;font-family:inherit}.rt-diff-word[data-head]{border-start-start-radius:3px;border-end-start-radius:3px}.rt-diff-word[data-tail]{border-start-end-radius:3px;border-end-end-radius:3px}.rt-diff-row[data-as=add] .rt-diff-word,.rt-diff-half[data-as=add] .rt-diff-word{background:var(--good)}@supports (color:color-mix(in lab, red, red)){.rt-diff-row[data-as=add] .rt-diff-word,.rt-diff-half[data-as=add] .rt-diff-word{background:color-mix(in srgb, var(--good) 26%, transparent)}}.rt-diff-row[data-as=cut] .rt-diff-word,.rt-diff-half[data-as=cut] .rt-diff-word{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.rt-diff-row[data-as=cut] .rt-diff-word,.rt-diff-half[data-as=cut] .rt-diff-word{background:color-mix(in srgb, var(--danger) 24%, transparent)}}.rt-diff-band{align-items:center;gap:var(--p-8);width:100%;padding:var(--p-4) var(--p-12);border:0;border-block:var(--border-w) solid var(--line);background:var(--surface-2);color:var(--fg-3);font-family:var(--font-app);font-size:var(--t-small);transition:background-color var(--motion) var(--ease), color var(--motion) var(--ease);display:flex}.rt-diff-band:hover{background:var(--surface-3);color:var(--fg-2)}.rt-t-note{color:var(--fg-3);font-style:italic}.rt-t-key{color:var(--code-key)}.rt-t-str{color:var(--code-str)}.rt-t-num{color:var(--code-num)}.rt-t-fn{color:var(--code-fn)}.rt-t-type{color:var(--code-type)}.rt-ibtn:active:not(:disabled){transition-duration:var(--motion-press);transform:translateY(1px)}.rt-rail-row:active,.rt-bar-item:active,button.rt-bubble-row:active,.rt-connection-head:active,.rt-diff-head:active,.rt-diff-band:active,.rt-offer:active:not(:disabled){background:var(--press)}.rt-tab:has(.rt-tab-go:active){background:var(--press)}:is(.rt-main:has(.rt-talk),.rt-main:has(.rt-ask),.rt-main:has(.rt-face)){min-height:0;padding-bottom:var(--p-16);flex-direction:column;display:flex}.rt-talk{--measure:620px;flex-direction:column;flex:1;min-height:0;display:flex}.rt-talk-scroll{overscroll-behavior:contain;min-height:0;padding:var(--p-8) var(--p-4) var(--p-32);flex:1;position:relative;overflow-y:auto;container-type:inline-size}.rt-talk-scroll:focus-visible{outline-offset:-2px}.rt-talk-column{width:100%;min-width:0;max-width:var(--measure);margin:0 auto}.rt-main>.rt-measure:has(.rt-talk){width:100%;min-width:0}.rt-talk-foot{padding:var(--p-8) var(--p-4) 0;background:var(--bg);flex-shrink:0}.rt-talk-foot>*{max-width:var(--measure);margin:0 auto}.rt-turns{gap:var(--p-12);flex-direction:column;display:flex}.rt-turns>li{min-width:0}.rt-turns>li:has(>.rt-said){margin-block:var(--p-8)}.rt-turns>li:has(>.rt-did):not(:has(>.rt-replied)){margin-block:calc(var(--p-4) * -1)}.rt-turns>li:empty{display:none}.rt-said{justify-content:flex-end;display:flex}.rt-said>div{min-width:0;max-width:85%;padding:var(--p-6) var(--p-16);border-radius:var(--said-corner);background:var(--surface-3);white-space:pre-wrap;overflow-wrap:anywhere}.rt-replied{overflow-wrap:anywhere;min-width:0}.rt-replied-tail{white-space:pre-wrap}.rt-incoming-word{animation:rt-thought-ink .24s var(--control-color-ease) both}@media (prefers-reduced-motion:reduce){.rt-incoming-word{animation:none}}.rt-prose+.rt-replied-tail{margin-top:var(--p-16)}.rt-replied>*+.rt-replied-stopped{margin-top:var(--p-8)}.rt-prose{overflow-wrap:anywhere;min-width:0}.rt-prose>*+*{margin-top:var(--p-16)}.rt-prose *+:is(h3,h4,h5,h6){margin-top:var(--p-28)}.rt-prose :is(h3,h4,h5,h6)+*{margin-top:var(--p-8)}.rt-prose-h,.rt-prose strong{font-weight:var(--w-name)}.rt-prose :is(.rt-prose-ul,.rt-prose-ol){padding-inline-start:var(--p-24)}.rt-prose .rt-prose-ul{list-style:outside}.rt-prose .rt-prose-ol{font-variant-numeric:tabular-nums;list-style:decimal}.rt-prose li::marker{color:var(--fg-3)}.rt-prose li+li{margin-top:var(--p-6)}.rt-prose li>*+*{margin-top:var(--p-8)}.rt-prose-code{font-family:var(--font-mono);font-size:var(--t-code);background:var(--surface-2);border-radius:var(--r-sm);padding:.1em .25em}.rt-prose-pre{font-family:var(--font-mono);font-size:var(--t-code);background:var(--surface-2);border-radius:var(--r);padding:var(--p-12) var(--p-16);overflow-x:auto}.rt-prose-quote{border-inline-start:calc(var(--border-w) * 2) solid var(--line-2);color:var(--fg-2);padding-inline-start:var(--p-16)}.rt-prose-rule{border:0;border-top:var(--border-w) solid var(--line);margin-block:var(--p-28)}.rt-prose-table{overflow-x:auto}.rt-prose-table table{border-collapse:collapse;width:100%}.rt-prose-table :is(th,td){text-align:start;padding:var(--p-8) var(--p-12);border-bottom:var(--border-w) solid var(--line)}.rt-prose-table tr:last-child td{border-bottom:0}.rt-prose-table th{font-weight:var(--w-name);color:var(--fg-2)}.rt-prose-table :is(th,td)[data-figure]{text-align:end;font-variant-numeric:tabular-nums}.rt-prose-link{text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.rt-prose-link:hover{-webkit-text-decoration-color:var(--fg);-webkit-text-decoration-color:var(--fg);-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.rt-prose-box{font-family:var(--font-mono);font-size:var(--t-code);color:var(--fg-3);margin-inline-end:var(--p-6)}.rt-prose-raw{white-space:pre-wrap}.rt-did{min-width:0;max-width:100%;font-size:var(--t-mid);color:var(--control-ink)}.rt-did-open,.rt-did-command{align-items:center;gap:var(--p-6);min-width:0;max-width:100%;padding:var(--p-4) var(--p-6);border-radius:var(--r-sm);color:inherit;font:inherit;text-align:left;transition:background-color var(--control-color) var(--control-color-ease), color var(--control-color) var(--control-color-ease), transform var(--control-press) var(--control-ease);background:0 0;border:0;display:flex}.rt-did-open{margin-left:calc(var(--p-6) * -1);cursor:pointer}.rt-did-open:hover{background:var(--control-fill)}@supports (color:color-mix(in lab, red, red)){.rt-did-open:hover{background:color-mix(in srgb, var(--control-fill) 35%, transparent)}}.rt-did-open:hover{color:var(--control-ink)}@supports (color:color-mix(in lab, red, red)){.rt-did-open:hover{color:color-mix(in srgb, var(--control-ink) 75%, var(--control-hover-ink))}}button.rt-did-command:hover{background:var(--fg)}@supports (color:color-mix(in lab, red, red)){button.rt-did-command:hover{background:color-mix(in srgb, var(--fg) 2%, transparent)}}button.rt-did-command:hover{color:var(--fg-2)}.rt-did-open:active,button.rt-did-command:active{transform:scale(.98)}.rt-did-open:focus-visible,.rt-did-command:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.rt-did-arrow{color:var(--fg-3);transition:transform var(--control-move) var(--control-ease);flex-shrink:0}[aria-expanded=true]>.rt-did-arrow{transform:rotate(90deg)}.rt-did-label{text-align:left;min-width:0;transition:width var(--activity-replace) var(--control-color-ease);display:grid;position:relative;overflow:hidden}.rt-did-label-text{width:max-content;display:inline-block}.rt-did-label-in,.rt-did-label-out{white-space:nowrap;text-overflow:ellipsis;grid-area:1/1;min-width:0;overflow:hidden}.rt-did-label-out{pointer-events:none;animation:rt-activity-out var(--activity-leave) var(--control-color-ease) both;position:absolute;inset:0}.rt-did-label-in[data-arriving]{animation:rt-activity-in var(--activity-arrive) var(--control-color-ease) var(--activity-overlap) both}@keyframes rt-activity-in{0%{opacity:0;filter:blur(1.5px);transform:translateY(6px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes rt-activity-out{0%{opacity:1;filter:blur();transform:translateY(0)}to{opacity:0;filter:blur(1.5px);transform:translateY(-6px)}}.rt-did-body{opacity:0;transition:grid-template-rows var(--control-resize) var(--control-ease), opacity var(--control-move) var(--control-ease);grid-template-rows:0fr;display:grid}.rt-did-body[data-open]{opacity:1;grid-template-rows:1fr}.rt-did-clip{min-height:0;overflow:hidden}.rt-did-steps{gap:var(--p-2);margin:var(--p-4) 0;padding-left:var(--p-8);border-left:1px solid var(--line);flex-direction:column;list-style:none;display:flex}.rt-did-step{border-radius:var(--r-sm);min-width:0;transition:background-color var(--control-color) var(--control-color-ease), box-shadow var(--control-color) var(--control-color-ease);overflow:clip}.rt-did-step[data-open]{background:var(--surface);box-shadow:inset 0 0 0 var(--border-w) var(--line)}.rt-did-command{width:100%;padding-block:var(--p-6);font-family:var(--font-mono);font-size:var(--t-code)}.rt-did-command:not(button){padding-left:calc(var(--p-6) * 2 + 14px)}button.rt-did-command{cursor:pointer}button.rt-did-command:disabled{cursor:default}.rt-did-what{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rt-did-state{font-size:var(--t-small);font-family:var(--font-sans);color:var(--fg-3);animation:rt-activity-in var(--control-move) var(--control-ease) both;flex-shrink:0;margin-left:auto}.rt-did-step[data-state=wrong] .rt-did-state,.rt-did[data-state=wrong]>.rt-did-open{color:var(--danger)}.rt-did-output{max-height:180px;padding:var(--p-6) 0;border-top:var(--border-w) solid var(--line-2);color:var(--fg-2);font-family:var(--font-mono);font-size:var(--t-code);white-space:pre;tab-size:2;margin:0;line-height:1.75;overflow:auto}.rt-did-output>code{width:max-content;min-width:100%;font:inherit;display:block}.rt-did-output-line{min-height:1.75em;padding-inline:var(--p-10);display:block}.rt-did-output[data-numbered] .rt-did-output-line{column-gap:var(--p-10);grid-template-columns:3ch 1fr;display:grid}.rt-did-output-number{color:var(--fg-3);opacity:.5;text-align:right;font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}.rt-did-chev{color:var(--fg-3);transition:transform var(--control-move) var(--control-ease);align-self:center}@media (prefers-reduced-motion:reduce){.rt-did-open,.rt-did-command,.rt-did-step,.rt-did-arrow,.rt-did-body,.rt-did-label,.rt-thought-scroll{transition:none}.rt-did-label-in[data-arriving],.rt-did-label-out,.rt-did-state,.rt-did-label-text[data-working]{animation:none}.rt-did-label-out{display:none}.rt-did-label-text[data-working]{color:var(--control-ink);background:0 0}}@media (forced-colors:active){.rt-did-label-text[data-working]{color:canvastext;background:0 0}}.rt-waiting{align-items:center;gap:var(--p-8);color:var(--fg-3);font-size:var(--t-small);display:flex}.rt-waiting[data-thinking]{width:fit-content}.rt-waiting[data-thinking],.rt-did-label-text[data-working]{background:linear-gradient(100deg, var(--control-ink) 40%, var(--control-selected-ink) 47%, var(--control-selected-ink) 50%, var(--control-selected-ink) 53%, var(--control-ink) 60%)}@supports (color:color-mix(in lab, red, red)){.rt-waiting[data-thinking],.rt-did-label-text[data-working]{background:linear-gradient(100deg, var(--control-ink) 40%, color-mix(in srgb, var(--control-selected-ink) 55%, var(--control-ink)) 47%, var(--control-selected-ink) 50%, color-mix(in srgb, var(--control-selected-ink) 55%, var(--control-ink)) 53%, var(--control-ink) 60%)}}.rt-waiting[data-thinking],.rt-did-label-text[data-working]{color:#0000;animation:rt-thinking var(--activity-sweep) var(--motion-linear) infinite;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}@keyframes rt-thinking{0%{background-position:120% 0}80%,to{background-position:-20% 0}}.rt-turn-sending{animation:rt-send .22s var(--control-ease) both}.rt-turn-arriving{animation:rt-reply-arrive .18s var(--control-ease) both}@keyframes rt-send{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes rt-reply-arrive{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.rt-waiting[data-thinking],.rt-did-label-text[data-working]{color:var(--fg-3);background:0 0;animation:none}.rt-turn-sending,.rt-turn-arriving{animation:none}}@media (forced-colors:active){.rt-waiting[data-thinking],.rt-did-label-text[data-working]{color:canvastext;background:0 0}}.rt-activity-body{height:var(--activity-height);transition:height var(--activity-leave) var(--control-color-ease), opacity var(--activity-leave) var(--control-color-ease);display:block;overflow:hidden}.rt-activity-body>.rt-did-clip>.rt-did-body[data-open]{transition:none}.rt-activity-body[data-open][data-following-output]{transition-property:opacity}.rt-activity-body>.rt-did-clip{transition:transform var(--activity-leave) var(--control-color-ease);transform:translateY(0)}.rt-activity-body:not([data-open])>.rt-did-clip{transform:translateY(-6px)}@starting-style{.rt-activity-body[data-open]{opacity:0;height:0}}@keyframes rt-thought-ink{0%{opacity:.15}to{opacity:1}}.rt-thought-scroll{overscroll-behavior:contain;max-height:6lh;margin-block:var(--p-4);padding-left:var(--p-8);border-left:1px solid var(--line);overflow-y:auto}@media (prefers-reduced-motion:reduce){.rt-activity-body,.rt-activity-body:not([data-open]),.rt-activity-body>.rt-did-clip,.rt-activity-body:not([data-open])>.rt-did-clip{transition:none;transform:none}}.rt-thought-scroll:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.rt-thought-text{min-width:0;color:var(--control-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.rt-did+.rt-replied{margin-top:var(--p-8)}.rt-composer-stack{width:100%;min-width:0}.rt-composer{z-index:1;gap:var(--p-4);min-height:calc(var(--composer-min) * 1px * var(--pad-scale));padding:calc(var(--composer-pad) * 1px * var(--pad-scale));padding-left:calc((var(--composer-pad) - 2) * 1px * var(--pad-scale));padding-bottom:calc((var(--composer-pad) - 2) * 1px * var(--pad-scale));border-radius:var(--composer-corner);border:var(--border-w) solid var(--line);background:var(--composer-fill);transition:border-color var(--control-move) var(--control-color-ease);flex-direction:column;display:flex;position:relative}.rt-composer:has(textarea:enabled):hover{border-color:var(--line-2)}.rt-composer:focus-within{border-color:var(--dot);z-index:5}.rt-composer textarea{resize:none;width:100%;color:var(--fg);padding:0 0 0 var(--p-4);overflow-wrap:anywhere;background:0 0;border:0;outline:0;flex:auto;overflow-y:auto}.rt-composer textarea::placeholder{color:var(--fg-3)}.rt-composer textarea:disabled{opacity:.55}.rt-composer-row{flex:auto;min-width:0;min-height:0;display:flex}.rt-composer-row>textarea{flex:auto}.rt-composer-pill{min-height:0;padding:var(--p-6);border-radius:var(--r-pill)}.rt-composer-pill:has(.rt-composer-files){border-radius:var(--r-lg)}.rt-composer-pill .rt-composer-row{align-items:flex-end;gap:var(--p-6)}.rt-composer-pill textarea{padding:6px var(--p-6);line-height:20px}.rt-composer-foot{justify-content:space-between;align-items:center;gap:var(--p-8);display:flex}.rt-composer-controls{align-items:center;gap:var(--p-4);min-width:0;display:flex}.rt-composer .rt-ibtn{border-radius:var(--r-pill)}.rt-composer .rt-composer-send{transition:background-color var(--motion-slow) var(--control-color-ease), color var(--motion-slow) var(--control-color-ease), transform var(--control-press) var(--control-ease)}.rt-composer .rt-composer-send:disabled{opacity:1;background-color:var(--surface-3);color:var(--fg-3)}.rt-composer .rt-composer-send[aria-disabled=true],.rt-composer .rt-composer-send[aria-disabled=true]:hover{background-color:var(--surface-3);color:var(--fg-3);cursor:progress}.rt-composer-files{gap:var(--p-8);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.rt-message-files{gap:var(--p-8);margin:var(--p-12) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.rt-message-files li{align-items:center;gap:var(--p-6);min-width:0;max-width:100%;padding:var(--p-6) var(--p-8);border:var(--border-w) solid var(--line-2);border-radius:var(--r-sm);display:flex}.rt-message-files li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rt-composer-file{align-items:center;gap:var(--p-8);min-width:0;max-width:100%;padding:var(--p-6) var(--p-8);background:var(--surface-2);border:var(--border-w) solid var(--line);border-radius:var(--r);display:flex}.rt-composer-file-copy{flex-direction:column;min-width:0;display:flex}.rt-composer-file-name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.rt-composer-file-note{color:var(--fg-3);font-size:var(--t-subtitle)}.rt-composer-file[data-state=failed] .rt-composer-file-note{color:var(--danger)}.rt-composer-controls .rt-ibtn:not([data-tone]){background:var(--control-fill);color:var(--fg-2)}.rt-composer-controls .rt-ibtn:not([data-tone]):hover{background:var(--control-fill);color:var(--fg)}.rt-composer .rt-ibtn:active:not(:disabled){transform:scale(var(--control-press-scale))}.rt-composer-add .rt-ibtn>svg{transition:transform var(--motion-slow) var(--ease)}.rt-composer-add:has(>[data-open]) .rt-ibtn>svg{transform:rotate(45deg)}.rt-composer-add:has(>[data-open]) .rt-ibtn:not([data-tone]){background:var(--control-fill);color:var(--fg)}.rt-composer-controls .rt-input{height:32px;padding:0 var(--p-8);color:var(--fg-2);background:0 0;border-color:#0000;width:auto}.rt-composer-controls .rt-input:hover:not(:disabled,:focus-visible){background:var(--control-fill);border-color:#0000}.rt-composer-above{z-index:0;margin-bottom:calc(var(--composer-corner) * -1);padding-bottom:var(--composer-corner);border-radius:var(--composer-corner) var(--composer-corner) 0 0;background:var(--surface-2);position:relative}[data-theme=dark] .rt-composer-above{background:var(--surface)}.rt-pending-requests{padding:8px 12px}.rt-pending-requests>summary{cursor:pointer}.rt-pending-requests>div{flex-wrap:wrap;gap:4px;padding-top:8px;display:flex}.rt-pending-requests button{white-space:normal;text-align:left;max-width:100%}.rt-composer-above:empty{display:none}.rt-running{width:100%;min-width:0;padding:var(--p-4) 0;flex-direction:column;display:flex}.rt-running-strip{align-items:center;gap:var(--p-8);width:100%;min-width:0;min-height:calc(var(--strip-h) * 1px * var(--pad-scale));padding:var(--p-4) var(--p-20);color:var(--fg);font-size:var(--t-body);white-space:nowrap;display:flex}.rt-running-mark{width:20px;height:20px;color:var(--fg);flex:0 0 20px;display:block}.rt-running-who{color:var(--fg-3);flex-shrink:0}.rt-running-says{text-overflow:ellipsis;min-width:0;overflow:hidden}.rt-dropdown-extra{padding:0 calc(var(--pick-pad) * 1px * var(--pad-scale)) calc(var(--pick-pad) * 1px * var(--pad-scale))}.rt-dropdown-extra>.rt-pick-sep:first-child{margin-top:0}.rt-ask{flex:1;justify-content:center;align-items:center;min-height:0;padding-bottom:8vh;display:flex}.rt-ask-column{width:100%;max-width:620px}.rt-needs{padding:var(--p-16)}.rt-needs-input{margin:var(--p-12) 0 0;padding:var(--p-10) var(--p-12);border-radius:var(--well-corner);background:var(--surface-2);font-family:var(--font-mono);font-size:var(--t-small);white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:auto}.rt-needs-acts{align-items:center;gap:var(--p-8);margin-top:var(--p-14);flex-wrap:wrap;display:flex}.rt-tree{container:tree/inline-size}.rt-tree-wide{margin-inline:calc((min(var(--measure), 100cqw) - 100cqw) / 2)}.rt-tree-asks{color:var(--fg-2);text-align:center;max-width:var(--measure);overflow-wrap:anywhere;margin:0 auto}.rt-tree-stem{width:var(--border-w);height:var(--p-24);margin:var(--p-12) auto 0;background:var(--line-2);display:block}.rt-tree-row{--tree-gap:var(--p-24);grid-template-columns:repeat(var(--across), minmax(0, 1fr));align-items:start;gap:var(--tree-gap);padding-top:var(--p-24);display:grid;position:relative}.rt-tree-row:before{content:"";top:0;inset-inline:calc((100% - (var(--across) - 1) * var(--tree-gap)) / var(--across) / 2);height:var(--border-w);background:var(--line-2);position:absolute}.rt-tree-row[data-one]:before{display:none}.rt-tree-slot{min-width:0;position:relative;container-type:inline-size}.rt-tree-slot:before{content:"";top:calc(var(--p-24) * -1);width:var(--border-w);height:var(--p-24);background:var(--line-2);position:absolute;left:50%}.rt-tree-card{flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden}.rt-tree-card[data-chosen]{box-shadow:inset 0 0 0 calc(var(--border-w) * 2) var(--fg)}.rt-card-head{align-items:baseline;gap:var(--p-8);padding:var(--p-12) var(--p-14);border-bottom:var(--border-w) solid var(--line);display:flex}.rt-card-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--w-name);flex:1;overflow:hidden}.rt-card-n{color:var(--fg-3);font-variant-numeric:tabular-nums;flex-shrink:0}.rt-card-body{min-height:120px;padding:var(--p-20) var(--p-14);flex:1;justify-content:center;align-items:center;display:flex}.rt-card-body iframe{color-scheme:normal;background:0 0;border:0;width:100%;display:block}.rt-card-foot{--fld-h:calc(var(--btn-h) + var(--btn-step-sm));--fld-pad:10;align-items:center;gap:var(--p-8);padding:var(--p-10) var(--p-10) var(--p-10) var(--p-12);border-top:var(--border-w) solid var(--line);background:var(--surface-2);display:flex}.rt-card-foot .rt-input{flex:1;min-width:0}.rt-card-foot .rt-input:read-only{opacity:.55}.rt-card-acts{align-items:center;gap:var(--p-6);flex-wrap:wrap;flex-shrink:0;display:flex}.rt-card-said{padding:var(--p-8) var(--p-14) var(--p-12);color:var(--fg-2);font-size:var(--t-small);border-top:var(--border-w) solid var(--line);overflow-wrap:anywhere}.rt-tree-grew{border-top:var(--border-w) solid var(--line);padding:var(--p-16) var(--p-12) var(--p-12);background:var(--surface-2)}@container tree (max-width:760px){.rt-tree-row{--tree-gap:var(--p-16);padding-top:var(--p-12);grid-template-columns:1fr}.rt-tree-row:before,.rt-tree-slot:before,.rt-tree-stem{display:none}}@container (max-width:340px){.rt-card-foot{flex-direction:column;align-items:stretch}.rt-card-acts{justify-content:flex-end}}.rt-strip{align-items:center;gap:var(--p-4);min-width:0;display:flex}.rt-strip-scroll{align-items:center;gap:var(--p-2);scrollbar-width:none;scroll-behavior:smooth;flex:0 auto;min-width:0;display:flex;overflow-x:auto}.rt-strip-scroll::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.rt-strip-scroll{scroll-behavior:auto}}.rt-strip-new{flex-shrink:0}.rt-strip-trail{align-items:center;gap:var(--p-4);flex-shrink:0;margin-left:auto;display:flex}.rt-tab{width:var(--tab-w);min-width:var(--tab-min);height:calc(var(--tab-h) * 1px * var(--pad-scale));padding-right:var(--p-4);border-radius:var(--tab-corner);color:var(--fg-2);transition:background-color var(--motion) var(--ease), box-shadow var(--motion) var(--ease), scale var(--motion) var(--ease);flex:0 auto;align-items:center;display:flex;position:relative;container-type:inline-size}.rt-tab:hover{background:var(--hover);color:var(--fg)}.rt-tab[data-current]{background:var(--surface);box-shadow:inset 0 0 0 var(--border-w) var(--line-2);color:var(--fg);min-width:var(--tab-min-close)}.rt-tab-go{align-items:center;gap:var(--p-6);min-width:0;height:100%;padding:0 var(--p-8);border-radius:inherit;color:inherit;font-size:var(--t-small);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.rt-tab-go:focus-visible{outline-offset:-2px}.rt-tab-lead{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.rt-tab-lead img{width:16px;height:16px;box-shadow:inset 0 0 0 var(--border-w) var(--mark-edge);border-radius:3px;display:block}.rt-tab>.rt-tab-lead{margin:0 var(--p-6) 0 var(--p-8)}.rt-tab-lead .rt-run[data-state=now]{animation:rt-wait 1.4s var(--ease) infinite}.rt-tab-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}@container (max-width:92px){.rt-tab-title{display:none}.rt-tab-go{padding:0 var(--p-4);justify-content:center}}@container (max-width:76px){.rt-tab-sound,.rt-tab-x{display:none}.rt-tab[data-current] .rt-tab-x{display:inline-flex}}.rt-tab .rt-ibtn{flex-shrink:0}.rt-tab-x{opacity:0;transition:opacity var(--motion) var(--ease), background-color var(--motion) var(--ease), color var(--motion) var(--ease)}.rt-tab:hover .rt-tab-x,.rt-tab:focus-within .rt-tab-x,.rt-tab[data-current] .rt-tab-x{opacity:1}@media (pointer:coarse){.rt-tab-x{opacity:1}}.rt-tab[data-discarded]{color:var(--fg-3)}.rt-tab[data-discarded] .rt-tab-lead{opacity:.5}.rt-tab[data-pinned]{width:calc(var(--tab-h) * 1px * var(--pad-scale));flex:none;min-width:0;padding-right:0;container-type:normal}.rt-tab[data-pinned] .rt-tab-go{justify-content:center;padding:0}.rt-pins{flex-shrink:0;display:flex}.rt-pins>ul{align-items:center;gap:var(--p-2);padding-right:var(--p-4);margin-right:var(--p-2);border-right:var(--border-w) solid var(--line);display:flex}.rt-tab[data-dragging]{background:var(--surface);box-shadow:var(--shadow-float), inset 0 0 0 var(--border-w) var(--line-2);color:var(--fg);z-index:1;cursor:grabbing;scale:1.02}.rt-strip-scroll[data-moving]{cursor:grabbing;-webkit-user-select:none;user-select:none;scroll-behavior:auto}.rt-strip-scroll[data-moving] .rt-tab{transition:translate var(--motion-slow) var(--ease), scale var(--motion) var(--ease), box-shadow var(--motion) var(--ease)}.rt-strip-scroll[data-moving] .rt-tab[data-dragging]{transition:none}.rt-tab-name{min-width:0;height:calc(100% - var(--p-8));padding:0 var(--p-6);border-radius:calc(var(--tab-corner) - var(--p-2));background:var(--surface);box-shadow:inset 0 0 0 var(--border-w) var(--line-2);color:var(--fg);font-size:var(--t-small);border:0;outline:0;flex:1}.rt-tab-name:focus-visible{box-shadow:0 0 0 1px var(--fg-3), 0 0 0 4px var(--ring)}.rt-tgroup,.rt-tab[data-group]{--group-band:var(--group)}@supports (color:color-mix(in lab, red, red)){.rt-tgroup,.rt-tab[data-group]{--group-band:color-mix(in srgb, var(--group) 14%, transparent)}}.rt-tgroup{height:calc(var(--tab-h) * 1px * var(--pad-scale));padding:0 var(--p-4);border-radius:var(--tab-corner) 0 0 var(--tab-corner);background:var(--group-band);flex-shrink:0;align-items:center;display:flex}.rt-tgroup[data-collapsed]{border-radius:var(--tab-corner)}.rt-tgroup[data-drop]{box-shadow:inset 0 0 0 calc(var(--border-w) * 2) var(--group)}.rt-tgroup-chip{max-width:140px;height:calc(var(--tab-h) * 1px * var(--pad-scale) - var(--p-12));padding:0 var(--p-8);border-radius:var(--r-pill);background:var(--group);color:var(--tab-group-ink);font-size:var(--t-small);font-weight:var(--w-name);white-space:nowrap;cursor:pointer;transition:filter var(--motion) var(--ease);border:0;align-items:center;display:inline-flex}.rt-tgroup-chip:hover{filter:brightness(1.08)}.rt-tgroup-chip:focus-visible{outline-offset:2px}.rt-tgroup-chip[data-unnamed]{width:12px;height:12px;margin:0 var(--p-4);padding:0}.rt-tgroup-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.rt-tgroup[data-collapsed][data-current] .rt-tgroup-chip{box-shadow:0 0 0 var(--p-2) var(--surface), 0 0 0 calc(var(--p-2) + var(--border-w) * 2) var(--group)}.rt-tab[data-group]{background:var(--group-band);box-shadow:calc(var(--p-2) * -1) 0 0 0 var(--group-band);border-radius:0}.rt-tab[data-group][data-group-end]{border-radius:0 var(--tab-corner) var(--tab-corner) 0}.rt-tab[data-group]:hover{background:var(--group)}@supports (color:color-mix(in lab, red, red)){.rt-tab[data-group]:hover{background:color-mix(in srgb, var(--group) 22%, transparent)}}.rt-tab[data-group][data-current]{isolation:isolate;background:var(--group-band)}.rt-tab[data-group][data-current]:before{content:"";inset:var(--p-2);z-index:-1;border-radius:var(--tab-corner);background:var(--surface);box-shadow:inset 0 0 0 var(--border-w) var(--line-2);position:absolute}.rt-tab[data-group][data-dragging]{border-radius:var(--tab-corner);background:var(--surface)}.rt-tgroup-colors{align-items:center;gap:var(--p-6);padding:var(--p-4) 0;display:flex}.rt-tgroup-swatch{border-radius:var(--r-pill);background:var(--group);cursor:pointer;border:0;width:20px;height:20px;padding:0}.rt-tgroup-swatch[aria-checked=true]{box-shadow:0 0 0 var(--p-2) var(--surface), 0 0 0 calc(var(--p-2) + var(--border-w) * 2) var(--group)}.rt-tgroup-swatch:focus-visible{outline-offset:4px}.rt-fold{align-items:center;gap:calc(var(--fold-gap) * 1px * var(--pad-scale));height:calc(var(--fold-h) * 1px * var(--pad-scale));padding:0 calc(var(--fold-pad) * 1px * var(--pad-scale));border-radius:var(--r-pill);box-shadow:inset 0 0 0 var(--border-w) var(--line-2);color:var(--fg-2);cursor:pointer;transition:background-color var(--motion) var(--ease), color var(--motion) var(--ease);background:0 0;border:0;flex-shrink:0;display:inline-flex}.rt-fold:hover{background:var(--hover);color:var(--fg)}.rt-fold:active{transition-duration:var(--motion-press);transform:translateY(1px)}.rt-fold-mark{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rt-fold-key{font-family:var(--font-mono);font-size:var(--t-code);color:var(--fg-3);transition:color var(--motion) var(--ease);align-items:center;line-height:1;display:inline-flex}.rt-fold:hover .rt-fold-key{color:var(--fg-2)}.rt-fold-sign{font-size:calc(1em * var(--fold-sign));line-height:1}.rt-address{position:relative}.rt-address-box{align-items:center;display:flex;position:relative}.rt-address .rt-input{padding-left:calc(var(--ibtn) * 1px * var(--pad-scale) + var(--p-6));padding-right:var(--p-16);font-variant-ligatures:none}.rt-address[data-editing] .rt-input{padding-right:calc(var(--p-16) + 72px)}.rt-address-lead{top:50%;left:var(--p-2);width:calc(var(--ibtn) * 1px * var(--pad-scale));height:calc(var(--ibtn) * 1px * var(--pad-scale));color:var(--fg-3);z-index:1;justify-content:center;align-items:center;display:inline-flex;position:absolute;transform:translateY(-50%)}.rt-address-lead.rt-ibtn{color:var(--fg-2);border-radius:calc(var(--fld-corner) - var(--p-2))}.rt-address-lead.rt-ibtn:active:not(:disabled){transform:translateY(-50%)translateY(1px)}.rt-address[data-warned] .rt-address-lead{color:var(--danger)}.rt-address-warned{top:50%;left:calc(var(--ibtn) * 1px * var(--pad-scale) + var(--p-6));color:var(--danger);font-size:var(--t-small);white-space:nowrap;pointer-events:none;z-index:1;position:absolute;transform:translateY(-50%)}.rt-address[data-warned] .rt-input{padding-left:calc(var(--ibtn) * 1px * var(--pad-scale) + var(--p-6) + 76px)}.rt-address[data-resting] .rt-input,.rt-address[data-resting] .rt-input::placeholder{color:#0000}.rt-address-shown{top:0;bottom:0;left:calc(var(--ibtn) * 1px * var(--pad-scale) + var(--p-6));right:var(--p-16);white-space:nowrap;pointer-events:none;align-items:center;display:flex;position:absolute;overflow:hidden}.rt-address[data-warned] .rt-address-shown{left:calc(var(--ibtn) * 1px * var(--pad-scale) + var(--p-6) + 76px)}.rt-address-host{color:var(--fg)}.rt-address-path{color:var(--fg-3);text-overflow:ellipsis;overflow:hidden}.rt-address-said{top:50%;right:var(--p-8);pointer-events:none;position:absolute;transform:translateY(-50%)}.rt-address .rt-address-float{top:calc(100% + var(--pick-gap));z-index:3;width:auto;max-width:none;position:absolute;left:0;right:0}.rt-address-float .rt-pick-list{max-height:min(600px,70vh)}.rt-address-row{cursor:default}.rt-address-row[aria-selected=true]{background:var(--hover);box-shadow:inset 0 0 0 var(--border-w) var(--fg-3)}.rt-address-mark{width:16px;height:16px;color:var(--fg-2);flex-shrink:0;justify-content:center;align-items:center;display:flex}.rt-address-mark img{width:16px;height:16px;box-shadow:inset 0 0 0 var(--border-w) var(--mark-edge);border-radius:3px;display:block}.rt-address-after{color:var(--fg-3);font-size:var(--t-small);flex-shrink:0}@media (max-width:560px){.rt-address-after{display:none}}.rt-page{background:var(--surface);border:var(--border-w) solid var(--line);border-radius:var(--card-corner);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:clip}.rt-page-load{z-index:1;height:2px;width:var(--page-loaded,0%);background:var(--accent);transition:width var(--motion-slow) var(--ease);border-radius:0 1px 1px 0;position:absolute;top:0;left:0}.rt-page-body{flex:1;min-height:0;overflow:auto}.rt-page-shape{padding:var(--p-32)}.rt-page-word{justify-content:center;align-items:center;gap:var(--p-4);width:100%;padding:var(--p-32);text-align:center;color:var(--fg-2);text-wrap:balance;flex-direction:column;flex:1;display:flex}.rt-page-word>svg{color:var(--fg-3);margin-bottom:var(--p-8)}.rt-page-back{cursor:pointer;border-radius:inherit;transition:background-color var(--motion) var(--ease);background:0 0;border:0}.rt-page-back:hover{background:var(--hover)}.rt-page-back:focus-visible{outline-offset:-2px}.rt-page-face{width:32px;height:32px;margin-bottom:var(--p-8);color:var(--fg-3);justify-content:center;align-items:center;display:flex}.rt-page-face img{width:32px;height:32px;box-shadow:inset 0 0 0 var(--border-w) var(--mark-edge);border-radius:6px;display:block}.rt-split{grid-template-columns:minmax(0, var(--split-a,1fr)) auto minmax(0, var(--split-b,1fr));min-height:0;display:grid}.rt-split-pane{min-width:0;min-height:0;display:flex}.rt-split-pane>.rt-page{flex:1}.rt-split-bar{width:var(--p-12);cursor:col-resize;border-radius:var(--r-sm);transition:background-color var(--motion) var(--ease);justify-content:center;align-items:center;display:flex}.rt-split-bar:before{content:"";background:var(--line-2);width:2px;height:32px;transition:background-color var(--motion) var(--ease);border-radius:1px}.rt-split-bar:hover:before,.rt-split-bar:focus-visible:before{background:var(--fg-3)}.rt-split-bar:focus-visible{outline-offset:-2px}@media (max-width:640px){.rt-split{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0, var(--split-a,1fr)) auto minmax(0, var(--split-b,1fr))}.rt-split-bar{width:auto;height:var(--p-12);cursor:row-resize}.rt-split-bar:before{width:32px;height:2px}}.rt-side{width:var(--side-w,360px);border-left:var(--border-w) solid var(--line-2);background:var(--bg);flex-direction:column;flex-shrink:0;min-height:0;display:flex}.rt-side-head{align-items:center;gap:var(--p-8);padding:var(--p-10) var(--p-8) var(--p-6) var(--p-16);flex-shrink:0;display:flex}.rt-side-mark{width:16px;height:16px;color:var(--fg);justify-content:center;align-items:center;display:inline-flex}.rt-side-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--t-small);font-weight:var(--w-name);flex:1;overflow:hidden}.rt-side>.rt-talk{--measure:100%;padding:0 var(--p-12) var(--p-12)}.rt-side-body{min-width:0;min-height:0;padding:0 var(--p-12) var(--p-12);flex-direction:column;flex:1;display:flex}.rt-side .rt-talk-scroll{padding:var(--p-8) var(--p-4) var(--p-24)}.rt-side[data-closed]{width:auto;padding:var(--p-8) var(--p-4);align-items:center}.rt-side-open{color:var(--fg)}.rt-side-attached{padding-right:var(--p-2)}.rt-side-attached .rt-ibtn{border-radius:var(--r-sm);width:28px;height:28px}.rt-side-attached-mark{width:16px;height:16px;color:var(--fg-2);justify-content:center;align-items:center;display:inline-flex}.rt-side-attached-mark img{width:14px;height:14px;box-shadow:inset 0 0 0 var(--border-w) var(--mark-edge);border-radius:3px;display:block}@media (max-width:640px){.rt-side{border-left:0;border-top:var(--border-w) solid var(--line-2);width:100%}.rt-side[data-closed]{flex-direction:row;width:100%}}.rt-bar{align-items:center;gap:var(--p-4);min-width:0;min-height:calc(var(--chip-h) * 1px * var(--pad-scale) + var(--p-8));padding:var(--p-4) 0;display:flex}.rt-bar-row{align-items:center;column-gap:var(--p-4);flex:1;min-width:0;display:flex}.rt-bar-row>li{flex-shrink:0}.rt-bar-item{align-items:center;gap:var(--p-6);height:calc(var(--chip-h) * 1px * var(--pad-scale));max-width:200px;padding:0 var(--p-8);border-radius:var(--r-sm);color:var(--fg-2);font-size:var(--t-small);white-space:nowrap;cursor:pointer;transition:background-color var(--motion) var(--ease), color var(--motion) var(--ease);background:0 0;border:0;display:inline-flex}.rt-bar-item:hover,.rt-bar-item[aria-expanded=true]{background:var(--hover);color:var(--fg)}.rt-bar-item:focus-visible{outline-offset:-2px}.rt-bar-item>svg{color:var(--fg-3)}.rt-bar-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.rt-bar-chev{transition:transform var(--motion-slow) var(--ease)}.rt-bar-item[aria-expanded=true] .rt-bar-chev{transform:rotate(180deg)}.rt-bar-more{padding:0 var(--p-6)}.rt-bar-face{width:16px;height:16px;color:var(--fg-3);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rt-bar-face img{width:14px;height:14px;box-shadow:inset 0 0 0 var(--border-w) var(--mark-edge);border-radius:3px;display:block}.rt-bar-empty{align-items:center;gap:var(--p-6);height:calc(var(--chip-h) * 1px * var(--pad-scale));padding:0 var(--p-8);color:var(--fg-3);font-size:var(--t-small);white-space:nowrap;text-overflow:ellipsis;margin:0;display:flex;overflow:hidden}.rt-bar-empty a{color:var(--fg-2);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);transition:color var(--motion) var(--ease), text-decoration-color var(--motion) var(--ease)}.rt-bar-empty a:hover{color:var(--fg);-webkit-text-decoration-color:var(--fg);-webkit-text-decoration-color:var(--fg);-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.rt-bar-nested{padding:calc(var(--pick-pad) * 1px * var(--pad-scale))}.rt-find{align-items:center;gap:var(--p-2);width:320px;max-width:calc(100% - var(--p-24));padding:var(--p-4) var(--p-4) var(--p-4) var(--p-8);transition:box-shadow var(--motion) var(--ease);display:flex}.rt-find .rt-input{min-width:0;padding:0 var(--p-8);background:0 0;border-color:#0000;flex:1}.rt-find .rt-input:hover,.rt-find .rt-input:focus-visible{box-shadow:none;background:0 0;border-color:#0000}.rt-find:focus-within{box-shadow:var(--shadow-float), 0 0 0 1px var(--fg-3), 0 0 0 4px var(--ring)}.rt-find-count{padding:0 var(--p-6);color:var(--fg-3);font-size:var(--t-small);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.rt-find-steps{padding-right:var(--p-4);margin-right:var(--p-2);border-right:var(--border-w) solid var(--line);display:inline-flex}.rt-sheet{align-items:flex-start;gap:var(--p-12);width:100%;padding:var(--p-12) var(--p-12) var(--p-12) var(--p-16);background:var(--surface);border:var(--border-w) solid var(--line-2);border-radius:0 0 var(--card-corner) var(--card-corner);border-top:0;display:flex}.rt-sheet-mark{width:32px;height:32px;color:var(--fg-2);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rt-sheet[data-asks=certificate] .rt-sheet-mark{color:var(--danger)}.rt-sheet-body{gap:var(--p-2);min-width:0;padding-top:calc((32px - var(--t-body) * var(--lh)) / 2);flex-direction:column;flex:1;display:flex}.rt-sheet-says{font-weight:var(--w-name);overflow-wrap:anywhere}.rt-sheet-detail{color:var(--fg-2);font-size:var(--t-small);text-wrap:pretty;max-width:64ch}.rt-sheet-holds{margin-top:var(--p-8);max-width:360px}.rt-sheet-answers{justify-content:flex-end;align-items:center;gap:var(--p-8);flex-wrap:wrap;flex-shrink:0;padding-top:1px;display:flex}@media (max-width:640px){.rt-sheet{flex-wrap:wrap}.rt-sheet-body{flex-basis:0}.rt-sheet-answers{width:100%;padding-top:var(--p-4);order:1}}.rt-bubble{--pick-max:340px;outline:0}.rt-bubble-head{align-items:center;gap:var(--p-8);padding:var(--p-8) var(--p-8) var(--p-8) var(--p-16);border-bottom:var(--border-w) solid var(--line);flex-shrink:0;display:flex}.rt-bubble-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--w-name);flex:1;overflow:hidden}.rt-bubble-body{min-height:0;padding:var(--p-8);flex:1;overflow-y:auto}.rt-bubble-foot{justify-content:flex-end;align-items:center;gap:var(--p-8);padding:var(--p-4) var(--p-12) var(--p-12);flex-shrink:0;display:flex}.rt-bubble-row{align-items:center;gap:var(--p-12);width:100%;min-height:calc(var(--pick-row-h) * 1px * var(--pad-scale));padding:var(--p-4) var(--p-8);border-radius:var(--pick-row-corner);color:var(--fg);line-height:20px;font-size:var(--t-body);text-align:left;transition:background-color var(--motion) var(--ease);background:0 0;border:0;display:flex}button.rt-bubble-row{cursor:pointer}button.rt-bubble-row:hover{background:var(--hover)}button.rt-bubble-row:focus-visible{background:var(--hover);box-shadow:inset 0 0 0 var(--border-w) var(--fg-3);outline:0}.rt-bubble-glyph{width:16px;height:16px;color:var(--fg-2);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rt-bubble-after{align-items:center;gap:var(--p-4);color:var(--fg-3);font-size:var(--t-small);white-space:nowrap;flex-shrink:0;display:inline-flex}.rt-bubble-after>svg{color:var(--fg-3)}.rt-bubble .rt-pick-label{padding-top:var(--p-8)}.rt-bubble-says{padding:var(--p-8) var(--p-8) var(--p-4);color:var(--fg-2);text-wrap:pretty}.rt-bubble-guest{min-height:200px;margin:calc(var(--p-8) * -1);padding:var(--p-16)}.rt-download{align-items:flex-start;gap:var(--p-12);padding:var(--p-12) var(--p-12) var(--p-12) var(--p-16);display:flex}.rt-download+.rt-download{border-top:var(--border-w) solid var(--line)}.rt-download-mark{width:32px;height:32px;color:var(--fg-2);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rt-download[data-state=dangerous] .rt-download-mark{color:var(--danger)}.rt-download-body{gap:var(--p-2);min-width:0;padding-top:calc((32px - var(--t-body) * var(--lh)) / 2);flex-direction:column;flex:1;display:flex}.rt-download-name{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--w-name);overflow:hidden}.rt-download-says{color:var(--fg-2);font-size:var(--t-small);font-variant-numeric:tabular-nums}.rt-download[data-state=failed] .rt-download-says,.rt-download[data-state=dangerous] .rt-download-says{color:var(--danger)}.rt-download[data-state=paused] .rt-download-name{color:var(--fg-2)}.rt-download-track{width:100%;max-width:320px;height:calc(var(--track-h) * 1px);margin-top:var(--p-6);background:var(--surface-3);border-radius:999px;display:block;overflow:hidden}.rt-download-track:before{content:"";height:100%;width:var(--download-got,0%);border-radius:inherit;background:var(--accent);transition:width var(--motion-slow) var(--ease);display:block}.rt-download[data-state=paused] .rt-download-track:before{background:var(--fg-3)}.rt-download-acts{align-items:center;gap:var(--p-4);flex-shrink:0;display:flex}.rt-item{align-items:center;gap:var(--p-12);min-height:calc(var(--pick-item-h) * 1px * var(--pad-scale) + var(--p-8));padding:var(--p-8) var(--p-8) var(--p-8) var(--p-16);display:flex}.rt-item+.rt-item{border-top:var(--border-w) solid var(--line)}.rt-item-mark{border-radius:var(--r-sm);background:var(--surface-2);width:32px;height:32px;color:var(--fg-2);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rt-item-body{gap:var(--p-2);flex-direction:column;flex:1;min-width:0;display:flex}.rt-item-name{align-items:center;gap:var(--p-8);min-width:0;font-weight:var(--w-name);display:flex}.rt-item-agent{flex-shrink:0}.rt-item-note{color:var(--fg-2);font-size:var(--t-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rt-item-code{font-family:var(--font-mono);font-size:var(--t-mid);font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--fg)}.rt-item[data-locked] .rt-item-mark{color:var(--fg-3)}.rt-item-dots{color:var(--fg-3);letter-spacing:.08em}.rt-item-acts{align-items:center;gap:var(--p-4);flex-shrink:0;display:flex}.rt-memory{overflow:clip}.rt-memory-head{align-items:flex-start;gap:var(--p-12);padding:var(--p-12) var(--p-12) var(--p-12) var(--p-16);display:flex}.rt-memory-mark{width:32px;height:32px;color:var(--fg-2);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rt-memory-body{gap:var(--p-2);min-width:0;padding-top:calc((32px - var(--t-body) * var(--lh)) / 2);flex-direction:column;flex:1;display:flex}.rt-memory-path{width:fit-content;max-width:100%;font-family:var(--font-mono);font-size:var(--t-small);color:var(--fg);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;display:block;overflow:hidden}button.rt-memory-path{cursor:pointer;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);transition:text-decoration-color var(--motion) var(--ease)}button.rt-memory-path:hover{-webkit-text-decoration-color:var(--fg);-webkit-text-decoration-color:var(--fg);-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.rt-memory-says{color:var(--fg-2);font-size:var(--t-small);text-wrap:pretty}.rt-memory[data-state=reverted] .rt-memory-mark{color:var(--fg-3)}.rt-memory-acts{align-items:center;gap:var(--p-4);flex-shrink:0;display:flex}.rt-memory-chev{transition:transform var(--motion-slow) var(--ease)}[aria-expanded=true]>.rt-memory-chev{transform:rotate(180deg)}.rt-memory-change{transition:grid-template-rows var(--motion-slow) var(--ease);grid-template-rows:0fr;display:grid}.rt-memory-change[data-open]{grid-template-rows:1fr}.rt-memory-change>div{min-height:0;overflow:hidden}.rt-memory-diff{border:0;border-top:var(--border-w) solid var(--line);border-radius:0}.rt-memory-diff>.rt-diff-head{display:none}.rt-memory-diff .rt-diff-rows{border-top:0}.rt-routine{align-items:center;gap:var(--p-12);min-height:calc(var(--pick-item-h) * 1px * var(--pad-scale) + var(--p-8));padding:var(--p-8) var(--p-8) var(--p-8) var(--p-16);display:flex}.rt-routine+.rt-routine{border-top:var(--border-w) solid var(--line)}.rt-routine-lead{border-radius:var(--r-sm);background:var(--surface-2);width:32px;height:32px;color:var(--fg-2);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rt-routine[data-state=running] .rt-routine-lead .rt-run{animation:rt-wait 1.4s var(--ease) infinite}.rt-routine[data-state=paused] .rt-routine-lead,.rt-routine[data-state=retired] .rt-routine-lead{color:var(--fg-3)}.rt-routine[data-state=retired] .rt-routine-name{color:var(--fg-2)}.rt-routine-body{gap:var(--p-2);flex-direction:column;flex:1;min-width:0;display:flex}.rt-routine-name{width:fit-content;max-width:100%;color:var(--fg);font-weight:var(--w-name);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;display:block;overflow:hidden}button.rt-routine-name{cursor:pointer;text-underline-offset:3px;transition:text-decoration-color var(--motion) var(--ease);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}button.rt-routine-name:hover{-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.rt-routine-says{align-items:center;gap:var(--p-8);min-width:0;color:var(--fg-2);font-size:var(--t-small);display:flex}.rt-routine-line{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rt-routine-went{flex-shrink:0;display:inline-flex}.rt-routine-acts{flex-shrink:0;align-items:center;display:flex}.rt-task[data-state=running] .rt-run{animation:rt-wait 1.4s var(--ease) infinite}.rt-task[data-state=stuck]{color:var(--fg)}.rt-task[data-state=finished]{color:var(--fg-3)}.rt-task-when{color:var(--fg-3);font-size:var(--t-small);font-variant-numeric:tabular-nums;flex-shrink:0}.rt-watch{gap:var(--p-8);padding:var(--p-10) var(--p-14);border-radius:var(--r);background:var(--surface);box-shadow:inset 0 0 0 var(--border-w) var(--line-2);flex-direction:column;display:flex}.rt-watch-row{align-items:center;gap:var(--p-8);min-width:0;display:flex}.rt-watch-tabs{align-items:center;gap:var(--p-4);scrollbar-width:none;flex:1;min-width:0;display:flex;overflow-x:auto}.rt-watch-tabs::-webkit-scrollbar{display:none}.rt-watch-tab{align-items:center;gap:var(--p-6);max-width:180px;height:calc(var(--rail-row-h) * 1px * var(--pad-scale));padding:0 var(--p-8);border-radius:var(--rail-row-corner);color:var(--fg-2);font-size:var(--t-small);cursor:pointer;transition:background-color var(--motion) var(--ease);background:0 0;border:0;flex-shrink:0;display:flex}.rt-watch-tab:hover{background:var(--hover);color:var(--fg)}.rt-watch-tab[aria-selected=true]{background:var(--surface-2);box-shadow:inset 0 0 0 var(--border-w) var(--line-2);color:var(--fg)}.rt-watch-mark{flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:flex}.rt-watch-mark img{width:14px;height:14px;box-shadow:inset 0 0 0 var(--border-w) var(--mark-edge);border-radius:3px;display:block}.rt-watch-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rt-watch-state{align-items:center;gap:var(--p-6);color:var(--fg-3);font-size:var(--t-small);white-space:nowrap;flex-shrink:0;display:flex}.rt-watch-take{flex-shrink:0}.rt-watch-page{border-radius:var(--r-sm);max-height:34vh;overflow:hidden}.rt-watch-page .rt-picture{width:100%}@container (max-width:620px){.rt-watch-name,.rt-watch-state{display:none}}.rt-extension{align-items:center;gap:var(--p-12);min-height:calc(var(--pick-item-h) * 1px * var(--pad-scale) + var(--p-8));padding:var(--p-8) var(--p-8) var(--p-8) var(--p-16);display:flex}.rt-extension+.rt-extension{border-top:var(--border-w) solid var(--line)}.rt-extension-mark{border-radius:var(--r-sm);background:var(--surface-2);width:32px;height:32px;color:var(--fg-2);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rt-extension-mark img{border-radius:4px;width:20px;height:20px;display:block}.rt-extension[data-state=off] .rt-extension-mark{opacity:.5}.rt-extension[data-state=off] .rt-extension-name{color:var(--fg-2)}.rt-extension[data-state=attention] .rt-extension-mark{background:var(--danger-soft);color:var(--danger)}.rt-extension[data-state=attention] .rt-extension-says{color:var(--danger)}.rt-extension-body{gap:var(--p-2);flex-direction:column;flex:1;min-width:0;display:flex}.rt-extension-name{align-items:center;gap:var(--p-6);min-width:0;font-weight:var(--w-name);text-overflow:ellipsis;white-space:nowrap;display:flex;overflow:hidden}.rt-extension-open{min-width:0;color:inherit;font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;text-underline-offset:3px;transition:text-decoration-color var(--motion) var(--ease);background:0 0;border:0;padding:0;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;overflow:hidden}.rt-extension-open:hover{-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.rt-extension-pin{color:var(--fg-3);flex-shrink:0}.rt-extension-says{color:var(--fg-2);font-size:var(--t-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rt-extension-acts{align-items:center;gap:var(--p-4);flex-shrink:0;display:flex}.rt-capture{z-index:2;border-radius:inherit;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.rt-capture[data-chosen]{cursor:default}.rt-capture-region{box-shadow:0 0 0 9999px var(--veil);position:absolute}@supports (color:color-mix(in lab, red, red)){.rt-capture-region{box-shadow:0 0 0 9999px color-mix(in srgb, var(--veil) 45%, transparent)}}.rt-capture-region{outline:var(--border-w) solid var(--on-accent);outline-offset:0}.rt-capture-region:focus-visible{outline:2px solid var(--on-accent)}.rt-capture:not(:has(.rt-capture-region)){background:var(--veil)}@supports (color:color-mix(in lab, red, red)){.rt-capture:not(:has(.rt-capture-region)){background:color-mix(in srgb, var(--veil) 45%, transparent)}}.rt-capture-hint{padding:var(--p-6) var(--p-12);border-radius:var(--r);background:var(--surface);color:var(--fg-2);font-size:var(--t-small);white-space:nowrap;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rt-capture-size{right:0;bottom:calc(100% + var(--p-4));padding:var(--p-2) var(--p-6);border-radius:var(--r-sm);background:var(--surface);color:var(--fg-2);font-size:var(--t-small);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute}.rt-capture-handle{background:var(--on-accent);width:8px;height:8px;box-shadow:0 0 0 var(--border-w) var(--veil);border-radius:2px;position:absolute}.rt-capture-handle[data-at=nw]{top:-4px;left:-4px}.rt-capture-handle[data-at=ne]{top:-4px;right:-4px}.rt-capture-handle[data-at=sw]{bottom:-4px;left:-4px}.rt-capture-handle[data-at=se]{bottom:-4px;right:-4px}.rt-capture-acts{align-items:center;gap:var(--p-6);margin-top:var(--p-8);padding:var(--p-4);cursor:default;flex-wrap:wrap;display:flex;position:absolute}.rt-capture-acts[data-above]{margin-top:0;margin-bottom:var(--p-8);transform:translateY(-100%)}.rt-steps{gap:var(--p-2);flex-direction:column;display:flex}.rt-step{flex-direction:column;min-width:0;display:flex}.rt-step-head{align-items:center;gap:var(--p-10);width:100%;min-height:calc(var(--rail-row-h) * 1px * var(--pad-scale) - var(--p-4));padding:0 var(--p-8);margin-left:calc(var(--p-8) * -1);border-radius:var(--r-sm);color:var(--fg-2);font-size:var(--t-body);text-align:left;transition:background-color var(--motion) var(--ease);background:0 0;border:0;display:flex}button.rt-step-head:hover{background:var(--hover);color:var(--fg)}button.rt-step-head:focus-visible{outline-offset:-2px}.rt-step-lead{width:16px;height:16px;color:var(--fg-3);flex-shrink:0;justify-content:center;align-items:center;display:flex}.rt-step-said{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rt-step-said em{font-style:normal;font-weight:var(--w-name);color:var(--accent)}.rt-step-mark{font-family:var(--font-mono);font-size:var(--t-code);color:var(--fg-3);flex-shrink:0}.rt-step[data-state=wrong] .rt-step-said{color:var(--danger)}.rt-step[data-state=held] .rt-step-mark{color:var(--fg-2)}.rt-step-chev{width:14px;height:14px;color:var(--fg-3);transition:transform var(--motion-slow) var(--ease);flex-shrink:0;justify-content:center;align-items:center;display:flex}.rt-step:not([data-open]) .rt-step-chev{transform:rotate(-90deg)}.rt-step-body{gap:var(--p-10);margin:var(--p-4) 0 var(--p-8) 7px;padding-left:var(--p-18);border-left:var(--border-w) solid var(--line-2);flex-direction:column;display:flex}.rt-step-meter{padding-left:calc(16px + var(--p-10));color:var(--fg-3);font-size:var(--t-small);font-variant-numeric:tabular-nums}.rt-found{overflow:hidden}.rt-found-row{align-items:center;gap:var(--p-10);min-height:calc(var(--list-row-h) * 1px * var(--pad-scale) + var(--p-4));padding:0 var(--p-14);white-space:nowrap;display:flex}.rt-found-row+.rt-found-row{border-top:var(--border-w) solid var(--line)}.rt-found-lead{width:16px;height:16px;color:var(--fg-3);flex-shrink:0;justify-content:center;align-items:center;display:flex}.rt-found-lead img{width:16px;height:16px;box-shadow:inset 0 0 0 var(--border-w) var(--mark-edge);border-radius:3px;display:block}.rt-found-name{text-overflow:ellipsis;max-width:40%;color:var(--fg);flex-shrink:0;overflow:hidden}.rt-found-says{text-overflow:ellipsis;min-width:0;color:var(--fg-3);flex:1;overflow:hidden}.rt-found-when{color:var(--fg-3);font-size:var(--t-small);flex-shrink:0}.rt-worked>.rt-did-open{align-items:center}.rt-worked>.rt-did-open>.rt-did-chev{align-self:center;transform:rotate(-90deg)}.rt-worked>.rt-did-open>.rt-did-chev[data-open]{transform:none}.rt-worked>.rt-steps{margin-top:var(--p-8)}.rt-picture{width:var(--picture-w,100%);border:var(--border-w) solid var(--line-2);border-radius:var(--well-corner);background:var(--surface);max-width:100%;color:var(--fg);font-size:var(--t-small);overflow:hidden}.rt-picture-bar{align-items:center;gap:var(--p-6);height:26px;padding:0 var(--p-8);border-bottom:var(--border-w) solid var(--line);font-weight:var(--w-name);display:flex}.rt-picture-bar i{background:var(--surface-3);border-radius:3px;flex-shrink:0;width:36px;height:5px;display:inline-block}.rt-picture-site{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rt-picture-mark{width:12px;height:12px;color:var(--fg-3);flex-shrink:0;justify-content:center;align-items:center;display:flex}.rt-picture-mark img{border-radius:2px;width:12px;height:12px;display:block}.rt-picture-body{gap:var(--p-8);padding:var(--p-12) var(--p-14);flex-direction:column;display:flex}.rt-picture-h{font-weight:var(--w-name);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rt-picture-blocks{gap:var(--p-6);flex-direction:column;display:flex}.rt-picture-blocks :is(i,b){background:var(--surface-3);border-radius:3px;height:6px;display:block}.rt-picture-blocks b{background:var(--line-2);height:9px}.rt-picture-blocks [data-across=full]{width:100%}.rt-picture-blocks [data-across=most]{width:72%}.rt-picture-blocks [data-across=half]{width:50%}.rt-picture-blocks [data-across=third]{width:34%}.rt-picture-slots{gap:var(--p-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rt-picture-slots span{border:var(--border-w) solid var(--line-2);height:22px;font-family:var(--font-mono);font-size:var(--t-code);color:var(--fg-2);border-radius:3px;justify-content:center;align-items:center;display:flex;overflow:hidden}.rt-picture-slots span[data-on],.rt-picture-form b{background:var(--fg);border-color:var(--fg);color:var(--surface)}.rt-picture-form{gap:var(--p-4);flex-direction:column;max-width:60%;display:flex}.rt-picture-form span{height:20px;padding:0 var(--p-6);border:var(--border-w) solid var(--line-2);color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;border-radius:3px;align-items:center;display:flex;overflow:hidden}.rt-picture-form span[data-on]{color:var(--fg)}.rt-picture-form b{height:22px;font-weight:var(--w-name);border-radius:3px;justify-content:center;align-items:center;display:flex}.rt-picture-word{justify-content:center;align-items:center;gap:var(--p-8);min-height:72px;padding:var(--p-16);color:var(--fg-2);display:flex}.rt-picture-word>svg{color:var(--fg-3)}.rt-live{width:var(--live-w,340px);max-width:100%;overflow:hidden}.rt-live-head{align-items:center;gap:var(--p-8);height:36px;padding:0 var(--p-4) 0 var(--p-12);border-bottom:var(--border-w) solid var(--line);font-size:var(--t-small);font-weight:var(--w-name);display:flex}.rt-live-mark{width:16px;height:16px;color:var(--fg-3);flex-shrink:0;justify-content:center;align-items:center;display:flex}.rt-live-mark img{width:16px;height:16px;box-shadow:inset 0 0 0 var(--border-w) var(--mark-edge);border-radius:3px;display:block}.rt-live-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rt-live-state{align-items:center;gap:var(--p-6);color:var(--fg-3);font-weight:var(--w-body);white-space:nowrap;flex-shrink:0;margin-left:auto;display:flex}.rt-live-page{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0;display:block}.rt-live-page:focus-visible{outline-offset:-2px}.rt-live-page .rt-picture{border:0;border-radius:0;width:100%}.rt-live-page .rt-picture-bar{display:none}.rt-live-shut{align-items:center;gap:var(--p-6);width:auto;height:calc(var(--ibtn) * 1px * var(--pad-scale));padding:0 var(--p-10);border-radius:var(--r-pill);cursor:pointer;transition:background-color var(--motion) var(--ease);display:inline-flex}.rt-live-shut:hover{background:var(--surface-2)}.rt-approval{gap:var(--p-12);max-width:var(--measure);padding:var(--p-14) var(--p-16);flex-direction:column;display:flex}.rt-approval-facts{gap:var(--p-6) var(--p-14);color:var(--fg-3);font-size:var(--t-small);flex-wrap:wrap;margin:0;display:flex}.rt-approval-facts>div{gap:var(--p-4);min-width:0;display:flex}.rt-approval-facts dt{flex-shrink:0}.rt-approval-facts dd{min-width:0;color:var(--fg-2);font-weight:var(--w-name);overflow-wrap:anywhere;margin:0}.rt-approval-answers{align-items:center;gap:var(--p-8);flex-wrap:wrap;display:flex}.rt-approval-settled{align-items:center;gap:var(--p-6);color:var(--fg-2);font-size:var(--t-small);display:flex}.rt-approval-settled>svg{color:var(--fg-3)}.rt-approval:not([data-state=asking]){background:var(--surface-2)}.rt-side-state{align-items:center;gap:var(--p-6);color:var(--fg-3);font-size:var(--t-small);white-space:nowrap;flex-shrink:0;display:flex}.rt-side-acts{align-items:center;gap:var(--p-2);flex-shrink:0;display:flex}.rt-side[data-closed] .rt-run{margin-top:var(--p-6)}.rt-switch{width:calc(var(--switch-w) * 1px * var(--pad-scale));height:calc((var(--thumb) + 6) * 1px * var(--pad-scale));border:var(--border-w) solid var(--line-2);border-radius:var(--r-pill);background:var(--surface-2);cursor:pointer;transition:background-color var(--motion) var(--ease), border-color var(--motion) var(--ease);flex-shrink:0;padding:0;position:relative}.rt-switch:hover:not(:disabled){background:var(--surface-3)}.rt-switch-thumb{width:calc(var(--thumb) * 1px * var(--pad-scale));height:calc(var(--thumb) * 1px * var(--pad-scale));border-radius:var(--r-pill);background:var(--surface);box-shadow:inset 0 0 0 var(--border-w) var(--line-2);transition:transform var(--motion) var(--ease);position:absolute;top:2px;left:2px}[data-theme=dark] .rt-switch-thumb{background:var(--fg-3);box-shadow:none}.rt-switch[aria-checked=true]{background:var(--fg);border-color:var(--fg)}.rt-switch[aria-checked=true]:hover:not(:disabled){background:var(--fg)}@supports (color:color-mix(in lab, red, red)){.rt-switch[aria-checked=true]:hover:not(:disabled){background:color-mix(in srgb, var(--fg) 86%, var(--surface))}}.rt-switch[aria-checked=true]:hover:not(:disabled){border-color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.rt-switch[aria-checked=true]:hover:not(:disabled){border-color:color-mix(in srgb, var(--fg) 86%, var(--surface))}}.rt-switch[aria-checked=true] .rt-switch-thumb{background:var(--bg);box-shadow:none;transform:translateX(calc((var(--switch-w) - var(--thumb) - 6) * 1px * var(--pad-scale)))}.rt-switch:disabled{opacity:.45;cursor:not-allowed}.rt-switch:active:not(:disabled){transition-duration:var(--motion-press);transform:translateY(1px)}.rt-work{--work-tail:calc(3 * 24px + var(--p-8) * 2);border:var(--border-w) solid var(--line);border-radius:var(--card-corner);flex-direction:column;min-width:0;display:flex}.rt-work-press{width:100%;min-width:0;padding:var(--p-10) var(--p-14);border-radius:calc(var(--card-corner) - var(--border-w)) calc(var(--card-corner) - var(--border-w)) 0 0;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--motion) var(--ease);background:0 0;border:0;align-items:center;display:flex}.rt-work-press:hover{background:var(--hover)}.rt-work-press:focus-visible{outline-offset:-2px}.rt-work-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--w-name);flex:1;overflow:hidden}.rt-work-window{border-top:var(--border-w) solid var(--line);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;transition:height .38s var(--control-ease);position:relative;overflow:hidden}.rt-work-window:not([data-open]){-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--p-20));-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--p-20));-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--p-20));mask-image:linear-gradient(to bottom, transparent, #000 var(--p-20))}.rt-work-window[data-open]{overflow-y:auto}.rt-work-window::-webkit-scrollbar{width:6px}.rt-work-window::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:999px}.rt-work-content{min-width:0}.rt-work-swap{display:grid;position:relative}.rt-work-swap-in,.rt-work-swap-out{grid-area:1/1;min-width:0}.rt-work-swap-out{pointer-events:none;animation:rt-activity-out var(--activity-leave) var(--control-color-ease) both;position:absolute;inset:0;overflow:hidden}.rt-work-swap-in[data-arriving]{animation:rt-activity-in var(--activity-arrive) var(--control-color-ease) var(--activity-overlap) both}.rt-work-log{padding:var(--p-8) var(--p-14);cursor:pointer}.rt-work-lines{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rt-work-line{align-items:baseline;gap:var(--p-8);min-width:0;min-height:24px;padding:var(--p-2) 0;color:var(--fg-2);font-size:var(--t-small);overflow-wrap:anywhere;line-height:20px;display:flex}.rt-work-line[data-kind=command]{font-family:var(--font-mono);font-size:var(--t-code)}.rt-work-line[data-kind=said]{color:var(--fg);white-space:pre-wrap;text-wrap:pretty}.rt-work-line[data-state=wrong]{color:var(--danger)}.rt-work-line[data-who=you]{color:var(--fg-2)}.rt-work-line-who{color:var(--fg-3);font-size:var(--t-subtitle);flex-shrink:0}.rt-work-line[data-arriving]{animation:rt-activity-in var(--activity-arrive) var(--control-color-ease) both}.rt-work-line-text{min-width:0}.rt-work-line-state{color:var(--fg-3);font-family:var(--font-sans);font-size:var(--t-subtitle);flex-shrink:0;margin-left:auto}.rt-work-line[data-state=wrong] .rt-work-line-state{color:var(--danger)}.rt-work-more{padding-top:var(--p-8)}.rt-work-asking{padding:var(--p-10) var(--p-8) var(--p-8)}.rt-work-need{gap:var(--p-8);padding:var(--p-10) var(--p-14);flex-direction:column;display:flex}.rt-work-asks{color:var(--fg);text-wrap:pretty;margin:0}.rt-work-acts{align-items:center;gap:var(--p-8);flex-wrap:wrap;display:flex}.rt-work-acts .rt-input{flex:1;min-width:140px}.rt-work-approval{width:100%}.rt-work-approval>.rt-sub{margin-bottom:var(--p-6)}.rt-work-acts .rt-needs,.rt-work-acts .rt-questions{width:100%;box-shadow:none;border:0;padding:0}.rt-work-foot{padding:var(--p-8);border-top:var(--border-w) solid var(--line)}.rt-work-wrong{margin:var(--p-6) var(--p-6) 0;color:var(--danger);font-size:var(--t-subtitle)}@media (prefers-reduced-motion:reduce){.rt-work-window,.rt-work-press{transition:none}.rt-work-swap-out{display:none}.rt-work-swap-in[data-arriving],.rt-work-line[data-arriving]{animation:none}}.rt-work-hands{align-items:center;gap:var(--p-8);width:calc(100% + var(--p-16));min-height:calc(var(--rail-row-h) * 1px * var(--pad-scale));margin:0 calc(var(--p-8) * -1);padding:0 var(--p-8);border:0;border-top:var(--border-w) solid var(--line);color:var(--fg-2);font-size:var(--t-small);text-align:left;transition:color var(--motion) var(--ease);background:0 0;border-radius:0;display:flex}.rt-work-hands:hover{color:var(--fg)}.rt-work-hands:focus-visible{outline-offset:-2px}.rt-work-hands .rt-grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rt-work-chev{color:var(--fg-3);transition:transform var(--motion-slow) var(--ease);flex-shrink:0}[aria-expanded=false]>.rt-work-chev{transform:rotate(-90deg)}.rt-work-rows{transition:grid-template-rows var(--motion-slow) var(--ease);grid-template-rows:0fr;display:grid}.rt-work-rows[data-open]{grid-template-rows:1fr}.rt-work-rows>div{min-height:0;overflow:hidden}.rt-worker{align-items:center;gap:var(--p-8);width:100%;min-height:calc(var(--rail-row-h) * 1px * var(--pad-scale));padding:0 var(--p-8);margin-left:calc(var(--p-8) * -1);border-radius:var(--rail-row-corner);color:var(--fg-2);font-size:var(--t-small);text-align:left;transition:background-color var(--motion) var(--ease);background:0 0;border:0;display:flex}button.rt-worker{cursor:pointer;width:calc(100% + var(--p-16))}button.rt-worker:hover{background:var(--hover);color:var(--fg)}button.rt-worker:focus-visible{outline-offset:-2px}.rt-worker-lead{width:16px;color:var(--fg-3);flex-shrink:0;justify-content:center;align-items:center;display:flex}.rt-worker[data-state=running] .rt-run{animation:rt-wait 1.4s var(--ease) infinite}.rt-worker[data-needs] .rt-worker-lead{color:var(--danger)}.rt-worker-says{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rt-worker-when{color:var(--fg-3);white-space:nowrap;flex-shrink:0}.rt-worker-page{margin:var(--p-4) 0 var(--p-8) var(--p-24);border-radius:var(--well-corner);overflow:hidden}.rt-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.rt-pane-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;flex:1;min-height:0;overflow-y:auto}.rt-pane-body::-webkit-scrollbar{width:6px}.rt-pane-body::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:999px}.rt-pane-cards{gap:var(--p-12);padding-bottom:var(--p-12);flex-direction:column;display:flex}.rt-pane-cards[data-density=compact]{gap:0}.rt-pane-nothing{justify-content:center;align-items:flex-start;gap:var(--p-8);min-height:var(--pending-card-h);padding:var(--p-16);color:var(--fg-3);text-wrap:pretty;flex-direction:column;display:flex}.rt-pane-foot{padding-top:var(--p-8);border-top:var(--border-w) solid var(--line);flex-shrink:0;margin-top:auto}.rt-shell:has(>.rt-body>.rt-main>.rt-face){flex:none;grid-template-rows:auto minmax(0,1fr);height:100dvh;max-height:100dvh}.rt-main:has(>.rt-face){padding:0}.rt-main>.rt-face{width:100%}.rt-face{grid-template-columns:minmax(0, 1fr) var(--pane-w);flex:1;grid-template-rows:minmax(0,1fr);gap:0;min-height:0;display:grid}.rt-shell:has(.rt-face){height:100dvh;overflow:hidden}:is(.rt-shell:has(.rt-face) .rt-body,.rt-shell:has(.rt-face) .rt-main){min-height:0}.rt-face>*{min-width:0;min-height:0}.rt-face-pane{--face-side:var(--p-24);--surface:var(--surface-2);--composer-fill:var(--surface-2);--input-fill:var(--surface-2);max-height:calc(100% - 2 * var(--frame-gap));margin:var(--frame-gap) var(--frame-gap) var(--frame-gap) 0;padding:0 0 var(--p-16);background:var(--face-sheet);border:var(--border-w) solid var(--line);border-radius:var(--float-corner);align-self:start;overflow:hidden}.rt-face-pane>.rt-face-heading,.rt-face-pane .rt-pane-nav,.rt-face-pane .rt-pane-body,.rt-face-pane .rt-pane-foot{padding-inline:var(--face-side,var(--face-inset,var(--p-24)))}.rt-face-pane .rt-pane-cards,.rt-face-pane .rt-pane-nothing,.rt-face-pane .rt-suggestions,.rt-face-pane .rt-pane-place,.rt-face-pane .rt-work-expanded,.rt-face-pane .rt-face-empty{width:100%;max-width:var(--face-column);margin-inline:auto}.rt-face-seam{display:none}.rt-face-assistant{min-height:0;padding-top:var(--frame-gap);flex-direction:column;display:flex}.rt-face-assistant>.rt-talk{--measure:var(--face-column);padding:0 0 var(--face-inset,var(--p-24))}.rt-face-assistant>.rt-talk>.rt-talk-scroll,.rt-face-assistant>.rt-talk>.rt-talk-foot{padding-inline:var(--face-side,var(--face-inset,var(--p-24)))}.rt-face-assistant .rt-replied{padding-right:var(--p-32)}.rt-face-assistant .rt-replied,.rt-face-assistant .rt-said{font-size:16px;line-height:1.65}.rt-face-assistant .rt-said{font-size:15px}.rt-face-assistant .rt-turns{gap:var(--p-40)}.rt-pane-nav{min-width:0;padding:var(--p-2);margin:calc(-1 * var(--p-2)) calc(-1 * var(--p-2)) var(--p-20);scrollbar-width:none;flex-shrink:0;overflow-x:auto}.rt-pane-nav::-webkit-scrollbar{display:none}.rt-pane-panel{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.rt-pane-panel:focus-visible{outline-offset:-2px}.rt-face-pane .rt-pane-foot{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;max-height:40dvh;overflow-y:auto}.rt-face-pane .rt-pane-foot .rt-rail-title{z-index:1;background:var(--face-sheet);position:sticky;top:0}.rt-face-pane .rt-work-head{border-radius:inherit}.rt-face-tabs{display:none}@media (max-width:900px){.rt-shell{--face-inset:var(--p-24);--face-side:var(--p-24);--frame-gap:var(--p-8)}.rt-face[data-shape=tabs]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0}.rt-face[data-shape=tabs]>.rt-face-tabs{padding:var(--p-8) var(--p-8) 0;grid-row:1;display:block}.rt-face[data-shape=tabs]>.rt-face-tabs>.rt-seg{width:100%;display:flex}.rt-face[data-shape=tabs]>.rt-face-tabs .rt-seg-opt{flex:1;width:auto}.rt-face[data-shape=tabs]>.rt-face-assistant,.rt-face[data-shape=tabs]>.rt-face-pane{grid-row:2}.rt-face[data-shape=tabs]>.rt-face-pane{margin:var(--p-8) var(--p-8) var(--p-8)}.rt-face[data-shape=tabs][data-half=chat]>.rt-face-pane,.rt-face[data-shape=tabs][data-half=tasks]>.rt-face-assistant,.rt-face[data-shape=tabs]>.rt-face-seam{display:none}.rt-face[data-shape=stacked]{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0, var(--face-pane-h,1fr)) auto minmax(0, 1fr);gap:0}.rt-face[data-shape=stacked]>.rt-face-pane{min-height:0;margin:var(--p-8) var(--p-8) 0;order:-1;grid-row:1}.rt-face[data-shape=stacked]>.rt-face-assistant{grid-row:3}.rt-face[data-shape=stacked]>.rt-face-seam{height:var(--border-w);border-top:var(--border-w) solid var(--line-2);grid-row:2;display:block}}.rt-slot{align-items:center;gap:var(--p-6);height:calc(var(--tab-h) * 1px * var(--pad-scale));padding:0 var(--p-10);border-radius:var(--tab-corner);color:var(--fg-2);font-size:var(--t-small);white-space:nowrap;transition:background-color var(--motion) var(--ease), box-shadow var(--motion) var(--ease), color var(--motion) var(--ease);background:0 0;border:0;flex-shrink:0;display:inline-flex}.rt-slot:hover{background:var(--hover);color:var(--fg)}.rt-slot[data-current]{background:var(--surface);box-shadow:inset 0 0 0 var(--border-w) var(--line-2);color:var(--fg)}.rt-slot:focus-visible{outline-offset:-2px}.rt-slot-mark{color:currentColor;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.rt-slot-says{text-overflow:ellipsis;min-width:0;overflow:hidden}@container (max-width:460px){.rt-slot-says{display:none}}.rt-notice{width:360px;max-width:calc(100vw - var(--p-24));overflow:hidden}.rt-notice>.rt-work{background:0 0;border:0;border-radius:0}.rt-notice-head{padding:var(--p-4) var(--p-4) 0;justify-content:flex-end;align-items:center;display:flex}.rt-over{align-items:center;gap:var(--p-8);min-width:0;padding:var(--p-6) var(--p-6) var(--p-6) var(--p-12);border-bottom:var(--border-w) solid var(--line);background:var(--surface-2);font-size:var(--t-small);flex-shrink:0;display:flex}.rt-over-lead{width:16px;color:var(--fg-3);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rt-over-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg-2);overflow:hidden}.rt-over-name b{font-weight:var(--w-name);color:var(--fg)}.rt-over-done{flex-shrink:0;margin-left:auto}.rt-account-identity{gap:var(--p-2);min-width:0;font-size:var(--control-text);flex-direction:column;line-height:1.5;display:flex}.rt-account-name{font-weight:var(--control-weight);color:var(--fg)}.rt-account-email{color:var(--fg-3);overflow-wrap:anywhere}.rt-account-actions>[role=status]{padding:var(--p-8)}.rt-face-heading{justify-content:space-between;align-items:center;gap:var(--p-12);min-width:0;height:var(--bar-h);margin-bottom:var(--p-16);flex-shrink:0;display:flex}.rt-face-assistant>.rt-face-heading{width:min(100% - 2 * var(--face-side,var(--face-inset,var(--p-24))), var(--face-column));margin-inline:auto}.rt-face-heading h2{min-width:0;font-size:var(--t-body);line-height:var(--lh-head);font-weight:var(--w-name)}.rt-face-switch{align-items:center;gap:var(--p-8);min-height:28px;font-weight:var(--w-name);padding:var(--p-2) var(--p-10);border:var(--border-w) solid var(--line);border-radius:var(--fld-corner);background:var(--input-fill);color:var(--fg);cursor:pointer;transition:border-color var(--control-move) var(--control-color-ease), background-color var(--control-move) var(--control-color-ease);display:inline-flex}.rt-face-switch>svg{color:var(--fg-3);flex-shrink:0}.rt-face-switch:hover,.rt-face-switch[aria-expanded=true]{border-color:var(--line-2);background:var(--hover)}.rt-face-place{color:var(--fg-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rt-face-welcome{position:relative}.rt-face-welcome:not([data-sending])>.rt-talk-scroll,.rt-talk[data-empty]>.rt-talk-scroll{display:none}.rt-face-welcome:not([data-sending])>.rt-talk-foot,.rt-talk[data-empty]>.rt-talk-foot{margin-block:auto;position:relative}.rt-talk-foot:has(>.rt-face-greeting){position:relative}.rt-talk:not(.rt-face-welcome,[data-empty])>.rt-talk-foot>.rt-face-greeting{opacity:0;pointer-events:none}.rt-talk .rt-talk-foot>.rt-face-greeting{bottom:100%;left:var(--p-4);right:var(--p-4);margin:0 auto var(--p-24);position:absolute}.rt-face-greeting-leaving{pointer-events:none;opacity:0;position:absolute}.rt-face-greeting{text-align:center;font-size:var(--t-display);line-height:var(--lh-title);font-weight:var(--w-body);letter-spacing:-.025em;overflow-wrap:anywhere;text-wrap:balance}.rt-face-empty{min-height:100%;color:var(--fg-3);text-align:center;justify-content:center;align-items:center;margin:0;display:flex}.rt-face-tools{align-items:center;gap:var(--p-12);min-width:0;margin-left:auto;display:flex}.rt-face-history:has(>.rt-pick-list){width:360px;max-width:calc(100vw - var(--p-24))}.rt-pane-place{padding-bottom:var(--p-16)}.rt-pane-place .rt-measure{max-width:none}.rt-pane-place .rt-title:first-child{display:none}.rt-pick,.rt-pick-place{isolation:isolate}.rt-pick:not([data-at]):hover,.rt-pick:not([data-at]):focus-within{z-index:1}.rt-pick:not([data-at]):has(.rt-pick-place){z-index:1}.rt-pick-hover,.rt-rail-hover{z-index:-1;pointer-events:none;opacity:0;border-radius:var(--pick-row-corner);background:var(--pick-highlight);box-shadow:none;transition:transform var(--control-move) var(--control-ease), width var(--control-resize) var(--control-ease), height var(--control-resize) var(--control-ease), opacity var(--control-move) var(--control-color-ease);border:0;position:absolute;top:0;left:0}.rt-pick-hover[data-fresh=true],.rt-rail-hover[data-fresh=true]{transition:opacity var(--control-move) var(--control-color-ease)}.rt-pick-hover[data-tone=danger]{background:var(--danger-soft)}.rt-rail-hover{border-radius:var(--rail-row-corner);background:var(--hover)}[data-rail-motion] .rt-rail-row:hover:not([aria-current=page],[aria-expanded=true]){background:0 0}.rt-pick-row[data-fluid-hover]:hover:not([data-open]),.rt-pick-item[data-fluid-hover]:hover{box-shadow:none;background:0 0}.rt-pick-row[data-fluid-hover]:focus-visible,.rt-pick-item[data-fluid-hover]:focus-visible{box-shadow:none}.rt-pick-row>:not(.rt-pick-more),.rt-pick-item>*{transition:translate var(--control-press) var(--control-ease)}.rt-pick-row:active:not(:disabled,[aria-disabled=true])>:not(.rt-pick-more),.rt-pick-item:active:not(:disabled,[aria-disabled=true])>*{translate:0 .5px}@media (prefers-reduced-motion:reduce){.rt-pick-hover,.rt-pick-hover[data-fresh=true],.rt-rail-hover,.rt-rail-hover[data-fresh=true],.rt-pick-row,.rt-pick-item{transition:none}.rt-pick-row:active:not(:disabled,[aria-disabled=true]),.rt-pick-item:active:not(:disabled,[aria-disabled=true]),.rt-seg-opt:active,.rt-btn:active:not(:disabled,[aria-disabled=true]){transform:none}}:where([data-pick-motion]) .rt-pick-row:hover:not([data-open]),:where([data-pick-motion]) .rt-pick-item:hover,:where([data-pick-motion]) .rt-pick-row:focus-visible:not([data-open]),:where([data-pick-motion]) .rt-pick-item:focus-visible{background:0 0}:where([data-pick-motion]) .rt-pick-row:hover:not([data-open]):not(:focus-visible),:where([data-pick-motion]) .rt-pick-item:hover:not(:focus-visible){box-shadow:none}.rt-pick-check>svg{opacity:0;transition:opacity var(--control-move) var(--control-color-ease), transform var(--control-move) var(--control-ease);transform:scale(.85)}.rt-pick-check[data-checked]>svg{opacity:1;transform:none}.rt-pick-measure{visibility:hidden;pointer-events:none;width:max-content;max-width:100%;height:0;overflow:hidden}.rt-pick-measure-row{align-items:center;gap:var(--p-12);padding:0 var(--p-8);font-size:var(--control-text);font-weight:var(--control-weight);letter-spacing:var(--control-tracking);display:flex}.rt-pick-find input{width:100%;min-width:0}@media (prefers-reduced-motion:reduce){.rt-pick,.rt-pick[data-open],.rt-pick-place,.rt-pick-more,.rt-pick-check>svg,.rt-pick-row>:not(.rt-pick-more),.rt-pick-item>*{transition:none;animation:none}.rt-pick-row:active:not(:disabled,[aria-disabled=true])>:not(.rt-pick-more),.rt-pick-item:active:not(:disabled,[aria-disabled=true])>*{translate:none}.rt-pick-row:hover .rt-pick-more{transform:none}}.rt-model-detail{gap:var(--p-6);white-space:normal;flex-direction:column;max-width:260px;display:flex}.rt-model-detail p,.rt-model-detail>span{color:var(--fg-2);font-weight:var(--w-body);font-size:var(--t-subtitle)}.rt-questions{gap:var(--p-10);flex-direction:column;min-width:0;display:flex}.rt-questions.rt-card{padding:var(--p-12) var(--p-10)}.rt-questions-step{gap:var(--p-6);flex-direction:column;min-width:0;display:flex}.rt-questions-head{align-items:flex-start;gap:var(--p-8);padding:0 var(--p-8);display:flex}.rt-questions-back{margin:calc(var(--p-6) * -1) 0 0 calc(var(--p-8) * -1);flex-shrink:0}.rt-questions-words{gap:var(--p-2);flex-direction:column;flex:1;min-width:0;display:flex}.rt-questions-from{color:var(--fg-3);font-size:var(--t-subtitle)}.rt-questions-title{color:var(--fg);font-size:var(--t-head);font-weight:var(--w-name);line-height:var(--lh-head);text-wrap:pretty;margin:0}.rt-questions-count{color:var(--fg-3);font-size:var(--t-subtitle);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;padding-top:1px}.rt-questions-why{padding:0 var(--p-8);color:var(--fg-2);font-size:var(--t-small);text-wrap:pretty;margin:0}.rt-questions-rows{gap:var(--p-6);flex-direction:column;display:flex}.rt-questions-row{align-items:flex-start;gap:var(--p-10);width:100%;min-width:0;min-height:calc(var(--pick-row-h) * 1px * var(--pad-scale));padding:var(--p-10) var(--p-12);border:var(--border-w) solid var(--line);border-radius:var(--pick-row-corner);color:var(--fg);font-family:inherit;font-size:var(--t-mid);font-weight:var(--control-weight);letter-spacing:var(--control-tracking);text-align:left;cursor:pointer;transition:border-color var(--control-move) var(--control-color-ease), box-shadow var(--control-move) var(--control-color-ease), background-color var(--control-color) var(--control-color-ease);background:0 0;line-height:20px;display:flex;position:relative}.rt-questions-row:hover,.rt-questions-row:focus-visible{border-color:var(--line-2);background:var(--hover);outline:0}.rt-questions-row[aria-checked=true],.rt-questions-row[aria-checked=true]:hover{border-color:var(--line-2);background:var(--selection-fill);box-shadow:var(--tab-plate-shadow)}.rt-questions-row:disabled{cursor:default;opacity:.6}.rt-questions-end{margin-right:calc(16px + var(--p-8));flex-shrink:0;display:flex}.rt-questions-check{right:var(--p-12);bottom:var(--p-10);width:16px;height:20px;color:var(--fg-2);justify-content:center;align-items:center;display:flex;position:absolute}.rt-questions-check>svg{animation:rt-activity-in var(--control-move) var(--control-ease) both}.rt-questions-option{gap:var(--p-2);flex-direction:column;flex:1;min-width:0;display:flex}.rt-questions-note{color:var(--fg-2);font-size:var(--t-small);font-weight:var(--w-body);text-wrap:pretty;line-height:20px}.rt-questions-tag{color:var(--fg-3);font-size:var(--t-small);font-weight:var(--w-body);flex-shrink:0;line-height:20px}.rt-questions-foot{align-items:center;gap:var(--p-8);padding:var(--p-4) var(--p-8) 0;display:flex}.rt-questions-foot .rt-input{flex:1;min-width:0}.rt-questions-standing{padding:0 var(--p-8);color:var(--fg-3);font-size:var(--t-subtitle);margin:0}.rt-questions-answered{gap:var(--p-8);padding:0 var(--p-8);flex-direction:column;margin:0;display:flex}.rt-questions-answered dt{color:var(--fg-3);font-size:var(--t-subtitle)}.rt-questions-answered dd{color:var(--fg);margin:0}@media (prefers-reduced-motion:reduce){.rt-questions-row,.rt-questions-check>svg{transition:none;animation:none}}.rt-work-expanded{flex-direction:column;flex:1;min-height:0;display:flex}.rt-work-expanded>header{align-items:center;gap:var(--p-12);margin-bottom:var(--p-16);display:flex}.rt-work-expanded>header strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--w-name);flex:1;overflow:hidden}.rt-work-expanded>.rt-talk{flex:1;min-height:0}.rt-work-expanded .rt-talk-column{padding:0}.rt-work-expanded>details{padding-bottom:var(--p-12)}.rt-suggestions{gap:var(--p-12);margin-top:var(--p-24);flex-direction:column;display:flex}.rt-suggestions h3{font-weight:var(--w-name)}.rt-suggestion{gap:var(--p-8);padding:var(--p-16);flex-direction:column;display:flex}.rt-suggestion h4{font-weight:var(--w-name)}.rt-suggestion>div{gap:var(--p-12);align-items:center;display:flex}.rt-suggestion textarea{resize:vertical;min-height:100px}.rt-app-preview{overflow:hidden}.rt-app-preview>header{justify-content:space-between;align-items:center;gap:var(--p-12);padding:var(--p-16);flex-wrap:wrap;display:flex}.rt-app-preview strong{font-weight:var(--w-name)}.rt-app-preview header p,.rt-preview-path{font-size:var(--t-subtitle)}.rt-app-preview iframe{border:0;border-top:var(--border-w) solid var(--line);border-bottom:var(--border-w) solid var(--line);background:var(--surface);width:100%;height:420px;display:block}.rt-app-preview>p{padding:var(--p-12) var(--p-16);overflow-wrap:anywhere}.rt-conversation-date{text-align:center;color:var(--fg-3);font-size:var(--t-subtitle);margin:var(--p-16) 0}.rt-line{margin:var(--p-20) 0;color:var(--fg-3);font-size:var(--t-subtitle);background-image:linear-gradient(var(--line), var(--line));background-size:100% var(--border-w);background-position:50%;background-repeat:no-repeat;justify-content:center;align-items:center;display:flex}.rt-line-word{padding:0 var(--p-12);background:var(--bg);white-space:nowrap}.rt-card .rt-line-word,.rt-float .rt-line-word{background:var(--surface)}.rt-report{align-items:flex-start;gap:var(--p-10);width:100%;min-width:0;padding:var(--p-4) var(--p-8);margin:0;margin-left:calc(var(--p-8) * -1);border-radius:var(--r-sm);color:var(--fg-2);font:inherit;text-align:left;transition:background-color var(--motion) var(--ease);background:0 0;border:0;display:flex}button.rt-report{cursor:pointer}button.rt-report:hover{background:var(--hover)}button.rt-report:focus-visible{outline-offset:-2px}.rt-report-lead{width:16px;height:calc(var(--t-body) * var(--lh));color:var(--fg-3);flex-shrink:0;justify-content:center;align-items:center;display:flex}.rt-report[data-state=failed] .rt-report-lead{color:var(--danger)}.rt-report-said{text-wrap:pretty;overflow-wrap:anywhere;min-width:0}.rt-report-name{font-weight:var(--w-name);color:var(--fg)}.rt-report-says{color:var(--fg-2)}.rt-task-row{align-items:flex-start;gap:var(--p-8);min-width:0;padding-right:var(--p-8);display:flex}.rt-task-row+.rt-task-row{border-top:var(--border-w) solid var(--line)}.rt-task-row-go{gap:var(--p-2);min-width:0;padding:var(--p-8) var(--p-8) var(--p-8) var(--p-10);border-radius:var(--r-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--motion) var(--ease);background:0 0;border:0;flex-direction:column;flex:1;display:flex}.rt-task-row-go:hover{background:var(--hover)}.rt-task-row-go:focus-visible{outline-offset:-2px}.rt-task-row-head{align-items:baseline;gap:var(--p-8);min-width:0;display:flex}.rt-task-row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--w-name);color:var(--fg);overflow:hidden}.rt-task-row-state{color:var(--fg-3);font-size:var(--t-small);white-space:nowrap;flex-shrink:0}.rt-task-row-says{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--fg-2);font-size:var(--t-small);overflow:hidden}.rt-task-row-when{padding-top:var(--p-8);color:var(--fg-3);font-size:var(--t-small);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.rt-task-row[data-state=finished] .rt-task-row-name{color:var(--fg-2)}.rt-tokens{text-align:right;font-variant-numeric:tabular-nums;width:11ch}.rt-task-rows{flex-direction:column;min-width:0;display:flex}.rt-memory-editor{padding:var(--p-16)}.rt-memory-text{padding-block:var(--p-12);resize:vertical;width:100%;height:auto;min-height:14rem;line-height:1.5}.rt-activity{margin:0}.rt-activity-bars{align-items:flex-end;gap:8px;height:150px;margin-bottom:36px;display:flex}.rt-activity-column{flex:1;min-width:0;height:100%}.rt-activity-well{border-bottom:1px solid var(--line-2);align-items:flex-end;height:calc(100% - 28px);display:flex}.rt-activity-well>span{background:var(--fg-2);border-radius:3px 3px 0 0;width:100%}.rt-activity-column>span{color:var(--fg-3);white-space:nowrap;margin-top:8px;font-size:13px;display:block}.rt-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rt-texts,.rt-onboard,.rt-new-parts{--t-code:calc(16px * var(--text-scale));--t-subtitle:calc(16px * var(--text-scale));--t-small:calc(16px * var(--text-scale));--t-body:calc(16px * var(--text-scale));--t-mid:calc(16px * var(--text-scale));--control-text:var(--t-body);font-size:var(--t-body)}:is(.rt-texts,.rt-onboard,.rt-new-parts) :is(.rt-chart-figure,.rt-chart-tip,.rt-chart-tip small,.rt-chart-mid small){font-size:calc(15px * var(--text-scale))}:is(.rt-texts,.rt-onboard,.rt-new-parts) .rt-chart-tip{line-height:24px}.rt-texts{--measure:720px;--texts-fade:32px;background:var(--bg);flex-direction:column;height:100dvh;display:flex;position:relative}.rt-texts-head{padding:var(--p-12) var(--p-16) var(--p-8);border-bottom:var(--border-w) solid var(--line);justify-content:center;display:flex}.rt-texts-who{align-items:center;gap:var(--p-2);border-radius:var(--r);padding:var(--p-2) var(--p-12);flex-direction:column;display:flex}button.rt-texts-who:hover{background:var(--hover)}.rt-texts-face{border-radius:var(--r-pill);background:var(--fg);width:40px;height:40px;color:var(--bg);font-size:var(--t-head);font-weight:var(--w-head);place-items:center;display:grid}.rt-texts-name{font-size:var(--t-small);font-weight:var(--w-head)}.rt-texts-status{font-size:var(--t-small);color:var(--fg-3)}.rt-texts-scroll{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;min-height:0;padding:var(--p-16) var(--p-16) calc(var(--texts-foot,76px) + var(--texts-fade));-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--texts-foot,76px) - var(--texts-fade)), transparent calc(100% - var(--texts-foot,76px)));-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--texts-foot,76px) - var(--texts-fade)), transparent calc(100% - var(--texts-foot,76px)));-webkit-mask-image:linear-gradient(to bottom, #000 calc(100% - var(--texts-foot,76px) - var(--texts-fade)), transparent calc(100% - var(--texts-foot,76px)));mask-image:linear-gradient(to bottom, #000 calc(100% - var(--texts-foot,76px) - var(--texts-fade)), transparent calc(100% - var(--texts-foot,76px)));flex-direction:column-reverse;flex:1;display:flex;position:relative;overflow-y:auto}.rt-texts-scroll:focus-visible{outline-offset:-2px}.rt-texts-run{gap:var(--p-12);width:100%;max-width:var(--measure);flex-direction:column;flex-shrink:0;margin:0 auto auto;display:flex;position:relative}.rt-texts-older{width:calc(var(--btn-spin) * 1px);height:calc(var(--btn-spin) * 1px);border:var(--btn-spin-w) solid var(--fg-3);animation:rt-spin var(--btn-turn) linear infinite;border-top-color:#0000;border-radius:999px;flex-shrink:0;align-self:center}.rt-texts-foot{padding:0 var(--p-8) 24px;pointer-events:none;position:absolute;inset:auto 0 0}.rt-texts-foot>*{max-width:calc(var(--measure) + 48px);pointer-events:auto;margin:0 auto}.rt-text-group>div{align-items:flex-start;gap:var(--p-4);flex-direction:column;display:flex}.rt-text-group[data-from=me]{margin-block:var(--p-24)}.rt-text-group[data-from=me]>div{align-items:flex-end}.rt-text-mark{font-size:var(--t-small);color:var(--fg-3);padding-top:var(--p-8);align-self:center}.rt-text-group .rt-bubble{background:var(--bubble-them);min-width:0;max-width:min(72%,520px);color:var(--fg);font-family:var(--font-texts);overflow-wrap:anywhere;isolation:isolate;border-radius:20px;padding:8px 15px;font-size:16px;line-height:1.4;position:relative}.rt-text-group .rt-bubble[data-from=me]{background:var(--bubble-me);color:var(--on-bubble-me)}.rt-bubble-text{white-space:pre-wrap}.rt-bubble .rt-prose>*+*{margin-top:var(--p-8)}.rt-bubble .rt-prose a{color:inherit;text-decoration:underline}.rt-bubble:not(.rt-bubble-emoji):after,.rt-typing:after{content:"";z-index:-1;opacity:1;transition:opacity var(--motion) var(--ease);background:inherit;width:20px;height:26px;position:absolute;bottom:-6px;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 26'%3E%3Cpath d='M0 0A20 20 0 0 0 8 16C10.7 18 11.8 20.7 8.4 25C7.8 25.8 8.2 26.3 9.2 25.9C12.5 25.1 16.6 20 20 20V0Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 26'%3E%3Cpath d='M0 0A20 20 0 0 0 8 16C10.7 18 11.8 20.7 8.4 25C7.8 25.8 8.2 26.3 9.2 25.9C12.5 25.1 16.6 20 20 20V0Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.rt-bubble[data-continued]:after{opacity:0}.rt-bubble:has(+.rt-bubble):after{opacity:0}.rt-bubble[data-from=me]:not(.rt-bubble-emoji):after{left:auto;right:0;transform:scaleX(-1)}.rt-text-group .rt-bubble-emoji{padding:0 var(--p-2);background:0 0;font-size:40px;line-height:1.1}.rt-text-group .rt-bubble-emoji[data-from=me]{background:0 0}.rt-bubble-reacted{margin-top:var(--p-14)}[data-text-motion=activity]{--text-arrival:rt-activity-in;--text-duration:var(--activity-arrive);--text-ease:var(--control-color-ease);--reply-surface:var(--motion-slow);--reply-surface-ease:var(--control-ease);--reply-words:rt-activity-in;--reply-words-time:calc(var(--reply-duration,var(--activity-arrive)) - var(--reply-surface));--reply-words-delay:var(--reply-surface)}[data-activity-variant=same]{--reply-grow:0}[data-activity-variant=original]{--reply-duration:var(--activity-arrive);--reply-ease:var(--control-color-ease)}[data-activity-variant=soft]{--reply-surface:var(--control-move);--reply-duration:var(--activity-replace);--reply-ease:var(--control-color-ease)}[data-activity-variant=crisp]{--reply-surface:var(--motion);--reply-duration:var(--activity-leave);--reply-ease:var(--control-ease)}[data-activity-variant=flow]{--reply-surface:var(--control-resize);--reply-duration:var(--spring-time);--reply-ease:var(--control-ease)}.rt-text-group .rt-bubble{transform-origin:0 100%}.rt-text-group .rt-bubble[data-from=me]{transform-origin:100% 100%}.rt-bubble[data-arrive]{animation:var(--text-arrival,rt-text-settle) var(--text-duration,var(--spring-soft-time)) var(--text-ease,var(--spring-soft)) backwards}.rt-text-group .rt-bubble[data-arrive][data-handoff]{background:0 0;animation:none}.rt-bubble[data-arrive][data-handoff]:before{content:"";z-index:-1;border-radius:inherit;background:var(--bubble-them);width:100%;height:100%;animation:rt-text-surface var(--reply-surface,var(--text-duration,var(--spring-soft-time))) var(--reply-surface-ease,var(--text-ease,var(--spring-soft))) both;position:absolute;top:0;left:0}.rt-bubble[data-arrive][data-handoff]:after{background:var(--bubble-them);animation:rt-text-fade var(--reply-duration,var(--activity-arrive)) var(--reply-ease,var(--control-color-ease)) backwards}.rt-bubble[data-arrive][data-handoff]>:not(.rt-reaction){animation:var(--reply-words,rt-text-fade) var(--reply-words-time,var(--motion-slow)) var(--reply-ease,var(--control-color-ease)) var(--reply-words-delay,var(--motion)) backwards}@keyframes rt-text-surface{0%{width:var(--text-from-width);height:var(--text-from-height);transform:translate(var(--text-from-x), var(--text-from-y))}to{width:100%;height:100%;transform:none}}@keyframes rt-text-settle{0%{opacity:.9;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.rt-text-part[data-arrive]{animation:rt-activity-in var(--activity-arrive) var(--control-color-ease) backwards}@keyframes rt-text-fade{0%{opacity:0}}.rt-reaction{min-width:30px;height:28px;padding:0 var(--p-6);border-radius:var(--r-pill);background:var(--surface);box-shadow:0 0 0 2px var(--bg), var(--pick-shadow);transform-origin:30% 80%;animation:rt-reaction-in var(--spring-time) var(--spring) backwards, rt-text-fade var(--motion) var(--ease) backwards;place-items:center;font-size:16px;line-height:1;display:grid;position:absolute;top:-16px;left:-14px}.rt-bubble[data-from=them] .rt-reaction{transform-origin:70% 80%;left:auto;right:-14px}@keyframes rt-reaction-in{0%{transform:scale(.2)}}.rt-typing{isolation:isolate;background:var(--bubble-them);transform-origin:0 100%;height:38.4px;animation:var(--text-arrival,rt-text-settle) var(--text-duration,var(--spring-soft-time)) var(--text-ease,var(--spring-soft)) backwards;border-radius:20px;flex-direction:row;align-items:center;gap:4px;padding:0 15px;display:flex;position:relative}.rt-text-group[data-from=them]:has(.rt-bubble)+.rt-text-group:has(.rt-typing){margin-top:calc(var(--p-4) - var(--p-12))}.rt-typing i{border-radius:var(--r-pill);background:var(--fg-3);opacity:.35;width:7px;height:7px;animation:rt-typing 1.4s var(--ease) infinite}.rt-typing i:nth-child(2){animation-delay:.2s}.rt-typing i:nth-child(3){animation-delay:.4s}@keyframes rt-typing{0%,60%,to{opacity:.35}25%{opacity:1}}.rt-work-bubble{--work-well:var(--fg)}@supports (color:color-mix(in lab, red, red)){.rt-work-bubble{--work-well:color-mix(in srgb, var(--fg) 5%, var(--bubble-them))}}.rt-work-bubble{--work-open:min(100%, 480px);isolation:isolate;width:fit-content;max-width:var(--work-open);background:var(--bubble-them);color:var(--fg);font-family:var(--font-texts);text-align:left;interpolate-size:allow-keywords;transform-origin:0 100%;transition:width var(--control-resize) var(--control-ease);border-radius:20px;flex-direction:column;font-size:16px;line-height:1.4;display:flex;position:relative}.rt-work-bubble[data-arrive]{animation:rt-text-settle var(--spring-soft-time) var(--spring-soft) backwards}.rt-work-bubble[data-open]{width:var(--work-open)}.rt-work-bubble[data-working]:after{content:"";z-index:-1;background:inherit;width:20px;height:20px;position:absolute;bottom:-6px;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M0 0H20V14H18C13 14 9 19 6 20C5 20 5 19 6 18C9 14 5 12 3 9C1 6 0 3 0 0Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M0 0H20V14H18C13 14 9 19 6 20C5 20 5 19 6 18C9 14 5 12 3 9C1 6 0 3 0 0Z'/%3E%3C/svg%3E") 0 0/100% 100% no-repeat}.rt-work-bubble-mark{background:var(--brand-ground);width:26px;height:26px;box-shadow:inset 0 0 0 var(--border-w) var(--mark-edge);color:var(--brand-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:7px;flex-shrink:0;place-items:center;display:inline-grid;overflow:hidden}.rt-work-bubble-mark[data-size=head]{border-radius:6px;width:22px;height:22px}.rt-work-bubble-mark img{border-radius:3px;width:16px;height:16px;display:block}.rt-work-bubble-mark[data-size=head] img{width:14px;height:14px}.rt-work-bubble-mark[data-kind=plugin] img{border-radius:0;width:100%;height:100%}.rt-work-bubble-mark[data-kind=command]{background:var(--terminal-ground);box-shadow:inset 0 0 0 var(--border-w) var(--terminal-edge);color:var(--terminal-ink)}.rt-work-bubble-mark[data-kind=command][data-size=row] svg{width:14px;height:14px}.rt-work-bubble-head{align-items:center;gap:var(--p-8);min-width:0;min-height:38.4px;padding:0 15px 0 8px;display:flex;position:relative}.rt-work-bubble-current,.rt-work-bubble-marks{animation:rt-activity-in var(--activity-arrive) var(--control-color-ease) backwards;align-items:center;display:inline-flex}.rt-work-bubble-marks{gap:3px}.rt-work-bubble-more{background:var(--work-well);min-width:22px;height:22px;color:var(--fg-2);font-variant-numeric:tabular-nums;border-radius:6px;place-items:center;padding-inline:5px;font-size:12px;font-weight:500;display:inline-grid}.rt-work-bubble-toggle{align-items:center;gap:var(--p-4);min-width:0;color:var(--fg-2);font:inherit;text-align:left;transition:color var(--control-color) var(--control-color-ease);background:0 0;border:0;padding:0;display:flex}.rt-work-bubble-toggle:before{content:"";border-radius:20px;position:absolute;inset:0}.rt-work-bubble-toggle:not(:disabled){cursor:pointer}.rt-work-bubble-toggle:disabled{cursor:default}.rt-work-bubble-toggle:not(:disabled):hover{color:var(--fg)}.rt-work-bubble-toggle:focus-visible{outline:none}.rt-work-bubble-toggle:focus-visible:before{outline:2px solid var(--ring);outline-offset:2px}.rt-work-bubble-toggle .rt-did-label-text[data-working]{--control-ink:var(--fg-2);--control-selected-ink:var(--fg)}.rt-work-bubble[data-state=wrong] .rt-work-bubble-toggle{color:var(--danger)}.rt-work-bubble-arrow{color:var(--fg-3);transition:transform var(--control-move) var(--control-ease);flex-shrink:0}.rt-work-bubble-toggle>.rt-work-bubble-arrow{animation:rt-activity-in var(--activity-arrive) var(--control-color-ease) backwards}[aria-expanded=true]>.rt-work-bubble-arrow{transform:rotate(90deg)}.rt-work-bubble-words{vertical-align:bottom;min-width:0;max-width:100%;transition:width var(--activity-replace) var(--control-color-ease);display:inline-grid;position:relative;overflow:hidden}.rt-work-bubble-words-in,.rt-work-bubble-words-out{white-space:nowrap;text-overflow:ellipsis;grid-area:1/1;min-width:0;overflow:hidden}.rt-work-bubble-words-out{pointer-events:none;animation:rt-activity-out var(--activity-leave) var(--control-color-ease) both;position:absolute;inset:0}.rt-work-bubble-words-in[data-arriving]{animation:rt-activity-in var(--activity-arrive) var(--control-color-ease) var(--activity-overlap) both}.rt-work-bubble-body{contain:inline-size}.rt-work-bubble-fold{opacity:0;transition:grid-template-rows var(--control-resize) var(--control-ease), opacity var(--control-move) var(--control-ease);grid-template-rows:0fr;display:grid}.rt-work-bubble-fold[data-open]{opacity:1;grid-template-rows:1fr}.rt-work-bubble-fold-clip{min-height:0;overflow:hidden}.rt-work-bubble-lines{flex-direction:column;margin:0;padding:2px 6px 6px;list-style:none;display:flex}.rt-work-bubble-line-button{width:100%;min-width:0;color:var(--fg);font:inherit;text-align:left;transition:background-color var(--control-color) var(--control-color-ease), color var(--control-color) var(--control-color-ease), transform var(--control-press) var(--control-ease);background:0 0;border:0;border-radius:14px;align-items:center;gap:11px;padding:9px 8px 9px 6px;font-size:15px;display:flex}button.rt-work-bubble-line-button{cursor:pointer}button.rt-work-bubble-line-button:hover{background:var(--hover)}button.rt-work-bubble-line-button:active{transform:scale(.99)}button.rt-work-bubble-line-button:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.rt-work-bubble-line-words{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rt-work-bubble-line[data-state=wrong] .rt-work-bubble-line-words{color:var(--danger)}.rt-work-bubble-output{background:var(--work-well);max-height:218px;color:var(--fg-2);font-family:var(--font-mono);white-space:pre;border-radius:12px;margin:2px 6px 8px 43px;padding:10px 12px;font-size:15px;line-height:1.65;overflow:auto}.rt-work-bubble-output>code{font:inherit}.rt-work-bubble-command{color:var(--fg);font-size:16px}.rt-work-bubble-inner{margin:0 0 var(--p-4) calc(6px + 26px + 11px - 8px);padding:0;list-style:none}.rt-work-bubble-line[data-inner] .rt-work-bubble-line-button{color:var(--fg-2);padding-block:7px;font-size:16px}.rt-work-bubble-line[data-kind=command]>.rt-work-bubble-line-button{font-size:16px}.rt-work-bubble-inner,.rt-work-bubble-lines[data-commands]{counter-reset:command}.rt-work-bubble-line[data-inner]{counter-increment:command}.rt-work-bubble-line[data-inner] .rt-work-bubble-line-button:before{content:counter(command, decimal-leading-zero);color:var(--fg-3);font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex:0 0 20px;font-size:12px}.rt-work-bubble-line[data-inner] button.rt-work-bubble-line-button:hover{color:var(--fg)}.rt-work-bubble-line[data-inner] .rt-work-bubble-output{margin-left:8px}@media (prefers-reduced-motion:reduce){.rt-work-bubble,.rt-work-bubble-fold,.rt-work-bubble-toggle,.rt-work-bubble-arrow,.rt-work-bubble-words,.rt-work-bubble-line-button{transition:none}.rt-work-bubble[data-arrive],.rt-work-bubble-current,.rt-work-bubble-marks,.rt-work-bubble-toggle>.rt-work-bubble-arrow,.rt-work-bubble-words-in[data-arriving]{animation:none}.rt-work-bubble-words-out{display:none}}.rt-quick{--quick-fill:var(--fg)}@supports (color:color-mix(in lab, red, red)){.rt-quick{--quick-fill:color-mix(in srgb, var(--fg) 4%, var(--bubble-them))}}.rt-quick{--quick-fill-hover:var(--fg)}@supports (color:color-mix(in lab, red, red)){.rt-quick{--quick-fill-hover:color-mix(in srgb, var(--fg) 9%, var(--bubble-them))}}.rt-quick{gap:var(--p-6) var(--p-8);padding-top:var(--p-8);font-family:var(--font-texts);flex-wrap:wrap;display:flex}.rt-quick-item{align-items:flex-start;gap:var(--p-2);flex-direction:column;min-width:0;max-width:100%;display:flex}.rt-quick-reply{max-width:100%;color:var(--fg);font-weight:var(--w-name);text-align:left;overflow-wrap:anywhere;transition:background var(--motion) var(--ease), color var(--motion) var(--ease), opacity var(--motion-slow) var(--ease), transform var(--control-press) var(--control-ease)}.rt-quick-reply:active:enabled{transform:scale(var(--control-press-scale))}.rt-quick-reply:disabled{opacity:.4}.rt-quick-rec{min-height:1lh;padding-inline:var(--p-12);font-size:var(--t-small);font-weight:var(--w-body);color:var(--fg-3);line-height:1.4;display:block}.rt-quick[data-shape=chips] .rt-quick-reply{padding:var(--p-10) var(--p-16);border-radius:var(--r-pill);background:var(--quick-fill);font-size:16px;line-height:1.4}.rt-quick[data-shape=rows]{align-items:stretch;gap:var(--p-6);flex-direction:column;width:100%;max-width:min(100%,420px)}.rt-quick[data-shape=rows] .rt-quick-item{align-items:stretch;max-width:none;position:relative}.rt-quick[data-shape=rows] .rt-quick-reply{width:100%;padding:var(--p-12) calc(var(--p-16) + 104px) var(--p-12) var(--p-16);border-radius:var(--r-lg);background:var(--quick-fill);font-size:16px;line-height:1.4}.rt-quick[data-shape=rows] .rt-quick-rec{top:50%;right:var(--p-16);pointer-events:none;min-height:0;padding-inline:0;position:absolute;translate:0 -50%}.rt-quick[data-shape=cards]{gap:var(--p-8);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));max-width:min(100%,520px);display:grid}.rt-quick[data-shape=cards] .rt-quick-item{align-items:stretch;max-width:none}.rt-quick[data-shape=cards] .rt-quick-reply{gap:var(--p-2);width:100%;height:100%;padding:var(--p-12) var(--p-14);border-radius:var(--r-lg);background:var(--quick-fill);flex-direction:column;font-size:16px;line-height:1.35;display:flex}.rt-quick-lead{font-size:17px;font-weight:var(--w-name);letter-spacing:-.01em}.rt-quick-note{font-size:var(--t-small);font-weight:var(--w-body);color:var(--fg-2)}.rt-quick[data-shape=cards] .rt-quick-rec{padding-inline:var(--p-14)}.rt-quick[data-shape=line]{gap:var(--p-2) var(--p-10);padding-top:var(--p-6);align-items:baseline}.rt-quick[data-shape=line] .rt-quick-item{align-items:baseline;gap:var(--p-6);flex-direction:row}.rt-quick[data-shape=line] .rt-quick-item+.rt-quick-item:before{content:"·";color:var(--fg-3)}.rt-quick[data-shape=line] .rt-quick-reply{padding:var(--p-4) 0;color:var(--fg-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:4px;font-size:16px;line-height:1.4}.rt-quick[data-shape=line] .rt-quick-rec{min-height:0;padding-inline:0}.rt-quick[data-shape=line] .rt-quick-rec:empty{display:none}.rt-quick[data-shape=outline] .rt-quick-reply{padding:var(--p-6) var(--p-14);border-radius:var(--r-pill);border:var(--border-w) solid var(--line-2);font-size:inherit}.rt-quick[data-shape=outline] .rt-quick-rec{padding-inline:var(--p-14)}.rt-quick[data-arrive]{animation:rt-activity-in var(--activity-arrive) var(--control-color-ease) backwards}::view-transition-group(rt-sent){animation-duration:var(--spring-time);animation-timing-function:var(--spring)}::view-transition-old(rt-sent){height:100%;animation-duration:var(--motion-slow);animation-timing-function:var(--ease)}::view-transition-new(rt-sent){height:100%;animation-duration:var(--motion-slow);animation-timing-function:var(--ease)}@media (hover:hover){.rt-quick[data-shape=chips] .rt-quick-reply:hover:enabled,.rt-quick[data-shape=rows] .rt-quick-reply:hover:enabled,.rt-quick[data-shape=cards] .rt-quick-reply:hover:enabled{background:var(--quick-fill-hover)}.rt-quick[data-shape=outline] .rt-quick-reply:hover:enabled{background:var(--hover)}.rt-quick[data-shape=line] .rt-quick-reply:hover:enabled{color:var(--fg);-webkit-text-decoration-color:var(--fg-3);-webkit-text-decoration-color:var(--fg-3);-webkit-text-decoration-color:var(--fg-3);text-decoration-color:var(--fg-3)}}.rt-textbox{align-items:flex-end;gap:var(--p-8);padding:9px 9px 9px var(--p-16);border:var(--border-w) solid var(--line-2);background:var(--surface);transition:border-color calc(var(--motion-slow) * 1.5) var(--ease);border-radius:26px;display:flex;position:relative}.rt-textbox textarea{resize:none;min-width:0;color:var(--fg);font:inherit;font-size:var(--t-mid);padding:var(--p-6) 0;background:0 0;border:0;outline:none;flex:1;max-height:180px;line-height:1.4}.rt-textbox textarea::placeholder{color:var(--fg-3)}.rt-textbox:focus-within{border-color:var(--fg)}@supports (color:color-mix(in lab, red, red)){.rt-textbox:focus-within{border-color:color-mix(in srgb, var(--fg) 16%, transparent)}}.rt-textbox-send{border-radius:var(--r-pill);background:var(--bubble-me);width:32px;height:32px;color:var(--on-bubble-me);transition:opacity var(--motion) var(--ease);flex-shrink:0;place-items:center;display:grid}.rt-textbox-send:disabled{opacity:.35}.rt-textbox-wrong{left:var(--p-16);bottom:calc(100% + var(--p-6));font-size:var(--t-small);color:var(--danger);position:absolute}.rt-text-part{width:min(460px,88%)}.rt-text-part-wide{width:min(600px,96%)}@media (prefers-reduced-motion:reduce){.rt-typing,.rt-typing i,.rt-reaction,.rt-bubble[data-arrive],.rt-bubble[data-arrive]>*,.rt-bubble[data-arrive][data-handoff]:before,.rt-bubble[data-arrive][data-handoff]:after,.rt-bubble[data-arrive][data-handoff]>:not(.rt-reaction),.rt-text-part[data-arrive],.rt-quick[data-arrive]{animation:none}.rt-typing i:nth-child(2){opacity:.7}::view-transition-group(rt-sent){animation:none}::view-transition-old(rt-sent){animation:none}::view-transition-new(rt-sent){animation:none}}.rt-onboard{min-height:100dvh;padding:var(--p-24) var(--p-16) var(--p-40);background:var(--bg);flex-direction:column;align-items:center;display:flex}.rt-onboard-top{align-items:center;gap:var(--p-16);width:100%;max-width:760px;min-height:28px;display:flex}.rt-onboard-dots{gap:var(--p-6);display:flex}.rt-onboard-dots i{border-radius:var(--r-pill);background:var(--surface-3);width:22px;height:4px;transition:background var(--motion-slow) var(--ease)}.rt-onboard-dots i[data-on]{background:var(--fg)}.rt-onboard-practice{font-size:var(--t-subtitle);color:var(--fg-3);margin-left:auto}.rt-onboard-card{width:100%;max-width:760px;margin-top:var(--p-32);gap:var(--p-16);flex-direction:column;display:flex}.rt-onboard-who{align-items:center;gap:var(--p-10);display:flex}.rt-onboard-whoname{font-size:var(--t-subtitle);color:var(--fg-3)}.rt-onboard-ask{width:100%;max-width:none;margin:0}.rt-onboard-ask .rt-bubble{font-size:var(--t-head)}.rt-onboard-body{gap:var(--p-12);animation:rt-onboard-in var(--motion-slow) var(--ease) both;flex-direction:column;display:flex}@keyframes rt-onboard-in{0%{opacity:var(--pop-opacity);transform:translateY(var(--pop-rise))}to{opacity:1;transform:none}}.rt-onboard-fields{gap:var(--p-10);grid-template-columns:1fr 1fr;max-width:480px;display:grid}.rt-onboard-input{height:44px;padding:0 var(--p-14);border-radius:var(--r);border:var(--border-w) solid var(--line-2);background:var(--surface);color:var(--fg);font:inherit;font-size:var(--t-mid)}.rt-onboard-input:focus-visible{border-color:var(--fg-3);box-shadow:0 0 0 3px var(--ring);outline:none}.rt-onboard-row{align-items:center;gap:var(--p-8);flex-wrap:wrap;display:flex}.rt-onboard-names{gap:var(--p-10);grid-template-columns:repeat(4,1fr);display:grid}.rt-onboard-name{align-items:center;gap:var(--p-10);padding:var(--p-10) var(--p-12);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--pick-shadow);font-weight:var(--w-name);font-size:var(--t-mid);transition:box-shadow var(--motion) var(--ease), transform var(--motion-press) var(--ease);display:flex}.rt-onboard-name-face{border-radius:var(--r-pill);background:var(--surface-3);width:30px;height:30px;font-weight:var(--w-head);place-items:center;display:grid}.rt-onboard-name[aria-checked=true],.rt-onboard-tile[aria-checked=true],.rt-onboard-tile[aria-pressed=true]{box-shadow:0 0 0 2px var(--bubble-me)}.rt-onboard-name[aria-checked=true] .rt-onboard-name-face{background:var(--bubble-me);color:var(--on-bubble-me)}.rt-onboard-name:active,.rt-onboard-tile:active{transform:scale(var(--control-press-scale))}.rt-onboard-tiles{gap:var(--p-10);grid-template-columns:repeat(3,1fr);display:grid}.rt-onboard-tile{--tile:var(--tab-group-blue);--tile-soft:var(--tile)}@supports (color:color-mix(in lab, red, red)){.rt-onboard-tile{--tile-soft:color-mix(in srgb, var(--tile) 16%, transparent)}}.rt-onboard-tile{align-items:flex-start;gap:var(--p-6);padding:var(--p-10);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--pick-shadow);text-align:left;transition:box-shadow var(--motion) var(--ease), transform var(--motion-press) var(--ease);flex-direction:column;display:flex;position:relative}.rt-onboard-tile[data-hue=green]{--tile:var(--tab-group-green)}.rt-onboard-tile[data-hue=purple]{--tile:var(--tab-group-purple)}.rt-onboard-tile[data-hue=cyan]{--tile:var(--tab-group-cyan)}.rt-onboard-tile[data-hue=orange]{--tile:var(--tab-group-orange)}.rt-onboard-tile[data-hue=pink]{--tile:var(--tab-group-pink)}.rt-onboard-tile b{font-weight:var(--w-head)}.rt-onboard-tile small{color:var(--fg-3);font-size:var(--t-subtitle)}.rt-onboard-pic{border-radius:var(--r);background:var(--tile-soft);width:100%;height:84px;margin-bottom:var(--p-2);place-items:center;display:grid}.rt-onboard-tools{gap:var(--p-10);grid-template-columns:repeat(3,1fr);display:grid}.rt-onboard-tool{align-items:flex-start;gap:var(--p-6);padding:var(--p-14);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--pick-shadow);flex-direction:column;display:flex}.rt-onboard-tool small{color:var(--fg-3);font-size:var(--t-subtitle);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rt-onboard-tool .rt-btn,.rt-onboard-done{margin-top:auto}.rt-onboard-done{font-size:var(--t-subtitle);color:var(--good)}.rt-onboard-foot{padding-top:var(--p-8);justify-content:space-between;align-items:center;display:flex}.rt-onboard-wrong{color:var(--danger);font-size:var(--t-subtitle)}@media (max-width:720px){.rt-onboard-names{grid-template-columns:repeat(2,1fr)}.rt-onboard-tiles,.rt-onboard-tools{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.rt-onboard-body{animation:none}}[data-tint=blue]{--tint:var(--tab-group-blue)}[data-tint=green]{--tint:var(--tab-group-green)}[data-tint=purple]{--tint:var(--tab-group-purple)}[data-tint=orange]{--tint:var(--tab-group-orange)}[data-tint=pink]{--tint:var(--tab-group-pink)}[data-tint=cyan]{--tint:var(--tab-group-cyan)}.rt-visuals{--measure:1480px;max-width:var(--measure);padding:var(--p-32) var(--p-24) var(--p-80);gap:var(--p-32);flex-direction:column;margin:0 auto;display:flex}.rt-visuals-head{justify-content:space-between;align-items:flex-start;gap:var(--p-24);display:flex}.rt-visuals-head p{max-width:62ch;margin-top:var(--p-4)}.rt-visuals-said{padding:var(--p-10) var(--p-14);border-radius:var(--r);background:var(--accent-soft);color:var(--accent)}.rt-visuals-list{gap:var(--p-48);flex-direction:column;display:flex}.rt-visuals-item{gap:var(--p-6);flex-direction:column;display:flex}.rt-visuals-kind{color:var(--fg-3);font-size:var(--t-subtitle)}.rt-visuals-note{max-width:76ch;margin-bottom:var(--p-10)}.rt-visuals-pair{gap:var(--p-20);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.rt-visuals-side{gap:var(--p-8);flex-direction:column;min-width:0;display:flex}.rt-visuals-label{color:var(--fg-3);font-size:var(--t-subtitle)}.rt-visuals-side .rt-visual-html{border-radius:var(--card-corner);background:var(--surface)}@media (max-width:1080px){.rt-visuals-pair{grid-template-columns:minmax(0,1fr)}.rt-visuals{padding:var(--p-20) var(--p-16) var(--p-48)}.rt-visuals-head{flex-direction:column}}.rt-visuals-module{gap:var(--p-24);flex-direction:column;display:flex}.rt-visuals-moduleName{color:var(--fg-3);border-bottom:var(--border-w) solid var(--line);padding-bottom:var(--p-8)}.rt-visual-waiting{padding:var(--p-16) var(--p-20);box-shadow:inset 0 0 0 var(--border-w) var(--line-2);color:var(--fg-3);animation:rt-visual-waiting var(--activity-arrive) var(--control-ease) backwards;border-radius:24px}@keyframes rt-visual-waiting{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.rt-visual-waiting{animation:none}}.rt-entry{--entry-room:calc(100dvh - 64px);isolation:isolate;width:100%;min-height:100dvh;padding:var(--p-32);color:var(--fg);background:var(--bg);justify-content:center;align-items:center;display:flex;position:relative;overflow:clip;container-type:inline-size}.rt-entry-card{--input-fill:var(--control-fill);--entry-width:460px;width:var(--entry-width);border:1px solid var(--line-2);border-radius:var(--r-xl);background:var(--surface);max-width:100%;box-shadow:var(--pick-shadow);animation:rt-entry-arrive var(--control-resize) var(--control-ease) both;transition:opacity .32s var(--control-ease), transform .42s var(--control-ease);display:block;overflow:hidden}.rt-entry-card[data-onboarding]{--entry-width:600px}.rt-entry-card[data-expanded]{--entry-width:840px}.rt-entry-card-body{width:calc(min(var(--entry-width), 100cqw) - 2px);flex-direction:column;display:flex}.rt-entry-card[data-expanded] .rt-entry-card-body{height:min(680px, var(--entry-room))}.rt-entry-card[data-expanded] .rt-entry-content,.rt-entry-card[data-expanded] .rt-entry-form,.rt-entry-step-content[data-tools],.rt-entry-step-content[data-tools] .rt-entry-fields{flex:1;min-height:0}.rt-entry-step-content[data-tools]{flex-direction:column;display:flex}.rt-entry-step-content[data-tools][data-subview]{overflow-y:auto}.rt-entry-card[data-expanded] .rt-entry-footer{flex-shrink:0}.rt-entry-sidebar{align-items:flex-start;gap:var(--p-24);padding:var(--p-32) var(--p-40) 0;flex-direction:column;display:flex}.rt-entry-brand{align-items:center;gap:var(--p-10);font-weight:var(--w-name);font-size:var(--t-body);display:flex}.rt-entry-brand svg{width:22px;height:22px}.rt-entry-sidebar .rt-seg{margin-left:calc(-1 * var(--p-12))}.rt-entry-sidebar .rt-seg-opt:disabled{color:var(--fg-3);cursor:default}.rt-entry-sidebar .rt-seg-opt:disabled:active{transform:none}.rt-entry-content{min-width:0;padding:var(--p-48);flex:1}.rt-entry-card[data-onboarding] .rt-entry-content{padding:var(--p-24) var(--p-40) var(--p-32);display:flex}.rt-entry-form{flex-direction:column;width:100%;min-width:0;display:flex}.rt-entry-form:focus{outline:none}.rt-entry-step-content{animation:rt-entry-step var(--control-move) var(--control-ease) both}.rt-entry-heading{margin-bottom:var(--p-24)}.rt-entry-heading h1{font-size:var(--t-title);font-weight:var(--w-name);letter-spacing:-.035em;line-height:var(--lh-title);text-wrap:balance;outline:none}.rt-entry-heading p{margin-top:var(--p-12);color:var(--fg-2);max-width:46ch;line-height:1.6}.rt-entry-fields{gap:var(--p-20);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.rt-entry .rt-field-label{font-weight:var(--w-name);color:var(--fg-2)}.rt-entry .rt-field-hint{color:var(--fg-2);font-size:var(--t-subtitle);line-height:1.5}.rt-entry-name-fields{gap:var(--p-16);grid-template-columns:1fr 1fr;display:grid}.rt-entry .rt-entry-textarea{height:auto;min-height:114px;padding:var(--p-12) var(--p-14);resize:vertical;max-height:320px;line-height:1.65}.rt-entry .rt-entry-textarea::placeholder{color:var(--fg-3)}.rt-entry-reassurance{font-size:var(--t-subtitle);color:var(--fg-3)}.rt-entry-footer{justify-content:space-between;align-items:center;gap:var(--p-12);padding-top:var(--p-32);margin-top:auto;display:flex}.rt-entry-footer>div{gap:var(--p-16);align-items:center;min-width:0;display:flex}.rt-entry-footer .rt-btn{max-width:100%;min-height:40px}.rt-entry-footer button[type=submit]{white-space:normal;overflow-wrap:anywhere}.rt-entry-import{align-items:center;gap:var(--p-12);padding:var(--p-16);border:1px solid var(--line-2);border-radius:var(--r);text-align:start;color:var(--fg);transition:background var(--control-move) var(--control-ease), border-color var(--control-move) var(--control-ease);background:0 0;display:flex}.rt-entry-import:hover{background:var(--bg);border-color:var(--fg-3)}.rt-entry-import>:last-child{color:var(--fg-3);margin-left:auto}.rt-entry-import-icon{border-radius:var(--r-sm);background:var(--bg);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.rt-entry-import-foot{justify-content:space-between;align-items:center;gap:var(--p-12);display:flex}.rt-entry-import-foot>span{color:var(--fg-3);font-size:var(--t-subtitle)}.rt-entry-import strong{font-size:var(--t-body);font-weight:var(--w-body)}.rt-entry-save-error{align-items:center;gap:var(--p-12);color:var(--danger);margin-top:var(--p-20);display:flex}.rt-entry-error{color:var(--danger);margin-top:var(--p-20);font-size:var(--t-body);overflow-wrap:anywhere}.rt-entry-auth-brand{margin-bottom:var(--p-32);align-items:center;gap:var(--p-10);font-weight:var(--w-name);display:flex}.rt-entry-auth-brand svg{width:24px;height:24px}.rt-entry-auth-note{margin-top:var(--p-24);color:var(--fg-3);font-size:var(--t-subtitle);text-align:center}.rt-entry[data-leaving] .rt-entry-card{opacity:0;pointer-events:none;transform:translateY(-10px)scale(.985)}@keyframes rt-entry-arrive{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:none}}@keyframes rt-entry-step{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:760px){.rt-entry{--entry-room:calc(100dvh - 48px);padding:var(--p-24) var(--p-16)}.rt-entry-sidebar{padding:var(--p-24) var(--p-16) 0;gap:var(--p-24)}.rt-entry-content,.rt-entry-card[data-onboarding] .rt-entry-content{padding:var(--p-24)}.rt-entry-sidebar .rt-seg{margin-left:calc(-1 * var(--p-8))}.rt-entry-sidebar .rt-seg[data-variant=tabs] .rt-seg-opt{padding-inline:var(--p-4)}.rt-entry-heading{margin-bottom:var(--p-24)}.rt-entry-fields{gap:var(--p-20)}.rt-entry-footer{padding-top:var(--p-32)}.rt-entry-footer>div{gap:var(--p-8)}.rt-entry-name-fields{grid-template-columns:1fr}.rt-entry-import{padding:var(--p-12);gap:var(--p-8)}.rt-entry-import-icon{background:0 0;width:24px;height:24px}}@media (max-width:390px){.rt-entry-footer{flex-wrap:wrap}.rt-entry-footer>div{margin-left:auto}}@media (prefers-reduced-motion:reduce){.rt-entry-card,.rt-entry .rt-input,.rt-entry-step-content,.rt-entry-import,.rt-entry-import>*,.rt-entry-import:active>*{transition:none;animation:none;translate:none}}.rt-entry-reference{border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.rt-entry-reference-controls{justify-content:space-between;align-items:center;gap:var(--p-12);padding:var(--p-12);background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.rt-entry-reference-stage{position:relative;overflow:auto}.rt-entry-reference-stage .rt-entry{min-height:780px}.rt-entry-reference[data-full]{z-index:100;background:var(--bg);border:0;border-radius:0;flex-direction:column;display:flex;position:fixed;inset:0}.rt-entry-reference[data-full] .rt-entry-reference-stage{flex:1}.rt-entry-reference[data-full] .rt-entry{--entry-room:calc(100dvh - 128px);min-height:calc(100dvh - 64px)}@media (max-width:760px){.rt-entry-reference[data-full] .rt-entry{--entry-room:calc(100dvh - 200px);min-height:calc(100dvh - 144px)}}.rt-entry-example-done{justify-content:center;align-items:center;gap:var(--p-20);flex-direction:column;min-height:650px;display:flex}.rt-entry-example-done h2{font-size:var(--t-title)}.rt-entry-fields>.rt-btn{align-self:flex-start}.rt-entry-import-intro,.rt-entry-import-help>p{color:var(--fg-2);line-height:1.6}.rt-entry-import-help{align-items:center;gap:var(--p-12);flex-wrap:wrap;display:flex}.rt-entry-import-help>p{flex-basis:100%}.rt-entry-import-help details{font-size:var(--t-subtitle);color:var(--fg-2)}.rt-entry-import-help details[open]{flex-basis:100%}.rt-entry-import-help summary{cursor:pointer}.rt-entry-import-help details p{margin-top:var(--p-12);line-height:1.6}.rt-entry-memory-review{background:var(--control-fill);padding:var(--p-16);border-radius:var(--r);white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;line-height:1.65;overflow-y:auto}.rt-tool-browser{gap:var(--p-24);flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex;container-type:inline-size}.rt-tool-search{align-items:center;display:flex;position:relative}.rt-tool-search>svg{left:var(--p-12);color:var(--fg-3);pointer-events:none;position:absolute}.rt-tool-search .rt-input{padding-left:var(--p-40);height:40px}.rt-tool-toolbar{align-items:center;gap:var(--p-8);flex-shrink:0;display:flex}.rt-tool-toolbar .rt-tool-search{border-radius:var(--r);background:0 0;flex:1;min-width:0;height:40px}.rt-tool-toolbar>.rt-pick-at{flex:0 0 164px}.rt-tool-toolbar>.rt-pick-at>.rt-btn{justify-content:space-between;width:100%}.rt-tool-toolbar>.rt-btn,.rt-tool-toolbar>.rt-pick-at>.rt-btn{height:40px}.rt-tool-toolbar>.rt-btn{padding-inline:var(--p-12)}.rt-tool-directory{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;margin-inline:calc(-1 * var(--p-12));padding:var(--p-4) var(--p-12);scroll-padding-block:var(--p-8);flex:1;overflow-y:auto}.rt-tool-directory:focus-visible{outline-offset:-2px}.rt-tool-group+.rt-tool-group{margin-top:var(--p-24)}.rt-tool-group h2,.rt-tool-connected h2{font-size:var(--t-subtitle);font-weight:var(--w-name);color:var(--fg-3);margin-bottom:var(--p-12)}.rt-tool-directory .rt-offers{gap:var(--p-8) var(--p-32);grid-template-columns:minmax(0,1fr)}.rt-tool-directory .rt-offer{height:auto;min-height:88px;padding:var(--p-12);gap:var(--p-16);border-radius:var(--r);transition:background-color var(--control-move) var(--control-color-ease)}.rt-tool-app-mark{border-radius:var(--r-lg);background:var(--surface);width:52px;height:52px;box-shadow:inset 0 0 0 1px var(--line);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.rt-tool-app-mark:has(.rt-brand-asset){background:var(--brand-ground)}.rt-tool-directory .rt-offer-do{opacity:1;border-radius:var(--r-sm);background:var(--control-plate);width:30px;height:30px;box-shadow:var(--control-plate-shadow);color:var(--fg-2);justify-content:center;align-items:center;display:flex}.rt-tool-directory .rt-offer-do[data-shown]{width:auto;max-width:72px;height:auto;box-shadow:none;font-size:var(--t-subtitle);white-space:normal;background:0 0;line-height:1.3}.rt-tool-offer-copy{gap:var(--p-4);flex-direction:column;flex:1;min-width:0;display:flex}.rt-tool-offer-copy .rt-offer-name{font-size:var(--t-body);font-weight:var(--w-name)}.rt-tool-offer-copy .rt-offer-says{font-size:var(--t-subtitle);white-space:nowrap;line-height:1.45;display:block}.rt-tool-offer-copy .rt-offer-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rt-tool-directory .rt-offer-do[data-connected]{box-shadow:none;background:0 0}@container (min-width:680px){.rt-tool-directory .rt-offers{grid-template-columns:repeat(2,minmax(0,1fr))}}.rt-tool-connected{margin-bottom:var(--p-24)}.rt-tool-directory .rt-tool-reassurance{justify-content:center;align-items:center;gap:var(--p-8);flex-direction:column;min-height:100%;display:flex}.rt-tool-directory .rt-offer:hover{background:var(--control-fill)}.rt-tool-directory .rt-offer>*{transition:translate var(--control-press) var(--control-ease)}.rt-tool-directory .rt-offer:active>*{translate:0 .5px}.rt-tool-details{gap:var(--p-32);flex-direction:column;display:flex}.rt-tool-detail-head{align-items:center;gap:var(--p-16);display:flex}.rt-tool-detail-head strong{font-weight:var(--w-name);font-size:var(--t-body)}.rt-tool-detail-head p{color:var(--fg-2);margin-top:var(--p-4)}.rt-tool-detail-note{gap:var(--p-12);padding-top:var(--p-24);border-top:1px solid var(--line);flex-direction:column;display:flex}.rt-tool-detail-note h2{font-size:var(--t-body);font-weight:var(--w-name)}.rt-tool-detail-note p{color:var(--fg-2);line-height:1.6}.rt-plugins-directory{gap:var(--p-24);flex-direction:column;width:100%;min-width:0;min-height:440px;display:flex}.rt-plugins-directory>header{align-items:center;gap:var(--p-12);display:flex}.rt-plugins-directory>header h1{font-size:var(--t-title);font-weight:var(--w-name)}.rt-plugins-detail{gap:var(--p-24);flex-direction:column;max-width:600px;display:flex}.rt-plugins-detail>footer{justify-content:flex-end;display:flex}@container (max-width:480px){.rt-tool-toolbar{flex-wrap:wrap}.rt-tool-toolbar .rt-tool-search{flex-basis:100%}.rt-tool-toolbar>.rt-btn{margin-left:auto}.rt-tool-directory .rt-offer{min-height:80px;padding-inline:var(--p-8)}}@media (prefers-reduced-motion:reduce){.rt-tool-directory .rt-offer>*{transition:none;translate:none}}@media (max-width:900px){.rt-shell-railed .rt-rail-pinned{flex:auto;min-width:0}}.rt-set-group{gap:var(--p-12);flex-direction:column;display:flex}.rt-set{padding:0}.rt-set-head{padding:var(--p-10) var(--p-16);border-bottom:var(--border-w) solid var(--line);font-size:var(--t-body);font-weight:var(--w-name);line-height:var(--lh-head);margin:0}.rt-set-row{align-items:center;gap:var(--p-16);padding:var(--p-10) var(--p-16);display:flex}.rt-set-row+.rt-set-row{border-top:var(--border-w) solid var(--line)}.rt-set-says{gap:var(--p-2);flex-direction:column;flex:1;min-width:0;display:flex}.rt-set-name{font-weight:var(--w-name)}.rt-set-acts{align-items:center;gap:var(--p-8);flex:none;display:flex}.rt-set-acts .rt-pick-field{flex:none;width:168px}.rt-set-figure{font-variant-numeric:tabular-nums;color:var(--fg)}.rt-set-said{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:24ch;color:var(--fg-2);font-variant-numeric:tabular-nums;overflow:hidden}.rt-set-go{align-items:center;gap:var(--p-4);height:calc(var(--tab-h) * 1px * var(--pad-scale));padding:0 var(--p-8);border-radius:var(--r-sm);color:var(--fg-2);font-size:var(--t-small);transition:background-color var(--motion) var(--ease);display:inline-flex}.rt-set-go:hover{background:var(--hover);color:var(--fg)}.rt-set-go>svg{color:var(--fg-3);transition:transform var(--motion) var(--ease)}.rt-set-go:hover>svg{transform:translate(2px)}@media (max-width:560px){.rt-set-row{align-items:stretch;gap:var(--p-8);flex-direction:column}.rt-set-acts{justify-content:flex-start}.rt-set-acts .rt-pick-field{width:100%}}.rt-memory-files{gap:var(--p-12);flex-direction:column;display:flex}.rt-memory-routines,.rt-downloads,.rt-extensions{padding:0}.rt-visit{align-items:center;gap:var(--p-12);padding:var(--p-10) var(--p-16);display:flex}.rt-visit+.rt-visit{border-top:var(--border-w) solid var(--line)}.rt-visit-mark{width:16px;height:16px;color:var(--fg-2);flex-shrink:0;justify-content:center;align-items:center;display:flex}.rt-visit-mark img{width:16px;height:16px;box-shadow:inset 0 0 0 var(--border-w) var(--line-2);border-radius:3px;display:block}.rt-visit-name{font-weight:var(--w-name);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rt-visit-name:hover{text-decoration:underline}.rt-routines,.rt-vault{padding:0}.rt-vault-row{align-items:center;gap:var(--p-8);padding-right:var(--p-16);display:flex}.rt-vault-row+.rt-vault-row{border-top:var(--border-w) solid var(--line)}.rt-vault-row>.rt-item{flex:1;min-width:0}.rt-vault-runs .rt-pick-field{flex:none;width:168px}.rt-vault-foot{margin-top:var(--p-12);justify-content:flex-end;display:flex}@media (max-width:560px){.rt-vault-row{padding:0 var(--p-16) var(--p-12);flex-direction:column;align-items:stretch;gap:0}.rt-vault-row>.rt-item{padding-left:0;padding-right:0}.rt-vault-runs .rt-pick-field{width:100%}}.rt-assistant-name{max-width:100%;color:inherit;font:inherit;text-align:start;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;display:block;overflow:hidden}.rt-face-name,.rt-face-name>.rt-pick-at{min-width:0;max-width:100%}.rt-assistant-name-picker{width:300px;max-width:calc(100vw - var(--p-24))}.rt-assistant-name-form{gap:var(--p-16);padding:var(--p-12);font-size:var(--t-body);font-weight:var(--w-body);flex-direction:column;display:flex}.rt-assistant-name-actions{justify-content:flex-end;align-items:center;gap:var(--p-12);display:flex}.rt-face-name{font-size:var(--t-body);line-height:var(--lh-head);font-weight:var(--w-name)}.rt-set-acts:has(.rt-assistant-name){min-width:0;max-width:45%}.rt-set-acts>.rt-pick-at:has(.rt-assistant-name){min-width:0;max-width:100%}.rt-set-says,.rt-face-empty .rt-pane-nothing{overflow-wrap:anywhere}.rt-settings{width:100%;min-width:0}.rt-site-field{flex:none;width:168px}@media (max-width:560px){.rt-site-field{flex:1;width:auto}}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-tracking{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-ease{syntax:"*";inherits:false}
