:root,.workspace-theme{--ux-bg:var(--background,#f6f8f7);--ux-page:var(--background,#f6f8f7);--ux-bg-elev:var(--surface,#fff);--ux-surface:var(--surface,#fff);--ux-surface-solid:var(--surface,#fff);--ux-surface-hover:var(--surface-soft,#edf3ef);--ux-surface-2:var(--surface-soft,#edf3ef);--ux-surface-active:var(--accent,#e5f2e9);--ux-text:var(--foreground,#14251d);--ux-ink:var(--foreground,#14251d);--ux-text-muted:var(--muted-foreground,#53655b);--ux-ink-2:var(--muted-foreground,#53655b);--ux-text-subtle:color-mix(in srgb, var(--muted-foreground,#53655b) 78%, transparent);--ux-ink-3:color-mix(in srgb, var(--muted-foreground,#53655b) 78%, transparent);--ux-border:var(--border,#d5dfd8);--ux-line:var(--border,#d5dfd8);--ux-border-strong:color-mix(in srgb, var(--foreground,#14251d) 18%, transparent);--ux-line-2:color-mix(in srgb, var(--foreground,#14251d) 18%, transparent);--ux-accent:var(--primary,#126b45);--ux-accent-2:#1fa96c;--ux-accent-ink:var(--primary-foreground,#fff);--ux-accent-soft:color-mix(in srgb, var(--primary,#126b45) 12%, transparent);--ux-accent-ring:color-mix(in srgb, var(--primary,#126b45) 32%, transparent);--ux-ok:var(--success,#166534);--ux-ok-soft:var(--success-surface,#edf8ef);--ux-warn:var(--warning,#85460d);--ux-warn-soft:var(--warning-surface,#fff5df);--ux-danger:var(--destructive,#b42332);--ux-danger-soft:color-mix(in srgb, var(--destructive,#b42332) 10%, transparent);--ux-shadow-sm:0 1px 2px #14251d0d, 0 1px 1px #14251d08;--ux-shadow-md:0 8px 24px -6px #14251d1a, 0 2px 6px -1px #14251d0d;--ux-shadow-lg:0 20px 44px -12px #14251d29, 0 4px 12px -2px #14251d0f;--ux-shadow-strong:#14251d38;--ux-r-xs:6px;--ux-r-sm:10px;--ux-r-md:14px;--ux-r-lg:16px;--ux-r-xl:24px;--ux-r-pill:999px;--ux-font:var(--font-sans,"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif);--ux-mono:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);--ux-ease-out:cubic-bezier(.22, 1, .36, 1);--ux-ease:cubic-bezier(.22, 1, .36, 1);--ux-ease-in-out:cubic-bezier(.65, 0, .35, 1);--ux-spring:cubic-bezier(.34, 1.56, .64, 1)}.dark{--ux-bg:var(--background,#090d16);--ux-page:var(--background,#090d16);--ux-bg-elev:var(--surface,#111726);--ux-surface:var(--surface,#111726);--ux-surface-solid:var(--surface,#111726);--ux-surface-hover:var(--surface-soft,#1a2234);--ux-surface-2:var(--surface-soft,#1a2234);--ux-surface-active:var(--accent,#1e293b);--ux-text:var(--foreground,#f8fafc);--ux-ink:var(--foreground,#f8fafc);--ux-text-muted:var(--muted-foreground,#94a3b8);--ux-ink-2:var(--muted-foreground,#94a3b8);--ux-text-subtle:color-mix(in srgb, var(--muted-foreground,#94a3b8) 75%, transparent);--ux-ink-3:color-mix(in srgb, var(--muted-foreground,#94a3b8) 75%, transparent);--ux-border:var(--border,#ffffff1a);--ux-line:var(--border,#ffffff1a);--ux-border-strong:#ffffff2e;--ux-line-2:#ffffff2e;--ux-accent:var(--primary,#10b981);--ux-accent-2:#34d399;--ux-accent-ink:var(--primary-foreground,#052e16);--ux-accent-soft:#10b98126;--ux-accent-ring:#10b9815c;--ux-shadow-sm:0 1px 2px #00000059;--ux-shadow-md:0 10px 28px -6px #00000080;--ux-shadow-lg:0 22px 48px -12px #000000a6;--ux-shadow-strong:#0000008c}.ux,.ux *,.ux :before,.ux :after{box-sizing:border-box}.ux{font-family:var(--ux-font);color:var(--ux-text);-webkit-font-smoothing:antialiased}@layer base{:where(.ux) :where(button,input,select,textarea){font:inherit}:where(.ux) button{cursor:pointer}}.ux-cat-hdr{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:2px 0 4px;display:flex;position:relative}.ux-cat-hdr-left{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.ux-cat-eyebrow{border-radius:var(--ux-r-pill);background:var(--ux-accent-soft);height:22px;color:var(--ux-accent);letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:0 8px;font-size:10.5px;font-weight:700;display:inline-flex}.ux-cat-title{letter-spacing:-.025em;color:var(--ux-text);margin:0;font-size:20px;font-weight:700;line-height:1.2}@media (width>=640px){.ux-cat-title{font-size:22px}}.ux-cat-stat-pill{border-radius:var(--ux-r-pill);border:1px solid var(--ux-border);background:var(--ux-surface-solid);height:26px;color:var(--ux-text-muted);align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.ux-cat-stat-pill strong{color:var(--ux-text);font-variant-numeric:tabular-nums;font-weight:700}.ux-cat-stat-sep{background:var(--ux-border-strong);border-radius:50%;width:3px;height:3px}.ux-cat-sub{width:100%;color:var(--ux-text-muted);margin:-2px 0 0;font-size:12.5px;line-height:1.45}.u076-bar{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex;position:relative}.u076-b{border:1px solid var(--ux-border);background:var(--ux-surface-solid);height:36px;color:var(--ux-ink-2);white-space:nowrap;transition:background-color .2s var(--ux-ease), border-color .2s var(--ux-ease), color .2s var(--ux-ease), transform .25s var(--ux-spring);border-radius:10px;align-items:center;gap:6px;padding:0 11px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.u076-b:hover,.u076-b:focus-visible{background:var(--ux-surface-2);border-color:var(--ux-line-2);color:var(--ux-ink)}.u076-b:active{transform:scale(.96)}.u076-b[aria-expanded=true],.u076-b[aria-pressed=true]{background:var(--ux-accent-soft);border-color:color-mix(in srgb, var(--ux-accent) 30%, transparent);color:var(--ux-accent)}.u076-b:focus-visible{outline:2px solid var(--ux-accent);outline-offset:2px}.u076-b svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:15px;height:15px}.u076-b-icon{justify-content:center;width:36px;padding:0}.u076-b.is-copied{background:var(--ux-accent-soft);border-color:color-mix(in srgb, var(--ux-accent) 32%, transparent);color:var(--ux-accent)}.u076-sep{background:var(--ux-border);flex-shrink:0;width:1px;height:18px}.u076-tip{z-index:50;pointer-events:none;opacity:0;transform:translate(var(--x,0px), var(--y,0px)) scale(.92);transition:opacity .16s var(--ux-ease), transform .16s var(--ux-ease);position:absolute;top:0;left:0}.u076-tip.on{opacity:1;transform:translate(var(--x,0px), var(--y,0px))}.u076-tip.glide{transition:opacity .16s var(--ux-ease), transform .32s var(--ux-spring)}.u076-box{background:var(--ux-ink);height:30px;color:var(--ux-page);white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:0 8px 0 10px;font-size:11.5px;font-weight:600;display:flex;position:relative;box-shadow:0 10px 22px -8px #00000073}.u076-box kbd{background:color-mix(in srgb, var(--ux-page) 16%, transparent);height:19px;font-family:var(--ux-mono);border-radius:5px;align-items:center;padding:0 5px;font-size:10.5px;font-weight:700;display:inline-flex}.u076-box kbd:empty{display:none}.u076-arr{width:8px;height:8px;left:var(--ax,20px);background:var(--ux-ink);transition:left .32s var(--ux-spring);border-radius:1.5px;margin-left:-4px;position:absolute;transform:rotate(45deg)}.u076-tip.below .u076-arr{top:-3.5px}.u076-tip.above .u076-arr{bottom:-3.5px}.u002{--bg:var(--ux-ink);--fg:var(--ux-page);--blob:linear-gradient(135deg, var(--ux-accent), var(--ux-accent-2) 70%, #2fc7b4);align-items:center;display:inline-flex;position:relative}.u002-mag{transition:translate .75s var(--ux-spring)}.u002-btn{background:var(--bg);height:36px;color:var(--fg);isolation:isolate;box-shadow:0 10px 22px -12px #126b4573, 0 0 0 1px color-mix(in srgb, var(--fg) 10%, transparent);transition:transform .5s var(--ux-spring), box-shadow .5s var(--ux-ease);border:0;border-radius:999px;align-items:center;gap:8px;padding:0 5px 0 13px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.u002-btn:hover{box-shadow:0 14px 28px -10px #126b458c,0 0 0 1px #0000}.u002-btn:active{transform:scale(.96)}.u002-btn:focus-visible{outline:2px solid var(--ux-accent);outline-offset:3px}.u002-fill{z-index:-1;background:var(--blob);clip-path:circle(13px at calc(100% - 18px));transition:clip-path .65s var(--ux-ease);position:absolute;inset:0}.u002-btn:hover .u002-fill,.u002-btn:focus-visible .u002-fill{clip-path:circle(150% at calc(100% - 18px))}.u002-txt{letter-spacing:-.01em;white-space:nowrap;transition:translate .6s var(--ux-spring), color .35s var(--ux-ease);padding:2px 0;font-size:12.5px;font-weight:650;position:relative;overflow:hidden}.u002-btn:hover .u002-txt{color:#fff}.u002-orb{color:#fff;width:26px;height:26px;transition:translate .6s var(--ux-spring);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.u002-orb svg{fill:none;stroke:currentColor;stroke-width:2.3px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform .45s var(--ux-spring);position:absolute}.u002-orb svg:last-child{transform:translate(-28px)}.u002-btn:hover .u002-orb svg:first-child{transform:translate(28px)}.u002-btn:hover .u002-orb svg:last-child{transform:translate(0)}.u031{min-width:164px;display:inline-block;position:relative}.u031-btn{border:1px solid var(--ux-border);background:var(--ux-surface-2);width:100%;height:38px;color:var(--ux-ink);text-align:left;transition:box-shadow .2s var(--ux-ease), border-color .2s var(--ux-ease), background-color .2s var(--ux-ease);border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;font-size:12.5px;font-weight:600;display:flex}.u031-btn:hover{border-color:var(--ux-line-2);background:var(--ux-surface-solid)}.u031-btn:focus-visible,.u031.is-open .u031-btn[aria-expanded=true]{border-color:var(--ux-accent);background:var(--ux-surface-solid);box-shadow:0 0 0 3px var(--ux-accent-soft);outline:0}.u031-v{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.u031-v-prefix{color:var(--ux-ink-3);white-space:nowrap;font-size:11px;font-weight:600}.u031-v b{color:var(--ux-ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:650;overflow:hidden}.u031-car{fill:none;width:15px;height:15px;stroke:var(--ux-ink-2);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;transition:transform .4s var(--ux-spring);flex-shrink:0}.u031-btn[aria-expanded=true] .u031-car{transform:rotate(180deg)}.u031-list{z-index:45;background:var(--ux-surface-solid);min-width:210px;box-shadow:0 0 0 1px var(--ux-line-2), 0 20px 44px -16px var(--ux-shadow-strong);transform-origin:85% 0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s var(--ux-ease), transform .35s var(--ux-spring), visibility 0s .35s;border-radius:13px;outline:none;margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;transform:translateY(-5px)scale(.96)}.u031-list.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .18s var(--ux-ease), transform .4s var(--ux-spring);transform:none}.u031-hl{background:var(--ux-surface-2);height:36px;transform:translateY(calc(var(--i,0) * 36px));transition:transform .32s var(--ux-spring);pointer-events:none;border-radius:9px;position:absolute;top:5px;left:5px;right:5px}.u031-o{cursor:pointer;height:36px;color:var(--ux-ink-2);transition:color .15s var(--ux-ease);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px;font-size:12.5px;font-weight:600;display:flex;position:relative}.u031-o[aria-selected=true],.u031-o:hover{color:var(--ux-ink)}.u031-ck{fill:none;width:15px;height:15px;stroke:var(--ux-accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .18s var(--ux-ease), transform .35s var(--ux-spring);flex-shrink:0;margin-left:auto;transform:scale(.4)}.u031-o[aria-selected=true] .u031-ck{opacity:1;transform:none}.u039{background:var(--ux-surface-hover);border:1px solid var(--ux-border);scrollbar-width:none;border-radius:10px;align-items:center;gap:2px;width:100%;margin-top:8px;padding:3px;display:flex;position:relative;overflow-x:auto}.u039::-webkit-scrollbar{display:none}.u039-pill{height:calc(100% - 6px);width:var(--pill-w,0px);transform:translate3d(var(--pill-x,0px), 0, 0);background:var(--ux-text);box-shadow:var(--ux-shadow-sm);will-change:transform, width;transition:transform .28s var(--ux-ease-out), width .28s var(--ux-ease-out);pointer-events:none;z-index:0;border-radius:7px;position:absolute;top:3px;left:0}.u039-tab{z-index:1;color:var(--ux-text-muted);letter-spacing:-.01em;transition:color .2s var(--ux-ease-out);white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:6px;padding:5.5px 12px;font-size:12.5px;font-weight:650;display:inline-flex;position:relative}.u039-tab:hover{color:var(--ux-text)}.u039-tab[aria-selected=true]{color:var(--ux-bg-elev)}.u039-tab:focus-visible{outline:2px solid var(--ux-accent);outline-offset:2px}.u043{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:28px;display:flex}.u043-bar{background:var(--ux-surface-solid);border:1px solid var(--ux-border);border-radius:var(--ux-r-pill);box-shadow:var(--ux-shadow-sm);align-items:center;gap:10px;padding:6px 8px;display:inline-flex}.u043-arrow{background:var(--ux-surface-hover);width:34px;height:34px;color:var(--ux-text);transition:background .16s var(--ux-ease-out), transform .16s var(--ux-spring), opacity .16s var(--ux-ease-out);border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.u043-arrow:hover:not(:disabled){background:var(--ux-surface-active)}.u043-arrow:active:not(:disabled){transform:scale(.9)}.u043-arrow:disabled{opacity:.38;cursor:not-allowed}.u043-arrow:focus-visible{outline:2px solid var(--ux-accent);outline-offset:2px}.u043-arrow svg{width:15px;height:15px}.u043-dots{align-items:center;gap:8px;padding:0 6px;display:inline-flex;position:relative}.u043-dot{border-radius:var(--ux-r-pill);background:var(--ux-border-strong);width:9px;height:9px;transition:background .2s var(--ux-ease-out), transform .2s var(--ux-ease-out);border:0;padding:0}.u043-dot:hover{background:var(--ux-text-muted);transform:scale(1.2)}.u043-dot[aria-current=page]{background:0 0}.u043-dot:focus-visible{outline:2px solid var(--ux-accent);outline-offset:3px}.u043-active{height:9px;width:var(--dot-w,24px);transform:translate3d(var(--dot-x,6px), -50%, 0);background:var(--ux-accent);border-radius:var(--ux-r-pill);pointer-events:none;transition:transform .42s var(--ux-spring), width .26s var(--ux-ease-out);box-shadow:0 2px 8px var(--ux-accent-ring);position:absolute;top:50%;left:0}.u043-active.is-stretching{width:34px}.u043-caption{font-size:12px;font-family:var(--ux-mono);color:var(--ux-text-muted);letter-spacing:.04em}.u043-CaptionStrong{color:var(--ux-text);font-weight:700}.u050-inline{font-variant-numeric:tabular-nums;color:var(--ux-text);align-items:baseline;font-weight:700;line-height:1.25;display:inline-flex}.u050-col{vertical-align:bottom;height:1.25em;display:inline-block;overflow:hidden}.u050-strip{transform:translate3d(0, calc(var(--d,0) * -1.25em), 0);transition:transform .42s var(--ux-spring);will-change:transform;flex-direction:column;display:flex}.u050-strip span{text-align:center;height:1.25em;line-height:1.25em;display:block}.u072{border-top:1px solid var(--ux-border);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding-top:8px;display:flex}.u072[hidden]{display:none!important}.u072-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.u072-chip{border-radius:var(--ux-r-pill);border:1px solid color-mix(in srgb, var(--ux-accent) 28%, var(--ux-border));background:var(--ux-accent-soft);height:26px;color:var(--ux-accent);transition:transform .16s var(--ux-spring), background .16s var(--ux-ease-out);align-items:center;gap:6px;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.u072-chip:hover{background:color-mix(in srgb, var(--ux-accent) 20%, transparent)}.u072-chip:active{transform:scale(.95)}.u072-chip:focus-visible{outline:2px solid var(--ux-accent);outline-offset:2px}.u072-chip svg{opacity:.75;width:11px;height:11px}.u072-reset{border-radius:var(--ux-r-xs);height:26px;color:var(--ux-text-muted);transition:color .16s var(--ux-ease-out), background .16s var(--ux-ease-out);background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;padding:0 9px;font-size:11.5px;font-weight:600;display:inline-flex}.u072-reset:hover{color:var(--ux-text);background:var(--ux-surface-hover)}.u072-reset:focus-visible{outline:2px solid var(--ux-accent);outline-offset:2px}.u072-empty{background:var(--ux-surface-solid);border:1px dashed var(--ux-border-strong);border-radius:var(--ux-r-lg);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:40px 24px;display:flex}.u072-lens{background:var(--ux-surface-hover);border:1px solid var(--ux-border);width:52px;height:52px;color:var(--ux-text-muted);animation:u072-float 3.2s var(--ux-ease-in-out) infinite;border-radius:50%;place-items:center;display:grid}@keyframes u072-float{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-4px)rotate(4deg)}}.u072-lens svg{width:22px;height:22px}.u072-title{letter-spacing:-.01em;color:var(--ux-text);margin:2px 0 0;font-size:16px;font-weight:700}.u072-desc{color:var(--ux-text-muted);max-width:380px;margin:0;font-size:13px;line-height:1.5}.u072-suggest{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:6px;display:flex}.u072-suggest span{color:var(--ux-text-subtle);font-size:11.5px}.u072-tag{border-radius:var(--ux-r-pill);border:1px solid var(--ux-border);background:var(--ux-surface-hover);height:26px;color:var(--ux-text-muted);transition:border-color .14s var(--ux-ease-out), color .14s var(--ux-ease-out), background .14s var(--ux-ease-out);padding:0 10px;font-size:11.5px;font-weight:600}.u072-tag:hover{border-color:var(--ux-border-strong);color:var(--ux-text);background:var(--ux-surface-active)}.u072-tag:focus-visible{outline:2px solid var(--ux-accent);outline-offset:2px}.u079-card{border-radius:var(--ux-r-lg);background:var(--ux-border);transition:transform .24s var(--ux-ease-out), box-shadow .24s var(--ux-ease-out);flex-direction:column;padding:1px;display:flex;position:relative;overflow:hidden}.u079-card:hover{box-shadow:var(--ux-shadow-md);transform:translateY(-3px)}.u079-card:before{content:"";background:radial-gradient(280px circle at var(--mx,50%) var(--my,50%), var(--ux-accent), transparent 65%);opacity:var(--spot-o,0);transition:opacity .24s var(--ux-ease-out);pointer-events:none;position:absolute;inset:0}.u079-body{border-radius:calc(var(--ux-r-lg) - 1px);background:var(--ux-surface-solid);z-index:1;flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.u079-body:before{content:"";border-radius:inherit;background:radial-gradient(320px circle at var(--mx,50%) var(--my,50%), var(--ux-accent-soft), transparent 70%);opacity:var(--spot-o,0);transition:opacity .24s var(--ux-ease-out);pointer-events:none;z-index:0;position:absolute;inset:0}.u079-body>*{z-index:1;position:relative}.u079-skel{background:var(--ux-surface-hover);border-radius:var(--ux-r-xs);position:relative;overflow:hidden}.u079-skel:after{content:"";background:linear-gradient(100deg, transparent 20%, color-mix(in srgb, var(--ux-surface-solid) 65%, transparent) 50%, transparent 80%);animation:1.5s infinite u079-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes u079-shimmer{to{transform:translate(100%)}}.u092-banner{background:var(--ux-surface-solid);border:1px solid var(--ux-border);box-shadow:var(--ux-shadow-sm);transition:opacity .2s var(--ux-ease-out), transform .2s var(--ux-ease-out);border-radius:10px;align-items:center;gap:10px;margin-top:8px;padding:8px 12px 8px 14px;display:flex;position:relative;overflow:hidden}.u092-banner:before{content:"";background:var(--ux-accent);width:3.5px;position:absolute;top:0;bottom:0;left:0}.u092-ic{background:var(--ux-accent);width:22px;height:22px;color:var(--ux-accent-ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.u092-ic svg{width:12px;height:12px}.u092-body{flex-wrap:wrap;flex:1;align-items:center;gap:4px 10px;min-width:0;display:flex}.u092-msg{color:var(--ux-text-muted);margin:0;font-size:12px;line-height:1.45}.u092-msg strong{color:var(--ux-text);font-weight:600}.u092-close{border-radius:var(--ux-r-xs);width:24px;height:24px;color:var(--ux-text-subtle);transition:background .14s var(--ux-ease-out), color .14s var(--ux-ease-out);background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.u092-close:hover{background:var(--ux-surface-hover);color:var(--ux-text)}.u092-close:focus-visible{outline:2px solid var(--ux-accent);outline-offset:2px}.u092-close svg{width:12px;height:12px}.u008-box{background:var(--ux-surface-hover);border:1px solid var(--ux-border);border-radius:var(--ux-r-pill);height:30px;font-family:var(--ux-mono);color:var(--ux-text-muted);max-width:100%;transition:border-color .22s var(--ux-ease-out), background .22s var(--ux-ease-out);align-items:center;gap:8px;padding:0 4px 0 10px;font-size:11.5px;display:inline-flex;position:relative;overflow:hidden}.u008-box:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ux-ok) 20%, transparent), transparent);pointer-events:none;position:absolute;inset:0;transform:translate(-110%)}.u008-box.is-copied{border-color:color-mix(in srgb, var(--ux-ok) 45%, var(--ux-border))}.u008-box.is-copied:after{animation:u008-sweep .62s var(--ux-ease-out)}@keyframes u008-sweep{to{transform:translate(110%)}}.u008-code{text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all;max-width:180px;overflow:hidden}.u008-code b{color:var(--ux-text);font-weight:600}.u008-btn{border:1px solid var(--ux-border);background:var(--ux-surface-solid);width:22px;height:22px;color:var(--ux-text-muted);cursor:pointer;transition:background .2s var(--ux-ease-out), color .2s var(--ux-ease-out), border-color .2s var(--ux-ease-out), transform .15s var(--ux-spring);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.u008-btn:hover{color:var(--ux-text);border-color:var(--ux-border-strong)}.u008-btn:active{transform:scale(.92)}.u008-btn:focus-visible{outline:2px solid var(--ux-accent);outline-offset:2px}.u008-ic{width:12px;height:12px;transition:opacity .22s var(--ux-ease-out), transform .26s var(--ux-spring);position:absolute}.u008-ic-check{opacity:0;color:var(--ux-ok);transform:scale(.4)rotate(-25deg)}.u008-btn[data-copied=true]{background:var(--ux-ok-soft);border-color:color-mix(in srgb, var(--ux-ok) 35%, transparent)}.u008-btn[data-copied=true] .u008-ic-copy{opacity:0;transform:scale(.4)rotate(25deg)}.u008-btn[data-copied=true] .u008-ic-check{opacity:1;transform:scale(1)rotate(0)}.u044{background:var(--ux-surface-solid);border:1px solid var(--ux-border);border-radius:var(--ux-r-lg);box-shadow:var(--ux-shadow-sm);overflow:hidden}.u044-item+.u044-item{border-top:1px solid var(--ux-border)}.u044-h{margin:0}.u044-trig{width:100%;color:var(--ux-text);letter-spacing:-.01em;text-align:left;cursor:pointer;transition:background .18s var(--ux-ease-out);background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;font-size:15px;font-weight:650;display:flex}.u044-trig:hover{background:var(--ux-surface-hover)}.u044-trig:focus-visible{outline:2px solid var(--ux-accent);outline-offset:-2px}.u044-num{font-family:var(--ux-mono);color:var(--ux-accent);background:var(--ux-accent-soft);border-radius:var(--ux-r-pill);flex-shrink:0;margin-right:10px;padding:2.5px 8px;font-size:12px;font-weight:700}.u044-q{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.u044-summary-tag{color:var(--ux-text-muted);font-size:12.5px;font-weight:600}.u044-plus{background:var(--ux-surface-hover);border:1px solid var(--ux-border);width:24px;height:24px;transition:background .22s var(--ux-ease-out), border-color .22s var(--ux-ease-out), transform .32s var(--ux-spring);border-radius:50%;flex-shrink:0;position:relative}.u044-plus:before,.u044-plus:after{content:"";background:var(--ux-text);width:10px;height:1.6px;transition:transform .3s var(--ux-spring), opacity .2s var(--ux-ease-out), background .2s var(--ux-ease-out);border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.u044-plus:after{transform:translate(-50%,-50%)rotate(90deg)}.u044-trig[aria-expanded=true] .u044-plus{background:var(--ux-accent);border-color:var(--ux-accent);transform:rotate(180deg)}.u044-trig[aria-expanded=true] .u044-plus:before{background:var(--ux-accent-ink)}.u044-trig[aria-expanded=true] .u044-plus:after{background:var(--ux-accent-ink);opacity:0;transform:translate(-50%,-50%)rotate(0)}.u044-panel{transition:grid-template-rows .34s var(--ux-ease-out);grid-template-rows:0fr;display:grid}.u044-panel[data-open=true]{grid-template-rows:1fr}.u044-panel-inner{overflow:hidden}.u044-body{color:var(--ux-text-muted);margin:0;padding:0 18px 16px 54px;font-size:14px;line-height:1.65}.u-detail-shell{border:1px solid var(--ux-border);background:var(--ux-surface-solid);box-shadow:var(--ux-shadow-sm);border-radius:14px;flex-direction:column;gap:10px;padding:13px 16px;display:flex;position:relative}.u-detail-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.u-detail-back{border:1px solid var(--ux-border);background:var(--ux-surface-hover);height:30px;color:var(--ux-text);transition:background .16s var(--ux-ease-out), border-color .16s var(--ux-ease-out), transform .15s var(--ux-spring);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.u-detail-back:hover{background:var(--ux-surface-active);border-color:var(--ux-border-strong)}.u-detail-back:active{transform:scale(.97)}.u-detail-main{align-items:center;gap:12px;min-width:0;display:flex}.u-detail-icon{border:1px solid var(--ux-border);background:var(--ux-surface-hover);border-radius:12px;flex-shrink:0;place-items:center;width:48px;height:48px;padding:5px;display:grid;overflow:hidden}.u-detail-title-wrap{flex:1;min-width:0}.u-detail-badges{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:3px;display:flex}.u-detail-cat{border-radius:var(--ux-r-pill);background:var(--ux-accent-soft);height:23px;color:var(--ux-accent);letter-spacing:.01em;align-items:center;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.u-detail-status{border-radius:var(--ux-r-pill);border:1px solid var(--ux-border);background:var(--ux-surface-hover);height:23px;color:var(--ux-text-muted);align-items:center;gap:5px;padding:0 9px;font-size:12.5px;font-weight:600;display:inline-flex}.u-detail-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.u-detail-title{letter-spacing:-.025em;color:var(--ux-text);margin:0;font-size:clamp(21px,2.3vw,26px);font-weight:750;line-height:1.25}.u-detail-desc{color:var(--ux-text-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:3px 0 0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.u-detail-shell-with-sticky-nav{box-shadow:none;border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.u-detail-subbar{border-top:1px solid var(--ux-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding-top:8px;display:flex}.u-detail-subbar-sticky{z-index:30;border:1px solid var(--ux-border);background:var(--ux-surface-solid,#fff);box-shadow:var(--ux-shadow-sm);border-radius:0 0 14px 14px;padding:7px 16px;position:sticky;top:60px;margin-top:0!important}.workspace-page>.u-detail-shell-with-sticky-nav+.u-detail-subbar-sticky{margin-top:-24px!important}.public-experience .u-detail-subbar-sticky{top:68px}@media (width<=1023px){.workspace-layout .u-detail-subbar-sticky{top:68px}}.u-detail-stack{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.u-detail-stack-chip{border:1px solid var(--ux-border);background:var(--ux-surface-hover);height:26px;color:var(--ux-text-muted);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 10.5px;font-size:12.5px;font-weight:600;display:inline-flex}.u039-detail-nav{width:auto;max-width:100%;margin-top:0}@media (width<=639px){.u-detail-shell{gap:8px;padding:10px 12px}.workspace-layout .u-detail-subbar-sticky{top:56px}.u-detail-subbar-sticky{padding:7px 12px}.u-detail-icon{border-radius:10px;width:42px;height:42px}.u044-body{padding:0 14px 14px}}.u042{border-radius:var(--ux-r-lg);background:var(--ux-surface-solid);border:1px solid var(--ux-border);box-shadow:var(--ux-shadow-sm);flex-direction:column;justify-content:space-between;padding:18px 20px;display:flex;position:relative}.u042-steps{justify-content:space-between;margin:4px 6px 0;padding:0;list-style:none;display:flex;position:relative}.u042-line{background:var(--ux-surface-hover);border-radius:2px;height:3px;position:absolute;top:16px;left:17px;right:17px}.u042-line i{border-radius:inherit;background:var(--ux-grad);transform-origin:0;transform:scaleX(var(--p,0));transition:transform .55s var(--ux-ease);position:absolute;inset:0}.u042-st{z-index:1;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.u042-dot{background:var(--ux-surface-solid);width:34px;height:34px;box-shadow:inset 0 0 0 2px var(--ux-border-strong);color:var(--ux-text-muted);cursor:pointer;transition:box-shadow .3s, background-color .3s, color .3s, transform .4s var(--ux-spring);border:0;border-radius:50%;place-items:center;padding:0;font-size:13px;font-weight:750;display:grid;position:relative}.u042-dot:focus-visible{outline:2px solid var(--ux-accent);outline-offset:3px}.u042-dot svg{fill:none;stroke:currentColor;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:15px;height:15px;position:absolute}.u042-dot path{stroke-dasharray:16;stroke-dashoffset:16px;transition:stroke-dashoffset .35s var(--ux-ease) 80ms}.u042-st.cur .u042-dot{box-shadow:inset 0 0 0 2px var(--ux-accent), 0 0 0 4px var(--ux-accent-soft);color:var(--ux-accent);transform:scale(1.08)}.u042-st.done .u042-dot{background:var(--ux-accent);box-shadow:none;color:var(--ux-accent-ink)}.u042-st.done .u042-dot span{opacity:0}.u042-st.done .u042-dot svg{opacity:1}.u042-st.done .u042-dot path{stroke-dashoffset:0}.u042-st small{color:var(--ux-text-muted);white-space:nowrap;font-size:12.5px;font-weight:700;transition:color .25s}.u042-st.cur small,.u042-st.done small{color:var(--ux-text)}.u042-pane{background:var(--ux-surface-hover);border:1px solid var(--ux-border);animation:u042-slide .32s var(--ux-spring);border-radius:12px;margin-top:14px;padding:14px 16px}@keyframes u042-slide{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.u042-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.u042-b{border:1px solid var(--ux-border);cursor:pointer;height:34px;transition:transform .25s var(--ux-spring), opacity .2s, background-color .2s;border-radius:8px;padding:0 14px;font-size:13px;font-weight:650}.u042-b:active:not(:disabled){transform:scale(.96)}.u042-b:disabled{opacity:.4;cursor:not-allowed}.u042-prev{background:var(--ux-surface-hover);color:var(--ux-text)}.u042-next{background:var(--ux-text);color:var(--ux-bg-elev);border-color:#0000}.u056-sw{background:var(--ux-surface-hover);border:1px solid var(--ux-border);border-radius:999px;align-items:center;padding:3px;display:inline-flex;position:relative}.u056-knob{width:var(--w,80px);background:var(--ux-text);box-shadow:var(--ux-shadow-sm);transform:translate3d(var(--x,3px), 0, 0);transition:transform .42s var(--ux-spring), width .42s var(--ux-spring);pointer-events:none;border-radius:999px;position:absolute;top:3px;bottom:3px;left:0}.u056-sw button{z-index:1;height:32px;color:var(--ux-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 13px;font-size:12.5px;font-weight:650;transition:color .22s;display:inline-flex;position:relative}.u056-sw button[aria-checked=true]{color:var(--ux-bg-elev)}.u056-sw button:focus-visible{outline:2px solid var(--ux-accent);outline-offset:2px}.u056-badge{background:linear-gradient(120deg, var(--ux-accent), var(--ux-accent-2));color:#fff;transform-origin:20%;border-radius:999px;align-items:center;height:19px;padding:0 6px;font-size:10px;font-weight:750;display:inline-flex}.u056-badge.wig{animation:u056-wig .65s var(--ux-ease)}@keyframes u056-wig{20%{transform:rotate(-8deg)scale(1.1)}45%{transform:rotate(7deg)scale(1.1)}70%{transform:rotate(-3deg)}}@media (prefers-reduced-motion:reduce){.u002-mag,.u002-btn,.u002-fill,.u002-txt,.u002-orb,.u002-orb svg,.u008-box:after,.u008-btn,.u008-ic,.u031-car,.u031-list,.u031-hl,.u031-ck,.u039-pill,.u042-line i,.u042-dot,.u042-dot path,.u042-pane,.u042-b,.u043-active,.u043-arrow,.u043-dot,.u044-plus,.u044-plus:before,.u044-plus:after,.u044-panel,.u050-strip,.u056-knob,.u056-badge.wig,.u072-chip,.u072-lens,.u076-b,.u076-tip,.u076-arr,.u079-card,.u079-card:before,.u079-body:before,.u079-skel:after,.u092-banner{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
