/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500:oklch(63.7% .237 25.331);--color-red-700:oklch(50.5% .213 27.518);--color-blue-500:oklch(62.3% .214 259.815);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-800:oklch(27.9% .041 260.031);--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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}html,body,#root{height:100%;margin:0;overflow:hidden}body{font:13px/1.5 var(--font-sans);color:var(--rea-text);background:var(--rea-surface);-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--rea-accent);outline-offset:-2px}input,textarea{caret-color:var(--rea-accent)}::selection{background:var(--rea-selection-bg);color:var(--rea-selection-text)}*{scrollbar-width:thin;scrollbar-color:var(--rea-scrollbar) transparent}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}}@layer components{.rea-shell{background-color:var(--rea-surface);grid-template-rows:44px minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.rea-toolbar{z-index:20;align-items:center;gap:var(--spacing);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--rea-border);background-color:var(--rea-surface);min-width:0;padding-inline:calc(var(--spacing) * 2);display:flex;position:relative}.rea-workspace{grid-template-columns:var(--rea-left) minmax(0,1fr) var(--rea-right);min-height:0;display:grid;position:relative}.rea-left,.rea-right{background-color:var(--rea-surface);min-width:0;min-height:0;position:relative}.rea-left{border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--rea-border)}.rea-right{border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--rea-border)}.rea-left-resizer{z-index:10;top:0;right:-2px;position:absolute!important}.rea-right-resizer{z-index:10;top:0;left:-2px;position:absolute!important}.rea-divider{margin-inline:var(--spacing);height:calc(var(--spacing) * 4);background-color:var(--rea-border);flex-shrink:0;width:1px}.rea-document-name{margin-left:calc(var(--spacing) * 4);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);flex:1;min-width:0;display:flex}.rea-save{margin-left:var(--spacing);color:var(--rea-muted);flex-shrink:0;font-size:10px}.rea-mobile-only,.rea-backdrop{display:none}.rea-input{min-height:calc(var(--spacing) * 8);border-style:var(--tw-border-style);border-width:1px;border-color:var(--rea-border);background-color:var(--rea-chrome);width:100%;min-width:0;padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 1.5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-outline-style:none;border-radius:.25rem;outline-style:none}.rea-input:focus{border-color:var(--rea-accent);--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);--tw-ring-color:var(--rea-accent)}.rea-input:disabled{opacity:.5}.rea-button{min-height:calc(var(--spacing) * 8);justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--rea-border);background-color:var(--rea-surface);padding-inline:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border-radius:.25rem;display:inline-flex}@media (hover:hover){.rea-button:hover{background-color:var(--rea-hover)}}.rea-button:disabled{opacity:.4}.rea-field{margin-top:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 2);min-width:0;color:var(--rea-muted);font-size:11px;display:flex}.rea-field input{height:calc(var(--spacing) * 8);border-style:var(--tw-border-style);border-width:1px;border-color:var(--rea-border);background-color:var(--rea-chrome);width:100%;min-width:0;padding-inline:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--rea-text);border-radius:.25rem}.rea-field input:focus{outline-color:var(--rea-accent)}.rea-field input:disabled{opacity:.5}.rea-input+h3{margin-top:calc(var(--spacing) * 4)}.rea-field-help{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--rea-muted)}.rea-node-symbol{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);background-color:var(--rea-selected);color:var(--rea-accent);border-radius:.25rem;flex-shrink:0;justify-content:center;align-items:center;display:flex}.rea-node-symbol+div h3{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.rea-node-symbol+div p{margin-top:var(--spacing);color:var(--rea-muted);font-size:11px}.rea-fill-field{margin-bottom:calc(var(--spacing) * 3);align-items:center;gap:calc(var(--spacing) * 2);display:flex}.rea-fill-field input[type=color]{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);cursor:pointer;border-style:var(--tw-border-style);background-color:#0000;border-width:0;flex-shrink:0;padding:0}.rea-layer-row{height:calc(var(--spacing) * 8);padding-right:var(--spacing);color:var(--rea-text);align-items:center;display:flex}@media (hover:hover){.rea-layer-row:hover{background-color:var(--rea-hover)}}.rea-layer-row.rea-selected{background-color:var(--rea-selected);color:var(--rea-accent);--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);--tw-ring-color:var(--rea-ring);--tw-ring-inset:inset}.rea-layer-row.rea-layer-hidden>[data-layer-name]{color:var(--rea-muted)}.rea-layer-row.rea-layer-hidden>svg{opacity:.45}.rea-dialog,.rea-document-dialog{border-radius:var(--radius-lg);border-style:var(--tw-border-style);background-color:var(--rea-surface);width:min(640px,100vw - 28px);max-height:calc(100dvh - 48px);color:var(--rea-text);box-shadow:var(--rea-shadow-dialog);border-width:0;margin:auto;padding:0;overflow:auto}.rea-dialog::backdrop,.rea-document-dialog::backdrop{background:var(--rea-scrim)}.rea-notice{top:calc(var(--spacing) * 3);z-index:30;--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);max-width:calc(100% - 24px);max-height:40%;translate:var(--tw-translate-x) var(--tw-translate-y);align-items:center;gap:calc(var(--spacing) * 3);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));white-space:pre-line;background:var(--rea-notice-bg);color:var(--rea-notice-text);border:1px solid var(--rea-notice-border);box-shadow:var(--rea-shadow-popup);overflow-wrap:anywhere;border-radius:.25rem;display:flex;position:absolute;left:50%;overflow:auto}.rea-document-dialog>header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--rea-border);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);justify-content:space-between;align-items:center;display:flex}.rea-document-dialog h2{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.rea-document-dialog-help{margin-inline:calc(var(--spacing) * 5);margin-block:calc(var(--spacing) * 4);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--rea-muted)}.rea-document-create,.rea-document-file-actions{margin-inline:calc(var(--spacing) * 5);margin-block:calc(var(--spacing) * 3);gap:calc(var(--spacing) * 2);display:flex}.rea-document-create input,.rea-document-rename input{border-style:var(--tw-border-style);border-width:1px;border-color:var(--rea-border);background-color:var(--rea-chrome);min-width:0;padding:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));border-radius:.25rem;flex:1}.rea-export-button{min-height:calc(var(--spacing) * 8);justify-content:center;align-items:center;gap:calc(var(--spacing) * 1.5);border-style:var(--tw-border-style);border-width:1px;border-color:var(--rea-border);background-color:var(--rea-surface);padding-inline:calc(var(--spacing) * 2);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));white-space:nowrap;border-radius:.25rem;display:inline-flex}@media (hover:hover){.rea-export-button:hover{background-color:var(--rea-hover)}}.rea-document-file-actions{margin-bottom:calc(var(--spacing) * 5);flex-wrap:wrap}.rea-document-dialog-error{margin-inline:calc(var(--spacing) * 5);margin-block:calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6);color:var(--rea-danger)}.rea-document-list{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--rea-border);max-height:45dvh;padding-inline:calc(var(--spacing) * 3);overflow:auto}.rea-document-row{align-items:center;gap:calc(var(--spacing) * 2);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--rea-border);padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2.5);flex-wrap:wrap;display:flex}.rea-document-row:last-child{border-style:var(--tw-border-style);border-width:0}.rea-document-open{align-items:center;gap:calc(var(--spacing) * 3);min-width:0;padding-block:calc(var(--spacing) * 1.5);text-align:left;border-radius:.25rem;flex:1;display:flex}@media (hover:hover){.rea-document-open:hover{color:var(--rea-accent)}}.rea-document-open>svg{flex-shrink:0}.rea-document-open>span{min-width:0}.rea-document-open strong{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold);overflow-wrap:break-word;display:block}.rea-document-open small{margin-top:var(--spacing);color:var(--rea-muted);font-size:11px;display:block}.rea-document-row-actions{display:flex}.rea-document-rename{gap:calc(var(--spacing) * 1.5);width:100%;display:flex}.rea-document-delete-confirm{align-items:center;gap:calc(var(--spacing) * 2);width:100%;font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));color:var(--color-red-700);flex-wrap:wrap;display:flex}.rea-document-dialog>footer{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--rea-border);padding-inline:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 3);color:var(--rea-muted);font-size:11px}.rea-document-dialog button:disabled{opacity:.4}}@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.top-0{top:0}.top-8{top:calc(var(--spacing) * 8)}.top-10{top:calc(var(--spacing) * 10)}.top-20{top:calc(var(--spacing) * 20)}.top-24{top:calc(var(--spacing) * 24)}.top-48{top:calc(var(--spacing) * 48)}.top-\[50px\]{top:50px}.top-\[64px\]{top:64px}.top-\[100px\]{top:100px}.top-\[300px\]{top:300px}.left-0{left:0}.left-8{left:calc(var(--spacing) * 8)}.left-10{left:calc(var(--spacing) * 10)}.left-40{left:calc(var(--spacing) * 40)}.left-60{left:calc(var(--spacing) * 60)}.left-\[30px\]{left:30px}.left-\[31px\]{left:31px}.left-\[64px\]{left:64px}.left-\[200px\]{left:200px}.z-50{z-index:50}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-1{margin:var(--spacing)}.my-1{margin-block:var(--spacing)}.my-2{margin-block:calc(var(--spacing) * 2)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-6\!{width:calc(var(--spacing) * 6)!important;height:calc(var(--spacing) * 6)!important}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.h-1{height:var(--spacing)}.h-4{height:calc(var(--spacing) * 4)}.h-8{height:calc(var(--spacing) * 8)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-20{height:calc(var(--spacing) * 20)}.h-24{height:calc(var(--spacing) * 24)}.h-32{height:calc(var(--spacing) * 32)}.h-40{height:calc(var(--spacing) * 40)}.h-\[1px\]{height:1px}.h-\[40px\]{height:40px}.h-\[48px\]{height:48px}.h-\[50px\]{height:50px}.h-\[120px\]{height:120px}.h-\[400px\]{height:400px}.h-\[480px\]{height:480px}.h-\[600px\]{height:600px}.h-\[1024px\]{height:1024px}.h-full{height:100%}.h-px{height:1px}.min-h-0{min-height:0}.min-h-7{min-height:calc(var(--spacing) * 7)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-20{min-height:calc(var(--spacing) * 20)}.w-1{width:var(--spacing)}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-16\!{width:calc(var(--spacing) * 16)!important}.w-20{width:calc(var(--spacing) * 20)}.w-40{width:calc(var(--spacing) * 40)}.w-\[50px\]{width:50px}.w-\[120px\]{width:120px}.w-\[300px\]{width:300px}.w-\[317px\]{width:317px}.w-\[400px\]{width:400px}.w-\[600px\]{width:600px}.w-\[640px\]{width:640px}.w-\[800px\]{width:800px}.w-\[1440px\]{width:1440px}.w-full{width:100%}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-\[calc\(100vw-16px\)\]{max-width:calc(100vw - 16px)}.min-w-0{min-width:0}.min-w-3{min-width:calc(var(--spacing) * 3)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-52{min-width:calc(var(--spacing) * 52)}.min-w-\[252px\]{min-width:252px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-scale-x-100{--tw-scale-x:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y)}.-scale-y-100{--tw-scale-y:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-3{rotate:3deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-col-resize{cursor:col-resize}.cursor-row-resize{cursor:row-resize}.touch-none{touch-action:none}.resize{resize:both}.resize-y{resize:vertical}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.flex-col{flex-direction:column}.flex-col\!{flex-direction:column!important}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-stretch\!{align-items:stretch!important}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-tl{border-top-left-radius:.25rem}.rounded-tl-sm{border-top-left-radius:var(--radius-sm)}.rounded-tr{border-top-right-radius:.25rem}.rounded-tr-xl{border-top-right-radius:var(--radius-xl)}.rounded-br{border-bottom-right-radius:.25rem}.rounded-br-2xl{border-bottom-right-radius:var(--radius-2xl)}.rounded-bl{border-bottom-left-radius:.25rem}.rounded-bl-lg{border-bottom-left-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-\[var\(--rea-accent\)\]{border-color:var(--rea-accent)}.border-\[var\(--rea-border\)\]{border-color:var(--rea-border)}.border-transparent{border-color:#0000}.bg-\[\#A9C5FF\]{background-color:#a9c5ff}.bg-\[\#AEDBC1\]{background-color:#aedbc1}.bg-\[\#ffffff\]{background-color:#fff}.bg-\[var\(--rea-accent\)\]{background-color:var(--rea-accent)}.bg-\[var\(--rea-border\)\]{background-color:var(--rea-border)}.bg-\[var\(--rea-elevated\)\]{background-color:var(--rea-elevated)}.bg-\[var\(--rea-selected\)\]{background-color:var(--rea-selected)}.bg-\[var\(--rea-surface\)\]{background-color:var(--rea-surface)}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-500\/40{background-color:#3080ff66}@supports (color:color-mix(in lab, red, red)){.bg-blue-500\/40{background-color:color-mix(in oklab, var(--color-blue-500) 40%, transparent)}}.bg-red-500{background-color:var(--color-red-500)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-400{background-color:var(--color-slate-400)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-\[url\(https\:\/\/bad\.test\)\]{background-image:url(https://bad.test)}.fill-\[\#A9C5FF\]{fill:#a9c5ff}.fill-none{fill:none}.stroke-\[\#\.\.\.\]{stroke:#...}.stroke-slate-800{stroke:var(--color-slate-800)}.stroke-2,.stroke-\[2px\]{stroke-width:2px}.p-1{padding:var(--spacing)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-8{padding:calc(var(--spacing) * 8)}.px-0\!{padding-inline:0!important}.px-1\!{padding-inline:var(--spacing)!important}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-1{padding-block:var(--spacing)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.text-left{text-align:left}.text-right{text-align:right}.font-\[\'Inter\'\]{font-family:Inter}.font-\[\'Noto_Sans_SC\'\]{font-family:Noto Sans SC}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.text-\[32px\]{font-size:32px}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-\[2\]{--tw-leading:2;line-height:2}.leading-\[36px\]{--tw-leading:36px;line-height:36px}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.break-words{overflow-wrap:break-word}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#30343b\]{color:#30343b}.text-\[\#123456\]{color:#123456}.text-\[var\(--rea-accent\)\]{color:var(--rea-accent)}.text-\[var\(--rea-accent\)\]\!{color:var(--rea-accent)!important}.text-\[var\(--rea-danger\)\]{color:var(--rea-danger)}.text-\[var\(--rea-danger\)\]\!{color:var(--rea-danger)!important}.text-\[var\(--rea-muted\)\]{color:var(--rea-muted)}.text-\[var\(--rea-text\)\]{color:var(--rea-text)}.text-slate-800{color:var(--color-slate-800)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0px_4px_12px_0px_rgba\(0\,0\,0\,0\.25\)\,inset_0px_2px_4px_0px_rgba\(0\,0\,0\,0\.15\)\]{--tw-shadow:0px 4px 12px 0px var(--tw-shadow-color,#00000040), inset 0px 2px 4px 0px var(--tw-shadow-color,#00000026);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--rea-shadow-popup\)\]{--tw-shadow:var(--rea-shadow-popup);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--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)}.ring-\[var\(--rea-border\)\]{--tw-ring-color:var(--rea-border)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-\[3px\]{outline-style:var(--tw-outline-style);outline-width:3px}.outline-offset-\[-1\.5px\]{outline-offset:-1.5px}.outline-\[\#123456\]{outline-color:#123456}.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,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.group-focus-within\:opacity-100:is(:where(.group):focus-within *){opacity:1}@media (hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.hover\:skew-x-3:hover{--tw-skew-x:skewX(3deg);transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.hover\:bg-\[var\(--rea-accent\)\]:hover{background-color:var(--rea-accent)}.hover\:bg-\[var\(--rea-hover\)\]:hover{background-color:var(--rea-hover)}}.focus\:bg-\[var\(--rea-accent\)\]:focus{background-color:var(--rea-accent)}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-35:disabled{opacity:.35}.disabled\:opacity-40:disabled{opacity:.4}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--rea-surface:#fff;--rea-elevated:#fff;--rea-border:#e5e7eb;--rea-text:#30343b;--rea-muted:#656d79;--rea-accent:#356af0;--rea-accent-hover:#2857ce;--rea-on-accent:#fff;--rea-selected:#eaf0ff;--rea-hover:#f1f3f6;--rea-chrome:#fafbfc;--rea-canvas:#eef0f4;--rea-ring:#bfd4fb;--rea-danger:#b42318;--rea-danger-bg:#fff7f5;--rea-danger-border:#e7bcb7;--rea-success:#346342;--rea-online:#698775;--rea-scrim:#17243866;--rea-hover-soft:#00000010;--rea-shadow-popup:0 8px 32px #17243830;--rea-shadow-dialog:0 16px 48px #17243840;--rea-shadow-ref:0 2px 10px #17243826;--rea-scrollbar:#c8cbd2;--rea-selection-bg:#cfe0ff;--rea-selection-text:#123f98;--rea-notice-bg:#fffbeb;--rea-notice-text:#78350f;--rea-notice-border:#f2d79a;--rea-warning-bg:#fdf6e7;--rea-warning-text:#8a5a00;--rea-warning-border:#e8cd97;--rea-warning-hover:#fbeccd;--rea-warning-muted:#a07a2a;--rea-overlay-strong:#356af026;--rea-overlay:#356af018;--rea-overlay-faint:#356af00d;--rea-guide:#c52b76;--rea-distance-guide:#b43b12;--rea-inverse-bg:#30343b;--rea-inverse-text:#fff;--composer-shell:#ededed;--composer-surface:#fff;--composer-control:#f8f8f8;--composer-control-hover:#eaeaea;--composer-text:#5f5f5f;--composer-text-strong:#222;--composer-placeholder:#737373;--composer-caret:#30343b;--composer-menu:#fafafa;--composer-menu-hover:#ededed;--composer-menu-text:#292929;--composer-menu-muted:#595959;--composer-menu-disabled:#767676;--composer-agent:#7861ed;--composer-agent-bg:#efedff;--composer-send-bg:#202020;--composer-send-fg:#16ef00;--composer-send-hover:#363636;--composer-send-off-bg:#ededed;--composer-send-off-fg:#969696}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--rea-surface:#1b1e23;--rea-elevated:#24282e;--rea-border:#2f343b;--rea-text:#e5e8ed;--rea-muted:#98a1ae;--rea-accent:#7fa4ff;--rea-accent-hover:#93b4ff;--rea-on-accent:#10131a;--rea-selected:#1d3055;--rea-hover:#262b31;--rea-chrome:#15171a;--rea-canvas:#0d0f11;--rea-ring:#33507f;--rea-danger:#ff8b80;--rea-danger-bg:#2e1a18;--rea-danger-border:#5c2c28;--rea-success:#7fc79b;--rea-online:#7fc79b;--rea-scrim:#000000b3;--rea-hover-soft:#ffffff14;--rea-shadow-popup:0 8px 32px #00000073;--rea-shadow-dialog:0 16px 48px #0000008f;--rea-shadow-ref:0 2px 10px #00000059;--rea-scrollbar:#3a414a;--rea-selection-bg:#26405f;--rea-selection-text:#eaf1ff;--rea-notice-bg:#2e2515;--rea-notice-text:#f2cf92;--rea-notice-border:#4d3f22;--rea-warning-bg:#2c2518;--rea-warning-text:#edc982;--rea-warning-border:#574826;--rea-warning-hover:#3a3120;--rea-warning-muted:#c0a068;--rea-overlay-strong:#7fa4ff38;--rea-overlay:#7fa4ff26;--rea-overlay-faint:#7fa4ff14;--rea-guide:#ff6fb0;--rea-distance-guide:#ff9b72;--rea-inverse-bg:#e5e8ed;--rea-inverse-text:#1b1e23;--composer-shell:#101215;--composer-surface:#1f2328;--composer-control:#2a2f36;--composer-control-hover:#343a42;--composer-text:#c3c9d2;--composer-text-strong:#f0f2f5;--composer-placeholder:#8b929d;--composer-caret:#e5e8ed;--composer-menu:#24282e;--composer-menu-hover:#2f343b;--composer-menu-text:#e4e7ec;--composer-menu-muted:#a3aab5;--composer-menu-disabled:#6f767f;--composer-agent:#b9a8ff;--composer-agent-bg:#2b2547;--composer-send-bg:#e9edf3;--composer-send-fg:#0f7a2e;--composer-send-hover:#fff;--composer-send-off-bg:#2a2f36;--composer-send-off-fg:#6f767f}.rea-mobile-only{display:none}.rea-canvas-wrap,.rea-canvas{width:100%;height:100%;position:relative;overflow:hidden}.rea-canvas{background:var(--rea-page-bg,var(--rea-canvas));touch-action:none;-webkit-user-select:none;user-select:none}[data-theme=dark] .rea-canvas{background:var(--rea-canvas)}.rea-canvas.rea-is-hand,.rea-canvas.rea-is-hand *{cursor:grab}.rea-canvas.rea-is-dragging,.rea-canvas.rea-is-dragging *{cursor:grabbing}.rea-canvas.rea-is-draw,.rea-canvas.rea-is-draw *{cursor:crosshair}.rea-canvas-scene{transform-origin:0 0;position:absolute;top:0;left:0}.rea-vector-tools{z-index:30;cursor:crosshair;touch-action:none;outline:none;position:absolute;inset:0}.rea-vector-overlay{position:absolute;inset:0;overflow:visible}.rea-vector-overlay [data-anchor]{cursor:move}.rea-vector-actions{border:1px solid var(--rea-border);border-radius:var(--rea-radius,4px);background:var(--rea-elevated);cursor:default;gap:4px;padding:4px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.rea-left-content,.rea-left-panel-body{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.rea-component-section{border-bottom:1px solid var(--rea-border);flex-shrink:0;padding:12px;font-size:12px}.rea-component-heading,.rea-assets-header{align-items:center;gap:8px;display:flex}.rea-component-heading strong,.rea-assets-header strong{flex:1}.rea-component-heading>span,.rea-component-row small,.rea-asset-row small{color:var(--rea-muted);font-size:11px}.rea-component-buttons{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.rea-component-subheading{justify-content:space-between;align-items:center;margin-top:18px;margin-bottom:6px;display:flex}.rea-component-label{flex-direction:column;gap:6px;margin:12px 0;font-size:12px;display:flex}.rea-component-property,.rea-component-row{align-items:center;gap:6px;margin:8px 0;display:flex}.rea-component-property>label,.rea-component-property>.rea-number-field,.rea-component-row>div{flex:1;min-width:0}.rea-component-row small{margin-top:3px;display:block}.rea-dialog-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.rea-slot-types{grid-template-columns:1fr 1fr;gap:10px;padding:12px 0;display:grid}.rea-component-error{color:var(--rea-danger);font-size:12px;line-height:1.6}.rea-assets-header{flex-shrink:0;height:44px;padding:0 12px}.rea-assets-controls{border-bottom:1px solid var(--rea-border);flex-direction:column;gap:10px;padding:0 12px 12px;display:flex}.rea-assets-list{flex:1;min-height:0;overflow:auto}.rea-asset-row{border-bottom:1px solid var(--rea-border);align-items:center;gap:8px;min-height:60px;padding:8px 12px;display:flex}.rea-asset-row>svg{color:var(--rea-accent);flex-shrink:0}.rea-asset-name{text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:12px;font-weight:500;display:block;overflow:hidden}.rea-asset-name:hover{color:var(--rea-accent)}.rea-assets-updates{flex-direction:column;gap:6px;padding:8px 12px;display:flex}.rea-library-changes{max-height:260px;padding:8px 0;overflow:auto}.rea-library-changes li{border-bottom:1px solid var(--rea-border);justify-content:space-between;padding:8px 0;font-size:12px;display:flex}.rea-component-preview{background:var(--rea-canvas,#eef0f4);min-height:260px;max-height:500px;padding:20px;overflow:auto}.rea-component-breadcrumb{z-index:32;border:1px solid var(--rea-border);background:var(--rea-elevated);border-radius:4px;align-items:center;gap:8px;padding:4px 8px;font-size:12px;display:flex;position:absolute;top:8px;left:12px}.rea-artboard-label{color:#626b79;white-space:nowrap;background:0 0;border:0;height:20px;padding:0;font-size:12px;position:absolute}.rea-artboard-label[hidden]{display:none}.rea-artboard-label.rea-active{color:var(--rea-accent)}.rea-canvas-hint{color:var(--rea-muted);pointer-events:none;font-size:10px;position:absolute;bottom:20px;left:20px}.rea-canvas-drop{z-index:34;border:1px dashed var(--rea-accent);background:var(--rea-accent);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:10px}@supports (color:color-mix(in lab, red, red)){.rea-canvas-drop{background:color-mix(in srgb, var(--rea-accent) 6%, transparent)}}.rea-canvas-drop{color:var(--rea-accent);pointer-events:none;font-size:12px}.rea-canvas-drop span{color:var(--rea-muted);font-size:11px}.rea-zoom-controls{background:var(--rea-surface);border:1px solid var(--rea-border);height:36px;box-shadow:var(--rea-shadow-ref);border-radius:6px;align-items:center;padding:3px;display:flex;position:absolute;bottom:14px;right:16px}.rea-zoom-value{text-align:center;font-variant-numeric:tabular-nums;min-width:46px;font:11px ui-monospace,monospace}.rea-selection-box{pointer-events:none;border:1px solid var(--rea-accent);z-index:10;position:absolute}.rea-ai-ref{z-index:12;border:1px solid var(--rea-border);background:var(--rea-elevated);min-width:26px;height:26px;color:var(--rea-accent);box-shadow:var(--rea-shadow-ref);border-radius:13px;justify-content:center;align-items:center;gap:2px;padding:0 7px;font:600 10px/1 ui-monospace,monospace;display:flex;position:absolute;transform:translate(8px,-50%)}.rea-ai-ref:hover{border-color:var(--rea-accent);background:var(--rea-selected)}.rea-ai-ref:focus-visible{outline:2px solid var(--rea-accent);outline-offset:2px}.rea-ai-ref.is-linked{border-color:var(--rea-accent);background:var(--rea-accent);color:var(--rea-on-accent)}.rea-ai-touched{pointer-events:none;z-index:9;background:#0f766e12;border:2px solid #0f766e;border-radius:2px;animation:2.6s ease-out forwards rea-ai-pulse;position:absolute}@keyframes rea-ai-pulse{0%{opacity:0}12%{opacity:1}78%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.rea-ai-touched{animation:none}}.rea-resize-handle{background:var(--rea-surface);border:1px solid var(--rea-accent);pointer-events:auto;padding:0;position:absolute;transform:translate(-50%,-50%)}.rea-handle-nw{cursor:nwse-resize;top:0;left:0}.rea-handle-n{cursor:ns-resize;top:0;left:50%}.rea-handle-ne{cursor:nesw-resize;top:0;left:100%}.rea-handle-e{cursor:ew-resize;top:50%;left:100%}.rea-handle-se{cursor:nwse-resize;top:100%;left:100%}.rea-handle-s{cursor:ns-resize;top:100%;left:50%}.rea-handle-sw{cursor:nesw-resize;top:100%;left:0}.rea-handle-w{cursor:ew-resize;top:50%;left:0}.rea-selection-size{transform-origin:top;background:var(--rea-accent);color:var(--rea-on-accent);white-space:nowrap;border-radius:3px;padding:3px 6px;font:10px ui-monospace,monospace;position:absolute;top:calc(100% + 12px);left:50%}.rea-drawing-preview{border:1px dashed var(--rea-accent);background:var(--rea-overlay-strong);pointer-events:none;z-index:20;position:absolute}.rea-ellipse-preview{border-radius:50%}.rea-empty-canvas{color:var(--rea-muted);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.rea-empty-canvas p{color:var(--rea-text);font-size:14px}.rea-empty-canvas span{font-size:11px}@media not all and (width>=1200px){.rea-save{display:none}.rea-document-name{margin-left:4px}}@media not all and (width>=900px){.rea-workspace{grid-template-columns:minmax(0,1fr)}.rea-left,.rea-right{z-index:40;width:min(320px,85vw);display:none;position:absolute;top:0;bottom:0}.rea-left{left:0}.rea-right{right:0}.rea-workspace[data-panel=layers] .rea-left,.rea-workspace[data-panel=inspector] .rea-right{display:block}.rea-mobile-only{display:inline-flex}.rea-backdrop{z-index:35;background:var(--rea-scrim);border:0;display:block;position:absolute;inset:0}.rea-left-resizer,.rea-right-resizer{display:none}.rea-document-name{justify-content:start}}@media not all and (width>=650px){.rea-toolbar{gap:0;padding:0 4px}.rea-toolbar>.rea-divider,.rea-history,.rea-document-name{display:none}.rea-document-name[data-renaming=true]{background:var(--rea-elevated);box-shadow:var(--rea-shadow-popup);margin:0;padding:12px;display:flex;position:absolute;top:44px;left:8px;right:8px}.rea-canvas-hint{max-width:calc(100% - 32px);bottom:64px;left:16px}.rea-empty-canvas span{text-align:center;max-width:250px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.rea-left-tabs{border-bottom:1px solid var(--rea-border);flex-shrink:0;align-items:center;display:flex}.rea-left-tabs>[role=tablist]{border-bottom:0;flex:1;min-width:0}.rea-left-tabs>span{margin-right:4px}.rea-agent-container{flex:1;min-width:0;min-height:0;display:flex}.rea-agent-container[hidden],.rea-left-panel-body[hidden]{display:none}.rea-agent-panel{flex-direction:column;width:100%;min-width:0;height:100%;display:flex}.rea-agent-heading{border-bottom:1px solid var(--rea-border);align-items:center;gap:8px;padding:12px 16px;font-size:12px;display:flex}.rea-agent-heading>svg{color:var(--rea-accent)}.rea-agent-heading>span{color:var(--rea-muted);margin-left:auto;font-size:11px}.rea-agent-session-button{max-width:62%;min-height:24px;color:var(--rea-muted);border-radius:4px;align-items:center;gap:4px;margin-left:auto;padding:0 6px;font-size:11px;display:inline-flex}.rea-agent-session-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rea-agent-session-button:hover:not(:disabled){background:var(--rea-hover);color:var(--rea-text)}.rea-agent-session-button:disabled{opacity:.5}.rea-agent-session-button[aria-expanded=true]{background:var(--rea-selected);color:var(--rea-accent)}.rea-agent-sessions{z-index:60;border:1px solid var(--rea-border);background:var(--rea-elevated);width:264px;max-width:calc(100vw - 16px);box-shadow:var(--rea-shadow-popup);border-radius:6px;padding:4px;position:fixed}.rea-agent-sessions-list{max-height:280px;overflow:auto}.rea-agent-session-row{border-radius:4px;align-items:center;display:flex}.rea-agent-session-row:hover{background:var(--rea-hover)}.rea-agent-session-row.is-active{background:var(--rea-selected)}.rea-agent-session-open{text-align:left;min-width:0;color:var(--rea-text);flex-direction:column;flex:1;gap:2px;padding:7px 8px;font-size:12px;display:flex}.rea-agent-session-open span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rea-agent-session-open small{color:var(--rea-muted);font-size:11px}.rea-agent-session-row.is-active .rea-agent-session-open{color:var(--rea-accent);font-weight:500}.rea-agent-session-delete{width:26px;height:26px;color:var(--rea-muted);opacity:0;border-radius:4px;justify-content:center;align-items:center;margin-right:4px;display:flex}.rea-agent-session-row:hover .rea-agent-session-delete,.rea-agent-session-row:focus-within .rea-agent-session-delete{opacity:1}.rea-agent-session-delete:hover{background:var(--rea-surface);color:var(--rea-danger)}.rea-agent-session-delete:focus-visible{opacity:1}.rea-agent-sessions-footer{border-top:1px solid var(--rea-border);align-items:center;gap:8px;margin-top:4px;padding:6px 8px 4px;display:flex}.rea-agent-sessions-footer button{min-height:26px;color:var(--rea-text);border-radius:4px;align-items:center;gap:6px;padding:0 6px;font-size:12px;display:inline-flex}.rea-agent-sessions-footer button:hover{background:var(--rea-hover)}.rea-agent-sessions-footer small{color:var(--rea-muted);margin-left:auto;font-size:10px}.rea-agent-log{overscroll-behavior:contain;flex:1;min-height:0;padding:20px 16px;overflow:auto}.rea-agent-empty{color:var(--rea-muted);padding:40px 4px}.rea-agent-empty>svg{color:var(--rea-accent)}.rea-agent-empty h2{color:var(--rea-text);margin:16px 0 8px;font-size:14px;font-weight:600}.rea-agent-empty p{margin:0;font-size:12px;line-height:1.8}.rea-agent-turn+.rea-agent-turn{margin-top:28px}.rea-agent-request{background:var(--rea-hover);border-radius:6px;padding:12px}.rea-agent-request p,.rea-agent-response p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.8}.rea-agent-request small{color:var(--rea-muted);overflow-wrap:anywhere;margin-top:8px;font-size:11px;display:block}.rea-agent-response{padding-top:16px}.rea-agent-response-heading{align-items:center;gap:7px;margin-bottom:12px;font-size:12px;display:flex}.rea-agent-response-heading>svg{color:var(--rea-accent)}.rea-agent-response-heading>svg:last-child{margin-left:auto}.rea-agent-activity{color:var(--rea-muted);margin-bottom:12px;font-size:11px}.rea-agent-activity summary{cursor:pointer;align-items:center;gap:8px;min-height:28px;list-style:none;display:flex}.rea-agent-activity summary::-webkit-details-marker{display:none}.rea-agent-activity summary svg{margin-left:auto}.rea-agent-activity[open] summary svg{transform:rotate(180deg)}.rea-agent-activity ol{overflow-wrap:anywhere;margin:6px 0;padding-left:18px;line-height:1.9}.rea-agent-current{color:var(--rea-muted)}.rea-agent-error{color:var(--rea-danger);overflow-wrap:anywhere;font-size:12px;line-height:1.7}.rea-agent-retry{min-height:32px;color:var(--rea-accent);align-items:center;gap:6px;margin-top:8px;font-size:12px;display:inline-flex}.rea-agent-retry:disabled{opacity:.4}.rea-agent-retry:hover{text-underline-offset:3px;text-decoration:underline}.rea-agent-request-refs{color:var(--rea-accent)!important}.rea-agent-changes{color:var(--rea-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;font-size:11px;display:flex}.rea-agent-changes button{border:1px solid var(--rea-border);background:var(--rea-surface);height:22px;color:var(--rea-text);border-radius:11px;padding:0 7px;font-size:11px}.rea-agent-changes button:hover{border-color:var(--rea-accent);color:var(--rea-accent)}.rea-agent-outside{background:var(--rea-warning-bg);color:var(--rea-warning-text);border-radius:6px;flex-direction:column;align-items:flex-start;gap:6px;margin-top:10px;padding:8px 10px;font-size:11px;display:flex}.rea-agent-outside>div{flex-wrap:wrap;gap:6px;display:flex}.rea-agent-outside button{border:1px solid var(--rea-warning-border);height:22px;color:var(--rea-warning-text);background:0 0;border-radius:11px;padding:0 7px;font-size:11px}.rea-agent-outside button:hover{background:var(--rea-warning-hover)}.rea-agent-outside small{color:var(--rea-warning-muted);font-size:10px}.rea-agent-composer{border-top:1px solid var(--rea-border);padding:12px}.rea-agent-composer .home-composer{background:var(--rea-surface);border-radius:6px;margin:0;padding:0}.rea-agent-composer .home-composer-surface{border-color:var(--rea-border);box-shadow:none;border-radius:6px;padding:0}.rea-agent-composer .home-composer-surface:focus-within{background:var(--rea-surface);border-color:var(--rea-accent)}.rea-agent-composer .home-composer textarea{min-height:84px;caret-color:var(--rea-accent);padding:12px;font-size:12px}.rea-agent-composer .home-composer-toolbar{gap:4px;padding:0 8px 8px}.rea-agent-composer .home-composer-context,.rea-agent-composer .composer-system-picker{gap:4px;min-width:0}.rea-agent-composer .composer-system-picker select{width:100%;max-width:110px;font-size:11px}.rea-agent-composer .composer-system-picker>svg{display:none}.rea-agent-composer .home-composer-send{gap:4px}.rea-agent-composer .composer-add-button{width:32px;height:32px}.rea-agent-composer .composer-system-picker{border-radius:4px;padding:0 8px}.rea-agent-composer .composer-agent-button{border-radius:4px;gap:5px;min-width:44px;padding:0 6px}.rea-agent-composer .composer-agent-icon{color:var(--rea-accent);background:var(--rea-selected)}.rea-agent-composer .home-composer-footer{padding:8px 0 0}.rea-agent-composer .home-composer-note{margin:8px 0 0;font-size:10px}.rea-agent-composer .home-composer-note>span:last-child{display:none}.rea-agent-spinner{animation:1s linear infinite rea-agent-spin}@keyframes rea-agent-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.rea-agent-spinner{animation:none}}@media not all and (width>=650px){.rea-toolbar [role=toolbar]{scrollbar-width:none;flex-shrink:1;min-width:0;overflow-x:auto}.rea-toolbar [role=toolbar]>*{flex-shrink:0}}.rea-property-panel{flex:1;min-height:0;font-size:12px;overflow:auto}.rea-property-summary{border-bottom:1px solid var(--rea-border);gap:10px;padding:14px 16px;display:grid}.rea-property-summary strong{overflow-wrap:anywhere;font-weight:600}.rea-property-section{border-bottom:1px solid var(--rea-border);padding:12px 16px}.rea-property-section>header{align-items:center;gap:6px;min-height:28px;display:flex}.rea-property-section>header>button{text-align:left;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.rea-property-section h3{font-size:12px;font-weight:600}.rea-property-body{gap:10px;padding-top:10px;display:grid}.rea-property-body>*{min-width:0}.rea-number-field{background:var(--rea-hover);border:1px solid #0000;border-radius:4px;align-items:center;min-width:0;height:30px;display:flex}.rea-number-field:focus-within{border-color:var(--rea-accent);background:var(--rea-surface)}.rea-number-field:has(input:disabled){opacity:.45}.rea-number-label{cursor:ew-resize;-webkit-user-select:none;user-select:none;touch-action:none;color:var(--rea-muted);flex-shrink:0;padding:6px;font-size:10px}.rea-number-field input{font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;width:100%;min-width:0;height:100%;padding:0 6px 0 0;font-size:11px}.rea-number-field input::placeholder{color:var(--rea-muted);opacity:1}.rea-invalid{border-color:var(--rea-danger);animation:.16s ease-out rea-field-shake}@keyframes rea-field-shake{25%,75%{transform:translate(-2px)}50%{transform:translate(2px)}}.rea-select-label{min-width:0;color:var(--rea-muted);align-items:center;gap:8px;font-size:11px;display:flex}.rea-select-label>span{flex-shrink:0}.rea-select-label select,.rea-select-label input{flex:1;min-width:0}.rea-select-label select{background:var(--rea-hover)}.rea-segmented{background:var(--rea-hover);border-radius:4px;min-width:0;padding:2px;display:flex}.rea-segmented button{border-radius:3px;flex:1;min-width:0;min-height:28px;padding:3px;font-size:10px}.rea-segmented button[aria-checked=true]{background:var(--rea-surface);color:var(--rea-accent);font-weight:600}.rea-toggle{color:var(--rea-muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.rea-toggle input{accent-color:var(--rea-accent);width:13px;height:13px}.rea-align-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;display:grid}.rea-align-buttons>span,.rea-align-buttons button{width:100%}.rea-alignment-grid{border:1px solid var(--rea-border);border-radius:4px;grid-template-columns:repeat(3,1fr);gap:3px;width:84px;height:84px;padding:4px;display:grid}.rea-alignment-grid button{border-radius:2px;place-items:center;display:grid}.rea-alignment-grid button:hover{background:var(--rea-hover)}.rea-alignment-grid button[aria-pressed=true]{background:var(--rea-selected)}.rea-alignment-grid span{background:var(--rea-muted);border-radius:50%;width:4px;height:4px}.rea-alignment-grid button[aria-pressed=true] span{background:var(--rea-accent)}.rea-color-trigger{background:var(--rea-hover);font-variant-numeric:tabular-nums;border-radius:4px;align-items:center;gap:8px;width:100%;min-width:0;min-height:32px;padding:5px 8px;font-size:11px;display:flex}.rea-color-swatch{border-radius:3px;flex-shrink:0;width:20px;height:20px;box-shadow:inset 0 0 0 1px #0002}.rea-color-popup{z-index:70;background:var(--rea-elevated);width:268px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);box-shadow:var(--rea-shadow-popup);border-radius:6px;gap:8px;padding:12px;display:grid;position:fixed;overflow:auto}.rea-color-sv{touch-action:none;cursor:crosshair;background-image:linear-gradient(#0000,#000),linear-gradient(90deg,#fff,#0000);height:150px;position:relative}.rea-color-sv>span{pointer-events:none;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 3px #0008}.rea-color-popup input[type=range]{width:100%;accent-color:var(--rea-accent)}.rea-hue{background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.rea-palette{grid-template-columns:repeat(8,1fr);gap:5px;display:grid}.rea-palette button{border-radius:3px;width:24px;height:24px;box-shadow:inset 0 0 0 1px #0002}.rea-effect{border-bottom:1px solid var(--rea-border);gap:8px;padding-bottom:10px;display:grid}.rea-effect:last-child{border-bottom:0;padding-bottom:0}.rea-other-styles{color:var(--rea-muted);overflow-wrap:anywhere;gap:6px;font-size:10px;display:grid}.rea-marquee{border:1px solid var(--rea-accent);background:var(--rea-overlay);pointer-events:none;z-index:20;position:absolute}.rea-member-box,.rea-drop-container{pointer-events:none;border:1px solid var(--rea-accent);position:absolute}.rea-drop-container{background:var(--rea-overlay-faint);border-style:dashed}.rea-rotate-handle{pointer-events:auto;cursor:crosshair;background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-50%)}.rea-rotate-handle:focus-visible{outline:1px solid var(--rea-accent)}.rea-guides{pointer-events:none;z-index:25;width:1px;height:1px;position:absolute;inset:0;overflow:visible}.rea-guides line{stroke:var(--rea-guide)}.rea-guides .rea-distance-line{stroke:var(--rea-distance-guide)}.rea-guides text{fill:var(--rea-distance-guide);font-family:ui-monospace,monospace}.rea-canvas-wrap{--rea-manual-guide:#7c3aed}[data-theme=dark] .rea-canvas-wrap{--rea-manual-guide:#a78bfa}.rea-rulers{z-index:26;pointer-events:none;position:absolute;inset:0;overflow:hidden}.rea-ruler{background:var(--rea-chrome,#fafbfc);color:var(--rea-muted,#656d79);pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute}.rea-ruler-x{border-bottom:1px solid var(--rea-border);cursor:ew-resize;top:0;left:0;right:0}.rea-ruler-y{border-right:1px solid var(--rea-border);cursor:ns-resize;top:0;bottom:0;left:0}.rea-ruler-corner{color:var(--rea-muted,#656d79);pointer-events:auto;cursor:default;background:var(--rea-chrome,#fafbfc);border-right:1px solid var(--rea-border);border-bottom:1px solid var(--rea-border);justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.rea-ruler-range{background:var(--rea-accent);opacity:.16;pointer-events:none;position:absolute}.rea-range-x{top:0;bottom:0}.rea-range-y{left:0;right:0}.rea-ruler-ticks{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.rea-ruler-ticks line{stroke:currentColor;stroke-width:.5px;opacity:.55}.rea-ruler-ticks text{fill:currentColor;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.rea-ruler-indicator{background:var(--rea-manual-guide);pointer-events:none;position:absolute}.rea-indicator-x{width:3px;margin-left:-1px;top:0;bottom:0}.rea-indicator-y{height:3px;margin-top:-1px;left:0;right:0}.rea-manual-guides{z-index:27;pointer-events:none;position:absolute;inset:0;overflow:hidden}.rea-manual-guide{background:var(--rea-manual-guide);position:absolute}.rea-manual-guide.is-active{box-shadow:0 0 0 1px var(--rea-accent)}.rea-manual-guide.is-draft,.rea-manual-guide.is-deleting,.rea-manual-guide.is-preview{opacity:.55}.rea-guide-cap{background:var(--rea-manual-guide);pointer-events:none;position:absolute}.rea-manual-guide-hit{pointer-events:auto;touch-action:none;position:absolute}.rea-manual-guide:has(.rea-manual-guide-hit:hover){box-shadow:0 0 0 1px var(--rea-manual-guide)}.rea-guide-badge{z-index:1;border:1px solid var(--rea-border);background:var(--rea-elevated);color:var(--rea-text);white-space:nowrap;pointer-events:none;border-radius:3px;padding:2px 6px;font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute}.rea-guide-badge.is-deleting{color:var(--rea-danger);border-color:var(--rea-danger)}.rea-text-editor{z-index:30;outline:1px solid var(--rea-accent);cursor:text;caret-color:var(--rea-accent);background:0 0;border:0;margin:0}.rea-layer-row[data-drop]{position:relative}.rea-layer-row[data-drop=inside]{outline:1px solid var(--rea-accent);outline-offset:-1px;background:var(--rea-selected)}.rea-layer-row[data-drop=before]:before,.rea-layer-row[data-drop=after]:after{content:"";background:var(--rea-accent);pointer-events:none;height:2px;position:absolute;left:8px;right:4px}.rea-layer-row[data-drop=before]:before{top:0}.rea-layer-row[data-drop=after]:after{bottom:0}.rea-property-body>.flex>.rea-number-field{flex:1}.rea-property-body .rea-button{white-space:nowrap;flex-shrink:0}@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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}.home-shell{background:var(--rea-surface);grid-template-columns:228px minmax(0,1fr);height:100dvh;display:grid}.agent-progress{color:var(--rea-muted);align-items:center;gap:7px;font-size:12px;display:flex}.agent-progress svg{animation:1s linear infinite agent-spin}@keyframes agent-spin{to{transform:rotate(360deg)}}.agent-settings h2{align-items:center;gap:8px;display:flex}.agent-setting-field{gap:8px;margin:18px 0;font-size:12px;display:grid}.agent-setting-field input,.system-config input:not([type=checkbox]):not([type=color]),.system-config textarea{border:1px solid var(--rea-border);background:var(--rea-surface);width:100%;min-width:0;color:var(--rea-text);border-radius:5px;padding:9px 10px}.agent-setting-field input::placeholder,.system-config textarea::placeholder{color:var(--rea-muted);opacity:1}.agent-connection{background:var(--rea-chrome);border-radius:5px;align-items:flex-start;gap:8px;margin-top:16px;padding:12px;display:flex}.agent-connection.is-connected{color:var(--rea-success)}.agent-connection small{color:var(--rea-muted);overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.agent-project-dialog{width:440px;max-width:100%}.agent-project-actions{gap:8px;display:flex}.agent-project-preview{background:var(--rea-chrome);border:1px solid var(--rea-border);border-radius:6px;padding:14px}.agent-project-preview small{color:var(--rea-muted);overflow-wrap:anywhere;margin-top:4px;display:block}.agent-project-preview p{margin:12px 0 6px}.agent-project-preview ul{max-height:180px;color:var(--rea-muted);overflow-wrap:anywhere;margin:0;padding-left:18px;font-size:11px;line-height:1.9;overflow:auto}.system-workbench{max-width:1400px;margin:0 auto;padding:28px 32px}.system-workbench-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.system-workbench-heading h1{margin:10px 0 5px;font-size:24px;font-weight:600}.system-workbench-heading p{color:var(--rea-muted);margin:0;font-size:12px}.system-heading-actions{flex-shrink:0;gap:8px;display:flex}.system-workbench-body{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:28px;display:grid}.system-config{border-right:1px solid var(--rea-border);min-width:0;padding-right:24px}.system-ai-form{border-bottom:1px solid var(--rea-border);gap:10px;padding-bottom:22px;display:grid}.system-ai-form>label{align-items:center;gap:7px;font-weight:600;display:flex}.system-config textarea{resize:vertical;line-height:1.7}.system-ai-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.system-ai-actions small{color:var(--rea-muted);font-size:11px}.system-project-link{text-overflow:ellipsis;justify-content:flex-start;max-width:100%;overflow:hidden}.system-config-fields{gap:16px;padding:22px 0;display:grid}.system-config-fields>label,.system-component-config label,.system-numeric-fields label{gap:7px;font-size:12px;display:grid}.system-config-fields h2{margin:5px 0 0;font-size:12px;font-weight:600}.system-config-fields .system-publish{align-items:flex-start;gap:9px;display:flex}.system-publish input{accent-color:var(--rea-accent);margin-top:3px}.system-publish small{color:var(--rea-muted);margin-top:3px;font-size:11px;display:block}.system-section-nav{border-bottom:1px solid var(--rea-border);gap:12px;display:flex}.system-section-nav button{min-height:38px;color:var(--rea-muted);border-bottom:2px solid #0000;align-items:center;gap:5px;font-size:12px;display:flex}.system-section-nav button[aria-current=page]{color:var(--rea-accent);border-color:var(--rea-accent)}.system-section-nav svg{display:none}.system-color-fields{grid-template-columns:1fr 1fr;gap:14px 10px;display:grid}.system-color-fields label{align-items:center;gap:8px;font-size:12px;display:flex}.system-color-fields input{appearance:none;border:1px solid var(--rea-border);background:var(--rea-surface);cursor:pointer;border-radius:5px;width:32px;height:34px;padding:3px}.system-color-fields small{color:var(--rea-muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:10px;display:block}.system-numeric-fields{grid-template-columns:1fr 1fr 1fr;gap:9px;display:grid}.system-component-config{border-bottom:1px solid var(--rea-border);gap:12px;padding-bottom:16px;display:grid}.system-delete{border-top:1px solid var(--rea-border);color:var(--rea-danger);padding:20px 0}.system-live-preview{min-width:0}.system-live-preview>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.system-live-preview>header h2{margin:0;font-size:13px;font-weight:600}.system-live-preview>header span{color:var(--rea-muted);font-size:11px}.system-preview-canvas{background:var(--ds-background);color:var(--ds-text);border:1px solid var(--ds-border);border-radius:8px;min-height:660px;padding:32px}.system-preview-canvas h2{letter-spacing:-.025em;text-wrap:balance;margin:0 0 12px;font-size:1.8em;font-weight:600;line-height:1.5}.system-preview-canvas h3{margin:0 0 calc(var(--ds-space) * 2);font-size:1em;font-weight:600}.system-preview-canvas p{color:var(--ds-muted);margin:0;line-height:1.8}.ds-type-specimen{padding-bottom:calc(var(--ds-space) * 4)}.ds-type-sizes{gap:calc(var(--ds-space) * 3);margin-top:calc(var(--ds-space) * 3);align-items:center;display:flex}.ds-type-sizes>span:first-child{font-size:3em;font-weight:600;line-height:1.3}.ds-type-sizes>span:last-child{color:var(--ds-muted);font-size:.85em;line-height:1.8}.ds-colors{gap:calc(var(--ds-space) * 1.5);padding-bottom:calc(var(--ds-space) * 4);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.ds-colors i{border-radius:var(--ds-radius);border:1px solid var(--ds-border);height:50px;display:block}.ds-colors strong{margin-top:8px;font-size:.8em;font-weight:500;display:block}.ds-colors small{color:var(--ds-muted);margin-top:2px;font-size:10px;display:block}.ds-components{border-top:1px solid var(--ds-border);padding-top:calc(var(--ds-space) * 3)}.ds-button-row{align-items:center;gap:var(--ds-space);flex-wrap:wrap;display:flex}.ds-primary,.ds-secondary{justify-content:center;align-items:center;gap:var(--ds-space);padding:var(--ds-space) calc(var(--ds-space) * 2);border-radius:var(--ds-radius);min-height:36px;display:inline-flex}.ds-primary{color:#fff;background:var(--ds-primary);border:1px solid var(--ds-primary)}.ds-secondary{color:var(--ds-text);border:1px solid var(--ds-border);background:var(--ds-surface)}.ds-primary:hover:not(:disabled){filter:brightness(.92)}.ds-secondary:hover{background:var(--ds-background)}.ds-primary:disabled{opacity:.45;cursor:not-allowed}.ds-input{gap:var(--ds-space);margin-top:calc(var(--ds-space) * 3);display:grid}.ds-input input{border:1px solid var(--ds-border);border-radius:var(--ds-radius);width:100%;padding:calc(var(--ds-space) * 1.25);color:var(--ds-text);background:var(--ds-surface)}.ds-input input::placeholder{color:var(--ds-muted);opacity:1}.ds-checkbox{align-items:center;gap:var(--ds-space);margin-top:calc(var(--ds-space) * 2);color:var(--ds-muted);font-size:.9em;display:flex}.ds-checkbox input{accent-color:var(--ds-primary)}.ds-card{margin-top:calc(var(--ds-space) * 3);padding:calc(var(--ds-space) * 3);border:1px solid var(--ds-border);border-radius:var(--ds-radius);background:var(--ds-surface)}.ds-card h3{margin:calc(var(--ds-space) * 1.5) 0 var(--ds-space);font-size:1.2em}.ds-status{color:var(--ds-primary);font-size:.8em}.ds-text-action{align-items:center;gap:var(--ds-space);margin-top:calc(var(--ds-space) * 2);color:var(--ds-primary);display:flex}.ds-component-rules{margin-top:calc(var(--ds-space) * 4)}.ds-component-rules>div{padding:calc(var(--ds-space) * 2) 0;border-top:1px solid var(--ds-border)}.ds-component-rules strong{margin-bottom:var(--ds-space);display:block}.ds-guidelines p{white-space:pre-wrap}.system-notice{color:var(--rea-success);align-items:center;gap:8px;padding:14px 0;display:flex}@media (width<=1150px){.system-workbench{padding:24px}.system-workbench-body{grid-template-columns:270px minmax(0,1fr);gap:20px}.system-config{padding-right:18px}.system-preview-canvas{padding:22px}.ds-colors{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.system-workbench-heading{flex-direction:column;align-items:flex-start;gap:16px}.system-workbench-body{grid-template-columns:1fr}.system-config{border-right:0;padding-right:0}.system-preview-canvas{min-height:0}.system-config-fields{max-width:600px}}@media (width<=480px){.system-workbench{padding:20px 16px}.system-heading-actions{flex-wrap:wrap}.system-preview-canvas{padding:18px}.system-preview-canvas h2{font-size:1.5em}.system-live-preview>header span{display:none}}@media (prefers-reduced-motion:reduce){.agent-progress svg{animation:none}}.home-shell button,.home-shell select,.home-shell input,.home-shell textarea{font:inherit}.home-shell button{transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out}.home-shell svg{flex-shrink:0}.home-shell input:focus-visible,.home-shell select:focus-visible,.home-shell textarea:focus-visible{outline:2px solid var(--rea-accent);outline-offset:3px}.home-sidebar{border-right:1px solid var(--rea-border);background:var(--rea-chrome);flex-direction:column;min-height:0;padding:0 12px 12px;display:flex}.home-brand{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;height:88px;padding:0 12px;display:flex}.home-brand>button{text-align:left;align-items:center;gap:11px;display:flex}.home-wordmark{letter-spacing:-1.5px;color:var(--rea-text);align-items:baseline;font-size:29px;font-weight:760;line-height:1;display:inline-flex}.home-wordmark>span{background:var(--rea-accent);border-radius:1px;width:5px;height:5px;margin-left:3px}.home-brand-label{color:var(--rea-muted);white-space:nowrap;font-size:11px}.home-navigation{gap:5px;display:grid}.home-nav-item{height:42px;color:var(--rea-muted);text-align:left;border-radius:6px;align-items:center;gap:12px;padding:0 13px;display:flex}.home-nav-item:hover,.home-recent-item:hover,.home-recent-heading:hover{background:var(--rea-hover);color:var(--rea-text)}.home-nav-item.is-active{background:var(--rea-selected);color:var(--rea-accent);font-weight:600}.home-nav-count{color:var(--rea-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px;font-weight:400}.home-recent-nav{border-top:1px solid var(--rea-border);min-height:0;margin-top:24px;padding-top:17px;overflow:auto}.home-recent-heading{width:100%;color:var(--rea-muted);border-radius:4px;align-items:center;gap:10px;padding:8px 13px;display:flex;font-size:11px!important}.home-recent-heading>span{text-align:left;flex:1}.home-recent-heading .is-collapsed{transform:rotate(-90deg)}.home-recent-item{width:100%;min-height:36px;color:var(--rea-muted);text-align:left;border-radius:4px;align-items:center;gap:10px;padding:6px 13px 6px 15px;display:flex;font-size:12px!important}.home-recent-item>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home-sidebar-empty{color:var(--rea-muted);padding:10px 14px;font-size:11px}.home-workspace-switch{border-top:1px solid var(--rea-border);text-align:left;flex-shrink:0;align-items:center;gap:10px;width:100%;margin-top:auto;padding:13px 8px 2px;display:flex}.home-workspace-switch:hover{color:var(--rea-accent)}.home-workspace-avatar{border:1px solid var(--rea-border);background:var(--rea-surface);border-radius:7px;place-items:center;width:31px;height:31px;font-weight:600;display:grid}.home-workspace-switch>span:nth-child(2){flex:1;min-width:0}.home-workspace-switch strong{font-size:12px;font-weight:500;display:block}.home-workspace-switch small{color:var(--rea-muted);margin-top:2px;font-size:10px;display:block}.home-workspace-switch>svg{color:var(--rea-muted)}.home-main{flex-direction:column;min-width:0;min-height:0;display:flex}.home-topbar{border-bottom:1px solid var(--rea-border);flex-shrink:0;align-items:center;gap:12px;height:64px;padding:0 36px;display:flex}.home-breadcrumb{color:var(--rea-muted);align-items:center;gap:12px;font-size:12px;display:flex}.home-breadcrumb>svg{color:var(--rea-muted)}.home-breadcrumb strong{color:var(--rea-text);font-weight:500}.home-local-indicator{color:var(--rea-muted);white-space:nowrap;align-items:center;gap:7px;margin-left:auto;font-size:11px;display:flex}.home-local-indicator>i{background:var(--rea-online);border-radius:50%;width:5px;height:5px}.home-content{outline:none;flex:1;min-height:0;scroll-padding-top:24px;overflow:auto}.home-overview{max-width:1200px;margin:0 auto;padding:0 48px}.home-idea{max-width:760px;margin:76px auto 0}.home-idea-heading{text-align:center;margin-bottom:28px}.home-idea-mark{width:46px;height:46px;color:var(--rea-accent);background:var(--rea-selected);border-radius:12px;justify-content:center;align-items:center;margin-bottom:21px;display:inline-flex}.home-idea-heading h1{color:var(--rea-text);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:30px;font-weight:600;line-height:1.5}.home-idea-heading p{color:var(--rea-muted);margin:10px 0 0;font-size:13px}.home-composer{background:var(--composer-shell);border-radius:24px;padding:4px}.home-composer-surface{background:var(--composer-surface);border:1px solid #0000;border-radius:20px;padding:16px 14px 14px}.home-composer-surface:focus-within{background:linear-gradient(var(--composer-surface),var(--composer-surface)) padding-box,linear-gradient(45deg,#26e64b,#66e6e9 22%,var(--rea-border) 46%,var(--rea-border)) border-box}.home-composer textarea{resize:none;width:100%;min-height:84px;max-height:260px;color:var(--rea-text);caret-color:var(--composer-caret);background:0 0;border:0;border-radius:0;padding:2px 1px 12px;font-size:14px;line-height:1.8;display:block;outline:none!important}.home-composer textarea::placeholder{color:var(--composer-placeholder);opacity:1}.home-composer-toolbar,.home-composer-context,.home-composer-send{align-items:center;gap:8px;min-width:0;display:flex}.home-composer-toolbar{justify-content:space-between;gap:16px;margin-top:8px}.home-composer-context{flex:1}.composer-add-button{width:36px;height:36px;color:var(--composer-text);background:var(--composer-control);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.composer-add-button:hover:enabled,.composer-add-button[aria-expanded=true]{color:var(--composer-text-strong);background:var(--composer-control-hover)}.composer-system-picker{background:var(--composer-control);min-width:0;max-width:240px;height:36px;color:var(--composer-text);border-radius:20px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.composer-system-picker:hover{background:var(--composer-control-hover)}.composer-system-picker select{appearance:none;outline-offset:2px;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;width:100%;min-width:0;max-width:190px;padding:6px 0;font-size:13px;font-weight:600}.composer-agent-button{background:var(--composer-control);border-radius:20px;justify-content:center;align-items:center;gap:9px;min-width:64px;height:36px;padding:0 12px;display:inline-flex}.composer-agent-button:hover{background:var(--composer-control-hover)}.composer-agent-status{background:#8b939f;border-radius:50%;width:7px;height:7px}.composer-agent-status.is-connected{background:#00ad54}.composer-agent-status.is-signed-out{background:#b77814}.composer-agent-status.is-unavailable{background:#b94a48}.composer-agent-icon{width:23px;height:23px;color:var(--composer-agent);background:var(--composer-agent-bg);border-radius:7px;place-items:center;display:grid}.home-composer-footer{align-items:center;min-height:42px;padding:0 12px;display:flex}.composer-context-menu{z-index:60;background:var(--composer-menu);width:250px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);box-shadow:var(--rea-shadow-popup);color:var(--composer-menu-text);border-radius:15px;padding:6px;font-size:13px;position:fixed;overflow:auto}.composer-context-menu>button{text-align:left;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:37px;padding:8px 10px;font-weight:500;display:flex}.composer-context-menu>button:hover:enabled,.composer-context-menu>button:focus{background:var(--composer-menu-hover)}.composer-context-menu svg{color:var(--composer-menu-muted);flex-shrink:0}.composer-context-menu>button>span{flex:1}.composer-context-menu>button>small{white-space:nowrap;font-size:10px;font-weight:400}.composer-context-menu>button:disabled{color:var(--composer-menu-disabled);cursor:not-allowed}.composer-context-menu>button:disabled svg{color:var(--composer-menu-disabled)}.composer-context-menu>button:focus-visible{outline:2px solid var(--rea-accent);outline-offset:-2px}.composer-project-references{gap:18px;display:grid}.composer-project-references>p{color:var(--rea-muted);font-size:12px;line-height:1.8}.composer-project-references .home-search{width:100%;max-width:none}.composer-reference-list{gap:4px;max-height:300px;display:grid;overflow:auto}.composer-reference-list>label{cursor:pointer;border-radius:7px;align-items:center;gap:12px;min-height:56px;padding:8px 10px;display:flex}.composer-reference-list>label:hover{background:var(--rea-hover)}.composer-reference-list input{accent-color:var(--rea-accent)}.composer-reference-list>label>span{flex:1;min-width:0}.composer-reference-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.composer-reference-list small{color:var(--rea-muted);margin-top:3px;font-size:11px;display:block}.composer-reference-list>p{padding:20px 10px}.composer-project-references .home-dialog-actions>span{margin-right:auto;font-size:11px}.composer-preparing{animation:1s linear infinite agent-spin}.home-icon-button{width:30px;height:30px;color:var(--rea-muted);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.home-icon-button:hover{background:var(--rea-hover);color:var(--rea-text)}.home-control-divider{background:var(--rea-border);flex-shrink:0;width:1px;height:15px;margin:0 2px}.home-select{min-width:0;max-width:190px;color:var(--rea-muted);border-radius:4px;align-items:center;gap:6px;padding:0 6px;font-size:11px;display:inline-flex;position:relative}.home-select:hover{background:var(--rea-hover)}.home-select select{appearance:none;cursor:pointer;text-overflow:ellipsis;background:0 0;border:0;width:100%;min-width:0;padding:7px 19px 7px 0}.home-select select:focus-visible{outline-offset:0}.home-select>svg:last-child{pointer-events:none;position:absolute;right:7px}.home-directory-button{min-width:0;max-width:100%;min-height:36px;color:var(--composer-text);border-radius:8px;align-items:center;gap:10px;padding:6px 10px;display:flex;font-size:12px!important;font-weight:500!important}.home-directory-button:hover:enabled{background:var(--composer-control-hover);color:var(--composer-text-strong)}.home-directory-button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-directory-button>svg:last-child{color:var(--composer-menu-disabled)}.home-send-button{width:36px;height:36px;color:var(--composer-send-fg);background:var(--composer-send-bg);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.home-send-button:hover:enabled{background:var(--composer-send-hover)}.home-send-button:disabled{color:var(--composer-send-off-fg);background:var(--composer-send-off-bg)}.home-send-button.is-stopping{color:var(--rea-surface)}.home-composer-note{color:var(--rea-muted);justify-content:space-between;gap:12px;margin:10px 0 0;padding:0 5px;font-size:10px;display:flex}.home-prompt-suggestions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:23px;display:flex}.home-prompt-suggestions button{border:1px solid var(--rea-border);color:var(--rea-muted);border-radius:5px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:flex}.home-prompt-suggestions button:hover{background:var(--rea-chrome);color:var(--rea-accent);border-color:var(--rea-ring)}.home-prompt-suggestions button>svg:last-child{color:var(--rea-muted);margin-left:3px}.home-recent-projects{margin-top:68px}.home-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.home-section-heading h2{margin:0;font-size:16px;font-weight:600;line-height:1.5}.home-section-heading p{color:var(--rea-muted);margin-top:5px;font-size:11px}.home-text-button{color:var(--rea-muted);flex-shrink:0;align-items:center;gap:7px;padding:5px 0;display:inline-flex;font-size:11px!important}.home-text-button:hover{color:var(--rea-accent)}.home-collection.is-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.home-project-card{text-align:left;border-radius:8px;width:100%;min-width:0;position:relative}.home-project-card:hover .home-card-title{color:var(--rea-accent)}.home-project-card:disabled{opacity:.6}.home-project-preview{background:var(--rea-chrome);border:1px solid var(--rea-border);border-radius:8px;justify-content:center;align-items:center;height:174px;padding:19px;display:flex;position:relative;overflow:hidden}.home-preview-label{z-index:2;color:var(--rea-muted);font-size:8px;position:absolute;top:7px;right:8px}.is-list .home-preview-label{display:none}.home-card-info{min-width:0;padding:12px 3px 0}.home-card-title{overflow-wrap:anywhere;align-items:center;gap:8px;padding-right:20px;font-size:12px;font-weight:550;line-height:1.5;display:flex}.home-card-description{color:var(--rea-muted);overflow-wrap:anywhere;margin-top:5px;font-size:10px;display:block}.home-card-arrow{color:var(--rea-muted);opacity:0;position:absolute;bottom:24px;right:3px}.home-project-card:hover .home-card-arrow,.home-project-card:focus-visible .home-card-arrow{opacity:1}.home-new-project{border:1px dashed var(--rea-border);min-height:174px;color:var(--rea-muted);background:var(--rea-chrome);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;margin-bottom:49px;display:flex}.home-new-project:hover{border-color:var(--rea-accent);color:var(--rea-accent);background:var(--rea-hover)}.home-new-project>span{border:1px solid var(--rea-border);background:var(--rea-surface);border-radius:9px;place-items:center;width:38px;height:38px;margin-bottom:12px;display:grid}.home-new-project>strong{font-size:12px;font-weight:500}.home-new-project>small{color:var(--rea-muted);margin-top:5px;font-size:10px}.home-overview-footer{border-top:1px solid var(--rea-border);color:var(--rea-muted);justify-content:space-between;align-items:center;margin-top:36px;padding:20px 0 24px;font-size:10px;display:flex}.home-overview-footer>span:last-child{letter-spacing:.04em;font-weight:600}.home-library{max-width:1350px;margin:0 auto;padding:40px 44px}.home-page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:31px;display:flex}.home-page-heading h1{letter-spacing:-.02em;margin:0;font-size:25px;font-weight:600}.home-page-heading p{color:var(--rea-muted);margin-top:8px;font-size:12px}.home-primary-button,.home-secondary-button{border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 12px;display:inline-flex;font-size:12px!important}.home-primary-button{background:var(--rea-accent);color:var(--rea-on-accent)}.home-primary-button:hover:enabled{background:var(--rea-accent-hover)}.home-primary-button:disabled{opacity:.45}.home-secondary-button{background:var(--rea-surface);border:1px solid var(--rea-border)}.home-secondary-button:hover:enabled{background:var(--rea-hover)}.home-library-toolbar{border-bottom:1px solid var(--rea-border);justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.home-search{border:1px solid var(--rea-border);width:100%;max-width:280px;height:34px;color:var(--rea-muted);border-radius:5px;align-items:center;gap:8px;padding:0 10px;display:flex}.home-search:focus-within{border-color:var(--rea-accent)}.home-search input{background:0 0;border:0;width:100%;min-width:0;font-size:11px;outline:none!important}.home-search input::placeholder{color:var(--rea-muted)}.home-search>button{padding:3px;display:flex}.home-toolbar-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.home-view-switch{align-items:center;gap:2px;display:flex}.home-view-switch .home-icon-button[aria-pressed=true]{background:var(--rea-selected);color:var(--rea-accent)}.home-library-count{color:var(--rea-muted);padding:19px 0;font-size:11px}.home-collection.is-list{gap:0;display:grid}.home-collection.is-list .home-project-card{border-bottom:1px solid var(--rea-border);border-radius:0;align-items:center;gap:18px;padding:14px 8px;display:flex}.home-collection.is-list .home-project-card:hover{background:var(--rea-chrome)}.home-collection.is-list .home-project-preview,.home-collection.is-list .home-system-preview{border-radius:4px;flex-shrink:0;width:112px;height:72px;padding:6px}.home-collection.is-list .home-card-info{flex:1;padding:0}.home-list-time{color:var(--rea-muted);margin-right:30px;font-size:11px}.home-collection.is-list .home-card-arrow{opacity:1;flex-shrink:0;margin-right:6px;position:static}.home-example-badge,.home-current-badge{background:var(--rea-hover);color:var(--rea-muted);white-space:nowrap;border-radius:3px;align-items:center;padding:1px 5px;font-size:9px;font-weight:400;display:inline-flex}.home-current-badge{color:var(--rea-accent);background:var(--rea-selected)}.home-system-preview{border:1px solid var(--rea-border);background:var(--rea-chrome);border-radius:8px;grid-template-columns:1fr 1fr;align-items:center;gap:15px;min-width:0;height:174px;padding:21px;display:grid;position:relative;overflow:hidden}.system-type{flex-direction:column;gap:5px;padding-bottom:18px;display:flex}.system-type>strong{letter-spacing:-2px;color:var(--system-color);white-space:nowrap;font-size:42px;font-weight:600;line-height:1.2}.system-type>strong>span{letter-spacing:0;margin-left:8px;font-size:23px;font-weight:400}.system-type>span{color:var(--rea-muted);font-size:9px}.system-components{gap:9px;padding-bottom:18px;display:grid}.system-example-button{background:var(--system-color);color:#fff;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:7px;font-size:9px;display:flex}.system-example-input{background:var(--rea-surface);border:1px solid var(--rea-border);color:var(--rea-muted);border-radius:4px;padding:6px 8px;font-size:9px}.system-components>div{justify-content:space-between;align-items:center;gap:6px;display:flex}.system-example-check{background:var(--system-color);color:#fff;text-align:center;border-radius:3px;place-items:center;width:13px;height:13px;font-size:9px;display:grid}.system-example-toggle{background:var(--system-color);border-radius:8px;justify-content:flex-end;width:24px;height:14px;padding:2px;display:flex}.system-example-toggle>i{background:#fff;border-radius:50%;width:10px;height:10px}.system-example-tag{background:var(--system-light);color:var(--system-color);border-radius:3px;padding:1px 6px;font-size:8px}.system-swatches{gap:5px;display:flex;position:absolute;bottom:17px;left:21px;right:21px}.system-swatches>span{border-radius:2px;flex:1;height:13px}.is-list .home-system-preview .system-type{padding:0}.is-list .home-system-preview .system-type>strong{font-size:29px}.is-list .home-system-preview .system-type>strong>span,.is-list .home-system-preview .system-type>span,.is-list .system-components{display:none}.is-list .system-swatches{gap:3px;bottom:7px;left:8px;right:8px}.is-list .system-swatches>span{height:6px}.home-loading,.home-empty{color:var(--rea-muted);justify-content:center;align-items:center;display:flex}.home-loading{gap:8px;padding:60px 20px;font-size:12px}.home-empty{text-align:center;flex-direction:column;grid-column:1/-1;padding:80px 20px}.home-empty h2{color:var(--rea-text);margin-top:18px;font-size:15px;font-weight:500}.home-empty p{margin:8px 0 20px;font-size:12px}.home-settings{max-width:850px}.home-settings>section+section{margin-top:36px}.home-settings h2{border-bottom:1px solid var(--rea-border);padding-bottom:14px;font-size:13px;font-weight:600}.home-setting-row{border-bottom:1px solid var(--rea-border);justify-content:space-between;align-items:center;gap:24px;padding:22px 0;display:flex}.home-setting-row strong,.home-setting-row label{font-size:12px;font-weight:500}.home-setting-row p{color:var(--rea-muted);overflow-wrap:anywhere;margin-top:6px;font-size:11px}.home-setting-row select{border:1px solid var(--rea-border);background:var(--rea-surface);color:var(--rea-text);border-radius:4px;max-width:200px;padding:7px 10px;font-size:11px}.home-setting-tag{white-space:nowrap;color:var(--rea-muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.home-muted{color:var(--rea-muted);font-size:12px}.home-error{border:1px solid var(--rea-danger-border);color:var(--rea-danger);background:var(--rea-danger-bg);border-radius:5px;justify-content:space-between;align-items:center;gap:12px;margin:20px 36px 0;padding:8px 12px;font-size:12px;display:flex}.home-create-form{gap:18px;display:grid}.home-create-form>label{gap:8px;font-size:12px;display:grid}.home-create-form input:not([type=color]){border:1px solid var(--rea-border);border-radius:5px;width:100%;padding:9px 10px;font-size:12px}.home-create-form .home-color-field{align-items:center;gap:12px;display:flex}.home-color-field input{background:var(--rea-surface);border:1px solid var(--rea-border);border-radius:4px;width:36px;height:30px;padding:2px}.home-color-field>span{color:var(--rea-muted);font-size:11px}.home-dialog-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}.home-field-hint{color:var(--rea-muted);font-size:11px;line-height:1.7}.home-inline-error{color:var(--rea-danger);font-size:12px}.home-directory-dialog{gap:14px;display:grid}.home-directory-dialog>svg{color:var(--rea-accent)}.home-directory-dialog>p{line-height:1.7}.home-selected-directory{background:var(--rea-chrome);overflow-wrap:anywhere;border-radius:5px;align-items:center;gap:8px;padding:10px 12px;display:flex}.home-system-detail{gap:16px;display:grid}.home-system-detail>.home-system-preview{justify-self:center;width:100%;max-width:340px}.home-system-color-values{flex-wrap:wrap;gap:16px;display:flex}.home-system-color-values>span{color:var(--rea-muted);align-items:center;gap:5px;font-size:10px;display:flex}.home-system-color-values i{border:1px solid #0001;border-radius:3px;width:15px;height:15px}.home-composer-chips{flex-wrap:wrap;gap:6px;padding:0 1px 10px;display:flex}.home-composer-chips>span{background:var(--rea-hover);border-radius:7px;align-items:center;gap:5px;max-width:230px;padding:5px 8px;font-size:11px;display:flex}.home-composer-chips>span>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-composer-chips>span.is-element{background:var(--rea-selected);color:var(--rea-accent)}.home-composer-chips button{border-radius:4px;padding:2px;display:flex}.home-composer-chips button:hover:not(:disabled){background:var(--rea-hover-soft)}.home-composer-chips .chip-scope{width:16px;height:16px;color:var(--rea-muted);justify-content:center;align-items:center;padding:0;display:flex}.home-composer-chips .chip-scope.is-on{background:var(--rea-accent);color:var(--rea-on-accent)}.home-conversation{max-height:380px;margin-bottom:22px;padding:0 4px;overflow:auto}.home-conversation-turn+.home-conversation-turn{margin-top:25px}.home-user-message{background:var(--rea-chrome);overflow-wrap:anywhere;border-radius:8px;margin-left:40px;padding:14px 16px}.home-user-message p{white-space:pre-wrap;font-size:13px;line-height:1.7}.home-user-message small{color:var(--rea-muted);align-items:center;gap:5px;margin-top:8px;font-size:10px;display:flex}.home-ai-message{gap:12px;padding-top:20px;display:flex}.home-ai-avatar{color:var(--rea-accent);background:var(--rea-selected);border-radius:6px;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:20px;font-weight:700;display:grid}.home-ai-message>div{min-width:0}.home-ai-message strong{font-size:12px;font-weight:600}.home-ai-message strong small{color:var(--rea-muted);margin-left:5px;font-size:9px;font-weight:400}.home-ai-message p{color:var(--rea-muted);margin-top:5px;font-size:12px;line-height:1.8}.home-ai-message .home-text-button{color:var(--rea-accent);margin-top:6px}.home-idea.has-conversation{margin-top:38px}.has-conversation .home-idea-mark{display:none}.has-conversation .home-idea-heading h1{font-size:23px}.home-busy{z-index:100;background:var(--rea-inverse-bg);color:var(--rea-inverse-text);box-shadow:var(--rea-shadow-popup);border-radius:6px;align-items:center;gap:8px;padding:10px 16px;font-size:12px;display:flex;position:fixed;bottom:24px;left:calc(50% + 114px);transform:translate(-50%)}.home-busy svg,.home-loading svg{animation:1s linear infinite home-spin}@keyframes home-spin{to{transform:rotate(360deg)}}.home-mobile-menu,.home-mobile-close,.home-mobile-nav{display:none}.home-skip-link{z-index:200;background:var(--rea-accent);color:var(--rea-on-accent);border-radius:4px;padding:8px 12px;position:fixed;top:8px;left:240px;transform:translateY(-160%)}.home-skip-link:focus{transform:translateY(0)}.preview-starter-design{color:#263044;background:#fff;border-radius:3px;width:100%;max-width:270px;height:144px;padding:14px 17px;position:relative;overflow:hidden}.preview-starter-design header{color:#626f84;justify-content:space-between;align-items:center;font-size:5px;display:flex}.preview-mini-logo{letter-spacing:-.5px;color:#263044;font-size:12px;font-weight:750}.preview-starter-design>strong{letter-spacing:-.7px;margin-top:13px;font-size:21px;font-weight:650;line-height:1.3;display:block}.preview-starter-design>strong em{color:#356af0;font-style:normal}.preview-starter-design>p{color:#626f84;margin-top:7px;font-size:5px}.preview-starter-controls{align-items:center;gap:28px;margin-top:8px;display:flex}.preview-starter-controls>span{color:#fff;background:#356af0;border-radius:2px;align-items:center;gap:6px;padding:4px 7px;font-size:5px;display:flex}.preview-starter-controls>svg{color:#356af0;transform:rotate(-10deg)}.preview-starter-palette{align-items:flex-end;gap:5px;display:flex;position:absolute;bottom:30px;right:18px}.preview-starter-palette i{background:#eaf0ff;border-radius:2px;width:20px;height:48px}.preview-starter-palette i:nth-child(2){background:#a9c1fa;height:68px}.preview-starter-palette i:nth-child(3){background:#356af0;height:88px}.preview-dashboard{background:#edf1ee}.preview-dash{background:#fff;border-radius:4px;grid-template-columns:31px 1fr;width:100%;max-width:280px;height:144px;display:grid;overflow:hidden}.preview-dash>aside{border-right:1px solid #eef0f2;flex-direction:column;gap:12px;padding:12px 7px;display:flex}.preview-dash>aside span{background:#39725a;border-radius:2px;width:12px;height:9px}.preview-dash>aside i{background:#dce4df;border-radius:2px;width:100%;height:3px}.preview-dash>div{padding:12px}.preview-dash header{justify-content:space-between;font-size:8px;font-weight:600;display:flex}.preview-dash header span{color:#7c8490;font-size:5px;font-weight:400}.preview-metrics{justify-content:space-between;margin-top:12px;display:flex}.preview-metrics span{color:#7c8490;font-size:5px}.preview-metrics b{color:#303d35;margin-top:2px;font-size:11px;font-weight:600;display:block}.preview-chart{border-bottom:1px solid #e5ebe7;justify-content:space-between;align-items:flex-end;gap:4px;height:58px;padding-top:6px;display:flex}.preview-chart>i{background:#8cb49c;border-radius:2px 2px 0 0;width:8%}.preview-chart>i:nth-child(3n){background:#39725a}.preview-dash footer{gap:8px;margin-top:10px;display:flex}.preview-dash footer>i{background:#eef1ef;width:30%;height:3px}.preview-website{background:#edf0f5}.preview-site{background:#fdfdfd;border-radius:4px;width:100%;max-width:280px;height:144px;padding:13px 16px;position:relative;overflow:hidden}.preview-site header{justify-content:space-between;align-items:center;font-size:5px;display:flex}.preview-site header strong{letter-spacing:-.6px;font-size:11px}.preview-site header i{background:#30343b;border-radius:2px;width:22px;height:8px}.preview-site>div:not(.preview-site-art){z-index:1;margin-top:20px;position:relative}.preview-site small{color:#656d79;font-size:5px}.preview-site>div>strong{letter-spacing:-.6px;margin-top:4px;font-size:18px;font-weight:650;line-height:1.2;display:block}.preview-site p{color:#656d79;margin-top:5px;font-size:4px}.preview-site-cta{color:#fff;background:#30343b;border-radius:2px;align-items:center;gap:5px;margin-top:9px;padding:4px 7px;font-size:5px;display:inline-flex}.preview-site-art{align-items:flex-end;gap:4px;display:flex;position:absolute;bottom:22px;right:15px}.preview-site-art span{background:#abbef0;border-radius:18px 18px 3px 3px;width:17px;height:50px}.preview-site-art span:nth-child(2){background:#6c8dde;height:76px}.preview-site-art span:nth-child(3){background:#356af0;height:101px}.preview-mobile{background:#edf1ef}.preview-phone{background:#fff;border:3px solid #303d35;border-radius:13px;width:91px;height:162px;margin-top:22px;padding:13px 6px 6px}.preview-phone-top{justify-content:space-between;align-items:center;font-size:6px;display:flex}.preview-phone-feature{background:#e0ebe3;border-radius:5px;height:72px;margin-top:10px;padding:8px;position:relative}.preview-phone-feature>span{color:#39725a;font-size:4px}.preview-phone-feature>strong{color:#294b39;letter-spacing:-.3px;margin-top:6px;font-size:11px;line-height:1.1;display:block}.preview-phone-feature>svg{color:#39725a;position:absolute;bottom:5px;right:7px}.preview-phone-cards{gap:5px;margin-top:7px;display:flex}.preview-phone-cards>i{background:#edf1ee;border-radius:4px;width:50%;height:24px}.preview-phone-cards>i:last-child{background:#e9edf3}.preview-phone-tabs{color:#39725a;justify-content:space-around;margin-top:10px;display:flex}.is-list .preview-starter-design,.is-list .preview-dash{flex-shrink:0;min-width:190px;transform:scale(.5)}@media (width>=1600px){.home-idea{margin-top:96px}.home-recent-projects{margin-top:84px}}@media (width<1150px){.home-shell{grid-template-columns:208px minmax(0,1fr)}.home-brand{gap:8px;padding:0 9px}.home-brand-label{font-size:10px}.home-overview{padding:0 32px}.home-library{padding:34px 30px}.home-collection.is-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.home-idea{margin-top:60px}.home-recent-projects{margin-top:54px}.home-project-preview,.home-system-preview{height:180px}.home-busy{left:calc(50% + 104px)}.home-select{max-width:160px}}@media (width<=760px){.home-shell{grid-template-columns:minmax(0,1fr)}.home-sidebar{display:none}.home-topbar{gap:8px;height:58px;padding:0 19px 0 11px}.home-mobile-menu,.home-mobile-close{display:block}.home-local-indicator{font-size:10px}.home-breadcrumb{gap:8px;font-size:11px}.home-mobile-nav[open]{width:min(284px,85vw);max-width:85vw;height:100dvh;max-height:100dvh;color:var(--rea-text);background:var(--rea-chrome);border:0;margin:0;padding:0;display:block;position:fixed;inset:0 auto 0 0}.home-mobile-nav::backdrop{background:var(--rea-scrim)}.home-mobile-nav-inner{flex-direction:column;height:100%;padding:0 12px 16px;display:flex}.home-brand{height:80px;padding:0 10px}.home-brand-label{font-size:11px}.home-overview{padding:0 23px}.home-idea{margin-top:45px}.home-idea-heading{margin-bottom:24px}.home-idea-mark{width:42px;height:42px;margin-bottom:17px}.home-idea-heading h1{font-size:25px}.home-idea-heading p{font-size:12px}.home-composer{border-radius:22px}.home-composer-surface{border-radius:18px;padding:13px 10px 11px}.home-composer textarea{font-size:14px}.home-composer-toolbar{gap:8px}.home-composer-context{gap:6px}.composer-system-picker{max-width:calc(100vw - 202px);padding:0 10px}.composer-system-picker select{font-size:12px}.composer-system-picker svg{width:17px}.home-composer-footer{padding:0 8px}.home-composer-send{gap:6px}.composer-agent-button{gap:7px;min-width:56px;padding:0 9px}.home-composer-note{gap:7px;font-size:9px}.home-prompt-suggestions{gap:7px;margin-top:20px}.home-prompt-suggestions button{padding:7px 8px;font-size:10px}.home-recent-projects{margin-top:43px}.home-section-heading{gap:12px;margin-bottom:16px}.home-section-heading h2{font-size:15px}.home-section-heading p{max-width:210px;font-size:10px}.home-library{padding:28px 23px}.home-page-heading{align-items:flex-start;gap:12px;margin-bottom:25px}.home-page-heading h1{font-size:23px}.home-page-heading p{max-width:250px;font-size:11px;line-height:1.8}.home-primary-button,.home-secondary-button{padding:7px 10px;font-size:11px!important}.home-page-heading>button{margin-top:4px}.home-library-toolbar{flex-wrap:wrap;gap:13px;padding-bottom:15px}.home-search{flex:1;min-width:150px;max-width:none}.home-toolbar-right{gap:6px}.home-toolbar-right .home-select{font-size:10px}.home-collection.is-grid{gap:24px 16px}.home-list-time{display:none}.home-collection.is-list .home-project-card{gap:12px;padding:13px 2px}.home-collection.is-list .home-project-preview,.home-collection.is-list .home-system-preview{width:88px;height:62px}.home-setting-row{gap:14px}.home-setting-row>div{min-width:0}.home-setting-row p{max-width:240px}.home-setting-row select{max-width:160px}.home-setting-tag{font-size:10px}.home-overview-footer{margin-top:29px;font-size:9px}.home-error{margin:16px 23px 0}.home-busy{left:50%}.home-skip-link{left:12px}}@media (width<540px){.home-collection.is-grid{grid-template-columns:minmax(0,1fr)}.home-project-preview,.home-system-preview{height:190px}.home-new-project{min-height:135px;margin-bottom:0}.home-collection.is-grid .home-new-project{margin-top:2px}.home-prompt-suggestions{justify-content:flex-start;gap:7px}.home-prompt-suggestions button{flex:auto;justify-content:center}.home-prompt-suggestions button:last-child{flex:0 auto}.home-library-toolbar>.home-search{flex-basis:100%}.home-toolbar-right{margin-left:auto}.home-setting-row{flex-direction:column;align-items:flex-start;gap:12px}.home-setting-row select{max-width:100%}.home-card-title{font-size:13px}.home-card-description{font-size:11px}.home-card-arrow{opacity:1}.home-page-heading:has(>button){flex-wrap:wrap}.home-page-heading>button{margin-top:2px}.home-user-message{margin-left:15px}}@media (prefers-reduced-motion:reduce){.home-shell button{transition:none}.home-busy svg,.home-loading svg,.composer-preparing{animation:none}}.rs-shell{background:var(--rea-surface);height:100dvh;color:var(--rea-text);grid-template-columns:214px minmax(0,1fr);display:grid}.rs-shell button,.rs-shell select,.rs-shell input{font:inherit}.rs-shell button{transition:background-color .15s ease-out,color .15s ease-out}.rs-shell svg{flex-shrink:0}.rs-nav{border-right:1px solid var(--rea-border);background:var(--rea-chrome);flex-direction:column;min-height:0;padding:0 12px 14px;display:flex}.rs-nav-head{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;height:64px;padding:0 10px;display:flex}.rs-nav-head strong{letter-spacing:-.01em;font-size:15px;font-weight:600}.rs-nav-list{gap:3px;display:grid}.rs-nav-item{height:38px;color:var(--rea-muted);text-align:left;border-radius:6px;align-items:center;gap:10px;padding:0 10px;font-size:12px;display:flex}.rs-nav-item:hover{background:var(--rea-hover);color:var(--rea-text)}.rs-nav-item.is-active{background:var(--rea-selected);color:var(--rea-accent);font-weight:600}.rs-nav-foot{border-top:1px solid var(--rea-border);color:var(--rea-muted);font-variant-numeric:tabular-nums;margin-top:auto;padding:12px 10px 0;font-size:11px}.rs-main{flex-direction:column;min-width:0;min-height:0;display:flex}.rs-head{border-bottom:1px solid var(--rea-border);padding:26px 34px 18px}.rs-head h1{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600}.rs-head p{color:var(--rea-muted);margin:6px 0 0;font-size:12px}.rs-body{flex:1;max-width:960px;min-height:0;padding:22px 34px 40px;overflow:auto}.rs-icon-button{width:28px;height:28px;color:var(--rea-muted);border-radius:5px;place-items:center;display:grid}.rs-icon-button:hover{background:var(--rea-hover);color:var(--rea-text)}.rs-error{border:1px solid var(--rea-danger-border);background:var(--rea-danger-bg);color:var(--rea-danger);border-radius:5px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:8px 10px;font-size:11px;display:flex}.rs-card{border:1px solid var(--rea-border);background:var(--rea-chrome);border-radius:8px}.rs-active{align-items:center;gap:12px;padding:14px 16px;display:flex}.rs-active-mark{background:var(--rea-selected);width:34px;height:34px;color:var(--rea-accent);border-radius:8px;place-items:center;font-size:13px;font-weight:600;display:grid}.rs-active-text{flex:1;gap:2px;min-width:0;display:grid}.rs-active-text small{color:var(--rea-muted);font-size:11px}.rs-active-text strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.rs-select{flex-shrink:0;align-items:center;display:inline-flex;position:relative}.rs-select select{appearance:none;border:1px solid var(--rea-border);background:var(--rea-surface);max-width:280px;color:var(--rea-text);border-radius:5px;padding:6px 26px 6px 9px;font-size:11px}.rs-select select:focus-visible{outline:2px solid var(--rea-accent);outline-offset:1px}.rs-select>svg{color:var(--rea-muted);pointer-events:none;position:absolute;right:8px}.rs-section{margin-top:26px}.rs-section h2{color:var(--rea-muted);margin:0 0 8px;font-size:12px;font-weight:600}.rs-group{border:1px solid var(--rea-border);background:var(--rea-surface);border-radius:8px;overflow:hidden}.rs-list{border:1px solid var(--rea-border);background:var(--rea-surface);border-radius:8px;overflow:hidden}.rs-row+.rs-row{border-top:1px solid var(--rea-border)}.rs-row-head{text-align:left;align-items:center;gap:10px;width:100%;min-height:46px;padding:0 14px;display:flex}.rs-row-head:hover{background:var(--rea-hover)}.rs-dot{background:var(--rea-border);border-radius:50%;flex-shrink:0;width:7px;height:7px}.rs-dot.is-ready{background:var(--rea-success)}.rs-dot.is-error{background:var(--rea-danger)}.rs-row-title{white-space:nowrap;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.rs-badge{background:var(--rea-selected);color:var(--rea-accent);border-radius:999px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:500}.rs-row-meta{white-space:nowrap;text-overflow:ellipsis;max-width:46%;color:var(--rea-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px;overflow:hidden}.rs-row-chevron{color:var(--rea-muted);transition:transform .15s ease-out}.rs-row.is-open .rs-row-chevron{transform:rotate(180deg)}.rs-row-body{gap:12px;padding:2px 14px 16px 31px;display:grid}.rs-row-body>label{color:var(--rea-muted);gap:6px;font-size:11px;display:grid}.rs-row-body input,.rs-row-body select{border:1px solid var(--rea-border);background:var(--rea-surface);width:100%;min-width:0;height:32px;color:var(--rea-text);border-radius:5px;padding:0 9px;font-size:12px}.rs-row-body input:focus-visible,.rs-row-body select:focus-visible{outline:2px solid var(--rea-accent);outline-offset:1px}.rs-row-body input::placeholder{color:var(--rea-muted);opacity:1}.rs-row-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rs-row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rs-secondary{border:1px solid var(--rea-border);background:var(--rea-surface);border-radius:5px;flex-shrink:0;align-items:center;gap:6px;height:30px;padding:0 11px;font-size:11px;display:inline-flex}.rs-secondary:hover:enabled{background:var(--rea-hover)}.rs-secondary:disabled{opacity:.45}.rs-check{color:var(--rea-muted);overflow-wrap:anywhere;font-size:11px}.rs-check.is-ok{color:var(--rea-success)}.rs-check.is-error{color:var(--rea-danger)}.rs-spin{animation:1s linear infinite rs-spin}@keyframes rs-spin{to{transform:rotate(360deg)}}.rs-field-row{border-bottom:1px solid var(--rea-border);justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:8px 14px;display:flex}.rs-field-row strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}.rs-field-row input[type=checkbox]{width:15px;height:15px;accent-color:var(--rea-accent)}.rs-field-row:last-child{border-bottom:0}.rs-about{border:1px solid var(--rea-border);background:var(--rea-chrome);border-radius:8px;align-items:center;gap:12px;padding:14px;display:flex}.rs-about-mark{background:var(--rea-accent);width:38px;height:38px;color:var(--rea-on-accent);border-radius:9px;place-items:center;font-weight:700;display:grid}.rs-about strong{font-size:13px;font-weight:600;display:block}.rs-about small{color:var(--rea-muted);font-size:11px}.rs-about-list{margin:18px 0 0;display:grid}.rs-about-list>div{border-bottom:1px solid var(--rea-border);justify-content:space-between;gap:20px;padding:11px 0;font-size:11px;display:flex}.rs-about-list dt{color:var(--rea-muted)}.rs-about-list dd{text-align:right;max-width:62%;margin:0}.rs-overlay{z-index:60;background:var(--rea-surface);box-shadow:var(--rea-shadow-dialog);display:flex;position:fixed;inset:0}.rs-overlay>.rs-shell{flex:1;min-width:0}@media (width<=720px){.rs-shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.rs-nav{border-right:0;border-bottom:1px solid var(--rea-border);flex-direction:row;align-items:center;gap:10px;padding:8px 10px;overflow-x:auto}.rs-nav-head{height:auto;padding:0}.rs-nav-list{grid-auto-flow:column}.rs-nav-foot{display:none}.rs-head{padding:18px 20px 14px}.rs-head h1{font-size:18px}.rs-body{padding:16px 20px 32px}.rs-row-meta{display:none}.rs-row-grid{grid-template-columns:minmax(0,1fr)}.rs-active{flex-wrap:wrap}.rs-select select{max-width:100%}}@media (prefers-reduced-motion:reduce){.rs-shell button,.rs-row-chevron{transition:none}.rs-spin{animation:none}}
