@font-face{font-family:GeistSans;src:url(/_next/static/media/0b78ff376f6b9734-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_8adcd2{font-family:GeistSans,GeistSans Fallback}.__variable_8adcd2{--font-geist-sans:"GeistSans","GeistSans Fallback"}@font-face{font-family:GeistMono;src:url(/_next/static/media/723e11e5093b8e80.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_46451f{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_46451f{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}:root{--primary:0 65% 51%;--primary-dark:0 73% 41%;--primary-soft:4 95% 94%;--primary-rgb:211,47,47;--secondary:206.7 100% 26.5%;--secondary-rgb:0,75,135;--secondary-dark:210 100% 20%;--secondary-darker:205 100% 15%;--secondary-muted:210 40% 73%;--secondary-soft:210 43% 92%;--background:0 0% 100%;--foreground:220 39% 11%;--foreground-muted:217 19% 27%;--surface:210 20% 98%;--surface2:220 14% 96%;--border:220 13% 91%;--textdim:220 9% 46%;--muted-foreground:215 14% 34%;--accent:206.7 100% 26.5%;--accent-soft:210 43% 92%;--tag-positive-bg:151.8 81% 95.9%;--tag-positive-fg:163.1 88.1% 19.8%;--tag-positive-border:162.9 93.5% 24.3%;--tag-negative-bg:0 85.7% 97.3%;--tag-negative-fg:0 70% 35.3%;--tag-negative-border:0 73.5% 41.4%;--tag-neutral-bg:210 40% 96.1%;--tag-neutral-fg:215.3 19.3% 34.5%;--tag-neutral-border:var(--tag-neutral-fg);--tag-caution-bg:48 100% 96.1%;--tag-caution-fg:22.7 82.5% 31.4%;--tag-caution-border:26 90.5% 37.1%;--heat-div-pos-3-bg:150.7 42.9% 79.4%;--heat-div-pos-3-fg:164.2 85.7% 16.5%;--heat-div-pos-2-bg:150 40.5% 85.5%;--heat-div-pos-2-fg:164.2 85.7% 16.5%;--heat-div-pos-1-bg:148.2 39.5% 91.6%;--heat-div-pos-1-fg:163.1 88.1% 19.8%;--heat-div-0-bg:210 40% 98%;--heat-div-0-fg:215.3 19.3% 34.5%;--heat-div-neg-1-bg:0 91.3% 95.5%;--heat-div-neg-1-fg:0 70% 35.3%;--heat-div-neg-2-bg:0 94.7% 92.5%;--heat-div-neg-2-fg:0 62.8% 30.6%;--heat-div-neg-3-bg:0 96.3% 89.4%;--heat-div-neg-3-fg:0 62.8% 30.6%;--heat-seq-1-bg:215.6 41.5% 38.2%;--heat-seq-1-fg:0 0% 100%;--heat-seq-2-bg:217.1 28.6% 46.7%;--heat-seq-2-fg:0 0% 100%;--heat-seq-3-bg:217.9 24.9% 55.1%;--heat-seq-3-fg:222.2 47.4% 11.2%;--heat-seq-4-bg:219.6 25.4% 63.7%;--heat-seq-4-fg:222.2 47.4% 11.2%;--heat-seq-5-bg:218.9 25.9% 72%;--heat-seq-5-fg:222.2 47.4% 11.2%;--heat-seq-6-bg:219.2 26.5% 80.8%;--heat-seq-6-fg:222.2 47.4% 11.2%;--heat-seq-7-bg:216 27.3% 89.2%;--heat-seq-7-fg:222.2 47.4% 11.2%;--heat-seq-8-bg:210 40% 98%;--heat-seq-8-fg:222.2 47.4% 11.2%;--row-hover:210 40% 98%;--radius-chip:9999px;--radius-drawer:12px;--font-size-chip:0.75rem;--font-size-subtab:0.875rem}.chip{display:inline-flex;align-items:center;gap:.35rem;padding:.15rem .65rem;border-radius:var(--radius-chip);font-size:var(--font-size-chip);font-weight:600;line-height:1.4;border:1px solid hsl(var(--border));background:hsl(var(--surface2));color:hsl(var(--foreground));white-space:nowrap}.chip--primary{background:hsl(var(--primary-soft));border-color:hsl(var(--primary)/.35);color:hsl(var(--primary-dark))}.chip--secondary{background:hsl(var(--secondary-soft));border-color:hsl(var(--secondary)/.35);color:hsl(var(--secondary))}.chip--accent{background:hsl(var(--accent-soft)/.35);border-color:hsl(var(--accent)/.4);color:hsl(var(--accent))}.subtabs{display:flex;gap:.25rem;border-bottom:1px solid hsl(var(--border));padding-bottom:0}.subtab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-bottom:2px solid transparent;padding:.55rem .9rem;font-size:var(--font-size-subtab);font-family:inherit;color:hsl(var(--textdim));cursor:pointer;margin-bottom:-1px;transition:color .12s ease,border-color .12s ease}.subtab:hover{color:hsl(var(--foreground))}.subtab.is-active{color:hsl(var(--primary));border-bottom-color:hsl(var(--primary));font-weight:600}html.night .subtab.is-active{color:hsl(var(--accent));border-bottom-color:hsl(var(--accent))}.drawer{background:hsl(var(--surface));border:1px solid hsl(var(--border));border-radius:var(--radius-drawer);box-shadow:0 8px 28px hsl(var(--foreground)/.12);padding:1.25rem}.drawer,.drawer__title{color:hsl(var(--foreground))}.drawer__title{margin:0 0 .5rem;font-size:1.05rem;font-weight:650}.drawer__body{color:hsl(var(--textdim));font-size:.9rem;line-height:1.5}body,html{background:hsl(var(--background));color:hsl(var(--foreground))}html.night:not([data-theme]),html.night[data-theme=midnight]{--background:220 49% 8%;--surface:219 43% 12%;--surface2:221 41% 18%;--border:220 35% 23%;--foreground:220 13% 91%;--foreground-muted:220 13% 91%;--textdim:218 11% 65%;--muted-foreground:218 11% 65%;--accent:212 96% 78%;--accent-soft:212 96% 78%;color-scheme:dark}html.night[data-theme=claude]{--background:60 3% 15%;--surface:60 2% 18%;--surface2:60 3% 22%;--border:48 4% 25%;--foreground:40 19% 91%;--foreground-muted:40 19% 91%;--textdim:39 11% 65%;--muted-foreground:39 11% 65%;--accent:15 63% 60%;--accent-soft:15 63% 60%;color-scheme:dark}html.night[data-theme=github]{--background:216 28% 7%;--surface:215 21% 11%;--surface2:215 15% 15%;--border:212 12% 21%;--foreground:210 17% 82%;--foreground-muted:210 17% 82%;--textdim:212 9% 58%;--muted-foreground:212 9% 58%;--accent:212 100% 67%;--accent-soft:212 100% 67%;color-scheme:dark}html.night[data-theme=github-dimmed]{--background:215 15% 16%;--surface:214 13% 20%;--surface2:214 13% 20%;--border:213 12% 30%;--foreground:210 19% 73%;--foreground-muted:210 19% 73%;--textdim:210 10% 61%;--muted-foreground:210 10% 61%;--accent:213 89% 64%;--accent-soft:213 89% 64%;color-scheme:dark}html.night[data-theme=pierre]{--background:240 6% 10%;--surface:240 6% 13%;--surface2:240 7% 18%;--border:240 7% 22%;--foreground:240 6% 90%;--foreground-muted:240 6% 90%;--textdim:240 6% 63%;--muted-foreground:240 6% 63%;--accent:255 92% 76%;--accent-soft:255 92% 76%;color-scheme:dark}html.night[data-theme=onedark]{--background:220 13% 18%;--surface:216 13% 15%;--surface2:219 14% 18%;--border:217 10% 26%;--foreground:219 14% 71%;--foreground-muted:219 14% 71%;--textdim:220 6% 59%;--muted-foreground:220 6% 59%;--accent:207 82% 66%;--accent-soft:207 82% 66%;color-scheme:dark}html.night[data-theme=dracula]{--background:231 15% 18%;--surface:230 15% 24%;--surface2:232 15% 28%;--border:232 14% 31%;--foreground:60 30% 96%;--foreground-muted:60 30% 96%;--textdim:235 16% 71%;--muted-foreground:235 16% 71%;--accent:265 89% 78%;--accent-soft:265 89% 78%;color-scheme:dark}html.night[data-theme=dracula-soft]{--background:235 15% 16%;--surface:236 14% 20%;--surface2:234 15% 24%;--border:232 15% 30%;--foreground:250 24% 90%;--foreground-muted:250 24% 90%;--textdim:235 13% 66%;--muted-foreground:235 13% 66%;--accent:265 89% 78%;--accent-soft:265 89% 78%;color-scheme:dark}html.night[data-theme=catppuccin]{--background:240 21% 15%;--surface:240 20% 18%;--surface2:237 16% 23%;--border:234 13% 31%;--foreground:226 64% 88%;--foreground-muted:226 64% 88%;--textdim:228 24% 72%;--muted-foreground:228 24% 72%;--accent:267 84% 81%;--accent-soft:267 84% 81%;color-scheme:dark}html.night[data-theme=nord]{--background:220 16% 22%;--surface:222 16% 28%;--surface2:220 17% 29%;--border:220 16% 36%;--foreground:218 27% 94%;--foreground-muted:218 27% 94%;--textdim:219 19% 72%;--muted-foreground:219 19% 72%;--accent:193 43% 67%;--accent-soft:193 43% 67%;color-scheme:dark}html.night,html.night[data-theme=midnight]{--bg:#0B1220;--text:#E5E7EB}html.night[data-theme=claude]{--bg:#262624;--text:#ECE9E3}html.night[data-theme=github]{--bg:#0D1117;--text:#C9D1D9}html.night[data-theme=github-dimmed]{--bg:#22272E;--text:#ADBAC7}html.night[data-theme=pierre]{--bg:#17171A;--text:#E4E4E7}html.night[data-theme=onedark]{--bg:#282C34;--text:#ABB2BF}html.night[data-theme=dracula]{--bg:#282A36;--text:#F8F8F2}html.night[data-theme=dracula-soft]{--bg:#22232E;--text:#E2E0EC}html.night[data-theme=catppuccin]{--bg:#1E1E2E;--text:#CDD6F4}html.night[data-theme=nord]{--bg:#2E3440;--text:#ECEFF4}html.night body{background:var(--bg)!important;color:var(--text)}html.night #xpm-sidebar,html.night #xpm-welcome-header{background:hsl(var(--surface))!important;border-color:hsl(var(--border))!important}html.night .bg-white{background:hsl(var(--surface))!important}html.night .bg-ink-50{background:var(--bg)!important}html.night .bg-ink-100,html.night .bg-ink-200{background:hsl(var(--surface2))!important}html.night:is([data-theme=github-dimmed],[data-theme=onedark],[data-theme=nord],[data-theme=dracula-soft]) :is(.bg-ink-100,.bg-ink-200,.bg-surface-2,.bg-\[\#F1F5F9\]):not(:focus-visible){box-shadow:inset 0 0 0 1px hsl(var(--border))!important}html.night:is([data-theme=github-dimmed],[data-theme=onedark],[data-theme=nord],[data-theme=dracula-soft]) :is(.hover\:bg-ink-50,.hover\:bg-ink-100,.hover\:bg-\[\#F8FAFC\],.hover\:bg-\[\#F1F5F9\],.ibtn):hover:not(:focus-visible){box-shadow:inset 0 0 0 1px hsl(var(--textdim)/.6)!important}html.night:is([data-theme=github-dimmed],[data-theme=onedark],[data-theme=nord],[data-theme=dracula-soft]) :is(button,a[href],summary,label,[role=button],[role=tab],[role=option],[role=radio],[role=checkbox],[role=switch],[role=menuitem]):is(.bg-ink-100,.bg-ink-200,.bg-surface-2,.bg-\[\#F1F5F9\]):not(:focus-visible){box-shadow:inset 0 0 0 1px hsl(var(--textdim)/.75)!important}html.night:is([data-theme=github-dimmed],[data-theme=onedark],[data-theme=nord],[data-theme=dracula-soft]) :is(button,a[href],summary,label,[role=button],[role=tab],[role=option],[role=radio],[role=checkbox],[role=switch],[role=menuitem]):is(.bg-ink-100,.bg-ink-200,.bg-surface-2,.bg-\[\#F1F5F9\]):hover:not(:focus-visible){box-shadow:inset 0 0 0 1px hsl(var(--textdim))!important}html.night .text-ink-700,html.night .text-ink-800,html.night .text-ink-900{color:var(--text)!important}html.night .text-ink-400,html.night .text-ink-500,html.night .text-ink-600{color:hsl(var(--textdim))!important}html.night .border-ink-100,html.night .border-ink-200,html.night .border-ink-300,html.night .divide-ink-100>*,html.night .divide-ink-200>*{border-color:hsl(var(--border))!important}html.night .ringed,html.night .shadow-card{box-shadow:inset 0 0 0 1px hsl(var(--border))!important}html.night input,html.night select,html.night textarea{background:hsl(var(--surface))!important;border-color:hsl(var(--border))!important;color:var(--text)!important}html.night input::-moz-placeholder,html.night textarea::-moz-placeholder{color:hsl(var(--textdim))!important}html.night input::placeholder,html.night textarea::placeholder{color:hsl(var(--textdim))!important}html.night .hover\:bg-ink-100:hover,html.night .hover\:bg-ink-50:hover{background:hsl(var(--surface2))!important}html.night .hover\:bg-white:hover{background:hsl(var(--surface))!important}html.night .bg-\[\#F8FAFC\]{background:var(--bg)!important}html.night .bg-\[\#F1F5F9\]{background:hsl(var(--surface2))!important}html.night .bg-\[\#E5E7EB\]{background:hsl(var(--border))!important}html.night .hover\:bg-\[\#F1F5F9\]:hover,html.night .hover\:bg-\[\#F8FAFC\]:hover,html.night .hover\:bg-row-hover:hover{background:hsl(var(--surface2))!important}html.night .text-\[\#111827\],html.night .text-\[\#334155\]{color:var(--text)!important}html.night .text-\[\#64748B\],html.night .text-\[\#6B7280\],html.night .text-\[\#94A3B8\]{color:hsl(var(--textdim))!important}html.night .text-\[\#1D4ED8\]{color:hsl(var(--accent))!important}html.night .group:hover .group-hover\:text-\[\#334155\],html.night .hover\:text-\[\#111827\]:hover{color:var(--text)!important}html.night .border-\[\#CBD5E1\],html.night .border-\[\#E5E7EB\],html.night .border-\[\#F1F5F9\],html.night .hover\:border-\[\#CBD5E1\]:hover{border-color:hsl(var(--border))!important}html.night .xpm-tab{color:hsl(var(--textdim))!important}html.night .xpm-tab.on{color:var(--text)!important;border-bottom-color:hsl(var(--accent))!important}html.night .ibtn{color:hsl(var(--textdim))!important;background:hsl(var(--surface))!important;border-color:hsl(var(--border))!important}html.night .aibtn,html.night .ibtn:hover{background:hsl(var(--surface2))!important}html.night .aibtn{color:hsl(var(--accent))!important;border-color:hsl(var(--border))!important}html.night .xpk-hdr,html.night .xpk-panel{background:hsl(var(--surface))!important;border-color:hsl(var(--border))!important}html.night:root{--focus:var(--accent)}html.night [class*="focus-visible:outline"]:not([class*=outline-white]):not([class*=outline-amber]):focus-visible{outline-color:hsl(var(--focus))!important}html.night :is([class*="focus:ring"],[class*="focus-visible:ring"]):focus{--tw-ring-color:hsl(var(--focus))!important}html.night .xpm-tab:focus-visible{outline:2px solid hsl(var(--focus))!important;outline-offset:2px!important}html.night .night-keep,html.night .night-keep *{background:revert!important;color:revert!important;border-color:revert!important}html.night,html.night body{transition:background-color .18s ease,color .18s ease}html.night .bg-ink-100,html.night .bg-ink-50,html.night .bg-white,html.night .chip,html.night .drawer,html.night .ibtn,html.night .subtab,html.night .xpk-panel{transition:background-color .18s ease,border-color .18s ease,color .18s ease}.xdb-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%;min-width:0}.tbtn{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:6px 10px;transition:all .12s ease;cursor:pointer;line-height:1}.tbtn:hover{border-color:#9ca3af;color:#111827;box-shadow:0 1px 2px rgba(0,0,0,.05)}.tbtn.on{border-color:hsl(var(--secondary));color:hsl(var(--secondary));background:hsl(var(--secondary)/.06)}.tbtn.ico{padding:5px;position:relative}.tbtn .badge,.tbtn.ico .badge{position:absolute;top:-4px;right:-4px;min-width:14px;height:14px;padding:0 3px;border-radius:999px;background:#d32f2f;color:#fff;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.catchip{display:inline-flex;align-items:center;cursor:pointer;transition:all .12s ease;background:transparent}.catchip:hover{filter:brightness(.96)}.ringed{box-shadow:inset 0 0 0 1px rgba(15,23,42,.06)}.xdb-vs-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.3);z-index:70}.xdb-vs-drawer{position:fixed;top:0;right:0;height:100%;width:360px;min-width:300px;max-width:92vw;background:#fff;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);z-index:80;display:flex;flex-direction:column;transition:transform .22s ease}.xdb-vs-drawer.drawer-hidden{transform:translateX(100%)}.xdb-vs-drawer[data-maxed="1"]{width:92vw!important}.xdb-vs-backdrop.hidden{display:none}.xdb-vs-drawer [role=radiogroup]>.lcard{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;height:60px;padding:0 6px;background:#fff;color:#6b7280;cursor:pointer;border:1px solid #e5e7eb;border-radius:8px;box-shadow:none;transform:none;text-align:center;font-size:12px;font-weight:400;line-height:16px;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.xdb-vs-drawer [role=radiogroup]>.lcard>svg{width:18px;height:18px;flex:none}.xdb-vs-drawer [role=radiogroup]>.lcard>span{color:#4b5563}.xdb-vs-drawer [role=radiogroup]>.lcard:hover{background:#f9fafb;border-color:#d1d5db;box-shadow:none;transform:none}.xdb-vs-drawer [role=radiogroup]>.lcard:hover>span{color:#111827}.xdb-vs-drawer [role=radiogroup]>.lcard.on{background:#fff;color:hsl(var(--secondary));border-color:hsl(var(--secondary));box-shadow:inset 0 0 0 1px hsl(var(--secondary))}.xdb-vs-drawer [role=radiogroup]>.lcard.on>span{color:hsl(var(--secondary-dark));font-weight:500}.xdb-vs-drawer [role=radiogroup]>.lcard:focus-visible{outline:2px solid hsl(var(--secondary));outline-offset:2px}.sw,.xdb-vs-drawer button.sw,.xpm-tv-pop button.sw{display:inline-block;flex:0 0 36px;width:36px;min-width:36px;max-width:36px;height:20px;min-height:20px;max-height:20px;border-radius:999px;background:#d1d5db;position:relative;cursor:pointer;transition:background .15s;align-self:center;border:0;padding:0;margin:0;overflow:hidden;box-sizing:border-box;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none}.sw:before,.xdb-vs-drawer button.sw:before,.xpm-tv-pop button.sw:before{content:none}.sw:after,.xdb-vs-drawer button.sw:after,.xpm-tv-pop button.sw:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:999px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.15);transform:none;transition:left .15s}.sw.on,.xdb-vs-drawer button.sw.on,.xpm-tv-pop button.sw.on{background:hsl(var(--secondary))}.sw.on:after,.xdb-vs-drawer button.sw.on:after,.xpm-tv-pop button.sw.on:after{left:18px;transform:none}.seg{transition:all .12s ease}.seg.on{background:#fff;color:#111827;box-shadow:0 1px 2px rgba(0,0,0,.06)}.xpm-tree{--xt-step:20px;--xt-band:#f3f4f6;--xt-band-fg:#374151;--xt-line:#f3f4f6;--xt-mono:var(--font-geist-mono),"Geist Mono",ui-monospace,monospace;container-type:inline-size;background:#fff;border:1px solid hsl(var(--border));border-radius:8px;overflow:clip;font-size:12.5px}.xpm-tree__fold{min-width:0}.xpm-tree__head{display:flex;align-items:center;gap:8px;width:100%;min-width:0;border-bottom:1px solid var(--xt-line);background:#fff;color:inherit;text-align:left;cursor:pointer;padding:calc(var(--xt-py, 8px) + 2px) 16px calc(var(--xt-py, 8px) + 2px) calc(16px + var(--xt-lvl, 0) * var(--xt-step));-webkit-user-select:none;-moz-user-select:none;user-select:none}.xpm-tree__fold--l1>.xpm-tree__head{position:sticky;top:0;z-index:3;background:var(--xt-band);color:var(--xt-band-fg)}.xpm-tree__fold--l2>.xpm-tree__head{position:sticky;top:var(--xt-l1h,37px);z-index:2}.xpm-tree__fold--l3>.xpm-tree__head{position:sticky;top:calc(var(--xt-l1h, 37px) + var(--xt-l2h, 33px));z-index:1}.xpm-tree__chev{flex:none;width:14px;height:14px;color:#6b7280;transition:transform .12s}.xpm-tree__head[aria-expanded=true] .xpm-tree__chev{transform:rotate(90deg)}.xpm-tree__twisty{flex:none;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:-5px -6px -5px -5px;border-radius:4px;cursor:pointer}.xpm-tree__twisty.is-leaf{cursor:inherit}.xpm-tree__row--branch[aria-expanded=true]>.xpm-tree__twisty .xpm-tree__chev{transform:rotate(90deg)}.xpm-tree__flabel{min-width:0;font-size:11.5px;font-weight:700;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xpm-tree__fold--l1>.xpm-tree__head .xpm-tree__flabel{font-size:13px;line-height:18px;font-weight:600;color:var(--xt-band-fg)}.xpm-tree__count{flex:none;font-size:11.5px;line-height:16px;font-weight:500;font-variant-numeric:tabular-nums;color:#4b5563}.xpm-tree__ftag{flex:none;margin-left:auto;padding-left:8px;font-size:11px;line-height:16px;font-weight:500;color:hsl(var(--muted-foreground))}.xpm-tree__row{display:flex;align-items:center;gap:10px;min-width:0;min-height:calc(var(--xt-min, 40px) + 1px);border-bottom:1px solid var(--xt-line);background:#fff;cursor:pointer;padding:var(--xt-py,8px) 16px var(--xt-py,8px) calc(16px + var(--xt-lvl, 0) * var(--xt-step))}.xpm-tree__row[aria-current=true]{box-shadow:inset 2px 0 0 hsl(var(--secondary))}.xpm-tree__code{flex:none;max-width:34%;padding:2px 6px;border-radius:4px;background:var(--xt-band);color:var(--xt-band-fg);font:600 11px/14px var(--xt-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xpm-tree__code--sub{max-width:none}.xpm-tree__main{flex:1;min-width:0;display:flex;flex-direction:column}.xpm-tree__name{font-size:13px;line-height:18px;font-weight:600;color:hsl(var(--secondary))}.xpm-tree__desc,.xpm-tree__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xpm-tree__desc{font-size:12px;line-height:17px;color:#6b7280}.xpm-tree.is-wrap .xpm-tree__desc,.xpm-tree.is-wrap .xpm-tree__flabel,.xpm-tree.is-wrap .xpm-tree__name{white-space:normal;overflow-wrap:anywhere}.xpm-tree__badge{flex:none;padding:2px 6px;border-radius:4px;background:hsl(var(--secondary)/.08);color:hsl(var(--secondary));font-size:10px;line-height:14px;font-weight:700;white-space:nowrap}.xpm-tree__meta{flex:none;margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 8px;min-width:0;max-width:45%}.xpm-tree__num{font-size:11.5px;line-height:16px;font-weight:400;font-variant-numeric:tabular-nums;color:#4b5563;white-space:nowrap}.xpm-tree__tag{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:2px;margin:-2px;border-radius:6px;cursor:pointer;display:inline-flex;max-width:calc(100% + 4px);vertical-align:middle}.xpm-tree__tag[aria-expanded=true]{background:#e5e7eb}.xpm-tree__more{display:flex;align-items:center;gap:12px;min-width:0;border-bottom:1px solid var(--xt-line);background:#fff;cursor:pointer;padding:var(--xt-py,8px) 16px var(--xt-py,8px) calc(16px + var(--xt-lvl, 0) * var(--xt-step))}.xpm-tree__morebtn{display:inline-flex;align-items:center;gap:6px;border:1px solid #e5e7eb;background:#fff;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:500;color:#374151}.xpm-tree__morecount{font-size:12px;color:#6b7280;font-variant-numeric:tabular-nums}.xpm-tree__head:focus-visible,.xpm-tree__more:focus-visible,.xpm-tree__row:focus-visible{outline:2px solid hsl(var(--focus,var(--secondary)));outline-offset:-2px}.xpm-tree__tag:focus-visible{outline:2px solid hsl(var(--focus,var(--secondary)));outline-offset:0}@media (hover:hover){.xpm-tree__fold--l1>.xpm-tree__head:hover{background:#e5e7eb}.xpm-tree__fold--l2>.xpm-tree__head:hover,.xpm-tree__fold--l3>.xpm-tree__head:hover,.xpm-tree__more:hover,.xpm-tree__row:hover{background:hsl(var(--row-hover))}.xpm-tree__row:hover .xpm-tree__name{text-decoration:underline;text-underline-offset:2px}.xpm-tree__more:hover .xpm-tree__morebtn{border-color:#d1d5db;color:hsl(var(--secondary))}.xpm-tree__tag:hover{background:#f3f4f6}}@media (prefers-reduced-motion:reduce){.xpm-tree__chev{transition:none}}@container (max-width: 560px){.xpm-tree__head,.xpm-tree__more,.xpm-tree__row{--xt-step:12px}.xpm-tree__row{flex-wrap:wrap;row-gap:4px}.xpm-tree__main{flex-basis:0}.xpm-tree__meta{flex:1 1 100%;max-width:100%;justify-content:flex-start;margin-left:0}.xpm-tree__code{max-width:40%}}.xpm-list-wrap{container:xpm-list/inline-size;min-width:0}.xpm-list{--xl-main-min:12rem;--xl-line:hsl(220 13% 91%/0.7);--xl-mono:var(--font-geist-mono),"Geist Mono",ui-monospace,monospace;list-style:none;margin:0;padding:0;background:#fff;border:1px solid hsl(var(--border));border-radius:8px;overflow:hidden;font-size:14px}.xpm-list--grid{display:grid;grid-template-columns:var(--xl-cols)}.xpm-list__row{position:relative;display:grid;grid-column:1/-1;grid-template-columns:subgrid;-moz-column-gap:8px;column-gap:8px;align-items:center;min-width:0;min-height:calc(var(--xl-h, 40px) + 1px);padding:0 var(--xl-px,14px) 0 calc(var(--xl-px, 14px) + 3px);background-color:var(--xl-bg,#fff);border-bottom:1px solid var(--xl-line);cursor:pointer}.xpm-list__row:last-child{border-bottom-color:transparent}.xpm-list__rail{position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--xl-rail,transparent);pointer-events:none}.xpm-list__row[aria-current=true]{box-shadow:inset 3px 0 0 hsl(var(--secondary))}.xpm-list__row[aria-current=true] .xpm-list__rail{background:hsl(var(--secondary))}.xpm-list__main{display:flex;align-items:baseline;gap:10px;min-width:0;padding-right:8px}.xpm-list__open{flex:0 1 auto;min-width:4ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:20px;color:hsl(var(--secondary));border-radius:3px;text-align:left;cursor:pointer}.xpm-list--small .xpm-list__open{font-size:13px}.xpm-list__code{flex:0 50 auto;min-width:6ch;max-width:16ch;font:400 12px/18px var(--xl-mono);color:#374151}.xpm-list__code,.xpm-list__desc{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xpm-list__desc{flex:1 1 0;min-width:0;font-size:12px;line-height:18px;color:#4b5563}.xpm-list__cell{display:flex;align-items:center;gap:5px;min-width:0}.xpm-list__dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--xl-rail,transparent)}.xpm-list__date{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;color:#4b5563;font-variant-numeric:tabular-nums}.xpm-list__edge{display:contents}.xpm-list__plain{display:inline-flex;min-width:0;max-width:100%;font-size:12px;line-height:18px;color:#4b5563;font-variant-numeric:tabular-nums}.xpm-list__plain .mono.tabular-nums{font-family:inherit!important}.xpm-list__plain>*,.xpm-list__tag>*{min-width:0;overflow:hidden;text-overflow:ellipsis}.xpm-list__tag{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:2px;margin:-2px;border-radius:6px;cursor:pointer;display:inline-flex;min-width:0;max-width:calc(100% + 4px)}.xpm-list__tag[aria-expanded=true]{background:#e5e7eb}.xpm-list__sig{display:flex;justify-content:flex-end;gap:10px;padding:3px 3px 3px 8px;margin:-3px -3px -3px 0;font-size:11px;line-height:16px;color:#6b7280;white-space:nowrap;font-variant-numeric:tabular-nums}.xpm-list__sig,.xpm-list__signal{align-items:center;min-width:0;overflow:hidden}.xpm-list__signal{display:inline-flex;gap:4px}.xpm-list__signal>span:not(.sr-only){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xpm-list__signal svg{flex:none;width:12px;height:12px;color:#9ca3af}.xpm-list__signal.is-warn,.xpm-list__signal.is-warn svg{color:#b45309;font-weight:600}.xpm-list__sigfold,.xpm-list__sigmore{flex:none;border:1px solid #e5e7eb;background:#fff;border-radius:4px;padding:0 5px;font-family:inherit;font-size:11px;font-weight:500;line-height:16px;color:#4b5563;cursor:pointer}.xpm-list__sigfold[aria-expanded=true],.xpm-list__sigmore[aria-expanded=true]{background:#f3f4f6}.xpm-list--folded .xpm-list__sigmore,.xpm-list--folded .xpm-list__signal,.xpm-list__sigfold{display:none}.xpm-list--folded .xpm-list__sigfold{display:inline-block}.xpm-list__sigfold.is-warn{border-color:rgb(180 83 9/.45);color:#b45309;font-weight:600}.xpm-list__open:focus-visible{outline:2px solid hsl(var(--focus,var(--secondary)));outline-offset:2px}.xpm-list__row:has(.xpm-list__open:focus-visible){background-color:hsl(var(--row-hover))}.xpm-list__tag:focus-visible{outline:2px solid hsl(var(--focus,var(--secondary)));outline-offset:0}.xpm-list__sigfold:focus-visible,.xpm-list__sigmore:focus-visible{outline:2px solid hsl(var(--focus,var(--secondary)));outline-offset:1px}@media (hover:hover){.xpm-list__row:hover{background-color:hsl(var(--row-hover))}.xpm-list__row:hover .xpm-list__open{text-decoration:underline;text-underline-offset:2px}.xpm-list__tag:hover{background:#f3f4f6}.xpm-list__sigfold:hover,.xpm-list__sigmore:hover{border-color:#d1d5db;color:hsl(var(--secondary))}}@container xpm-list (max-width: 640px){.xpm-list--grid{display:block}.xpm-list__row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-top:8px;padding-bottom:8px}.xpm-list__main{flex:1 1 auto;min-width:0;padding-right:0}.xpm-list__row>.xpm-row-menu{flex:none;margin-left:auto}.xpm-list__desc{display:none}.xpm-list__edge{display:flex;flex:1 0 100%;align-items:center;gap:6px;min-width:0}.xpm-list__cell{flex:0 1 auto;min-width:0}.xpm-list__sig{flex:none;margin-left:auto;padding-left:4px}.xpm-list--folded .xpm-list__signal{display:inline-flex}.xpm-list--folded .xpm-list__sigmore{display:inline-block}.xpm-list--folded .xpm-list__sigfold{display:none}}.xpm-list-more{display:flex;align-items:center;gap:12px;padding-top:12px}.xpm-list-more__btn{display:inline-flex;align-items:center;gap:6px;border:1px solid #e5e7eb;background:#fff;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:500;color:#374151;cursor:pointer}.xpm-list-more__btn:focus-visible{outline:2px solid hsl(var(--focus,var(--secondary)));outline-offset:2px}@media (hover:hover){.xpm-list-more__btn:hover{border-color:#d1d5db;color:hsl(var(--secondary))}}.xpm-list-more__count{font-size:12px;color:#6b7280;font-variant-numeric:tabular-nums}.xpm-cards{--xc-mono:var(--font-geist-mono),"Geist Mono",ui-monospace,monospace;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--xc-min,280px),100%),1fr));gap:12px;align-items:stretch}.xpm-cards--s{--xc-min:220px;--xc-py:12px;--xc-px:14px;--xc-gap:6px;--xc-title:14px}.xpm-cards--m{--xc-min:280px;--xc-py:14px;--xc-px:16px;--xc-gap:8px;--xc-title:14px}.xpm-cards--l{--xc-min:360px;--xc-py:16px;--xc-px:16px;--xc-gap:10px;--xc-title:14px}.xpm-cards-scope{container:xpm-cards/inline-size}.xpm-card{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--xc-bg,#fff);border:1px solid hsl(var(--border));border-left:3px solid var(--xc-edge,#cbd5e1);border-radius:14px;padding:var(--xc-py,14px) var(--xc-px,16px) var(--xc-py,14px) var(--xc-px,16px);cursor:pointer;transition:border-color .12s}.xpm-card.is-edgeless{border-left-width:1px;border-left-color:hsl(var(--border));padding-left:calc(var(--xc-px, 16px) + 2px)}.xpm-card:focus-within{border-color:#d1d5db;border-left-color:var(--xc-edge,#cbd5e1)}.xpm-card.is-edgeless:focus-within{border-left-color:#d1d5db}.xpm-card[aria-current=true]{border-color:hsl(var(--secondary));border-left-color:var(--xc-edge,#cbd5e1)}.xpm-card.is-edgeless[aria-current=true]{border-left-color:hsl(var(--secondary))}.xpm-card__title{margin:0;min-width:0;font-size:var(--xc-title,13px);line-height:20px;font-weight:600}.xpm-card__open{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;max-width:100%;border-radius:3px;color:hsl(var(--secondary));font:inherit;text-align:left;cursor:pointer}.xpm-card--nowrap .xpm-card__open{display:block;white-space:nowrap;text-overflow:ellipsis}.xpm-card__open:focus-visible{outline:2px solid hsl(var(--focus,var(--secondary)));outline-offset:2px}.xpm-card__prop,.xpm-card__tags{margin-top:var(--xc-gap,8px);min-width:0}.xpm-card__tags{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.xpm-card__code{display:block;font:500 11.5px/16px var(--xc-mono);color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xpm-card__desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--xc-lines,2);overflow:hidden;overflow-wrap:anywhere}.xpm-card__date,.xpm-card__desc{font-size:12px;line-height:18px;color:#374151}.xpm-card__date{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xpm-card__date b{font-weight:500;color:#6b7280}.xpm-card__chip{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%}.xpm-card__dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--xc-rail,transparent)}.xpm-card__tag{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:2px;margin:-2px;border-radius:6px;cursor:pointer;display:inline-flex;min-width:0;max-width:calc(100% + 4px)}.xpm-card__tag[aria-expanded=true]{background:#e5e7eb}.xpm-card__plain>*,.xpm-card__tag>*{min-width:0;overflow:hidden;text-overflow:ellipsis}.xpm-card__plain{display:inline-flex;min-width:0;max-width:100%}.xpm-card__more:focus-visible,.xpm-card__tag:focus-visible{outline:2px solid hsl(var(--focus,var(--secondary)));outline-offset:0}.xpm-card__cover{position:relative;flex:none;height:128px;margin:calc(-1 * var(--xc-py, 14px)) calc(-1 * var(--xc-px, 16px)) var(--xc-gap,8px) calc(-1 * var(--xc-px, 16px));overflow:hidden}.xpm-card.is-edgeless .xpm-card__cover{margin-left:calc(-1 * (var(--xc-px, 16px) + 2px))}.xpm-card__cover--preview,.xpm-cards--s .xpm-card__cover{height:96px}.xpm-card__cover--preview{border-bottom:1px solid #e5e7eb}.xpm-card__cover--tile{display:grid;place-items:center;background:#f3f4f6}.xpm-card__cover-ext{max-width:calc(100% - 24px);overflow:hidden;color:#9ca3af;font:700 22px/1 var(--xc-mono);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.xpm-card__cover-tag{margin-left:auto}.xpm-card__cover-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.xpm-card__cover-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,23,42,.45),rgba(15,23,42,.12) 45%,rgba(15,23,42,.72))}.xpm-card__cover-top{position:absolute;top:10px;left:10px;right:10px;display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.xpm-card__cover-code{padding:0 8px;border-radius:4px;background:rgba(255,255,255,.95);color:#111827;font:700 10px/16px var(--xc-mono)}.xpm-card__cover-chip{max-width:55%;overflow:hidden;padding:0 8px;border-radius:999px;background:rgba(255,255,255,.9);color:#374151;font-size:10px;font-weight:700;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.xpm-card__cover-name{position:absolute;left:10px;right:10px;bottom:8px}.xpm-card__cover-name .xpm-card__title{font-size:14px;line-height:1.25;font-weight:700}.xpm-card__cover-name .xpm-card__open{color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.5)}.xpm-card__cover-name .xpm-card__open:focus-visible{outline-color:#fff}.xpm-card__menu-at{margin-left:auto}.xpm-card--menu{padding-right:calc(var(--xc-px, 16px) + 30px)}.xpm-card__menu-end{position:absolute;top:50%;right:10px;transform:translateY(-50%)}.xpm-card__foot{margin-top:auto}.xpm-card__foot-in{margin-top:var(--xc-gap,8px);padding-top:8px;border-top:1px solid #f3f4f6;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;font-size:11px;line-height:16px;color:#6b7280}.xpm-card__signal{display:inline-flex;align-items:center;gap:4px;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xpm-card__signal svg{flex:none;width:12px;height:12px;color:#9ca3af}.xpm-card__signal.is-warn,.xpm-card__signal.is-warn svg{color:#b45309;font-weight:600}.xpm-card__more{margin-left:auto;flex:none;border:1px solid #e5e7eb;background:#fff;border-radius:4px;padding:0 5px;font:500 10.5px/16px var(--xc-mono);color:#4b5563;cursor:pointer}.xpm-card__more[aria-expanded=true]{background:#f3f4f6}@media (hover:hover){.xpm-card:hover{border-color:#d1d5db;border-left-color:var(--xc-edge,#cbd5e1)}.xpm-card.is-edgeless:hover{border-left-color:#d1d5db}.xpm-card[aria-current=true]:hover{border-color:hsl(var(--secondary));border-left-color:var(--xc-edge,#cbd5e1)}.xpm-card.is-edgeless[aria-current=true]:hover{border-left-color:hsl(var(--secondary))}.xpm-card:hover .xpm-card__open{text-decoration:underline;text-underline-offset:2px}.xpm-card__tag:hover{background:#f3f4f6}.xpm-card__more:hover{border-color:#d1d5db;color:hsl(var(--secondary))}}.xpm-card__pop-line{display:flex;align-items:center;gap:10px;min-width:0;font-size:11px;line-height:16px;color:#6b7280;white-space:nowrap}.xpm-cards--row{display:flex;flex-direction:column;gap:var(--xc-between,8px);container-type:inline-size}.xpm-cards--row.xpm-cards--s{--xc-py:8px;--xc-px:12px;--xc-between:6px}.xpm-cards--row.xpm-cards--m{--xc-py:12px;--xc-px:16px;--xc-between:8px}.xpm-cards--row.xpm-cards--l{--xc-py:16px;--xc-px:16px;--xc-between:10px}.xpm-card--row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,max-content) max-content;grid-template-areas:"main tags sig";align-items:center;-moz-column-gap:20px;column-gap:20px;row-gap:8px}.xpm-card--row .xpm-card__title{font-size:14px}.xpm-card__main{grid-area:main;min-width:0}.xpm-card__sub{display:flex;align-items:baseline;gap:6px 12px;min-width:0;margin-top:2px}.xpm-card--row .xpm-card__code{flex:none;max-width:38%;line-height:18px}.xpm-card--row .xpm-card__desc{flex:1;min-width:0;font-size:12.5px}.xpm-card--row .xpm-card__date{flex:none}.xpm-card--row .xpm-card__tags{grid-area:tags;margin-top:0;justify-content:flex-end;max-width:min(44cqi,520px)}.xpm-card__sig{grid-area:sig;display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:104px;font-size:11px;line-height:16px;color:#6b7280;white-space:nowrap}.xpm-card__sig .xpm-card__more{margin:2px 0 0}@container (max-width: 880px){.xpm-card--row{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"main sig" "tags tags"}.xpm-card--row .xpm-card__tags{justify-content:flex-start;max-width:none}}@container (max-width: 520px){.xpm-card--row{grid-template-columns:minmax(0,1fr);grid-template-areas:"main" "tags" "sig";-moz-column-gap:0;column-gap:0}.xpm-card__sub{flex-wrap:wrap}.xpm-card--row .xpm-card__code{max-width:100%}.xpm-card--row .xpm-card__desc{flex-basis:100%}.xpm-card__sig{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:4px 12px;min-width:0;border-top:1px solid #f3f4f6;padding-top:6px}.xpm-card__sig .xpm-card__more{margin:0 0 0 auto}}.xpm-cards-more{display:flex;align-items:center;gap:12px;padding-top:12px}.xpm-cards-more__btn{display:inline-flex;align-items:center;gap:6px;border:1px solid #e5e7eb;background:#fff;border-radius:6px;padding:6px 12px;font-size:13px;font-weight:500;color:#374151;cursor:pointer}.xpm-cards-more__btn:focus-visible{outline:2px solid hsl(var(--focus,var(--secondary)));outline-offset:2px}@media (hover:hover){.xpm-cards-more__btn:hover{border-color:#d1d5db;color:hsl(var(--secondary))}}.xpm-cards-more__count{font-size:12px;color:#6b7280;font-variant-numeric:tabular-nums}.xpm-board{container-type:inline-size;display:flex;flex-direction:column;height:100%;min-height:0;--xc-mono:var(--font-geist-mono),"Geist Mono",ui-monospace,monospace;--lane-w:280px;--xc-py:10px;--xc-px:12px;--xc-gap:8px;--xc-between:8px}.xpm-board--s{--lane-w:248px;--xc-py:8px;--xc-px:10px;--xc-gap:6px;--xc-between:6px}.xpm-board--l{--lane-w:320px;--xc-py:12px;--xc-px:14px;--xc-gap:10px;--xc-between:10px}.xpm-board__bar,.xpm-board__foot,.xpm-board__notice{padding:0 24px}.xpm-board__bar{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;margin-bottom:8px;font-size:12px;line-height:18px;color:#6b7280}.xpm-board__bar b{font-weight:600;color:#374151}.xpm-board__status{color:#1f2937;font-weight:600}.xpm-board__notice{flex:none;display:flex;align-items:center;gap:12px;margin:0 24px 8px;padding:8px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb;font-size:12.5px;line-height:18px;color:#1f2937}.xpm-board__foot{flex:none;padding-top:8px;font-size:12px;color:#6b7280;font-variant-numeric:tabular-nums}.xpm-board__strip{flex:1;min-height:0;display:flex;align-items:stretch;gap:12px;overflow-x:auto;overflow-y:hidden;padding:0 24px 10px;scroll-padding-inline:24px;scroll-snap-type:x proximity;overscroll-behavior-x:contain}.xpm-board__lane{position:relative;flex:none;width:min(var(--lane-w),calc(100cqi - 48px));min-height:0;max-height:100%;display:flex;flex-direction:column;background:var(--lane-bg,#f3f4f6);border:1px solid var(--lane-bd,#e5e7eb);border-radius:10px;scroll-snap-align:start}.xpm-board__lane.is-empty{background:#f9fafb;border-style:dashed}.xpm-board__lane.has-color:before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:4px;border-radius:10px 10px 0 0;background:var(--lane-accent);pointer-events:none}.xpm-board__lane.is-empty.has-color{background:color-mix(in srgb,var(--lane-bg,#f9fafb) 55%,#fff)}.xpm-board__lane.has-color .xpm-board__head{padding-top:10px}.xpm-board__lane.is-collapsed.has-color .xpm-board__rib{padding-top:12px}.xpm-board__head{flex:none;display:flex;align-items:center;gap:6px;min-width:0;padding:8px 6px;cursor:grab;touch-action:none}.xpm-board__fold,.xpm-board__menu{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:none;display:grid;place-items:center;border:0;border-radius:6px;background:none;color:#6b7280;cursor:pointer;padding:0}.xpm-board__menu{color:hsl(var(--muted-foreground))}.xpm-board__fold{width:24px;height:24px}.xpm-board__fold svg{width:14px;height:14px;transform:rotate(90deg)}.xpm-board__menu{width:26px;height:24px;font-size:12px;letter-spacing:1px;line-height:1}.xpm-board__menu[aria-expanded=true]{background:#e5e7eb;color:#111827}.xpm-board__fold:focus-visible,.xpm-board__grip:focus-visible,.xpm-board__hbtn:focus-visible,.xpm-board__menu:focus-visible,.xpm-board__showlanes:focus-visible{outline:2px solid hsl(var(--focus,var(--secondary)));outline-offset:0}.xpm-board__name{flex:1;min-width:0;display:flex;margin:0;font-size:13px;line-height:20px;font-weight:600;color:#111827}.xpm-board__lname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xpm-board__n{flex:none;font:500 11px/16px var(--font-geist-mono),Geist Mono,ui-monospace,monospace;color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:0 6px;font-variant-numeric:tabular-nums}.xpm-board__scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 8px 8px}.xpm-board__cards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--xc-between)}.xpm-board__none{margin:0;padding:16px 8px;text-align:center;font-size:12px;font-style:italic;color:#6b7280}.xpm-board__more{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.xpm-board__more:not(:empty){margin-top:10px}.xpm-board__lane.is-collapsed{width:44px}.xpm-board__rib{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:100%;min-height:0;display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 0;border:0;border-radius:9px;background:none;font:inherit;color:#6b7280;cursor:default}.xpm-board__rib--btn{color:#374151;cursor:pointer;touch-action:none}.xpm-board__rib--btn svg{flex:none;width:14px;height:14px}.xpm-board__rib--btn:focus-visible{outline:2px solid hsl(var(--focus,var(--secondary)));outline-offset:-2px}.xpm-board__vname{writing-mode:vertical-rl;min-height:0;max-height:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600}.xpm-board__vname>span{max-height:240px}.xpm-card--board{touch-action:manipulation}.xpm-card--board .xpm-card__title{padding-right:18px;font-size:14px;line-height:20px}.xpm-card--board .xpm-card__sub{flex-wrap:wrap;gap:0 10px}.xpm-card--board .xpm-card__code{max-width:100%;line-height:18px}.xpm-card--board .xpm-card__desc{margin-top:4px;font-size:12.5px}.xpm-card--board .xpm-card__sig{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:4px 12px;min-width:0;margin-top:var(--xc-gap,8px);padding-top:6px;border-top:1px solid #f3f4f6}.xpm-card--board .xpm-card__sig .xpm-card__more{margin:0 0 0 auto}.xpm-card--board.is-dragging{opacity:.4}.xpm-card--board.is-overlay{width:var(--lane-w,280px);max-width:320px;border-color:hsl(var(--secondary));cursor:grabbing}.xpm-board__grip{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;top:6px;right:6px;z-index:1;width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:5px;background:none;color:#9ca3af;font-size:11px;letter-spacing:-1px;line-height:1;cursor:grab;opacity:0;padding:0}.xpm-board__grip:focus-visible,.xpm-board__grip[aria-expanded=true],.xpm-card--board:focus-within .xpm-board__grip{opacity:1}.xpm-board__grip[aria-expanded=true]{background:#f3f4f6;color:#111827}@media (hover:none){.xpm-board__grip{opacity:1}}.xpm-board__lane.is-drop-ok{box-shadow:inset 0 0 0 2px hsl(var(--secondary)/.3)}.xpm-board__lane.is-drop-ok.is-over{box-shadow:inset 0 0 0 2px hsl(var(--secondary));background:color-mix(in srgb,hsl(var(--secondary)) 5%,var(--lane-bg,#f3f4f6))}.xpm-board__lane.is-drop-no{opacity:.62}.xpm-board__lane.is-drop-no.is-over{opacity:1;box-shadow:inset 0 0 0 2px #9ca3af;cursor:not-allowed}.xpm-board__why{position:absolute;left:8px;right:8px;top:42px;z-index:3;padding:6px 8px;border-radius:6px;font-size:11.5px;line-height:16px;font-weight:600;color:#fff;background:#1f2937;box-shadow:0 4px 12px rgb(17 24 39/.18);pointer-events:none}.xpm-board__lane.is-drop-ok>.xpm-board__why{background:hsl(var(--secondary))}.xpm-board__overwhy{display:block;margin-top:6px;padding:5px 8px;border-radius:6px;font-size:11.5px;line-height:16px;font-weight:600;color:#fff;background:#1f2937}.xpm-board__overwhy.is-ok{background:hsl(var(--secondary))}.xpm-board__lane.is-dragging{opacity:.5}.xpm-board__lane.is-before{box-shadow:-4px 0 0 -1px hsl(var(--secondary))}.xpm-board__lane.is-after{box-shadow:4px 0 0 -1px hsl(var(--secondary))}.xpm-board__ghost{padding:8px 12px;border:1px solid hsl(var(--secondary));border-radius:10px;background:#fff;font-size:13px;font-weight:600;color:#111827;box-shadow:0 4px 12px rgb(17 24 39/.12)}.xpm-board__hidden{flex:none;align-self:flex-start;width:208px;max-height:100%;overflow-y:auto;background:#f9fafb;border:1px dashed #d1d5db;border-radius:10px;padding:8px}.xpm-board__hhead{display:flex;align-items:center;gap:6px;padding:2px 4px 6px}.xpm-board__hlist{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-direction:column;gap:4px}.xpm-board__hbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;gap:6px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;padding:6px 8px;font:inherit;font-size:12.5px;color:#1f2937;text-align:left;cursor:pointer}.xpm-board__hname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xpm-board__hshow{font-size:11px;font-weight:600;color:hsl(var(--secondary))}.xpm-board__hitem.is-drop-ok.is-over .xpm-board__hbtn{border-color:hsl(var(--secondary));box-shadow:0 0 0 1px hsl(var(--secondary))}.xpm-board__hitem.is-drop-no .xpm-board__hbtn{opacity:.6}.xpm-board__showlanes{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0 2px;border-radius:3px;font:inherit;font-weight:600;color:hsl(var(--secondary));cursor:pointer;text-decoration:underline;text-underline-offset:2px}.xpm-board__flow{flex:none;align-self:flex-start;display:grid;place-items:center;width:14px;height:24px;margin:10px -5px 0;color:#9ca3af}.xpm-board__flow svg{width:14px;height:14px}.xpm-board__band{flex:none;display:flex;flex-direction:column;gap:6px;min-height:0}.xpm-board__bandh{flex:none;display:flex;align-items:center;gap:6px;padding:0 4px 4px;border-bottom:2px solid #e5e7eb;font:600 10.5px/16px var(--font-geist-mono),Geist Mono,ui-monospace,monospace;letter-spacing:.06em;text-transform:uppercase;color:#4b5563}.xpm-board__bandn{font-weight:500;color:#6b7280}.xpm-board__bandrow{flex:1;min-height:0;display:flex;align-items:stretch;gap:12px}.xpm-board-pop{position:fixed;z-index:80;min-width:220px;max-width:300px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 28px rgb(17 24 39/.12),0 1px 2px rgb(17 24 39/.06);padding:6px 0;font-size:12.5px;color:#1f2937}.xpm-board-pop__h{padding:4px 12px 6px;font-size:11px;font-weight:700;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xpm-board-pop__note{margin:0 10px 6px;padding:6px 8px;border:1px solid #fde68a;border-radius:6px;background:#fffbeb;font-size:11.5px;line-height:1.35;color:#451a03}.xpm-board-pop__it{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:8px;width:100%;min-height:32px;border:0;background:none;padding:5px 12px;font:inherit;color:#1f2937;text-align:left;cursor:pointer}.xpm-board-pop__it:focus-visible{outline:2px solid hsl(var(--focus,var(--secondary)));outline-offset:-2px}.xpm-board-pop__it[aria-disabled=true]{color:#9ca3af;cursor:default}.xpm-board-pop__it[aria-disabled=true]>span:first-child{opacity:.55}.xpm-board-pop__it--danger{color:#b42318}.xpm-board-pop__it--divided{margin-top:4px;border-top:1px solid #f3f4f6}.xpm-row-menu{display:inline-grid;place-items:center;flex:none;width:26px;height:26px;border:0;border-radius:6px;background:none;color:#6b7280;cursor:pointer}.xpm-row-menu:hover,.xpm-row-menu[aria-expanded=true]{background:#f3f4f6;color:#111827}.xpm-row-menu:focus-visible{outline:2px solid hsl(var(--focus,var(--secondary)));outline-offset:1px}.xpm-row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;max-width:100%}.xpm-row-inline{flex:none;height:24px;padding:0 8px;border:1px solid hsl(var(--border));border-radius:6px;background:#fff;color:hsl(var(--secondary));font-size:12px;font-weight:600;line-height:22px;white-space:nowrap;cursor:pointer}.xpm-row-inline:hover{background:#f3f4f6}.xpm-row-inline:focus-visible{outline:2px solid hsl(var(--focus,var(--secondary)));outline-offset:1px}.xpm-row-inline--danger{color:#b42318}.xpm-row-inline[aria-disabled=true]{color:#9ca3af;cursor:not-allowed}[data-unopenable]{font-style:italic;text-decoration:none!important;cursor:default}.xpm-card.is-unopenable{border-style:dashed;cursor:default}.xpm-list__row.is-unopenable,.xpm-tree__row.is-unopenable,tr.is-unopenable{cursor:default}.xpm-tree__name.is-unopenable{font-style:italic}.xpm-board-pop__it small{margin-left:auto;max-width:60%;font-size:11px;line-height:15px;color:#6b7280;text-align:right}.xpm-board-pop__tag{font:600 9px/14px var(--font-geist-mono),Geist Mono,ui-monospace,monospace;letter-spacing:.04em;padding:0 4px;border-radius:3px;background:#f3f4f6;color:#4b5563}.xpm-board-pop--wide{min-width:272px}.xpm-board-pop__sw{margin-top:6px;padding-top:6px;border-top:1px solid #f3f4f6}.xpm-board-pop__dot{flex:none;width:14px;height:14px;border-radius:999px;background:var(--sw)}.xpm-board-pop__check{width:14px;height:14px;margin-left:auto;color:#374151}.xpm-board-pop__dots{display:flex;gap:4px;padding:4px 12px 2px}.xpm-board-pop__dot--btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;width:24px;height:24px;padding:0;border:2px solid #fff;box-shadow:0 0 0 1px rgb(17 24 39/.12);color:#fff;cursor:pointer}.xpm-board-pop__dot--btn[aria-checked=true]{box-shadow:0 0 0 2px var(--sw)}.xpm-board-pop__dot--btn:focus-visible{outline:2px solid hsl(var(--focus,var(--secondary)));outline-offset:2px}.xpm-board-pop__dot--btn svg{width:12px;height:12px}.xpm-board-dlg{position:fixed;inset:0;z-index:85;display:grid;place-items:center;padding:16px;background:rgb(17 24 39/.28)}.xpm-board-dlg__box{width:min(380px,100%);padding:12px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 16px 40px rgb(17 24 39/.2);font-size:12.5px;line-height:1.4;color:#4b5563}@media (hover:hover){.xpm-board__fold:hover,.xpm-board__menu:hover,.xpm-board__rib--btn:hover{background:#e5e7eb;color:#111827}.xpm-card--board:hover .xpm-board__grip{opacity:1}.xpm-board__grip:hover{background:#f3f4f6;color:#111827}.xpm-board__hbtn:hover{border-color:#d1d5db}.xpm-board-pop__it:hover{background:#f3f4f6}.xpm-board-pop__it[aria-disabled=true]:hover{background:none}}@media (max-width:599.98px){.xpm-board__bar,.xpm-board__foot{padding:0 16px}.xpm-board__notice{margin:0 16px 8px}.xpm-board__strip{gap:10px;padding:0 16px 10px;scroll-padding-inline:16px}.xpm-board__lane{width:min(var(--lane-w),calc(100cqi - 32px))}}@media (prefers-reduced-motion:reduce){.xpm-board__strip{scroll-behavior:auto}}.xpm-board--swimlanes{overflow-y:auto}.xpm-board--swimlanes>*{flex:none}.xpm-board__swimhead{position:sticky;z-index:2;margin:0 24px;background:hsl(var(--background));border-bottom:1px solid #e5e7eb}.xpm-board--swim{height:auto;padding-top:10px}.xpm-board--swim .xpm-board__strip{flex:none;overflow-y:visible}.xpm-board--swim .xpm-board__lane{max-height:none}.xpm-board--swim .xpm-board__scroll{overflow-y:visible}html.night :is(.xpm-board__lane,.xpm-card,.xpm-list,.xpm-tree,.xpm-board-pop,.xpm-board-dlg__box,.xpm-board__ghost,.xpm-board__hbtn,.xpm-board__n,.xpm-row-inline,.xpm-cards-more__btn,.xpm-list-more__btn,.xpm-tree__morebtn){--background:0 0% 100%;--foreground:220 39% 11%;--surface:210 20% 98%;--surface2:220 14% 96%;--border:220 13% 91%;--textdim:220 9% 46%;--muted-foreground:215 14% 34%;--accent:206.7 100% 26.5%;--accent-soft:210 43% 92%;--bg:#ffffff;--text:#111827;color-scheme:light}html.night :is(.xpm-board__lane,.xpm-card,.xpm-list,.xpm-tree,.xpm-board-pop,.xpm-board-dlg__box){--focus:var(--secondary)}:where(html.night) :where(.xpm-board__lane,.xpm-card,.xpm-list,.xpm-tree,.xpm-board-pop,.xpm-board-dlg__box){color:var(--text)}html.night :is(.xpm-board__bar,.xpm-board__how,.xpm-board__foot,.xpm-cards-more__count,.xpm-list-more__count){color:hsl(var(--textdim))}html.night .xpm-board__bar :is(b,strong){color:var(--text)}html.night [data-row-opener],html.night [data-row-opener] span{color:hsl(var(--accent))}