@font-face{font-family:Nunito Sans;src:url(../fonts/nunito-sans-latin.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--slate-950:#121719;--slate-900:#1b2225;--slate-850:#222a2d;--slate-800:#2c363a;--slate-700:#526167;--slate-400:#a6b2b6;--slate-100:#eff2ed;--amber-300:#f5c276;--amber-200:#ffcf8c;--amber-950:#2b2115;--green-300:#9bceae;--green-950:#213b2d;--lilac-300:#b8b2dd;--red-300:#ffb4ac;--red-950:#442925;--color-bg:var(--slate-950);--color-surface:var(--slate-900);--color-control:var(--slate-850);--color-border:var(--slate-800);--color-control-border:var(--slate-700);--color-text:var(--slate-100);--color-muted:var(--slate-400);--color-accent:var(--amber-300);--color-accent-hover:var(--amber-200);--color-on-accent:var(--amber-950);--color-positive:var(--green-300);--color-positive-bg:var(--green-950);--color-sleep:var(--lilac-300);--color-error:var(--red-300);--color-error-bg:var(--red-950);--color-focus:var(--amber-200);--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.75rem;--text-display:2.5rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-bg);color:var(--color-text);font-family:Nunito Sans,ui-rounded,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:from-font}a svg{vertical-align:middle}button svg,a svg{flex-shrink:0}p,h1,h2,h3,dl,dd{margin:0}p{text-wrap:pretty;max-inline-size:70ch}h1,h2,h3{text-wrap:balance;font-weight:800}h1{font-size:var(--text-display);letter-spacing:-.04em;line-height:1.15}h2{font-size:var(--text-lg);letter-spacing:-.02em;line-height:1.3}h3{font-size:var(--text-base);line-height:1.4}strong{font-weight:800}svg{flex-shrink:0;display:inline-block}::selection{background:var(--color-accent);color:var(--color-on-accent)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}input:focus-visible,select:focus-visible{outline-offset:2px}section[id]{scroll-margin-block-start:24px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10;background:var(--color-accent);color:var(--color-on-accent);border-radius:var(--radius-sm);padding:12px 16px;position:fixed;inset-block-start:8px;inset-inline-start:16px;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{border-block-end:1px solid var(--color-border)}.header-inner,.page-container,.site-footer{max-inline-size:1264px;margin-inline:auto;padding-inline:32px}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-block-size:88px;display:flex}.brand{font-size:var(--text-lg);letter-spacing:-.025em;align-items:center;gap:12px;font-weight:800;text-decoration:none;display:inline-flex}.brand-light{font-weight:600}.brand-mark{background:var(--color-control);border-radius:12px;place-items:center;block-size:43px;inline-size:43px;display:grid}.brand-mark svg{block-size:37px;inline-size:40px}.header-inner nav{font-size:var(--text-sm);align-items:center;gap:32px;font-weight:600;display:flex}.quiet-link{color:var(--color-muted);padding-block:12px;text-decoration:none}.chain-link{align-items:center;gap:8px;min-block-size:44px;text-decoration:none;display:flex}.intro{justify-content:space-between;align-items:center;gap:24px;padding-block:40px 32px;display:flex}.intro p{color:var(--color-muted);font-size:var(--text-base);margin-block-start:10px}.browser-label{font-size:var(--text-sm);color:var(--color-muted);white-space:nowrap;align-items:center;gap:8px;display:flex}.workspace{grid-template-columns:minmax(0,1.58fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.configure-column,.observe-column{flex-direction:column;gap:24px;min-inline-size:0;display:flex}.panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-inline-size:0;padding:28px}.panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-block-end:24px;display:flex}.panel-heading h2{align-items:center;gap:12px;display:flex}.step{block-size:28px;inline-size:28px;font-size:var(--text-sm);color:var(--color-muted);background:var(--color-control);letter-spacing:normal;border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.status-label{color:var(--color-muted);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.status-label.positive{color:var(--color-positive)}.status-dot{background:currentColor;border-radius:50%;block-size:6px;inline-size:6px}.setup-fields{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;display:grid}.field{flex-direction:column;gap:8px;min-inline-size:0;display:flex}.field label,.target-row label{font-size:var(--text-sm);font-weight:600}.field-label-row{justify-content:space-between;align-items:center;gap:8px;min-block-size:21px;display:flex}.field input,.target-field input,select{border:1px solid var(--color-control-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);min-block-size:48px;inline-size:100%;min-inline-size:0;font-size:var(--text-base);padding:12px}input::placeholder{color:var(--color-muted);opacity:1}.token-field{display:flex;position:relative}.token-field input{padding-inline-end:44px}.reveal-token{block-size:44px;inline-size:44px;color:var(--color-muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid;position:absolute;inset-block-start:2px;inset-inline-end:2px}.field-hint{color:var(--color-muted);font-size:var(--text-xs);line-height:1.5}.field-hint a{align-items:center;gap:3px;display:inline-flex}.inline-action{color:var(--color-text);text-underline-offset:3px;font-size:var(--text-xs);background:0 0;border:0;min-block-size:21px;padding:0;text-decoration:underline}.setup-actions{gap:12px;margin-block-start:24px;display:flex}.button{border-radius:var(--radius-sm);min-block-size:48px;min-inline-size:0;font-size:var(--text-sm);justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-weight:800;line-height:1.5;text-decoration:none;display:inline-flex}.button.primary{background:var(--color-accent);color:var(--color-on-accent);border:1px solid #0000;flex:1}.button.secondary{background:var(--color-control);border:1px solid var(--color-control-border);color:var(--color-text);flex:1}.form-error:empty,.action-notice:empty,.chat-discovery:empty,.error-text:empty,.feed-errors:empty{display:none}.form-error,.error-text{font-size:var(--text-sm);color:var(--color-error);overflow-wrap:anywhere}.form-error{margin-block-start:12px}.action-notice,.chat-discovery{overflow-wrap:anywhere;font-size:var(--text-sm);color:var(--color-muted);margin-block-start:16px}.chat-options{flex-wrap:wrap;gap:12px;margin-block-start:12px;display:flex}.chat-options .button{overflow-wrap:anywhere;text-align:start}.open-reminder,.edit-hint{margin-block-start:12px}.privacy-line{border-block-start:1px solid var(--color-border);color:var(--color-muted);align-items:flex-start;gap:10px;margin-block-start:24px;padding-block-start:20px;display:flex}.privacy-line>svg{color:var(--color-positive);margin-block-start:2px}.privacy-line p{font-size:var(--text-xs)}.privacy-line p span{margin-block-start:2px;display:block}.forget-row{font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:12px;margin-block-start:8px;display:flex}.text-button{color:var(--color-muted);font-size:var(--text-xs);white-space:nowrap;background:0 0;border:none;min-block-size:32px;padding:8px 0;font-weight:600}.danger{color:var(--color-error)}.count-label{font-size:var(--text-xs);color:var(--color-muted)}.triggers-panel .panel-heading{margin-block-end:8px}.section-description{font-size:var(--text-sm);color:var(--color-muted);margin-block-end:16px}.trigger-item+.trigger-item{border-block-start:1px solid var(--color-border)}.trigger-label{cursor:pointer;align-items:center;gap:16px;min-block-size:86px;display:flex;position:relative}.trigger-icon{color:var(--color-muted);flex-shrink:0;place-items:center;block-size:40px;inline-size:40px;display:grid}.enabled .trigger-icon{color:var(--color-accent)}.enabled .trigger-icon.moon{color:var(--color-sleep)}.enabled .trigger-icon.flag{color:var(--color-positive)}.trigger-copy{flex-direction:column;flex:1;gap:3px;min-inline-size:0;display:flex}.trigger-copy strong{font-size:var(--text-sm);font-weight:600}.trigger-copy>span{font-size:var(--text-xs);color:var(--color-muted)}.switch-input{opacity:0;cursor:pointer;z-index:1;block-size:44px;inline-size:44px;margin:0;position:absolute;inset-inline-end:0}.switch-track{background:var(--color-control-border);border:1px solid var(--color-control-border);border-radius:24px;flex-shrink:0;align-items:center;block-size:24px;inline-size:40px;padding:3px;display:flex}.switch-track>span{background:var(--color-bg);border-radius:50%;block-size:16px;inline-size:16px;display:block}.switch-input:checked+.switch-track{background:var(--color-accent);border-color:var(--color-accent)}.switch-input:checked+.switch-track>span{transform:translate(16px)}.switch-input:focus-visible+.switch-track{outline:2px solid var(--color-focus);outline-offset:4px}.target-row{align-items:center;gap:16px;margin-block:-4px 16px;margin-inline-start:56px;display:flex}.target-row label{font-size:var(--text-xs);color:var(--color-muted)}.target-field{inline-size:148px;position:relative}.target-field input{font-variant-numeric:tabular-nums;appearance:textfield;min-block-size:40px;padding:8px 46px 8px 12px}.target-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.target-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.target-field>span{font-size:var(--text-xs);color:var(--color-muted);pointer-events:none;position:absolute;inset-block-start:12px;inset-inline-end:12px}.live-panel{padding:24px}.live-panel .panel-heading{margin-block-end:4px}.wheel-display{flex-direction:column;align-items:center;display:flex}.wheel-art{inline-size:100%;max-inline-size:320px;margin-block:4px 0;line-height:0;position:relative}.wheel-scene{block-size:auto;inline-size:100%}.wheel-hamster{inline-size:30%;position:absolute;inset-block-start:37%;inset-inline-start:34%}.wheel-state{text-align:center;flex-direction:column;gap:4px;margin-block:0 24px;display:flex}.wheel-state strong{font-size:var(--text-lg)}.wheel-state>span{font-size:var(--text-sm);color:var(--color-muted)}.metrics{border-block:1px solid var(--color-border);grid-template-columns:1fr 1fr;gap:16px;padding-block:20px 24px;display:grid}.metrics>div+div{border-inline-start:1px solid var(--color-border);padding-inline-start:20px}.metrics dt{font-size:var(--text-xs);color:var(--color-muted);margin-block-end:4px}.metrics dd{font-size:var(--text-xl);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:800;line-height:1.3}.metrics dd span{font-size:var(--text-xs);color:var(--color-muted);margin-block-start:4px;font-weight:400;display:block}.round-line{font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:12px;padding-block-start:20px;display:flex}.round-line>span{color:var(--color-muted)}.round-line strong{font-variant-numeric:tabular-nums;font-weight:600}.poll-line{justify-content:space-between;align-items:center;gap:12px;margin-block:8px 4px;display:flex}.poll-line>span{font-size:var(--text-xs);color:var(--color-muted);font-variant-numeric:tabular-nums;align-items:center;gap:7px;display:flex}.icon-button{border:1px solid var(--color-border);border-radius:var(--radius-sm);block-size:40px;inline-size:40px;color:var(--color-muted);background:0 0;place-items:center;display:grid}.source-link{font-size:var(--text-xs);color:var(--color-muted);align-items:center;gap:5px;padding-block:8px;display:inline-flex}.feed-errors{color:var(--color-error);font-size:var(--text-xs);margin-block:12px}.feed-errors p+p{margin-block-start:8px}.open-note{gap:12px;padding:0 12px;display:flex}.note-icon{color:var(--color-accent);margin-block-start:1px}.open-note h3{font-size:var(--text-sm);margin-block-end:6px;font-weight:600}.open-note p{color:var(--color-muted);font-size:var(--text-sm);line-height:1.6}.open-note div>span{color:var(--color-muted);font-size:var(--text-xs);margin-block-start:12px;display:block}.log-panel{margin-block-start:24px}.log-heading{margin-block-end:16px}.log-heading h2{flex-wrap:wrap;gap:10px}.log-count{font-size:var(--text-xs);color:var(--color-muted);letter-spacing:normal;margin-inline-start:4px;font-weight:400}.log-controls{align-items:center;gap:20px;display:flex}select{inline-size:auto;font-size:var(--text-xs);min-block-size:40px;max-inline-size:100%;padding:8px 30px 8px 12px}.empty-log{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px 0 36px;display:flex}.empty-bell{background:var(--color-control);block-size:56px;inline-size:56px;color:var(--color-muted);border-radius:50%;place-items:center;margin-block-end:4px;display:grid}.empty-log strong{font-size:var(--text-base);font-weight:600}.empty-log p{font-size:var(--text-sm);color:var(--color-muted)}.log-footer{border-block-start:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block-start:16px;display:flex}.alert-list{margin:0;padding:0;list-style:none}.alert-row{border-block-start:1px solid var(--color-border);align-items:flex-start;gap:12px;padding-block:20px;display:flex}.log-icon{background:var(--color-control);block-size:32px;inline-size:32px;color:var(--color-muted);border-radius:50%;place-items:center;display:grid}.log-icon.sent{background:var(--color-positive-bg);color:var(--color-positive)}.log-icon.failed{background:var(--color-error-bg);color:var(--color-error)}.alert-content{flex:1;min-inline-size:0}.alert-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.alert-title strong{font-size:var(--text-sm);font-weight:600}.delivery{font-size:var(--text-xs);color:var(--color-muted)}.delivery.sent{color:var(--color-positive)}.delivery.failed{color:var(--color-error)}.alert-content>p{margin-block-start:6px}.alert-content details{font-size:var(--text-xs);color:var(--color-muted);margin-block-start:4px}.alert-content summary{cursor:pointer;min-block-size:28px;padding-block:4px;display:list-item}.message-preview{white-space:pre-wrap;overflow-wrap:anywhere;padding-block:8px;line-height:1.6}.alert-meta{font-size:var(--text-xs);color:var(--color-muted);font-variant-numeric:tabular-nums;flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.how-section{grid-template-columns:1fr 2fr;gap:64px;padding-block:48px;display:grid}.how-intro h2{font-size:var(--text-xl);margin-block-end:12px}.how-intro p{font-size:var(--text-sm);color:var(--color-muted);line-height:1.6}.how-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.how-steps li>span{font-size:var(--text-sm);color:var(--color-muted);font-variant-numeric:tabular-nums;margin-block-end:12px;display:block}.how-steps h3{font-size:var(--text-sm);margin-block-end:8px;font-weight:600}.how-steps p{font-size:var(--text-xs);color:var(--color-muted);line-height:1.7}.how-steps a{color:var(--color-text)}.site-footer{border-block-start:1px solid var(--color-border);min-block-size:88px;color:var(--color-muted);font-size:var(--text-xs);justify-content:space-between;align-items:center;gap:16px;display:flex}.site-footer>span:first-child,.site-footer>a{align-items:center;gap:6px;display:flex}.footer-seed{color:var(--color-accent);line-height:0}.site-footer>a{padding-block:12px}.recovery{max-inline-size:640px;margin:10vh auto;padding:24px}.recovery p{margin-block:24px}@media (hover:hover){a:hover,.text-button:hover,.inline-action:hover{color:var(--color-text)}.button.primary:hover{background:var(--color-accent-hover);color:var(--color-on-accent)}.button.secondary:hover,.icon-button:hover,.reveal-token:hover{background:var(--color-border);color:var(--color-text)}.trigger-label:hover .switch-track{border-color:var(--color-muted)}}@media (prefers-reduced-motion:no-preference){button,a,.switch-track{transition:background-color .12s,color .12s,border-color .12s,transform .12s cubic-bezier(.2,0,0,1)}button:active:not(:disabled){transform:scale(.96)}.switch-track>span{transition:transform .12s cubic-bezier(.2,0,0,1)}}@media (max-width:1120px){.panel{padding:24px}.setup-fields{grid-template-columns:1fr}.setup-panel .panel-heading{margin-block-end:20px}.workspace{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.how-section{grid-template-columns:1fr 2.4fr;gap:32px}.how-steps{gap:20px}.intro{padding-block:32px 28px}.browser-label{display:none}}@media (max-width:800px){.header-inner,.page-container,.site-footer{padding-inline:24px}.header-inner{min-block-size:76px}.workspace{grid-template-columns:1fr}.observe-column{grid-template-columns:minmax(0,1fr) minmax(0,.75fr);align-items:start;display:grid}.open-note{margin-block-start:24px}.setup-fields{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.intro h1{font-size:var(--text-xl)}.how-section{grid-template-columns:1fr;gap:24px}.how-intro p{max-inline-size:55ch}.site-footer{flex-wrap:wrap;padding-block:20px}.site-footer>span:nth-child(2){display:none}}@media (max-width:560px){.header-inner,.page-container,.site-footer{padding-inline:16px}.header-inner{gap:12px;min-block-size:72px}.brand{font-size:var(--text-base);gap:8px}.brand-mark{border-radius:10px;block-size:36px;inline-size:36px}.brand-mark svg{block-size:33px;inline-size:35px}.header-inner nav{font-size:var(--text-xs);gap:0}.help-link{display:none}.intro{padding-block:28px 24px}.intro h1{font-size:var(--text-xl)}.intro p{font-size:var(--text-sm);max-inline-size:38ch;margin-block-start:8px}.panel{border-radius:var(--radius-md);padding:20px}.panel-heading{margin-block-end:20px}.panel-heading h2{font-size:var(--text-base);gap:8px}.step{block-size:24px;inline-size:24px;font-size:var(--text-xs)}.status-label{font-size:var(--text-xs);gap:5px}.setup-fields{grid-template-columns:1fr;gap:16px}.field{gap:6px}.button{padding:12px 10px}.setup-actions{gap:12px;margin-block-start:20px}.privacy-line{gap:8px;margin-block-start:20px;padding-block-start:16px}.privacy-line p span{margin-block-start:4px}.configure-column,.observe-column,.workspace{gap:20px}.triggers-panel .panel-heading{margin-block-end:8px}.trigger-label{gap:10px;min-block-size:88px}.trigger-icon{inline-size:32px}.trigger-copy>span{max-inline-size:26ch}.target-row{gap:12px;margin-inline-start:42px}.target-field{inline-size:140px}.observe-column{display:flex}.live-panel{padding:20px}.wheel-art{max-inline-size:300px}.open-note{margin-block:0;padding-inline:4px}.log-panel{margin-block-start:24px}.log-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.log-heading h2{min-block-size:36px}.log-controls{justify-content:space-between;inline-size:100%}.log-controls select{min-inline-size:128px}.empty-log{padding-block:20px 28px}.log-footer{gap:8px}.log-footer>span+span{display:none}.alert-row{flex-wrap:wrap;gap:8px}.alert-title{gap:4px 12px}.alert-meta{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;inline-size:100%;margin-inline-start:40px}.alert-content{flex-basis:calc(100% - 40px)}.how-section{gap:24px;padding-block:36px}.how-intro h2{font-size:var(--text-lg)}.how-steps{grid-template-columns:1fr;gap:24px}.how-steps li{gap:16px;display:flex}.how-steps li>span{margin:0;padding-block-start:1px}.how-steps p{font-size:var(--text-sm)}.how-steps h3{margin-block-end:4px}.site-footer{font-size:var(--text-xs)}.chain-link{gap:5px}}@media (max-width:359px){.header-inner,.page-container,.site-footer{padding-inline:12px}.panel{padding:16px}.brand-light{font-size:var(--text-xs);line-height:1.1;display:block}.brand{line-height:1.2}.panel-heading{gap:8px}.setup-actions{flex-direction:column}.setup-actions .primary{order:-1}.trigger-label{gap:8px}.trigger-icon{inline-size:24px}.target-row{margin-inline-start:32px}.metrics{gap:12px}.metrics>div+div{padding-inline-start:12px}}@media (forced-colors:active){.switch-track{border:1px solid buttontext}.switch-input:checked+.switch-track{background:highlight}.switch-track>span{background:buttontext}.switch-input:focus-visible+.switch-track,:focus-visible{outline-color:highlight}.status-dot{background:canvastext}}
