:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--canvas:#fcfcfd;--card:#fff;--fill:#f2f2f5;--fill-strong:#e8e8ed;--hover:#0f0f1e09;--pressed:#0f0f1e0f;--hairline:#0f0f1e14;--hairline-strong:#0f0f1e24;--scrim:#0a0a0e3d;--ink:#0b0b0c;--ink-2:#63636b;--ink-3:#9d9da5;--primary:var(--ink);--on-primary:#fff;--stage-top:#e9eeff;--stage-bottom:#f4f4f7;--widget-bg:#fff;--widget-fill:#f2f2f5;--widget-fill-strong:#e5e5ea;--shadow-card:0 1px 2px #0f0f1e0a;--shadow-pop:0 8px 28px #0f0f1e1f, 0 1px 3px #0f0f1e14;--shadow-widget:0 1px 2px #0f0f1e0d, 0 10px 30px #1e285a14;--success:#34c759;--warning:#ff9f0a;--danger:#ff3b30;--live:#3581f5;--success-text:#1d8a43;--warning-text:#b35f00;--danger-text:#d70015;--focus:#3581f573;--code-bg:#f6f6f8;--code-ink:#2a2a30;--code-key:#2a2a30;--code-str:#1d7a46;--code-num:#b45309;--code-lit:#7c3aed;--code-comment:#8b8b94;--red:#fe3a2f;--red-text:#e0261c;--red-on:#fff;--orange:#f98233;--orange-text:#d4580a;--orange-on:#fff;--amber:#ffb62d;--amber-text:#a86400;--amber-on:#000000d1;--yellow:#f7e035;--yellow-text:#8a7200;--yellow-on:#000000d1;--green:#58d076;--green-text:#1d8a43;--green-on:#000000d1;--sky:#33cefe;--sky-text:#007fb5;--sky-on:#000000d1;--blue:#3581f5;--blue-text:#2369d8;--blue-on:#fff;--violet:#8261ec;--violet-text:#7048e0;--violet-on:#fff;--pink:#dc62af;--pink-text:#c4458f;--pink-on:#fff;--graphite:#3a3a3f;--graphite-text:#3a3a3f;--graphite-on:#fff;--font-display:ui-rounded, "SF Pro Rounded", -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, sans-serif;--font-text:-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--t-12:12px;--lh-12:16px;--t-13:13px;--lh-13:18px;--t-15:15px;--lh-15:22px;--t-17:17px;--lh-17:24px;--t-22:22px;--lh-22:28px;--t-30:30px;--lh-30:36px;--w-regular:400;--w-medium:500;--w-semibold:600;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--r-6:6px;--r-10:10px;--r-14:14px;--r-20:20px;--r-pill:999px;--container:1080px;--gutter:24px;--nav-h:56px;--control-h:36px;--control-h-s:28px;--ease:cubic-bezier(.2, 0, 0, 1);--fast:.12s;--base:.15s}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=640px){:root{--gutter:16px}}@media (prefers-color-scheme:dark){:root{--canvas:#000;--card:#121214;--fill:#1c1c1f;--fill-strong:#2a2a2e;--hover:#ffffff0a;--pressed:#ffffff12;--hairline:#ffffff17;--hairline-strong:#ffffff29;--scrim:#0009;--ink:#f5f5f7;--ink-2:#9a9aa2;--ink-3:#626268;--on-primary:#000;--stage-top:#141a2c;--stage-bottom:#0b0b0d;--widget-bg:#1c1c1e;--widget-fill:#2c2c2e;--widget-fill-strong:#3a3a3c;--shadow-card:none;--shadow-pop:0 12px 36px #0009, 0 0 0 1px #ffffff14;--shadow-widget:none;--success-text:#4ad66d;--warning-text:#ffb340;--danger-text:#ff6961;--focus:#64a0ff8c;--code-bg:#0e0e10;--code-ink:#e4e4e8;--code-key:#e4e4e8;--code-str:#7ee2a0;--code-num:#f5b971;--code-lit:#c4a8ff;--code-comment:#6c6c74;--red-text:#ff6961;--orange-text:var(--orange);--amber-text:var(--amber);--yellow-text:var(--yellow);--green-text:var(--green);--sky-text:var(--sky);--blue-text:#5b9cff;--violet-text:#a58bff;--pink-text:#f07cc4;--graphite:#8e8e93;--graphite-text:#a1a1a6}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + var(--s-6))}body{background:var(--canvas);color:var(--ink);font-family:var(--font-text);font-size:var(--t-15);line-height:var(--lh-15);font-weight:var(--w-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}h1,h2,h3,h4,p,ol,ul,dl,dd,figure,pre,fieldset{margin:0}ol,ul{padding:0}fieldset{border:0;min-width:0;padding:0}legend{padding:0}img,svg{display:block}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}button:disabled{cursor:default}a{color:inherit;text-decoration:none}b,strong{font-weight:var(--w-semibold)}:focus{outline:none}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-6)}::selection{background:color-mix(in srgb, var(--live) 24%, transparent)}.t-30{font-family:var(--font-display);font-size:var(--t-30);line-height:var(--lh-30);font-weight:var(--w-semibold);letter-spacing:-.02em}.t-22{font-family:var(--font-display);font-size:var(--t-22);line-height:var(--lh-22);font-weight:var(--w-semibold);letter-spacing:-.012em}.t-17{font-size:var(--t-17);line-height:var(--lh-17);font-weight:var(--w-semibold);letter-spacing:-.006em}.t-15{font-size:var(--t-15);line-height:var(--lh-15)}.t-13{font-size:var(--t-13);line-height:var(--lh-13)}.t-12{font-size:var(--t-12);line-height:var(--lh-12)}.label{font-size:var(--t-12);line-height:var(--lh-12);font-weight:var(--w-medium);color:var(--ink-2)}.ink-2{color:var(--ink-2)}.ink-3{color:var(--ink-3)}.medium{font-weight:var(--w-medium)}.num{font-variant-numeric:tabular-nums}.mono{font-family:var(--mono);font-size:.92em}.break{overflow-wrap:anywhere}.nowrap{white-space:nowrap}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}code{font-family:var(--mono);font-size:.86em}:where(p,li,td,dd,.prose) code,.code-inline{background:var(--fill);color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;white-space:nowrap;border-radius:4px;padding:.08em .24em}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}:root{--sticky-top:var(--nav-h)}@media (width<=720px){:root{--sticky-top:96px}}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.shell{flex-direction:column;min-height:100vh;display:flex}.main{flex:1}.page{padding-top:var(--s-8);padding-bottom:var(--s-16)}.page-narrow{max-width:calc(640px + 2 * var(--gutter))}.boot{place-items:center;min-height:100vh;display:grid}.grow{flex:1}.topbar{z-index:20;background:color-mix(in srgb, var(--canvas) 84%, transparent);-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);border-bottom:1px solid var(--hairline);position:sticky;top:0}.topbar-inner{height:var(--nav-h);align-items:center;gap:var(--s-8);display:flex}.brand{align-items:center;gap:var(--s-2);font-family:var(--font-display);font-size:var(--t-15);line-height:var(--lh-15);font-weight:var(--w-semibold);letter-spacing:-.01em;border-radius:var(--r-6);display:inline-flex}:root{--logo-key:#2f6bff;--logo-dot:#fff;--logo-arc:#111318;--logo-arc-2:#9aa3b2;--logo-tile-bg:#f6f7fa;--logo-tile-line:#e4e7ee}@media (prefers-color-scheme:dark){:root{--logo-key:#4f86ff;--logo-arc:#f5f6f8;--logo-arc-2:#6c7280;--logo-tile-bg:#1a1b1f;--logo-tile-line:#2a2c31}}.logo-mark{color:var(--logo-arc);flex:none;display:block}.logo-tile{flex:none;display:block}.nav{align-self:stretch;gap:var(--s-6);display:flex}.nav-spacer{flex:1}.nav-link{font-size:var(--t-13);line-height:var(--lh-13);font-weight:var(--w-medium);color:var(--ink-2);white-space:nowrap;transition:color var(--fast) var(--ease);align-items:center;display:inline-flex;position:relative}.nav .nav-link{height:100%}.nav-link:hover,.nav-link.active{color:var(--ink)}.nav-link.active:after{content:"";background:var(--ink);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.topbar-end{align-items:center;gap:var(--s-2);min-width:0;margin-left:auto;display:flex}.org-btn{align-items:center;gap:var(--s-1);height:var(--control-h-s);max-width:220px;padding:0 var(--s-2);border-radius:var(--r-6);font-size:var(--t-13);line-height:var(--lh-13);font-weight:var(--w-medium);color:var(--ink-2);transition:background var(--fast) var(--ease), color var(--fast) var(--ease);display:inline-flex}.org-btn:hover,.org-btn[aria-expanded=true]{background:var(--hover);color:var(--ink)}.chev-down{opacity:.7;flex:none}.avatar{width:var(--control-h-s);height:var(--control-h-s);background:var(--fill-strong);color:var(--ink);font-size:var(--t-12);line-height:1;font-weight:var(--w-semibold);transition:box-shadow var(--fast) var(--ease);border-radius:50%;place-items:center;display:grid}.avatar:hover,.avatar[aria-expanded=true]{box-shadow:0 0 0 3px var(--fill)}@media (width<=720px){.topbar-inner{gap:0 var(--s-4);flex-wrap:wrap;height:auto}.brand{height:52px}.nav{gap:var(--s-5);scrollbar-width:none;order:3;width:100%;height:44px;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.org-btn{max-width:150px}}.menu-anchor{position:relative}.menu{z-index:30;min-width:220px;padding:var(--s-1);background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-10);box-shadow:var(--shadow-pop);animation:pop var(--base) var(--ease);position:absolute;top:calc(100% + 6px)}.menu-wide{min-width:300px;max-width:min(360px,100vw - 32px)}.menu-end{right:0}.menu-start{left:0}.menu-label{padding:var(--s-2) var(--s-2) var(--s-1);font-size:var(--t-12);line-height:var(--lh-12);font-weight:var(--w-medium);color:var(--ink-2)}.menu-item{justify-content:space-between;align-items:center;gap:var(--s-3);width:100%;height:32px;padding:0 var(--s-2);border-radius:var(--r-6);font-size:var(--t-13);line-height:var(--lh-13);display:flex}.menu-item:hover,.menu-item:focus-visible{background:var(--hover)}.menu-item[aria-checked=true]{font-weight:var(--w-medium)}.menu-check{width:16px;margin-right:calc(var(--s-2) - var(--s-3));color:var(--ink);flex:none;display:inline-flex}.menu-grow{flex:1}.menu-item[aria-disabled=true]{color:var(--ink-2);cursor:default}.menu-item[aria-disabled=true]:hover{background:0 0}.menu-meta{font-size:var(--t-12);color:var(--ink-3);flex:none}.menu-account{padding:var(--s-2);max-width:260px}.menu-sep{height:1px;margin:var(--s-1) 0;background:var(--hairline)}@keyframes pop{0%{opacity:0;transform:translateY(-2px)}}.page-header{margin-bottom:var(--s-6)}.crumbs{margin-bottom:var(--s-2);font-size:var(--t-13);line-height:var(--lh-13);color:var(--ink-2);flex-wrap:wrap;display:flex}.crumb a{border-radius:var(--r-6);transition:color var(--fast) var(--ease)}.crumb a:hover{color:var(--ink)}.crumb-sep{margin:0 var(--s-2);color:var(--ink-3)}.crumb-current{color:var(--ink);max-width:280px}.page-title-row{justify-content:space-between;align-items:baseline;gap:var(--s-3) var(--s-4);flex-wrap:wrap;display:flex}.page-title{min-width:0}.page-actions{align-items:baseline;gap:var(--s-2);display:flex}.page-description{margin-top:var(--s-1);max-width:640px;color:var(--ink-2)}.title-with-glyph{align-items:center;gap:var(--s-3);min-width:0;display:inline-flex}.section{gap:var(--s-3);flex-direction:column;min-width:0;display:flex}.section-head{justify-content:space-between;align-items:baseline;gap:var(--s-3);display:flex}.section-note{margin-top:calc(-1 * var(--s-1))}.card{background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-14);box-shadow:var(--shadow-card);min-width:0}.list,.day-rows{background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-14);box-shadow:var(--shadow-card);overflow:hidden}.list>*+*,.day-rows>*+*{border-top:1px solid var(--hairline)}.text-link{font-size:var(--t-13);line-height:var(--lh-13);font-weight:var(--w-medium);color:var(--ink-2);border-radius:var(--r-6);transition:color var(--fast) var(--ease)}.text-link:hover{color:var(--ink)}.row{align-items:center;gap:var(--s-3);width:100%;padding:var(--s-3) var(--s-4);text-align:left;min-width:0;transition:background var(--fast) var(--ease);display:grid}a.row:hover,button.row:hover{background:var(--hover)}a.row:active,button.row:active{background:var(--pressed)}.row:focus-visible{outline-offset:-2px;border-radius:0}.row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.row-title{font-size:var(--t-15);line-height:var(--lh-15);font-weight:var(--w-medium);color:var(--ink);overflow-wrap:anywhere}.mono-title{font-family:var(--mono);font-size:var(--t-13);line-height:var(--lh-13)}.row-sub{align-items:center;column-gap:var(--s-2);font-size:var(--t-13);line-height:var(--lh-13);color:var(--ink-2);flex-wrap:wrap;display:flex}.sep{color:var(--ink-3)}.row-type{font-size:var(--t-12);color:var(--ink-3);opacity:0;transition:opacity var(--fast) var(--ease)}.row:hover .row-type,.row:focus-visible .row-type{opacity:1}.row-status{font-size:var(--t-13);line-height:var(--lh-13);white-space:nowrap}.row-time{font-size:var(--t-13);line-height:var(--lh-13);color:var(--ink-2);text-align:right;white-space:nowrap}.row-event{grid-template-columns:20px minmax(0,1fr) 104px 44px}.row-event>.glyph{align-self:start;margin-top:1px}.row-compact{align-items:flex-start;display:flex}.row-compact>.glyph{margin-top:1px}.row-compact .row-main{flex:1}.row-compact .row-title{font-size:var(--t-13);line-height:var(--lh-13)}.row-compact .row-sub{font-size:var(--t-12);line-height:var(--lh-12)}.row-compact .row-time{font-size:var(--t-12);line-height:var(--lh-13);margin-left:auto}.row-static{cursor:default}@media (width<=640px){.row-event{grid-template-columns:20px minmax(0,1fr) auto;grid-template-areas:"glyph main time""glyph main status";align-items:start;row-gap:2px}.row-event>.glyph{grid-area:glyph}.row-event .row-main{grid-area:main}.row-event .row-time{grid-area:time}.row-event .row-status{grid-area:status;justify-self:end}.row-type{display:none}}.event-list{gap:var(--s-2);flex-direction:column;display:flex}.day-head{top:var(--sticky-top);z-index:2;padding:var(--s-3) 0 var(--s-2);background:var(--canvas);font-size:var(--t-13);line-height:var(--lh-13);font-weight:var(--w-semibold);color:var(--ink);position:sticky}.event-list>.day-group:first-child .day-head{padding-top:0}.event-list-compact .day-head{font-size:var(--t-12);line-height:var(--lh-12);color:var(--ink-2);padding-top:0;position:static}.event-list-compact .day-group+.day-group .day-head{padding-top:var(--s-2)}.load-more{margin-top:var(--s-6);justify-content:center;display:flex}.tone-success{--tone:var(--success)}.tone-warning{--tone:var(--warning)}.tone-danger{--tone:var(--danger)}.tone-live{--tone:var(--live)}.tone-muted{--tone:var(--ink-3)}.dot{background:var(--tone);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot.tone-live{animation:1.6s ease-in-out infinite breathe}@keyframes breathe{50%{opacity:.35}}.status{min-width:0;color:var(--ink);align-items:center;gap:6px;display:inline-flex}.row-sub .status{color:inherit}.pill{align-items:center;gap:var(--s-2);height:var(--control-h-s);padding:0 var(--s-3);border-radius:var(--r-pill);background:var(--fill);font-size:var(--t-13);line-height:var(--lh-13);font-weight:var(--w-medium);white-space:nowrap;display:inline-flex}.note{padding:10px var(--s-3);border-radius:var(--r-10);font-size:var(--t-13);line-height:var(--lh-13)}.note-danger{background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger-text)}.note-muted{background:var(--card);border:1px solid var(--hairline);color:var(--ink)}.note-action{justify-content:space-between;align-items:center;gap:var(--s-3);padding-block:var(--s-2);flex-wrap:wrap;display:flex}.note-success{background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success-text)}.page-header+.note,.stats+.note,.note+.note,.note+.split{margin-bottom:var(--s-6)}.btn{height:var(--control-h);border-radius:var(--r-pill);font-size:var(--t-13);line-height:1;font-weight:var(--w-medium);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background var(--fast) var(--ease), color var(--fast) var(--ease), box-shadow var(--fast) var(--ease);justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.btn-s{height:var(--control-h-s);padding:0 10px}.btn-l{height:44px;padding:0 var(--s-5);font-size:var(--t-15)}.btn-primary{background:var(--primary);color:var(--on-primary)}.btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--primary) 84%, var(--canvas))}.btn-secondary{background:var(--fill);color:var(--ink)}.btn-secondary:hover:not(:disabled){background:var(--fill-strong)}.btn-ghost{color:var(--ink-2)}.btn-ghost:hover:not(:disabled){background:var(--hover);color:var(--ink)}.btn-danger{background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger-text)}.btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 16%, transparent)}.btn:disabled{cursor:default}.btn-primary:disabled{background:var(--fill-strong);color:var(--ink-3)}.btn-secondary:disabled,.btn-ghost:disabled{color:var(--ink-3)}.btn[aria-busy=true]{cursor:progress;color:var(--ink-2)}.btn-primary[aria-busy=true]{background:color-mix(in srgb, var(--primary) 70%, var(--canvas));color:var(--on-primary)}.icon-btn{width:var(--control-h-s);height:var(--control-h-s);color:var(--ink-2);transition:background var(--fast) var(--ease), color var(--fast) var(--ease);border-radius:50%;place-items:center;display:grid}.icon-btn:hover{background:var(--hover);color:var(--ink)}.segmented{border-radius:var(--r-pill);background:var(--fill);scrollbar-width:none;gap:2px;max-width:100%;padding:2px;display:inline-flex;overflow-x:auto}.segmented button,.segmented a{height:28px;padding:0 var(--s-3);border-radius:var(--r-pill);font-size:var(--t-13);line-height:1;font-weight:var(--w-medium);color:var(--ink-2);white-space:nowrap;transition:background var(--fast) var(--ease), color var(--fast) var(--ease);align-items:center;display:inline-flex}.segmented button:hover,.segmented a:hover{color:var(--ink)}.segmented button.on,.segmented a.on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #0f0f1e14, 0 0 0 .5px var(--hairline)}@media (prefers-color-scheme:dark){.segmented button.on,.segmented a.on{background:var(--fill-strong);box-shadow:none}}.toolbar{justify-content:space-between;align-items:center;gap:var(--s-3);margin-bottom:var(--s-2);flex-wrap:wrap;display:flex}.toolbar-end{gap:var(--s-2);min-width:0;display:flex}.select{max-width:220px;height:32px;padding:0 30px 0 var(--s-3);border:1px solid var(--hairline-strong);border-radius:var(--r-pill);background:var(--card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%238e8e93' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 12px center;font-size:var(--t-13);line-height:var(--lh-13);font-weight:var(--w-medium);color:var(--ink);appearance:none;cursor:pointer;text-overflow:ellipsis;transition:border-color var(--fast) var(--ease)}.select:hover{border-color:var(--ink-3)}@media (width<=640px){.toolbar-end{width:100%}.toolbar-end .select{flex:1;min-width:0;max-width:none}}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field-label{font-size:var(--t-13);line-height:var(--lh-13);font-weight:var(--w-medium);color:var(--ink)}legend.field-label{margin-bottom:6px}.field-hint{font-size:var(--t-12);line-height:var(--lh-12);color:var(--ink-2)}.input{width:100%;height:40px;padding:0 var(--s-3);border:1px solid var(--hairline-strong);border-radius:var(--r-10);background:var(--card);font-size:var(--t-15);line-height:var(--lh-15);transition:border-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease)}.input.mono{font-size:var(--t-13)}.input-url{text-overflow:ellipsis}.input::placeholder{color:var(--ink-3)}.input:hover:not(:disabled){border-color:var(--ink-3)}.input:focus{border-color:var(--live);box-shadow:0 0 0 3px var(--focus)}.input:disabled{background:var(--fill);color:var(--ink-2)}@media (width<=640px){.input,.input.mono{font-size:16px}.input-url{padding-block:8px;line-height:22px}}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{height:30px;padding:0 var(--s-3);border-radius:var(--r-pill);border:1px solid var(--hairline-strong);background:var(--card);font-size:var(--t-13);line-height:1;font-weight:var(--w-medium);color:var(--ink-2);white-space:nowrap;transition:background var(--fast) var(--ease), border-color var(--fast) var(--ease), color var(--fast) var(--ease)}.chip:hover:not(:disabled){border-color:var(--ink-3);color:var(--ink)}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--on-primary)}.scope{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.field-error{color:var(--danger-text)}fieldset:disabled .chip,fieldset:disabled .segmented{cursor:default;opacity:.6}.switch{border-radius:var(--r-pill);background:var(--fill-strong);width:40px;height:24px;transition:background var(--base) var(--ease);flex:none;position:relative}.switch span{width:20px;height:20px;transition:transform var(--base) var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.switch.on{background:var(--success)}.switch.on span{transform:translate(16px)}.switch:disabled{opacity:.5}.switch-label{align-items:center;gap:var(--s-2);display:inline-flex}.form{gap:var(--s-5);padding:var(--s-5);flex-direction:column;display:flex}.form-foot{justify-content:flex-end;align-items:center;gap:var(--s-2);padding-top:var(--s-4);border-top:1px solid var(--hairline);flex-wrap:wrap;display:flex}.form.danger{border-color:color-mix(in srgb, var(--danger) 28%, var(--hairline))}.danger-row{justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.row-actions{gap:var(--s-2);display:flex}@media (width<=640px){.danger-row{flex-direction:column;align-items:flex-start}}.secret-row{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.code-tile{border-radius:var(--r-6);background:var(--fill);font-family:var(--mono);font-size:var(--t-13);line-height:var(--lh-13);color:var(--ink);padding:6px 10px;display:inline-block}.secret{gap:var(--s-2);flex-direction:column;display:flex}.secret-prefix{font-family:var(--mono);font-size:var(--t-12);color:var(--ink-2)}.secret-tiles{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;display:grid}.secret-tiles .code-tile{text-align:center}.stats{margin-bottom:var(--s-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat{padding:var(--s-4) var(--s-5);flex-direction:column;gap:6px;min-width:0;display:flex}.stat+.stat{border-left:1px solid var(--hairline)}.stat .status,.stat-value{font-size:var(--t-17);line-height:var(--lh-17);font-weight:var(--w-semibold)}@media (width<=720px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat:nth-child(3){border-left:0}.stat:nth-child(n+3){border-top:1px solid var(--hairline)}}.split{gap:var(--s-8);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.split-main,.split-side{gap:var(--s-8);flex-direction:column;min-width:0;display:flex}@media (width<=960px){.split{grid-template-columns:minmax(0,1fr)}}.table{background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-14);box-shadow:var(--shadow-card);overflow:hidden}.table-head,.table-row{gap:var(--s-4);padding:var(--s-3) var(--s-5);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.table-head{border-bottom:1px solid var(--hairline);font-size:var(--t-12);line-height:var(--lh-12);font-weight:var(--w-medium);color:var(--ink-2);padding-block:10px}.table-row+.table-row{border-top:1px solid var(--hairline)}.table-row{transition:background var(--fast) var(--ease)}.table-row:hover{background:var(--hover)}.cell-main{flex-direction:column;gap:2px;min-width:0;display:flex}@media (width<=720px){.table-head{display:none}.table-row{gap:var(--s-1);padding:var(--s-3) var(--s-4);grid-template-columns:minmax(0,1fr)}}.dl{flex-direction:column;display:flex}.dl>div{gap:var(--s-3);font-size:var(--t-13);line-height:var(--lh-13);grid-template-columns:104px minmax(0,1fr);padding:10px 0;display:grid}.dl>div+div{border-top:1px solid var(--hairline)}.dl dt{color:var(--ink-2)}.dl dd{min-width:0;color:var(--ink)}.dl-card{padding:0 var(--s-4)}.dl-tight>div{padding-bottom:0}.swatch-value{align-items:center;gap:var(--s-2);display:inline-flex}.swatch{background:var(--a);border-radius:4px;width:14px;height:14px;box-shadow:inset 0 0 0 .5px #0000001f}.empty{align-items:center;gap:var(--s-1);padding:var(--s-10) var(--s-6);text-align:center;flex-direction:column;display:flex}.empty-body{max-width:380px;font-size:var(--t-13);line-height:var(--lh-13);color:var(--ink-2)}.empty-action{margin-top:var(--s-3)}.stage .empty,.overview-below .empty{padding:var(--s-6) var(--s-4)}.overview-below .empty{background:var(--card);border:1px dashed var(--hairline-strong);border-radius:var(--r-14)}.skeletons{gap:var(--s-2);flex-direction:column;display:flex}.skeleton{border-radius:var(--r-10);background:var(--fill);animation:1.4s ease-in-out infinite breathe}.glyph{flex:none;place-items:center;display:inline-grid;position:relative}.glyph-filled{color:var(--a-on);background:linear-gradient(180deg, color-mix(in srgb, var(--a) 82%, white) 0%, var(--a) 70%);box-shadow:inset 0 0 0 .5px #0000000f}.glyph-tint{color:var(--a-text);background:color-mix(in srgb, var(--a) 16%, transparent)}.stage{background:linear-gradient(180deg, var(--stage-top) 0%, var(--stage-bottom) 55%);border:1px solid var(--hairline);border-radius:var(--r-20);padding:var(--s-6);min-width:0}.widget-grid{gap:var(--s-6) var(--s-5);grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:dense;display:grid}.widget-tile{border-radius:26px;flex-direction:column;align-items:stretch;gap:10px;min-width:0;display:flex}.widget-tile .widget{width:100%;transition:transform var(--base) var(--ease), box-shadow var(--base) var(--ease)}.widget-tile:hover .widget{box-shadow:var(--shadow-pop);transform:translateY(-1px)}.widget-tile:focus-visible{outline-offset:4px}.span-medium,.span-large{grid-column:span 2}.widget-caption{text-align:center;font-size:var(--t-12);line-height:var(--lh-12);font-weight:var(--w-medium);color:var(--ink-2)}@media (width<=1000px){.widget-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=720px){.stage{padding:var(--s-4)}.widget-grid{gap:var(--s-4) var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr))}}.stage-detail{padding:var(--s-6)}.family-row{justify-content:center;align-items:flex-end;gap:var(--s-6);flex-wrap:wrap;display:flex}.family{flex-direction:column;align-items:center;gap:10px;min-width:0;max-width:100%;display:flex}.family figcaption{font-size:var(--t-12);line-height:var(--lh-12);font-weight:var(--w-medium);color:var(--ink-2)}.overview{gap:var(--s-10);flex-direction:column;display:flex}.overview-below{gap:var(--s-8);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}@media (width<=960px){.overview-below{grid-template-columns:minmax(0,1fr)}}.drawer-scrim{z-index:50;background:var(--scrim);animation:fade var(--base) var(--ease);position:fixed;inset:0}.drawer{background:var(--card);border-left:1px solid var(--hairline);width:min(520px,100%);box-shadow:var(--shadow-pop);animation:slide-in var(--base) var(--ease);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.drawer-bar{height:52px;padding:0 var(--s-3) 0 var(--s-5);border-bottom:1px solid var(--hairline);flex:none;justify-content:space-between;align-items:center;display:flex}.drawer-body{padding:var(--s-5);flex:1;overflow-y:auto}.drawer-foot{gap:var(--s-2);padding:var(--s-3) var(--s-5);border-top:1px solid var(--hairline);flex-direction:column;flex:none;display:flex}.drawer-actions{justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.drawer-stack{gap:var(--s-6);flex-direction:column;display:flex}.drawer-section{gap:var(--s-2);flex-direction:column;display:flex}.event-head{align-items:flex-start;gap:var(--s-3);display:flex}.event-head-text{flex-direction:column;gap:2px;min-width:0;padding-top:2px;display:flex}.timeline{gap:var(--s-3);flex-direction:column;list-style:none;display:flex}.attempt{grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.attempt>.dot{margin-top:5px}.attempt-main{flex-direction:column;gap:2px;min-width:0;display:flex}@keyframes fade{0%{opacity:0}}@keyframes slide-in{0%{opacity:0;transform:translate(16px)}}@keyframes slide-up{0%{opacity:0;transform:translateY(24px)}}@media (width<=640px){.drawer{border-radius:var(--r-20) var(--r-20) 0 0;border-left:0;width:100%;height:90vh;animation-name:slide-up;top:auto;left:0}.drawer-body{padding:var(--s-4)}.drawer-actions{text-align:center;flex-direction:column-reverse;align-items:stretch}}.code{border:1px solid var(--hairline);border-radius:var(--r-10);background:var(--code-bg);min-width:0;overflow:hidden}.code-head{justify-content:space-between;align-items:center;gap:var(--s-2);height:40px;padding:0 var(--s-1) 0 var(--s-2);border-bottom:1px solid var(--hairline);display:flex}.code-head-start{scrollbar-width:none;align-items:center;min-width:0;display:flex;overflow-x:auto}.code-label{padding:0 var(--s-1);font-size:var(--t-12);line-height:var(--lh-12);font-weight:var(--w-medium);color:var(--ink-2);white-space:nowrap}.code-tabs{gap:2px;display:flex}.code-tabs button{height:26px;padding:0 var(--s-2);border-radius:var(--r-6);font-size:var(--t-12);line-height:1;font-weight:var(--w-medium);color:var(--ink-2);white-space:nowrap;transition:background var(--fast) var(--ease), color var(--fast) var(--ease)}.code-tabs button:hover{color:var(--ink)}.code-tabs button.on{background:var(--fill-strong);color:var(--ink)}.code-head-divider{width:1px;height:16px;margin:0 var(--s-2);background:var(--hairline-strong);flex:none}.copy-btn{flex:none}.code-pre{padding:14px var(--s-4);font-family:var(--mono);font-size:var(--t-12);color:var(--code-ink);tab-size:2;white-space:pre;margin:0;line-height:20px;overflow:auto}.code-pre code{font-size:inherit;white-space:inherit;background:0 0;border-radius:0;padding:0}.c-key{color:var(--code-key)}.c-str{color:var(--code-str)}.c-num{color:var(--code-num)}.c-lit,.c-kw{color:var(--code-lit)}.c-cmt{color:var(--code-comment)}.docs{gap:var(--s-12);grid-template-columns:184px minmax(0,680px);align-items:start;display:grid}.docs-toc{top:calc(var(--sticky-top) + var(--s-8));flex-direction:column;padding-top:6px;display:flex;position:sticky}.docs-toc-title{margin-bottom:var(--s-2)}.docs-toc a{font-size:var(--t-13);line-height:var(--lh-13);color:var(--ink-2);transition:color var(--fast) var(--ease);padding:5px 0;position:relative}.docs-toc a:hover{color:var(--ink)}.docs-toc a.active{color:var(--ink);font-weight:var(--w-medium)}.docs-toc a.active:before{content:"";background:var(--ink);border-radius:2px;width:2px;position:absolute;top:7px;bottom:7px;left:-12px}.docs-header{gap:var(--s-3);flex-direction:column;display:flex}.lede{font-size:var(--t-17);color:var(--ink-2);line-height:26px}.prose{font-size:var(--t-15);min-width:0;line-height:24px}.prose section{padding-top:var(--s-12)}.prose h2{font-family:var(--font-display);font-size:var(--t-22);line-height:var(--lh-22);font-weight:var(--w-semibold);letter-spacing:-.012em;margin-bottom:var(--s-3)}.prose h3{font-size:var(--t-17);line-height:var(--lh-17);font-weight:var(--w-semibold);margin:var(--s-8) 0 var(--s-3)}.prose p{margin-bottom:var(--s-4)}.prose p:last-child{margin-bottom:0}.prose ol{margin:0 0 var(--s-4);padding-left:var(--s-5);gap:var(--s-2);flex-direction:column;display:flex}.prose li::marker{color:var(--ink-3);font-variant-numeric:tabular-nums}.prose a{text-decoration:underline;-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong);text-underline-offset:3px;transition:text-decoration-color var(--fast) var(--ease)}.prose a:hover{text-decoration-color:currentColor}.prose .code{margin:var(--s-4) 0}.prose p code{white-space:nowrap}.prose p code.break{white-space:normal}.table-wrap{margin:var(--s-4) 0;border:1px solid var(--hairline);border-radius:var(--r-10);overflow-x:auto}.doc-table{border-collapse:collapse;width:100%;font-size:var(--t-13);line-height:20px}.doc-table th,.doc-table td{text-align:left;vertical-align:top;padding:10px 14px}.doc-table thead th{font-size:var(--t-12);font-weight:var(--w-medium);color:var(--ink-2);background:var(--fill);border-bottom:1px solid var(--hairline);white-space:nowrap}.doc-table tbody tr+tr>*{border-top:1px solid var(--hairline)}.doc-table-kv th{width:112px;font-weight:var(--w-medium);color:var(--ink-2)}.prose .doc-table code.field-name,.field-name{font-size:var(--t-12);color:var(--ink);background:0 0;padding:0}.key-fields{min-width:140px}.key-fields code+code:before{content:", ";font-family:var(--font-text);color:var(--ink-3)}.doc-table-select tbody tr{cursor:pointer;transition:background var(--fast) var(--ease)}.doc-table-select tbody tr:hover{background:var(--hover)}.doc-table-select tbody tr.selected{background:color-mix(in srgb, var(--live) 8%, transparent)}.doc-table-select tbody tr.selected td:first-child{box-shadow:inset 2px 0 0 var(--live)}.doc-table-select tbody tr:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:0}.table-wrap+.code{margin-top:0}.only-narrow{display:none}@media (width<=640px){.only-wide{display:none}.only-narrow{display:block}}@media (width<=900px){.docs{grid-template-columns:minmax(0,1fr)}.docs-toc{display:none}}.signin{min-height:100vh;padding:clamp(48px, 12vh, 120px) var(--gutter) var(--s-12);background:var(--canvas);justify-content:center;display:flex}.signin-col{align-items:center;gap:var(--s-6);text-align:center;flex-direction:column;width:100%;max-width:360px;display:flex}.signin-brand{border-radius:var(--r-10);display:inline-flex}.signin-head{gap:var(--s-2);flex-direction:column;display:flex}.signin-title{font-family:var(--font-display);font-size:var(--t-22);line-height:28px;font-weight:var(--w-semibold);letter-spacing:-.01em}.signin-lede{font-size:var(--t-15);color:var(--ink-2);line-height:22px}.qr-card{align-items:center;gap:var(--s-4);width:100%;padding:var(--s-6) var(--s-6) var(--s-5);flex-direction:column;display:flex}.qr-frame{border-radius:var(--r-14);color:#0a0a0b;box-shadow:0 0 0 1px var(--hairline);background:#fff;padding:12px;position:relative}.qr{display:block}.qr-placeholder{border-radius:var(--r-6);background:repeating-linear-gradient(45deg, var(--fill), var(--fill) 6px, transparent 6px, transparent 12px);opacity:.6;width:184px;height:184px}.qr-card.is-stale .qr{opacity:.12}.qr-overlay{border-radius:var(--r-14);background:#ffffffd1;place-items:center;display:grid;position:absolute;inset:0}.qr-overlay-check{background:var(--success);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.qr-code{gap:6px;display:flex}.qr-code .code-tile{min-width:60px;font-size:var(--t-17);letter-spacing:.08em;text-align:center;font-variant-numeric:tabular-nums;padding:6px 12px;line-height:24px}.qr-status{min-height:20px;font-size:var(--t-13);color:var(--ink-2);line-height:20px}.signin-or{align-items:center;gap:var(--s-3);width:100%;font-size:var(--t-12);color:var(--ink-3);display:flex}.signin-or:before,.signin-or:after{content:"";background:var(--hairline);flex:1;height:1px}.signin-actions{align-items:stretch;gap:var(--s-3);flex-direction:column;width:100%;display:flex}.signin-actions .btn-l{width:100%}.dev-form{text-align:left;width:100%}.dev-form .btn{width:100%}.signin-dev-link{font-size:var(--t-13);align-self:center;padding:0}.signin-foot{font-size:var(--t-13);color:var(--ink-3);line-height:20px}.signin-foot a{color:var(--ink-2);text-underline-offset:2px;text-decoration:underline}.link-landing{min-height:100vh;padding:clamp(64px, 18vh, 160px) var(--gutter) var(--s-12);justify-content:center;display:flex}.link-landing-col{align-items:center;gap:var(--s-5);text-align:center;flex-direction:column;max-width:360px;display:flex}.link-landing-col .signin-title{margin-top:var(--s-2)}.link-landing-open{justify-content:center;align-self:stretch}.link-landing-note{font-size:var(--t-13);color:var(--ink-3);line-height:20px}.inline-link{color:inherit;font-weight:var(--w-medium);text-decoration:underline;-webkit-text-decoration-color:var(--hairline-strong);text-decoration-color:var(--hairline-strong);text-underline-offset:3px;transition:text-decoration-color var(--fast) var(--ease)}.inline-link:hover{text-decoration-color:currentColor}.section-lede{max-width:640px;margin-top:calc(-1 * var(--s-1))}.steps{gap:var(--s-2);padding-left:var(--s-5);font-size:var(--t-15);line-height:var(--lh-15);flex-direction:column;display:flex}.steps li::marker{color:var(--ink-3);font-variant-numeric:tabular-nums}.prose ul{margin:0 0 var(--s-4);padding-left:var(--s-5);gap:var(--s-2);flex-direction:column;list-style:outside;display:flex}.form-foot-note{margin-right:auto}.form-note{margin-bottom:calc(-1 * var(--s-2))}.danger-stack{justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.icon-btn:disabled{color:var(--ink-3);cursor:default}.icon-btn:disabled:hover{background:0 0}.swatches{gap:var(--s-2);flex-wrap:wrap;display:flex}.split-side .swatches{grid-template-columns:repeat(5,40px);display:grid}.split-side .swatch-btn{width:40px;height:40px}.swatch-btn{border-radius:var(--r-10);background:linear-gradient(180deg, color-mix(in srgb, var(--a) 82%, white) 0%, var(--a) 70%);width:32px;height:32px;color:var(--a-on);transition:transform var(--fast) var(--ease), box-shadow var(--fast) var(--ease);place-items:center;display:grid;box-shadow:inset 0 0 0 .5px #00000014}.swatch-btn:hover{transform:scale(1.06)}.swatch-btn[aria-checked=true]{box-shadow:0 0 0 2px var(--card), 0 0 0 4px var(--a)}@media (width<=480px){.swatch-btn{width:40px;height:40px}}.stack-rows{gap:var(--s-2);flex-direction:column;display:flex}.stack-rows:empty{display:none}.edit-row{align-items:center;gap:var(--s-2);display:flex}.input-emoji{text-align:center;flex:none;width:52px;padding:0}.input-emoji::placeholder{opacity:.35}.add-link{font-size:var(--t-13);line-height:var(--lh-13);font-weight:var(--w-medium);color:var(--live);border-radius:var(--r-6);align-self:flex-start}.add-link:hover{color:var(--ink)}.field-pair{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=480px){.field-pair{grid-template-columns:minmax(0,1fr)}}.pick-row{align-items:center;gap:var(--s-3);width:100%;min-height:56px;padding:var(--s-2) var(--s-4);text-align:left;transition:background var(--fast) var(--ease);display:flex}button.pick-row:hover:not(:disabled):not([aria-disabled=true]){background:var(--hover)}button.pick-row:disabled,button.pick-row[aria-disabled=true]{cursor:default}button.pick-row:disabled .pick-main{opacity:.5}.pick-box{border-radius:var(--r-6);border:1.5px solid var(--hairline-strong);width:20px;height:20px;color:var(--on-primary);flex:none;place-items:center;display:grid}[aria-checked=true]>.pick-box,.pick-row-input>.pick-box{background:var(--ink);border-color:var(--ink)}.pick-box.locked{background:var(--ink-3)!important;border-color:var(--ink-3)!important}.pick-box.pick-add{color:var(--ink-2);border-style:dashed}.pick-box.pick-radio{border-radius:50%}.pick-dot{background:var(--on-primary);border-radius:50%;width:8px;height:8px}.pick-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pick-row-input .input{flex:1;min-width:0}.toolbar+.template-grid,.toolbar+.note+.template-grid{margin-top:var(--s-5)}.template-grid{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.template-card{text-align:left;background:var(--card);border:1px solid var(--hairline);border-radius:var(--r-20);min-width:0;box-shadow:var(--shadow-card);transition:box-shadow var(--base) var(--ease), transform var(--base) var(--ease), border-color var(--base) var(--ease);flex-direction:column;display:flex;overflow:hidden}.template-card:hover{box-shadow:var(--shadow-pop);transform:translateY(-1px)}.template-card:focus-visible{outline-offset:3px}.template-preview{height:196px;padding:var(--s-4);background:linear-gradient(180deg, var(--stage-top) 0%, var(--stage-bottom) 70%);border-bottom:1px solid var(--hairline);pointer-events:none;place-items:center;display:grid}.template-preview .widget{zoom:.82}.template-copy{padding:var(--s-4) var(--s-4) var(--s-5);flex-direction:column;gap:2px;display:flex}@media (width<=1000px){.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.template-grid{grid-template-columns:minmax(0,1fr)}}.blank-section{margin-top:var(--s-12)}.blank-grid{gap:var(--s-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.blank-card{padding:var(--s-3) var(--s-4);border:1px solid var(--hairline);border-radius:var(--r-14);background:var(--card);transition:background var(--fast) var(--ease), border-color var(--fast) var(--ease);flex-direction:column;gap:2px;display:flex}.blank-card:hover{border-color:var(--hairline-strong);background:var(--hover)}@media (width<=1000px){.blank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.blank-grid{grid-template-columns:minmax(0,1fr)}}.composer{gap:var(--s-8);grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:start;display:grid}.composer-preview{top:calc(var(--sticky-top) + var(--s-6));gap:var(--s-3);flex-direction:column;min-width:0;display:flex;position:sticky}.composer-stage{grid-template-columns:minmax(0,1fr);place-items:center;min-height:260px;display:grid}.composer-stage>.family-row{width:100%}.composer-example{padding:0 var(--s-2)}@media (width<=960px){.composer{grid-template-columns:minmax(0,1fr)}.composer-preview{position:static}}.settings{gap:var(--s-12);flex-direction:column;max-width:760px;display:flex}.connect{overflow:hidden}.connect-url{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--hairline);background:var(--fill);display:flex}.connect-url-text{flex-direction:column;gap:2px;min-width:0;display:flex}.connect-body{align-items:flex-start;gap:var(--s-4);padding:var(--s-5);flex-direction:column;display:flex}.connect-body .code{align-self:stretch}.inline-form{gap:var(--s-3);padding:var(--s-4)}.inline-form-row{gap:var(--s-2);display:flex}.inline-form-row .input{flex:1;min-width:0}@media (width<=480px){.inline-form-row{flex-direction:column}}.fresh-key{border-color:color-mix(in srgb, var(--success) 40%, var(--hairline))}.key-value{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-2) var(--s-2) var(--s-4);border-radius:var(--r-10);background:var(--fill);display:flex}.key-value code{font-size:var(--t-13);line-height:var(--lh-13)}.key-row{grid-template-columns:minmax(0,1fr) auto}.docs-toc a.docs-page{font-size:var(--t-15);line-height:var(--lh-15)}.docs-toc a.docs-page.active:before{display:none}.docs-toc-gap{margin-top:var(--s-6)}.docs-pages-narrow{margin-bottom:var(--s-6);display:none}@media (width<=900px){.docs-pages-narrow{display:inline-flex}}.doc-steps{margin-bottom:var(--s-3)}.doc-steps-body{padding:var(--s-4) var(--s-4) var(--s-4) calc(var(--s-4) + var(--s-5));background:var(--card);margin:0!important}.prompt-list{padding-left:0!important;list-style:none!important}.prompt-list li{padding:var(--s-3) var(--s-4);border:1px solid var(--hairline);border-radius:var(--r-14);background:var(--card)}.consent{padding:var(--s-12) var(--gutter) var(--s-16);place-items:start center;display:grid}.consent-card{gap:var(--s-5);width:100%;max-width:440px;padding:var(--s-6);flex-direction:column;display:flex}.consent-marks{justify-content:center;align-items:center;gap:var(--s-3);color:var(--ink-3);display:flex}.consent-logo{object-fit:cover;width:44px;height:44px;box-shadow:inset 0 0 0 .5px var(--hairline);border-radius:12px}.consent-initial{background:var(--fill);color:var(--ink);font-size:var(--t-17);font-weight:var(--w-semibold);place-items:center;display:grid}.consent-head{gap:var(--s-1);text-align:center;flex-direction:column;display:flex}.consent-can{gap:var(--s-2);flex-direction:column;display:flex}.can-list{gap:var(--s-2);font-size:var(--t-15);line-height:var(--lh-15);flex-direction:column;list-style:none;display:flex}.can-list li{align-items:flex-start;gap:var(--s-2);display:flex}.can-list li>svg{color:var(--success-text);flex:none;margin-top:4px}.consent-actions{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.consent-who{text-align:center}.docs{--doc-measure:68ch;padding-top:var(--s-12);grid-template-columns:200px minmax(0,720px);gap:64px;padding-bottom:120px}.docs .prose{color:var(--ink);font-size:16px;line-height:1.7}.docs .docs-header{gap:var(--s-3);padding-bottom:var(--s-2)}.docs .docs-header h1{font-size:32px;line-height:40px;font-weight:var(--w-semibold);letter-spacing:-.02em}.docs .docs-header .lede{max-width:var(--doc-measure);font-size:18px;line-height:1.6}.docs .prose section{scroll-margin-top:calc(var(--sticky-top) + var(--s-4));padding-top:56px}.docs .prose h2{font-size:23px;line-height:30px;font-weight:var(--w-semibold);letter-spacing:-.012em;margin:0 0 12px}.docs .prose h3{font-size:17px;line-height:26px;font-weight:var(--w-semibold);margin:36px 0 8px}.docs .prose h2+h3{margin-top:20px}.docs .prose p,.docs .prose li{max-width:var(--doc-measure)}.docs .prose p{margin:0 0 16px}.docs .prose p:last-child{margin-bottom:0}.docs .prose ul,.docs .prose ol{margin:0 0 20px;padding-left:24px;display:block}.docs .prose ul{list-style:outside}.docs .prose ol{list-style:decimal}.docs .prose li{padding-left:4px}.docs .prose li+li{margin-top:8px}.docs .prose li::marker{color:var(--ink-3)}.docs .prose b,.docs .prose strong{font-weight:var(--w-semibold)}.docs .prose :where(p,li,td,dd) code{background:var(--fill);white-space:nowrap;border-radius:5px;padding:.1em .26em;font-size:.88em;line-height:1}.docs .prose .code-pre code{font-size:inherit;line-height:inherit;white-space:inherit;background:0 0;border-radius:0;padding:0}.docs .prose .code{border-radius:var(--r-14);margin:20px 0 24px}.docs .prose .code-pre{padding:18px 20px;font-size:13.5px;line-height:1.6}.docs .prose .code-head{height:44px;padding-left:var(--s-3)}.docs .prose .table-wrap{border-radius:var(--r-14);margin:20px 0 24px}.docs .prose .doc-table{font-size:14px;line-height:22px}.docs .prose .doc-table th,.docs .prose .doc-table td{padding:13px 16px}.docs .prose .doc-table thead th{padding-block:10px;font-size:13px;line-height:20px}.docs .prose .doc-table td:last-child{white-space:normal;min-width:200px}.docs .prose .doc-table-select td:nth-child(2){width:46%}.docs .prose .doc-table-select .key-fields{min-width:0}.docs .prose .key-fields code{white-space:normal}.docs .prose .doc-table .field-name,.docs .prose .doc-table code.field-name{background:0 0;padding:0;font-size:13px;line-height:22px}.docs .prose .doc-table td code:not(.field-name){font-size:12.5px}.docs .prose .table-wrap+.code{margin-top:0}.docs .prose .doc-steps-body{padding:var(--s-5) var(--s-5) var(--s-5) calc(var(--s-5) + 20px);font-size:15px;line-height:1.6}.docs .prose .prompt-list li{max-width:none;padding:14px 18px;font-size:15px;line-height:1.55}.docs .prose .prompt-list li+li{margin-top:10px}.docs .docs-toc{top:calc(var(--sticky-top) + var(--s-8));gap:2px}.docs .docs-toc .docs-toc-title{color:var(--ink-3);margin-bottom:6px;font-size:12px}.docs .docs-toc .docs-toc-gap{margin-top:28px}.docs .docs-toc a{padding:5px 0;font-size:13.5px;line-height:20px}.docs .docs-toc a.docs-page{font-size:14px}.docs .docs-toc a.active:before{top:7px;bottom:7px;left:-14px}@media (width<=900px){.docs{padding-top:var(--s-8);grid-template-columns:minmax(0,1fr);gap:0;padding-bottom:80px}.docs .prose section{padding-top:44px}}@media (width<=640px){.docs .docs-header h1{font-size:28px;line-height:34px}.docs .docs-header .lede{font-size:17px}.docs .prose .code-pre{padding:14px 16px;font-size:12.5px}.docs .prose .doc-table th,.docs .prose .doc-table td{padding:11px 12px}}.visibility-options{gap:var(--s-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.visibility-option{align-items:center;gap:var(--s-2);min-width:0;height:40px;padding:0 var(--s-3);border:1px solid var(--hairline-strong);border-radius:var(--r-10);background:var(--card);font-size:var(--t-13);font-weight:var(--w-medium);color:var(--ink-2);text-align:left;transition:border-color var(--fast) var(--ease), color var(--fast) var(--ease), box-shadow var(--fast) var(--ease);display:flex}.visibility-option span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.visibility-option:hover:not(:disabled){color:var(--ink)}.visibility-option.on{border-color:var(--ink);color:var(--ink);box-shadow:0 0 0 .5px var(--ink)}.visibility:disabled .visibility-option{opacity:.6;cursor:default}@media (width<=420px){.visibility-options{grid-template-columns:minmax(0,1fr)}}.private-mark{color:var(--ink-3);vertical-align:-1px;align-items:center;display:inline-flex}.widget-caption .private-mark{margin-right:4px}.title-with-glyph .private-mark{color:var(--ink-3)}.note-warning{background:color-mix(in srgb, var(--warning) 12%, transparent);color:var(--warning-text,var(--ink))}.legal-draft{margin-bottom:var(--s-6)}.legal-meta{margin-top:var(--s-3);font-size:var(--t-13);color:var(--ink-3)}.signin-legal{justify-content:center;gap:var(--s-4);margin-top:calc(var(--s-3) * -1);font-size:var(--t-12);display:flex}.signin-legal a{color:var(--ink-3);text-decoration:none}.signin-legal a:hover{color:var(--ink)}.widget{background:var(--widget-bg);border:1px solid var(--hairline);box-shadow:var(--shadow-widget);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:24px;flex-direction:column;min-width:0;padding:16px;display:flex;position:relative;overflow:hidden;container-type:inline-size}@container (width<=310px){.w-chips .w-chip:nth-child(n+3){display:none}}.w-small{width:170px;max-width:100%;height:170px}@media (width<=720px){.widget-grid .w-small{aspect-ratio:1;width:100%;height:auto}}.w-medium{width:364px;max-width:100%;height:170px}.widget-tile .w-medium{width:100%}.w-large{width:364px;max-width:100%;height:382px}.w-head{align-items:center;gap:10px;min-width:0;display:flex}.w-titles{flex:1;min-width:0}.w-title{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;line-height:1.2;overflow:hidden}.w-title.big{font-size:17px}.w-sub{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;line-height:1.25;overflow:hidden}.w-sub b{color:var(--ink);font-weight:600}.w-meta{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.w-meta b{color:var(--ink);font-weight:600}.w-small-top{justify-content:space-between;align-items:flex-start;display:flex}.w-small-foot{min-width:0;margin-top:auto}.w-bigdot,.w-bigbtn{border-radius:50%;flex:none;place-items:center;display:grid}.w-bigdot{background:var(--widget-fill);width:64px;height:64px;color:var(--a-text)}.w-bigdot.on{background:linear-gradient(180deg, color-mix(in srgb, var(--a) 80%, white), var(--a) 70%);color:var(--a-on)}.w-bigbtn{background:linear-gradient(180deg, color-mix(in srgb, var(--a) 80%, white), var(--a) 70%);width:56px;height:56px;color:var(--a-on)}.w-medium .w-bigbtn{width:72px;height:72px}.w-bigbtn.big{width:68px;height:68px}.w-week{grid-template-columns:repeat(7,1fr);gap:2px;margin-top:auto;display:grid}.w-day{flex-direction:column;align-items:center;gap:6px;display:flex}.w-day-letter{color:var(--ink-2);font-size:11px;font-weight:600}.w-day.today .w-day-letter{color:var(--ink);font-weight:800}.w-day.future .w-day-letter{color:var(--ink-3)}.w-day-dot{aspect-ratio:1;background:var(--widget-fill);width:38px;max-width:100%;height:38px;color:var(--ink);border-radius:50%;place-items:center;font-size:15px;font-weight:600;display:grid}.w-day.future .w-day-dot{color:var(--ink-3);background:0 0}.w-day.today .w-day-dot{box-shadow:inset 0 0 0 2.5px var(--a);color:var(--a-text);background:0 0}.w-day.on .w-day-dot{background:linear-gradient(180deg, color-mix(in srgb, var(--a) 80%, white), var(--a) 70%);box-shadow:none;color:var(--a-on)}.w-row-between{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.w-row-between .w-head{flex:1}.w-capsule-outline{border:1.5px solid var(--a);height:30px;color:var(--a-text);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 11px;font-size:13px;font-weight:600;display:inline-flex}.w-streak{justify-content:end;gap:3px;margin-top:auto;display:grid;overflow:hidden}.w-streak-col{grid-template-rows:repeat(7,10px);gap:3px;display:grid}.w-cell{background:var(--widget-fill-strong);border-radius:2.5px;width:10px;height:10px}.w-cell.on{background:var(--a)}.w-cell.future{background:0 0}.w-cell.today{box-shadow:inset 0 0 0 1.5px var(--ink-2)}.w-cell.today.on{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--a) 60%, black)}.w-large .w-streak{gap:4px;margin-top:18px}.w-large .w-streak-col{grid-template-rows:repeat(7,1fr);gap:4px}.w-large .w-cell{aspect-ratio:1;border-radius:3.5px;width:auto;height:auto}.w-stats{border-top:1px solid var(--hairline);grid-template-columns:repeat(3,1fr);gap:8px;margin-top:auto;padding-top:14px;display:grid}.w-stats div{flex-direction:column;display:flex}.w-stats b{font-size:22px;font-weight:600}.w-stats span{color:var(--ink-2);font-size:12px;font-weight:500}.w-timer{gap:10px;min-width:0;height:100%;display:flex}.w-timer-main{flex-direction:column;flex:1;justify-content:space-between;min-width:0;display:flex}.w-clock{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:600;line-height:1}.w-small .w-clock{margin:2px 0 4px;font-size:28px}.w-clock.running{color:var(--a-text)}.w-clock.idle{color:var(--ink-3)}.w-action{flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.w-action-label{color:var(--ink-2);font-size:13px;font-weight:600}.w-chips{gap:6px;display:flex;overflow:hidden}.w-chip{background:var(--widget-fill);white-space:nowrap;border-radius:999px;align-items:center;height:28px;padding:0 11px;font-size:13px;font-weight:600;display:inline-flex}.w-toggle-row{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;margin-bottom:auto;display:flex}.w-word{letter-spacing:-.01em;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:26px;font-weight:600;line-height:1.1;display:-webkit-box;overflow:hidden}.w-switch{background:var(--widget-fill-strong);border-radius:999px;flex:none;width:60px;height:36px;position:relative}.w-switch span{background:#fff;border-radius:50%;width:30px;height:30px;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #0003}.w-switch.on{background:var(--a)}.w-switch.on span{left:27px}.w-counter{align-items:center;gap:14px;margin-top:auto;display:flex}.w-counter-text{flex:1;min-width:0}.w-counter-small{justify-content:space-between;align-items:flex-end;gap:6px;margin-top:auto;display:flex}.w-hero{margin-bottom:4px;font-size:40px;font-weight:600;line-height:1}.w-steppers{flex-direction:column;align-items:center;gap:8px;display:flex}.w-small .w-steppers .w-bigbtn{width:46px;height:46px}.w-medium .w-steppers .w-bigbtn{width:60px;height:60px}.w-minus{background:var(--widget-fill);width:40px;height:40px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.w-small .w-minus{width:34px;height:34px}.w-ring{flex:none;place-items:center;display:inline-grid;position:relative}.w-ring svg{position:absolute;inset:0}.w-ring circle{fill:none;stroke-width:7px}.w-ring-track{stroke:var(--widget-fill-strong)}.w-ring-fill{stroke:var(--a);stroke-linecap:round}.w-ring-value{font-size:28px;font-weight:600}.w-choices{gap:8px;margin-top:auto;display:flex}.w-choices.grid{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.w-choice{background:var(--widget-fill);border:2px solid #0000;border-radius:16px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;min-width:0;height:76px;display:flex;position:relative}.w-choices.grid .w-choice{aspect-ratio:1.45;border-radius:12px;height:auto;min-height:0;padding:6px 4px}.w-choice.on{background:color-mix(in srgb, var(--a) 14%, var(--widget-bg));border-color:var(--a)}.w-emoji{font-size:24px;line-height:1}.w-choices.grid .w-emoji{font-size:18px}.w-choice-label{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 4px;font-size:13px;font-weight:600;overflow:hidden}.w-choices.grid .w-choice-label{font-size:11px}.w-choice.on .w-choice-label{color:var(--a-text)}.w-choice-check{background:var(--a);width:20px;height:20px;color:var(--a-on);border:2px solid var(--widget-bg);border-radius:50%;place-items:center;display:grid;position:absolute;top:-7px;right:-7px}.w-status{align-items:center;gap:10px;min-width:0;margin:auto 0;display:flex}.w-status-mark{color:#fff;flex:none;place-items:center;width:40px;height:40px;display:grid}.level-green .w-status-mark{background:var(--success);border-radius:50%}.level-amber .w-status-mark{background:var(--warning);clip-path:polygon(50% 4%,98% 92%,2% 92%);color:#000c;padding-top:8px}.level-red .w-status-mark{background:var(--danger);clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.level-unknown .w-status-mark{background:var(--widget-fill-strong);color:var(--ink-2);border-radius:50%}.w-status-word{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:22px;font-weight:600;line-height:1.1;display:-webkit-box;overflow:hidden}.w-small .w-status-word.long{font-size:17px}@media (width<=420px){.widget-grid .w-small{padding:13px}.widget-grid .w-small .w-bigdot,.widget-grid .w-small .w-bigbtn.big{width:52px;height:52px}.widget-grid .w-small .w-word{font-size:21px}.widget-grid .w-small .w-switch{width:50px;height:30px}.widget-grid .w-small .w-switch span{width:24px;height:24px}.widget-grid .w-small .w-switch.on span{left:23px}.widget-grid .w-small .w-status-word{font-size:18px}.widget-grid .w-small .w-status-mark{width:32px;height:32px}.w-medium .w-day-dot{width:34px;height:34px;font-size:14px}.w-medium .w-clock{font-size:34px}.w-medium .w-bigbtn{width:60px;height:60px}.w-choice{height:68px}}.w-small .w-word{font-size:22px}.w-small .w-switch{width:50px;height:30px}.w-small .w-switch span{width:24px;height:24px}.w-small .w-switch.on span{left:23px}
