:root{--size-xxs:2px;--size-xs:4px;--size-s:8px;--size-m:12px;--size-l:16px;--size-xl:24px;--size-xxl:32px;--border-radius:var(--size-xs);--color-accent-10:#d6feff;--color-accent-20:#aef8ff;--color-accent-30:#86ecff;--color-accent-40:#68ddff;--color-accent-50:#36c5ff;--color-accent-60:#279bdb;--color-accent-70:#1b75b7;--color-accent-80:#115393;--color-accent-90:#0a3b7a;--color-success-10:#f2fbce;--color-success-20:#e3f79f;--color-success-30:#c8e96c;--color-success-40:#a9d346;--color-success-50:#81b714;--color-success-60:#699d0e;--color-success-70:#53830a;--color-success-80:#3e6a06;--color-success-90:#305703;--color-info-10:#d6fcff;--color-info-20:#adf5ff;--color-info-30:#83e8ff;--color-info-40:#65d8ff;--color-info-50:#32beff;--color-info-60:#2495db;--color-info-70:#1970b7;--color-info-80:#0f5093;--color-info-90:#09397a;--color-warning-10:#fff5d1;--color-warning-20:#ffe7a4;--color-warning-30:#ffd676;--color-warning-40:#ffc654;--color-warning-50:#ffab1c;--color-warning-60:#db8a14;--color-warning-70:#b76c0e;--color-warning-80:#935008;--color-warning-90:#7a3d05;--color-danger-10:#ffe5d7;--color-danger-20:#ffc5af;--color-danger-30:#ff9d87;--color-danger-40:#ff7869;--color-danger-50:#ff3b38;--color-danger-60:#db2835;--color-danger-70:#b71c34;--color-danger-80:#931131;--color-danger-90:#7a0a2f;--color-gray-5:#f7f7f7;--color-gray-10:#efefef;--color-gray-20:#dfdfdf;--color-gray-30:#cacaca;--color-gray-40:#a8a8a8;--color-gray-50:#878787;--color-gray-60:#6d6d6d;--color-gray-70:#5f5f5f;--color-gray-80:#4a4a4a;--color-gray-90:#3d3d3d;--color-gray-100:#2a2a2a;--color-gray-110:#1c1c1c;--color-gray-120:#121212;--color-gray-130:#0a0a0a;--color-gray-140:#050505;--color-accent:var(--color-accent-40);--color-success:var(--color-success-40);--color-info:var(--color-info-40);--color-warning:var(--color-warning-40);--color-danger:var(--color-danger-20);--color-foreground:var(--color-gray-90);--color-text-disabled:var(--color-gray-30);--color-background:var(--color-gray-5);--color-level-1:#fff;--color-level-2:var(--color-gray-10);--color-level-3:var(--color-gray-20);--color-level-4:var(--color-gray-30);--color-border:var(--color-level-4)}@media (prefers-color-scheme:dark){:root{--color-accent:var(--color-accent-90);--color-accent-border:var(--color-accent-70);--color-success:var(--color-success-90);--color-success-border:var(--color-success-70);--color-info:var(--color-info-90);--color-info-border:var(--color-info-70);--color-warning:var(--color-warning-90);--color-warning-border:var(--color-warning-70);--color-danger:var(--color-danger-90);--color-danger-border:var(--color-danger-70);--color-foreground:var(--color-gray-20);--color-text-disabled:var(--color-gray-70);--color-background:#000;--color-level-1:var(--color-gray-120);--color-level-2:var(--color-gray-110);--color-level-3:var(--color-gray-100);--color-level-4:var(--color-gray-90);--color-border:var(--color-level-4)}html{color-scheme:dark}}:root{--size-font-h1:2.5rem;--size-font-h2:2rem;--size-font-h3:1.5rem;--size-font-h4:1.2rem;--size-font-default:1rem;--size-font-small:0.8rem;--font-mono:ui-monospace,Menlo,Monaco,"Cascadia Mono","Segoe UI Mono","Roboto Mono","Oxygen Mono","Ubuntu Monospace","Source Code Pro","Fira Mono","Droid Sans Mono","Courier New",monospace}.text-default,body{font-size:var(--size-font-default);font-family:var(--font-mono);line-height:1.5;color:var(--color-foreground);background:var(--color-background)}.h1,h1{font-size:var(--size-font-h1)}.h2,h2{font-size:var(--size-font-h2)}.h3,h3{font-size:var(--size-font-h3)}.h4,h4{font-size:var(--size-font-h4)}.text-small,small{font-size:var(--size-font-small)}*{box-sizing:border-box;padding:0;margin:0}button{all:unset;display:block;cursor:pointer;height:var(--size-xxl);padding:0 var(--size-l);background:var(--color-level-2);border-radius:var(--border-radius);border:1px solid var(--color-border)}button:disabled{background:var(--color-level-1);color:var(--color-text-disabled);pointer-events:none}input,textarea{all:unset;background-color:var(--color-level-2);border:1px solid var(--color-border);padding:var(--size-s)}input:disabled,input:disabled::placeholder,textarea:disabled,textarea:disabled::placeholder{background-color:var(--color-level-1);color:var(--color-text-disabled)}button:hover{background:var(--color-level-3)}button:focus-visible{background:var(--color-level-4)}a{color:inherit;text-decoration:none}