@layer theme,base;@layer ds{.fluid-kv{gap:var(--space-3);flex-direction:column;margin:0;padding:0;display:flex}.fluid-kv__row{min-width:0;display:flex}.fluid-kv__label{color:var(--text-secondary);font-family:var(--font-family);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;margin:0;padding:0}.fluid-kv__value{color:var(--text-primary);font-family:var(--font-family);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);text-wrap:pretty;overflow-wrap:anywhere;min-width:0;margin:0;padding:0}.fluid-kv--column .fluid-kv__row{gap:var(--space-1);flex-direction:column}.fluid-kv--row .fluid-kv__row{align-items:baseline;gap:var(--space-3);flex-direction:row}.fluid-kv--row .fluid-kv__label{flex:0 0 var(--fluid-kv-label-w,128px);width:var(--fluid-kv-label-w,128px)}.fluid-kv--row .fluid-kv__value{flex:auto}.fluid-kv--divided .fluid-kv__row{padding:var(--space-2-5) 0;border-top:1px solid var(--border-default)}.fluid-kv--divided .fluid-kv__row:first-child{border-top:0;padding-top:0}.fluid-kv--divided .fluid-kv__row:last-child{padding-bottom:0}.fluid-logo{background:var(--brand-accent);color:var(--brand-dark);box-shadow:var(--glow-orb);border-radius:25%;flex-shrink:0;display:inline-block;position:relative;overflow:hidden}.fluid-logo:not(.fluid-logo--glow){box-shadow:none}.fluid-logo--glow{animation:fluid-logo-breathe var(--duration-orb-breathe) ease-in-out infinite}.fluid-logo__glyph{width:42.2188%;height:56.25%;display:block;position:absolute;top:21.875%;left:28.8906%}@keyframes fluid-logo-breathe{0%,to{box-shadow:var(--glow-orb)}50%{box-shadow:var(--glow-orb-peak)}}.fluid-app-shell{grid-template-columns:var(--nav-rail) 1fr var(--pane-detail-width);gap:var(--pad-shell);padding:var(--pad-shell);background:var(--bg-page);box-sizing:border-box;width:100%;height:100%;min-height:0;color:var(--text-primary);font-family:var(--font-family);transition:grid-template-columns var(--duration-slow) var(--easing-standard);display:grid}.fluid-app-shell--no-assistant{grid-template-columns:var(--nav-rail) 1fr}.fluid-app-shell--no-rail{grid-template-columns:1fr var(--pane-detail-width)}.fluid-app-shell--no-rail.fluid-app-shell--no-assistant{grid-template-columns:1fr}.fluid-app-shell--assistant-hidden{grid-template-columns:var(--nav-rail) 1fr 0}.fluid-app-shell--assistant-hidden.fluid-app-shell--no-rail{grid-template-columns:1fr 0}.fluid-app-shell__rail{align-self:stretch;min-height:0;display:flex}.fluid-app-shell__content{flex-direction:column;align-self:stretch;min-width:0;min-height:0;display:flex;overflow:hidden}.fluid-app-shell__content--card{background:var(--bg-surface);border-radius:var(--radius-3xl);border:1px solid var(--border-default);box-shadow:var(--shadow-raised);transition:border-radius var(--duration-slow) var(--easing-standard)}.fluid-app-shell:not(.fluid-app-shell--no-assistant):not(.fluid-app-shell--assistant-hidden) .fluid-app-shell__content--card{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.fluid-app-shell__assistant{min-width:0;min-height:0;margin-left:calc(-1 * var(--pad-shell));opacity:1;visibility:visible;transition:transform var(--duration-slow) var(--easing-standard), opacity var(--duration-slow) var(--easing-standard), visibility 0s;will-change:transform, opacity;align-self:stretch;transform:translate(0)}.fluid-app-shell__assistant>.fluid-ai-panel{box-shadow:none}.fluid-app-shell__assistant>*{border-top-left-radius:0;border-bottom-left-radius:0}.fluid-app-shell--assistant-hidden .fluid-app-shell__assistant{transform:translateX(calc(var(--pane-detail-width) + var(--pad-shell)));opacity:0;pointer-events:none;visibility:hidden;transition:transform var(--duration-slow) var(--easing-standard), opacity var(--duration-slow) var(--easing-standard), visibility 0s linear var(--duration-slow)}.fluid-navrail{width:var(--nav-rail);min-height:0;padding:var(--space-4) 0;justify-content:space-between;align-self:stretch;gap:var(--space-4);scrollbar-width:none;background:0 0;flex-direction:column;display:flex;overflow:visible auto}.fluid-navrail::-webkit-scrollbar{display:none}.fluid-navrail[data-density=compact] .fluid-navrail__group--top{gap:var(--space-2)}.fluid-navrail[data-density=compact] .fluid-navrail__group--bottom{gap:var(--space-1)}@media (height<=700px){.fluid-navrail[data-density=auto] .fluid-navrail__group--top{gap:var(--space-2)}.fluid-navrail[data-density=auto] .fluid-navrail__group--bottom{gap:var(--space-1)}}.fluid-navrail__group{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.fluid-navrail__group--top,.fluid-navrail__group--bottom{gap:var(--space-4)}.fluid-navrail-item{width:var(--control-32);height:var(--control-32);border-radius:var(--radius-lg);color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-slow) var(--easing-standard), color var(--duration-slow) var(--easing-standard);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.fluid-navrail-item:focus{outline:none}.fluid-navrail-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--space-0-5)}.fluid-navrail-item__icon{width:var(--icon-xl);height:var(--icon-xl);justify-content:center;align-items:center;display:inline-flex}.fluid-navrail-item:hover:not(:disabled){background:var(--bg-hover)}.fluid-navrail-item[data-active]{background:var(--bg-selected);color:var(--text-primary)}.fluid-navrail-item:disabled{cursor:default;pointer-events:none;color:var(--text-disabled)}.fluid-page-header{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--header-page);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-default);background:var(--bg-surface);flex-flow:row;flex-shrink:0;display:flex}.fluid-page-header__leading{align-items:center;gap:var(--space-2-5);flex:auto;min-width:0;display:flex}.fluid-page-header__leading-slot{align-items:center;gap:var(--space-1-5);color:var(--text-secondary);flex:none;display:inline-flex}.fluid-page-header__icon{width:var(--control-32);height:var(--control-32);border-radius:var(--radius-lg);background:var(--bg-hover);color:var(--text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.fluid-page-header__icon>svg{width:var(--icon-md);height:var(--icon-md)}.fluid-page-header__titles{flex-direction:column;min-width:0;display:flex}.fluid-page-header__breadcrumb{font-size:var(--font-size-xs);color:var(--text-secondary);line-height:var(--line-height-normal)}.fluid-page-header__title{font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.fluid-page-header__subtitle{font-family:var(--font-family);font-size:var(--font-size-2xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fluid-page-header__actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:inline-flex}.fluid-rail-flyout{top:var(--fluid-rail-flyout-top,var(--pad-shell));left:calc(var(--nav-rail) + var(--pad-shell));width:var(--fluid-rail-flyout-width,360px);min-height:var(--fluid-rail-flyout-min-height,100px);max-height:calc(100% - 2 * var(--pad-shell));background:var(--bg-surface);border-radius:var(--radius-3xl);border:1px solid var(--border-default);box-shadow:var(--shadow-panel-lg);color:var(--text-primary);z-index:var(--z-floating);transform-origin:0 0;opacity:0;pointer-events:none;visibility:hidden;transition:transform var(--duration-base) var(--easing-standard), opacity var(--duration-base) var(--easing-standard), visibility 0s linear var(--duration-base);will-change:transform, opacity;flex-direction:column;display:flex;position:absolute;transform:scale(.96)}.fluid-rail-flyout--open{opacity:1;pointer-events:auto;visibility:visible;transition:transform var(--duration-enter) var(--easing-glide), opacity var(--duration-enter) var(--easing-glide), visibility 0s;transform:scale(1)}.fluid-rail-flyout__header{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-4);border-bottom:1px solid var(--border-default);min-height:var(--header-card);display:flex}.fluid-rail-flyout__title{font-family:var(--font-family);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin:0;overflow:hidden}.fluid-rail-flyout__title-trailing{align-items:center;gap:var(--space-1-5);flex:none;display:inline-flex}.fluid-rail-flyout__close{width:var(--control-32);height:var(--control-32);color:var(--text-secondary);border-radius:var(--radius-lg);cursor:pointer;transition:background-color var(--duration-base) var(--easing-standard);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.fluid-rail-flyout__close>svg{width:var(--icon-sm);height:var(--icon-sm);flex:none}.fluid-rail-flyout__close:hover{background:var(--bg-hover);color:var(--text-primary)}.fluid-rail-flyout__close:focus{outline:none}.fluid-rail-flyout__close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.fluid-rail-flyout__body{min-height:0;padding:var(--space-4);flex:auto;overflow-y:auto}.fluid-rail-flyout__footer{border-top:1px solid var(--border-default);padding:var(--space-4);background:var(--bg-surface);flex:none}.fluid-tooltip{justify-content:center;align-items:center;display:inline-flex;position:relative}.fluid-tooltip:after{content:attr(data-tooltip);z-index:var(--z-tooltip);background:var(--bg-inverse);color:var(--text-on-inverse);font-family:var(--font-family);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-normal);letter-spacing:.01em;white-space:nowrap;border-radius:var(--radius-md);box-shadow:var(--shadow-tooltip);opacity:0;pointer-events:none;transition:opacity var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard), display var(--duration-fast) allow-discrete;padding:5px 9px;display:none;position:absolute}.fluid-tooltip[data-tooltip]:before{content:"";z-index:var(--z-tooltip);background:var(--bg-inverse);opacity:0;pointer-events:none;width:6px;height:6px;transition:opacity var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard), display var(--duration-fast) allow-discrete;border-radius:1px;display:none;position:absolute}.fluid-tooltip[data-placement=top]:after{translate:var(--fluid-tooltip-shift,0px) 0;bottom:calc(100% + var(--space-2));left:50%;transform:translate(-50%)translateY(3px)}.fluid-tooltip[data-placement=top]:before{bottom:calc(100% + var(--space-2) - 3px);left:50%;transform:translate(-50%)translateY(3px)rotate(45deg)}.fluid-tooltip[data-placement=top]:hover:after{transform:translate(-50%)translateY(0)}.fluid-tooltip[data-placement=top]:hover:before{transform:translate(-50%)translateY(0)rotate(45deg)}.fluid-tooltip[data-placement=bottom]:after{translate:var(--fluid-tooltip-shift,0px) 0;top:calc(100% + var(--space-2));left:50%;transform:translate(-50%)translateY(-3px)}.fluid-tooltip[data-placement=bottom]:before{top:calc(100% + var(--space-2) - 3px);left:50%;transform:translate(-50%)translateY(-3px)rotate(45deg)}.fluid-tooltip[data-placement=bottom]:hover:after{transform:translate(-50%)translateY(0)}.fluid-tooltip[data-placement=bottom]:hover:before{transform:translate(-50%)translateY(0)rotate(45deg)}.fluid-tooltip[data-placement=right]:after{translate:0 var(--fluid-tooltip-shift,0px);left:calc(100% + var(--space-2-5));top:50%;transform:translateY(-50%)translate(-3px)}.fluid-tooltip[data-placement=right]:before{left:calc(100% + var(--space-2-5) - 3px);top:50%;transform:translateY(-50%)translate(-3px)rotate(45deg)}.fluid-tooltip[data-placement=right]:hover:after{transform:translateY(-50%)translate(0)}.fluid-tooltip[data-placement=right]:hover:before{transform:translateY(-50%)translate(0)rotate(45deg)}.fluid-tooltip[data-placement=left]:after{translate:0 var(--fluid-tooltip-shift,0px);right:calc(100% + var(--space-2-5));top:50%;transform:translateY(-50%)translate(3px)}.fluid-tooltip[data-placement=left]:before{right:calc(100% + var(--space-2-5) - 3px);top:50%;transform:translateY(-50%)translate(3px)rotate(45deg)}.fluid-tooltip[data-placement=left]:hover:after{transform:translateY(-50%)translate(0)}.fluid-tooltip[data-placement=left]:hover:before{transform:translateY(-50%)translate(0)rotate(45deg)}.fluid-tooltip:hover:after,.fluid-tooltip[data-tooltip]:hover:before{opacity:1;display:block}@starting-style{.fluid-tooltip:hover:after,.fluid-tooltip[data-tooltip]:hover:before{opacity:0}}}@layer components,utilities;
