@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100 900;src:url(/assets/fonts/InterVariable.c504db5c06ca.woff2) format("woff2")}@font-face{font-display:swap;font-family:Berkeley Mono;font-style:normal;font-weight:100 900;src:url(/assets/fonts/Berkeley-Mono-Variable.fb163019c3fb.woff2) format("woff2")}@layer properties{:host,:root{color-scheme:light;--color-white:#fff;--color-black:#000;--color-gray-25:#fcfbfa;--color-gray-50:#f9f8f7;--color-gray-75:#f3f2f1;--color-gray-100:#edeceb;--color-gray-150:#dfdfdf;--color-gray-200:#cdcdcd;--color-gray-250:#b9b9b9;--color-gray-300:#afafaf;--color-gray-350:#9f9f9f;--color-gray-400:#8f8f8f;--color-gray-450:#767676;--color-gray-500:#5d5d5d;--color-gray-550:#4f4f4f;--color-gray-600:#414141;--color-gray-650:#393939;--color-gray-700:#303030;--color-gray-725:#2e2e2e;--color-gray-750:#282828;--color-gray-775:#242424;--color-gray-800:#212121;--color-gray-850:#1c1c1c;--color-gray-900:#181818;--color-gray-925:#161616;--color-gray-950:#131313;--color-gray-975:#101010;--color-gray-1000:#0d0d0d;--color-gray-1025:#080808;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-200:#bedbff;--color-blue-300:#90c5ff;--color-blue-500:#3080ff;--color-blue-600:#155dfc;--color-blue-700:#1447e6;--color-blue-900:#1c398e;--color-blue-950:#162456;--color-red-500:#fb2c36;--color-red-600:#dc2626;--color-orange-600:#ea580c;--color-green-600:#16a34a;--color-teal-600:#0d9488;--color-cyan-700:#0e7490;--color-purple-600:#9333ea;--color-pink-600:#db2777;--color-identity-blue:#3c82f6;--color-identity-red:#ea4045;--color-identity-orange:#ed712e;--color-identity-green:#5bc67a;--color-identity-teal:#54b9a6;--color-identity-amber:#f19d38;--color-identity-purple:#885cf5;--color-identity-pink:#eb4699;--color-identity-indigo:#6464ef;--color-accent:#f44150;--color-brand:light-dark(var(--color-blue-700),var(--color-blue-600));--color-link:var(--color-identity-blue);--color-success:light-dark(#16803d,#4ade80);--color-warning:light-dark(#b45309,#fb923c);--color-error:light-dark(var(--color-red-600),var(--color-red-500));--color-info:light-dark(var(--color-blue-700),var(--color-blue-300));--color-text-subtle:light-dark(var(--color-gray-500),var(--color-gray-300));--color-text-default:light-dark(var(--color-gray-750),var(--color-gray-150));--color-text-strong:light-dark(var(--color-gray-1000),var(--color-white));--color-text-inverse:light-dark(var(--color-white),var(--color-black));--color-surface-canvas:light-dark(var(--color-gray-50),var(--color-gray-1025));--color-surface-base:light-dark(var(--color-white),var(--color-gray-925));--color-surface-inverse:light-dark(var(--color-gray-1000),var(--color-white));--color-surface-elevated:light-dark(var(--color-gray-50),var(--color-gray-775));--color-surface-elevated-2:light-dark(var(--color-gray-75),var(--color-gray-725));--color-surface-elevated-3:light-dark(var(--color-gray-100),var(--color-gray-650));--color-surface-elevated-4:light-dark(var(--color-gray-150),var(--color-gray-500));--color-surface-recessed:light-dark(var(--color-gray-50),var(--color-gray-950));--color-surface-input:light-dark(var(--color-gray-25),var(--color-surface-elevated));--color-border-input:var(--color-border-strong);--color-border-input-hover:light-dark(var(--color-gray-350),var(--color-gray-450));--color-surface-dialog:light-dark(var(--color-white),var(--color-surface-elevated));--color-surface-popover:light-dark(var(--color-white),var(--color-surface-elevated-2));--color-border-sidebar-floating:var(--color-border-default);--color-border-subtle:light-dark(var(--color-gray-100),var(--color-gray-650));--color-border-default:light-dark(var(--color-gray-150),var(--color-gray-600));--color-border-strong:light-dark(var(--color-gray-200),var(--color-gray-500));--color-border-popover:var(--color-border-default);--color-backdrop:light-dark(oklch(11.57% 0 none/.2),rgba(0,0,0,.38));--color-scrollbar-thumb:light-dark(rgba(0,0,0,.2),hsla(0,0%,100%,.2));--color-scrollbar-thumb-hover:light-dark(rgba(0,0,0,.32),hsla(0,0%,100%,.32));--gradient-agentic-border:linear-gradient(90deg,color-mix(in srgb,var(--color-text-strong) 12%,transparent) 0% 33%,#0da89a 38%,#1467d8 44%,#3b43db 50%,#7c2be6 56%,#b82bd8 62%,color-mix(in srgb,var(--color-text-strong) 12%,transparent) 67% 100%);--ring-width:1.5px;--color-focus-ring:var(--color-link);--shadow-focus-ring:0 0 0 var(--ring-width) var(--color-focus-ring);--shadow-error-ring:0 0 0 var(--ring-width) var(--color-error);--shadow-card:0 0 0 var(--border-width-default) var(--color-border-subtle),0 2px 4px light-dark(rgba(0,0,0,.04),rgba(0,0,0,.18)),0 1px 2px -1px light-dark(rgba(0,0,0,.08),rgba(0,0,0,.3));--shadow-settings-card:0 0 0 0.5px rgba(0,0,0,.088),0 3px 6px -2px rgba(0,0,0,.02),0 1px 1px rgba(0,0,0,.04);--shadow-raised:0px 2px 4px 0px light-dark(#0000000a,#0000004d),0px 1px 2px -1px light-dark(#00000014,#0000),0px 1px 2px 0px light-dark(#0000,#0000004d),0px 0px 0px 0.5px light-dark(#0000001f,#ffffff29),0px -0.5px 0px 0px light-dark(#0000,#ffffff0f);--shadow-control:0 0 0 var(--border-width-default) var(--color-border-default),0 3px 6px -2px color-mix(in srgb,var(--color-black) 2%,transparent),0 1px 1px color-mix(in srgb,var(--color-black) 4%,transparent);--shadow-control-hover:0 0 0 var(--border-width-default) var(--color-border-strong),0 3px 6px -2px color-mix(in srgb,var(--color-black) 2%,transparent),0 1px 1px color-mix(in srgb,var(--color-black) 4%,transparent);--shadow-control-danger:0 0 0 var(--border-width-default) color-mix(in srgb,var(--color-error) 30%,transparent),0 3px 6px -2px color-mix(in srgb,var(--color-black) 2%,transparent),0 1px 1px color-mix(in srgb,var(--color-black) 4%,transparent);--shadow-popover:0 6px 18px color-mix(in srgb,var(--color-black) 2%,transparent),0 3px 9px color-mix(in srgb,var(--color-black) 4%,transparent),0 1px 1px color-mix(in srgb,var(--color-black) 4%,transparent);--shadow-menu:0 0 0 var(--border-width-default) var(--color-border-popover),var(--shadow-popover);--shadow-dialog:0 4px 8px -2px rgba(0,0,0,.1);--base-size-0:0px;--base-size-1:1px;--base-size-25:2px;--base-size-50:4px;--base-size-75:6px;--base-size-100:8px;--base-size-150:12px;--base-size-200:16px;--base-size-225:18px;--base-size-250:20px;--base-size-300:24px;--base-size-350:28px;--base-size-400:32px;--base-size-450:36px;--base-size-500:40px;--base-size-550:44px;--base-size-600:48px;--base-size-700:56px;--base-size-800:64px;--base-size-900:72px;--base-size-1000:80px;--base-size-1100:88px;--base-size-1200:96px;--base-size-1300:104px;--base-size-1400:112px;--base-size-1500:120px;--base-size-1600:128px;--base-size-1700:136px;--base-size-1800:144px;--base-size-1900:152px;--base-size-2000:160px;--base-size-2100:168px;--base-size-2200:176px;--base-size-2300:184px;--base-size-2400:192px;--base-size-2500:200px;--dash-panel-radius:20px;--dash-toolbar-gutter-x:var(--base-size-75);--page-toolbar-gutter-x:var(--base-size-100);--page-toolbar-height:var(--base-size-550);--page-content-max-width:672px;--page-content-gutter:24px;--document-min-edit-width:420px;--border-width-default:0.5px;--radius-none:0px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-control:10px;--radius-popover:12px;--radius-panel:14px;--radius-lg:16px;--radius-dialog:20px;--radius-xl:32px;--radius-pill:99999px;--1fr:minmax(0,1fr);--font-family-sans:"Inter",system-ui,"SF Pro Display",sans-serif;--font-family-code:"Berkeley Mono",ui-monospace,"SFMono-Regular",monospace;--text-4xl:36px;--text-3xl:30px;--text-2xl:24px;--text-xl:20px;--text-lg:18px;--text-base:16px;--text-sm:13px;--text-xs:12px;--text-xxs:10px;--text-heading-app:28px;--text-heading-lg:24px;--text-heading-md:20px;--text-heading-sm:18px;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-0.025em;--tracking-normal:0em;--tracking-wide:0.025em;--tracking-widest:0.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--cursor-pointer:pointer;--cursor-disabled:not-allowed;--cursor-tooltip:help}@container (width >= 640px){.o-page-layout_scroll{--page-toolbar-gutter-x:var(--base-size-150)}}[data-color-mode=dark]{--shadow-settings-card:0 0 0 0.5px hsla(0,0%,100%,.083),0 0.5px 1px 1px rgba(0,0,0,.3);--shadow-control:0 0 0 var(--border-width-default) var(--color-border-default),0 0.5px 1px 1px color-mix(in srgb,var(--color-black) 30%,transparent);--shadow-control-hover:0 0 0 var(--border-width-default) var(--color-border-strong),0 0.5px 1px 1px color-mix(in srgb,var(--color-black) 30%,transparent);--shadow-control-danger:0 0 0 var(--border-width-default) color-mix(in srgb,var(--color-error) 30%,transparent),0 0.5px 1px 1px color-mix(in srgb,var(--color-black) 30%,transparent);--shadow-popover:0 3px 8px color-mix(in srgb,var(--color-black) 12.5%,transparent),0 2px 5px color-mix(in srgb,var(--color-black) 12.5%,transparent),0 1px 1px color-mix(in srgb,var(--color-black) 12.5%,transparent);color-scheme:dark}[data-color-mode=system]{color-scheme:light dark}}@layer base{*,::backdrop,:after,:before{border:0 solid;box-sizing:border-box;margin:0;padding:0}html{tab-size:4;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;scroll-behavior:smooth}html:focus-within{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}}body{line-height:1.5;min-height:100vh;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none}button,input,select,textarea{font:inherit}a,button{cursor:revert;touch-action:manipulation}img,picture,video{display:block;height:auto;max-width:100%}hr{border-top-width:1px;color:inherit;height:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}}@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{border-width:0;clip-path:inset(50%);height:1px;margin:-1px;padding:0;position:absolute;width:1px}.sr-only,.truncate{overflow:hidden;white-space:nowrap}.truncate{text-overflow:ellipsis}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.u-nested-radius{--nested-radius:max(min(var(--nested-radius-outer),var(--nested-radius-min,0px)),calc(var(--nested-radius-outer) - var(--nested-radius-inset)))}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}@media (width >= 640px){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:grid{display:grid}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:inline-block{display:inline-block}.sm\:inline-flex{display:inline-flex}}@media (width >= 768px){.md\:block{display:block}.md\:flex{display:flex}.md\:grid{display:grid}.md\:hidden{display:none}.md\:inline{display:inline}.md\:inline-block{display:inline-block}.md\:inline-flex{display:inline-flex}}@media (width >= 1024px){.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:inline{display:inline}.lg\:inline-block{display:inline-block}.lg\:inline-flex{display:inline-flex}}.size-full{width:100%}.h-full,.size-full{height:100%}.h-px{height:1px}.w-full{width:100%}.w-px{width:1px}.flex-1{flex:1}.flex-auto{flex:auto}.flex-none{flex:none}.shrink-none{flex-shrink:0}.grow{flex-grow:1}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.grid-cols-1{grid-template-columns:repeat(1,var(--1fr))}.grid-cols-2{grid-template-columns:repeat(2,var(--1fr))}.grid-cols-3{grid-template-columns:repeat(3,var(--1fr))}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.self-center{align-self:center}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-center{justify-self:center}.justify-self-end{justify-self:flex-end}.justify-self-start{justify-self:flex-start}.text-pretty{text-wrap:pretty}.text-balance{text-wrap:balance}.text-nowrap{text-wrap:nowrap}.cursor-default{cursor:default}.cursor-ew-resize{cursor:ew-resize}.cursor-text{cursor:text}.touch-auto{touch-action:auto}.touch-none{touch-action:none}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.overflow-auto{overflow:auto}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.border-dashed{--pui-border-style:dashed;border-style:dashed}.border-none{--pui-border-style:none;border-style:none}.border-current{border-color:currentColor}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-right{text-align:right}}@layer properties, base, components, theme, utilities;@layer base{*{scrollbar-color:var(--color-scrollbar-thumb) transparent;scrollbar-width:thin}::-webkit-scrollbar{height:var(--base-size-100);width:var(--base-size-100)}::-webkit-scrollbar-corner,::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:var(--color-scrollbar-thumb);border:var(--base-size-25) solid transparent;border-radius:var(--radius-pill);transition:background-color .15s ease}::-webkit-scrollbar-thumb:hover{background-color:var(--color-scrollbar-thumb-hover)}html{background-color:var(--color-surface-canvas);font-family:var(--font-family-sans);font-size:16px;line-height:1.5;overscroll-behavior:none;text-wrap:pretty;word-break:break-word}.page,html{position:relative}.page{overflow-x:hidden}}