:root{--buncss-light:initial;--buncss-dark: ;color-scheme:light dark;--background:#fff;--foreground:#09090b;--card:#fff;--muted:#f4f4f5;--muted-foreground:#71717a;--border:#e4e4e7;--input:#d4d4d8;--primary:#18181b;--primary-foreground:#fafafa;--destructive:#dc2626;--ring:#a1a1aa;--radius:.5rem;--control-height:2.5rem}@media (prefers-color-scheme:dark){:root{--buncss-light: ;--buncss-dark:initial;--background:#09090b;--foreground:#fafafa;--card:#0c0c0f;--muted:#27272a;--muted-foreground:#a1a1aa;--border:#27272a;--input:#3f3f46;--primary:#fafafa;--primary-foreground:#18181b;--destructive:#f87171;--ring:#71717a}}@media (pointer:coarse){:root{--control-height:2.75rem}}*,*:before,*:after{box-sizing:border-box}body{background:var(--background);color:var(--foreground);-webkit-text-size-adjust:100%;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,Arial,sans-serif;font-size:.9375rem;line-height:1.5}h1,h2,p{margin:0}h1{letter-spacing:-.01em;font-size:1.125rem;font-weight:600}h2{font-size:1rem;font-weight:600}a{color:inherit;text-underline-offset:.2em}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.muted{color:var(--muted-foreground);font-size:.875rem}.center{display:grid;place-items: center;min-height:100dvh;padding:1rem}.center>.card{width:100%;max-width:24rem}.header{border-bottom:1px solid var(--border)}.header-row{display:flex;flex-wrap:wrap;align-items: center;gap:.5rem 1rem}.header-account{display:flex;align-items: center;gap:.5rem;margin-left:auto}.header .field{flex:100%;order:1}.header .field>span{display:none}@media (min-width:40rem){.header .field{flex:0 18rem;order:0}}.page{width:100%;max-width:64rem;margin:0 auto;padding:1rem}.stack{display:grid;gap:1rem}.stack>*{min-width:0}.row{display:flex;flex-wrap:wrap;gap:.5rem}.purposes{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));align-items: start;gap:1rem}.card{display:grid;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);gap:1rem;min-width:0;padding:1.25rem}.button{display:inline-flex;min-height:var(--control-height);border-radius:calc(var(--radius) - 2px);background:var(--primary);color:var(--primary-foreground);font:inherit;text-decoration:none;white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items: center;padding:0 1rem;font-size:.875rem;font-weight:500}.button:hover{opacity:.9}.button:disabled{opacity:.5;cursor:not-allowed}.button.outline{border-color:var(--input);color:var(--foreground);background:0 0}.button.ghost{color:var(--foreground);background:0 0}.button.outline:hover:not(:disabled),.button.ghost:hover:not(:disabled){background:var(--muted);opacity:1}.button.destructive{background:var(--destructive);color:var(--background)}.button.small{color:var(--muted-foreground);min-height:2rem;padding:0 .625rem}@media (pointer:coarse){.button.small{min-height:var(--control-height)}}.field{display:grid;gap:.375rem;min-width:0;font-size:.875rem;font-weight:500}.field small{color:var(--muted-foreground);font-size:.8125rem;font-weight:400}input,select{min-height:var(--control-height);border:1px solid var(--input);border-radius:calc(var(--radius) - 2px);color:var(--foreground);font:inherit;background-color:#0000;width:100%;min-width:0;padding:0 .75rem;font-size:1rem;font-weight:400}select{text-overflow:ellipsis;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2371717a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;padding-right:2.25rem}select option{background:var(--background);color:var(--foreground)}input:disabled,select:disabled{opacity:.5;cursor:not-allowed}.tabs{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;border-radius:var(--radius);background:var(--muted);gap:.25rem;max-width:24rem;padding:.25rem}.tabs>*{display:inline-flex;min-height:calc(var(--control-height) - .5rem);border-radius:calc(var(--radius) - 2px);color:var(--muted-foreground);font:inherit;text-decoration:none;cursor:pointer;background:0 0;border:0;justify-content:center;align-items: center;padding:0 .75rem;font-size:.875rem;font-weight:500}.tabs>[aria-selected=true]{background:var(--background);color:var(--foreground);box-shadow:0 1px 2px #0000001f}.alert{border:1px solid color-mix(in srgb,var(--destructive)50%,transparent);border-radius:calc(var(--radius) - 2px);color:var(--destructive);overflow-wrap:anywhere;padding:.625rem .75rem;font-size:.875rem}.badge{border:1px solid var(--border);border-radius:999px;padding:.0625rem .5rem;font-size:.75rem;font-weight:500}.badge.user{background:var(--primary);color:var(--primary-foreground);border-color:#0000}dialog{border:1px solid var(--border);border-radius:var(--radius);background:var(--background);color:var(--foreground);width:calc(100% - 2rem);max-width:28rem;padding:1.5rem}dialog::backdrop{background:#0009}dialog .row{justify-content:flex-end}.messages{gap:0;padding:0}.message{display:grid;gap:.5rem;padding:.875rem 1.25rem}.message+.message{border-top:1px solid var(--border)}.message-meta{display:flex;align-items: center;gap:.5rem}.message-meta .button{margin-left:auto}.text{overflow-wrap:anywhere;white-space:pre-wrap}.quote{display:-webkit-box;overflow:hidden;border-left:2px solid var(--border);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;padding-left:.75rem}.facts{display:grid;align-items: start;gap:1rem}.graph{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);height:60dvh}@media (min-width:48rem){.facts{grid-template-columns:minmax(0,1fr)20rem}.graph{height:min(70dvh,40rem)}}
