*{box-sizing:border-box}html{color-scheme:dark;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,html{font-family:var(--fb-font-sans)}body{background:var(--fb-canvas);color:var(--fb-text);margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}[tabindex]:not([tabindex="-1"]),a,button,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}:where(button,a,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:var(--fb-border-focus) solid var(--fb-focus);outline-offset:2px}:where(button,input,select,textarea):disabled,[aria-disabled=true]{cursor:not-allowed}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}:root{color-scheme:light;--fb-canvas:#f5f7fb;--fb-surface:#fff;--fb-surface-muted:#f2f4f7;--fb-raised:#fff;--fb-border-color:#d8dee8;--fb-border-strong-color:#b9c3d1;--fb-text:#1d2433;--fb-muted:#667085;--fb-brand:#01e0af;--fb-accent:#1769aa;--fb-accent-hover:#12578f;--fb-accent-pressed:#0d4777;--fb-success:#12805c;--fb-warning:#b7791f;--fb-danger:#b42318;--fb-danger-hover:#912018;--fb-danger-pressed:#751a14;--fb-info:#1769aa;--fb-focus:#04a982;--fb-overlay:rgba(15,23,42,.52);--fb-on-accent:#fff;--fb-info-surface:#e7f0f8;--fb-skeleton:#e5e7eb;--fb-skeleton-highlight:#f8fafc;--fb-s-1:4px;--fb-s-2:8px;--fb-s-3:12px;--fb-s-4:16px;--fb-s-5:20px;--fb-s-6:24px;--fb-font-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--fb-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--fb-rail:44px;--fb-up:#3fb950;--fb-down:#f85149;--fb-type-sm:12px;--fb-type-md:14px;--fb-type-xl:18px;--fb-line-tight:1.2;--fb-line-normal:1.45;--fb-weight-semibold:600;--fb-weight-bold:700;--fb-control-sm:30px;--fb-control-md:38px;--fb-icon-md:20px;--fb-r-sm:4px;--fb-r-md:6px;--fb-r-lg:8px;--fb-r-xl:12px;--fb-border-1:1px;--fb-border-focus:3px;--fb-shadow-md:0 10px 30px rgba(24,33,50,.1);--fb-shadow-overlay:0 24px 72px rgba(15,23,42,.24);--fb-z-sticky:50;--fb-z-overlay:1000;--fb-z-toast:1100;--fb-z-tooltip:1200;--fb-duration:.12s;--fb-ease:cubic-bezier(.2,0,0,1);--bg:var(--fb-canvas);--bg-soft:var(--fb-surface-muted);--panel:var(--fb-surface);--surface:var(--fb-surface);--border:var(--fb-border-color);--border-strong:var(--fb-border-strong-color);--text:var(--fb-text);--text-muted:var(--fb-muted);--muted:var(--fb-muted);--accent:var(--fb-accent);--ok:var(--fb-success);--warn:var(--fb-warning);--down:var(--fb-danger)}body.theme-dark{color-scheme:dark;--fb-canvas:#0f131a;--fb-surface:#171b23;--fb-surface-muted:#202632;--fb-raised:#1d2430;--fb-border-color:#2b3442;--fb-border-strong-color:#455268;--fb-text:#e5e7eb;--fb-muted:#9aa4b2;--fb-brand:#45d9b8;--fb-accent:#4ea1f3;--fb-accent-hover:#77b8f7;--fb-accent-pressed:#2f83d5;--fb-success:#34d399;--fb-warning:#fbbf24;--fb-danger:#f87171;--fb-danger-hover:#fb8b8b;--fb-danger-pressed:#dc5f5f;--fb-info:#60a5fa;--fb-focus:#2dd4bf;--fb-overlay:rgba(0,0,0,.68);--fb-on-accent:#fff;--fb-info-surface:rgba(78,161,243,.16);--fb-skeleton:#2b3442;--fb-skeleton-highlight:#455268;--bg:var(--fb-canvas);--bg-soft:var(--fb-surface-muted);--panel:var(--fb-surface);--surface:var(--fb-surface);--border:var(--fb-border-color);--border-strong:var(--fb-border-strong-color);--text:var(--fb-text);--text-muted:var(--fb-muted);--muted:var(--fb-muted);--accent:var(--fb-accent);--ok:var(--fb-success);--warn:var(--fb-warning);--down:var(--fb-danger)}@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme,base,components;@layer utilities{.portal-public-header-layout{--tw-translate-y:0px}@media(min-width:768px){.portal-public-header-layout.portal-shell-header{height:116px;max-width:none}.portal-public-header-layout>.portal-shell-header-row{height:58px;padding-inline:var(--fb-s-5)}.portal-public-header-layout .portal-shell-brand{--tw-translate-x:0px;order:1;position:static;translate:var(--tw-translate-x) var(--tw-translate-y)}.portal-public-header-layout .portal-shell-search{background-color:#0000;color:#1f2533!important;flex:none;gap:0;height:50px;order:3;padding:0;width:24px}.portal-public-header-layout .portal-shell-search-icon{--tw-translate-x:0px;height:26px!important;translate:var(--tw-translate-x) var(--tw-translate-y);width:24px!important}.portal-public-header-layout .portal-shell-nav{align-content:flex-start;align-self:flex-start;display:flex;flex-wrap:wrap;height:116px;margin-left:auto;order:2;width:538.563px}.portal-public-header-layout .portal-shell-nav>a{margin-block:11px}.portal-public-header-layout .portal-shell-actions{display:flex;margin-left:16px;order:4}@container portal-public not (min-width:751px){.portal-public-header-layout .portal-shell-brand{display:none}}}@media(min-width:1700px){.portal-public-header-layout.portal-shell-header{height:58px}.portal-public-header-layout .portal-shell-nav{flex-wrap:nowrap;height:58px;width:602.563px}}@container portal-public not (min-width:751px){.portal-public-header-layout .portal-shell-nav{margin-left:7px;width:384px}}@media(min-width:768px)and (max-width:1699px){@container portal-public (min-width:751px){.portal-public-header-layout .portal-shell-more{left:27px;margin-inline:0;position:absolute;top:58px}}}@container portal-public (min-width:1200px){.portal-public-header-layout .portal-shell-search{background-color:#f5f5f6;color:#8e939d!important;gap:4px;height:36px;justify-content:flex-start;order:2;padding-inline:8px;width:240px}.portal-public-header-layout .portal-shell-search-icon{height:22px!important;width:20px!important}.portal-public-header-layout .portal-shell-search-label{display:inline}.portal-public-header-layout .portal-shell-nav{margin-left:18px;order:3}.portal-public-header-layout .portal-shell-actions{margin-left:auto}}@media(min-width:1700px){.portal-public-header-layout .portal-shell-more{left:auto;margin-inline:0;position:relative;top:auto}}.sr-only{border-width:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;white-space:nowrap;width:1px}.absolute,.sr-only{position:absolute}.relative{position:relative}.sticky{position:sticky}.top-1\/2{top:50%}.top-\[-1px\]\!{top:-1px!important}.top-\[0px\]\!{top:0!important}.top-\[50px\]{top:50px}.top-\[calc\(100\%\+8px\)\]{top:calc(100% + 8px)}.right-\[0px\]\!{right:0!important}.left-1\/2{left:50%}.left-\[0px\]{left:0}.left-\[0px\]\!{left:0!important}.left-\[14px\]{left:14px}.z-10{z-index:10}.z-\[var\(--fb-z-overlay\)\]{z-index:var(--fb-z-overlay)}.z-\[var\(--fb-z-sticky\)\]{z-index:var(--fb-z-sticky)}.mx-auto{margin-inline:auto}.ml-2{margin-left:var(--fb-s-2)}.ml-auto{margin-left:auto}.box-border{box-sizing:border-box}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.size-\[24px\]{height:24px;width:24px}.size-\[24px\]\!{height:24px!important;width:24px!important}.size-\[50px\]{height:50px;width:50px}.size-control-sm{height:var(--fb-control-sm);width:var(--fb-control-sm)}.size-control-sm\!{height:var(--fb-control-sm)!important;width:var(--fb-control-sm)!important}.size-icon-md{height:var(--fb-icon-md);width:var(--fb-icon-md)}.h-\[15px\]{height:15px}.h-\[20px\]{height:20px}.h-\[24px\]\!{height:24px!important}.h-\[32px\]{height:32px}.h-\[36px\]{height:36px}.h-\[45px\]{height:45px}.h-\[50px\]{height:50px}.h-\[58px\]{height:58px}.h-\[62px\]{height:62px}.w-\[14px\]{width:14px}.w-\[24px\]{width:24px}.w-\[24px\]\!{width:24px!important}.w-\[26px\]{width:26px}.w-\[46px\]{width:46px}.w-\[52px\]{width:52px}.w-\[60px\]{width:60px}.w-\[134px\]{width:134px}.w-full{width:100%}.max-w-\[750px\]{max-width:750px}.min-w-\[88px\]{min-width:88px}.min-w-\[128px\]{min-width:128px}.min-w-\[176px\]{min-width:176px}.flex-none{flex:none}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-x-\[3px\]{translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-\[3px\]{--tw-translate-x:-3px}.-translate-y-1\/2{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.cursor-pointer{cursor:pointer}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-1{gap:var(--fb-s-1)}.gap-\[4px\]{gap:4px}.gap-\[16px\]{gap:16px}.overflow-visible{overflow:visible}.rounded-\[9px\]{border-radius:9px}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--fb-r-lg)}.rounded-md{border-radius:var(--fb-r-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0\!{border-style:var(--tw-border-style)!important;border-width:0!important}.border-border{border-color:var(--fb-border-color)}.bg-\[\#edeef0\]{background-color:#edeef0}.bg-\[\#f8e8d0\]{background-color:#f8e8d0}.bg-brand{background-color:var(--fb-brand)}.bg-raised{background-color:var(--fb-raised)}.bg-surface{background-color:var(--fb-surface)}.bg-transparent\!{background-color:#0000!important}.\[stroke-width\:1\.8\]{stroke-width:1.8px}.\[stroke-width\:3\]{stroke-width:3px}.p-2{padding:var(--fb-s-2)}.p-\[0px\]\!{padding:0!important}.px-3{padding-inline:var(--fb-s-3)}.px-4{padding-inline:var(--fb-s-4)}.px-\[14px\]{padding-inline:14px}.px-\[16px\]{padding-inline:16px}.py-2{padding-block:var(--fb-s-2)}.py-\[6px\]{padding-block:6px}.pl-\[26px\]{padding-left:26px}.text-center{text-align:center}.text-left{text-align:left}.\[font-family\:-apple-system\,BlinkMacSystemFont\,Inter\,\'Segoe_UI\'\,Roboto\,Helvetica\,Arial\,sans-serif\]{font-family:-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[14px\]\!{font-size:14px!important}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-caption{font-size:var(--fb-type-sm)}.leading-\[14px\]{--tw-leading:14px;line-height:14px}.leading-\[14px\]\!{--tw-leading:14px!important;line-height:14px!important}.leading-\[18px\]{--tw-leading:18px;line-height:18px}.leading-\[20px\]{--tw-leading:20px;line-height:20px}.leading-\[24px\]{--tw-leading:24px;line-height:24px}.font-black{--tw-font-weight:900;font-weight:900}.font-bold{--tw-font-weight:var(--fb-weight-bold);font-weight:var(--fb-weight-bold)}.font-normal{--tw-font-weight:400;font-weight:400}.font-normal\!{--tw-font-weight:400!important;font-weight:400!important}.font-semibold{--tw-font-weight:var(--fb-weight-semibold);font-weight:var(--fb-weight-semibold)}.whitespace-nowrap{white-space:nowrap}.text-\[\#1f2533\]{color:#1f2533}.text-\[\#2a78fe\]\!{color:#2a78fe!important}.text-\[\#6c450a\]{color:#6c450a}.text-\[\#8e939d\]\!{color:#8e939d!important}.text-brand\!{color:var(--fb-brand)!important}.text-foreground{color:var(--fb-text)}.no-underline{text-decoration-line:none}.shadow-overlay{--tw-shadow:var(--fb-shadow-overlay);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.transition-colors{transition-duration:var(--tw-duration,var(--fb-duration));transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--fb-ease))}.transition-opacity{transition-duration:var(--tw-duration,var(--fb-duration));transition-property:opacity;transition-timing-function:var(--tw-ease,var(--fb-ease))}.transition-transform{transition-duration:var(--tw-duration,var(--fb-duration));transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--fb-ease))}.group-open\:rotate-180:is(:where(.group):is([open],:popover-open,:open) *){rotate:180deg}@media(hover:hover){.hover\:bg-surface-muted:hover{background-color:var(--fb-surface-muted)}.hover\:text-brand\!:hover{color:var(--fb-brand)!important}.hover\:opacity-\[\.85\]:hover{opacity:.85}}.focus-visible\:outline-\[3px\]:focus-visible{outline-style:var(--tw-outline-style);outline-width:3px}.focus-visible\:outline-offset-1:focus-visible{outline-offset:1px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-\[-3px\]:focus-visible{outline-offset:-3px}.focus-visible\:outline-focus:focus-visible{outline-color:var(--fb-focus)}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:opacity-60:disabled{opacity:.6}.aria-pressed\:bg-surface-muted[aria-pressed=true]{background-color:var(--fb-surface-muted)}.aria-pressed\:font-bold[aria-pressed=true]{--tw-font-weight:var(--fb-weight-bold);font-weight:var(--fb-weight-bold)}@media(min-width:768px){.min-\[768px\]\:top-\[0px\]\!{top:0!important}.min-\[768px\]\:hidden\!{display:none!important}@media not all and (min-width:1101px){.min-\[768px\]\:max-\[1101px\]\:grid\!{display:grid!important}.min-\[768px\]\:max-\[1101px\]\:grid-cols-\[45px_minmax\(0\,1fr\)\]\!{grid-template-columns:45px minmax(0,1fr)!important}}@media not all and (min-width:821px){.min-\[768px\]\:max-\[821px\]\:p-\[18px\]\!{padding:18px!important}}}.\[\&\.router-link-active\]\:text-brand\!.router-link-active{color:var(--fb-brand)!important}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}}@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}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}.ui-button,.ui-icon-button{align-items:center;border:var(--fb-border-1) solid var(--fb-border-strong-color);border-radius:var(--fb-r-md);cursor:pointer;display:inline-flex;font-weight:var(--fb-weight-semibold);justify-content:center;transition:background-color var(--fb-duration) var(--fb-ease),border-color var(--fb-duration) var(--fb-ease),color var(--fb-duration) var(--fb-ease),transform var(--fb-duration) var(--fb-ease)}.ui-button{background:var(--fb-accent);border-color:var(--fb-accent);color:var(--fb-on-accent);gap:var(--fb-s-2);min-height:var(--fb-control-md);padding:0 var(--fb-s-4)}.ui-button:hover:not(:disabled){background:var(--fb-accent-hover);border-color:var(--fb-accent-hover)}.ui-button:active:not(:disabled){background:var(--fb-accent-pressed);border-color:var(--fb-accent-pressed);transform:translateY(1px)}.ui-button.secondary,.ui-icon-button{background:var(--fb-surface);border-color:var(--fb-border-color);color:var(--fb-text)}.ui-button.secondary:hover:not(:disabled),.ui-icon-button:hover:not(:disabled){background:var(--fb-surface-muted);border-color:var(--fb-border-strong-color)}.ui-button.secondary:active:not(:disabled),.ui-icon-button:active:not(:disabled){background:var(--fb-surface-muted);transform:translateY(1px)}.ui-button.danger{background:var(--fb-danger);border-color:var(--fb-danger)}.ui-button.danger:hover:not(:disabled){background:var(--fb-danger-hover);border-color:var(--fb-danger-hover)}.ui-button.danger:active:not(:disabled){background:var(--fb-danger-pressed);border-color:var(--fb-danger-pressed)}.ui-button:disabled,.ui-icon-button:disabled{cursor:not-allowed;opacity:.52}.ui-icon-button{height:var(--fb-control-md);padding:0;width:var(--fb-control-md)}.ui-icon.spin{animation:ui-spin .8s linear infinite}.ui-status{align-items:center;display:inline-flex;white-space:nowrap}.ui-tooltip{display:inline-flex;position:relative}.ui-tooltip-content{background:var(--fb-text);border-radius:var(--fb-r-md);bottom:calc(100% + var(--fb-s-2));box-shadow:var(--fb-shadow-md);color:var(--fb-surface);font-size:var(--fb-type-sm);left:50%;max-width:220px;opacity:0;padding:6px var(--fb-s-2);pointer-events:none;position:absolute;transform:translate(-50%,4px);transition:opacity var(--fb-duration) var(--fb-ease),transform var(--fb-duration) var(--fb-ease);visibility:hidden;white-space:normal;width:-moz-max-content;width:max-content;z-index:var(--fb-z-tooltip)}.ui-tooltip:focus-within .ui-tooltip-content,.ui-tooltip:hover .ui-tooltip-content{opacity:1;transform:translate(-50%);visibility:visible}@keyframes ui-spin{to{transform:rotate(1turn)}}.ui-state{align-items:flex-start;background:var(--fb-surface-muted);border:var(--fb-border-1) solid var(--fb-border-color);border-left-width:3px;border-radius:var(--fb-r-lg);color:var(--fb-text);display:grid;gap:var(--fb-s-3);grid-template-columns:auto minmax(0,1fr) auto;min-height:112px;padding:var(--fb-s-4)}.ui-state.compact{gap:var(--fb-s-2);min-height:0;padding:var(--fb-s-3)}.ui-state.empty,.ui-state.loading{border-left-color:var(--fb-info)}.ui-state.degraded,.ui-state.stale{border-left-color:var(--fb-warning)}.ui-state.error,.ui-state.offline{border-left-color:var(--fb-danger)}.ui-state-icon{align-items:center;color:var(--fb-info);display:inline-flex;justify-content:center;min-height:24px}.ui-state.degraded .ui-state-icon,.ui-state.stale .ui-state-icon{color:var(--fb-warning)}.ui-state.error .ui-state-icon,.ui-state.offline .ui-state-icon{color:var(--fb-danger)}.ui-state-copy{min-width:0}.ui-state-copy strong{display:block;font-size:var(--fb-type-md);line-height:var(--fb-line-tight);overflow-wrap:anywhere}.ui-state-copy p{color:var(--fb-muted);font-size:var(--fb-type-sm);line-height:var(--fb-line-normal);margin:var(--fb-s-1) 0 0;overflow-wrap:anywhere}.ui-state-action{align-self:center}.ui-state-details{grid-column:2/-1}.ui-skeleton{display:grid;gap:var(--fb-s-2);min-width:0}.ui-skeleton-line{animation:ui-skeleton-pulse 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--fb-skeleton) 25%,var(--fb-skeleton-highlight) 45%,var(--fb-skeleton) 65%);background-size:240% 100%;border-radius:var(--fb-r-sm);display:block;height:12px;width:100%}.ui-skeleton-line:nth-child(3n+2){width:82%}.ui-skeleton-line:nth-child(3n){width:64%}.ui-toast-region{bottom:var(--fb-s-5);display:grid;gap:var(--fb-s-2);max-width:min(380px,calc(100vw - 32px));pointer-events:none;position:fixed;right:var(--fb-s-5);width:100%;z-index:var(--fb-z-toast)}.ui-toast{background:var(--fb-raised);border:var(--fb-border-1) solid var(--fb-border-color);border-left:3px solid var(--fb-info);border-radius:var(--fb-r-lg);box-shadow:var(--fb-shadow-md);grid-template-columns:minmax(0,1fr) auto;padding:var(--fb-s-3);pointer-events:auto}.ui-toast,.ui-toast-activate{align-items:flex-start;display:grid;gap:var(--fb-s-2)}.ui-toast-activate{background:transparent;border:0;color:inherit;cursor:pointer;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:0;text-align:left}.ui-toast-activate span{min-width:0}.ui-toast.success{border-left-color:var(--fb-success)}.ui-toast.warning{border-left-color:var(--fb-warning)}.ui-toast.error{border-left-color:var(--fb-danger)}.ui-toast p,.ui-toast strong{overflow-wrap:anywhere}.ui-toast p{color:var(--fb-muted);font-size:var(--fb-type-sm);margin:var(--fb-s-1) 0 0}.ui-toast .ui-icon-button{height:var(--fb-control-sm);width:var(--fb-control-sm)}[data-layout-family=terminal] .ui-toast-region,body.theme-dark .ui-toast-region{bottom:auto;top:var(--fb-s-5)}[data-layout-family=terminal] .ui-toast,body.theme-dark .ui-toast{background:var(--fb-raised);border-color:var(--fb-border-strong-color);box-shadow:var(--fb-shadow-overlay);color:var(--fb-text)}[data-layout-family=terminal] .ui-toast strong,body.theme-dark .ui-toast strong{color:var(--fb-text);font-weight:var(--fb-weight-semibold)}[data-layout-family=terminal] .ui-toast p,body.theme-dark .ui-toast p{color:var(--fb-muted)}[data-layout-family=terminal] .ui-toast .ui-icon-button,body.theme-dark .ui-toast .ui-icon-button{background:var(--fb-surface);border-color:var(--fb-border-color);color:var(--fb-text)}.ui-overlay-root{inset:0;position:fixed;z-index:var(--fb-z-overlay)}.ui-overlay-backdrop{background:var(--fb-overlay);border:0;cursor:default;inset:0;padding:0;position:absolute;width:100%}.ui-overlay-panel{background:var(--fb-raised);border:var(--fb-border-1) solid var(--fb-border-color);border-radius:var(--fb-r-xl);box-shadow:var(--fb-shadow-overlay);color:var(--fb-text);display:grid;gap:var(--fb-s-4);left:50%;max-height:min(84vh,760px);max-width:min(560px,calc(100vw - 32px));overflow:auto;padding:var(--fb-s-5);position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.ui-overlay-panel.drawer{border-radius:var(--fb-r-xl) 0 0 var(--fb-r-xl);inset:0 0 0 auto;max-height:100vh;max-width:min(440px,calc(100vw - 24px));transform:none}.ui-overlay-head{align-items:flex-start;display:flex;gap:var(--fb-s-3);justify-content:space-between}.ui-overlay-head h2{font-size:var(--fb-type-xl);margin:0}.ui-overlay-description{color:var(--fb-muted);margin:var(--fb-s-1) 0 0}.ui-overlay-content{min-width:0;overflow-wrap:anywhere}.ui-overlay-actions{display:flex;flex-wrap:wrap;gap:var(--fb-s-2);justify-content:flex-end}@keyframes ui-skeleton-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}@media(max-width:640px){.ui-state{grid-template-columns:auto minmax(0,1fr)}.ui-state-action,.ui-state-details{grid-column:1/-1}.ui-state-action .ui-button{width:100%}.ui-toast-region{bottom:var(--fb-s-3);left:var(--fb-s-3);max-width:none;right:var(--fb-s-3);width:auto}[data-layout-family=terminal] .ui-toast-region,body.theme-dark .ui-toast-region{bottom:auto;left:auto;max-width:min(380px,calc(100vw - 24px));right:var(--fb-s-3);top:var(--fb-s-3);width:100%}.ui-overlay-panel.drawer{border-radius:var(--fb-r-xl) var(--fb-r-xl) 0 0;left:0;max-height:88vh;max-width:none;right:0;top:auto;width:100%}}@media(prefers-reduced-motion:reduce){:root{--fb-duration:0ms}.ui-button,.ui-icon-button,.ui-tooltip-content{transition-duration:0s}.ui-button:active:not(:disabled),.ui-icon-button:active:not(:disabled){transform:none}.ui-icon.spin{animation:none}.ui-skeleton-line{animation:none;background:var(--fb-skeleton)}}
