.sf-canvas{position:relative}.sf-canvas:before{content:"";z-index:-2;background:var(--canvas-bg)}.sf-art,.sf-canvas:before{position:fixed;inset:0;pointer-events:none}.sf-art{width:100%;height:100%;z-index:-1}.shell{--sb-w:17.625rem;display:flex;width:100%;height:100vh;height:100dvh;overflow:hidden;font-family:var(--font-sans);color:hsl(var(--color-fg-default));font-size:.875rem;line-height:1.4}.shell svg{flex:none}.shell-sidebar{position:relative;z-index:30;display:flex;flex-direction:column;min-height:0;flex:0 0 var(--sb-w);width:var(--sb-w);padding:.9375rem 1.125rem 1.25rem;background:var(--glass-sidebar);border-right:1px solid var(--glass-sidebar-edge);box-shadow:var(--glass-sidebar-shadow);transition:width .18s ease,flex-basis .18s ease,padding .18s ease}.shell-brand{display:flex;align-items:center;gap:.625rem;min-height:2.3125rem;flex:none}.ui-brand-tile{display:grid;place-items:center;width:2.3125rem;height:2.3125rem;flex:none;border-radius:.6875rem;border:1px solid rgba(255,255,255,.64);background:var(--grad-brand-tile);box-shadow:-3px 4px 12px rgba(31,126,173,.28),inset 0 1px 2px rgba(255,255,255,.16)}.ui-brand-tile,a.ui-brand-tile:hover{color:#fff;text-decoration:none}.ui-brand-tile[data-size=sm]{width:1.875rem;height:1.875rem;border-radius:.5625rem}.ui-brand-tile[data-size=lg]{width:2.875rem;height:2.875rem;border-radius:.8125rem}.ui-lockup{display:inline-flex;align-items:center;gap:.625rem;min-width:0}.ui-lockup-copy{display:flex;flex-direction:column;min-width:0;line-height:1.15}.ui-lockup-name{font-size:1.125rem;font-weight:750;letter-spacing:-.036em;color:hsl(var(--color-fg-default));white-space:nowrap}.ui-lockup-tag{margin-top:.125rem;font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-canvas);white-space:nowrap}.shell-brand-name{font-size:1.125rem;font-weight:750;letter-spacing:-.036em;white-space:nowrap}.shell-brand-name,.shell-brand-name:hover{color:hsl(var(--color-fg-default));text-decoration:none}.shell-fold{margin-left:auto;width:1.8125rem;height:1.75rem;flex:none;display:grid;place-items:center;padding:0;border:0;border-radius:.5rem;background:var(--glass-chip);color:var(--nav-ink);cursor:pointer}.shell-fold svg{width:1.0625rem;height:1.0625rem;transition:transform .18s ease}.shell-fold:hover{color:hsl(var(--color-fg-default))}.shell-scope{display:grid;grid-template-columns:1fr 1fr;height:2.1875rem;flex:none;padding:1px;margin:1.125rem .1875rem 0 0;border-radius:.75rem;border:1px solid var(--glass-field-edge);background:var(--glass-search);box-shadow:0 2px 9px rgba(75,95,147,.07)}.shell-scope-btn{display:flex;justify-content:center;align-items:center;gap:.4375rem;border:0;border-radius:.625rem;padding:0 .5rem;background:transparent;font:inherit;font-size:.8125rem;font-weight:500;color:var(--nav-ink);cursor:pointer;white-space:nowrap;transition:background .16s ease,color .16s ease}.shell-scope-btn svg{width:.875rem;height:.875rem}.shell-scope-btn:not([aria-pressed=true]):hover{color:hsl(var(--color-fg-default));background:var(--nav-hover)}.shell-scope-btn[aria-pressed=true]{color:#fff;background:linear-gradient(110deg,transparent 66%,rgba(0,40,120,.26) 92%),var(--grad-scope);box-shadow:var(--grad-scope-shadow)}.shell-create{display:flex;align-items:center;justify-content:center;gap:.5rem;flex:none;margin-top:1.125rem;min-height:2.625rem;border-radius:.6875rem;text-decoration:none;color:#fff;font-size:.875rem;font-weight:600;background:var(--grad-primary);border:1px solid var(--grad-primary-edge);box-shadow:var(--grad-primary-shadow)}.shell-create svg{width:1.125rem;height:1.125rem}.shell-create:hover{color:#fff;text-decoration:none}.shell-nav{margin-top:1.5rem;flex:0 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:.125rem;scrollbar-width:none}.shell-nav::-webkit-scrollbar{display:none}.shell-nav[data-more="1"]{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 2.5rem),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 2.5rem),transparent)}.shell-nav-link{position:relative;display:flex;align-items:center;gap:1.125rem;width:100%;min-height:2.5rem;flex:none;padding:.5rem .6875rem;border:1px solid transparent;border-radius:.6875rem;font-size:.875rem;font-weight:500;white-space:nowrap;transition:background .16s ease,color .16s ease}.shell-nav-link,.shell-nav-link:hover{color:var(--nav-ink);text-decoration:none}.shell-nav-link:hover{background:var(--nav-hover)}.shell-nav-link[aria-current=page]{color:var(--nav-active-ink);font-weight:700;background:var(--nav-active);border-color:var(--nav-active-edge);box-shadow:inset 0 1px 1px var(--glass-inset)}.shell-nav-link[aria-current=page]:hover{color:var(--nav-active-ink)}.shell-nav-icon{display:grid;place-items:center;flex:none}.shell-nav-icon,.shell-nav-icon svg{width:1.1875rem;height:1.1875rem}.shell-nav-link[aria-current=page] .shell-nav-icon{color:var(--nav-active-icon)}.shell-nav-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.shell-nav-end{margin-left:auto;color:var(--nav-active-icon)}.shell-nav-end svg{width:.9375rem;height:.9375rem}.shell-nav-count{margin-left:auto;min-width:1.125rem;height:1.125rem;padding:0 .3125rem;border-radius:99px;background:var(--nav-badge);color:#fff;font-size:.625rem;font-weight:700;line-height:1;display:grid;place-items:center}.shell-tree{position:relative;margin:.5625rem .25rem .375rem 1.0625rem;padding-left:.8125rem;flex:none}.shell-tree:before{content:"";position:absolute;top:.375rem;bottom:.125rem;left:0;width:1px;background:var(--nav-guide)}.shell-tree[data-titled="1"]:before{top:1.5rem}.shell-group{display:flex;flex-direction:column;gap:.0625rem}.shell-group+.shell-group{margin-top:.875rem}.shell-group-label{margin:0 0 .25rem .125rem;color:var(--nav-label);font-size:.6875rem;line-height:1.125rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.shell-child-link{display:flex;align-items:center;gap:.75rem;width:100%;min-height:1.9375rem;padding:.3125rem .5625rem;border-radius:.5625rem;color:var(--nav-ink);font-size:.875rem;text-decoration:none;white-space:nowrap;transition:background .16s ease,color .16s ease}.shell-child-link:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--dot,var(--nav-dot));flex:none}.shell-child-link:hover{background:var(--nav-child-hover);color:var(--nav-ink);text-decoration:none}.shell-child-link[aria-current=page]{color:var(--nav-child-active-ink);font-weight:600;background:var(--nav-child-active)}.shell-child-link[aria-current=page]:before{background:var(--dot,var(--nav-child-active-dot));box-shadow:0 0 0 3px var(--glass-inset)}.shell-child-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.shell-child-count{margin-left:auto;font-size:.6875rem;color:hsl(var(--color-fg-muted));font-variant-numeric:tabular-nums}.shell-foot{flex:none;margin-top:auto;padding-top:1.25rem;display:flex;flex-direction:column;gap:.75rem}.shell-usage{position:relative;border:1px solid var(--glass-usage-edge);border-radius:.9375rem;padding:.8125rem 1.125rem .75rem 1.1875rem;background:var(--glass-usage);box-shadow:inset 0 1px 0 var(--glass-inset)}.shell-usage-plan{display:flex;align-items:center;gap:.5rem;min-width:0;margin-bottom:.5rem}.shell-usage-plan strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:700;color:hsl(var(--color-fg-default))}.shell-usage-plan .ui-pill{flex:none}.shell-usage-label{display:flex;align-items:center;gap:.5rem;color:var(--nav-ink);font-size:.75rem;white-space:nowrap}.shell-usage-label svg{width:1.1875rem;height:1.1875rem;color:var(--tone-blue-line)}.shell-usage-body{display:flex;align-items:center;gap:.8125rem;margin-top:.625rem}.shell-usage-ring{width:3.8125rem;height:3.8125rem;flex:none}.shell-usage-num{align-self:flex-start;margin-top:.5rem;white-space:nowrap;font-size:.8125rem;color:var(--nav-ink)}.shell-usage-num strong{font-size:1.4375rem;font-weight:700;color:hsl(var(--color-fg-default));margin-right:.1875rem}.shell-usage-link{position:absolute;right:.5rem;bottom:.625rem;display:inline-flex;align-items:center;gap:.125rem;color:hsl(var(--color-accent-fg));font-size:.8125rem;text-decoration:none;border-radius:.375rem;padding:.125rem .125rem .125rem .25rem}.shell-usage-link svg{width:1.375rem;height:1.375rem;stroke-width:2.5}.shell-usage-link:hover{text-decoration:none;background:var(--nav-hover)}.shell-usage-static{padding-right:.25rem}.shell-usage-static:hover{background:none}.shell-main{flex:1 1 auto;min-width:0;flex-direction:column}.shell-main,.shell-topbar{position:relative;display:flex}.shell-topbar{z-index:50;flex:none;align-items:flex-start;justify-content:space-between;gap:1.25rem;padding:1.0625rem 1.5rem .875rem 1.75rem;transition:background-color .2s ease,box-shadow .2s ease}.shell-topbar[data-scrolled="1"]{background:var(--glass-topbar);box-shadow:0 1px 0 var(--glass-line),0 10px 22px -18px rgba(52,79,161,.35)}.shell-heading{min-width:0;flex:1 1 auto;padding-left:.1875rem}.shell-title{margin:0;font-size:1.625rem;line-height:1.8125rem;font-weight:750;letter-spacing:-.025em;color:hsl(var(--color-fg-default))}.shell-subtitle{margin:-.125rem 0 0;color:var(--muted-canvas);font-size:.96875rem;line-height:1.25rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.shell-actions{display:flex;align-items:center;gap:1.5rem;flex:none;margin-top:-.1875rem}.shell-actions>.shell-search{margin-right:0}.shell-actions-envelope{display:flex;align-items:center;gap:.5rem}.shell-hamburger{display:none;place-items:center;width:2.1875rem;height:2.1875rem;flex:none;padding:0;margin-right:-.5rem;border:1px solid var(--glass-round-edge);border-radius:.625rem;background:var(--glass-field-strong);color:var(--nav-ink);cursor:pointer}.shell-hamburger svg{width:1.25rem;height:1.25rem}.shell-avatar-btn{display:grid;place-items:center;width:2.8125rem;height:2.8125rem;flex:none;padding:0;cursor:pointer;color:#fff;font:inherit;font-size:1rem;font-weight:600;border-radius:50%;border:1.5px solid rgba(255,255,255,.95);background:var(--grad-avatar);box-shadow:0 4px 10px rgba(70,120,218,.13)}.shell-avatar-btn img{display:block;width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.shell-search{display:flex;align-items:center;gap:.5625rem;width:16.625rem;height:2.375rem;padding:0 .6875rem;flex:none;border:1px solid var(--line-field);border-radius:var(--radius-control);background:var(--glass-search);box-shadow:inset 0 1px 1px var(--glass-inset);color:var(--muted-canvas);font:inherit;font-size:var(--text-label);cursor:pointer;text-align:left;transition:border-color var(--duration-quick),background var(--duration-quick)}.shell-search>svg{width:1rem;height:1rem}.shell-search:hover{border-color:var(--nav-ink);background:var(--surface)}.shell-search-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-search kbd{flex:none;margin-left:auto;font:500 var(--text-xs) var(--font-sans);padding:.1875rem .3125rem;border-radius:.3125rem;color:var(--glass-kbd-ink);background:var(--glass-kbd)}.ui-icon-btn.shell-search-icon{display:none}.shell-scroll{flex:1 1 auto;min-height:0;overflow:auto;position:relative}.shell-backdrop{display:none}.shell-embed{flex:none;display:flex;align-items:center;gap:.75rem;margin:0 1.5rem .75rem 1.75rem;padding:.625rem .875rem;border-radius:.875rem;background:var(--glass-card);border:1px solid var(--glass-card-edge);box-shadow:var(--glass-card-shadow)}.shell-embed-chip{padding:.25rem .5625rem;border-radius:.4375rem;background:var(--grad-primary);color:#fff;font-size:.625rem;font-weight:700;letter-spacing:.06em;flex:none}.shell-ghost{position:fixed;border-radius:6px;display:grid;place-items:center;pointer-events:none;z-index:70;font-size:.6875rem;font-weight:600;color:hsl(var(--color-fg-default))}@media (min-width:1051px){.shell[data-folded="1"]{--sb-w:5.5rem}.shell[data-folded="1"] .shell-sidebar{padding-left:1.125rem;padding-right:1.125rem}.shell[data-folded="1"] .shell-brand{flex-wrap:wrap;justify-content:center;gap:.875rem}.shell[data-folded="1"] .shell-fold{margin-left:0}.shell[data-folded="1"] .shell-fold svg{transform:rotate(180deg)}.shell[data-folded="1"] .shell-nav{margin-top:1.375rem}.shell[data-folded="1"] .shell-nav-link{justify-content:center;padding:.6875rem 0;gap:0}.shell[data-folded="1"] .shell-nav-count{position:absolute;top:.125rem;right:.375rem;min-width:.9375rem;height:.9375rem;padding:0 .25rem}.shell[data-folded="1"] .shell-create{width:2.625rem;align-self:center}.shell[data-folded="1"] .shell-foot{align-items:center}}@media (max-width:1510px) and (min-width:1051px){.shell{--sb-w:15.75rem}.shell-sidebar{padding-left:.9375rem;padding-right:.9375rem}.shell-brand{gap:.5rem}.shell-topbar{padding-left:1.5rem;padding-right:1.375rem}.shell-actions{gap:.875rem}.shell-subtitle{font-size:.8125rem}.shell-search{width:15.9375rem}.shell-embed{margin-left:1.5rem;margin-right:1.375rem}}@media (max-width:1200px) and (min-width:1051px){.shell{--sb-w:14.0625rem}.shell-brand-name{font-size:1.0625rem}.shell-actions{gap:.625rem}.shell-title{font-size:1.5rem}.shell-search{width:13.4375rem}}@media (max-width:1050px){.shell-sidebar{position:fixed;inset:0 auto 0 0;z-index:90;width:17.625rem;flex-basis:auto;transform:translateX(-100%);visibility:hidden;background:var(--glass-sidebar-drawer);transition:transform .2s ease,visibility 0s linear .2s}.shell[data-drawer="1"] .shell-sidebar{transform:none;visibility:visible;transition:transform .2s ease}.shell[data-drawer="1"] .shell-backdrop{display:block;position:fixed;inset:0;z-index:85;background:var(--drawer-backdrop);backdrop-filter:blur(4px)}.shell-hamburger{display:grid}.shell-topbar{padding:1.125rem 1.375rem .75rem;gap:1rem}.shell-title{font-size:1.5rem}.shell-subtitle{font-size:.75rem;white-space:normal}.shell-actions{gap:.9375rem}.shell-search{display:none}.ui-icon-btn.shell-search-icon{display:inline-grid}.shell-embed{margin-left:1.375rem;margin-right:1.375rem}}@media (max-width:700px){.shell-topbar{padding:.875rem .875rem .625rem;gap:.5rem .75rem;flex-wrap:wrap;align-items:center}.shell-hamburger{order:0}.shell-actions{order:1;margin:0 0 0 auto}.shell-heading{order:2;flex:1 1 100%}.shell-title{font-size:1.25rem;line-height:1.5625rem;letter-spacing:-.03em}.shell-heading{padding-left:0}.shell-subtitle{line-height:1rem;font-size:.6875rem;margin-top:.1875rem}.shell-actions{gap:.5rem}.shell-avatar-btn{width:2.1875rem;height:2.1875rem;font-size:.75rem}.shell-hamburger{width:1.8125rem;height:2rem;margin-right:0;border-radius:.5rem}.shell-hamburger svg{width:1.125rem;height:1.125rem}.shell-actions .ui-icon-btn--round{width:2rem;height:2.125rem}.shell-actions-envelope .ui-btn{padding-left:.625rem;padding-right:.625rem}.shell-actions-envelope .ui-btn-label{display:none}.shell-embed{margin-left:.875rem;margin-right:.875rem;flex-wrap:wrap}}@media (max-height:1080px){.shell-sidebar{padding-top:.8125rem}.shell-create,.shell-scope{margin-top:.875rem}.shell-create{min-height:2.5rem}.shell-nav{margin-top:1rem;gap:0}.shell-nav-link{min-height:2.25rem;padding-top:.375rem;padding-bottom:.375rem}.shell-tree{margin-top:.25rem;margin-bottom:.25rem}.shell-group+.shell-group{margin-top:.5rem}.shell-group-label{margin-bottom:.125rem}.shell-child-link{min-height:1.75rem;padding-top:.1875rem;padding-bottom:.1875rem}.shell-foot{padding-top:.75rem;gap:.5rem}}@media (max-height:850px){.shell-sidebar{padding-bottom:1.125rem}.shell-foot{padding-top:.875rem}.shell-usage{padding-top:.625rem}.shell-usage-plan{margin-bottom:.375rem}.shell-usage-body{margin-top:.375rem}.shell-usage-ring{width:3.3125rem;height:3.3125rem}}.ui-page{--page-gap:1rem;display:flex;flex-direction:column;gap:var(--page-gap);min-width:0;padding:.0625rem 1.5rem 3.75rem 1.75rem}.ui-page>.ui-tabs+.ui-panel{margin-top:calc(-2px - var(--page-gap))}.ui-page>*{min-width:0}.ui-stack{flex-direction:column;gap:1rem}.ui-row,.ui-stack{display:flex;min-width:0}.ui-row{align-items:center;gap:.5rem;flex-wrap:wrap}.ui-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ui-grid-2,.ui-grid-3{display:grid;align-items:start}.ui-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.125rem}.ui-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1510px){.ui-page{padding-left:1.5rem;padding-right:1.375rem}}@media (max-width:1050px){.ui-page{padding:.0625rem 1.375rem 2.8125rem}.ui-grid-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}}@media (max-width:700px){.ui-page{padding:.0625rem .875rem 2.1875rem;--page-gap:.8125rem}.ui-grid-2,.ui-grid-3{grid-template-columns:minmax(0,1fr)}}.ui-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1.125rem;flex-wrap:wrap;margin:.5rem .125rem .125rem}.ui-section-head-copy{min-width:0}.ui-eyebrow{display:block;margin:0 0 .3125rem;color:var(--muted-canvas);font-size:var(--text-xs);line-height:1.125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.ui-section-title{margin:0 0 .3125rem;font-size:var(--text-section);line-height:1.625rem;font-weight:700;letter-spacing:-.02em;color:hsl(var(--color-fg-default))}.ui-section-desc{max-width:47.5rem;font-size:var(--text-sm);line-height:1.25rem}.ui-crumbs,.ui-section-desc{margin:0;color:var(--muted-canvas)}.ui-crumbs{display:flex;flex-wrap:wrap;padding:0;list-style:none;font-size:var(--text-label)}.ui-crumbs,.ui-crumbs li{align-items:center;gap:.5625rem}.ui-crumbs li{display:inline-flex;min-width:0}.ui-crumbs a{color:inherit;text-decoration:none;border-radius:.25rem}.ui-crumbs a:hover{color:hsl(var(--color-accent-fg));text-decoration:none}.ui-crumbs svg{width:.9375rem;height:.9375rem}.ui-crumbs [aria-current=page]{color:var(--nav-ink);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-tone=blue]{--t-tile:var(--tone-blue-tile);--t-icon:var(--tone-blue-icon);--t-glow:var(--tone-blue-glow);--t-soft:var(--tone-blue-soft);--t-ink:var(--tone-blue-ink);--t-deep:var(--tone-blue-deep);--t-avatar:var(--tone-blue-avatar);--t-line:var(--tone-blue-line);--t-fill:var(--tone-blue-fill);--t-wash:var(--tone-blue-wash)}[data-tone=purple]{--t-tile:var(--tone-purple-tile);--t-icon:var(--tone-purple-icon);--t-glow:var(--tone-purple-glow);--t-soft:var(--tone-purple-soft);--t-ink:var(--tone-purple-ink);--t-deep:var(--tone-purple-deep);--t-avatar:var(--tone-purple-avatar);--t-line:var(--tone-purple-line);--t-fill:var(--tone-purple-fill);--t-wash:var(--tone-purple-wash)}[data-tone=green]{--t-tile:var(--tone-green-tile);--t-icon:var(--tone-green-icon);--t-glow:var(--tone-green-glow);--t-soft:var(--tone-green-soft);--t-ink:var(--tone-green-ink);--t-deep:var(--tone-green-deep);--t-avatar:var(--tone-green-avatar);--t-line:var(--tone-green-line);--t-fill:var(--tone-green-fill);--t-wash:var(--tone-green-wash)}[data-tone=amber]{--t-tile:var(--tone-amber-tile);--t-icon:var(--tone-amber-icon);--t-glow:var(--tone-amber-glow);--t-soft:var(--tone-amber-soft);--t-ink:var(--tone-amber-ink);--t-deep:var(--tone-amber-deep);--t-avatar:var(--tone-amber-avatar);--t-line:var(--tone-amber-line);--t-fill:var(--tone-amber-fill);--t-wash:var(--tone-amber-wash)}[data-tone=pink]{--t-tile:var(--tone-pink-tile);--t-icon:var(--tone-pink-icon);--t-glow:var(--tone-pink-glow);--t-soft:var(--tone-pink-soft);--t-ink:var(--tone-pink-ink);--t-deep:var(--tone-pink-deep);--t-avatar:var(--tone-pink-avatar);--t-line:var(--tone-pink-line);--t-fill:var(--tone-pink-fill);--t-wash:var(--tone-pink-wash)}[data-tone=neutral]{--t-tile:var(--tone-neutral-tile);--t-icon:var(--tone-neutral-icon);--t-glow:var(--tone-neutral-glow);--t-soft:var(--tone-neutral-soft);--t-ink:var(--tone-neutral-ink);--t-deep:var(--tone-neutral-deep);--t-avatar:var(--tone-neutral-avatar);--t-line:var(--tone-neutral-line);--t-fill:var(--tone-neutral-fill);--t-wash:var(--tone-neutral-wash)}.ui-btn{position:relative;display:inline-flex;justify-content:center;align-items:center;gap:.5625rem;flex:none;min-height:var(--control-height);padding:.625rem 1.0625rem;border:1px solid transparent;border-radius:var(--radius-control);font:inherit;font-size:var(--text-body);font-weight:500;line-height:1.2;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background var(--duration-quick) var(--ease),box-shadow var(--duration-quick) var(--ease),transform var(--duration-quick) var(--ease),color var(--duration-quick) var(--ease),border-color var(--duration-quick) var(--ease)}.ui-btn>svg{width:1.125rem;height:1.125rem}.ui-btn:hover{text-decoration:none}.ui-btn:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.45;box-shadow:none;cursor:not-allowed}.ui-btn[aria-busy=true]{opacity:.85;cursor:progress}.ui-btn--primary{color:#fff;background:var(--gradient-primary);border-color:var(--grad-primary-edge);box-shadow:var(--shadow-blue)}.ui-btn--primary:hover:not(:disabled){color:#fff;box-shadow:var(--grad-primary-shadow-hover)}.ui-btn--luminous{color:#fff;border-color:var(--grad-luminous-edge);background:linear-gradient(110deg,transparent 68%,rgba(0,40,120,.3) 90%),var(--gradient-luminous);box-shadow:var(--grad-luminous-shadow)}.ui-btn--luminous:hover:not(:disabled){color:#fff;box-shadow:var(--grad-luminous-shadow-hover)}.ui-btn--secondary{color:var(--nav-ink);background:var(--surface);border-color:var(--line-control);box-shadow:var(--shadow-soft)}.ui-btn--secondary:hover:not(:disabled){color:var(--nav-ink);background:hsl(var(--color-bg-surface))}.ui-btn--ghost{color:#fff;border-color:var(--ghost-on-dark-edge);background:var(--ghost-on-dark-bg);box-shadow:var(--ghost-on-dark-shadow)}.ui-btn--ghost:hover:not(:disabled){color:#fff;background:var(--ghost-on-dark-hover)}.ui-btn--quiet{color:var(--nav-ink);background:transparent}.ui-btn--quiet:hover:not(:disabled){color:var(--btn-quiet-hover-ink);background:var(--btn-quiet-hover)}.ui-btn--danger{color:var(--btn-danger-ink);background:var(--btn-danger-bg);border-color:var(--btn-danger-edge)}.ui-btn--danger:hover:not(:disabled){color:var(--btn-danger-ink);background:var(--btn-danger-hover)}.ui-btn--solid{color:#fff;background:var(--btn-solid);border-color:var(--btn-solid)}.ui-btn--solid:hover:not(:disabled){color:#fff;background:hsl(var(--color-accent-solid-hover))}.ui-btn--sm{min-height:var(--control-height-sm);padding:.4375rem .75rem;font-size:var(--text-label);gap:.4375rem;border-radius:.5625rem}.ui-btn--sm>svg{width:1rem;height:1rem}.ui-btn--lg{min-height:var(--control-height-lg);padding:.75rem 1.25rem}.ui-btn--icon{width:var(--control-height);padding:.625rem}.ui-btn--icon.ui-btn--sm{width:var(--control-height-sm);padding:.4375rem}.ui-btn--block{width:100%}.ui-spinner{display:inline-block;flex:none;width:1rem;height:1rem;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:uiSpin .8s linear infinite}@keyframes uiSpin{to{transform:rotate(1turn)}}.ui-icon-btn{position:relative;display:inline-grid;place-items:center;flex:none;width:2.4375rem;height:2.375rem;padding:0;border:1px solid var(--line-control);border-radius:.625rem;background:var(--surface);color:var(--nav-ink);box-shadow:0 2px 3px rgba(104,130,189,.04);cursor:pointer;text-decoration:none;transition:background var(--duration-quick) var(--ease),color var(--duration-quick) var(--ease)}.ui-icon-btn>svg{width:1.125rem;height:1.125rem}.ui-icon-btn:hover:not(:disabled){color:hsl(var(--color-fg-default));text-decoration:none}.ui-icon-btn:is([aria-pressed=true],[aria-expanded=true],[data-active="1"]){color:hsl(var(--color-accent-fg));background:var(--tint-blue)}.ui-icon-btn:disabled{opacity:.45;cursor:not-allowed}.ui-icon-btn--round{width:2.5rem;height:2.5rem;border-radius:50%;border-color:var(--glass-round-edge);background:var(--glass-round);box-shadow:none}.ui-icon-btn--plain{width:2.0625rem;height:2.125rem;border-color:transparent;background:transparent;box-shadow:none;border-radius:.5rem}.ui-icon-btn--plain:hover:not(:disabled){background:var(--popover-hover);color:hsl(var(--color-accent-fg))}.ui-icon-btn--sm{width:2rem;height:2rem;border-radius:.5625rem}.ui-icon-btn--sm>svg{width:1rem;height:1rem}.theme-toggle>span{display:inline-flex;align-items:center;gap:.625rem}.theme-toggle svg{width:1.125rem;height:1.125rem}.theme-toggle>.theme-toggle-to-light,:root[data-theme=dark] .theme-toggle>.theme-toggle-to-dark{display:none}:root[data-theme=dark] .theme-toggle>.theme-toggle-to-light{display:inline-flex}.ui-badge{position:absolute;top:-.25rem;right:-.25rem;display:grid;place-items:center;min-width:1.125rem;height:1.125rem;padding:0 .1875rem;border:1.5px solid #fff;border-radius:99px;background:var(--nav-badge);color:#fff;font-size:.625rem;font-weight:600;line-height:1}.ui-segmented{display:inline-flex;align-self:flex-start;max-width:100%;flex-wrap:wrap;gap:2px;padding:3px;border:1px solid var(--segmented-edge);border-radius:var(--radius-control);background:var(--segmented-bg)}.ui-segment{display:inline-flex;align-items:center;justify-content:center;gap:.4375rem;min-height:2.125rem;padding:.375rem .875rem;border:0;border-radius:var(--radius-sm);background:transparent;font:inherit;font-size:var(--text-label);color:hsl(var(--color-fg-muted));cursor:pointer;white-space:nowrap;text-decoration:none;transition:background var(--duration-quick) var(--ease),color var(--duration-quick) var(--ease)}.ui-segment>svg{width:.9375rem;height:.9375rem}.ui-segment:not([aria-pressed=true]):not([aria-checked=true]):not([aria-current=page]):not([aria-selected=true]):hover{color:hsl(var(--color-fg-default));background:var(--nav-hover);text-decoration:none}.ui-segment:is([aria-pressed=true],[aria-checked=true],[aria-current=page],[aria-selected=true]){color:var(--brand-on-accent,#fff);font-weight:600;background:linear-gradient(110deg,transparent 66%,rgba(0,40,120,.26) 92%),var(--grad-scope);box-shadow:var(--grad-scope-shadow)}.ui-segment>.ui-tab-count{background:rgba(255,255,255,.2);color:inherit}.ui-segment:not([aria-pressed=true]):not([aria-checked=true]):not([aria-current=page]):not([aria-selected=true])>.ui-tab-count{background:var(--tint-blue);color:var(--tone-blue-ink)}.ui-hero-wrap{container:ui-hero/inline-size}.ui-hero{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;gap:1.3125rem;min-height:6.125rem;padding:1.25rem 1.625rem;border-radius:var(--radius-banner);color:#fff;border:1px solid var(--grad-hero-edge);background:var(--gradient-banner);box-shadow:var(--grad-hero-shadow)}.ui-hero[data-variant=tenant]{background:var(--grad-hero-tenant)}.ui-hero-art{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.85;z-index:-1}.ui-hero-tile{position:relative;display:grid;place-items:center;width:3.6875rem;height:3.4375rem;flex:none;border-radius:.9375rem;border:1px solid rgba(255,255,255,.08);background:var(--hero-tile);box-shadow:inset 0 1px 2px rgba(255,255,255,.11),0 6px 14px rgba(12,48,107,.12)}.ui-hero-tile>svg{width:2.1875rem;height:2.1875rem;color:#fff8df;fill:var(--hero-crown);filter:drop-shadow(0 0 6px #ffb443)}.ui-hero[data-variant=tenant] .ui-hero-tile{background:var(--hero-tile-tenant)}.ui-hero[data-variant=tenant] .ui-hero-tile>svg{color:#fff;fill:none;filter:drop-shadow(0 0 6px rgba(120,210,255,.8));width:1.875rem;height:1.875rem}.ui-hero-copy{position:relative;min-width:0;flex:1 1 auto}.ui-hero-copy:before{content:"";position:absolute;inset:-.625rem -1.25rem -.625rem -.75rem;z-index:-1;border-radius:1.25rem;background:var(--hero-wash);filter:blur(10px);pointer-events:none}.ui-hero-eyebrow{display:block;margin-bottom:.375rem;font-size:1rem;line-height:1.25rem;font-weight:700;color:var(--hero-eyebrow);letter-spacing:.01em}.ui-hero[data-variant=tenant] .ui-hero-eyebrow{color:var(--hero-eyebrow-tenant)}.ui-hero-title{margin:0 0 .4375rem;font-size:1.5625rem;line-height:1.875rem;font-weight:700;letter-spacing:-.022em;color:#fff}.ui-hero[data-titled="1"] .ui-hero-eyebrow{font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.4375rem}.ui-hero[data-titled="1"]{min-height:9.375rem}.ui-hero-text{margin:0;font-size:.90625rem;line-height:1.25rem;color:var(--hero-ink)}.ui-hero[data-titled="1"] .ui-hero-text{font-size:var(--text-sm);max-width:33.75rem}.ui-hero-actions{position:relative;display:flex;align-items:center;gap:1rem;margin-left:auto;flex:none}.ui-hero-actions .ui-btn{min-height:var(--control-height-lg);min-width:10.6875rem}@container ui-hero (max-width: 75.5rem){.ui-hero-text{font-size:.8125rem}.ui-hero-actions{gap:.625rem}.ui-hero-actions .ui-btn{min-width:9rem}}@container ui-hero (max-width: 58rem){.ui-hero{padding-left:1.0625rem;gap:.9375rem}.ui-hero-actions{gap:.5rem}.ui-hero-actions .ui-btn{min-width:0;padding:.625rem .75rem;font-size:var(--text-label)}}@container ui-hero (max-width: 50rem){.ui-hero-tile{width:3.1875rem}}@container ui-hero (max-width: 42rem){.ui-hero{flex-wrap:wrap;gap:.6875rem;padding:1.125rem 1rem;border-radius:1.1875rem;min-height:0}.ui-hero-tile{width:2.9375rem;height:2.9375rem}.ui-hero-tile>svg{width:1.8125rem;height:1.8125rem}.ui-hero-copy{flex:1 1 0}.ui-hero-eyebrow{font-size:.8125rem;margin-bottom:.25rem}.ui-hero-title{font-size:1.375rem;line-height:1.6875rem}.ui-hero-text{font-size:var(--text-label);line-height:1.0625rem}.ui-hero-actions{width:100%;margin:.25rem 0 0;gap:.5625rem}.ui-hero-actions .ui-btn{flex:1 1 0;min-height:2.4375rem;font-size:var(--text-label);padding:.5625rem}}.ui-tile{display:grid;place-items:center;width:2.875rem;height:2.875rem;flex:none;border-radius:var(--radius-tile);color:var(--t-icon);background:var(--t-tile);box-shadow:0 4px 7px var(--t-glow),inset 0 1px 5px rgba(255,255,255,.18)}.ui-tile>svg{width:1.625rem;height:1.625rem;stroke-width:2.1}.ui-tile--lg{width:3.125rem;height:3.0625rem}.ui-tile--lg>svg{width:1.75rem;height:1.75rem}.ui-tile--sm{width:2.625rem;height:2.625rem;border-radius:.75rem}.ui-tile--sm>svg{width:1.375rem;height:1.375rem}.ui-tile--xs{width:1.875rem;height:1.875rem;border-radius:.5625rem;box-shadow:0 2px 5px var(--t-glow),inset 0 1px 3px rgba(255,255,255,.18)}.ui-tile--xs>svg{width:1rem;height:1rem;stroke-width:2}@media (max-width:700px){.ui-tile{width:2.6875rem;height:2.6875rem;border-radius:.75rem}.ui-tile>svg{width:1.5rem;height:1.5rem}}.ui-metrics{container:ui-metrics/inline-size}.ui-metrics-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.875rem}.ui-metrics[data-cols="4"] .ui-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-metrics[data-cols="3"] .ui-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-metrics[data-cols="2"] .ui-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-metric{position:relative;min-width:0;min-height:7.8125rem;padding:1rem .8125rem 1rem 1.125rem;border-radius:var(--radius-card);display:grid;grid-template-columns:3.125rem minmax(0,1fr) auto;grid-template-rows:auto auto 1fr;grid-template-areas:"tile label label" "tile value spark" ". desc desc";-moz-column-gap:1.25rem;column-gap:1.25rem;border:1px solid var(--glass-card-edge);box-shadow:var(--glass-card-shadow);background:var(--t-wash,var(--glass-card));container:ui-metric/inline-size}.ui-metric,a.ui-metric:hover{color:inherit;text-decoration:none}a.ui-metric:hover{box-shadow:var(--glass-card-shadow),var(--shadow-2)}.ui-metric>.ui-tile{grid-area:tile;align-self:start;width:3.125rem;height:3.0625rem}.ui-metric>.ui-tile>svg{width:1.75rem;height:1.75rem}.ui-metric-label{grid-area:label;margin:.1875rem 0 .5625rem;font-size:var(--text-label);line-height:1.0625rem;font-weight:500;color:hsl(var(--color-fg-subtle));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-metric[data-trend="1"] .ui-metric-label{padding-right:3.5rem}.ui-metric-value{grid-area:value;align-self:center;margin:0;font-size:min(var(--text-metric),12.5cqi);line-height:2rem;font-weight:750;letter-spacing:-.0226em;color:hsl(var(--color-fg-default));white-space:nowrap;font-variant-numeric:tabular-nums}.ui-metric-value small{margin-left:.1875rem;font-size:var(--text-sm);font-weight:400;letter-spacing:0;color:hsl(var(--color-fg-muted))}.ui-metric-trend{position:absolute;top:1.0625rem;right:.8125rem}.ui-metric-spark{grid-area:spark;justify-self:end;align-self:end;width:3.9375rem;height:2.1875rem;margin:0 0 -.375rem .5rem}.ui-metric-desc{grid-area:desc;align-self:end;margin:.5625rem 0 0;font-size:var(--text-label);line-height:1rem;color:hsl(var(--color-fg-muted));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-metric-desc[data-state=good]{color:hsl(var(--color-fg-success))}.ui-metric-desc[data-state=warn]{color:hsl(var(--color-fg-warning))}.ui-metric-desc[data-state=bad]{color:hsl(var(--color-fg-danger))}@container ui-metric (max-width: 12.5rem){.ui-metric-value{grid-area:2/2/3/4;font-size:min(1.75rem,15cqi)}.ui-metric-spark{grid-area:3/2/4/4;justify-self:end;align-self:end;margin:.375rem 0 0}.ui-metric-desc{grid-area:4/2/5/4;white-space:normal}}@container ui-metrics (max-width: 75.5rem){.ui-metric{padding:.9375rem .5625rem .9375rem .8125rem;-moz-column-gap:.625rem;column-gap:.625rem;grid-template-columns:2.6875rem minmax(0,1fr) auto}.ui-metric>.ui-tile{width:2.6875rem;height:2.8125rem}.ui-metric>.ui-tile>svg{width:1.5rem;height:1.5rem}.ui-metric-desc,.ui-metric-label{font-size:var(--text-xs)}.ui-metric-value{font-size:min(1.75rem,12.5cqi)}.ui-metric-spark{width:3.3125rem;height:1.875rem}.ui-metric-trend{top:.9375rem;right:.5625rem}.ui-metric[data-trend="1"] .ui-metric-label{padding-right:3.125rem}}@container ui-metrics (max-width: 58rem){.ui-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-metrics[data-cols="4"] .ui-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-metric{-moz-column-gap:.875rem;column-gap:.875rem;padding-left:1rem}.ui-metric-label{font-size:var(--text-label)}}@container ui-metrics (max-width: 42rem){.ui-metrics-grid,.ui-metrics[data-cols] .ui-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.ui-metrics-grid>.ui-metric:last-child:nth-child(odd){grid-column:1/-1}.ui-metric{min-height:7.875rem;border-radius:1rem;padding:.8125rem .625rem .8125rem .75rem;grid-template-columns:2.375rem minmax(0,1fr) auto;-moz-column-gap:.625rem;column-gap:.625rem}.ui-metric>.ui-tile{width:2.375rem;height:2.5625rem;border-radius:.6875rem}.ui-metric>.ui-tile>svg{width:1.5rem;height:1.5rem}.ui-metric-label{margin:.0625rem 0 .875rem}.ui-metric-desc,.ui-metric-label{font-size:.625rem}.ui-metric-spark{width:3.125rem;height:1.8125rem}.ui-metric-trend{top:2.3125rem;right:.625rem}.ui-metric[data-trend="1"] .ui-metric-label{padding-right:0}}.ui-trend{display:inline-flex;align-items:center;gap:.125rem;padding:.125rem .3125rem;border-radius:var(--radius-xs);white-space:nowrap;font-size:.625rem;line-height:.9375rem;font-weight:600;background:var(--chip-flat-bg);color:var(--chip-flat-ink);font-variant-numeric:tabular-nums}.ui-trend>svg{width:.6875rem;height:.6875rem;stroke-width:1.9}.ui-trend[data-state=good]{background:var(--chip-good-bg);color:var(--chip-good-ink)}.ui-trend[data-state=bad]{background:var(--chip-bad-bg);color:var(--chip-bad-ink)}.ui-spark{display:block;overflow:visible}.ui-tabs{z-index:1;align-items:stretch;gap:.375rem;min-height:3.75rem;padding:.5rem .5rem 0;background:var(--glass-strip);border:1px solid var(--glass-strip-edge);border-bottom:0;border-radius:1.1875rem 1.1875rem 0 0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;margin-top:.25rem}.ui-tab,.ui-tabs{position:relative;display:flex}.ui-tab{flex:none;align-items:center;justify-content:center;gap:.75rem;min-height:3.125rem;padding:0 1.375rem;border-radius:.8125rem .8125rem 0 0;color:var(--nav-ink);font-size:var(--text-body);font-weight:400;white-space:nowrap;text-decoration:none;transition:background var(--duration-quick) var(--ease),color var(--duration-quick) var(--ease)}.ui-tab>svg{width:1.25rem;height:1.25rem}button.ui-tab{margin:0;border:0;background:transparent;font:inherit;font-size:var(--text-body);cursor:pointer}.ui-tab:hover{background:var(--glass-tab-hover);color:hsl(var(--color-fg-default));text-decoration:none}.ui-tab:is([aria-current=page],[aria-selected=true]){color:hsl(var(--color-accent-fg));font-weight:600;background:var(--glass-tab-active);box-shadow:0 -1px 5px rgba(255,255,255,.3)}.ui-tab:is([aria-current=page],[aria-selected=true]):after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--check-on)}.ui-tab:is([aria-current=page],[aria-selected=true])>svg{color:hsl(var(--color-accent-solid))}.ui-tab-count{font-size:var(--text-xs);font-weight:600;padding:.0625rem .375rem;border-radius:99px;background:var(--tint-blue);color:var(--tone-blue-ink);font-variant-numeric:tabular-nums}@media (max-width:700px){.ui-tabs{border-radius:1rem 1rem 0 0}.ui-tab{font-size:var(--text-label);padding:0 1rem;gap:.5625rem}.ui-tab>svg{width:1.0625rem;height:1.0625rem}}.ui-panel{position:relative;min-width:0;padding:1.5rem;border:1px solid var(--glass-panel-edge);border-radius:var(--radius);background:var(--glass-panel-flat);box-shadow:var(--glass-panel-shadow)}.ui-panel--attached,.ui-tabs+.ui-panel{margin-top:-2px;padding:1.375rem;background:var(--glass-panel);border-radius:0 0 1.125rem 1.125rem}.ui-panel--tight{padding:1rem 1.125rem}.ui-panel--flush{padding:0;overflow:hidden}.ui-panel-section+.ui-panel-section{margin-top:1.75rem}@media (max-width:700px){.ui-panel{padding:1.125rem}.ui-panel--attached,.ui-tabs+.ui-panel{padding:1rem;border-radius:0 0 1rem 1rem}}.ui-card{position:relative;min-width:0;display:flex;flex-direction:column;gap:.75rem;padding:1.375rem;border-radius:.9375rem;border:1px solid var(--line);background:var(--glass)}.ui-card--glass{border-color:var(--glass-card-edge);background:var(--glass-card);box-shadow:var(--glass-card-shadow)}.ui-card--well{background:var(--surface-subtle)}.ui-card--accent{border-color:hsl(var(--color-accent-border))}.ui-card-title{margin:0;font-size:1rem;font-weight:700;letter-spacing:-.01em;color:hsl(var(--color-fg-default))}.ui-card-desc{margin:0;font-size:var(--text-sm);color:hsl(var(--color-fg-muted));line-height:1.5}.ui-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1.125rem;flex-wrap:wrap;min-height:3.25rem;margin-bottom:1.25rem}.ui-toolbar:last-child{margin-bottom:0}.ui-toolbar-id{display:flex;align-items:center;gap:.8125rem;min-width:0}.ui-toolbar-title{margin:0 0 .25rem;font-size:var(--text-panel);line-height:1.25rem;font-weight:700;letter-spacing:0;color:hsl(var(--color-fg-default))}.ui-toolbar-desc{margin:0;color:hsl(var(--color-fg-muted));font-size:var(--text-sm);line-height:1.1875rem}.ui-toolbar-controls{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;justify-content:flex-end;margin-left:auto}.ui-toolbar-controls>.ui-btn--primary{margin-left:1.125rem}@media (max-width:1050px){.ui-toolbar-controls{width:100%;justify-content:flex-start;margin-left:0}.ui-toolbar-controls>.ui-search{flex:1 1 10rem;width:auto}.ui-toolbar-controls>.ui-btn--primary{margin-left:auto}}@media (max-width:700px){.ui-toolbar{gap:.875rem}.ui-toolbar-id{gap:.6875rem;align-items:flex-start}.ui-toolbar-title{font-size:var(--text-sm);line-height:1.125rem;margin:.0625rem 0 .25rem}.ui-toolbar-desc{font-size:var(--text-xs);line-height:1rem}.ui-toolbar-controls>.ui-search{flex-basis:100%;height:2.4375rem}.ui-toolbar-controls>.ui-select{flex:1 1 0}.ui-toolbar-controls>.ui-select select{width:100%}.ui-toolbar-controls>.ui-btn--primary{min-height:var(--control-height-sm);padding:.4375rem .625rem;font-size:var(--text-xs);gap:.3125rem}}.ui-field{display:flex;flex-direction:column;gap:.4375rem;min-width:0;color:var(--nav-ink);font-size:var(--text-label);font-weight:500}.ui-field-label{font-weight:600}.ui-field-help{font-weight:400;color:hsl(var(--color-fg-muted))}.ui-field-error,.ui-field-help{font-size:var(--text-label);line-height:1.125rem}.ui-field-error{font-weight:500;color:var(--field-error-ink)}.ui-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.ui-form-grid>.ui-field--full,.ui-form-grid>.ui-field-full{grid-column:1/-1}@media (max-width:700px){.ui-form-grid{grid-template-columns:1fr;gap:1.0625rem}}.ui-input,.ui-textarea,select.ui-input{width:100%;min-width:0;height:var(--control-height);padding:0 .75rem;margin:0;border:1px solid var(--field-edge);border-radius:var(--radius-field);background:var(--field-bg);color:hsl(var(--color-fg-default));font:inherit;font-size:var(--text-sm);outline:none;transition:border-color var(--duration-quick),box-shadow var(--duration-quick)}.ui-input:focus,.ui-textarea:focus{border-color:var(--field-focus-edge)}.ui-input[aria-invalid=true],.ui-textarea[aria-invalid=true]{border-color:var(--field-invalid-edge);background:var(--field-invalid-bg)}.ui-input:disabled,.ui-textarea:disabled{background:var(--field-disabled-bg);color:var(--field-disabled-ink);cursor:not-allowed}.ui-input[readonly]{background:var(--surface-subtle)}.ui-input--sm,select.ui-input.ui-input--sm{height:var(--control-height-sm);font-size:var(--text-label)}.ui-textarea{height:auto;min-height:5.5rem;padding:.625rem .75rem;resize:vertical;line-height:1.5}select.ui-input{cursor:pointer}.ui-search{position:relative;display:inline-flex;align-items:center;gap:.5625rem;flex:none;width:11.75rem;height:var(--control-height-sm);padding:0 .6875rem 0 .75rem;background:var(--field-bg);border:1px solid var(--field-edge);border-radius:var(--radius-field);color:hsl(var(--color-fg-muted));transition:border-color var(--duration-quick)}.ui-search>svg{width:1.0625rem;height:1.0625rem}.ui-search input{flex:1 1 auto;width:100%;min-width:0;height:100%;padding:0;border:0;background:none;outline:none;font:inherit;font-size:var(--text-label);color:hsl(var(--color-fg-default))}.ui-search input:focus-visible{outline:none!important}.ui-search:focus-within{border-color:var(--field-focus-edge)}.ui-search:has(input:focus-visible){outline:2px solid hsl(var(--color-focus-ring));outline-offset:3px}.ui-kbd,.ui-search kbd{margin-left:auto;white-space:nowrap;font:500 var(--text-xs) var(--font-sans);padding:.1875rem .3125rem;border-radius:.3125rem;color:var(--glass-kbd-ink);background:var(--glass-kbd)}.ui-search--md{height:var(--control-height)}.ui-search--md,.ui-search--md input{font-size:var(--text-sm)}.ui-search--block{width:100%}.ui-select{position:relative;display:inline-flex;flex:none}.ui-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:6.375rem;height:var(--control-height-sm);padding:0 1.8125rem 0 .75rem;margin:0;color:var(--nav-ink);background:var(--field-bg);border:1px solid var(--field-edge);border-radius:var(--radius-field);font:inherit;font-size:var(--text-label);cursor:pointer;text-overflow:ellipsis}.ui-select select:focus{border-color:var(--field-focus-edge)}.ui-select select:disabled{background:var(--field-disabled-bg);color:var(--field-disabled-ink);cursor:not-allowed}.ui-select>svg{position:absolute;top:50%;right:.625rem;transform:translateY(-50%);width:.875rem;height:.875rem;color:hsl(var(--color-fg-muted));pointer-events:none}.ui-select--md select{height:var(--control-height);font-size:var(--text-sm)}.ui-select--block,.ui-select--block select{width:100%}.ui-select--auto select{width:auto}.ui-role-select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer;max-width:8.4375rem;padding:.4375rem .625rem;margin:0;font:inherit;font-size:var(--text-label);color:hsl(var(--color-fg-default));border:1px solid var(--field-edge);border-radius:var(--radius-field);background:var(--field-bg)}.ui-switch{position:relative;width:2.4375rem;height:1.4375rem;flex:none;padding:0;border:1px solid transparent;border-radius:1.25rem;background:hsl(var(--color-border-strong));cursor:pointer;transition:background var(--duration-quick) var(--ease)}.ui-switch:after{content:"";position:absolute;top:.125rem;left:.125rem;width:1.0625rem;height:1.0625rem;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,35,95,.15);transition:transform var(--duration-quick) var(--ease)}.ui-switch[aria-checked=true]{background:var(--grad-switch-on);border-color:var(--grad-switch-on-edge)}.ui-switch[aria-checked=true]:after{transform:translateX(1rem)}.ui-switch:disabled{opacity:.45;cursor:not-allowed}.ui-check{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;width:1.0625rem;height:1.0625rem;margin:0;flex:none;display:inline-block;vertical-align:middle;border:1.5px solid var(--check-edge);border-radius:.25rem;background:var(--surface);cursor:pointer}.ui-check:checked,.ui-check:indeterminate{background:var(--check-on);border-color:var(--check-on)}.ui-check:checked:after{content:"";position:absolute;left:.1875rem;top:.1875rem;width:.4375rem;height:.25rem;border:solid #fff;border-width:0 0 2px 2px;transform:rotate(-45deg)}.ui-check:indeterminate:after{content:"";position:absolute;left:.1875rem;top:.375rem;width:.4375rem;height:2px;background:#fff}.ui-check:disabled{opacity:.45;cursor:not-allowed}.ui-radio{accent-color:var(--blue);width:1.0625rem;height:1.0625rem;flex:none;margin:0;cursor:pointer}.ui-check-line{display:inline-flex;align-items:center;gap:.5625rem;color:var(--nav-ink);font-size:var(--text-sm);cursor:pointer}.ui-table-frame{overflow-x:auto;border:1px solid var(--table-frame-edge);border-radius:var(--radius-tile);background:var(--table-frame)}.ui-table{width:100%;border-spacing:0;border-collapse:collapse;font-size:var(--text-sm);color:var(--nav-ink)}.ui-table thead{background:var(--table-head)}.ui-table th{height:2.5625rem;padding:.75rem 1rem;text-align:left;white-space:nowrap;color:var(--table-head-ink);font-size:var(--text-label);line-height:1rem;font-weight:600}.ui-table td{height:var(--row-height);padding:.625rem 1rem;border-top:1px solid var(--table-line);vertical-align:middle}.ui-table tbody tr:first-child td{border-top:0}.ui-table tbody tr{transition:background .15s ease}.ui-table tbody tr:hover{background:var(--table-row-hover)}.ui-table tbody tr:is([aria-selected=true],[data-selected="1"]){background:var(--table-row-selected)}.ui-table tbody tr[data-interactive="1"]{cursor:pointer}.ui-table :is(th,td)[data-align=right]{text-align:right}.ui-table :is(th,td)[data-align=center]{text-align:center}.ui-table :is(th,td)[data-shrink="1"]{width:1%;white-space:nowrap}.ui-table :is(th,td).ui-table-check{width:2.625rem;padding:0 .375rem 0 1rem}.ui-table--compact td{height:auto;padding:.75rem 1rem}.ui-table--compact th{height:2.375rem}.ui-table-empty{padding:0!important;height:auto!important}.ui-table-foot{display:flex;justify-content:space-between;align-items:center;gap:.625rem;flex-wrap:wrap;min-height:2.1875rem;margin-top:1rem;color:hsl(var(--color-fg-muted));font-size:var(--text-label)}.ui-table-foot p{margin:0}@media (max-width:700px){.ui-table-foot{font-size:.625rem}.ui-table.ui-table--restack{display:block;min-width:0!important;table-layout:auto!important}.ui-table--restack>tbody,.ui-table--restack>thead{display:block}.ui-table--restack>thead>tr{display:flex;align-items:center;min-height:2.5rem}.ui-table--restack>thead>tr>th{height:auto;padding:.5rem 1rem}.ui-table--restack>thead>tr>th:not([data-restack=keep]){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}@media (max-width:700px){.ui-table--restack>thead:not(:has(th[data-restack=keep])){display:none}.ui-table--restack>tbody>tr{display:grid;grid-template-columns:minmax(0,1fr);row-gap:.4375rem;padding:.875rem 1rem;border-top:1px solid var(--table-line)}.ui-table--restack>tbody>tr:first-child{border-top:0}.ui-table--restack>tbody>tr:has(>td[data-restack=check]){grid-template-columns:auto minmax(0,1fr);-moz-column-gap:.75rem;column-gap:.75rem}.ui-table--restack>tbody>tr>td{grid-column:-2/-1;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;width:auto!important;height:auto;padding:0;border:0;text-align:right}.ui-table--restack>tbody>tr>td[data-label]:before{content:attr(data-label);flex:none;font-size:var(--text-label);font-weight:600;color:var(--table-head-ink);text-align:left}.ui-table--restack>tbody>tr>td[data-restack=main]{display:block;text-align:left;padding-bottom:.125rem}.ui-table--restack>tbody>tr>td[data-restack=check]{grid-column:1;grid-row:1;align-self:start;width:auto;padding:.125rem 0 0}.ui-table--restack>tbody>tr>td[data-restack=actions]{justify-content:flex-start;padding-top:.25rem}.ui-table--restack>tbody>tr>td[data-restack=hide]{display:none}.ui-table--restack>tbody>tr>td.ui-table-empty{grid-column:1/-1;display:block;text-align:center}.ui-table--restack>tbody>tr:has(>td.ui-table-empty){padding:0}.ui-table-frame:has(>.ui-table--restack){overflow-x:visible}}.ui-identity{display:flex;align-items:center;gap:.875rem;min-width:0}.ui-identity-copy{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.125rem}.ui-identity-name{color:hsl(var(--color-fg-default));font-size:var(--text-body);line-height:1.1875rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none}a.ui-identity-name:hover{color:hsl(var(--color-accent-fg));text-decoration:none}.ui-identity-sub{color:hsl(var(--color-fg-muted));font-size:var(--text-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-avatar{display:inline-grid;place-items:center;width:2.9375rem;height:2.9375rem;border-radius:50%;flex:none;overflow:hidden;font-size:1rem;font-weight:650;background:var(--t-avatar);color:var(--t-deep);box-shadow:inset 0 1px 1px rgba(255,255,255,.48)}.ui-avatar[data-tone=ink]{color:#fff;background:var(--avatar-dark);box-shadow:inset 0 0 0 2px rgba(255,255,255,.07)}.ui-avatar[data-tone=brand]{color:#fff;background:var(--grad-avatar);border:1.5px solid rgba(255,255,255,.95)}.ui-avatar[data-shape=square]{border-radius:.75rem}.ui-avatar--sm{width:2rem;height:2rem;font-size:.75rem}.ui-avatar--md{width:2.5rem;height:2.5rem;font-size:.875rem}.ui-avatar--xl{width:3.5rem;height:3.5rem;font-size:1.1875rem}.ui-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ui-avatar-presence{position:relative;display:inline-flex;flex:none}.ui-avatar-presence:after{content:"";position:absolute;width:.625rem;height:.625rem;right:0;bottom:0;border-radius:50%;background:var(--presence);border:2px solid #fff}.ui-pill{display:inline-flex;align-items:center;justify-content:center;gap:.4375rem;min-height:2rem;padding:.4375rem .875rem;border:0;border-radius:var(--radius-pill);font:inherit;font-size:var(--text-sm);line-height:1rem;font-weight:400;white-space:nowrap;background:var(--t-soft);color:var(--t-ink);text-decoration:none}.ui-pill>svg{width:.9375rem;height:.9375rem;stroke-width:1.9}.ui-pill--sm{min-height:1.5rem;padding:.1875rem .625rem;font-size:var(--text-label);gap:.3125rem;font-weight:500}.ui-pill--sm>svg{width:.8125rem;height:.8125rem}a.ui-pill,button.ui-pill{cursor:pointer;transition:filter .15s ease}a.ui-pill:hover,button.ui-pill:hover{filter:brightness(.96);color:var(--t-ink);text-decoration:none}.ui-pill--clip{max-width:100%;justify-content:flex-start;overflow:hidden;text-overflow:ellipsis;display:inline-block;line-height:1.125rem}.ui-chip{display:inline-flex;align-items:center;gap:.375rem;min-height:1.875rem;max-width:100%;padding:.25rem .75rem;border:1px solid var(--line-control);border-radius:var(--radius-pill);background:var(--surface);color:var(--nav-ink);font:inherit;font-size:var(--text-label);font-weight:500;line-height:1rem;white-space:nowrap;cursor:pointer;transition:background var(--duration-quick) var(--ease),border-color var(--duration-quick) var(--ease),color var(--duration-quick) var(--ease),box-shadow var(--duration-quick) var(--ease)}.ui-chip>svg{width:.875rem;height:.875rem;flex:none;color:var(--t-ink)}.ui-chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-chip-count{font-variant-numeric:tabular-nums;font-weight:600;opacity:.85}.ui-chip:hover:not(:disabled){border-color:hsl(var(--color-accent-border));color:hsl(var(--color-fg-default))}.ui-chip[aria-pressed=true]{background:var(--t-soft);font-weight:600;box-shadow:inset 0 0 0 1.5px var(--t-ink)}.ui-chip[aria-pressed=true],.ui-chip[aria-pressed=true]:hover:not(:disabled){border-color:transparent;color:var(--t-ink)}.ui-chip:disabled{opacity:.45;cursor:not-allowed}.ui-chip--md{min-height:2.25rem;padding:.375rem .875rem;font-size:var(--text-sm)}.ui-chip--mono .ui-chip-label{font-family:var(--font-mono);font-variant-ligatures:none}.ui-dot{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;flex:none;background:var(--t-icon)}.ui-dot[data-tone=green]{background:var(--activity)}.ui-meta{gap:.75rem;color:hsl(var(--color-fg-muted));white-space:nowrap}.ui-mark-yes,.ui-meta{display:inline-flex;align-items:center}.ui-mark-yes{gap:.375rem;color:var(--permission-yes);font-size:var(--text-label)}.ui-mark-yes>svg{width:.9375rem;height:.9375rem}.ui-mark-no{color:hsl(var(--color-fg-muted));font-size:var(--text-label)}.ui-pages{display:flex;gap:.5rem;align-items:center}.ui-page-btn{display:grid;place-items:center;min-width:2.125rem;height:2.125rem;padding:0 .5rem;border:1px solid hsl(var(--color-border-subtle));border-radius:.5625rem;background:var(--surface);color:var(--nav-ink);font:inherit;font-size:var(--text-sm);text-decoration:none;cursor:pointer;font-variant-numeric:tabular-nums}.ui-page-btn>svg{width:1.0625rem;height:1.0625rem}a.ui-page-btn:hover,button.ui-page-btn:hover:not(:disabled){color:hsl(var(--color-fg-default));border-color:hsl(var(--color-border-default));text-decoration:none}.ui-page-btn[aria-current=page]{color:#fff;border-color:rgba(255,255,255,.8);background:var(--grad-page);box-shadow:var(--grad-page-shadow)}.ui-page-btn:disabled,.ui-page-btn[aria-disabled=true]{cursor:default;opacity:.55}.ui-page-gap{color:hsl(var(--color-fg-muted));padding:0 .125rem}@media (max-width:700px){.ui-pages{gap:.3125rem}.ui-page-btn{min-width:1.875rem;height:1.875rem}}.ui-facts{margin:0;border:1px solid var(--line);border-radius:var(--radius-tile);overflow:hidden}.ui-facts>div{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.6875rem 1rem;border-top:1px solid var(--line);font-size:var(--text-sm);background:var(--surface)}.ui-facts>div:first-child{border-top:0}.ui-facts dt{color:var(--nav-ink)}.ui-facts dd,.ui-facts dt{min-width:0;overflow-wrap:anywhere}.ui-facts dd{display:inline-flex;align-items:center;justify-content:flex-end;gap:.375rem;margin:0;max-width:65%;text-align:right;font-weight:600;color:hsl(var(--color-fg-default));font-variant-numeric:tabular-nums}.ui-facts dd>svg{width:1rem;height:1rem;flex:none}.ui-facts dd[data-state=good]{color:hsl(var(--color-fg-success))}.ui-facts dd[data-state=warn]{color:hsl(var(--color-fg-warning))}.ui-facts dd[data-state=bad]{color:hsl(var(--color-fg-danger))}.ui-facts>div[data-total="1"]{background:var(--surface-subtle)}.ui-facts>div[data-total="1"] :is(dt,dd){font-size:var(--text-body);font-weight:700;color:hsl(var(--color-fg-default))}.ui-facts--quiet dd{font-weight:500;color:var(--nav-ink)}.ui-facts--plain{border:0;border-radius:0;overflow:visible}.ui-facts--plain>div{padding:.5625rem 0;background:transparent}.ui-facts--plain dt{color:hsl(var(--color-fg-muted))}.ui-facts--plain dd{font-weight:500}.ui-figs{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem}.ui-figs[data-layout=two]{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-figs[data-layout=list]{grid-template-columns:minmax(0,1fr)}.ui-fig{display:flex;flex-direction:column;gap:.3125rem;min-width:0;padding:1rem 1.125rem;border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--surface)}.ui-fig-label{font-size:var(--text-label);color:var(--nav-ink)}.ui-fig-value{font-size:1.375rem;line-height:1.75rem;font-weight:750;letter-spacing:-.02em;color:hsl(var(--color-fg-default));font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ui-fig-meta{font-size:var(--text-label);line-height:1.4;color:hsl(var(--color-fg-muted))}.ui-figs[data-layout=list] .ui-fig{flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem}@media (max-width:700px){.ui-figs[data-layout=two]{grid-template-columns:minmax(0,1fr)}}.ui-chart{margin:0;display:flex;flex-direction:column;gap:.875rem;min-width:0}.ui-chart-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.ui-chart-readout{display:flex;align-items:baseline;gap:.625rem;flex-wrap:wrap;min-width:0}.ui-chart-value{font-size:var(--text-section);font-weight:750;letter-spacing:-.02em;line-height:1;color:hsl(var(--color-fg-default));font-variant-numeric:tabular-nums}.ui-chart-context{font-size:var(--text-sm);color:hsl(var(--color-fg-muted))}.ui-chart-body{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:.75rem;column-gap:.75rem}.ui-chart-yaxis{position:relative;height:var(--chart-h,12.5rem);min-width:2.25rem}.ui-chart-yaxis>span{position:absolute;right:0;margin-top:-.5rem;line-height:1rem;font-size:var(--text-xs);color:hsl(var(--color-fg-muted));font-variant-numeric:tabular-nums;white-space:nowrap}.ui-chart-plot{position:relative;height:var(--chart-h,12.5rem);border-radius:.25rem}.ui-chart-grid{border-top:1px solid var(--line)}.ui-chart-base,.ui-chart-grid{position:absolute;left:0;right:0}.ui-chart-base{bottom:0;border-top:1px solid var(--line-control)}.ui-chart-cols{position:absolute;inset:0;display:flex;align-items:stretch}.ui-chart-col{flex:1 1 0;min-width:0;display:flex;align-items:flex-end;justify-content:center}.ui-chart-bar{display:block;width:62%;max-width:1.375rem;border-radius:.25rem .25rem 0 0;background:hsl(var(--color-border-strong));outline:2px solid transparent;outline-offset:2px;transition:background var(--duration-quick) var(--ease)}.ui-chart-bar[data-latest="1"]{background:var(--blue)}.ui-chart-bar[data-active="1"]{outline-color:var(--blue)}.ui-chart-bar[data-active="1"]:not([data-latest="1"]){background:var(--tone-blue-line)}.ui-chart-xaxis{display:flex;margin-top:.5rem}.ui-chart-xaxis>span{flex:1 1 0;min-width:0;display:flex;justify-content:center;white-space:nowrap;overflow:visible;font-size:var(--text-xs);line-height:1rem;color:hsl(var(--color-fg-muted))}.ui-chart-xaxis>span[data-active="1"]{color:hsl(var(--color-fg-default));font-weight:600}@media (forced-colors:active){.ui-chart-bar{background:CanvasText}.ui-chart-bar[data-active="1"],.ui-chart-bar[data-latest="1"]{background:Highlight}}.ui-code{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-tile);background:hsl(var(--color-bg-panel-dark))}.ui-code-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;min-height:2.375rem;padding:.375rem .5rem .375rem .875rem;background:hsl(var(--color-bg-panel-dark-raised));color:var(--code-caption-ink);font-size:var(--text-xs);font-weight:600;letter-spacing:.02em}.ui-code-caption{min-width:0;font-family:var(--font-mono);font-variant-ligatures:none}.ui-code-actions{display:flex;align-items:center;gap:.375rem}.ui-code-pre{margin:0;padding:.9375rem 1.0625rem;overflow:auto;-moz-tab-size:2;-o-tab-size:2;tab-size:2;white-space:pre;font-family:var(--font-mono);font-variant-ligatures:none;font-size:var(--text-label);line-height:1.75;color:var(--code-ink)}.ui-code-pre[data-wrap="1"]{white-space:pre-wrap;word-break:break-word}.ui-code-btn{display:inline-flex;align-items:center;gap:.375rem;min-height:1.75rem;padding:.25rem .625rem;cursor:pointer;border:1px solid rgba(202,212,224,.22);border-radius:var(--radius-sm);background:rgba(202,212,224,.06);color:var(--code-ink);font:inherit;font-size:var(--text-xs);font-weight:500;letter-spacing:0}.ui-code-btn>svg{width:.8125rem;height:.8125rem}.ui-code-btn:hover{background:rgba(202,212,224,.14)}.ui-alert{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border:1px solid var(--alert-info-edge);border-radius:.8125rem;color:var(--alert-info-ink);background:var(--alert-info-bg)}.ui-alert>svg{width:1.1875rem;height:1.1875rem;margin-top:.125rem}.ui-alert{flex-wrap:wrap}.ui-alert-copy{flex:1 1 14rem;min-width:0}.ui-alert-title{display:block;font-size:var(--text-sm);font-weight:700;margin-bottom:.1875rem}.ui-alert-body{margin:0;font-size:var(--text-label);line-height:1.1875rem}.ui-alert-action{flex:none;align-self:center}.ui-alert[data-tone=success]{color:var(--alert-success-ink);background:var(--alert-success-bg);border-color:var(--alert-success-edge)}.ui-alert[data-tone=warning]{color:var(--alert-warning-ink);background:var(--alert-warning-bg);border-color:var(--alert-warning-edge)}.ui-alert[data-tone=danger]{color:var(--alert-danger-ink);background:var(--alert-danger-bg);border-color:var(--alert-danger-edge)}.ui-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.375rem;padding:2.1875rem 1.25rem;color:hsl(var(--color-fg-muted))}.ui-empty--card{min-height:13.4375rem;padding:1.5rem;border:1px dashed var(--empty-edge);border-radius:.9375rem;background:var(--empty-bg)}.ui-empty>.ui-tile{margin-bottom:.4375rem}.ui-empty-title{margin:0;font-size:var(--text-body);font-weight:700;color:hsl(var(--color-fg-default))}.ui-empty-body{margin:0;font-size:var(--text-label);line-height:1.125rem;max-width:28rem}.ui-empty-action{margin-top:.75rem}.ui-note{margin:0;padding:.75rem 1rem;border-radius:.625rem;font-size:var(--text-label);line-height:1.55;color:hsl(var(--color-fg-muted));background:var(--surface-subtle)}.ui-settings{border:1px solid var(--line);border-radius:var(--radius-tile);overflow:hidden}.ui-setting{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1.0625rem 1.125rem;border-bottom:1px solid var(--line);background:rgba(255,255,255,.5)}:root[data-theme=dark] .ui-setting{background:rgba(255,255,255,.02)}.ui-setting:last-child{border-bottom:0}.ui-setting-copy{min-width:0}.ui-setting-title{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:var(--text-sm);font-weight:700;margin:0 0 .1875rem;color:hsl(var(--color-fg-default))}.ui-setting-desc{margin:0;color:hsl(var(--color-fg-muted));font-size:var(--text-label);line-height:1.5}.ui-setting-control{display:flex;align-items:center;gap:.625rem;flex:none}@media (max-width:700px){.ui-setting{flex-wrap:wrap;padding:1rem}}.ui-skel{display:block;min-height:.75rem;border-radius:var(--radius-xs);background:var(--skeleton);background-size:250% 100%;animation:uiShimmer 1.8s ease-in-out infinite}.ui-skel--circle{border-radius:50%}@keyframes uiShimmer{to{background-position:-200% 0}}.ui-menu,.ui-popover{position:fixed;z-index:95;min-width:13rem;padding:.375rem;border-radius:var(--radius-popover);background:var(--popover-bg);border:1px solid var(--popover-edge);box-shadow:var(--popover-shadow);animation:sfIn .12s ease;text-align:left;overflow:auto}.ui-popover{padding:0}.ui-menu-item{display:flex;align-items:center;gap:.5625rem;width:100%;padding:.625rem .6875rem;border:0;border-radius:var(--radius-sm);background:transparent;text-align:left;font:inherit;font-size:var(--text-sm);color:var(--nav-ink);cursor:pointer;text-decoration:none;white-space:nowrap}.ui-menu-item>svg{width:1rem;height:1rem}.ui-menu-item:focus-visible,.ui-menu-item:hover{background:var(--popover-hover);color:var(--popover-hover-ink);text-decoration:none}.ui-menu-item[data-danger="1"]{color:hsl(var(--color-fg-danger))}.ui-menu-item[data-danger="1"]:hover{background:var(--tint-danger);color:hsl(var(--color-fg-danger))}.ui-menu-item:disabled,.ui-menu-item[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ui-menu-title{padding:.5625rem .6875rem .4375rem;font-size:var(--text-xs);letter-spacing:.03em;font-weight:600;color:var(--popover-title);text-transform:uppercase}.ui-menu-sep{height:1px;margin:.3125rem .375rem;background:var(--dialog-line)}.ui-menu-head{padding:.625rem .6875rem .5rem;display:flex;flex-direction:column;gap:.0625rem;min-width:0}.ui-menu-head strong{font-size:var(--text-sm);color:hsl(var(--color-fg-default))}.ui-menu-head span,.ui-menu-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-menu-head span{font-size:var(--text-label);color:hsl(var(--color-fg-muted))}.ui-popover-head{display:flex;align-items:center;gap:.5rem;padding:.75rem .875rem;border-bottom:1px solid var(--dialog-line)}.ui-popover-foot{padding:.625rem .875rem;border-top:1px solid var(--dialog-line)}.ui-dialog-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1.5rem 1rem;background:var(--backdrop);backdrop-filter:blur(var(--backdrop-blur))}.ui-dialog{width:min(31.25rem,calc(100vw - 2rem));max-height:calc(100dvh - 3rem);overflow:auto;padding:0;margin:0;color:hsl(var(--color-fg-default));border:1px solid var(--dialog-edge);border-radius:var(--radius-dialog);background:var(--dialog-bg);box-shadow:var(--dialog-shadow);animation:sfIn .2s ease;text-align:left}.ui-dialog--sm{width:min(26.25rem,calc(100vw - 2rem))}.ui-dialog--lg{width:min(45rem,calc(100vw - 2rem))}.ui-dialog-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1.125rem;padding:1.5625rem 1.5625rem 1.125rem;border-bottom:1px solid var(--dialog-line)}.ui-dialog-title{margin:0 0 .25rem;font-size:1.25rem;line-height:1.3;font-weight:700;letter-spacing:-.02em}.ui-dialog-desc{margin:0;font-size:var(--text-sm);line-height:1.5;color:hsl(var(--color-fg-muted))}.ui-dialog-close{display:grid;place-items:center;width:2rem;height:2rem;padding:0;flex:none;border:0;border-radius:.5625rem;color:var(--dialog-close-ink);background:var(--dialog-close);cursor:pointer}.ui-dialog-close>svg{width:1.125rem;height:1.125rem}.ui-dialog-close:hover{color:hsl(var(--color-fg-default))}.ui-dialog-body{padding:1.3125rem 1.5625rem 1.5625rem;display:flex;flex-direction:column;gap:1rem}.ui-dialog-foot{display:flex;justify-content:flex-end;align-items:center;gap:.625rem;flex-wrap:wrap;padding:0 1.5625rem 1.5625rem}.ui-dialog-body+.ui-dialog-foot{margin-top:.375rem}@media (max-width:700px){.ui-dialog-head{padding:1.25rem 1.25rem 1rem}.ui-dialog-body{padding:1.25rem}.ui-dialog-foot{padding:0 1.25rem 1.25rem}}.ui-toasts{position:fixed;right:1.5rem;bottom:1.5rem;z-index:100;display:flex;flex-direction:column;align-items:flex-end;gap:.625rem;pointer-events:none}body:has(.sf-impersonation) .ui-toasts{bottom:5rem}.ui-toast{display:flex;align-items:center;gap:.625rem;max-width:min(26.25rem,calc(100vw - 2rem));padding:.875rem .875rem .875rem 1.0625rem;border:1px solid var(--toast-edge);border-radius:var(--radius-popover);font-size:var(--text-label);line-height:1.45;color:var(--toast-ink);background:var(--toast-bg);box-shadow:var(--toast-shadow);animation:uiToastIn .2s ease-out;pointer-events:auto}.ui-toast>svg{width:1.125rem;height:1.125rem;color:var(--toast-icon)}.ui-toast[data-tone=danger]>svg{color:hsl(var(--color-fg-danger))}.ui-toast-dismiss{display:grid;place-items:center;margin-left:.5rem;padding:.3125rem;border:0;border-radius:.375rem;background:transparent;color:var(--dialog-close-ink);cursor:pointer}.ui-toast-dismiss>svg{width:.875rem;height:.875rem}@keyframes uiToastIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (max-width:700px){.ui-toasts{right:1rem;left:1rem;bottom:1rem;align-items:stretch}}:root[data-theme=dark] .ui-avatar-presence:after,:root[data-theme=dark] .ui-badge{border-color:hsl(var(--color-bg-surface))}:root[data-theme=dark] .ui-brand-tile{border-color:rgba(255,255,255,.14);box-shadow:0 6px 16px rgba(0,0,12,.4),inset 0 1px 2px rgba(255,255,255,.1)}:root[data-theme=dark] .shell-avatar-btn,:root[data-theme=dark] .ui-avatar[data-tone=brand]{border-color:rgba(255,255,255,.28)}:root[data-theme=dark] .ui-page-btn[aria-current=page]{border-color:rgba(255,255,255,.3)}:root[data-theme=dark] .ui-switch:after{background:#e8edff}:root[data-theme=dark] .ui-avatar{box-shadow:none}:root[data-theme=dark] .ui-tab:is([aria-current=page],[aria-selected=true]){box-shadow:none}@media (prefers-reduced-motion:reduce){.ui-skel,.ui-spinner{animation-duration:3s}.shell-sidebar{transition:none}}@media (forced-colors:active){.ui-check{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.ui-check:after{display:none}.ui-btn,.ui-metric,.ui-panel,.ui-pill,.ui-switch,.ui-tab,.ui-tile{border:1px solid ButtonText}.ui-switch[aria-checked=true]{background:Highlight}.ui-switch:after{background:ButtonText}.ui-tab[aria-current=page]{border-bottom:3px solid Highlight}}