:root,:host{--background:#fcfcfc;--foreground:#242329;--surface:#fff;--muted:#f5f5f6;--muted-foreground:#6d6e76;--border:#e2e2e5;--input:#d9d9dc;--ring:#7058c9;--primary:#7058c9;--primary-foreground:#fff;--destructive:#b42318;--destructive-foreground:#fff;--sidebar:#fcfcfc;--sidebar-foreground:#242329;--sidebar-accent:#ececef;--sidebar-accent-foreground:#242329;--sidebar-border:#e2e2e5;--sidebar-ring:#7058c9;--radius:.375rem}@media (prefers-color-scheme:dark){:root:not(.light),:host(:not([data-theme=light]):not([data-theme=dark])){--background:oklch(16% .008 260);--foreground:oklch(95% .004 260);--surface:oklch(20% .009 260);--muted:oklch(24% .009 260);--muted-foreground:oklch(68% .012 260);--border:oklch(29% .01 260);--input:oklch(29% .01 260);--ring:#9a86e0;--primary:#9a86e0;--primary-foreground:#17151d;--destructive:oklch(66% .17 27);--destructive-foreground:oklch(16% .008 260);--sidebar:oklch(19% .009 260);--sidebar-foreground:oklch(95% .004 260);--sidebar-accent:oklch(26% .01 260);--sidebar-accent-foreground:oklch(98% .003 260);--sidebar-border:oklch(29% .01 260);--sidebar-ring:#9a86e0}}:root.dark,:host([data-theme=dark]){--background:oklch(16% .008 260);--foreground:oklch(95% .004 260);--surface:oklch(20% .009 260);--muted:oklch(24% .009 260);--muted-foreground:oklch(68% .012 260);--border:oklch(29% .01 260);--input:oklch(29% .01 260);--ring:#9a86e0;--primary:#9a86e0;--primary-foreground:#17151d;--destructive:oklch(66% .17 27);--destructive-foreground:oklch(16% .008 260);--sidebar:oklch(19% .009 260);--sidebar-foreground:oklch(95% .004 260);--sidebar-accent:oklch(26% .01 260);--sidebar-accent-foreground:oklch(98% .003 260);--sidebar-border:oklch(29% .01 260);--sidebar-ring:#9a86e0}.dl-shell-frame{isolation:isolate;width:100%;min-height:0;display:flex;position:relative}.dl-shell-main{background:var(--background);flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex;position:relative}.dl-shell-content{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow-y:auto}.dl-shell-mobile-header{flex-shrink:0;align-items:center;height:3.5rem;padding-inline:.75rem;display:flex}.dl-shell-overlay{z-index:30;pointer-events:none;position:absolute;inset:0;overflow:clip}.dl-shell-overlay>:not(slot){pointer-events:auto}.dl-shell-feedback:empty,.dl-shell-actions:empty,.dl-shell-overlay:empty{display:none}@media (width>=768px){.dl-shell-mobile-header{display:none}}@media (prefers-reduced-motion:reduce){.dl-shell-frame *,.dl-shell-frame :before,.dl-shell-frame :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.dl-shell-content[data-app-viewport]{overflow:hidden}.dl-app-surface{isolation:isolate;contain:layout paint;flex-direction:column;flex:1;width:100%;min-width:0;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.dl-app-content{flex:1;min-width:0;min-height:0;overflow:auto}.dl-app-content-overlay{z-index:10;pointer-events:none;position:absolute;inset:0;overflow:clip}.dl-app-content-overlay>*{pointer-events:auto}.dl-app-frame{border:0;flex:1;width:100%;min-width:0;height:100%;min-height:0;display:block}.dl-app-notice{overflow-wrap:anywhere;align-items:baseline;gap:.5rem;padding:.5rem 1rem;display:flex}.dl-app-notice[hidden]{display:none}html.dl-app-document,.dl-app-document body{width:100%;height:100%;margin:0;overflow:hidden}.dl-app-notice>span:last-child{unicode-bidi:plaintext}body{background:var(--background);color:var(--foreground);margin:0;font-family:ui-sans-serif,system-ui,sans-serif}a{color:inherit;text-underline-offset:.2em}[hidden]{display:none}.sample-shell-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:2rem;padding-bottom:1.25rem;font-size:.875rem;display:flex}.brief-content{color:var(--foreground);font-family:ui-sans-serif,system-ui,sans-serif}.brief-connection:has(p:empty):has(button[hidden]){display:none}.brief-content>button,.brief-connection{margin:1rem}.brief-content>button,.brief-connection button{font:inherit;border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);background:var(--surface);padding:.6rem .9rem}.sample-page-surface{height:100svh}button:not(:disabled),summary{cursor:pointer}button:disabled{cursor:not-allowed}
