@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:var(--bri-ink-900);--color-canvas-hover:var(--bri-ink-750);--color-row-hover:var(--bri-ink-750);--color-surface:var(--bri-ink-850);--color-surface-raised:var(--bri-ink-850);--color-field:var(--bri-ink-900);--color-text:var(--bri-gray-100);--color-text-secondary:var(--bri-gray-200);--color-text-muted:var(--bri-gray-400);--color-text-brand:var(--bri-teal-300);--color-text-on-action:var(--bri-white);--color-border:var(--bri-ink-700);--color-border-strong:var(--bri-gray-500);--color-action:var(--bri-teal-700);--color-action-hover:var(--bri-teal-900);--color-focus:var(--bri-teal-300);--color-selected:var(--bri-teal-300);--color-sidebar-bg:var(--bri-gray-950);--color-sidebar-text:var(--bri-gray-200);--color-sidebar-muted:var(--bri-gray-400);--color-sidebar-hover:var(--bri-ink-800);--color-sidebar-current-bg:var(--bri-teal-900);--color-sidebar-current-text:var(--bri-white);--color-sidebar-current-bar:var(--bri-logo-accent);--color-popover-bg:var(--bri-ink-850);--color-popover-hover:var(--bri-ink-750);--color-tooltip-bg:var(--bri-gray-100);--color-tooltip-text:var(--bri-gray-950);--color-scrim:#0009;--color-tile-bg:var(--bri-teal-900);--color-tile-icon:var(--bri-green-100);--color-tile-neutral-bg:var(--bri-ink-700);--color-tile-neutral-icon:var(--bri-gray-200);--color-pill-bg:var(--bri-ink-700);--color-pill-text:var(--bri-gray-200);--color-success-bg:var(--bri-leaf-900);--color-success-text:var(--bri-leaf-100);--color-success-icon:var(--bri-leaf-300);--color-warning-bg:var(--bri-ink-amber);--color-warning-text:var(--bri-yellow-100);--color-warning-icon:var(--bri-yellow-300);--color-info-bg:var(--bri-blue-900);--color-info-text:var(--bri-blue-50);--color-info-icon:var(--bri-blue-100);--color-danger-bg:var(--bri-red-900);--color-danger-text:var(--bri-red-100);--color-danger:var(--bri-red-350);--color-danger-icon:var(--bri-red-300);--color-ai:var(--bri-logo-accent);--color-ai-badge-bg:var(--bri-ink-teal-800);--color-ai-badge-text:var(--bri-teal-100);--color-askbar-start:var(--bri-green-500);--color-askbar-end:var(--bri-logo-accent);--color-askbar-text:var(--bri-gray-950);--color-askbar-icon:var(--bri-gray-950);--color-askbar-edge:var(--bri-green-500);--color-askbar-glow:var(--bri-teal-50);--color-askbar-kbd-bg:var(--bri-gray-950);--color-askbar-kbd-text:var(--bri-logo-accent);--color-askbar-sheen:#ffffff73;--color-askbar-focus:var(--bri-gray-950);--color-compose-start:var(--bri-ink-teal-800);--color-compose-end:var(--bri-ink-teal-850);--color-compose-edge:var(--bri-teal-900);--color-drop-bg:#0f2f2bf2;--color-chart-1:var(--bri-green-500);--color-chart-2:var(--bri-blue-100);--color-chart-3:var(--bri-yellow-300);--color-chart-4:var(--bri-lime-500);--color-chart-5:var(--bri-purple-300);--color-chart-6:var(--bri-gray-400);--shadow-popover:0 8px 24px #00000080, 0 0 0 1px #ffffff0a;--shadow-handle:0 1px 3px #00000080}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-sheen:0s}}.bri-shell-root{--bri-shell-left:var(--size-sidebar);--bri-shell-right:0px;box-sizing:border-box;grid-template-columns:var(--bri-shell-left) minmax(0, 1fr) var(--bri-shell-right);background:var(--color-canvas);width:100%;height:100dvh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);transition:grid-template-columns var(--duration-base) var(--ease-standard);grid-template-rows:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.bri-shell-root[data-fit=parent]{height:100%;min-height:0}.bri-shell-root[data-left=rail],.bri-shell-root[data-left=overlay]{--bri-shell-left:var(--size-sidebar-rail)}.bri-shell-root[data-left=hidden],.bri-shell-root[data-left=drawer]{--bri-shell-left:0px}.bri-shell-root[data-right=docked]{--bri-shell-right:var(--size-panel)}.bri-shell-sidebar,.bri-shell-sidebar:before,.bri-shell-sidebar:after,.bri-shell-logo,.bri-shell-scroll,.bri-shell-item,.bri-shell-item:before,.bri-shell-askbar,.bri-shell-askbar-note,.bri-shell-user,.bri-shell-user-button,.bri-shell-switcher-button,.bri-shell-popover,.bri-shell-menu-item,.bri-shell-flyout-link,.bri-shell-handle,.bri-shell-handle:before,.bri-shell-content,.bri-shell-notice,.bri-shell-main,.bri-shell-panel,.bri-shell-panel-head,.bri-shell-panel-body,.bri-shell-panel-foot,.bri-shell-icon-button,.bri-shell-page,.bri-shell-ask,.bri-shell-ask-head,.bri-shell-ask-body,.bri-shell-ask-field,.bri-shell-ask-input,.bri-shell-ask-send,.bri-shell-sugg-button,.bri-shell-recent,.bri-shell-recent-button,.bri-shell-opt,.bri-shell-card,.bri-shell-chip,.bri-shell-file,.bri-shell-file-remove,.bri-shell-tray,.bri-shell-drop,.bri-shell-scope,.bri-shell-pill,.bri-shell-ai-badge,.bri-shell-link-button{box-sizing:border-box}.bri-shell-item,.bri-shell-home,.bri-shell-askbar,.bri-shell-user-button,.bri-shell-switcher-button,.bri-shell-menu-item,.bri-shell-flyout-link,.bri-shell-handle,.bri-shell-icon-button{font:inherit;color:inherit;cursor:pointer;margin:0;text-decoration:none}.bri-shell-item,.bri-shell-user-button,.bri-shell-switcher-button,.bri-shell-menu-item,.bri-shell-icon-button{background:0 0;border:0}.bri-shell-list{gap:var(--space-0-5);margin:0;padding:0;list-style:none;display:grid}.bri-shell-sr-only,.bri-shell-skip:not(:focus),.bri-shell-sidebar[data-collapsed=true] .bri-shell-item-label,.bri-shell-sidebar[data-collapsed=true] .bri-shell-user-name{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bri-shell-content{flex-direction:column;grid-area:1/2;min-width:0;min-height:0;display:flex;position:relative}.bri-shell-notice{flex:none;min-width:0}.bri-shell-root[data-left=hidden] .bri-shell-notice{padding-left:var(--space-8)}.bri-shell-root[data-right=closed] .bri-shell-notice{padding-right:var(--space-8)}.bri-shell-main{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative;overflow:auto;container:bri-shell-main/inline-size}.bri-shell-main[data-scroll=contained]{overflow:hidden}.bri-shell-main:focus{outline:none}.bri-shell-page{gap:var(--space-4);min-width:0;padding:var(--space-6) var(--space-7);flex-direction:column;display:flex}.bri-shell-root[data-mode=phone] .bri-shell-page{padding:calc(var(--space-4) + var(--space-8) + var(--space-2)) var(--space-4) var(--space-4)}.bri-shell-sidebar{background:var(--color-sidebar-bg);min-width:0;min-height:0;color:var(--color-sidebar-text);border-right:var(--border-width) solid var(--color-border);z-index:var(--z-sidebar);flex-direction:column;grid-area:1/1;display:flex;position:relative}.bri-shell-sidebar:not(.bri-shell-root>.bri-shell-sidebar){width:var(--size-sidebar);flex:none}.bri-shell-sidebar[data-collapsed=true]:not(.bri-shell-root>.bri-shell-sidebar){width:var(--size-sidebar-rail)}.bri-shell-root[data-left=overlay]>.bri-shell-sidebar,.bri-shell-root[data-left=drawer]>.bri-shell-sidebar{width:var(--size-sidebar);max-width:100%;box-shadow:var(--shadow-popover);z-index:var(--z-overlay);grid-column:1/-1;position:absolute;top:0;bottom:0;left:0}.bri-shell-root[data-left=hidden]>.bri-shell-sidebar{display:none}.bri-shell-logo{height:87px;padding:var(--space-4) var(--space-3) var(--space-3) var(--space-6);border-bottom:var(--border-width) solid var(--color-border);flex-direction:column;flex:none;align-items:flex-start;display:flex;position:relative}.bri-shell-drawer-close{top:var(--space-2);right:var(--space-2);position:absolute}.bri-shell-sidebar[data-collapsed=true] .bri-shell-logo{padding:var(--space-4) 0 0;align-items:center}.bri-shell-sidebar[data-collapsed=true] .bri-shell-home{margin:0 0 7px var(--space-6);align-self:flex-start}.bri-shell-home{border-radius:var(--radius-xs);line-height:0;display:block}.bri-shell-wordmark{width:var(--size-wordmark);height:auto;display:block}.bri-shell-bmark{width:var(--size-bmark);height:auto;display:block}.bri-shell-product{margin:var(--space-1-5) 0 0;padding-right:var(--space-3);font-size:15px;font-weight:var(--weight-black);color:var(--color-text);line-height:1.25}.bri-shell-switcher{min-width:0;max-width:calc(100% + var(--space-1-5));margin-left:calc(var(--space-1-5) * -1);padding-right:0}.bri-shell-switcher-button{align-items:center;gap:var(--space-1);max-width:100%;margin:calc(var(--space-0-5) * -1) 0;padding:var(--space-0-5) var(--space-1-5);border-radius:var(--radius-sm);line-height:inherit;text-align:left;display:flex}.bri-shell-switcher-button:hover,.bri-shell-switcher-button[aria-expanded=true]{background:var(--color-sidebar-hover)}.bri-shell-switcher-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.bri-shell-switcher-chevron{color:var(--color-sidebar-muted);flex:none}.bri-shell-switcher-icon{display:none}.bri-shell-sidebar[data-collapsed=true] .bri-shell-switcher{max-width:none;margin:var(--space-0-5) 0 0}.bri-shell-sidebar[data-collapsed=true] .bri-shell-switcher-button{width:28px;height:28px;color:var(--color-sidebar-text);justify-content:center;margin:0;padding:0}.bri-shell-sidebar[data-collapsed=true] .bri-shell-switcher-name,.bri-shell-sidebar[data-collapsed=true] .bri-shell-switcher-chevron{display:none}.bri-shell-sidebar[data-collapsed=true] .bri-shell-switcher-icon{display:block}.bri-shell-sidebar[data-collapsed=true] .bri-shell-switcher-menu{top:46px;right:auto;left:calc(100% + var(--space-2));width:240px}.bri-shell-switcher-menu{top:calc(100% + var(--space-0-5));right:var(--space-3);left:var(--space-3);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-normal)}.bri-shell-switcher-menu .bri-shell-menu-item-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.bri-shell-mid{flex-direction:column;flex:1;min-height:0;display:flex}.bri-shell-scroll{min-height:0;padding:var(--space-2) var(--space-3);flex:1;overflow:hidden auto}.bri-shell-item{align-items:center;gap:var(--space-3);width:100%;height:var(--size-row);padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--color-sidebar-text);text-align:left;display:flex;position:relative}.bri-shell-item:hover{background:var(--color-sidebar-hover)}.bri-shell-item[data-disabled=true]{opacity:.5;cursor:default}.bri-shell-item[data-disabled=true]:not([aria-current=page]):hover{background:0 0}.bri-shell-item[aria-current=page]{background:var(--color-sidebar-current-bg);color:var(--color-sidebar-current-text);font-weight:var(--weight-bold)}.bri-shell-item[aria-current=page]:before{content:"";top:var(--space-2);bottom:var(--space-2);background:var(--color-sidebar-current-bar);border-radius:0 3px 3px 0;width:3px;position:absolute;left:0}.bri-shell-item-badge{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-pill-bg);color:var(--color-pill-text);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--leading-caption);flex:none;margin-left:auto}.bri-shell-sidebar[data-collapsed=true] .bri-shell-item-badge{top:var(--space-2);left:calc(50% + var(--space-1));width:var(--space-2);height:var(--space-2);background:var(--color-action);box-shadow:0 0 0 var(--space-0-5) var(--color-sidebar-bg);color:#0000;margin:0;padding:0;font-size:0;position:absolute;overflow:hidden}.bri-shell-item-icon{width:var(--size-icon);height:var(--size-icon);flex:none;place-items:center;display:grid}.bri-shell-item-icon>svg{width:var(--size-icon);height:var(--size-icon)}.bri-shell-item-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.bri-shell-item-external{height:var(--size-control);color:var(--color-sidebar-muted)}.bri-shell-divider{height:0;margin:var(--space-3) 0;border:0;border-top:var(--border-width) solid var(--color-border)}.bri-shell-section-label,.bri-shell-flyout-label,.bri-shell-menu-group-label,.bri-shell-panel-label{font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--leading-normal);letter-spacing:var(--tracking-overline);text-transform:uppercase;white-space:nowrap;color:var(--color-text-muted);margin:0}.bri-shell-section-label{white-space:normal;overflow-wrap:anywhere;margin:var(--space-1) 0 var(--space-1-5);padding:0 var(--space-3);color:var(--color-sidebar-muted)}.bri-shell-sidebar[data-collapsed=true] .bri-shell-item{width:var(--size-row);justify-content:center;padding:0}.bri-shell-rail-tip{top:var(--bri-shell-anchor-y,0);left:calc(var(--bri-shell-anchor-x,0) + 14px);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);background:var(--color-tooltip-bg);color:var(--color-tooltip-text);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--leading-caption);white-space:nowrap;z-index:var(--z-tooltip);position:fixed;transform:translateY(-50%)}.bri-shell-rail-tip[hidden]{display:none}.bri-shell-rail-tip-label,.bri-shell-rail-tip-note{display:block}.bri-shell-rail-tip-note{max-width:16rem;font-weight:var(--weight-regular);white-space:normal}.bri-shell-rail-tip-label+.bri-shell-rail-tip-note{margin-top:var(--space-0-5)}.bri-shell-popover{z-index:var(--z-popover);padding:var(--space-1-5);background:var(--color-popover-bg);color:var(--color-text);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);position:absolute}.bri-shell-popover[hidden]{display:none}.bri-shell-solutions-rail{position:relative}.bri-shell-flyout{top:calc(var(--bri-shell-anchor-y,0) - var(--space-2));left:calc(var(--bri-shell-anchor-x,0) + var(--space-5));width:236px;position:fixed}.bri-shell-flyout-label{padding:var(--space-1-5) var(--space-2-5) var(--space-1)}.bri-shell-flyout-list{margin:0;padding:0;list-style:none}.bri-shell-flyout-link{justify-content:space-between;align-items:center;gap:var(--space-2);height:var(--size-control);padding:0 var(--space-2-5);border-radius:var(--radius-sm);color:var(--color-text-secondary);display:flex}.bri-shell-flyout-link:hover{background:var(--color-popover-hover)}.bri-shell-flyout-link>svg{color:var(--color-text-muted);flex:none}.bri-shell-item[aria-disabled=true],.bri-shell-flyout-link[aria-disabled=true]{cursor:default}.bri-shell-askbar-dock{flex:none;position:relative}.bri-shell-askbar{align-items:center;gap:var(--space-2-5);width:100%;height:var(--size-control-xs);border:0;border-top:var(--border-width) solid var(--color-askbar-edge);border-bottom:var(--border-width) solid var(--color-askbar-edge);background:var(--color-askbar-bg) 0 0 / max(100%, calc(var(--size-sidebar) - var(--border-width))) 100% no-repeat;color:var(--color-askbar-text);text-align:left;transition:border-color var(--duration-base) var(--ease-standard);padding:0 14px 0 23px;display:flex;position:relative}.bri-shell-askbar-sheen{pointer-events:none;position:absolute;inset:0;overflow:hidden}.bri-shell-askbar-sheen:after{content:"";background:linear-gradient(100deg, transparent, var(--color-askbar-sheen), transparent);width:55%;position:absolute;top:0;bottom:0;left:-70%;transform:skew(-20deg)}.bri-shell-askbar-icon{color:var(--color-askbar-icon);transition:transform calc(var(--duration-base) * 2.25) var(--ease-spring);flex:none}.bri-shell-askbar-label{font-size:var(--text-base);font-weight:var(--weight-black);letter-spacing:.01em}.bri-shell-askbar-kbd,.bri-shell-askbar-badge{padding:0 var(--space-1-5);border-radius:var(--radius-xs);background:var(--color-askbar-kbd-bg);color:var(--color-askbar-kbd-text);font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:var(--leading-caption);white-space:nowrap;margin-left:auto}.bri-shell-askbar-tip,.bri-shell-tip{padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);background:var(--color-tooltip-bg);color:var(--color-tooltip-text);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--leading-caption);white-space:nowrap;opacity:0;pointer-events:none;z-index:var(--z-tooltip);transition:opacity var(--duration-fast) var(--ease-standard);position:absolute}.bri-shell-askbar-tip{bottom:calc(100% + var(--space-1-5));left:23px}.bri-shell-askbar[data-state=available]:hover,.bri-shell-askbar[data-state=available]:focus-visible{border-color:var(--color-askbar-glow)}.bri-shell-askbar[data-state=available]:hover .bri-shell-askbar-icon,.bri-shell-askbar[data-state=available]:focus-visible .bri-shell-askbar-icon{transform:rotate(-18deg)scale(1.22)}.bri-shell-askbar[data-state=available]:hover .bri-shell-askbar-sheen:after{animation:bri-shell-sheen var(--duration-sheen) ease-out}.bri-shell-askbar[data-state=available]:hover .bri-shell-askbar-tip{opacity:1;pointer-events:auto;transition-delay:.35s}.bri-shell-askbar[data-state=available]:active{filter:brightness(.97)}.bri-shell-askbar:focus-visible{outline:var(--focus-width) solid var(--color-askbar-focus);outline-offset:-3px}@keyframes bri-shell-sheen{to{left:125%}}.bri-shell-askbar[data-state=unavailable]{cursor:default}.bri-shell-askbar-note{right:var(--space-3);bottom:calc(100% + var(--space-1-5));left:var(--space-3);padding:var(--space-2) var(--space-2-5);border-radius:var(--radius-sm);background:var(--color-tooltip-bg);color:var(--color-tooltip-text);font-size:var(--text-sm);line-height:var(--leading-caption);opacity:0;visibility:hidden;pointer-events:none;z-index:var(--z-tooltip);transition:opacity var(--duration-fast) var(--ease-standard), visibility var(--duration-fast) var(--ease-standard);margin:0;position:absolute}.bri-shell-askbar-note-title{font-weight:var(--weight-bold);display:block}.bri-shell-askbar[data-state=unavailable]:hover+.bri-shell-askbar-note{opacity:1;visibility:visible;transition-delay:.35s}.bri-shell-askbar-note[data-visible=true]{opacity:1;visibility:visible;transition-delay:0s}.bri-shell-askbar[data-collapsed=true]{padding:0 0 0 23px}.bri-shell-askbar[data-collapsed=true] .bri-shell-askbar-kbd,.bri-shell-askbar[data-collapsed=true] .bri-shell-askbar-badge,.bri-shell-askbar[data-collapsed=true] .bri-shell-askbar-tip{display:none}.bri-shell-askbar[data-collapsed=true] .bri-shell-askbar-label{top:50%;left:calc(100% + var(--space-2));padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);background:var(--color-tooltip-bg);color:var(--color-tooltip-text);font-size:var(--text-sm);font-weight:var(--weight-bold);white-space:nowrap;opacity:0;pointer-events:none;z-index:var(--z-tooltip);position:absolute;transform:translateY(-50%)}.bri-shell-askbar[data-state=available][data-collapsed=true]:hover .bri-shell-askbar-label,.bri-shell-askbar[data-state=available][data-collapsed=true]:focus-visible .bri-shell-askbar-label{opacity:1}.bri-shell-askbar[data-state=available][data-collapsed=true]:hover .bri-shell-askbar-label{pointer-events:auto}.bri-shell-askbar-note[data-collapsed=true]{bottom:0;right:auto;left:calc(100% + var(--space-2));width:240px}.bri-shell-user{padding:var(--space-1-5) var(--space-3);flex:none;position:relative}.bri-shell-user-button{align-items:center;gap:var(--space-2);width:100%;height:var(--space-12);padding:0 var(--space-0-5);border-radius:var(--radius-sm);text-align:left;display:flex}.bri-shell-user-button:hover,.bri-shell-user-button[aria-expanded=true]{background:var(--color-sidebar-hover)}.bri-shell-avatar{width:var(--size-avatar);height:var(--size-avatar);border-radius:var(--radius-round);background:var(--color-action);color:var(--color-text-on-action);font-size:var(--text-sm);font-weight:var(--weight-bold);flex:none;place-items:center;display:grid;overflow:hidden}.bri-shell-avatar[data-neutral=true]{background:var(--color-tile-neutral-bg);color:var(--color-tile-neutral-icon)}.bri-shell-avatar-image{object-fit:cover;width:100%;height:100%;display:block}.bri-shell-user-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:var(--weight-bold);color:var(--color-text);flex:1;overflow:hidden}.bri-shell-user-name[data-muted=true]{font-weight:var(--weight-regular);color:var(--color-text-muted)}.bri-shell-user-more{color:var(--color-sidebar-muted);flex:none}.bri-shell-user[data-collapsed=true] .bri-shell-user-button{width:var(--size-row);justify-content:center;padding:0}.bri-shell-user[data-collapsed=true] .bri-shell-user-more{display:none}.bri-shell-menu{right:var(--space-3);bottom:calc(var(--space-12) + var(--space-1-5) + var(--space-1-5));left:var(--space-3)}.bri-shell-user[data-collapsed=true] .bri-shell-menu{right:auto;bottom:var(--space-1-5);left:calc(100% + var(--space-2));width:240px}.bri-shell-menu-head{padding:var(--space-2) var(--space-2-5);display:grid}.bri-shell-menu-name{font-weight:var(--weight-bold);overflow-wrap:anywhere}.bri-shell-menu-detail{font-size:var(--text-sm);color:var(--color-text-muted);overflow-wrap:anywhere}.bri-shell-menu-separator{height:var(--border-width);margin:var(--space-1-5) var(--space-1);background:var(--color-border)}.bri-shell-menu-group-label{padding:var(--space-1) var(--space-2-5)}.bri-shell-menu-item{align-items:center;gap:var(--space-2-5);width:100%;height:var(--size-control);padding:0 var(--space-2-5);border-radius:var(--radius-sm);color:var(--color-text-secondary);text-align:left;display:flex}.bri-shell-menu-item:hover,.bri-shell-menu-item:focus-visible{background:var(--color-popover-hover)}.bri-shell-menu-item-label{flex:1}.bri-shell-menu-item-icon{width:var(--size-icon);height:var(--size-icon);flex:none;place-items:center;display:grid}.bri-shell-menu-item-icon>svg{width:var(--size-icon);height:var(--size-icon)}.bri-shell-menu-item[aria-disabled=true]{color:var(--color-text-muted);cursor:default}.bri-shell-menu-item[data-soon=true]{color:var(--color-text-secondary);cursor:default}.bri-shell-menu-check{visibility:hidden;color:var(--color-text-brand)}.bri-shell-menu-item[aria-checked=true],.bri-shell-menu-item[aria-current=true]{color:var(--color-text);font-weight:var(--weight-bold)}.bri-shell-menu-item[aria-checked=true] .bri-shell-menu-check,.bri-shell-menu-item[aria-current=true] .bri-shell-menu-check{visibility:visible}.bri-shell-handle{top:var(--space-5);z-index:var(--z-handle);width:var(--size-handle);height:var(--size-handle);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-secondary);box-shadow:var(--shadow-handle);transition:left var(--duration-base) var(--ease-standard), right var(--duration-base) var(--ease-standard);place-items:center;padding:0;display:grid;position:absolute}.bri-shell-handle:before{content:"";border-radius:var(--radius-md);position:absolute;inset:-6px}.bri-shell-handle>svg{width:14px;height:14px}.bri-shell-handle:hover{border-color:var(--color-selected);color:var(--color-text-brand)}.bri-shell-handle-left{left:calc(var(--size-sidebar) - var(--size-handle) / 2)}.bri-shell-root[data-left=rail]>.bri-shell-handle-left{left:calc(var(--size-sidebar-rail) - var(--size-handle) / 2)}.bri-shell-root[data-left=hidden]>.bri-shell-handle-left{top:var(--space-4);width:var(--space-8);height:var(--space-8);border-radius:0 var(--radius-sm) var(--radius-sm) 0;border-left:0;left:0}.bri-shell-handle-right{right:calc(var(--size-panel) - var(--size-handle) / 2)}.bri-shell-root[data-right=closed]>.bri-shell-handle-right{top:var(--space-4);width:var(--space-8);height:var(--space-8);border-radius:var(--radius-sm) 0 0 var(--radius-sm);border-right:0;right:0}.bri-shell-tip{top:50%;transform:translateY(-50%)}.bri-shell-handle-left .bri-shell-tip{left:calc(100% + var(--space-2))}.bri-shell-handle-right .bri-shell-tip{right:calc(100% + var(--space-2))}.bri-shell-handle:hover .bri-shell-tip,.bri-shell-handle:focus-visible .bri-shell-tip{opacity:1}.bri-shell-handle:hover .bri-shell-tip{pointer-events:auto}.bri-shell-tip:before,.bri-shell-askbar-tip:before,.bri-shell-askbar[data-collapsed=true] .bri-shell-askbar-label:before{content:"";position:absolute}.bri-shell-handle-left .bri-shell-tip:before,.bri-shell-askbar[data-collapsed=true] .bri-shell-askbar-label:before{width:var(--space-2);top:0;bottom:0;right:100%}.bri-shell-handle-right .bri-shell-tip:before{width:var(--space-2);top:0;bottom:0;left:100%}.bri-shell-askbar-tip:before{height:var(--space-1-5);top:100%;left:0;right:0}.bri-shell-root[data-tips=dismissed] .bri-shell-tip,.bri-shell-sidebar[data-tips=dismissed] .bri-shell-askbar-tip,.bri-shell-sidebar[data-tips=dismissed] .bri-shell-askbar[data-collapsed=true] .bri-shell-askbar-label{visibility:hidden}.bri-shell-panel{background:var(--color-surface);border-left:var(--border-width) solid var(--color-border);min-width:0;min-height:0;z-index:var(--z-sidebar);flex-direction:column;grid-area:1/3;display:flex;overflow:hidden}.bri-shell-panel[hidden]{display:none}.bri-shell-root[data-right=overlay]>.bri-shell-panel,.bri-shell-root[data-right=sheet]>.bri-shell-panel{width:var(--size-panel);max-width:100%;box-shadow:var(--shadow-popover);z-index:var(--z-overlay);grid-column:1/-1;position:absolute;top:0;bottom:0;right:0}.bri-shell-root[data-right=sheet]>.bri-shell-panel{border-left:0;width:100%}.bri-shell-panel-head{gap:var(--space-3);padding:var(--space-4) var(--space-3) var(--space-3) var(--space-5);border-bottom:var(--border-width) solid var(--color-border);flex-direction:column;display:flex}.bri-shell-panel-head-row{align-items:flex-start;gap:var(--space-2);display:flex}.bri-shell-panel-actions{align-items:center;gap:var(--space-1);flex:none;display:flex}.bri-shell-panel-tabs{min-width:0}.bri-shell-panel-heading{gap:var(--space-0-5);flex:1;min-width:0;display:grid}.bri-shell-panel-title{font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-snug);color:var(--color-text);overflow-wrap:anywhere;margin:0}.bri-shell-panel-body{min-height:0;padding:var(--space-4) var(--space-5);flex:1;overflow-y:auto}.bri-shell-panel-foot{gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:var(--border-width) solid var(--color-border);flex-wrap:wrap;display:flex}.bri-shell-icon-button{width:var(--size-row);height:var(--size-row);border-radius:var(--radius-sm);color:var(--color-text-secondary);flex:none;place-items:center;padding:0;display:grid}.bri-shell-icon-button:hover{background:var(--color-popover-hover)}.bri-shell-scrim{background:var(--color-scrim);z-index:var(--z-scrim);position:absolute;inset:0}.bri-shell-root[data-askbell=true][data-left=expanded]{--bri-shell-left:var(--size-sidebar-askbell)}.bri-shell-root[data-askbell=true][data-left=overlay]>.bri-shell-sidebar{width:var(--size-sidebar-askbell)}.bri-shell-root[data-askbell=true][data-left=drawer]>.bri-shell-sidebar{border-right:0;width:100%}.bri-shell-root[data-askbell=true]>.bri-shell-handle-left{left:calc(var(--size-sidebar-askbell) - var(--size-handle) / 2)}.bri-shell-root[data-askbell=true][data-left=drawer]>.bri-shell-handle-left{display:none}.bri-shell-sidebar[data-askbell=true]:not(.bri-shell-root>.bri-shell-sidebar){width:var(--size-sidebar-askbell)}.bri-shell-ask{min-height:0;margin-top:var(--space-3);border-top:var(--border-width) solid var(--color-border);animation:bri-shell-ask-in var(--duration-base) var(--ease-standard) both;flex-direction:column;flex:1;display:flex}@keyframes bri-shell-ask-in{0%{opacity:0;transform:translateY(12px)}}.bri-shell-ask-head{align-items:center;gap:var(--space-2);height:var(--size-composer);padding:0 var(--space-2);background:var(--color-surface-raised);border-bottom:var(--border-width) solid var(--color-border);flex:none;display:flex}.bri-shell-ask-back,.bri-shell-ask-new{color:var(--color-text-secondary)}.bri-shell-ask-back:hover,.bri-shell-ask-new:hover{background:var(--color-sidebar-hover)}.bri-shell-ask-title{align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-black);color:var(--color-text);display:flex}.bri-shell-scope{padding:var(--space-0-5) var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);white-space:nowrap;margin-right:auto}.bri-shell-ai-icon{color:var(--color-ai);flex:none}.bri-shell-ask-body{align-content:start;gap:var(--space-5);min-height:0;padding:14px var(--space-3) var(--space-4);flex:1;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden auto}.bri-shell-ask-start{gap:18px;display:grid}.bri-shell-ask-group{gap:var(--space-2);display:grid}.bri-shell-ask-empty{padding:0 var(--space-0-5);color:var(--color-text-muted);font-size:var(--text-md);line-height:var(--leading-caption);margin:0}.bri-shell-kicker{align-items:center;gap:var(--space-2);padding:0 var(--space-0-5);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-overline);text-transform:uppercase;margin:0;display:flex}.bri-shell-kicker:after{content:"";height:var(--border-width);background:var(--color-border);flex:1}.bri-shell-sugg,.bri-shell-recent{margin:0;padding:0;list-style:none}.bri-shell-sugg{gap:var(--space-1-5);display:grid}.bri-shell-sugg-button{align-items:flex-start;gap:var(--space-2-5);width:100%;padding:var(--space-2-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text-secondary);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard);margin:0;line-height:1.35;display:flex}.bri-shell-sugg-icon{margin-top:1px;display:inline-flex}.bri-shell-sugg-button:hover{border-color:var(--color-selected);background:var(--color-sidebar-hover)}.bri-shell-recent{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);overflow:hidden}.bri-shell-recent-item+.bri-shell-recent-item{border-top:var(--border-width) solid var(--color-border)}.bri-shell-recent-button{width:100%;padding:var(--space-2) var(--space-2-5);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:1px;margin:0;display:grid}.bri-shell-recent-button:hover{background:var(--color-sidebar-hover)}.bri-shell-recent-title{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bri-shell-recent-when{color:var(--color-text-muted);font-size:var(--text-sm)}.bri-shell-results{gap:var(--space-3);display:grid}.bri-shell-results-group{gap:var(--space-0-5);display:grid}.bri-shell-results-group>.bri-shell-kicker{margin-bottom:var(--space-1)}.bri-shell-opt{align-items:center;gap:var(--space-2-5);padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;display:flex}.bri-shell-opt:hover,.bri-shell-opt[data-active=true]{background:var(--color-sidebar-hover)}.bri-shell-opt[data-active=true]{box-shadow:inset 0 0 0 var(--border-width) var(--color-selected)}.bri-shell-opt-icon{flex:none;display:inline-flex}.bri-shell-opt-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bri-shell-opt[data-kind=ask] .bri-shell-opt-label{color:var(--color-text);font-weight:var(--weight-bold)}.bri-shell-opt-detail{color:var(--color-text-muted);font-size:var(--text-sm);flex:none}.bri-shell-log{gap:var(--space-4);padding:0 var(--space-2);display:grid}.bri-shell-log-req{font-weight:var(--weight-regular);line-height:var(--leading-relaxed);justify-items:end;display:grid}.bri-shell-log-req:not(:first-child){margin-top:var(--space-4)}.bri-shell-log-req-body{justify-items:end;min-width:0;max-width:85%;display:grid}.bri-shell-log-req-text{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md) var(--radius-xs) var(--radius-md) var(--radius-md);background:var(--color-ai-badge-bg);color:var(--color-ai-badge-text);overflow-wrap:anywhere;white-space:pre-wrap}.bri-shell-log-files{justify-content:flex-end;gap:var(--space-1-5);margin:var(--space-1-5) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.bri-shell-log-files .bri-shell-file{padding-right:var(--space-2);font-weight:var(--weight-regular)}.bri-shell-log-res{gap:var(--space-3);min-width:0;color:var(--color-text-secondary);font-size:var(--text-base);line-height:var(--leading-relaxed);overflow-wrap:anywhere;display:grid}.bri-shell-log-text{margin:0}.bri-shell-log-list{gap:var(--space-1);padding-left:var(--space-5);margin:0;display:grid}.bri-shell-log-code{font-family:var(--font-mono);background:var(--color-canvas);border-radius:var(--radius-xs);padding:0 var(--space-1)}.bri-shell-log-turn{align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.bri-shell-log-avatar{border-radius:var(--radius-md);background:var(--color-ai-badge-bg);width:28px;height:28px;color:var(--color-ai-badge-text);flex:none;place-items:center;display:grid}.bri-shell-log-avatar>svg{width:16px;height:16px}.bri-shell-log-turn-body{flex:1;min-width:0}.bri-shell-log-head{align-items:baseline;gap:var(--space-0-5) var(--space-2);margin:0 0 var(--space-1);font-size:var(--text-sm);line-height:var(--leading-caption);flex-wrap:wrap;display:flex}.bri-shell-log-name{color:var(--color-text-secondary);font-weight:var(--weight-bold)}.bri-shell-log-time{color:var(--color-text-muted)}.bri-shell-log-req .bri-shell-log-head{justify-content:flex-end}.bri-shell-log-work{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-md);display:flex}.bri-shell-dots{gap:var(--space-1);flex:none;display:inline-flex}.bri-shell-dot{background:var(--color-text-brand);border-radius:50%;width:6px;height:6px;animation:1.2s infinite bri-shell-bounce}.bri-shell-dot:nth-child(2){animation-delay:.15s}.bri-shell-dot:nth-child(3){animation-delay:.3s}@keyframes bri-shell-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-3px)}}.bri-shell-log-work-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.bri-shell-log-work-clock{font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex:none}.bri-shell-log-done{align-items:flex-start;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-md);line-height:var(--leading-caption);display:flex}.bri-shell-log-done-icon{color:var(--color-success-text);flex:none;margin-top:1px}.bri-shell-log-done-body{min-width:0}.bri-shell-done-actions{gap:var(--space-3);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.bri-shell-link-button{color:var(--color-text-brand);font:inherit;font-size:var(--text-md);font-weight:var(--weight-bold);cursor:pointer;background:0 0;border:0;margin:0;padding:0}.bri-shell-link-button:hover{text-decoration:underline}.bri-shell-link-button:disabled{opacity:.5;cursor:default;text-decoration:none}.bri-shell-card{gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised);display:grid}.bri-shell-card-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.bri-shell-card-kicker{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-overline);text-transform:uppercase}.bri-shell-card-fields{gap:var(--space-2);display:grid}.bri-shell-card-hint{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.bri-shell-card-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.bri-shell-pill{padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-pill);background:var(--color-pill-bg);color:var(--color-pill-text);font-size:var(--text-sm);font-weight:var(--weight-bold);display:inline-block}.bri-shell-pill[data-tone=success]{background:var(--color-success-bg);color:var(--color-success-text)}.bri-shell-choice{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.bri-shell-choice-legend{margin-bottom:var(--space-2);font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--color-text);padding:0}.bri-shell-chips{gap:var(--space-1-5);flex-wrap:wrap;display:flex}.bri-shell-chip{height:var(--size-control-xs);padding:0 var(--space-2-5);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-field);color:var(--color-text-secondary);font:inherit;font-size:var(--text-md);font-weight:var(--weight-bold);cursor:pointer;margin:0}.bri-shell-chip[aria-pressed=true]{border-color:var(--color-selected);background:var(--color-sidebar-current-bg);color:var(--color-sidebar-current-text)}.bri-shell-chip:disabled{opacity:.6;cursor:default}.bri-shell-ai-badge{align-items:center;gap:var(--space-1);padding:var(--space-0-5) var(--space-2);border-radius:var(--radius-pill);background:var(--color-ai-badge-bg);color:var(--color-ai-badge-text);font-size:var(--text-xs);font-weight:var(--weight-bold);display:inline-flex}.bri-shell-ai-badge>svg{width:12px;height:12px}.bri-shell-file-stack{gap:var(--space-0-5);max-width:100%;display:inline-grid}.bri-shell-file{align-items:center;gap:var(--space-1-5);height:var(--size-control-xs);max-width:100%;padding:0 var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);font-size:12.5px;display:inline-flex}.bri-shell-file[data-removable=true]{padding-right:var(--space-1)}.bri-shell-file[data-invalid=true]{border-color:var(--color-danger-icon)}.bri-shell-file-icon{color:var(--color-text-muted);flex:none;display:inline-flex}.bri-shell-file-icon>svg{width:14px;height:14px}.bri-shell-file-name{min-width:0;max-width:150px;color:var(--color-text);font-weight:var(--weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bri-shell-file-size{padding-right:var(--space-0-5);color:var(--color-text-muted);font-size:var(--text-sm);white-space:nowrap}.bri-shell-file-remove{border-radius:var(--radius-xs);width:22px;height:22px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:0;padding:0;display:grid}.bri-shell-file-remove:hover{background:var(--color-popover-hover);color:var(--color-text)}.bri-shell-file-error{color:var(--color-danger);font-size:var(--text-sm);line-height:var(--leading-caption)}.bri-shell-ask-form{margin:0}.bri-shell-tray{gap:var(--space-1-5);max-height:100px;padding:var(--space-2) var(--space-3);background:var(--color-sidebar-bg);border-top:var(--border-width) solid var(--color-border);flex-wrap:wrap;margin:0;list-style:none;display:flex;overflow-y:auto}.bri-shell-tray-item{min-width:0;max-width:100%}.bri-shell-ask-field{align-items:center;gap:var(--space-2-5);height:var(--size-composer);padding:0 var(--space-2-5) 0 23px;background:var(--color-compose-bg);border-top:var(--border-width) solid var(--color-ai);border-bottom:var(--border-width) solid var(--color-compose-edge);box-sizing:border-box;display:flex;position:relative}.bri-shell-ask-field:focus-within{outline:var(--focus-width) solid var(--color-focus);outline-offset:-2px}.bri-shell-ask-sparkle{width:18px;height:18px}.bri-shell-ask-input{min-width:0;height:100%;color:var(--color-text);font:inherit;background:0 0;border:0;flex:1;margin:0;padding:0}.bri-shell-ask-input:focus-visible{outline:none}.bri-shell-ask-input::placeholder{color:var(--color-text-secondary);opacity:1}.bri-shell-ask-attach{color:var(--color-text-secondary)}.bri-shell-ask-attach:hover{background:var(--color-field)}.bri-shell-ask-attach[aria-disabled=true]{opacity:.5;cursor:default}.bri-shell-ask-attach[aria-disabled=true]:hover{background:0 0}.bri-shell-ask-attach>svg{width:18px;height:18px}.bri-shell-ask-send{border-radius:var(--radius-sm);background:var(--color-action);width:30px;height:30px;color:var(--color-text-on-action);cursor:pointer;border:0;flex:none;place-items:center;margin:0;padding:0;display:grid}.bri-shell-ask-send:hover{background:var(--color-action-hover)}.bri-shell-ask-send>svg{width:18px;height:18px}.bri-shell-drop{top:84px;right:var(--space-2);bottom:var(--space-2);left:var(--space-2);z-index:var(--z-popover);place-content:center;justify-items:center;gap:var(--space-2);border:2px dashed var(--color-selected);border-radius:var(--radius-md);background:var(--color-drop-bg);color:var(--color-text-brand);font-weight:var(--weight-bold);pointer-events:none;display:grid;position:absolute}.bri-shell-drop-icon{width:24px;height:24px}.bri-shell-icon-button.bri-shell-icon-button-sm{width:var(--size-control-sm);height:var(--size-control-sm)}.bri-shell-tiphost{position:relative}.bri-shell-tiphost>.bri-shell-tip{left:auto;right:0;transform:none}.bri-shell-tiphost>.bri-shell-tip-above{top:auto;bottom:calc(100% + var(--space-1-5))}.bri-shell-tiphost>.bri-shell-tip-below,.bri-shell-tiphost>.bri-shell-tip-below-start{top:calc(100% + var(--space-1-5))}.bri-shell-tiphost>.bri-shell-tip-below-start{left:0;right:auto}.bri-shell-tiphost>.bri-shell-tip:before{width:auto;height:var(--space-1-5);inset:auto 0 100%}.bri-shell-tiphost>.bri-shell-tip-above:before{top:100%;bottom:auto}.bri-shell-tiphost:hover>.bri-shell-tip,.bri-shell-tiphost:focus-visible>.bri-shell-tip{opacity:1}.bri-shell-tiphost:hover>.bri-shell-tip{pointer-events:auto}.bri-shell-root[data-tips=dismissed] .bri-shell-tiphost>.bri-shell-tip,.bri-shell-sidebar[data-tips=dismissed] .bri-shell-tiphost>.bri-shell-tip{visibility:hidden}.bri-shell-sugg-button:focus-visible,.bri-shell-recent-button:focus-visible,.bri-shell-chip:focus-visible,.bri-shell-file-remove:focus-visible,.bri-shell-ask-send:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:-2px}.bri-shell-link-button:focus-visible{border-radius:var(--radius-xs);outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}.bri-shell-item:focus-visible,.bri-shell-home:focus-visible,.bri-shell-user-button:focus-visible,.bri-shell-switcher-button:focus-visible,.bri-shell-menu-item:focus-visible,.bri-shell-flyout-link:focus-visible,.bri-shell-icon-button:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:-2px}.bri-shell-handle:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}.bri-shell-skip{top:var(--space-2);left:var(--space-2);z-index:var(--z-tooltip);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-weight:var(--weight-bold);box-shadow:var(--shadow-popover);text-decoration:none;position:absolute}.bri-shell-skip:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:0}.bri-shell-home:focus-visible{border-radius:var(--radius-sm)}.bri-shell-root[data-left][data-to=rail]{--bri-shell-left:var(--size-sidebar-rail)}.bri-shell-root[data-left=overlay][data-to=rail]>.bri-shell-sidebar{width:var(--size-sidebar-rail);transition:width var(--duration-base) var(--ease-standard)}.bri-shell-root[data-left=overlay][data-sizing=grow]>.bri-shell-sidebar{animation:bri-shell-sidebar-grow var(--duration-base) var(--ease-standard)}@keyframes bri-shell-sidebar-grow{0%{width:var(--size-sidebar-rail)}}.bri-shell-root[data-sizing]>.bri-shell-sidebar{overflow:hidden}.bri-shell-root[data-sizing]>.bri-shell-sidebar>:is(.bri-shell-logo,.bri-shell-mid,.bri-shell-askbar-dock,.bri-shell-user){width:calc(var(--size-sidebar) - var(--border-width))}.bri-shell-root[data-sizing][data-askbell=true]>.bri-shell-sidebar>:is(.bri-shell-logo,.bri-shell-mid,.bri-shell-askbar-dock,.bri-shell-user){width:calc(var(--size-sidebar-askbell) - var(--border-width))}.bri-shell-root[data-to=rail]>.bri-shell-handle-left{left:calc(var(--size-sidebar-rail) - var(--size-handle) / 2)}.bri-shell-sidebar[data-collapsed=true] :is(.bri-shell-bmark,.bri-shell-switcher-icon,.bri-shell-solutions-rail .bri-shell-item-icon){animation:bri-shell-rail-in var(--duration-base) var(--ease-standard)}@keyframes bri-shell-rail-in{0%{opacity:0;transform:scale(.8)}}.bri-shell-primary-action,.bri-shell-open-row,.bri-shell-open-close,.bri-shell-open-text{box-sizing:border-box}.bri-shell-primary-action{margin-bottom:var(--space-3)}.bri-shell-item.bri-shell-primary{background:var(--color-action);color:var(--color-text-on-action);font-weight:var(--weight-bold)}.bri-shell-item.bri-shell-primary:hover,.bri-shell-item.bri-shell-primary[aria-current=page]{background:var(--color-action-hover)}.bri-shell-item.bri-shell-primary[aria-current=page]:before{display:none}.bri-shell-item.bri-shell-primary:focus-visible{outline-offset:2px}.bri-shell-open-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding-right:var(--space-3);display:flex}.bri-shell-open-count{color:var(--color-sidebar-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.bri-shell-open-row{position:relative}.bri-shell-open-item{--bri-shell-open-bg:var(--color-sidebar-bg)}.bri-shell-open-item.bri-shell-closable{padding-right:44px}.bri-shell-open-item.bri-shell-has-secondary{height:48px}.bri-shell-open-row:hover>.bri-shell-open-item:not([aria-current=page],[data-disabled=true]){--bri-shell-open-bg:var(--color-sidebar-hover);background:var(--color-sidebar-hover)}.bri-shell-open-item[aria-current=page]{--bri-shell-open-bg:var(--color-sidebar-current-bg)}.bri-shell-open-icon{position:relative}.bri-shell-open-dot{width:var(--space-2);height:var(--space-2);background:var(--color-warning-icon);box-shadow:0 0 0 var(--space-0-5) var(--bri-shell-open-bg);border-radius:50%;position:absolute;top:-3px;right:-3px}.bri-shell-open-text{flex:1;min-width:0;display:grid}.bri-shell-open-secondary{color:var(--color-sidebar-muted);font-size:var(--text-sm);font-weight:var(--weight-regular);white-space:nowrap;text-overflow:ellipsis;line-height:1.3;overflow:hidden}.bri-shell-open-item[aria-current=page] .bri-shell-open-secondary{color:var(--color-sidebar-current-text)}.bri-shell-open-close{top:50%;right:var(--space-1-5);width:var(--size-control-xs);height:var(--size-control-xs);border-radius:var(--radius-sm);color:var(--color-sidebar-muted);cursor:pointer;opacity:0;background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid;position:absolute;transform:translateY(-50%)}.bri-shell-open-item[aria-current=page]+.bri-shell-open-close{color:var(--color-sidebar-current-text)}.bri-shell-open-row:hover>.bri-shell-open-close,.bri-shell-open-close:focus-visible{opacity:1}.bri-shell-open-row:has(:focus-visible)>.bri-shell-open-close{opacity:1}.bri-shell-open-close:hover{background:var(--color-canvas-hover);color:var(--color-sidebar-text)}.bri-shell-open-item[aria-current=page]+.bri-shell-open-close:hover{color:var(--color-sidebar-current-text)}.bri-shell-open-close:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:-2px}@media (hover:none){.bri-shell-open-close{opacity:1}}.bri-shell-sidebar[data-collapsed=true] :is(.bri-shell-page-label,.bri-shell-open-head .bri-shell-section-label){clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bri-shell-sidebar[data-collapsed=true] .bri-shell-open-head{padding:0}.bri-shell-sidebar[data-collapsed=true] :is(.bri-shell-open-count,.bri-shell-open-close,.bri-shell-open-secondary){display:none}.bri-shell-sidebar[data-collapsed=true] .bri-shell-open-item{height:var(--size-row)}.bri-shell-sidebar[data-collapsed=true] .bri-shell-open-text{display:contents}.bri-tile-area{min-width:0;font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);display:block;container:bri-tile/inline-size}.bri-tile,.bri-tile:before,.bri-tile:after,.bri-tile-link:after,.bri-tile-skeleton,.bri-tile-note,.bri-tile-alert,.bri-tile-field,.bri-tile-field-clear,.bri-tile-button,.bri-tile-action,.bri-tile-thumb,.bri-tile-foot,.bri-tile-filter-box,.bri-tile-tip,.bri-tile-icon{box-sizing:border-box}.bri-tile-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}.bri-tile-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.bri-tile-grid[data-layout=few]{grid-template-columns:repeat(auto-fill,minmax(240px,320px))}@container bri-tile (width<=767px){.bri-tile-grid:not([data-layout=objects]){grid-template-columns:repeat(2,minmax(0,1fr))}}@container bri-tile (width<=359px){.bri-tile-grid:not([data-layout=objects]){grid-template-columns:minmax(0,1fr)}}@container bri-tile (width<=479px){.bri-tile-grid[data-layout=objects]{grid-template-columns:minmax(0,1fr)}}.bri-tile{min-width:0;padding:var(--space-4);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);position:relative}.bri-tile:hover{border-color:var(--color-border-strong)}@container bri-tile (width<=767px){.bri-tile{padding:var(--space-3)}}.bri-tile-title,.bri-tile-desc{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.bri-tile-title{font-size:var(--text-base);line-height:var(--leading-normal);font-weight:var(--weight-bold);color:var(--color-text)}.bri-tile-desc{font-size:var(--text-md);line-height:var(--leading-caption);color:var(--color-text-muted)}.bri-tile-icon{width:var(--size-row);height:var(--size-row);border-radius:var(--radius-sm);background:var(--color-tile-bg);color:var(--color-tile-icon);place-items:center;display:grid}.bri-tile-icon-neutral{background:var(--color-tile-neutral-bg);color:var(--color-tile-neutral-icon)}.bri-tile-choice{align-content:start;justify-items:start;gap:var(--space-2);text-align:left;width:100%;height:100%;font:inherit;color:inherit;cursor:pointer;margin:0;display:grid}.bri-tile-choice:active{background:var(--color-row-hover)}.bri-tile-choice:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}.bri-tile-choice[aria-checked=true]{border-color:var(--color-selected);box-shadow:inset 0 0 0 1px var(--color-selected)}.bri-tile-choice[aria-disabled=true]{opacity:.5;cursor:not-allowed}.bri-tile-choice[aria-disabled=true]:hover{border-color:var(--color-border)}.bri-tile-choice[aria-disabled=true]:active{background:var(--color-surface)}.bri-tile-meta{font-size:var(--text-sm);line-height:var(--leading-caption);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.bri-tile-choice[data-plain=true] .bri-tile-title{padding-right:var(--space-6)}.bri-tile-check{top:var(--space-3);right:var(--space-3);color:var(--color-selected);display:none;position:absolute}.bri-tile-choice[aria-checked=true] .bri-tile-check{display:block}@container bri-tile (width<=767px){.bri-tile-check{top:var(--space-2);right:var(--space-2)}}.bri-tile-object{gap:var(--space-2);flex-direction:column;display:flex}.bri-tile-type{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-overline);text-transform:uppercase;display:flex}.bri-tile-type-icon{display:inline-flex}.bri-tile-link{color:var(--color-text);text-decoration:none;display:block}.bri-tile-link:after{content:"";border-radius:var(--radius-md);position:absolute;inset:0}.bri-tile-link:focus-visible{outline:none}.bri-tile-link:focus-visible:after{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}.bri-tile-object .bri-tile-desc{-webkit-line-clamp:3;line-clamp:3}.bri-tile-object[data-thumbnail=true] .bri-tile-desc{-webkit-line-clamp:2;line-clamp:2}.bri-tile-thumb{aspect-ratio:16/10;background:var(--color-canvas);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);margin-top:auto;overflow:hidden}.bri-tile-thumb>svg,.bri-tile-thumb>img{width:100%;height:100%;display:block}.bri-tile-thumb>img{object-fit:cover;object-position:top left}.bri-tile-foot{align-items:center;gap:var(--space-2);min-height:calc(var(--text-sm) * var(--leading-caption) * 2);margin:auto 0 0;display:flex}.bri-tile-thumb+.bri-tile-foot{margin-top:0}.bri-tile-meta-line{-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;min-width:0;font-size:var(--text-sm);line-height:var(--leading-caption);color:var(--color-text-muted);-webkit-box-orient:vertical;flex:1;margin:0;display:-webkit-box;overflow:hidden}.bri-tile-actions{z-index:1;gap:var(--space-1);margin-right:calc(var(--space-1) * -1);flex:none;display:flex;position:relative}.bri-tile-action{width:var(--size-control-xs);height:var(--size-control-xs);border-radius:var(--radius-sm);font:inherit;color:var(--color-text-muted);cursor:pointer;opacity:0;background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid}.bri-tile-action:hover{background:var(--color-canvas-hover);color:var(--color-text)}.bri-tile-action:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}.bri-tile-object:hover .bri-tile-action,.bri-tile-object:focus-within .bri-tile-action,.bri-tile-action[aria-pressed=true]{opacity:1}@media (hover:none){.bri-tile-action{opacity:1}}.bri-tile-action[aria-pressed=true]{color:var(--color-warning-icon)}.bri-tile-action[aria-pressed=true] svg{fill:currentColor}.bri-tile-filter{align-items:flex-end;gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.bri-tile-filter-box{gap:var(--space-1-5);flex:240px;max-width:360px;display:grid}.bri-tile-filter-label{font-size:var(--text-md);font-weight:var(--weight-bold)}.bri-tile-field-wrap{align-items:center;display:flex;position:relative}.bri-tile-field-icon{left:var(--space-3);color:var(--color-text-muted);pointer-events:none;position:absolute}.bri-tile-field{width:100%;height:var(--size-control);padding:0 var(--space-10) 0 36px;background:var(--color-field);color:var(--color-text);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);font:inherit;margin:0}.bri-tile-field::placeholder{color:var(--color-text-muted)}.bri-tile-field:focus-visible,.bri-tile-button:focus-visible,.bri-tile-field-clear:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}.bri-tile-field-clear{right:var(--space-1);width:var(--size-control-xs);height:var(--size-control-xs);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid;position:absolute}.bri-tile-field-clear:hover{background:var(--color-popover-hover);color:var(--color-text)}.bri-tile-count{min-height:var(--size-control);font-size:var(--text-md);color:var(--color-text-muted);font-variant-numeric:tabular-nums;align-items:center;margin:0;display:flex}.bri-tile-results:focus{outline:none}.bri-tile-busy[data-busy=true]{opacity:.6;transition:opacity var(--duration-fast) var(--ease-standard)}.bri-tile-skeleton{align-content:start;gap:var(--space-2);min-height:78px;padding:var(--space-4);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);display:grid}.bri-tile-skeleton-title,.bri-tile-skeleton-line{background:var(--color-tile-neutral-bg);border-radius:var(--radius-xs);display:block}.bri-tile-skeleton-title{width:62%;height:14px}.bri-tile-skeleton-line{width:40%;height:12px}@container bri-tile (width<=767px){.bri-tile-skeleton{padding:var(--space-3)}}.bri-tile-note{justify-items:start;gap:var(--space-2);padding:var(--space-8) var(--space-6);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);display:grid}.bri-tile-note-title{margin:var(--space-1) 0 0;font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.bri-tile-note-text{max-width:60ch;color:var(--color-text-muted);margin:0}.bri-tile-note .bri-tile-button{margin-top:var(--space-2)}.bri-tile-alert{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-danger-bg);color:var(--color-danger-text);border-radius:var(--radius-md);display:flex}.bri-tile-alert-icon{color:var(--color-danger-icon);flex:none;margin-top:2px}.bri-tile-alert-body{gap:var(--space-0-5);flex:1;min-width:0;display:grid}.bri-tile-alert-title{font-weight:var(--weight-bold)}.bri-tile-alert .bri-tile-button{align-self:center}@container bri-tile (width<=479px){.bri-tile-alert{flex-wrap:wrap}.bri-tile-alert .bri-tile-button{margin-left:28px}}.bri-tile-more{align-items:center;gap:var(--space-3);margin:var(--space-4) 0 0;display:flex}.bri-tile-button{justify-content:center;align-items:center;gap:var(--space-2);height:var(--size-control);padding:0 var(--space-4);border-radius:var(--radius-sm);font:inherit;font-weight:var(--weight-bold);cursor:pointer;margin:0;display:inline-flex}.bri-tile-button-secondary{background:var(--color-surface);color:var(--color-text-secondary);border:var(--border-width) solid var(--color-border-strong)}.bri-tile-button-secondary:hover{background:var(--color-popover-hover)}.bri-tile-button-sm{height:var(--size-control-sm);padding:0 var(--space-3);font-size:var(--text-md)}.bri-tile-tip{top:var(--bri-shell-anchor-y,0);left:var(--bri-shell-anchor-x,0);z-index:var(--z-tooltip);max-width:280px;padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs);background:var(--color-tooltip-bg);color:var(--color-tooltip-text);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:var(--leading-normal);overflow-wrap:anywhere;white-space:pre-line;pointer-events:none;position:fixed}.bri-shell-toast-region,.bri-shell-toast-live,.bri-shell-bands,.bri-shell-note,.bri-shell-note-action,.bri-shell-note-close{box-sizing:border-box}.bri-shell-note{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-info-bg);color:var(--color-info-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);--bri-shell-note-icon:var(--color-info-icon);display:flex}.bri-shell-note[data-tone=success]{background:var(--color-success-bg);color:var(--color-success-text);--bri-shell-note-icon:var(--color-success-icon)}.bri-shell-note[data-tone=warning]{background:var(--color-warning-bg);color:var(--color-warning-text);--bri-shell-note-icon:var(--color-warning-icon)}.bri-shell-note[data-tone=error]{background:var(--color-danger-bg);color:var(--color-danger-text);--bri-shell-note-icon:var(--color-danger-icon)}.bri-shell-note-icon{color:var(--bri-shell-note-icon);flex:none;margin-top:2px}.bri-shell-note-body{overflow-wrap:anywhere;flex:1 1 0;min-width:0}.bri-shell-note-title,.bri-shell-note-message{margin:0}.bri-shell-note-title{font-weight:var(--weight-bold)}.bri-shell-note-action{height:var(--size-control-sm);padding:0 var(--space-3);border:var(--border-width) solid currentColor;border-radius:var(--radius-sm);font:inherit;font-size:var(--text-md);font-weight:var(--weight-bold);color:inherit;cursor:pointer;background:0 0;align-items:center;margin:0;display:inline-flex}.bri-shell-note-close{width:var(--size-control-xs);height:var(--size-control-xs);margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-1)) 0 0;border-radius:var(--radius-sm);color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.bri-shell-note-action:hover,.bri-shell-note-close:hover{background:var(--color-surface);color:var(--color-text)}.bri-shell-note-action:focus-visible,.bri-shell-note-close:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}.bri-shell-toast-region{--bri-shell-toast-width:360px;right:var(--space-4);bottom:var(--space-4);z-index:var(--z-popover);width:min(var(--bri-shell-toast-width), calc(100% - var(--space-8)));pointer-events:none;flex-direction:column;display:flex;position:absolute}.bri-shell-toast-region[data-placement=viewport]{position:fixed}.bri-shell-toast-live{gap:var(--space-2);flex-direction:column;display:flex}.bri-shell-note[data-variant=toast]{box-shadow:var(--shadow-popover);pointer-events:auto;animation:bri-shell-toast-in var(--duration-base) var(--ease-standard)}@keyframes bri-shell-toast-in{0%{opacity:0;transform:translateY(var(--space-2))}}.bri-shell-note[data-variant=toast] .bri-shell-note-action{margin-top:var(--space-2)}.bri-shell-bands{gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-7) 0;flex:none;display:grid}.bri-shell-root[data-left=hidden] .bri-shell-bands{padding-left:var(--space-8)}.bri-shell-root[data-right=closed] .bri-shell-bands{padding-right:var(--space-8)}.bri-shell-note[data-variant=band]{column-gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;display:grid}.bri-shell-note[data-variant=band] .bri-shell-note-action{grid-area:1/3;align-self:center}.bri-shell-note[data-variant=band] .bri-shell-note-close{grid-area:1/4}@media (width<=767px){.bri-shell-toast-region{left:var(--space-4);bottom:calc(var(--space-4) + env(safe-area-inset-bottom,0px));width:auto}.bri-shell-bands{padding-inline:var(--space-4)}.bri-shell-note[data-variant=band]{grid-template-columns:auto minmax(0,1fr) auto}.bri-shell-note[data-variant=band] .bri-shell-note-action{margin-top:var(--space-2);grid-area:2/2;justify-self:start}.bri-shell-note[data-variant=band] .bri-shell-note-close{grid-column:3}}@media (prefers-reduced-motion:reduce){.bri-shell-root,.bri-shell-handle,.bri-shell-askbar,.bri-shell-askbar-icon{transition:none}.bri-shell-askbar[data-state=available]:hover .bri-shell-askbar-icon,.bri-shell-askbar[data-state=available]:focus-visible .bri-shell-askbar-icon{transform:none}.bri-shell-askbar[data-state=available]:hover .bri-shell-askbar-sheen:after,.bri-shell-ask,.bri-shell-root>.bri-shell-sidebar,.bri-shell-sidebar[data-collapsed=true] :is(.bri-shell-bmark,.bri-shell-switcher-icon,.bri-shell-solutions-rail .bri-shell-item-icon){animation:none}.bri-shell-dot{opacity:1;animation:none}.bri-shell-sugg-button,.bri-tile-busy[data-busy=true]{transition:none}.bri-shell-note{animation:none}}.bri-filter-builder{color:var(--color-text);font:var(--text-base)/var(--leading-normal) var(--font-sans);min-width:0}.bri-filter-builder *,.bri-filter-builder :before,.bri-filter-builder :after{box-sizing:border-box}.bri-filter-builder__group{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;margin:0;padding:.75rem}.bri-filter-builder__group--root{background:0 0;border:0;border-radius:0;padding:0}.bri-filter-builder__group--nested{background:var(--color-surface-raised)}.bri-filter-builder__group-heading,.bri-filter-builder__actions,.bri-filter-builder__editor-actions{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.bri-filter-builder__group-heading{justify-content:space-between;margin-bottom:.375rem}.bri-filter-builder__logic-label{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:700}.bri-filter-builder :is(button,input,select,textarea){font:inherit}.bri-filter-builder :is(input,select,textarea){background:var(--color-field);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);min-height:2.5rem;padding:.4375rem .625rem}.bri-filter-builder button:not(.bri-action-icon){background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;min-height:2.25rem;padding:.375rem .625rem}.bri-filter-builder button:not(.bri-action-icon):hover:not(:disabled){border-color:var(--color-border-strong);color:var(--color-text-brand)}.bri-filter-builder .bri-action-icon{border-color:var(--color-border);color:var(--color-text-secondary)}.bri-filter-builder .bri-action-icon:hover:not(:disabled){border-color:var(--color-border-strong);color:var(--color-text-brand)}.bri-filter-builder button.bri-filter-builder__primary{background:var(--color-action);border-color:var(--color-action);color:var(--color-text-on-action);font-weight:700}.bri-filter-builder button.bri-filter-builder__primary:hover:not(:disabled){background:var(--color-action-hover);color:var(--color-text-on-action)}.bri-filter-builder__items{flex-wrap:wrap;align-items:center;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.bri-filter-builder__nested{flex:1 0 100%;min-width:0;list-style:none}.bri-filter-builder__add-item{list-style:none;display:flex}.bri-filter-builder__rule{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);flex:0 auto;align-items:center;gap:.25rem;min-width:0;max-width:14rem;min-height:1.75rem;padding:0 .125rem 0 .625rem;display:flex}.bri-filter-builder__rule:hover{border-color:var(--color-border-strong)}.bri-filter-builder__rule>span:first-child{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.bri-filter-builder__rule>.bri-filter-builder__actions{flex:none}.bri-filter-builder__rule--unsupported{background:var(--color-warning-bg);border-color:var(--color-warning-icon);color:var(--color-warning-text)}.bri-filter-builder button.bri-filter-builder__tag-summary{color:var(--color-text);min-width:0;font-size:var(--text-sm);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;min-height:1.625rem;padding:.25rem 0;overflow:hidden}.bri-filter-builder button.bri-filter-builder__tag-summary:hover:not(:disabled){color:var(--color-text-brand);background:0 0}.bri-filter-builder .bri-filter-builder__rule .bri-action-icon,.bri-filter-builder .bri-filter-builder__rule .bri-action-icon:hover:not(:disabled):not([aria-disabled=true]){background:0 0;border-color:#0000}.bri-filter-builder__rule .bri-action-icon svg{width:.875rem;height:.875rem}.bri-filter-builder button.bri-filter-builder__add-filter{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-sm);align-items:center;gap:.375rem;min-height:1.75rem;padding:0 .625rem 0 .5rem;display:inline-flex}.bri-filter-builder button.bri-filter-builder__add-filter:hover:not(:disabled){background:var(--color-row-hover);border-color:var(--color-border-strong);color:var(--color-text-brand)}.bri-filter-builder__add-filter svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:1rem;height:1rem}.bri-filter-builder__dialog{background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);color:var(--color-text);border:0;width:min(42rem,100vw - 2rem);max-width:calc(100vw - 2rem);max-height:min(90vh,54rem);padding:0;overflow:hidden}.bri-filter-builder__dialog::backdrop{background:var(--color-scrim)}.bri-filter-builder__field-dropdown{grid-column:1/-1;gap:.25rem;min-width:0;display:grid}.bri-filter-builder__field-dropdown>button{text-align:left;justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.bri-filter-builder__field-dropdown>button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bri-filter-builder__field-dropdown svg{flex:none}.bri-filter-builder__field-menu{background:var(--color-popover-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);box-sizing:border-box;z-index:var(--z-popover);flex-direction:column;padding:.375rem;display:flex;position:fixed;overflow:hidden}.bri-filter-builder__field-menu>input{flex:none;width:100%;min-width:0;margin-bottom:.375rem}.bri-filter-builder__field-menu [role=listbox]{overscroll-behavior:contain;min-height:0;overflow-y:auto}.bri-filter-builder__field-menu [role=option]{border-radius:var(--radius-sm);cursor:pointer;overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) 1rem;align-items:start;gap:.75rem;min-height:2.5rem;padding:.5rem .625rem;display:grid}.bri-filter-builder__field-menu [role=option][data-active]{background:var(--color-surface-raised)}.bri-filter-builder__field-menu [role=option][aria-selected=true]{color:var(--color-text-brand);font-weight:700}.bri-filter-builder__field-menu>p{color:var(--color-text-secondary);font-size:var(--text-base);margin:0;padding:.625rem}.bri-filter-builder__dialog>header{border-bottom:1px solid var(--color-border);padding:1rem 1.125rem .875rem}.bri-filter-builder__dialog>header h2{font-size:var(--text-lg);margin:0 0 .2rem}.bri-filter-builder__dialog>header p{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.bri-filter-builder__rule-editor{scrollbar-color:var(--color-border-strong) var(--color-surface-raised);scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;max-height:calc(90vh - 9rem);padding:1rem 1.125rem;display:grid;overflow-y:auto}.bri-filter-builder__rule-editor>.bri-crosstab-editor__field-loop-picker{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.625rem;width:100%;min-width:0;max-width:100%;display:grid}.bri-filter-builder .bri-crosstab-editor__field-loop-picker>label{gap:.25rem;min-width:0;max-width:100%;display:grid}.bri-filter-builder .bri-crosstab-editor__field-loop-picker>label:first-child{grid-column:1/-1}.bri-filter-builder .bri-crosstab-editor__field-loop-picker :is(input,select){width:100%;min-width:0;max-width:100%}.bri-filter-builder .bri-crosstab-editor__field-loop-picker>.bri-crosstab-editor__control-note{overflow-wrap:anywhere;min-width:0;margin:0}.bri-filter-builder .bri-crosstab-editor__field-loop-picker>.bri-crosstab-editor__control-note[role=status]{grid-column:1/-1}.bri-filter-builder__control{gap:.25rem;min-width:0;display:grid}.bri-filter-builder__control--wide{grid-column:1/-1}.bri-filter-builder__control label{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:700}.bri-filter-builder__control select[multiple]{min-height:4.75rem}.bri-filter-builder__control textarea{border-color:var(--color-text-secondary);resize:vertical;width:100%}.bri-filter-builder__advanced-help{color:var(--color-text-secondary);overflow-wrap:anywhere;grid-column:1/-1;min-width:0}.bri-filter-builder__advanced-help p{margin:0}.bri-filter-builder__advanced-help ul{padding-inline-start:var(--space-6,1.5rem)}.bri-filter-builder__advanced-help code{font-family:inherit}.bri-filter-builder button.bri-filter-builder__advanced-action{margin-inline-end:auto}.bri-filter-builder__error{color:var(--color-danger);grid-column:1/-1;margin:0}.bri-filter-builder__editor-actions{background:var(--color-surface);border-top:1px solid var(--color-border);justify-content:flex-end;gap:.5rem;padding:.75rem 1.125rem;display:flex}.bri-filter-builder__editor-actions button{min-width:5.5rem}.bri-filter-builder__empty{color:var(--color-text-secondary);margin:0}.bri-filter-builder__sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bri-filter-builder :is(button,input,select,textarea):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.bri-filter-builder :is(button,input,select,textarea):disabled{cursor:not-allowed;opacity:.5}.bri-filter-builder ::selection{background:var(--color-sidebar-current-bg);color:var(--color-sidebar-current-text)}.bri-filter-builder__value-picker{border-top:1px solid var(--color-border);gap:.625rem;padding-top:.75rem}.bri-filter-builder__value-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.625rem;display:grid}.bri-filter-builder__value-toolbar label{gap:.25rem;display:grid}.bri-filter-builder__value-toolbar p{color:var(--color-text-secondary);font-size:var(--text-sm);white-space:nowrap;margin:0 0 .65rem}.bri-filter-builder__bulk-actions{flex-wrap:wrap;gap:.375rem;display:flex}.bri-filter-builder__clear-selection{justify-self:start}.bri-filter-builder__answer-list{border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:18rem;padding:.25rem;display:grid;overflow-y:auto}.bri-filter-builder__answer-option{border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.5rem;min-height:2.25rem;padding:.35rem .5rem;display:grid}.bri-filter-builder__answer-option:hover{background:var(--color-surface-raised)}.bri-filter-builder__answer-option input{min-height:auto;margin:.2rem 0 0}.bri-filter-builder__answer-option>span{overflow-wrap:anywhere;min-width:0}.bri-filter-builder__answer-option small{color:var(--color-text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere}.bri-filter-builder__answer-list>.bri-filter-builder__empty{padding:.75rem}@media (width<=620px){.bri-filter-builder__group-heading,.bri-filter-builder__rule{align-items:stretch}.bri-filter-builder__actions{justify-content:flex-end}.bri-filter-builder__rule-editor,.bri-filter-builder__rule-editor>.bri-crosstab-editor__field-loop-picker{grid-template-columns:minmax(0,1fr)}.bri-filter-builder .bri-crosstab-editor__field-loop-picker>label:first-child,.bri-filter-builder .bri-crosstab-editor__field-loop-picker>.bri-crosstab-editor__control-note[role=status],.bri-filter-builder__control,.bri-filter-builder__control--wide,.bri-filter-builder__rule-editor>.bri-crosstab-editor__field-loop-picker,.bri-filter-builder__editor-actions,.bri-filter-builder__error{grid-column:1}.bri-filter-builder__value-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.bri-filter-builder__value-toolbar p{margin:0}.bri-filter-builder__dialog{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.bri-filter-builder__dialog>header{padding:.875rem 1rem}.bri-filter-builder__dialog .bri-filter-builder__rule-editor{max-height:calc(100dvh - 8.25rem);padding:.875rem 1rem}.bri-filter-builder__dialog>footer{padding:.75rem 1rem}}.bri-filter-builder button:not(.bri-action-icon):not(.bri-filter-builder__primary):not(.bri-filter-builder__tag-summary):hover:not(:disabled){background:var(--color-popover-hover)}.bri-filter-builder button:not(.bri-action-icon):not(.bri-filter-builder__primary):not(.bri-filter-builder__tag-summary):active:not(:disabled){background:var(--color-sidebar-current-bg);color:var(--color-sidebar-current-text)}.bri-filter-builder button.bri-filter-builder__primary:active:not(:disabled){background:var(--color-action-hover);border-color:var(--color-action-hover)}.bri-filter-builder :is(input[type=checkbox],input[type=radio]){accent-color:var(--color-action)}.bri-filter-builder :is(input,textarea)::placeholder{color:var(--color-text-muted)}.bri-filter-builder__field-menu [role=option]:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}:where(.io-library,.io-object-panels,.management-dialog,.action-menu){font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);--bellomy-primary:var(--color-action);--bellomy-primary-strong:var(--color-action-hover);--bellomy-text:var(--color-text);--bellomy-page:var(--color-canvas);--bellomy-border:var(--color-border);--bellomy-focus:var(--color-focus);--bellomy-font:var(--font-sans)}:where(.io-library,.io-object-panels,.management-dialog,.action-menu),:where(.io-library,.io-object-panels,.management-dialog,.action-menu) *{box-sizing:border-box}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) button,:where(.io-library,.io-object-panels,.management-dialog,.action-menu) input,:where(.io-library,.io-object-panels,.management-dialog,.action-menu) select,:where(.io-library,.io-object-panels,.management-dialog,.action-menu) textarea{font:inherit}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) button{cursor:pointer}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) button:disabled{opacity:.6;cursor:not-allowed}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) a{color:var(--color-text-brand);text-decoration:none}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) a:hover{text-decoration:underline}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) a:focus-visible,:where(.io-library,.io-object-panels,.management-dialog,.action-menu) button:focus-visible,:where(.io-library,.io-object-panels,.management-dialog,.action-menu) input:focus-visible,:where(.io-library,.io-object-panels,.management-dialog,.action-menu) select:focus-visible,:where(.io-library,.io-object-panels,.management-dialog,.action-menu) textarea:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--space-0-5)}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) input::placeholder,:where(.io-library,.io-object-panels,.management-dialog,.action-menu) textarea::placeholder{color:var(--color-text-muted);opacity:1}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .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}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) h1,:where(.io-library,.io-object-panels,.management-dialog,.action-menu) h2,:where(.io-library,.io-object-panels,.management-dialog,.action-menu) h3{color:var(--color-text);font-weight:var(--weight-bold);line-height:var(--leading-snug)}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) h1{font-size:var(--text-2xl);line-height:var(--leading-tight);margin:0 0 var(--space-2)}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) h2{font-size:var(--text-xl);margin:0 0 var(--space-3)}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) h3{font-size:var(--text-lg);margin:0 0 var(--space-2)}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .lead,:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .muted-message{color:var(--color-text-muted);max-width:75ch;margin:0}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .button,:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .icon-button{justify-content:center;align-items:center;gap:var(--space-1-5);min-height:var(--size-control);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);border:var(--border-width) solid transparent;font-size:var(--text-base);font-weight:var(--weight-bold);transition:background var(--duration-fast);display:inline-flex}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .button:hover{text-decoration:none}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .button-primary{background:var(--color-action);color:var(--color-text-on-action)}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .button-primary:hover:not(:disabled){background:var(--color-action-hover)}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .button-secondary{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text-brand)}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .button-secondary:hover:not(:disabled),:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .button-quiet:hover:not(:disabled),:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .icon-button:hover{background:var(--color-row-hover)}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .button-quiet,:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .icon-button{color:var(--color-text-secondary);background:0 0}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .icon-button{width:var(--size-row);height:var(--size-row);padding:var(--space-2)}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .button-danger{background:var(--color-danger-fill);color:var(--color-text-on-danger)}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .button-danger:hover:not(:disabled){background:var(--color-danger-fill-hover)}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .inline-actions,:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .heading-actions,:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .drawer-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .panel{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md)}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .scope-banner{align-items:center;gap:var(--space-2);margin:0 0 var(--space-5);border:var(--border-width) solid var(--color-info-icon);background:var(--color-info-bg);color:var(--color-info-text);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--text-md);flex-wrap:wrap;display:flex}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .scope-banner code{overflow-wrap:anywhere}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .scope-banner span{margin-left:auto}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .view-tabs,:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .detail-tabs{gap:var(--space-6);border-bottom:var(--border-width) solid var(--color-border);white-space:nowrap;display:flex;overflow-x:auto}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .view-tab,:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .detail-tab{border:0;border-bottom:var(--focus-width) solid transparent;color:var(--color-text-secondary);min-height:var(--size-row);padding:var(--space-3) var(--space-1);font-size:var(--text-base);background:0 0}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .view-tab:hover,:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .detail-tab:hover{color:var(--color-text-brand);text-decoration:none}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .view-tab.active,:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .detail-tab.active{color:var(--color-text-brand);border-color:var(--color-action);font-weight:var(--weight-bold)}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .list-panel{border-top-left-radius:0;overflow:hidden}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .toolbar{align-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-6) var(--space-3);flex-wrap:wrap;display:flex}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .search-control{align-items:center;gap:var(--space-2);flex:1 1 var(--size-panel);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);min-width:0;padding:0 var(--space-3);background:var(--color-field);min-height:var(--size-control);display:flex}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .search-control svg{width:var(--size-icon);height:var(--size-icon);stroke:var(--color-text-muted);stroke-width:2px;fill:none;flex:none}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .search-control input{width:100%;min-width:0;color:var(--color-text);background:0 0;border:0}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .search-control:focus-within{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--space-0-5)}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .compact-field,:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .secondary-toolbar label,:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .sheet-display label{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-md);font-weight:var(--weight-bold);display:flex}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) select,:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .secondary-toolbar input:not([type=checkbox]),:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .sheet-display input:not([type=checkbox]),:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .field-label textarea,:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .text-input{min-height:var(--size-control);border:var(--border-width) solid var(--color-border-strong);background:var(--color-field);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);color:var(--color-text);font-size:var(--text-base);min-width:0}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .secondary-toolbar{align-items:center;gap:var(--space-4);padding:0 var(--space-6) var(--space-4);flex-wrap:wrap;display:flex}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .secondary-toolbar input:not([type=checkbox]){width:var(--size-sidebar)}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .favorite-filters{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .secondary-toolbar .favorite-filters label,:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .sheet-display .favorite-filters label{min-height:var(--size-control);white-space:nowrap;flex:none;display:inline-flex}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .favorite-filters input[type=checkbox]{width:calc(var(--space-4) + var(--space-0-5));height:calc(var(--space-4) + var(--space-0-5));accent-color:var(--color-action);flex:none;margin:0}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .list-meta{border-top:var(--border-width) solid var(--color-border);padding:var(--space-3) var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .applied-filters{flex:1 1 var(--size-sidebar);overflow-wrap:break-word;min-width:0}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .table-scroll{overflow-x:auto}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .object-table{border-collapse:collapse;text-align:left;width:100%;min-width:var(--size-content-min);font-variant-numeric:tabular-nums}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .object-table th{background:var(--color-surface-raised);color:var(--color-text-secondary);font-size:var(--text-md);font-weight:var(--weight-bold);padding:var(--space-3);border-bottom:var(--border-width) solid var(--color-border)}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .object-table td{min-height:var(--size-row);padding:var(--space-3);border-bottom:var(--border-width) solid var(--color-border);font-size:var(--text-base);color:var(--color-text-secondary);vertical-align:middle}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .object-table tbody tr:hover{background:var(--color-row-hover)}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .name-cell a{font-weight:var(--weight-bold);max-width:var(--size-sidebar-askbell);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .name-cell .row-meta{display:none}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .name-cell span{font-size:var(--text-sm);color:var(--color-text-muted);max-width:var(--size-sidebar-askbell);text-overflow:ellipsis;white-space:nowrap;margin-top:var(--space-1);display:block;overflow:hidden}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .type-pill,:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .status-pill,:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .revision-badge{border-radius:var(--radius-pill);padding:var(--space-0-5) var(--space-2);background:var(--color-pill-bg);color:var(--color-pill-text);font-weight:var(--weight-bold);font-size:var(--text-sm);white-space:nowrap;display:inline-block}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .status-pill.published{background:var(--color-success-bg);color:var(--color-success-text)}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .status-cell,:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .date-cell{white-space:nowrap}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .object-actions{width:var(--size-sidebar);min-width:var(--size-sidebar);max-width:var(--size-sidebar)}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .row-actions{justify-content:flex-end;align-items:center;gap:var(--space-1);display:flex}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .favorite-control{gap:var(--space-1);flex-direction:column;max-width:100%;display:inline-flex}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .favorite-button,:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .row-actions .icon-button,:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .list-meta .icon-button,:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .notice-banner .icon-button{width:var(--size-control-sm);height:var(--size-control-sm);min-height:var(--size-control-sm);padding:0}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .favorite-button[aria-pressed=true]{color:var(--color-warning-icon)}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .favorite-button[aria-pressed=true] svg{fill:currentColor}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .favorite-error{color:var(--color-danger);font-size:var(--text-sm);overflow-wrap:anywhere;display:block}@media (pointer:coarse){:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .favorite-button,:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .row-actions .icon-button,:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .list-meta .icon-button,:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .notice-banner .icon-button{width:2.75rem;height:2.75rem;min-height:2.75rem}}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .list-meta [tabindex]:focus{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--space-0-5)}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .list-footer{padding:var(--space-4) var(--space-6);justify-content:flex-end;align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);display:flex}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .empty-state{padding:var(--space-12) var(--space-5);text-align:center;color:var(--color-text-muted)}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .notice-banner{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .error-banner,:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .notice-banner{border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--text-base);margin:var(--space-3) 0}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .error-banner{background:var(--color-danger-bg);color:var(--color-danger-text);border:var(--border-width) solid var(--color-danger-icon)}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .notice-banner{background:var(--color-info-bg);color:var(--color-info-text);border:var(--border-width) solid var(--color-info-icon)}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .error-banner .button{margin-left:var(--space-2)}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .list-panel .error-banner,:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .list-panel .notice-banner{margin:var(--space-3) var(--space-6)}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .notice-banner a{font-weight:var(--weight-bold)}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .overlay{background:var(--color-scrim);z-index:var(--z-dialog);justify-content:flex-end;display:flex;position:fixed;inset:0}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .filter-sheet,:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .quick-drawer{height:100%;width:min(var(--size-dialog-wide),100vw);background:var(--color-surface);padding:var(--space-6);box-shadow:var(--shadow-popover);overflow:auto}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .sheet-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .sheet-heading h2{margin:0}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .icon-close{color:var(--color-text-muted);font-size:var(--text-2xl);width:var(--size-row);height:var(--size-row);background:0 0;border:0}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .sheet-actions{bottom:calc(-1 * var(--space-6));background:var(--color-surface);border-top:var(--border-width) solid var(--color-border);padding:var(--space-4) 0;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5);display:flex;position:sticky}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .drawer-synopsis{color:var(--color-text-muted)}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .key-values{margin:var(--space-1) 0 var(--space-6)}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .key-values div{grid-template-columns:var(--size-wordmark) minmax(0,1fr);gap:var(--space-4);border-bottom:var(--border-width) solid var(--color-border);padding:var(--space-3) 0;font-size:var(--text-md);display:grid}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .key-values dt{color:var(--color-text-muted);font-weight:var(--weight-bold)}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .key-values dd{overflow-wrap:anywhere;margin:0}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) dialog.management-dialog::backdrop{background:var(--color-scrim)}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .dirty-indicator{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;color:var(--color-warning-text);background:var(--color-warning-bg);padding:var(--space-1) var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-bold);display:inline-flex}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .back-link{font-weight:var(--weight-bold);margin-bottom:var(--space-6);display:inline-block}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .detail-heading{align-items:center}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .object-badges{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .detail-tabs{margin-bottom:var(--space-6)}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(var(--size-sidebar),1fr);gap:var(--space-5);align-items:start;display:grid}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .detail-card{padding:var(--space-6);min-width:0;container-type:inline-size}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .form-grid{gap:var(--space-3);grid-template-columns:1fr;display:grid}@container (width>=560px){:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .form-grid{grid-template-columns:minmax(0,1fr) var(--size-sidebar)}}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .field-label{color:var(--color-text-secondary);font-size:var(--text-md);font-weight:var(--weight-bold);margin:var(--space-4) 0;display:block}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .field-label .text-input,:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .field-label textarea,:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .field-label select{width:100%;margin-top:var(--space-2);display:block}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .field-hint{color:var(--color-text-muted);font-weight:var(--weight-regular)}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .detail-card>.inline-actions{margin-top:var(--space-4)}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .json-editor{width:100%;min-height:var(--size-dialog);resize:vertical;background:var(--color-field);color:var(--color-text);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);padding:var(--space-4);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-md);line-height:var(--leading-relaxed);tab-size:2;display:block}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .json-editor:read-only{background:var(--color-surface-raised);color:var(--color-text-secondary)}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .envelope-preview,:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .compare-panel pre{max-height:var(--size-dialog);background:var(--color-surface-raised);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-text-secondary);overflow:auto}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .compare-panel{border-top:var(--border-width) solid var(--color-border);margin-top:var(--space-6);padding-top:var(--space-5)}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .compare-panel p,:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .policy-version{font-size:var(--text-sm);color:var(--color-text-muted)}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .compare-columns{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .compare-columns pre{max-height:var(--size-sidebar)}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .copy-panel{padding:var(--space-5);margin:0 0 var(--space-5);max-width:var(--size-dialog-wide)}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .copy-panel .inline-actions{justify-content:flex-end}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .revision-list{border-top:var(--border-width) solid var(--color-border);margin:var(--space-5) 0}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .revision-row,:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .share-row,:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .file-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:var(--border-width) solid var(--color-border);display:flex}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .revision-row>div:first-child,:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .file-row>div:first-child{gap:var(--space-1);flex-direction:column;display:flex}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .revision-row span,:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .revision-row small,:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .file-row small,:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .share-row small{font-size:var(--text-sm);color:var(--color-text-muted)}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .share-list{margin-bottom:var(--space-4)}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .share-row>span{gap:var(--space-1);min-width:var(--size-wordmark);overflow-wrap:anywhere;flex-direction:column;display:flex}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .recipient-results{max-height:var(--size-sidebar);overflow:auto}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .recipient-option,:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .audience-option{background:var(--color-surface);text-align:left;width:100%;padding:var(--space-3);border:0;border-bottom:var(--border-width) solid var(--color-border);color:var(--color-text);justify-content:space-between;align-items:center;display:flex}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .recipient-option:hover,:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .audience-option:hover{background:var(--color-row-hover);text-decoration:none}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .recipient-option small,:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .audience-option small{color:var(--color-text-muted);font-size:var(--text-sm);margin-top:var(--space-0-5);display:block}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .reference-list{margin:0;padding:0;list-style:none}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .reference-list li{padding:var(--space-3) 0;border-bottom:var(--border-width) solid var(--color-border);justify-content:space-between;gap:var(--space-2);display:flex}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .reference-list small{color:var(--color-text-muted)}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .bri-filter-builder,:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .bri-filter-builder__dialog,:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .bri-filter-builder__field-menu{--bri-filter-accent:var(--color-action);--bri-filter-accent-strong:var(--color-text-brand);--bri-filter-border:var(--color-border);--bri-filter-surface:var(--color-surface);--bri-filter-muted:var(--color-surface-raised);--bri-filter-text:var(--color-text);--bri-filter-text-muted:var(--color-text-muted);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal)}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .bri-filter-builder__group,:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .bri-filter-builder__rule,:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .bri-filter-builder__field-menu,:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .bri-filter-builder__answer-list{border-radius:var(--radius-md)}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .bri-filter-builder__group--root{border-radius:0}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .bri-filter-builder :is(input,select),:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .bri-filter-builder button:not(.bri-action-icon){border-color:var(--color-border-strong);border-radius:var(--radius-sm);min-height:var(--size-control)}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .bri-filter-builder button:not(.bri-action-icon):hover:not(:disabled),:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .bri-filter-builder .bri-action-icon:hover:not(:disabled){border-color:var(--color-selected);color:var(--color-text-brand);background:var(--color-row-hover)}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .bri-filter-builder button.bri-filter-builder__primary{background:var(--color-action);border-color:var(--color-action);color:var(--color-text-on-action)}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .bri-filter-builder button.bri-filter-builder__primary:hover:not(:disabled){background:var(--color-action-hover);border-color:var(--color-action-hover);color:var(--color-text-on-action)}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .bri-filter-builder button.bri-filter-builder__add-filter{background:var(--color-tile-bg);color:var(--color-tile-icon);border-radius:var(--radius-sm)}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .bri-filter-builder__logic-label,:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .bri-filter-builder__control label{font-size:var(--text-md);font-weight:var(--weight-bold)}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .bri-filter-builder__rule>span:first-child,:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .bri-filter-builder button.bri-filter-builder__tag-summary{font-weight:var(--weight-bold)}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .bri-filter-builder__rule--unsupported{background:var(--color-warning-bg);color:var(--color-warning-text);border-color:var(--color-warning-icon)}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .bri-filter-builder__dialog{border-radius:var(--radius-md);box-shadow:var(--shadow-popover);width:min(var(--size-dialog-wide),calc(100vw - var(--space-8)))}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .bri-filter-builder__dialog::backdrop{background:var(--color-scrim)}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .bri-filter-builder__dialog>header h2{font-size:var(--text-xl)}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .bri-filter-builder__field-menu{box-shadow:var(--shadow-popover);z-index:var(--z-popover)}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .bri-filter-builder__field-menu [role=option][aria-selected=true]{background:var(--color-sidebar-current-bg);color:var(--color-sidebar-current-text);font-weight:var(--weight-bold)}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .bri-filter-builder__rule-editor{scrollbar-color:var(--color-border-strong) var(--color-surface-raised)}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .bri-filter-builder__error{color:var(--color-danger)}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .bri-filter-builder :is(button,input,select):focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--space-0-5)}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .bri-filter-builder ::selection{background:var(--color-sidebar-current-bg);color:var(--color-sidebar-current-text)}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .bri-action-icon{border-radius:var(--radius-sm)}:where(.io-library,.io-object-panels,.management-dialog,.action-menu) .bri-action-icon__tooltip{background:var(--color-tooltip-bg);color:var(--color-tooltip-text);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-bold);border-radius:var(--radius-xs);z-index:var(--z-tooltip)}.management-dialog{color:var(--color-text);background:var(--color-surface);padding:var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);max-height:calc(100dvh - var(--space-8));width:min(var(--size-dialog), calc(100vw - var(--space-8)));overflow:auto}.management-dialog::backdrop{background:var(--color-scrim)}.management-dialog.wide{width:min(var(--size-dialog-wide), calc(100vw - var(--space-8)))}.management-dialog.sheet{height:100dvh;max-height:100dvh;width:min(var(--size-dialog-wide),100vw);border-radius:0;margin:0;position:fixed;inset:0 0 0 auto}.management-dialog .detail-card{background:0 0;border:0;border-radius:0;padding:0}.management-dialog h2{overflow-wrap:anywhere}.action-menu{gap:var(--space-0-5);width:min(var(--size-sidebar),calc(100vw - var(--space-4)));max-height:calc(100dvh - var(--space-4));padding:var(--space-1);background:var(--color-surface);color:var(--color-text);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);z-index:var(--z-popover);flex-direction:column;margin:0;display:flex;position:fixed;inset:auto;overflow:auto}.menu-item{align-items:center;gap:var(--space-2);width:100%;min-height:var(--size-control);padding:0 var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-base);text-align:left;background:0 0;border:0;text-decoration:none;display:flex}.menu-item svg{color:var(--color-text-secondary);flex:none}.menu-item:hover:not([aria-disabled=true]),.menu-item:focus-visible{background:var(--color-row-hover);text-decoration:none}.menu-item[aria-disabled=true]{color:var(--color-text-muted);cursor:not-allowed}.menu-item.danger,.menu-item.danger svg{color:var(--color-danger)}.menu-item.danger:hover{background:var(--color-danger-bg)}.menu-separator{height:var(--border-width);margin:var(--space-1) var(--space-2);background:var(--color-border)}.menu-note{padding:var(--space-2);color:var(--color-danger-text);font-size:var(--text-md);margin:0}.io-library .segmented{gap:var(--space-0-5);padding:var(--border-width);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);display:inline-flex}.io-library .segmented button{min-height:var(--size-control-sm);padding:0 var(--space-3);border-radius:calc(var(--radius-sm) - var(--border-width));color:var(--color-text-secondary);font-weight:var(--weight-bold);background:0 0;border:0}.io-library .segmented button[aria-pressed=true]{background:var(--color-action);color:var(--color-text-on-action)}.io-library .chips{padding:0 var(--space-4) var(--space-3);gap:var(--space-2);flex-wrap:wrap;margin:0;list-style:none;display:none}.io-library .chips li{align-items:center;gap:var(--space-1);min-height:var(--size-control-sm);padding:0 var(--space-1) 0 var(--space-3);border-radius:var(--radius-pill);background:var(--color-pill-bg);color:var(--color-pill-text);font-size:var(--text-md);font-weight:var(--weight-bold);display:inline-flex}.io-library .chips button{width:var(--size-control-xs);height:var(--size-control-xs);border-radius:var(--radius-round);color:inherit;font-size:var(--text-lg);background:0 0;border:0;padding:0;line-height:1}.io-library .chips button:hover{background:var(--color-row-hover)}.sheet-display{display:none}.io-library .view-tab{cursor:pointer}.io-library .bri-tile-area{padding:var(--space-6)}@media (width<=767px){.io-library .wide-only{display:none}.io-library .chips{display:flex}.sheet-display{gap:var(--space-3);margin:var(--space-4) 0;padding-bottom:var(--space-4);border-bottom:var(--border-width) solid var(--color-border);justify-items:start;display:grid}.sheet-display h3{margin:0}.sheet-display>label:not(.compact-field){flex-direction:column;align-items:stretch;width:100%}.sheet-display .compact-field{justify-content:space-between;width:100%}.sheet-display .compact-field select,.sheet-display input:not([type=checkbox]),.sheet-display label select{width:100%}.io-library .search-control{flex-basis:0}.io-library .list-panel .error-banner,.io-library .list-panel .notice-banner{margin-inline:var(--space-4)}.io-library .object-table{min-width:0}.io-library .object-table thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.io-library .object-table tr{align-items:center;gap:var(--space-1) var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name actions""status actions";display:grid}.io-library .object-table td{border:0;padding:0;display:block}.io-library .object-table .wide-cell{display:none}.io-library .object-table .name-cell{grid-area:name;min-width:0}.io-library .object-table .name-cell span:not(.row-meta){display:none}.io-library .object-table .name-cell .row-meta{display:block}.io-library .object-table .name-cell a{max-width:100%}.io-library .object-table .status-cell{grid-area:status}.io-library .object-table td.object-actions{grid-area:actions;width:auto;min-width:0;max-width:none}:where(.io-library,.io-object-panels,.management-dialog) .detail-grid,:where(.io-library,.io-object-panels,.management-dialog) .form-grid,:where(.io-library,.io-object-panels,.management-dialog) .compare-columns{grid-template-columns:1fr}:where(.io-library,.io-object-panels,.management-dialog) .revision-row,:where(.io-library,.io-object-panels,.management-dialog) .share-row{flex-direction:column;align-items:flex-start}:where(.io-library,.io-object-panels,.management-dialog) .secondary-toolbar>label{flex:1 1 var(--size-sidebar);display:block}:where(.io-library,.io-object-panels,.management-dialog) .secondary-toolbar input:not([type=checkbox]),:where(.io-library,.io-object-panels,.management-dialog) .secondary-toolbar select{width:100%}:where(.io-library,.io-object-panels,.management-dialog) .toolbar,:where(.io-library,.io-object-panels,.management-dialog) .secondary-toolbar,:where(.io-library,.io-object-panels,.management-dialog) .list-meta,:where(.io-library,.io-object-panels,.management-dialog) .list-footer{padding-inline:var(--space-4)}}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/lato-latin-ext-400-CK4GAP86.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/lato-latin-400-BEhtfm5r.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/lato-latin-ext-700-C6gwlRgY.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/lato-latin-700-BUGMgin4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/lato-latin-ext-900-BhetttCG.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/lato-latin-900-C3uaq3BA.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bri-white:#fff;--bri-gray-25:#fafafa;--bri-gray-50:#f4f4f4;--bri-gray-75:#ededed;--bri-gray-100:#e9e9e9;--bri-gray-125:#e5e5e5;--bri-gray-150:#d6d6d6;--bri-gray-200:#d1d1d1;--bri-gray-400:#aaa;--bri-gray-500:#8a8d90;--bri-gray-600:#5c5f61;--bri-gray-700:#3b3e40;--bri-gray-950:#0f1214;--bri-ink-900:#16191c;--bri-ink-850:#1c1f22;--bri-ink-800:#1e2226;--bri-ink-750:#262a2e;--bri-ink-700:#2c3034;--bri-ink-teal-800:#0f2f2b;--bri-ink-teal-850:#0e2a2f;--bri-ink-amber:#3d2a06;--bri-green-50:#d0f4ea;--bri-green-100:#95dbc9;--bri-green-300:#4aaf94;--bri-green-500:#00a78e;--bri-green-700:#30725d;--bri-green-900:#174c3c;--bri-teal-50:#d2f7f6;--bri-teal-100:#95e7e3;--bri-teal-300:#31bbb1;--bri-teal-500:#009a99;--bri-teal-700:#00827b;--bri-teal-900:#00544e;--bri-logo-accent:#00dab8;--bri-blue-50:#d7e7f4;--bri-blue-100:#8db7e2;--bri-blue-300:#4386c9;--bri-blue-500:#4d82bf;--bri-blue-700:#23679e;--bri-blue-900:#044b84;--bri-leaf-50:#d7f9df;--bri-leaf-100:#9ae2ab;--bri-leaf-300:#56ba6d;--bri-leaf-500:#40a858;--bri-leaf-700:#2a7a3b;--bri-leaf-900:#11541a;--bri-lime-500:#9fd130;--bri-lime-700:#547700;--bri-yellow-50:#ffeab0;--bri-yellow-100:#ffd96e;--bri-yellow-300:#f3b42d;--bri-yellow-500:#f6d155;--bri-yellow-700:#dd9210;--bri-yellow-900:#bd5b0d;--bri-purple-300:#997cd6;--bri-purple-500:#7950c1;--bri-purple-700:#6744b2;--bri-red-50:#fdecec;--bri-red-100:#fecaca;--bri-red-300:#f87171;--bri-red-350:#fca5a5;--bri-red-600:#c62828;--bri-red-700:#b42318;--bri-red-800:#9b1c1c;--bri-red-900:#5c1414;--font-sans:"Lato", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, "Cascadia Mono", Consolas, monospace;--text-xs:11px;--text-sm:12px;--text-md:13px;--text-base:14px;--text-lg:16px;--text-xl:18px;--text-2xl:28px;--text-stat:30px;--leading-tight:1.2;--leading-snug:1.3;--leading-caption:1.4;--leading-normal:1.43;--leading-relaxed:1.5;--weight-regular:400;--weight-bold:700;--weight-black:900;--tracking-overline:.08em;--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--size-control-xs:28px;--size-control-sm:32px;--size-control:36px;--size-row:40px;--size-composer:48px;--size-icon:16px;--size-avatar:36px;--size-handle:24px;--size-sidebar:256px;--size-sidebar-rail:64px;--size-sidebar-askbell:360px;--size-panel:320px;--size-content-min:600px;--size-dialog:480px;--size-dialog-wide:640px;--size-wordmark:104px;--size-bmark:19px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-pill:999px;--radius-round:50%;--border-width:1px;--focus-width:2px;--duration-fast:.12s;--duration-base:.2s;--duration-sheen:.9s;--ease-standard:ease;--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--z-sticky:2;--z-sidebar:3;--z-scrim:6;--z-overlay:7;--z-popover:8;--z-handle:9;--z-dialog:10;--z-tooltip:11;--color-canvas:var(--bri-gray-50);--color-canvas-hover:var(--bri-gray-125);--color-row-hover:var(--bri-gray-50);--color-surface:var(--bri-white);--color-surface-raised:var(--bri-gray-25);--color-field:var(--bri-white);--color-text:var(--bri-gray-950);--color-text-secondary:var(--bri-gray-700);--color-text-muted:var(--bri-gray-600);--color-text-brand:var(--bri-teal-900);--color-text-on-action:var(--bri-white);--color-border:var(--bri-gray-125);--color-border-strong:var(--bri-gray-500);--color-action:var(--bri-teal-700);--color-action-hover:var(--bri-teal-900);--color-focus:var(--bri-teal-700);--color-selected:var(--bri-teal-700);--color-sidebar-bg:var(--bri-white);--color-sidebar-text:var(--bri-gray-700);--color-sidebar-muted:var(--bri-gray-600);--color-sidebar-hover:var(--bri-gray-50);--color-sidebar-current-bg:var(--bri-green-50);--color-sidebar-current-text:var(--bri-teal-900);--color-sidebar-current-bar:var(--bri-teal-700);--color-popover-bg:var(--bri-white);--color-popover-hover:var(--bri-gray-50);--color-tooltip-bg:var(--bri-gray-950);--color-tooltip-text:var(--bri-white);--color-scrim:#0f121473;--color-tile-bg:var(--bri-green-50);--color-tile-icon:var(--bri-teal-900);--color-tile-neutral-bg:var(--bri-gray-75);--color-tile-neutral-icon:var(--bri-gray-700);--color-pill-bg:var(--bri-gray-75);--color-pill-text:var(--bri-gray-700);--color-success-bg:var(--bri-leaf-50);--color-success-text:var(--bri-leaf-900);--color-success-icon:var(--bri-leaf-700);--color-warning-bg:var(--bri-yellow-50);--color-warning-text:var(--bri-gray-700);--color-warning-icon:var(--bri-yellow-900);--color-info-bg:var(--bri-blue-50);--color-info-text:var(--bri-blue-900);--color-info-icon:var(--bri-blue-700);--color-danger-bg:var(--bri-red-50);--color-danger-text:var(--bri-red-800);--color-danger:var(--bri-red-700);--color-danger-icon:var(--bri-red-600);--color-danger-fill:var(--bri-red-700);--color-danger-fill-hover:var(--bri-red-800);--color-text-on-danger:var(--bri-white);--color-ai:var(--bri-teal-700);--color-ai-badge-bg:var(--bri-teal-50);--color-ai-badge-text:var(--bri-teal-900);--color-askbar-start:var(--bri-teal-900);--color-askbar-end:var(--bri-teal-700);--color-askbar-bg:linear-gradient(90deg, var(--color-askbar-start), var(--color-askbar-end));--color-askbar-text:var(--bri-white);--color-askbar-icon:var(--bri-logo-accent);--color-askbar-edge:var(--bri-teal-900);--color-askbar-glow:var(--bri-logo-accent);--color-askbar-kbd-bg:var(--bri-teal-900);--color-askbar-kbd-text:var(--bri-white);--color-askbar-sheen:#ffffff59;--color-askbar-focus:var(--bri-white);--color-compose-start:var(--bri-teal-50);--color-compose-end:var(--bri-green-50);--color-compose-bg:linear-gradient(90deg, var(--color-compose-start), var(--color-compose-end));--color-compose-edge:var(--bri-teal-100);--color-drop-bg:#d2f7f6f0;--color-chart-1:var(--bri-teal-700);--color-chart-2:var(--bri-blue-700);--color-chart-3:var(--bri-yellow-900);--color-chart-4:var(--bri-lime-700);--color-chart-5:var(--bri-purple-700);--color-chart-6:var(--bri-gray-600);--shadow-popover:0 8px 24px #0f121424, 0 1px 3px #0f12141a;--shadow-handle:0 1px 3px #0f12142e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:var(--bri-ink-900);--color-canvas-hover:var(--bri-ink-750);--color-row-hover:var(--bri-ink-750);--color-surface:var(--bri-ink-850);--color-surface-raised:var(--bri-ink-850);--color-field:var(--bri-ink-900);--color-text:var(--bri-gray-100);--color-text-secondary:var(--bri-gray-200);--color-text-muted:var(--bri-gray-400);--color-text-brand:var(--bri-teal-300);--color-text-on-action:var(--bri-white);--color-border:var(--bri-ink-700);--color-border-strong:var(--bri-gray-500);--color-action:var(--bri-teal-700);--color-action-hover:var(--bri-teal-900);--color-focus:var(--bri-teal-300);--color-selected:var(--bri-teal-300);--color-sidebar-bg:var(--bri-gray-950);--color-sidebar-text:var(--bri-gray-200);--color-sidebar-muted:var(--bri-gray-400);--color-sidebar-hover:var(--bri-ink-800);--color-sidebar-current-bg:var(--bri-teal-900);--color-sidebar-current-text:var(--bri-white);--color-sidebar-current-bar:var(--bri-logo-accent);--color-popover-bg:var(--bri-ink-850);--color-popover-hover:var(--bri-ink-750);--color-tooltip-bg:var(--bri-gray-100);--color-tooltip-text:var(--bri-gray-950);--color-scrim:#0009;--color-tile-bg:var(--bri-teal-900);--color-tile-icon:var(--bri-green-100);--color-tile-neutral-bg:var(--bri-ink-700);--color-tile-neutral-icon:var(--bri-gray-200);--color-pill-bg:var(--bri-ink-700);--color-pill-text:var(--bri-gray-200);--color-success-bg:var(--bri-leaf-900);--color-success-text:var(--bri-leaf-100);--color-success-icon:var(--bri-leaf-300);--color-warning-bg:var(--bri-ink-amber);--color-warning-text:var(--bri-yellow-100);--color-warning-icon:var(--bri-yellow-300);--color-info-bg:var(--bri-blue-900);--color-info-text:var(--bri-blue-50);--color-info-icon:var(--bri-blue-100);--color-danger-bg:var(--bri-red-900);--color-danger-text:var(--bri-red-100);--color-danger:var(--bri-red-350);--color-danger-icon:var(--bri-red-300);--color-ai:var(--bri-logo-accent);--color-ai-badge-bg:var(--bri-ink-teal-800);--color-ai-badge-text:var(--bri-teal-100);--color-askbar-start:var(--bri-green-500);--color-askbar-end:var(--bri-logo-accent);--color-askbar-text:var(--bri-gray-950);--color-askbar-icon:var(--bri-gray-950);--color-askbar-edge:var(--bri-green-500);--color-askbar-glow:var(--bri-teal-50);--color-askbar-kbd-bg:var(--bri-gray-950);--color-askbar-kbd-text:var(--bri-logo-accent);--color-askbar-sheen:#ffffff73;--color-askbar-focus:var(--bri-gray-950);--color-compose-start:var(--bri-ink-teal-800);--color-compose-end:var(--bri-ink-teal-850);--color-compose-edge:var(--bri-teal-900);--color-drop-bg:#0f2f2bf2;--color-chart-1:var(--bri-green-500);--color-chart-2:var(--bri-blue-100);--color-chart-3:var(--bri-yellow-300);--color-chart-4:var(--bri-lime-500);--color-chart-5:var(--bri-purple-300);--color-chart-6:var(--bri-gray-400);--shadow-popover:0 8px 24px #00000080, 0 0 0 1px #ffffff0a;--shadow-handle:0 1px 3px #00000080}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:var(--bri-ink-900);--color-canvas-hover:var(--bri-ink-750);--color-row-hover:var(--bri-ink-750);--color-surface:var(--bri-ink-850);--color-surface-raised:var(--bri-ink-850);--color-field:var(--bri-ink-900);--color-text:var(--bri-gray-100);--color-text-secondary:var(--bri-gray-200);--color-text-muted:var(--bri-gray-400);--color-text-brand:var(--bri-teal-300);--color-text-on-action:var(--bri-white);--color-border:var(--bri-ink-700);--color-border-strong:var(--bri-gray-500);--color-action:var(--bri-teal-700);--color-action-hover:var(--bri-teal-900);--color-focus:var(--bri-teal-300);--color-selected:var(--bri-teal-300);--color-sidebar-bg:var(--bri-gray-950);--color-sidebar-text:var(--bri-gray-200);--color-sidebar-muted:var(--bri-gray-400);--color-sidebar-hover:var(--bri-ink-800);--color-sidebar-current-bg:var(--bri-teal-900);--color-sidebar-current-text:var(--bri-white);--color-sidebar-current-bar:var(--bri-logo-accent);--color-popover-bg:var(--bri-ink-850);--color-popover-hover:var(--bri-ink-750);--color-tooltip-bg:var(--bri-gray-100);--color-tooltip-text:var(--bri-gray-950);--color-scrim:#0009;--color-tile-bg:var(--bri-teal-900);--color-tile-icon:var(--bri-green-100);--color-tile-neutral-bg:var(--bri-ink-700);--color-tile-neutral-icon:var(--bri-gray-200);--color-pill-bg:var(--bri-ink-700);--color-pill-text:var(--bri-gray-200);--color-success-bg:var(--bri-leaf-900);--color-success-text:var(--bri-leaf-100);--color-success-icon:var(--bri-leaf-300);--color-warning-bg:var(--bri-ink-amber);--color-warning-text:var(--bri-yellow-100);--color-warning-icon:var(--bri-yellow-300);--color-info-bg:var(--bri-blue-900);--color-info-text:var(--bri-blue-50);--color-info-icon:var(--bri-blue-100);--color-danger-bg:var(--bri-red-900);--color-danger-text:var(--bri-red-100);--color-danger:var(--bri-red-350);--color-danger-icon:var(--bri-red-300);--color-ai:var(--bri-logo-accent);--color-ai-badge-bg:var(--bri-ink-teal-800);--color-ai-badge-text:var(--bri-teal-100);--color-askbar-start:var(--bri-green-500);--color-askbar-end:var(--bri-logo-accent);--color-askbar-text:var(--bri-gray-950);--color-askbar-icon:var(--bri-gray-950);--color-askbar-edge:var(--bri-green-500);--color-askbar-glow:var(--bri-teal-50);--color-askbar-kbd-bg:var(--bri-gray-950);--color-askbar-kbd-text:var(--bri-logo-accent);--color-askbar-sheen:#ffffff73;--color-askbar-focus:var(--bri-gray-950);--color-compose-start:var(--bri-ink-teal-800);--color-compose-end:var(--bri-ink-teal-850);--color-compose-edge:var(--bri-teal-900);--color-drop-bg:#0f2f2bf2;--color-chart-1:var(--bri-green-500);--color-chart-2:var(--bri-blue-100);--color-chart-3:var(--bri-yellow-300);--color-chart-4:var(--bri-lime-500);--color-chart-5:var(--bri-purple-300);--color-chart-6:var(--bri-gray-400);--shadow-popover:0 8px 24px #00000080, 0 0 0 1px #ffffff0a;--shadow-handle:0 1px 3px #00000080}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-sheen:0s}}@media (pointer:coarse){.bri-action-icon{flex-basis:2.75rem;width:2.75rem;height:2.75rem;min-height:2.75rem}}.bri-button.bri-button:hover:not(:disabled),.bri-button.bri-button:active:not(:disabled){background:var(--color-popover-hover)}@keyframes bri-button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.bri-button__spinner{animation:none}}@keyframes bri-skeleton-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.bri-skeleton>span{animation:none}}@media (forced-colors:active){.bri-switch__input.bri-switch__input:before{background:canvastext}.bri-switch__input.bri-switch__input:checked{background:highlight;border-color:highlight}.bri-switch__input.bri-switch__input:checked:before{background:highlighttext}}@media (pointer:coarse){.bri-field-picker__field{min-height:2.75rem;padding-block:.5rem}}@media (width<=800px){.bri-field-designer__body{grid-template-columns:minmax(0,1fr)}.bri-field-designer__header,.bri-field-designer__context{flex-direction:column;align-items:stretch}.bri-field-designer__context select{width:100%;min-width:0;max-width:none}.bri-field-designer__categories,.bri-field-designer__nets{min-width:0}}@media (width<=520px){.bri-field-designer__header,.bri-field-designer__context,.bri-field-designer__body{padding-left:.75rem;padding-right:.75rem}.bri-field-designer__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bri-field-designer__categories li{grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center}.bri-field-designer__categories li>input{grid-column:2/4;width:100%;min-width:0}.bri-field-designer__categories li>label{grid-column:2}.bri-field-designer__order li:has(.bri-field-designer__net-actions)>span:nth-child(2){grid-column:2/4}.bri-field-designer__order li>.bri-action-icon{grid-column:2;justify-self:start}.bri-field-designer__order li>.bri-action-icon[role=checkbox]{grid-column:2}.bri-field-designer__categories li>div{grid-column:3}.bri-field-designer__categories li>.bri-field-designer__net-actions{grid-column:2/-1}.bri-field-designer__nets li{flex-direction:column;align-items:stretch}.bri-field-designer__nets li button{align-self:start}}@media (width<=700px){.bri-field-designer[open]{border:0;border-radius:0;width:auto;max-width:none;height:auto;max-height:none;margin:0;inset:0}.bri-field-designer__workspace{grid-template-rows:minmax(17rem,36dvh) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.bri-field-designer__catalog{border-bottom:1px solid var(--color-border);border-right:0;min-height:17rem;padding:.75rem}.bri-field-designer__main{padding:.85rem}.bri-field-designer__header{align-items:flex-start;padding:.75rem .85rem}.bri-field-designer__header p{max-width:29rem}.bri-field-designer__header-actions{justify-content:flex-start;width:100%}.bri-field-designer__result{grid-template-columns:1.15rem 1.25rem minmax(0,1fr);align-items:start}.bri-field-designer__result--analytical .bri-field-designer__category,.bri-field-designer__result--analytical .bri-field-designer__analysis-toggle,.bri-field-designer__result--analytical .bri-field-designer__recode{grid-column:3}.bri-field-designer__base-editor{grid-column:1/-1}.bri-field-designer__result-copy{grid-column:3}.bri-field-designer__row-actions{grid-column:3;justify-content:flex-start}.bri-field-designer__result--net{grid-template-columns:1.25rem minmax(0,1fr)}.bri-field-designer__result--net .bri-field-designer__result-copy,.bri-field-designer__result--net .bri-field-designer__row-actions{grid-column:2}.bri-field-designer__footer{padding:.65rem .85rem}.bri-field-designer__status{padding-inline:.85rem}}@media (width<=430px){.bri-field-designer__net-editor .bri-field-designer__range{grid-template-columns:minmax(0,1fr)}.bri-field-designer__net-editor .bri-field-designer__range legend{grid-column:1}.bri-field-designer__footer{flex-direction:column-reverse;align-items:stretch}.bri-field-designer__footer>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bri-field-designer__footer>button{align-self:start}.bri-field-designer__section-heading{align-items:flex-start}}@media (width<=700px){.bri-field-designer__stub-fields{grid-template-columns:minmax(0,1fr)}.bri-field-designer__stub-fields label:last-child{grid-column:1;max-width:none}.bri-field-designer__selection-bar>strong{flex-basis:100%;margin-left:0}.bri-field-designer__result--analytical{grid-template-columns:1.1rem minmax(0,1fr)}.bri-field-designer__result-select{grid-column:1/-1}.bri-field-designer__result--analytical .bri-field-designer__row-actions{grid-column:2}.bri-field-designer__subdialog[open]{border-radius:var(--radius-md);width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.bri-field-designer__reorder-footer{flex-wrap:wrap;align-items:flex-start!important}.bri-field-designer__reorder-status{flex-basis:100%}.bri-field-designer__reorder-footer-actions{margin-left:auto}}@media (pointer:coarse){.bri-field-designer__reorder-list li{grid-template-columns:2.5rem minmax(0,1fr)}.bri-field-designer__reorder-list li,.bri-field-designer__reorder-list label{min-height:2.75rem}.bri-field-designer__reorder-list .bri-field-designer__drag-handle{width:2.5rem;height:2.5rem;min-height:2.5rem}}.bri-field-designer__field-title,.bri-field-designer__field-header .bri-field-designer__utility-actions{gap:var(--space-1);min-height:var(--size-row)}.bri-field-designer__compact-controls,.bri-field-designer__display{margin-top:var(--space-4)}@media (width<=430px){.bri-field-designer__footer>.bri-field-designer__footer-actions{flex-wrap:wrap;justify-content:flex-end;display:flex}}@media (prefers-reduced-motion:reduce){.bri-auto__bar>span{transition:none}}@media (prefers-reduced-motion:reduce){.bri-auto__track,.bri-auto__track:after{transition:none}}@media (width<=40rem){.bri-field-designer__subdialog.bri-auto[open],.bri-field-designer__subdialog.bri-auto--review[open]{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.bri-auto__body{padding:var(--space-3)}.bri-auto__row{padding-inline:var(--space-2)}.bri-auto__boxes{gap:var(--space-1);padding:var(--space-2)}.bri-auto__box-group{flex-wrap:nowrap}.bri-auto__box-group p span{display:none}.bri-auto__segmented button{padding-inline:var(--space-2)}.bri-auto__actions{width:100%;margin-left:0}}@keyframes bri-copy-sweep{0%{transform:translate(-100%)}to{transform:translate(286%)}}@media (prefers-reduced-motion:reduce){.bri-auto__bar.bri-copy__bar[data-wait]>span:only-child:not([data-status]){width:50%;animation:none}}@media (width<=40rem){.bri-copy__facts{grid-template-columns:1fr}.bri-copy__facts>div{align-items:baseline;gap:var(--space-3);grid-template-columns:2rem minmax(0,1fr)}.bri-copy__row{grid-template-columns:auto minmax(0,1fr)}.bri-copy__pair{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.bri-copy__arrow{width:1rem;line-height:1;transform:rotate(90deg)}.bri-copy__side{grid-column:2;justify-content:space-between}.bri-copy__mapping th,.bri-copy__mapping td{padding-right:0;display:block}.bri-copy__mapping tbody th{border-top:1px solid var(--color-border);width:auto;padding-bottom:0}.bri-copy__mapping td{padding-bottom:var(--space-2);border-top:0}.bri-copy__mapping thead{display:none}}.bri-action-icon{border-radius:var(--radius-sm);color:inherit;background:0 0;border:1px solid #0000;flex:0 0 2rem;justify-content:center;align-items:center;width:2rem;height:2rem;min-height:2rem;padding:0;display:inline-flex;position:relative}.bri-action-icon svg{fill:none;pointer-events:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;width:1.125rem;height:1.125rem}.bri-action-icon[data-size=default]{flex-basis:2.5rem;width:2.5rem;height:2.5rem;min-height:2.5rem}.bri-action-icon[aria-disabled=true]{cursor:not-allowed;opacity:.45}.bri-action-icon:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (pointer:coarse){.bri-action-icon{flex-basis:2.75rem;width:2.75rem;height:2.75rem;min-height:2.75rem}}.bri-button.bri-button{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-base);align-items:center;gap:var(--space-2);font-weight:700;line-height:var(--leading-tight);min-height:var(--size-control);padding:0 var(--space-4);text-align:center;flex:none;justify-content:center;display:inline-flex;position:relative}.bri-button.bri-button--compact{min-height:var(--size-control-sm);padding-inline:var(--space-3);font-size:var(--text-md)}.bri-button.bri-button:hover:not(:disabled),.bri-button.bri-button:active:not(:disabled){background:var(--color-popover-hover)}.bri-button.bri-button--primary{background:var(--color-action);border-color:var(--color-action);color:var(--color-text-on-action)}.bri-button.bri-button--primary:hover:not(:disabled),.bri-button.bri-button--primary:active:not(:disabled){background:var(--color-action-hover);border-color:var(--color-action-hover)}.bri-button.bri-button--text{color:var(--color-text-brand);background:0 0;border-color:#0000}.bri-button.bri-button--text:hover:not(:disabled),.bri-button.bri-button--text:active:not(:disabled){background:0 0;text-decoration:underline}.bri-button.bri-button--destructive{background:var(--color-danger-fill);border-color:var(--color-danger-fill);color:var(--color-text-on-danger)}.bri-button.bri-button--destructive:hover:not(:disabled),.bri-button.bri-button--destructive:active:not(:disabled){background:var(--color-danger-fill-hover);border-color:var(--color-danger-fill-hover)}.bri-button.bri-button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.bri-button.bri-button:disabled{cursor:not-allowed;opacity:.5}.bri-button__label[data-loading]{opacity:0}.bri-button__spinner{border-radius:var(--radius-round);height:var(--space-4);width:var(--space-4);animation:bri-button-spin var(--duration-sheen) linear infinite;border:2px solid;border-right-color:#0000;position:absolute}@media (prefers-reduced-motion:reduce){.bri-button__spinner{animation:none}}.bri-inline-alert{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font:inherit;display:flex}.bri-inline-alert>svg{width:var(--size-icon);height:var(--size-icon);fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none}.bri-inline-alert__content{overflow-wrap:anywhere;flex:1;min-width:0}.bri-inline-alert--info{color:var(--color-info-text);background:var(--color-info-bg);border-color:var(--color-info-icon)}.bri-inline-alert--success{color:var(--color-success-text);background:var(--color-success-bg);border-color:var(--color-success-icon)}.bri-inline-alert--warning{color:var(--color-warning-text);background:var(--color-warning-bg);border-color:var(--color-warning-icon)}.bri-inline-alert--danger{color:var(--color-danger-text);background:var(--color-danger-bg);border-color:var(--color-danger-icon)}.bri-inline-alert--info>svg{color:var(--color-info-icon)}.bri-inline-alert--success>svg{color:var(--color-success-icon)}.bri-inline-alert--warning>svg{color:var(--color-warning-icon)}.bri-inline-alert--danger>svg{color:var(--color-danger-icon)}.bri-inline-alert :is(button,a):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.bri-menu{box-sizing:border-box;background:var(--color-popover-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);color:var(--color-text);font-family:var(--font-sans);max-height:calc(100dvh - var(--space-4));max-width:calc(100vw - var(--space-4));min-width:min(17rem, calc(100vw - var(--space-4)));padding:var(--space-1-5);z-index:var(--z-popover);position:fixed;overflow:auto}.bri-menu-item.bri-menu-item{border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-base);align-items:center;gap:var(--space-2);font-weight:400;line-height:var(--leading-tight);min-height:var(--size-control);padding:var(--space-2);text-align:left;background:0 0;border:0;width:100%;display:flex}.bri-menu-item.bri-menu-item:hover:not([aria-disabled=true]),.bri-menu-item.bri-menu-item:active:not([aria-disabled=true]){background:var(--color-popover-hover)}.bri-menu-item.bri-menu-item:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.bri-menu-item.bri-menu-item[aria-disabled=true]{cursor:not-allowed;opacity:.5}.bri-menu-item.bri-menu-item[aria-checked=true] .bri-menu-item__label{font-weight:700}.bri-menu-item__content{gap:var(--space-1);display:grid}.bri-menu-item__reason{font-size:var(--text-sm)}.bri-menu-item__icon{flex:0 0 var(--space-4);justify-content:center;align-items:center;display:inline-flex}.bri-menu-item__icon svg,.bri-menu-button__chevron{fill:none;height:var(--space-4);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:var(--space-4)}.bri-menu-button .bri-button__label{align-items:center;gap:var(--space-2);display:inline-flex}.bri-menu-item.bri-menu-item--destructive{color:var(--color-danger)}.bri-menu-item.bri-menu-item--destructive:hover:not([aria-disabled=true]),.bri-menu-item.bri-menu-item--destructive:active:not([aria-disabled=true]){background:var(--color-danger-bg)}.bri-menu__separator{border-top:1px solid var(--color-border);margin:var(--space-1-5) 0}.bri-skeleton{width:6em;max-width:100%;vertical-align:middle;margin-inline-end:var(--space-2);display:inline-grid}.bri-skeleton>span{border-radius:var(--radius-xs);background:var(--color-border-strong);height:.75em;animation:bri-skeleton-pulse var(--duration-sheen) var(--ease-standard) infinite}.bri-skeleton[data-multiline]{gap:var(--space-2);width:100%;margin:var(--space-2) 0;display:grid}.bri-skeleton[data-multiline]>span{height:var(--size-control-sm)}@media (prefers-reduced-motion:reduce){.bri-skeleton>span{animation:none}}.bri-status-pill{background:var(--color-pill-bg);border-radius:var(--radius-pill);color:var(--color-pill-text);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:700;line-height:var(--leading-normal);padding:var(--space-0-5) var(--space-2);flex:none;display:inline-flex}.bri-status-pill--success{background:var(--color-success-bg);color:var(--color-success-text)}.bri-status-pill--warning{background:var(--color-warning-bg);color:var(--color-warning-text)}.bri-status-pill--info{background:var(--color-info-bg);color:var(--color-info-text)}.bri-status-pill--danger{background:var(--color-danger-bg);color:var(--color-danger-text)}.bri-switch{color:var(--color-text-secondary);cursor:pointer;font-size:var(--text-base);align-items:center;gap:var(--space-4);line-height:var(--leading-snug);min-height:var(--size-control);justify-content:space-between;display:flex}.bri-switch__text{gap:var(--space-0-5);min-width:0;display:grid}.bri-switch__hint{color:var(--color-text-muted);font-size:var(--text-sm)}.bri-switch__input.bri-switch__input{appearance:none;box-sizing:border-box;background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);cursor:inherit;height:20px;min-height:0;transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);flex:none;width:36px;margin:0;padding:0;position:relative}.bri-switch__input.bri-switch__input:before{background:var(--color-text-muted);border-radius:var(--radius-round);content:"";height:12px;transition:transform var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);width:12px;position:absolute;top:3px;left:3px}.bri-switch__input.bri-switch__input:checked{background:var(--color-action);border-color:var(--color-action)}.bri-switch__input.bri-switch__input:checked:before{background:var(--color-text-on-action);transform:translate(16px)}.bri-switch__input.bri-switch__input:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}.bri-switch:has(.bri-switch__input:disabled){cursor:not-allowed;opacity:.5}@media (forced-colors:active){.bri-switch__input.bri-switch__input:before{background:canvastext}.bri-switch__input.bri-switch__input:checked{background:highlight;border-color:highlight}.bri-switch__input.bri-switch__input:checked:before{background:highlighttext}}.bri-tooltip{background:var(--color-tooltip-bg);border-radius:var(--radius-xs);color:var(--color-tooltip-text);font-family:var(--font-sans);font-size:var(--text-sm);overflow-wrap:anywhere;max-width:min(16rem,100vw - 1rem);padding:var(--space-1) var(--space-2);pointer-events:none;text-align:center;width:max-content;z-index:var(--z-tooltip);font-weight:700;line-height:1.25;position:fixed}.bri-field-picker{color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal)}.bri-field-picker *,.bri-field-picker :before,.bri-field-picker :after{box-sizing:border-box}.bri-field-picker__heading{flex-wrap:wrap;align-items:center;gap:.25rem .375rem;margin-bottom:.375rem;display:flex}.bri-field-picker__count{background:var(--color-sidebar-current-bg);border-radius:var(--radius-pill);color:var(--color-sidebar-current-text);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:center;min-width:1.75rem;padding:.1875rem .5rem;font-weight:700}.bri-field-picker__heading-actions{align-items:center;gap:.2rem;margin-left:auto;display:flex}.bri-field-picker__loop{color:var(--color-text-secondary);font-size:var(--text-md);overflow-wrap:anywhere;padding:.625rem .5rem .25rem;font-weight:700}.bri-field-picker__help{color:var(--color-text-secondary);font-size:var(--text-sm);margin-top:.375rem}.bri-field-picker__help summary{cursor:pointer;align-content:center;min-height:24px}.bri-field-picker__help summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.bri-field-picker__heading h2{font-size:var(--text-lg);line-height:var(--leading-tight);margin:0 0 .125rem}.bri-field-picker__heading p,.bri-field-picker [role=status],.bri-field-picker__empty{color:var(--color-text-secondary);font-size:var(--text-md);margin:0}.bri-field-picker__search-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bri-field-picker__search-control{position:relative}.bri-field-picker__search-control svg{fill:none;pointer-events:none;height:1rem;stroke:var(--color-text-secondary);stroke-linecap:round;stroke-width:1.8px;width:1rem;position:absolute;top:50%;left:.625rem;transform:translateY(-50%)}.bri-field-picker__search{appearance:none;background:var(--color-field);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;width:100%;min-height:2.375rem;padding:.4375rem .625rem .4375rem 2rem}.bri-field-picker__search::placeholder{color:var(--color-text-secondary)}.bri-field-picker [role=status],.bri-field-picker [role=alert],.bri-field-picker__empty{margin-top:.75rem}.bri-field-picker [role=alert]{background:var(--color-danger-bg);border:1px solid var(--color-danger-icon);border-radius:var(--radius-md);color:var(--color-danger-text);font-size:var(--text-md);margin-bottom:0;padding:.625rem .75rem}.bri-field-picker__list{scrollbar-color:var(--color-border-strong) var(--color-surface-raised);scrollbar-width:thin;grid-auto-rows:max-content;align-content:start;gap:.125rem;min-width:0;max-height:22rem;margin:.625rem 0 0;padding:.125rem .25rem .125rem 0;list-style:none;display:grid;overflow:hidden scroll}.bri-field-picker__item{min-width:0}.bri-field-picker__list--bulk{border-bottom:1px solid var(--color-border);border-top:1px solid var(--color-border);touch-action:pan-y;-webkit-user-select:none;user-select:none}.bri-field-picker__field{background:var(--color-surface);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;font:inherit;text-align:left;border:1px solid #0000;justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-width:0;min-height:2.125rem;padding:.3125rem .5rem;display:flex}.bri-field-picker__field:hover:not(:disabled){background:var(--color-row-hover);border-color:var(--color-border-strong)}.bri-field-picker__field[role=option][aria-selected=true]{background:var(--color-sidebar-current-bg);border-color:var(--color-selected);box-shadow:inset 3px 0 0 var(--color-sidebar-current-bar);color:var(--color-sidebar-current-text)}.bri-field-picker__field[aria-disabled=true]{cursor:not-allowed;opacity:.5}.bri-field-picker__field-copy{white-space:nowrap;align-items:center;gap:.375rem;min-width:0;display:flex;overflow:hidden}.bri-field-picker__field-copy strong{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.bri-field-picker__field-copy>span,.bri-field-picker__field-copy small{color:var(--color-text-secondary);font-size:var(--text-sm);text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.bri-field-picker__source{text-overflow:ellipsis;flex:0 10 auto;min-width:0;overflow:hidden}.bri-field-picker__instructions{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-caption);margin:.5rem 0 0}.bri-field-picker__add-selected{background:var(--color-action);border:1px solid var(--color-action);border-radius:var(--radius-sm);color:var(--color-text-on-action);cursor:pointer;font:inherit;width:100%;min-height:2.375rem;margin-top:.625rem;padding:.4375rem .75rem;font-weight:700}.bri-field-picker :is(button,input):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.bri-field-picker__field:focus-visible{outline-offset:-2px}.bri-field-picker :is(button,input):disabled{cursor:not-allowed;opacity:.5}.bri-field-type-icon{color:var(--color-text-secondary);fill:none;pointer-events:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;flex:none;width:1rem;height:1rem}@media (pointer:coarse){.bri-field-picker__field{min-height:2.75rem;padding-block:.5rem}}.bri-field-designer{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);font-family:var(--font-sans)}.bri-field-designer h2,.bri-field-designer h3,.bri-field-designer h4,.bri-field-designer p{margin:0}.bri-field-designer__header,.bri-field-designer__context,.bri-field-designer__section-heading,.bri-field-designer__nets li{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.bri-field-designer__header{border-bottom:1px solid var(--color-border);padding:1rem 1.25rem}.bri-field-designer__header p,.bri-field-designer__empty{color:var(--color-text-secondary);font-size:var(--text-md)}.bri-field-designer__actions{gap:.5rem;display:flex}.bri-field-designer button:not(.bri-action-icon){background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-secondary);min-height:2.25rem;font-weight:700}.bri-field-designer__primary-action{background:var(--color-action);color:var(--color-text-on-action)}.bri-field-designer__context{background:var(--color-surface-raised);justify-content:flex-start;padding:.75rem 1.25rem}.bri-field-designer__context select{flex:1;max-width:38rem}.bri-field-designer label,.bri-field-designer legend{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:700}.bri-field-designer :is(input:not([type=checkbox]),select){background:var(--color-field);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;min-height:2.5rem;padding:.5rem .625rem}.bri-field-designer__notice{background:var(--color-danger-bg);border:1px solid var(--color-danger-icon);color:var(--color-danger-text);padding:.625rem .75rem;margin:1rem 1.25rem 0!important}.bri-field-designer__body{grid-template-columns:minmax(19rem,1.3fr) minmax(17rem,.7fr);gap:1rem;padding:1.25rem;display:grid}.bri-field-designer__identity{grid-column:1/-1;gap:.375rem;max-width:38rem;display:grid}.bri-field-designer__categories,.bri-field-designer__nets{border-top:1px solid var(--color-border);padding-top:1rem}.bri-field-designer__categories ol,.bri-field-designer__nets ul{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.bri-field-designer__categories li{background:var(--color-surface-raised);grid-template-columns:1.5rem minmax(8rem,1fr) auto auto;align-items:center;gap:.5rem;padding:.375rem .5rem;display:grid}.bri-field-designer__categories li>div{gap:.125rem;display:flex}.bri-field-designer__net-actions{grid-column:3/-1;justify-content:flex-end}.bri-field-designer__order li>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.bri-field-designer__nets li{background:var(--color-surface-raised);padding:.5rem .625rem}.bri-field-designer__net-form{border-top:1px solid var(--color-border);gap:.5rem;margin-top:.75rem;padding-top:.75rem;display:grid}.bri-field-designer__net-form fieldset{border:0;gap:.375rem;margin:0;padding:0;display:grid}@media (width<=800px){.bri-field-designer__body{grid-template-columns:minmax(0,1fr)}.bri-field-designer__header,.bri-field-designer__context{flex-direction:column;align-items:stretch}.bri-field-designer__context select{width:100%;min-width:0;max-width:none}.bri-field-designer__categories,.bri-field-designer__nets{min-width:0}}@media (width<=520px){.bri-field-designer__header,.bri-field-designer__context,.bri-field-designer__body{padding-left:.75rem;padding-right:.75rem}.bri-field-designer__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bri-field-designer__categories li{grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center}.bri-field-designer__categories li>input{grid-column:2/4;width:100%;min-width:0}.bri-field-designer__categories li>label{grid-column:2}.bri-field-designer__order li:has(.bri-field-designer__net-actions)>span:nth-child(2){grid-column:2/4}.bri-field-designer__order li>.bri-action-icon{grid-column:2;justify-self:start}.bri-field-designer__order li>.bri-action-icon[role=checkbox]{grid-column:2}.bri-field-designer__categories li>div{grid-column:3}.bri-field-designer__categories li>.bri-field-designer__net-actions{grid-column:2/-1}.bri-field-designer__nets li{flex-direction:column;align-items:stretch}.bri-field-designer__nets li button{align-self:start}}.bri-field-designer[open]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);color:var(--color-text);font-family:var(--font-sans);grid-template-rows:auto minmax(0,1fr) auto;width:min(76rem,100vw - 2rem);max-width:calc(100vw - 2rem);height:min(52rem,100dvh - 2rem);max-height:calc(100dvh - 2rem);margin:auto;padding:0;display:grid;overflow:hidden}.bri-field-designer::backdrop{background:var(--color-scrim)}.bri-field-designer *{box-sizing:border-box}.bri-field-designer :is(h2,h3,h4,p){margin:0}.bri-field-designer :is(button,input){font:inherit}.bri-field-designer button{cursor:pointer}.bri-field-designer button:disabled{cursor:not-allowed;opacity:.5}.bri-field-designer :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.bri-field-designer__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .9rem;display:flex}.bri-field-designer__header h2{font-size:var(--text-xl);line-height:var(--leading-tight)}.bri-field-designer__header p{color:var(--color-text-secondary);font-size:var(--text-md);margin-top:.2rem}.bri-field-designer__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.bri-field-designer__header-actions>button:not(.bri-action-icon){min-height:2rem;padding:.35rem .55rem}.bri-field-designer__workspace{grid-template-columns:minmax(15rem,.32fr) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.bri-field-designer__catalog{background:var(--color-surface-raised);border-right:1px solid var(--color-border);grid-template-rows:auto auto auto auto minmax(0,1fr);min-height:0;padding:1rem;display:grid}.bri-field-designer__catalog-row{grid-template-columns:1.15rem minmax(0,1fr);align-items:center;gap:.35rem;min-width:0;display:grid}.bri-field-designer__catalog-row>input{margin:0}.bri-field-designer__catalog>label,.bri-field-designer__display>label,.bri-field-designer__net-editor>label,.bri-field-designer__net-editor legend{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:700}.bri-field-designer__catalog>input,.bri-field-designer__display>input,.bri-field-designer__net-editor>input{background:var(--color-field);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);width:100%;min-width:0;min-height:2.4rem;padding:.45rem .625rem}.bri-field-designer__catalog>p{color:var(--color-text-secondary);font-size:var(--text-sm);padding:.5rem 0}.bri-field-designer__catalog ul.is-pending,.bri-field-designer__order.is-pending{opacity:.6}.bri-field-designer__catalog ul{grid-auto-rows:max-content;align-content:start;gap:.2rem;min-height:5rem;margin:0;padding:0 .25rem 0 0;list-style:none;display:grid;overflow:auto}.bri-field-designer__field{border-radius:var(--radius-sm);color:inherit;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.5rem;width:100%;min-width:0;padding:.5rem .6rem;display:grid}.bri-field-designer__field strong{font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bri-field-designer__field-copy{gap:.15rem;min-width:0;display:grid}.bri-field-designer__field-loop{font-family:var(--font-sans);font-size:var(--text-xs);line-height:var(--leading-snug);overflow-wrap:anywhere;color:var(--color-text-secondary)!important}.bri-field-designer__field:hover{background:var(--color-row-hover);border-color:var(--color-border-strong)}.bri-field-designer__field[aria-current=true]{background:var(--color-sidebar-current-bg);border-color:var(--color-selected);box-shadow:inset 3px 0 0 var(--color-sidebar-current-bar);color:var(--color-sidebar-current-text)}.bri-field-designer__main{min-height:0;padding:1rem 1.25rem 1.5rem;overflow:auto}.bri-field-designer__field-header,.bri-field-designer__section-heading,.bri-field-designer__load-values,.bri-field-designer__inline-actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.bri-field-designer__field-header h3{font-size:var(--text-lg);overflow-wrap:anywhere}.bri-field-designer__field-header p,.bri-field-designer__section-heading p,.bri-field-designer__net-editor p,.bri-field-designer__load-values span{color:var(--color-text-secondary);font-size:var(--text-sm)}.bri-field-designer__utility-actions,.bri-field-designer__row-actions{flex:none;align-items:center;gap:.1rem;display:flex}.bri-field-designer__scope{background:var(--color-surface-raised);border-radius:var(--radius-md);align-items:flex-start;gap:.55rem;margin-top:.8rem;padding:.65rem .75rem;display:flex}.bri-field-designer__scope input{margin-top:.15rem}.bri-field-designer__scope span{gap:.1rem;display:grid}.bri-field-designer__scope strong{font-size:var(--text-md)}.bri-field-designer__scope small{color:var(--color-text-secondary);font-size:var(--text-sm)}.bri-field-designer__notice,.bri-field-designer [role=alert]{color:var(--color-danger-text);font-size:var(--text-sm)}.bri-field-designer__notice{background:var(--color-danger-bg);border:1px solid var(--color-danger-icon);border-radius:var(--radius-md);padding:.7rem .75rem;margin-top:.75rem!important}.bri-field-designer__display{gap:.35rem;max-width:42rem;margin-top:1rem;display:grid}.bri-field-designer__display h4{margin-bottom:.2rem}.bri-field-designer__load-values{justify-content:flex-start;margin-top:.75rem}.bri-field-designer__observed-values{gap:.35rem;margin-top:.55rem;display:grid}.bri-field-designer__observed-values>strong{font-size:var(--text-sm)}.bri-field-designer__observed-values>div{flex-wrap:wrap;gap:.25rem;max-height:6rem;display:flex;overflow:auto}.bri-field-designer__observed-values span{background:var(--color-surface-raised);border-radius:var(--radius-sm);font-size:var(--text-xs);align-items:center;gap:.2rem;padding:.2rem .35rem;display:inline-flex}.bri-field-designer__load-values button,.bri-field-designer__section-heading button,.bri-field-designer__bulk-actions button:not(.bri-action-icon),.bri-field-designer__inline-actions button,.bri-field-designer__footer button,.bri-field-designer__text-action{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);min-height:2.25rem;padding:.4rem .75rem}.bri-field-designer__bulk-actions{flex-wrap:wrap;align-items:center;gap:.3rem .55rem;margin:.35rem 0;display:flex}.bri-field-designer__bulk-actions button:not(.bri-action-icon){color:var(--color-text-brand);font-size:var(--text-sm);background:0 0;border-color:#0000;padding:.15rem .1rem;min-height:1.75rem!important}.bri-field-designer__bulk-actions button:not(.bri-action-icon):hover:not(:disabled){text-underline-offset:.18rem;text-decoration:underline}.bri-field-designer__primary-action{font-weight:700;background:var(--color-action)!important;border-color:var(--color-action)!important;color:var(--color-text-on-action)!important}.bri-field-designer__danger-action{background:var(--color-danger-fill)!important;border-color:var(--color-danger-fill)!important;color:var(--color-text-on-danger)!important}.bri-field-designer__text-action{color:var(--color-text-brand);background:0 0;border-color:#0000;place-self:start;padding-inline:0}.bri-field-designer__results{border-top:1px solid var(--color-border);margin-top:1rem;padding-top:.9rem}.bri-field-designer__stub-tools{gap:.25rem;margin-top:.65rem;display:grid}.bri-field-designer__stub-tools>label{color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:700}.bri-field-designer__stub-tools>input,.bri-field-designer__net-editor fieldset>input{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:2.25rem;padding:.4rem .6rem}.bri-field-designer__order{gap:.3rem;max-height:25rem;margin:.45rem 0 0;padding:0 .2rem 0 0;list-style:none;display:grid;overflow:auto}.bri-field-designer__result{background:var(--color-surface-raised);border-radius:var(--radius-sm);border:1px solid #0000;grid-template-columns:1.15rem 1.5rem minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0;padding:.35rem .45rem;display:grid}.bri-field-designer__result--analytical{grid-template-columns:1.15rem 1.5rem minmax(10rem,1fr) minmax(7rem,auto) 6.5rem auto}.bri-field-designer__result--net{background:var(--color-row-hover);border-color:var(--color-border);grid-template-columns:1.5rem minmax(0,1fr) auto}.bri-field-designer__rank{color:var(--color-text-secondary);font-size:var(--text-sm);text-align:center}.bri-field-designer__category,.bri-field-designer__result-copy{gap:.1rem;min-width:0;display:grid}.bri-field-designer__category input{background:var(--color-field);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:2rem;padding:.3rem .45rem}.bri-field-designer__category span,.bri-field-designer__result-copy span{color:var(--color-text-secondary);font-size:var(--text-xs);overflow-wrap:anywhere}.bri-field-designer__analysis-toggle{font-size:var(--text-sm);line-height:var(--leading-tight);align-items:center;gap:.35rem;display:flex}.bri-field-designer__recode{color:var(--color-text-secondary);font-size:var(--text-xs);gap:.1rem;display:grid}.bri-field-designer__recode input{background:var(--color-field);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:2rem;padding:.3rem .4rem}.bri-field-designer__base-editor{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-column:1/-1;gap:.55rem;min-width:0;padding:.65rem;display:grid}.bri-field-designer__base-editor-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.bri-field-designer__base-editor-heading>div{gap:.1rem;display:grid}.bri-field-designer__base-editor-heading strong{font-size:var(--text-sm)}.bri-field-designer__base-editor-heading span{color:var(--color-text-secondary);font-size:var(--text-xs)}.bri-field-designer__base-editor-heading button{color:var(--color-text-brand);background:0 0;border:0;padding:.15rem;min-height:1.75rem!important}.bri-field-designer code{background:var(--color-surface);border-radius:var(--radius-xs);color:var(--color-text-secondary);font-family:var(--font-sans);font-size:var(--text-xs);margin-right:.4rem;padding:.1rem .25rem}.bri-field-designer__net-editor{gap:.65rem;display:grid}.bri-field-designer__net-editor fieldset{border:0;min-width:0;margin:.25rem 0 0;padding:0}.bri-field-designer__net-editor .bri-field-designer__range{grid-template-columns:repeat(2,minmax(0,10rem));gap:.5rem;display:grid}.bri-field-designer__net-editor .bri-field-designer__range legend{grid-column:1/-1}.bri-field-designer__net-editor .bri-field-designer__range label{color:var(--color-text-secondary);font-size:var(--text-sm);gap:.2rem;display:grid}.bri-field-designer__net-editor .bri-field-designer__range input{background:var(--color-field);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:2.25rem;padding:.4rem .6rem}.bri-field-designer__members{border-block:1px solid var(--color-border);gap:.1rem;max-height:24rem;margin-top:.35rem;padding:.3rem 0;display:grid;overflow:auto}.bri-field-designer__members label{align-items:flex-start;gap:.55rem;padding:.4rem .5rem;display:flex}.bri-field-designer__members label:hover{background:var(--color-surface-raised)}.bri-field-designer__members label>span{flex-wrap:wrap;gap:.35rem;min-width:0;display:flex}.bri-field-designer__inline-actions{justify-content:flex-end}.bri-field-designer__status{background:var(--color-surface-raised);border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--text-sm);min-height:2rem;padding:.45rem 1.25rem}.bri-field-designer__footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1.25rem;display:flex}.bri-field-designer__footer>div{gap:.5rem;display:flex}.bri-field-designer__confirm-backdrop{background:var(--color-scrim);z-index:var(--z-dialog);justify-content:center;align-items:center;padding:1rem;display:flex;position:absolute;inset:0}.bri-field-designer__confirm{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);gap:.75rem;max-width:28rem;padding:1.1rem;display:grid}.bri-field-designer__confirm>div{justify-content:flex-end;gap:.5rem;display:flex}.bri-field-designer__empty{color:var(--color-text-secondary);font-size:var(--text-md)}@media (width<=700px){.bri-field-designer[open]{border:0;border-radius:0;width:auto;max-width:none;height:auto;max-height:none;margin:0;inset:0}.bri-field-designer__workspace{grid-template-rows:minmax(17rem,36dvh) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.bri-field-designer__catalog{border-bottom:1px solid var(--color-border);border-right:0;min-height:17rem;padding:.75rem}.bri-field-designer__main{padding:.85rem}.bri-field-designer__header{align-items:flex-start;padding:.75rem .85rem}.bri-field-designer__header p{max-width:29rem}.bri-field-designer__header-actions{justify-content:flex-start;width:100%}.bri-field-designer__result{grid-template-columns:1.15rem 1.25rem minmax(0,1fr);align-items:start}.bri-field-designer__result--analytical .bri-field-designer__category,.bri-field-designer__result--analytical .bri-field-designer__analysis-toggle,.bri-field-designer__result--analytical .bri-field-designer__recode{grid-column:3}.bri-field-designer__base-editor{grid-column:1/-1}.bri-field-designer__result-copy{grid-column:3}.bri-field-designer__row-actions{grid-column:3;justify-content:flex-start}.bri-field-designer__result--net{grid-template-columns:1.25rem minmax(0,1fr)}.bri-field-designer__result--net .bri-field-designer__result-copy,.bri-field-designer__result--net .bri-field-designer__row-actions{grid-column:2}.bri-field-designer__footer{padding:.65rem .85rem}.bri-field-designer__status{padding-inline:.85rem}}@media (width<=430px){.bri-field-designer__net-editor .bri-field-designer__range{grid-template-columns:minmax(0,1fr)}.bri-field-designer__net-editor .bri-field-designer__range legend{grid-column:1}.bri-field-designer__footer{flex-direction:column-reverse;align-items:stretch}.bri-field-designer__footer>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bri-field-designer__footer>button{align-self:start}.bri-field-designer__section-heading{align-items:flex-start}}.bri-field-designer__catalog{flex-direction:column;display:flex}.bri-field-designer__catalog>ul{flex:auto}.bri-field-designer__catalog-row{display:block}.bri-field-designer__catalog-row.is-selected{background:var(--color-sidebar-current-bg);border-radius:var(--radius-sm);color:var(--color-sidebar-current-text)}.bri-field-designer__field--select{cursor:pointer;grid-template-columns:1.1rem 1rem minmax(0,1fr);align-items:start}.bri-field-designer__catalog-tools,.bri-field-designer__selection-bar,.bri-field-designer__local-actions{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.bri-field-designer__catalog-tools{margin-bottom:.45rem}.bri-field-designer__catalog-tools>strong{color:var(--color-text-secondary);font-size:var(--text-sm);margin-left:auto}.bri-field-designer__selection-bar{border-block:1px solid var(--color-border);margin-bottom:.4rem;padding:.25rem 0}.bri-field-designer__selection-bar>strong{color:var(--color-text-secondary);font-size:var(--text-xs);margin-left:auto}.bri-field-designer__icon-group{border-left:1px solid var(--color-border);align-items:center;gap:.1rem;margin-left:.15rem;padding-left:.25rem;display:inline-flex}.bri-field-designer__icon-text{align-items:center;gap:.35rem;display:inline-flex}.bri-field-designer__icon-text svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1rem;height:1rem}.bri-field-designer__field-title{align-items:center;gap:.2rem;display:flex}.bri-field-designer__field-title .bri-action-icon{width:1.75rem;height:1.75rem;min-height:1.75rem}.bri-field-designer__current-label{color:var(--color-text);font-weight:700;font-size:var(--text-md)!important;margin-top:.1rem!important}.bri-field-designer__compact-controls{flex-wrap:wrap;align-items:center;gap:.4rem .7rem;margin-top:.65rem;display:flex}.bri-field-designer__compact-check{align-items:center;gap:.4rem;min-height:2rem;display:inline-flex;color:var(--color-text)!important;font-size:var(--text-sm)!important}.bri-field-designer__compact-check input{margin:0}.bri-field-designer__compact-help{color:var(--color-text-secondary);font-size:var(--text-sm)}.bri-field-designer__result--analytical{cursor:pointer;grid-template-columns:1.1rem minmax(0,1fr) auto;min-height:2.55rem}.bri-field-designer__result--analytical:hover{border-color:var(--color-border-strong)}.bri-field-designer__result--analytical.is-hidden{background:var(--color-surface-raised)}.bri-field-designer__result--analytical.is-selected{background:var(--color-sidebar-current-bg);border-color:var(--color-selected);color:var(--color-sidebar-current-text)}.bri-field-designer__result-select{color:inherit;cursor:pointer;grid-column:1/3;grid-template-columns:1.1rem minmax(0,1fr);align-items:center;gap:.5rem;min-width:0;display:grid}.bri-field-designer__result-select>input{margin:0}.bri-field-designer__result--net{grid-template-columns:minmax(0,1fr) auto}.bri-field-designer__result-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bri-field-designer .bri-action-icon.bri-action-icon--included{background:var(--color-surface);color:var(--color-text-secondary)}.bri-field-designer .bri-action-icon.bri-action-icon--excluded{background:var(--color-surface-raised);color:var(--color-text-secondary)}.bri-field-designer .bri-action-icon:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-row-hover);border-color:var(--color-border-strong)}.bri-field-designer .bri-action-icon:is(:disabled,[aria-disabled=true]){background:var(--color-surface-raised);border-color:var(--color-border);color:var(--color-text-muted);cursor:not-allowed;opacity:.5}.bri-field-designer__subdialog[open]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-popover);color:var(--color-text);gap:.8rem;width:min(34rem,100vw - 2rem);max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);margin:auto;padding:1rem;display:grid;overflow:auto}.bri-field-designer__subdialog::backdrop{background:var(--color-scrim)}.bri-field-designer__subdialog>header{border-bottom:1px solid var(--color-border);padding-bottom:.65rem}.bri-field-designer__subdialog>header h3{font-size:var(--text-lg)}.bri-field-designer__subdialog>header p,.bri-field-designer__subdialog small{color:var(--color-text-secondary);font-size:var(--text-sm)}.bri-field-designer__subdialog>label,.bri-field-designer__subdialog label{color:var(--color-text-secondary);font-size:var(--text-sm);gap:.25rem;font-weight:700;display:grid}.bri-field-designer__subdialog :is(input:not([type=checkbox]):not([type=radio]),select){border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;width:100%;min-width:0;min-height:2.4rem;padding:.4rem .6rem}.bri-field-designer__subdialog>footer{border-top:1px solid var(--color-border);justify-content:flex-end;align-items:center;gap:.5rem;padding-top:.75rem;display:flex}.bri-field-designer__subdialog button:not(.bri-action-icon){background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);min-height:2.25rem;padding:.4rem .75rem}.bri-field-designer__preset-dialog[open]{flex-direction:column;max-height:min(32rem,100dvh - 2rem);display:flex;overflow:hidden}.bri-field-designer__preset-body{flex:auto;min-height:0;overflow:auto}.bri-field-designer__preset-list{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.bri-field-designer__subdialog button.bri-field-designer__preset-row{text-align:left;align-content:start;justify-items:start;gap:.1rem;width:100%;padding:.55rem .7rem;display:grid}.bri-field-designer__preset-row em{color:var(--color-text-brand);font-size:var(--text-sm);font-style:normal;font-weight:var(--weight-bold)}.bri-field-designer__preset-row span{color:var(--color-text-secondary);font-size:var(--text-sm);overflow-wrap:anywhere}.bri-field-designer__preset-row small{color:var(--color-text-secondary)}.bri-field-designer__subdialog button.bri-field-designer__preset-row:disabled{background:var(--color-surface-raised);color:var(--color-text-muted);cursor:not-allowed}.bri-field-designer__stub-fields{grid-template-columns:minmax(0,1.4fr) minmax(8rem,.6fr);gap:.65rem;display:grid}.bri-field-designer__stub-fields label:last-child{grid-column:1/-1;max-width:18rem}.bri-field-designer__stub-fields input[readonly]{background:var(--color-surface-raised)}.bri-field-designer__stub-base{border-top:1px solid var(--color-border);gap:.6rem;padding-top:.75rem;display:grid}.bri-field-designer__reorder-dialog[open]{grid-template-rows:auto auto minmax(7rem,1fr) auto;gap:.65rem;width:min(42rem,100vw - 2rem);height:min(42rem,100dvh - 2rem);padding:.85rem;overflow:hidden}.bri-field-designer__reorder-dialog>header{padding-bottom:.55rem}.bri-field-designer__reorder-dialog>header h3{margin:0}.bri-field-designer__reorder-guidance{gap:.45rem;min-width:0;display:grid}.bri-field-designer__reorder-toolbar{align-items:center;gap:.25rem;display:flex}.bri-field-designer__reorder-toolbar>strong{color:var(--color-text-secondary);font-size:var(--text-sm);margin-left:auto}.bri-field-designer__reorder-help{background:var(--color-surface-raised);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0;padding:.5rem .6rem}.bri-field-designer__reorder-controls{gap:.3rem;display:grid}.bri-field-designer__reorder-list{border-top:1px solid var(--color-border);align-content:start;gap:.15rem;min-height:0;margin:0;padding:.3rem 0;list-style:none;display:grid;overflow:auto}.bri-field-designer__reorder-list li{border-radius:var(--radius-sm);border:1px solid #0000;grid-template-columns:1.8rem minmax(0,1fr);align-items:center;min-height:2rem;display:grid;position:relative}.bri-field-designer__reorder-list li:hover{background:var(--color-surface-raised)}.bri-field-designer__reorder-list li.is-selected{background:var(--color-sidebar-current-bg);border-color:var(--color-selected);color:var(--color-sidebar-current-text)}.bri-field-designer__reorder-list li.is-dragging{opacity:.5}.bri-field-designer__reorder-list li.is-drop-before:before,.bri-field-designer__reorder-list li.is-drop-after:after{background:var(--color-action);border-radius:var(--radius-pill);content:"";height:.2rem;position:absolute;inset-inline:.25rem}.bri-field-designer__reorder-list li.is-drop-before:before{top:-.2rem}.bri-field-designer__reorder-list li.is-drop-after:after{bottom:-.2rem}.bri-field-designer__reorder-list label{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:.4rem;min-height:2rem;padding:.2rem .45rem .2rem .1rem;display:grid}.bri-field-designer__reorder-list .bri-field-designer__drag-handle{cursor:grab;touch-action:pan-y;justify-self:center;width:1.65rem;height:1.65rem;min-height:1.65rem}.bri-field-designer__reorder-list .bri-field-designer__drag-handle:active{cursor:grabbing}.bri-field-designer__reorder-list label>input{margin:0}.bri-field-designer__reorder-list label>strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bri-field-designer__reorder-footer{min-width:0;justify-content:space-between!important}.bri-field-designer__reorder-footer-actions{flex:none;gap:.5rem;display:flex}.bri-field-designer__reorder-status{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:var(--leading-caption);flex:auto;min-width:0;margin:0}@media (width<=700px){.bri-field-designer__stub-fields{grid-template-columns:minmax(0,1fr)}.bri-field-designer__stub-fields label:last-child{grid-column:1;max-width:none}.bri-field-designer__selection-bar>strong{flex-basis:100%;margin-left:0}.bri-field-designer__result--analytical{grid-template-columns:1.1rem minmax(0,1fr)}.bri-field-designer__result-select{grid-column:1/-1}.bri-field-designer__result--analytical .bri-field-designer__row-actions{grid-column:2}.bri-field-designer__subdialog[open]{border-radius:var(--radius-md);width:calc(100vw - 1rem);max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.bri-field-designer__reorder-footer{flex-wrap:wrap;align-items:flex-start!important}.bri-field-designer__reorder-status{flex-basis:100%}.bri-field-designer__reorder-footer-actions{margin-left:auto}}@media (pointer:coarse){.bri-field-designer__reorder-list li{grid-template-columns:2.5rem minmax(0,1fr)}.bri-field-designer__reorder-list li,.bri-field-designer__reorder-list label{min-height:2.75rem}.bri-field-designer__reorder-list .bri-field-designer__drag-handle{width:2.5rem;height:2.5rem;min-height:2.5rem}}.bri-field-picker__field[aria-selected=true] :is(.bri-field-picker__field-copy>span,.bri-field-picker__field-copy small,.bri-field-type-icon),.bri-field-designer :is(.bri-field-designer__field[aria-current=true],.bri-field-designer__catalog-row.is-selected) :is(.bri-field-type-icon,.bri-field-designer__field-loop),.bri-field-designer__result--analytical.is-selected :is(.bri-field-designer__rank,.bri-field-designer__result-copy span){color:var(--color-sidebar-current-text)!important}.bri-field-designer__reorder-list li.is-selected label{color:var(--color-sidebar-current-text)}.bri-field-picker__add-selected:hover:not(:disabled),.bri-field-picker__add-selected:active:not(:disabled),.bri-field-designer button.bri-field-designer__primary-action:hover:not(:disabled),.bri-field-designer button.bri-field-designer__primary-action:active:not(:disabled){background:var(--color-action-hover)!important;border-color:var(--color-action-hover)!important;color:var(--color-text-on-action)!important}.bri-field-designer button.bri-field-designer__danger-action:hover:not(:disabled),.bri-field-designer button.bri-field-designer__danger-action:active:not(:disabled){background:var(--color-danger-fill-hover)!important;border-color:var(--color-danger-fill-hover)!important;color:var(--color-text-on-danger)!important}.bri-field-designer button:not(.bri-action-icon):not(.bri-field-designer__primary-action):not(.bri-field-designer__danger-action):hover:not(:disabled){background:var(--color-popover-hover)}.bri-field-designer button:not(.bri-action-icon):not(.bri-field-designer__primary-action):not(.bri-field-designer__danger-action):active:not(:disabled){background:var(--color-sidebar-current-bg);color:var(--color-sidebar-current-text)}.bri-field-designer :is(input[type=checkbox],input[type=radio]){accent-color:var(--color-action)}.bri-field-designer__field:focus-visible,.bri-field-designer__reorder-list :is(button,input):focus-visible{outline-offset:-2px}.bri-field-designer :is(input:not([type=checkbox]):not([type=radio]),select)::placeholder,.bri-field-picker__search::placeholder{color:var(--color-text-muted)}.bri-field-designer__header{gap:var(--space-4);padding:var(--space-4) var(--space-6)}.bri-field-designer__header-actions{gap:var(--space-1);flex-wrap:nowrap}.bri-field-designer__header-divider{background:var(--color-border);height:var(--size-handle);margin-inline:var(--space-1);align-self:center;width:1px}.bri-field-designer__catalog{padding:var(--space-4);gap:0}.bri-field-designer__catalog>label{margin-bottom:var(--space-1)}.bri-field-designer__catalog-tools,.bri-field-designer__selection-bar{gap:var(--space-1);margin:var(--space-2) 0 0;border:0;flex-wrap:nowrap;padding:0}.bri-field-designer__catalog-tools>strong,.bri-field-designer__selection-bar>strong{color:var(--color-text-secondary);font-size:var(--text-sm);white-space:nowrap;margin-left:auto;font-weight:400}.bri-field-designer__catalog>ul{margin-top:var(--space-2);gap:0;padding:0}.bri-field-designer__catalog-row{border-radius:var(--radius-sm)}.bri-field-designer__field{border-radius:var(--radius-sm);align-items:center;gap:var(--space-2);min-height:var(--size-control);padding:var(--space-1) var(--space-3);border:0}.bri-field-designer__field:hover{background:var(--color-row-hover)}.bri-field-designer__field[aria-current=true]{background:var(--color-sidebar-current-bg);box-shadow:none;color:var(--color-sidebar-current-text)}.bri-field-designer__field[aria-current=true] strong{font-weight:700}.bri-field-designer__field--select{grid-template-columns:var(--size-icon) var(--size-icon) minmax(0, 1fr)}.bri-field-designer__field--select>input{margin:0}.bri-field-designer__catalog-row.is-selected .bri-field-designer__field:hover{background:0 0}.bri-field-designer__icon-group{gap:var(--space-1);border:0;margin:0;padding:0}.bri-field-designer__main{padding:var(--space-6)}.bri-field-designer__field-header{align-items:flex-start;gap:var(--space-4)}.bri-field-designer__field-title,.bri-field-designer__field-header .bri-field-designer__utility-actions{gap:var(--space-1);min-height:var(--size-row)}.bri-field-designer__current-label{margin-top:0!important}.bri-field-designer__scope{margin-top:var(--space-4)}.bri-field-designer__notice{margin-top:var(--space-4)!important}.bri-field-designer__compact-controls,.bri-field-designer__display{margin-top:var(--space-4)}.bri-field-designer__load-values{gap:var(--space-3);margin-top:var(--space-4)}.bri-field-designer__observed-values{margin-top:var(--space-4)}.bri-field-designer__results{margin-top:var(--space-6);padding-top:var(--space-6)}.bri-field-designer__section-heading{align-items:center;gap:var(--space-4)}.bri-field-designer__section-heading h4{font-size:var(--text-lg);font-weight:700;line-height:var(--leading-tight)}.bri-field-designer__section-heading p{margin-top:var(--space-1)}.bri-field-designer__section-heading .bri-field-designer__local-actions,.bri-field-designer__row-actions{gap:var(--space-1)}.bri-field-designer__stub-tools{gap:var(--space-1);margin-top:var(--space-4)}.bri-field-designer__stub-tools .bri-field-designer__selection-bar{margin-top:var(--space-2)}.bri-field-designer__order{gap:var(--space-1);margin-top:var(--space-4);padding:0}.bri-field-designer__result{gap:var(--space-2)}.bri-field-designer__footer{gap:var(--space-4);padding:var(--space-3) var(--space-6)}.bri-field-designer__footer>.bri-field-designer__status{color:var(--color-text-secondary);font-size:var(--text-sm);background:0 0;border:0;flex:auto;min-width:0;min-height:0;padding:0;display:block}.bri-field-designer__footer-actions{gap:var(--space-2);flex:none;display:flex}@media (width<=430px){.bri-field-designer__footer>.bri-field-designer__footer-actions{flex-wrap:wrap;justify-content:flex-end;display:flex}}.bri-field-picker__selection-actions{align-items:center;gap:var(--space-1);margin-top:var(--space-2);display:flex}.bri-field-picker__selection-count{color:var(--color-text-secondary);font-size:var(--text-sm);white-space:nowrap;margin-left:auto}.bri-field-picker__list{margin-top:var(--space-2);gap:0}.bri-field-picker__field{gap:var(--space-2);min-height:var(--size-control);padding:var(--space-1) var(--space-3);background:0 0;border:0}.bri-field-picker__field:hover:not(:disabled){background:var(--color-row-hover)}.bri-field-picker__field[role=option][aria-selected=true]{background:var(--color-sidebar-current-bg);box-shadow:none;color:var(--color-sidebar-current-text)}.bri-field-picker__field[role=option][aria-selected=true] strong{font-weight:700}.bri-field-picker__footer{border-top:1px solid var(--color-border);margin-top:var(--space-3);padding-top:var(--space-3)}.bri-field-picker__footer .bri-field-picker__help{margin-top:0}.bri-field-picker__footer .bri-field-picker__add-selected{margin-top:var(--space-2)}.bri-field-designer button.bri-field-designer__field{color:var(--color-text);min-height:var(--size-control);padding:var(--space-1) var(--space-3);background:0 0;border:0;font-weight:400}.bri-field-designer button.bri-field-designer__field:hover{background:var(--color-row-hover)}.bri-field-designer button.bri-field-designer__field[aria-current=true]{background:var(--color-sidebar-current-bg);color:var(--color-sidebar-current-text);font-weight:700}.bri-field-designer__section-heading button.bri-action-icon{min-height:0;padding:0}.bri-field-designer__field strong,.bri-field-picker__field strong{font-weight:400}.bri-field-designer__field[aria-current=true] strong,.bri-field-picker__field[role=option][aria-selected=true] strong{font-weight:700}.bri-field-designer__subdialog.bri-auto[open]{grid-template-rows:auto minmax(0,1fr) auto;gap:0;width:min(44rem,100vw - 2rem);height:min(38rem,100dvh - 2rem);padding:0;position:relative;overflow:hidden}.bri-field-designer__subdialog.bri-auto--review[open]{width:min(60rem,100vw - 2rem);height:min(48rem,100dvh - 2rem)}.bri-field-designer__subdialog.bri-auto--setup[open]{height:min(26rem,100dvh - 2rem)}.bri-auto__review{display:contents}.bri-auto .bri-button.bri-button--primary{background:var(--color-action);border-color:var(--color-action);color:var(--color-text-on-action)}.bri-auto .bri-button.bri-button--primary:hover:not(:disabled){background:var(--color-action-hover);border-color:var(--color-action-hover)}.bri-auto .bri-button.bri-button--text{color:var(--color-text-brand);background:0 0;border-color:#0000}.bri-auto .bri-button.bri-button--text:hover:not(:disabled){text-decoration:underline}.bri-auto .bri-button.bri-button--destructive{background:var(--color-danger-fill);border-color:var(--color-danger-fill);color:var(--color-text-on-danger)}.bri-auto__header{border-bottom:1px solid var(--color-border);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);display:flex}.bri-auto__header>div{flex:1;min-width:0}.bri-auto__header h3{font-size:var(--text-lg);margin:0}.bri-auto__header p{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.bri-auto__mark{color:var(--color-ai);fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:1.7px;flex:none;width:1.4rem;height:1.4rem}.bri-auto__body{align-content:start;gap:var(--space-3);min-height:0;padding:var(--space-4);display:grid;overflow:auto}.bri-auto__footer{border-top:1px solid var(--color-border);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.bri-auto__footer>*{min-width:0}.bri-auto__scope{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.bri-auto__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;margin-left:auto;display:flex}.bri-auto__lead{color:var(--color-text-secondary);font-size:var(--text-base);margin:0}.bri-auto__instructions{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-bold);gap:var(--space-1);display:grid;position:relative}.bri-auto__instructions small{color:var(--color-text-secondary);font-weight:var(--weight-regular)}.bri-auto__instructions textarea{background:var(--color-field);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;font-weight:var(--weight-regular);min-height:3.5rem;padding:var(--space-2) var(--space-3);resize:vertical;width:100%}.bri-auto__counter{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-regular);justify-self:end}.bri-auto__running{align-content:center;justify-items:stretch}.bri-auto__run-label{font-size:var(--text-base);font-weight:var(--weight-bold);margin:0}.bri-auto__bar{background:var(--color-surface-raised);border-radius:var(--radius-pill);gap:2px;height:.5rem;display:flex;overflow:hidden}.bri-auto__bar>span{background:var(--color-border-strong);transition:background var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard);flex:1}.bri-auto__bar>span[data-status=ok]{background:var(--color-ai)}.bri-auto__bar>span[data-status=failed]{background:var(--color-danger)}.bri-auto__bar>span:only-child:not([data-status]){background:var(--color-ai);transform-origin:0;flex:none;width:100%}@media (prefers-reduced-motion:reduce){.bri-auto__bar>span{transition:none}}.bri-auto__review-head{gap:var(--space-1);display:grid}.bri-auto__review-head h3{font-size:var(--text-lg);margin:0}.bri-auto__review-head h3:focus{outline:none}.bri-auto__ai-note{color:var(--color-text-secondary);font-size:var(--text-sm);align-items:center;gap:var(--space-2);margin:0;display:flex}.bri-auto__ai-badge{background:var(--color-ai-badge-bg);border-radius:var(--radius-pill);color:var(--color-ai-badge-text);font-size:var(--text-xs);font-weight:var(--weight-bold);padding:0 var(--space-2);flex:none}.bri-auto__switches{gap:var(--space-2);flex-wrap:wrap;display:flex}.bri-auto .bri-auto__switch{background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-text-secondary);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);align-items:center;gap:var(--space-2);min-height:var(--size-control-sm);padding:0 var(--space-2) 0 var(--space-1);display:inline-flex}.bri-auto__track{background:var(--color-border-strong);border-radius:var(--radius-pill);height:1rem;transition:background var(--duration-base) var(--ease-standard);flex:none;width:1.75rem;position:relative}.bri-auto__track:after{background:var(--color-surface);content:"";height:.75rem;transition:transform var(--duration-base) var(--ease-standard);border-radius:50%;width:.75rem;position:absolute;top:.125rem;left:.125rem}.bri-auto__count{background:var(--color-surface-raised);border-radius:var(--radius-pill);font-size:var(--text-xs);padding:0 var(--space-2)}.bri-auto .bri-auto__switch[aria-checked=true]{background:var(--color-sidebar-current-bg);border-color:var(--color-selected);color:var(--color-text)}.bri-auto__switch[aria-checked=true] .bri-auto__track{background:var(--color-action)}.bri-auto__switch[aria-checked=true] .bri-auto__track:after{transform:translate(.75rem)}.bri-auto__switch[aria-checked=true] .bri-auto__count{background:var(--color-surface)}.bri-auto .bri-auto__switch:hover:not(:disabled){border-color:var(--color-selected);color:var(--color-text)}.bri-auto .bri-auto__switch:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}.bri-auto .bri-auto__switch:disabled{cursor:not-allowed;opacity:.5}@media (prefers-reduced-motion:reduce){.bri-auto__track,.bri-auto__track:after{transition:none}}.bri-auto__boxes{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-2);padding:var(--space-2) var(--space-3);display:grid}.bri-auto__box-group{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.bri-auto__box-group p{font-size:var(--text-sm);margin:0;display:grid}.bri-auto__box-group p span{color:var(--color-text-secondary)}.bri-auto__segmented{display:inline-flex}.bri-auto__segmented button{background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-text-secondary);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);min-height:var(--size-control-sm);padding:0 var(--space-3);margin-left:-1px}.bri-auto__segmented button:first-child{border-radius:var(--radius-sm) 0 0 var(--radius-sm);margin-left:0}.bri-auto__segmented button:last-child{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.bri-auto__segmented button[aria-pressed=true]{background:var(--color-action);border-color:var(--color-action);color:var(--color-text-on-action);position:relative}.bri-auto__segmented button:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px;z-index:1;position:relative}.bri-auto__segmented button:disabled{cursor:not-allowed;opacity:.5}.bri-auto__toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.bri-auto__summary{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0 auto 0 var(--space-1)}.bri-auto .bri-auto__toggle{color:var(--color-text);font-size:var(--text-sm);align-items:center;gap:var(--space-2);display:inline-flex}.bri-auto__panel{gap:var(--space-3);display:grid}.bri-auto__panel[inert]{opacity:.6}.bri-auto__group{border:1px solid var(--color-border);border-radius:var(--radius-md);contain-intrinsic-size:auto 8rem;content-visibility:auto;overflow:hidden}.bri-auto__group>header{background:var(--color-surface-raised);border-bottom:1px solid var(--color-border);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);display:flex}.bri-auto__group>header>div{flex:1;min-width:0}.bri-auto__group h4{font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.bri-auto__group>header p{color:var(--color-text-secondary);font-size:var(--text-xs);margin:0}.bri-auto__group>header>span{color:var(--color-text-secondary);font-size:var(--text-xs)}.bri-auto__notes{background:var(--color-warning-bg);color:var(--color-warning-text);font-size:var(--text-sm);padding:var(--space-2) var(--space-3);margin:0}.bri-auto__group ul{margin:0;padding:0;list-style:none}.bri-auto__row{border-top:1px solid var(--color-border);align-items:start;gap:var(--space-3);padding:var(--space-2) var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.bri-auto__group ul>.bri-auto__row:first-child{border-top:0}.bri-auto__row:hover{background:var(--color-row-hover)}.bri-auto__row input[type=checkbox],.bri-auto__group>header input[type=checkbox],.bri-auto__toggle input{accent-color:var(--color-action);width:1rem;height:1rem;margin:.35rem 0 0}.bri-auto__group>header input[type=checkbox],.bri-auto__toggle input{margin:0}.bri-auto__change{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.bri-auto__kind{background:var(--color-pill-bg);border-radius:var(--radius-pill);color:var(--color-pill-text);font-size:var(--text-xs);font-weight:var(--weight-bold);padding:0 var(--space-2);flex:none}.bri-auto__before{color:var(--color-text-secondary);font-size:var(--text-sm);text-decoration:line-through;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong)}.bri-auto__before>span{margin-left:var(--space-1);text-decoration:none;display:inline-block}.bri-auto__change input:not([type=checkbox]){background:var(--color-field);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;font-size:var(--text-base);min-height:var(--size-control-sm);min-width:0;padding:0 var(--space-2);flex:12rem}.bri-auto__change input:not([type=checkbox]):hover:not(:disabled){border-color:var(--color-border-strong)}.bri-auto__change input[aria-invalid=true]{border-color:var(--color-danger)}.bri-auto__members{color:var(--color-text-brand);cursor:pointer;font:inherit;font-size:var(--text-sm);font-weight:var(--weight-bold);padding:0 var(--space-1);background:0 0;border:0}.bri-auto__members:hover{text-decoration:underline}.bri-auto__problem{color:var(--color-danger-text);font-size:var(--text-sm)}.bri-auto__chips{gap:var(--space-1);flex-wrap:wrap;flex:1 0 100%;display:flex}.bri-auto__chips>span{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:var(--text-xs);padding:0 var(--space-2)}.bri-auto__checklist{border:1px solid var(--color-border);border-radius:var(--radius-sm);gap:var(--space-1);max-height:11rem;padding:var(--space-2) var(--space-3);flex:1 0 100%;margin:0;display:grid;overflow:auto}.bri-auto__checklist legend{color:var(--color-text-secondary);font-size:var(--text-xs);padding-inline:var(--space-1)}.bri-auto__checklist label{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-regular);align-items:center;gap:var(--space-2);display:flex}.bri-auto__checklist input{margin:0!important}.bri-auto__empty{color:var(--color-text-secondary);font-size:var(--text-base);margin:var(--space-4) 0;text-align:center}.bri-auto__skipped{border:1px solid var(--color-border);border-radius:var(--radius-md)}.bri-auto__skipped[open]>summary{border-bottom:1px solid var(--color-border)}.bri-auto__skipped-list li:first-child{border-top:0}.bri-auto__skipped>summary{color:var(--color-text-secondary);cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-bold);padding:var(--space-2) var(--space-3)}.bri-auto__skipped-list{margin:0;padding:0;list-style:none;display:grid}.bri-auto__skipped-list li{border-top:1px solid var(--color-border);gap:0 var(--space-3);padding:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.bri-auto__skipped-list strong{font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bri-auto__skipped-list span{color:var(--color-text-muted);font-size:var(--text-xs)}.bri-auto__skipped-list p{color:var(--color-text-secondary);font-size:var(--text-sm);grid-column:1/-1;margin:0}.bri-auto__footer--review{align-items:center}.bri-auto__refine{align-items:center;gap:var(--space-2);flex:18rem;min-width:0;display:flex}.bri-auto__refine input{background:var(--color-field);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;font-size:var(--text-base);min-height:var(--size-control);min-width:0;padding:0 var(--space-3);flex:1}.bri-auto__refine-status{color:var(--color-text-secondary);font-size:var(--text-sm)}.bri-auto__confirm-copy{color:var(--color-text);font-size:var(--text-base);flex:18rem;margin:0}@media (width<=40rem){.bri-field-designer__subdialog.bri-auto[open],.bri-field-designer__subdialog.bri-auto--review[open]{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.bri-auto__body{padding:var(--space-3)}.bri-auto__row{padding-inline:var(--space-2)}.bri-auto__boxes{gap:var(--space-1);padding:var(--space-2)}.bri-auto__box-group{flex-wrap:nowrap}.bri-auto__box-group p span{display:none}.bri-auto__segmented button{padding-inline:var(--space-2)}.bri-auto__actions{width:100%;margin-left:0}}.bri-copy__mark{stroke-width:1.8px}.bri-copy__sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bri-auto__bar.bri-copy__bar[data-wait]>span:only-child:not([data-status]){animation:bri-copy-sweep 1.4s var(--ease-standard) infinite;width:35%}@media (prefers-reduced-motion:reduce){.bri-auto__bar.bri-copy__bar[data-wait]>span:only-child:not([data-status]){width:50%;animation:none}}.bri-copy__facts{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));margin:0;display:grid}.bri-copy__facts>div{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-1);padding:var(--space-3);display:grid}.bri-copy__facts dt{color:var(--color-text);font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:1}.bri-copy__facts dd{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.bri-copy__matches{gap:var(--space-3);display:grid}.bri-copy__list{border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0;padding:0;list-style:none;overflow:hidden}.bri-copy__row{border-top:1px solid var(--color-border);align-items:start;column-gap:var(--space-3);padding:var(--space-3);row-gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.bri-copy__row:first-child{border-top:0}.bri-copy__row:hover{background:var(--color-row-hover)}.bri-copy__row>input[type=checkbox]{accent-color:var(--color-action);width:1rem;height:1rem;margin:.6rem 0 0}.bri-copy__row>:not(input):not(.bri-copy__pair):not(.bri-copy__side){grid-column:2/-1}.bri-copy__row--dropped{color:var(--color-text-secondary);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center}.bri-copy__row--dropped>:not(input):not(.bri-copy__pair):not(.bri-copy__side){grid-column:auto}.bri-copy__row--dropped:hover{background:0 0}.bri-copy__dropped strong{color:var(--color-text)}.bri-copy__pair{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-width:0;display:grid}.bri-copy__source,.bri-copy__target{gap:var(--space-1);min-width:0;display:grid}.bri-copy__source{min-height:var(--size-control-sm);align-content:center}.bri-copy__source strong{font-size:var(--text-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bri-copy__source span,.bri-copy__sub{color:var(--color-text-muted);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bri-copy__arrow{color:var(--color-text-muted);line-height:var(--size-control-sm);align-self:start}.bri-copy select{background:var(--color-field);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;font-size:var(--text-base);min-height:var(--size-control-sm);min-width:0;padding:0 var(--space-2);text-overflow:ellipsis;width:100%}.bri-copy select:hover:not(:disabled){border-color:var(--color-text-secondary)}.bri-copy select[data-unmapped]{color:var(--color-text-secondary);border-style:dashed}.bri-copy__side{align-items:center;gap:var(--space-1);display:flex}.bri-copy__badge{background:var(--color-pill-bg);border-radius:var(--radius-pill);color:var(--color-pill-text);font-size:var(--text-xs);font-weight:var(--weight-bold);padding:0 var(--space-2);white-space:nowrap;flex:none}.bri-copy__badge[data-level=exact],.bri-copy__badge[data-level=high]{background:var(--color-success-bg);color:var(--color-success-text)}.bri-copy__badge[data-level=medium],.bri-copy__badge[data-level=edited]{background:var(--color-warning-bg);color:var(--color-warning-text)}.bri-copy__badge[data-level=low]{background:var(--color-danger-bg);color:var(--color-danger-text)}.bri-copy__badge[data-level=edited]{background:var(--color-ai-badge-bg);color:var(--color-ai-badge-text)}.bri-copy__reason{color:var(--color-text-secondary);font-size:var(--text-sm);margin:0}.bri-copy__diff{color:var(--color-warning-text);font-size:var(--text-sm);align-items:baseline;gap:var(--space-2);margin:0;display:flex}.bri-copy__diff-mark{background:var(--color-warning-bg);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-bold);text-align:center;flex:none;width:1.1rem;height:1.1rem;line-height:1.1rem}.bri-copy__map{gap:var(--space-2);justify-items:start;display:grid}.bri-field-designer__subdialog.bri-copy button.bri-auto__members{color:var(--color-text-brand);font-size:var(--text-sm);font-weight:var(--weight-bold);min-height:var(--size-control-sm);padding:0 var(--space-1);background:0 0;border:0}.bri-field-designer__subdialog.bri-copy .bri-copy__map>button.bri-auto__members{padding-inline:0}.bri-copy__mapping{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm);gap:var(--space-2);padding:var(--space-2) var(--space-3);justify-self:stretch;display:grid}.bri-copy__diffs{color:var(--color-warning-text);font-size:var(--text-sm);gap:var(--space-1);padding-left:var(--space-4);margin:0;display:grid}.bri-copy__mapping table{border-collapse:collapse;font-size:var(--text-sm);width:100%}.bri-copy__mapping th,.bri-copy__mapping td{border-top:1px solid var(--color-border);padding:var(--space-1) var(--space-2) var(--space-1) 0;text-align:left;vertical-align:middle}.bri-copy__mapping thead th{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-overline);text-transform:uppercase;border-top:0}.bri-copy__mapping tbody th{color:var(--color-text);font-weight:var(--weight-regular);overflow-wrap:anywhere;width:45%}.bri-copy__mapping td{padding-right:0}@media (width<=40rem){.bri-copy__facts{grid-template-columns:1fr}.bri-copy__facts>div{align-items:baseline;gap:var(--space-3);grid-template-columns:2rem minmax(0,1fr)}.bri-copy__row{grid-template-columns:auto minmax(0,1fr)}.bri-copy__pair{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.bri-copy__arrow{width:1rem;line-height:1;transform:rotate(90deg)}.bri-copy__side{grid-column:2;justify-content:space-between}.bri-copy__mapping th,.bri-copy__mapping td{padding-right:0;display:block}.bri-copy__mapping tbody th{border-top:1px solid var(--color-border);width:auto;padding-bottom:0}.bri-copy__mapping td{padding-bottom:var(--space-2);border-top:0}.bri-copy__mapping thead{display:none}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);background:var(--color-canvas)}.auth-app,.app-frame{height:100%}.auth-app[hidden]{display:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page{padding:var(--space-6) var(--space-7);max-width:1200px}.page-title{margin:0 0 var(--space-4);font-size:var(--text-2xl);line-height:var(--leading-tight);font-weight:var(--weight-bold)}.page-title:focus-visible,.source-step h2:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}.page-status{color:var(--color-text-muted)}.home>*+*,.design-editor>*+*,.source-picker>*+*{margin-top:var(--space-4)}.source-step{align-items:flex-start;gap:var(--space-3);flex-direction:column;width:100%;display:flex}.source-step>:where(div,section){width:100%}.source-step h2{font-size:var(--text-xl);line-height:var(--leading-snug);font-weight:var(--weight-bold);margin:0}.source-step-hint{max-width:65ch;color:var(--color-text-secondary);margin:0}.source-step-alert{width:100%}.design-header .page-title{margin-bottom:var(--space-1)}.design-source,.design-state{color:var(--color-text-secondary);font-size:var(--text-md);margin:0}.design-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.design-summary{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.design-summary h2{padding:var(--space-3) var(--space-4);font-size:var(--text-lg);line-height:var(--leading-snug);font-weight:var(--weight-bold);background:var(--color-surface-raised);border-bottom:var(--border-width) solid var(--color-border);margin:0}.design-fields{margin:0;padding:0;list-style:none}.design-fields li{padding:var(--space-2) var(--space-4);border-bottom:var(--border-width) solid var(--color-border);overflow-wrap:anywhere}.design-fields li:last-child{border-bottom:0}.design-empty{padding:var(--space-3) var(--space-4);color:var(--color-text-muted);margin:0}.confirm-dialog{width:min(var(--size-dialog), calc(100vw - var(--space-8)));padding:var(--space-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-popover);z-index:var(--z-dialog)}.confirm-dialog::backdrop{background:var(--color-scrim)}.confirm-dialog h2{margin:0 0 var(--space-3);font-size:var(--text-xl);line-height:var(--leading-snug);font-weight:var(--weight-bold)}.confirm-body>*{margin:0 0 var(--space-2)}.confirm-body ul{padding-left:var(--space-5)}.confirm-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);display:flex}.auth-screen{min-height:100%;padding:var(--space-4);background:var(--color-canvas);place-items:center;display:grid}.auth-card{width:min(var(--size-dialog), 100%);align-items:flex-start;gap:var(--space-4);padding:var(--space-6);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.auth-logo{width:var(--size-wordmark);height:auto}.auth-title{font-size:var(--text-2xl);line-height:var(--leading-tight);font-weight:var(--weight-bold);margin:0}.auth-message{color:var(--color-text-secondary);margin:0}.auth-message-error{color:var(--color-danger-text)}.auth-setup-detail{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-md);overflow-wrap:anywhere;display:block}.auth-state,.auth-audience-form{align-items:flex-start;gap:var(--space-3);flex-direction:column;width:100%;display:flex}.auth-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.auth-field{gap:var(--space-1);width:100%;font-size:var(--text-md);font-weight:var(--weight-bold);flex-direction:column;display:flex}.auth-field input{height:var(--size-control);padding:0 var(--space-3);font:inherit;font-weight:var(--weight-regular);color:var(--color-text);background:var(--color-field);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm)}.auth-tenant{font-weight:var(--weight-bold)}.auth-action{height:var(--size-control);padding:0 var(--space-4);font:inherit;font-weight:var(--weight-bold);color:var(--color-text-secondary);background:var(--color-surface);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);cursor:pointer}.auth-action:hover:not(:disabled){background:var(--color-popover-hover)}.auth-action.primary-button{color:var(--color-text-on-action);background:var(--color-action);border-color:var(--color-action)}.auth-action.primary-button:hover:not(:disabled){background:var(--color-action-hover);border-color:var(--color-action-hover)}.auth-action:disabled{opacity:.5;cursor:not-allowed}.auth-action:focus-visible,.auth-field input:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:2px}@media (width<=767px){.page{padding:var(--space-4)}}
