.account-chip{width:100%;position:relative}.account-chip__trigger{align-items:center;gap:var(--space-12);width:100%;padding:var(--space-8);border-radius:var(--r-md);text-align:left;transition:background var(--dur-fast) var(--ease-out);background:0 0;border:none;display:flex}.account-chip__trigger:hover{background:var(--rf-subtle)}.account-chip__avatar{border-radius:var(--r-full);background:var(--rf-accentSoft);width:32px;height:32px;color:var(--rf-accent);font:var(--type-caption);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.account-chip__identity{flex-direction:column;flex:1;min-width:0;display:flex}.account-chip__name{font:var(--type-label);color:var(--rf-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-chip__meta{font:var(--type-micro);color:var(--rf-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-chip__menu{bottom:calc(100% + var(--space-8));z-index:var(--z-dropdown);gap:var(--space-8);padding:var(--space-12);border:1px solid var(--rf-line);border-radius:var(--r-lg);background:var(--rf-surface);flex-direction:column;display:flex;position:absolute;left:0;right:0}.account-chip__section{font:var(--type-caption);color:var(--rf-muted);margin:0}.account-chip__list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.account-chip__row{align-items:center;gap:var(--space-4);display:flex}.account-chip__option{align-items:center;gap:var(--space-12);min-width:0;padding:var(--space-8);border-radius:var(--r-md);text-align:left;background:0 0;border:none;flex:1;display:flex}.account-chip__option:hover{background:var(--rf-subtle)}.account-chip__option--offline{opacity:.7}.account-chip__remove{border-radius:var(--r-md);width:28px;height:28px;color:var(--rf-muted);background:0 0;border:none;flex-shrink:0}.account-chip__remove:hover{background:var(--rf-subtle);color:var(--rf-text)}.account-chip__error{font:var(--type-caption);color:var(--rf-danger);margin:0}.account-chip__actions{gap:var(--space-4);border-top:1px solid var(--rf-line);padding-top:var(--space-8);flex-direction:column;display:flex}.account-chip__action{padding:var(--space-8) var(--space-12);border-radius:var(--r-md);color:var(--rf-text);font:var(--type-label);text-align:left;background:0 0;border:none}.account-chip__action:hover{background:var(--rf-subtle)}.account-chip__logout{color:var(--rf-danger)}.loading-screen-page{width:100%;min-height:100dvh;padding:var(--space-16);box-sizing:border-box;justify-content:center;align-items:center;display:flex}.loading-screen-backdrop{z-index:var(--z-modal-backdrop);padding:var(--space-16);background:color-mix(in srgb, var(--rf-surface) 84%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:loading-backdrop-in var(--dur-base) var(--ease-out) both;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loading-screen{align-items:center;gap:var(--space-16);width:100%;max-width:28rem;padding:var(--space-24);border-radius:var(--r-lg);background:var(--rf-surface);border:1px solid var(--rf-line);text-align:center;animation:loading-card-in var(--dur-slow) var(--ease-out) both;flex-direction:column;display:flex}.loading-screen--inline{max-width:none;padding:var(--space-20);box-shadow:none;background:0 0;border:none;animation:none}.loading-screen__visual{place-items:center;width:4.5rem;height:4.5rem;display:grid;position:relative}.loading-screen__ring{border:1.5px solid var(--rf-accentSoft);opacity:0;animation:loading-ring 2.8s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}.loading-screen__ring--mid{animation-delay:.55s}.loading-screen__ring--inner{animation-delay:1.1s}.loading-screen__core{z-index:1;background:var(--rf-accentSoft);width:2.75rem;height:2.75rem;color:var(--rf-accent);animation:loading-core-breathe 2.4s var(--ease-out) infinite;border-radius:50%;place-items:center;display:grid;position:relative}.loading-screen__copy{gap:var(--space-8);flex-direction:column;min-height:4.5rem;display:flex}.loading-screen__title{color:var(--rf-text);text-wrap:balance;margin:0;font-size:18px}.loading-screen__message{color:var(--rf-muted);opacity:0;transition:opacity var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);margin:0;font-size:12px;font-weight:600;line-height:1.45;transform:translateY(4px)}.loading-screen__message--visible{opacity:1;transform:translateY(0)}.loading-screen__hint{color:var(--rf-muted);margin:0;font-size:12px;line-height:1.45}.loading-screen__track{border-radius:var(--r-full);background:var(--rf-subtle);width:100%;height:3px;overflow:hidden}.loading-screen__track-fill{border-radius:inherit;background:linear-gradient(90deg, transparent, var(--rf-accent), transparent);width:38%;height:100%;animation:loading-track 1.8s var(--ease-out) infinite;display:block}@keyframes loading-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes loading-card-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes loading-ring{0%{opacity:.55;transform:scale(.55)}70%{opacity:.08}to{opacity:0;transform:scale(1.35)}}@keyframes loading-core-breathe{0%,to{box-shadow:0 0 0 0 var(--rf-accentSoft);transform:scale(1)}50%{transform:scale(1.04);box-shadow:0 0 0 6px #0000}}@keyframes loading-track{0%{transform:translate(-120%)}to{transform:translate(320%)}}@media (prefers-reduced-motion:reduce){.loading-screen-backdrop,.loading-screen-page,.loading-screen{animation:none}.loading-screen__ring{opacity:.25;animation:none;transform:scale(1)}.loading-screen__core{animation:none}.loading-screen__message{opacity:1;transition:none;transform:none}.loading-screen__track-fill{background:var(--rf-accent);width:60%;margin:0 auto;animation:none}}.language-toggle{min-width:var(--control-h);height:var(--control-h);padding:0 var(--space-12);border:1px solid var(--rf-line);border-radius:var(--r-full);background:var(--rf-surface);color:var(--rf-muted);letter-spacing:.04em;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.language-toggle:hover{background:var(--rf-canvas);color:var(--rf-text)}.language-toggle:active{transform:scale(.97)}.app-topbar-floating{top:max(var(--space-16), env(safe-area-inset-top,0px));right:max(var(--space-16), env(safe-area-inset-right,0px));z-index:var(--z-sticky);align-items:center;gap:var(--space-8);display:flex;position:fixed}@media (width<=560px){.app-topbar-floating{top:max(var(--space-12), env(safe-area-inset-top,0px));right:max(var(--space-12), env(safe-area-inset-right,0px));gap:var(--space-4)}}.connection-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem}.connection-dot--pulse{animation:ui-pulse-dot 2s var(--ease-out) infinite}.app-shell{background:var(--rf-canvas);align-items:stretch;min-height:100dvh;display:flex}.app-sidebar{gap:var(--space-32);width:var(--sidebar-w);padding:var(--space-32) var(--space-16) var(--space-24);background:var(--rf-surface);border-right:1px solid var(--rf-line);flex-direction:column;flex-shrink:0;height:100dvh;display:flex;position:sticky;top:0;overflow-y:auto}.app-sidebar__brand{align-items:center;gap:var(--space-12);padding-inline:var(--space-8);display:flex}.app-sidebar__monogram{border-radius:var(--r-md);background:var(--rf-accent);width:32px;height:32px;color:var(--rf-onAccent);font:var(--type-section);text-transform:lowercase;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.app-sidebar__wordmark{font:var(--type-section);color:var(--rf-text)}.app-sidebar__nav{gap:var(--space-8);flex-direction:column;display:flex}.app-sidebar__spacer{min-height:var(--space-24);flex:1}.app-sidebar__account{gap:var(--space-16);flex-direction:column;display:flex}.app-sidebar__divider{background:var(--rf-line);height:1px}.app-main{flex-direction:column;flex:1;min-width:0;display:flex}.app-topbar{align-items:center;gap:var(--space-16);height:var(--topbar-h);padding-inline:var(--content-pad);background:var(--rf-surface);border-bottom:1px solid var(--rf-line);flex-shrink:0;display:flex}.app-topbar__crumbs{min-width:0;font:var(--type-caption);color:var(--rf-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.app-topbar__utils{align-items:center;gap:var(--space-16);display:flex}.app-topbar .app-topbar__menu{display:none}.app-content{min-width:0;padding:var(--content-pad);flex:1}.app-shell__scrim{display:none}@media (width<=900px){.app-sidebar{z-index:var(--z-modal);transition:transform var(--dur-base) var(--ease-out);position:fixed;top:0;left:0;transform:translate(-100%)}.app-shell--menu-open .app-sidebar{transform:translate(0)}.app-topbar .app-topbar__menu{display:inline-flex}.app-shell--menu-open .app-shell__scrim{z-index:var(--z-modal-backdrop);background:#20232d59;border:none;display:block;position:fixed;inset:0}.app-topbar{padding-inline:var(--space-16)}.app-content{padding:var(--space-16)}}:root{--font-sans:"Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--rf-surface:#fff;--rf-canvas:#f7f8fa;--rf-subtle:#f2f3f6;--rf-line:#e4e6ed;--rf-text:#20232d;--rf-muted:#676c7b;--rf-quiet:#8b90a1;--rf-accent:#6554c0;--rf-accentHover:#5443ae;--rf-accentSoft:#efecfa;--rf-onAccent:#fff;--rf-focusRing:#6654bf3d;--rf-success:#287c56;--rf-successSoft:#edf7f1;--rf-warning:#936014;--rf-warningSoft:#fff6e5;--rf-danger:#ba4248;--rf-dangerSoft:#fceeef;--space-0:0px;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-64:64px;--r-sm:6px;--r-md:10px;--r-lg:16px;--r-full:999px;--type-title:600 32px / 40px var(--font-sans);--type-heading:600 24px / 32px var(--font-sans);--type-section:600 18px / 26px var(--font-sans);--type-label:600 14px / 20px var(--font-sans);--type-body:400 14px / 22px var(--font-sans);--type-caption:400 12px / 18px var(--font-sans);--type-micro:600 11px / 16px var(--font-sans);--type-code:400 13px / 22px var(--font-mono);--control-h:44px;--sidebar-w:232px;--topbar-h:72px;--content-pad:var(--space-40);--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--container-sm:460px;--container-md:900px;--container-lg:1128px;--z-dropdown:100;--z-sticky:200;--z-modal-backdrop:300;--z-modal:400;--z-toast:500;--z-tooltip:600;font:var(--type-body);color:var(--rf-text);background-color:var(--rf-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{background:var(--rf-canvas);min-height:100dvh}#root{isolation:isolate;min-height:100dvh}img,svg,canvas{max-width:100%;display:block}h1,.rf-title{font:var(--type-title);color:var(--rf-text);text-wrap:balance}h2,.rf-heading{font:var(--type-heading);color:var(--rf-text);text-wrap:balance}h3,.rf-section{font:var(--type-section);color:var(--rf-text)}h4,.rf-label{font:var(--type-label);color:var(--rf-text)}.rf-body{font:var(--type-body);color:var(--rf-text)}.rf-caption{font:var(--type-caption);color:var(--rf-muted)}.rf-micro{font:var(--type-micro);color:var(--rf-muted)}.rf-code{font:var(--type-code)}.rf-muted{color:var(--rf-muted)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--rf-accent);transition:color var(--dur-fast) var(--ease-out);text-decoration:none}a:not(.ui-btn):hover{color:var(--rf-accentHover)}:focus-visible{outline:2px solid var(--rf-accent);outline-offset:2px;border-radius:var(--r-sm);box-shadow:0 0 0 4px var(--rf-focusRing)}:focus:not(:focus-visible){outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*{scrollbar-width:thin;scrollbar-color:var(--rf-line) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--rf-line);border-radius:var(--r-full);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--rf-quiet);background-clip:padding-box}@keyframes ui-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-pulse-dot{0%,to{box-shadow:0 0 #287c5673}50%{box-shadow:0 0 0 5px #287c5600}}@keyframes ui-typing{0%,80%,to{opacity:.35}40%{opacity:1}}@keyframes ui-cursor-blink{50%{opacity:0}}@keyframes ui-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.skip-link{top:-100%;left:var(--space-16);z-index:var(--z-tooltip);padding:var(--space-12) var(--space-16);border-radius:var(--r-md);background:var(--rf-accent);color:var(--rf-onAccent);font:var(--type-label);transition:top var(--dur-fast) var(--ease-out);position:absolute}.skip-link:focus{top:var(--space-16);box-shadow:0 0 0 4px var(--rf-focusRing);outline:none}.ui-card{background:var(--rf-surface);border:1px solid var(--rf-line);border-radius:var(--r-lg)}.ui-btn{justify-content:center;align-items:center;gap:var(--space-8);height:var(--control-h);min-height:var(--control-h);padding:0 var(--space-20);border-radius:var(--r-md);font:var(--type-label);white-space:nowrap;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);border:1px solid #0000;display:inline-flex}.ui-btn--primary{background:var(--rf-accent);color:var(--rf-onAccent)}.ui-btn--primary:hover:not(:disabled){background:var(--rf-accentHover)}.ui-btn--secondary,.ui-btn--ghost{background:var(--rf-surface);border-color:var(--rf-line);color:var(--rf-text)}.ui-btn--secondary:hover:not(:disabled),.ui-btn--ghost:hover:not(:disabled){background:var(--rf-subtle)}.ui-btn--quiet{color:var(--rf-text);background:0 0}.ui-btn--quiet:hover:not(:disabled){background:var(--rf-subtle)}.ui-btn:focus-visible{border-color:var(--rf-accent);box-shadow:inset 0 0 0 1px var(--rf-accent), 0 0 0 4px var(--rf-focusRing);outline:none}.ui-btn:disabled{background:var(--rf-subtle);color:var(--rf-quiet);cursor:not-allowed;border-color:#0000}.ui-btn--sm{height:36px;min-height:36px;padding:0 var(--space-12);font:var(--type-caption);font-weight:600}.ui-btn--icon{width:var(--control-h);padding:0}.ui-field-group{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.ui-field{font:var(--type-label);color:var(--rf-text)}.ui-field-hint{font:var(--type-caption);color:var(--rf-muted);margin:0}.ui-field-error{font:var(--type-caption);color:var(--rf-danger);margin:0}.ui-input,.ui-select,.ui-textarea{width:100%;min-height:var(--control-h);padding:10px var(--space-16);background:var(--rf-surface);border:1px solid var(--rf-line);border-radius:var(--r-md);color:var(--rf-text);font:var(--type-body);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.ui-textarea{resize:vertical;min-height:120px}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--rf-muted)}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{border-color:var(--rf-accent);box-shadow:inset 0 0 0 1px var(--rf-accent), 0 0 0 4px var(--rf-focusRing);outline:none}.ui-input[aria-invalid=true],.ui-select[aria-invalid=true],.ui-textarea[aria-invalid=true]{border-color:var(--rf-danger)}.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled{background:var(--rf-subtle);color:var(--rf-quiet);cursor:not-allowed}.ui-select{appearance:none;background-repeat:no-repeat;background-position:right var(--space-16) center;padding-right:var(--space-40);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23676c7b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.ui-status,.ui-badge{align-items:center;gap:var(--space-8);height:28px;padding:0 var(--space-12);border-radius:var(--r-full);font:var(--type-caption);background:var(--rf-subtle);color:var(--rf-muted);white-space:nowrap;display:inline-flex}.ui-status:before{content:"";border-radius:var(--r-full);background:currentColor;flex-shrink:0;width:6px;height:6px}.ui-status--accent,.ui-badge--brand{background:var(--rf-accentSoft);color:var(--rf-accent)}.ui-status--success,.ui-badge--success{background:var(--rf-successSoft);color:var(--rf-success)}.ui-status--warning,.ui-badge--warning{background:var(--rf-warningSoft);color:var(--rf-warning)}.ui-status--danger,.ui-badge--danger{background:var(--rf-dangerSoft);color:var(--rf-danger)}.ui-notice{gap:var(--space-4);padding:var(--space-20) var(--space-24);border-radius:var(--r-lg);background:var(--rf-accentSoft);flex-direction:column;margin:0;display:flex}.ui-notice__title{font:var(--type-label);color:var(--rf-accent)}.ui-notice__body{font:var(--type-body);color:var(--rf-text)}.ui-notice--success{background:var(--rf-successSoft)}.ui-notice--success .ui-notice__title{color:var(--rf-success)}.ui-notice--warning{background:var(--rf-warningSoft)}.ui-notice--warning .ui-notice__title{color:var(--rf-warning)}.ui-notice--error{background:var(--rf-dangerSoft)}.ui-notice--error .ui-notice__title{color:var(--rf-danger)}.ui-alert{padding:var(--space-12) var(--space-16);border-radius:var(--r-md);font:var(--type-body);margin:0}.ui-alert--error{background:var(--rf-dangerSoft);color:var(--rf-danger)}.ui-alert--warning{background:var(--rf-warningSoft);color:var(--rf-warning)}.ui-nav-item{justify-content:space-between;align-items:center;gap:var(--space-12);width:100%;height:var(--control-h);padding:0 var(--space-16);border-radius:var(--r-md);color:var(--rf-muted);font:var(--type-label);text-align:left;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:none;display:flex}.ui-nav-item:hover{background:var(--rf-subtle);color:var(--rf-text)}.ui-nav-item--active,.ui-nav-item--active:hover{background:var(--rf-accentSoft);color:var(--rf-accent)}.ui-nav-item__count{font:var(--type-caption);color:inherit}.ui-table{background:var(--rf-surface);border:1px solid var(--rf-line);border-radius:var(--r-lg);flex-direction:column;display:flex;overflow:hidden}.ui-table__head{align-items:center;gap:var(--space-24);height:48px;padding:0 var(--space-24);background:var(--rf-canvas);border-bottom:1px solid var(--rf-line);font:var(--type-caption);color:var(--rf-muted);display:flex}.ui-table__row{align-items:center;gap:var(--space-24);min-height:80px;padding:var(--space-16) var(--space-24);background:var(--rf-surface);color:var(--rf-text);transition:background var(--dur-fast) var(--ease-out);display:flex}.ui-table__row+.ui-table__row{border-top:1px solid var(--rf-line)}.ui-table__row:hover{background:var(--rf-canvas)}.ui-table__row--selected{background:var(--rf-accentSoft)}.ui-segmented{gap:var(--space-8);border:none;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.ui-segmented__option{height:var(--control-h);padding:0 var(--space-16);border:1px solid var(--rf-line);border-radius:var(--r-md);background:var(--rf-surface);color:var(--rf-text);font:var(--type-label);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}.ui-segmented__option:hover{background:var(--rf-subtle)}.ui-segmented__option--selected,.ui-segmented__option--selected:hover{background:var(--rf-accent);border-color:var(--rf-accent);color:var(--rf-onAccent)}.ui-option-group{gap:var(--space-8);border:none;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.ui-option-cards{gap:var(--space-8);flex-direction:column;display:flex}.ui-option-card{gap:var(--space-4);padding:var(--space-12) var(--space-16);border:1px solid var(--rf-line);border-radius:var(--r-md);background:var(--rf-surface);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);flex-direction:column;display:flex}.ui-option-card:hover{background:var(--rf-subtle)}.ui-option-card--selected{border-color:var(--rf-accent);background:var(--rf-accentSoft)}.ui-option-card__label{font:var(--type-label);color:var(--rf-text)}.ui-option-card__desc{font:var(--type-caption);color:var(--rf-muted)}.ui-spinner{border-radius:var(--r-full);border:2px solid #fff6;border-top-color:#fff;flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite ui-spin}.ui-spinner--lg{border-width:3px;border-color:var(--rf-line);border-top-color:var(--rf-accent);width:32px;height:32px}.ui-skeleton{border-radius:var(--r-md);background:linear-gradient(90deg, var(--rf-subtle) 0%, var(--rf-line) 50%, var(--rf-subtle) 100%);animation:ui-skeleton 1.4s var(--ease-out) infinite;background-size:200% 100%}.ui-back-link{align-items:center;gap:var(--space-8);height:var(--control-h);padding:0 var(--space-12);border-radius:var(--r-md);color:var(--rf-muted);font:var(--type-label);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);display:inline-flex}.ui-back-link:hover{background:var(--rf-subtle);color:var(--rf-text)}.ui-progress{border-radius:var(--r-full);background:var(--rf-subtle);height:6px;overflow:hidden}.ui-progress__fill{border-radius:var(--r-full);background:var(--rf-accent);height:100%;transform:scaleX(var(--progress,0));transform-origin:0;transition:transform var(--dur-slow) var(--ease-out)}.ui-progress--gradient .ui-progress__fill{background:var(--rf-success)}.ui-panel{background:var(--rf-surface);border:1px solid var(--rf-line);border-radius:var(--r-lg);flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.ui-panel__header{justify-content:space-between;align-items:center;gap:var(--space-12);padding:var(--space-16) var(--space-20);border-bottom:1px solid var(--rf-line);flex-shrink:0;display:flex}.ui-panel__header h2{font:var(--type-section);margin:0}.ui-panel__body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.ui-panel__footer{padding:var(--space-16) var(--space-20);border-top:1px solid var(--rf-line);background:var(--rf-canvas);flex-shrink:0}
