:root{--bg0:#05080b;--fill-1:#ffffff09;--fill-2:#ffffff0f;--fill-3:#ffffff17;--hairline:#ffffff0f;--hairline-2:#ffffff1c;--edge:inset 0 1px 0 #ffffff0d;--ink-hi:#eef5f1;--ink:#a8bab2;--ink-dim:#c8d8d08c;--ink-faint:#c8d8d057;--signal:#31e8a4;--signal-bright:#5cffc0;--signal-deep:#04231a;--amber:#d9ad4d;--red:#ff5d6c;--font-display:"SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-ui:"SF Pro Text",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-data:ui-monospace,"SF Mono",SFMono-Regular,Menlo,monospace;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--inset:24px;--r-sheet:24px;--r-panel:16px;--r-ctl:12px;--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.55,.06,.68,.19);--spring:cubic-bezier(.34,1.56,.64,1)}
*{box-sizing:border-box;margin:0}html,body{height:100%}body{background:var(--bg0);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;background-image:radial-gradient(1400px 900px at 30% 6%,#31e8a40d,#0000 58%),radial-gradient(2000px 1400px at 50% 55%,#0c1318b3,#040609f0);font-size:13.5px;line-height:1.55;overflow:hidden}::selection{color:var(--ink-hi);background:#31e8a440}.data{font-family:var(--font-data);font-variant-numeric:tabular-nums}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.seclabel{font-family:var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);font-size:11px;font-weight:500}button{font-family:var(--font-ui);color:var(--ink-hi);background:var(--fill-2);cursor:pointer;min-height:44px;transition:background .2s var(--ease-out), filter .2s var(--ease-out), transform .35s var(--spring), box-shadow .2s var(--ease-out);border:none;border-radius:999px;padding:0 22px;font-size:14px;font-weight:500}button:hover:not(:disabled){background:var(--fill-3)}button:active:not(:disabled){transition:transform .1s ease-out;transform:scale(.97)}button:disabled{opacity:.35;cursor:default}button.primary{color:var(--signal-deep);background:linear-gradient(#3df0ae,#1fc98a);font-weight:600;box-shadow:0 1px 2px #00000080,0 0 0 1px #31e8a440,0 0 28px #31e8a42e}button.primary:hover:not(:disabled){filter:brightness(1.07);background:linear-gradient(#3df0ae,#1fc98a)}button.quiet{color:var(--ink-dim);background:0 0;min-height:36px;padding:0 14px}button.quiet:hover:not(:disabled){color:var(--ink-hi);background:var(--fill-1)}button.linklike{min-height:36px;color:var(--signal);background:0 0;border:none;border-radius:8px;padding:6px 4px;font-size:14px;font-weight:500}button.linklike:hover:not(:disabled){color:var(--signal-bright);background:0 0}:focus{outline:none}:focus-visible{outline:none;box-shadow:0 0 0 3px #31e8a466!important}select.camsel{appearance:none;font-family:var(--font-ui);color:var(--ink);background-color:var(--fill-2);cursor:pointer;max-width:200px;min-height:40px;transition:background-color .2s var(--ease-out);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='16' viewBox='0 0 10 16'%3E%3Cpath d='M1 6l4-4 4 4M1 10l4 4 4-4' fill='none' stroke='%238aa198' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;border:none;border-radius:999px;padding:0 34px 0 16px;font-size:13px}select.camsel:hover{background-color:var(--fill-3);color:var(--ink-hi)}@media (prefers-reduced-motion:reduce){button{transition:background .15s}}@property --m-half{syntax:"<length>";inherits:true;initial-value:0}@media (max-width:700px){:root{--m-peek:158px;--m-dock:80px;--m-half:46dvh}:root:has(#side[data-peek=compact]){--m-peek:64px}}@media print{html,body{color:#000;background:#fff;height:auto;overflow:visible}}
