@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: "Instrument Serif", Georgia, "Times New Roman", serif;--bg: #f6f5f2;--surface: #ffffff;--surface-2: #f1efea;--surface-3: #e8e5df;--text: #1c1b1a;--muted: #67635e;--line: #e6e3dd;--line-strong: #d3cec6;--primary: #1c1b1a;--on-primary: #ffffff;--accent: #5b4bd8;--accent-soft: #ece9ff;--danger: #b8321e;--danger-soft: #fcebe8;--success: #1c7a45;--success-soft: #e3f4ea;--warn: #8a5300;--warn-soft: #fbf0db;--tint-lavender: #eeebff;--tint-sky: #e4f0fc;--tint-mint: #e3f4ea;--tint-peach: #fdebe0;--tint-butter: #faf2d4;--tint-rose: #fbe8ef;--radius-card: 24px;--radius-tile: 18px;--radius-control: 12px;--radius-pill: 999px;--shadow-1: 0 1px 2px rgb(28 27 26 / 5%);--shadow-2: 0 18px 40px -18px rgb(28 27 26 / 28%), 0 2px 6px rgb(28 27 26 / 6%);--focus: 0 0 0 3px color-mix(in srgb, var(--accent) 40%, transparent);--ease: cubic-bezier(.2, .8, .2, 1);--quick: .14s;--base: .22s;--side: 248px;--gutter: 32px;color-scheme:light}:root[data-theme=dark]{--bg: #0e0e10;--surface: #17171a;--surface-2: #1f1f23;--surface-3: #2a2a2f;--text: #f2f1ee;--muted: #a3a09b;--line: #2a2a2f;--line-strong: #3b3b42;--primary: #f2f1ee;--on-primary: #121214;--accent: #ab9eff;--accent-soft: #27223f;--danger: #ff8f7a;--danger-soft: #3a1c17;--success: #6cd398;--success-soft: #13301f;--warn: #f2b660;--warn-soft: #33270f;--tint-lavender: #221e38;--tint-sky: #16263a;--tint-mint: #14291d;--tint-peach: #34211a;--tint-butter: #2e2814;--tint-rose: #351b26;--shadow-1: 0 1px 2px rgb(0 0 0 / 40%);--shadow-2: 0 18px 40px -18px rgb(0 0 0 / 70%), 0 2px 6px rgb(0 0 0 / 30%);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100dvh;background:var(--bg);color:var(--text);font:400 15px/1.5 var(--font-sans);-webkit-font-smoothing:antialiased}img,video,svg{max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{margin:0;line-height:1.2;letter-spacing:-.01em}h2{font-size:20px;font-weight:600}h3{font-size:16px;font-weight:600}p{margin:0}:focus-visible{outline:none;box-shadow:var(--focus)}::selection{background:color-mix(in srgb,var(--accent) 30%,transparent)}.muted{color:var(--muted)}.small{font-size:13px}[hidden]{display:none!important}:where(input:not([type=checkbox],[type=radio],[type=range]),select,textarea){width:100%;min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--text);font-size:15px;transition:border-color var(--quick) var(--ease),box-shadow var(--quick) var(--ease)}:where(textarea){resize:vertical;line-height:1.5}:where(input,select,textarea)::placeholder{color:var(--muted)}:where(input,select,textarea):focus-visible{border-color:var(--accent);box-shadow:var(--focus)}:where(input[type=checkbox],input[type=radio]){accent-color:var(--accent);width:16px;height:16px;margin:0}.b2-icon{width:18px;height:18px;flex:none}.b2-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid transparent;border-radius:var(--radius-control);font:600 14px/20px var(--font-sans);cursor:pointer;white-space:nowrap;text-decoration:none;transition:background-color var(--quick) var(--ease),border-color var(--quick) var(--ease),transform var(--quick) var(--ease)}.b2-button:active:not(:disabled){transform:scale(.98)}.b2-button:disabled{cursor:not-allowed;opacity:.5}.b2-button[aria-busy=true]{opacity:1;cursor:progress}.b2-button[aria-busy=true]:after{content:"";width:14px;height:14px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.b2-button--primary{background:var(--primary);color:var(--on-primary)}.b2-button--primary:hover:not(:disabled){background:color-mix(in srgb,var(--primary) 85%,var(--bg))}.b2-button--secondary{background:var(--surface);color:var(--text);border-color:var(--line);box-shadow:var(--shadow-1)}.b2-button--secondary:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-2)}.b2-button--danger{background:var(--danger);color:var(--on-primary)}.b2-button--danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 88%,var(--text))}.b2-button--ghost{background:none;color:var(--text);border-color:var(--line)}.b2-button--ghost:hover:not(:disabled){background:var(--surface-2)}.b2-button--quiet{background:none;color:inherit;border:0;padding:0 10px;font-weight:500}.b2-button--quiet:hover:not(:disabled){background:color-mix(in srgb,currentColor 8%,transparent)}.b2-button--accent{background:var(--accent);color:var(--on-primary)}:root[data-theme=dark] .b2-button--accent{color:#121214}.b2-button--accent:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 88%,var(--text))}.b2-button--small{min-height:32px;padding:0 12px;font-size:13px;border-radius:10px}.icon-button{display:inline-grid;place-items:center;width:34px;height:34px;flex:none;border:0;border-radius:10px;background:none;color:var(--muted);cursor:pointer;transition:background-color var(--quick) var(--ease),color var(--quick) var(--ease)}.icon-button:hover{background:var(--surface-2);color:var(--text)}.icon-button .b2-icon{width:17px;height:17px}.b2-field{display:flex;flex-direction:column;gap:6px;text-align:left}.b2-field__label{font:600 13px/18px var(--font-sans)}.b2-field__hint{font-size:13px;color:var(--muted)}.b2-error{display:flex;gap:8px;align-items:flex-start;color:var(--danger);font-weight:500}.b2-error .b2-icon{margin-top:2px}.b2-card{background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-card);padding:24px;box-shadow:var(--shadow-1)}.b2-card h2{margin-bottom:12px}.b2-card>p+p{margin-top:8px}.b2-status{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:var(--radius-pill);font:500 12.5px/18px var(--font-sans);background:var(--surface-2);color:var(--muted);white-space:nowrap}.b2-status .b2-icon{width:14px;height:14px}.b2-status--connected,.b2-status--complete{background:var(--success-soft);color:var(--success)}.b2-status--working{background:var(--accent-soft);color:var(--accent)}.b2-status--working .b2-icon{animation:spin 2.4s linear infinite}.b2-status--failed,.b2-status--review{background:var(--danger-soft);color:var(--danger)}.b2-status--queued{background:var(--warn-soft);color:var(--warn)}.pill{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 14px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);font:500 13.5px/1 var(--font-sans);cursor:pointer;white-space:nowrap;text-decoration:none;transition:background-color var(--quick) var(--ease),border-color var(--quick) var(--ease),color var(--quick) var(--ease)}.pill:hover{border-color:var(--line-strong)}.pill[aria-pressed=true],.pill.active,.pill[aria-selected=true]{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.pill .count{font-size:12px;opacity:.65;font-variant-numeric:tabular-nums}.pill .b2-icon{width:15px;height:15px}.pill--dashed{border-style:dashed;color:var(--muted)}.pills{display:flex;gap:8px;flex-wrap:wrap}.pills--scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;margin:0 calc(var(--gutter) * -1);padding-inline:var(--gutter)}.pills--scroll::-webkit-scrollbar{display:none}.tabs{display:inline-flex;gap:4px;padding:4px;border-radius:var(--radius-pill);background:var(--surface-2);max-width:100%;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{min-height:32px;padding:0 14px;border:0;border-radius:var(--radius-pill);background:none;color:var(--muted);font:500 13.5px/1 var(--font-sans);cursor:pointer;white-space:nowrap}.tab:hover{color:var(--text)}.tab[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1)}.tab .count{margin-left:4px;opacity:.6}.b2-toggle{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--line);cursor:pointer}.b2-toggle:last-child{border-bottom:0}.b2-toggle__text{display:flex;flex-direction:column;gap:2px}.b2-toggle__title{font-weight:600}.b2-toggle__description{color:var(--muted);font-size:14px}.b2-toggle__scope{margin-top:4px;font-size:11.5px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.b2-toggle__input{position:absolute;opacity:0;width:44px;height:26px;right:0;margin:0;cursor:pointer}.b2-toggle__track{flex:none;position:relative;width:44px;height:26px;border-radius:999px;background:var(--surface-3);transition:background-color var(--base) var(--ease)}.b2-toggle__thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform var(--base) var(--ease)}.b2-toggle__input:checked+.b2-toggle__track{background:var(--accent)}.b2-toggle__input:checked+.b2-toggle__track .b2-toggle__thumb{transform:translate(18px)}.b2-toggle__input:focus-visible+.b2-toggle__track{box-shadow:var(--focus)}.b2-toggle__input:disabled+.b2-toggle__track{opacity:.6}.segmented{display:inline-flex;padding:4px;gap:4px;border-radius:var(--radius-control);background:var(--surface-2)}.segmented__option{position:relative}.segmented__option input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.segmented__option span{display:block;padding:8px 14px;border-radius:9px;font-weight:500;font-size:14px;cursor:pointer}.segmented__option input:checked+span{background:var(--surface);box-shadow:var(--shadow-1);font-weight:600}.segmented__option input:focus-visible+span{box-shadow:var(--focus)}.b2-lockup{display:inline-flex;align-items:center;gap:10px;color:inherit}.b2-lockup__tile{display:block;border-radius:9px}.b2-lockup__name{font:600 18px/1 var(--font-sans);letter-spacing:-.01em}.b2-lockup__name small{font-size:12px;font-weight:500;margin-left:4px;color:var(--muted)}.b2-toast{position:fixed;z-index:10001;bottom:calc(20px + var(--toast-lift, 0px));left:50%;transform:translate(-50%);display:flex;align-items:center;gap:14px;width:max-content;max-width:calc(100% - 32px);padding:12px 16px;border-radius:14px;background:var(--primary);color:var(--on-primary);font-weight:500;font-size:14px;box-shadow:var(--shadow-2);overflow-wrap:anywhere;animation:toast-in var(--base) var(--ease)}.b2-toast button{flex:none;background:none;border:0;padding:4px;font-weight:700;color:var(--accent);cursor:pointer}:root:not([data-theme=dark]) .b2-toast button{color:#c9c0ff}:root[data-theme=dark] .b2-toast button{color:#5b4bd8}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,8px)}}.b2-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:root[data-motion=reduce] *,:root[data-motion=reduce] *:before,:root[data-motion=reduce] *:after{animation-duration:0ms!important;animation-iteration-count:1!important;transition-duration:0ms!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:0ms!important;animation-iteration-count:1!important;transition-duration:0ms!important}}.modal{width:min(100% - 32px,620px);max-height:min(100dvh - 48px,860px);padding:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);color:var(--text);box-shadow:var(--shadow-2);animation:modal-in var(--base) var(--ease)}.modal[open]{display:flex;flex-direction:column}.modal::backdrop{background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal__head{display:flex;align-items:center;gap:12px;padding:18px 18px 12px 24px}.modal__head h2{flex:1;font-size:18px}.modal__body{display:grid;gap:14px;padding:0 24px 24px;overflow-y:auto}@keyframes modal-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}@media(max-width:759px){.modal{width:100%;max-width:100%;margin:auto 0 0;max-height:92dvh;border-radius:24px 24px 0 0;border-bottom:0}.modal__body{padding-bottom:calc(24px + env(safe-area-inset-bottom))}}.app{display:grid;grid-template-columns:var(--side) minmax(0,1fr);min-height:100dvh}.main{min-width:0;width:100%;max-width:1320px;margin:0 auto;padding:32px var(--gutter) 64px}.side{position:sticky;top:0;height:100dvh;overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding:20px 14px;border-right:1px solid var(--line);background:var(--bg)}.side__brand{display:flex;padding:4px 10px 6px;text-decoration:none;color:inherit;border-radius:var(--radius-control)}.side__nav,.side__foot{display:flex;flex-direction:column;gap:2px}.side__foot{margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}.side__link{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:12px;width:100%;min-height:40px;padding:0 12px;border:0;border-radius:var(--radius-control);background:none;color:var(--muted);font:500 14.5px/1 var(--font-sans);text-decoration:none;cursor:pointer;transition:background-color var(--quick) var(--ease),color var(--quick) var(--ease)}.side__link:hover{background:var(--surface-2);color:var(--text)}.side__link.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-1);font-weight:600}.side__link .b2-icon{width:19px;height:19px}.side__link.b2-button{justify-content:flex-start;font-weight:500}.badge{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:999px;display:inline-grid;place-items:center;background:var(--accent);color:var(--on-primary);font:600 11.5px/1 var(--font-sans)}:root[data-theme=dark] .badge{color:#121214}.phone-top,.tabbar{display:none}@media(max-width:1099px){.app{--side: 76px}.side{align-items:center;padding:18px 10px}.side__brand .b2-lockup__name{display:none}.side__link,.side__link.b2-button{justify-content:center;width:48px;padding:0}.side__link>span:not(.badge){display:none}.side__link .badge{position:absolute;top:2px;right:0;margin:0;min-width:17px;height:17px;font-size:10.5px}.side__foot{border-top:0}}@media(max-width:759px){:root{--gutter: 16px;--toast-lift: calc(70px + env(safe-area-inset-bottom)) }.app{display:block}.side{display:none}.main{padding:8px var(--gutter) calc(96px + env(safe-area-inset-bottom))}.phone-top{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;padding:calc(10px + env(safe-area-inset-top)) var(--gutter) 10px;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.phone-top img{display:block;border-radius:8px}.phone-top__title{font-weight:600;font-size:16px}.phone-top__theme{margin-left:auto}.phone-top__theme span{display:none}.tabbar{position:fixed;z-index:30;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,1fr);padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line)}.tabbar__link{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:54px;min-width:0;border:0;border-radius:14px;background:none;color:var(--muted);font:500 11px/1.1 var(--font-sans);text-decoration:none;cursor:pointer}.tabbar__link span:not(.badge){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tabbar__link .b2-icon{width:22px;height:22px}.tabbar__link.active{color:var(--text);font-weight:600}.tabbar__link.active .b2-icon{color:var(--accent)}.tabbar__link .badge{position:absolute;top:4px;left:calc(50% + 6px);margin:0;min-width:17px;height:17px;font-size:10.5px}}.sheet{margin:auto 0 0;width:100%;max-width:100%;padding:10px 12px calc(16px + env(safe-area-inset-bottom));border:0;border-radius:24px 24px 0 0;background:var(--surface);color:var(--text);box-shadow:var(--shadow-2);animation:sheet-in var(--base) var(--ease)}.sheet::backdrop{background:#0006}.sheet__grabber{display:block;width:40px;height:4px;margin:0 auto 10px;border-radius:2px;background:var(--line-strong)}.sheet__nav{display:grid;gap:2px}.sheet__link{display:flex;align-items:center;gap:14px;min-height:52px;padding:0 14px;border-radius:14px;color:var(--text);text-decoration:none;font-weight:500;font-size:16px}.sheet__link.active,.sheet__link:hover{background:var(--surface-2)}.sheet__link .b2-icon{width:22px;height:22px;color:var(--muted)}.sheet__link .badge{margin-left:auto}@keyframes sheet-in{0%{transform:translateY(40px);opacity:0}}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:24px}.page-head__text{min-width:0;flex:1 1 420px}.page-head h1{font:400 46px/1.05 var(--font-display);letter-spacing:-.015em}.page-head p{margin-top:8px;max-width:68ch;color:var(--muted);font-size:15.5px}.page-head__actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:759px){.page-head{margin:8px 0 18px}.page-head h1{font-size:34px}.page-head p{font-size:14.5px}}.section-title{display:flex;align-items:center;gap:10px;margin:32px 0 14px;font-size:17px;font-weight:600}.section-title .muted{font-weight:400;font-size:14px}.section-title>:last-child:not(:first-child){margin-left:auto}.bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.tile{position:relative;grid-column:span 4;min-width:0;display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-1)}.tile--3{grid-column:span 3}.tile--5{grid-column:span 5}.tile--6{grid-column:span 6}.tile--7{grid-column:span 7}.tile--8{grid-column:span 8}.tile--12{grid-column:span 12}.tile--lavender{background:var(--tint-lavender);border-color:transparent}.tile--sky{background:var(--tint-sky);border-color:transparent}.tile--mint{background:var(--tint-mint);border-color:transparent}.tile--peach{background:var(--tint-peach);border-color:transparent}.tile--butter{background:var(--tint-butter);border-color:transparent}.tile--rose{background:var(--tint-rose);border-color:transparent}.tile__head{display:flex;align-items:center;gap:10px}.tile__head h2{font-size:15px;font-weight:600}.tile__head .b2-icon{color:var(--muted)}.tile__head a{margin-left:auto;display:inline-flex;align-items:center;gap:2px;color:var(--muted);font-size:13.5px;font-weight:500;text-decoration:none}.tile__head a:hover{color:var(--text)}.tile__head a .b2-icon{width:15px;height:15px}.tile__empty{color:var(--muted);font-size:14px}@media(max-width:1099px){.tile,.tile--3,.tile--5{grid-column:span 6}.tile--7,.tile--8{grid-column:span 12}}@media(max-width:759px){.bento{gap:12px}.tile,.tile--3,.tile--5,.tile--6{grid-column:span 12}.tile{padding:18px;border-radius:20px}}.rows{list-style:none;margin:0;padding:0;display:grid}.row{display:flex;align-items:center;gap:12px;min-width:0;padding:10px 0;border-top:1px solid var(--line)}.row:first-child{border-top:0;padding-top:0}.row:last-child{padding-bottom:0}.row__icon{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--surface-2);color:var(--muted)}.row__text{flex:1;min-width:0;display:grid;gap:1px}.row__title{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row__sub{color:var(--muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row__title--said{white-space:pre-wrap;overflow-wrap:anywhere;text-overflow:clip;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;cursor:pointer}.row__title--said.open{display:block;-webkit-line-clamp:unset}a.row{color:inherit;text-decoration:none}a.row:hover .row__title{text-decoration:underline;text-underline-offset:3px}.empty{display:grid;justify-items:center;gap:6px;padding:56px 20px;text-align:center;border:1px dashed var(--line-strong);border-radius:var(--radius-card)}.empty .b2-icon{width:28px;height:28px;color:var(--muted);margin-bottom:6px}.empty h3{font-size:17px}.empty p{color:var(--muted);max-width:46ch}.empty .b2-button{margin-top:10px}.home-ask{justify-content:center;gap:16px;padding:32px;min-height:280px}.home-ask__date{color:var(--muted);font-size:13.5px;font-weight:500}.home-ask__title{font:400 52px/1.02 var(--font-display);letter-spacing:-.015em}.home-ask__box{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 18px;border-radius:18px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-2)}.home-ask__box:focus-within{border-color:var(--accent);box-shadow:var(--focus),var(--shadow-2)}.home-ask__box>.b2-icon{color:var(--accent)}.home-ask__box input,.home-ask__box input:focus-visible{flex:1;min-width:0;min-height:48px;border:0;padding:0;background:none;box-shadow:none;font-size:16px}.home-ask__box .b2-button{width:46px;height:46px;padding:0;border-radius:13px}.home-ask .pill{background:color-mix(in srgb,var(--surface) 70%,transparent);border-color:transparent}.home-ask .pill:hover{background:var(--surface)}@media(max-width:759px){.home-ask{padding:22px 18px;min-height:0}.home-ask__title{font-size:38px}.home-ask .pills{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -18px;padding:0 18px}}.stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;flex:1}@media(max-width:1099px)and (min-width:760px){.home-glance{grid-column:span 12}.home-glance .stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat{display:flex;flex-direction:column;justify-content:flex-end;gap:2px;padding:14px 16px;border-radius:var(--radius-tile);background:var(--surface-2)}.stat strong{font:400 34px/1 var(--font-display);font-variant-numeric:tabular-nums}.stat span{color:var(--muted);font-size:13px}.minis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:1099px){.minis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:759px){.minis{grid-template-columns:repeat(2,minmax(0,1fr))}}.mini{display:flex;flex-direction:column;gap:6px;min-width:0;padding:0;border:0;background:none;text-align:left;cursor:pointer;color:inherit}.mini__media{display:grid;place-items:center;aspect-ratio:4 / 3;border-radius:14px;overflow:hidden;background:var(--tint);color:var(--muted);transition:transform var(--base) var(--ease)}.mini__media img,.mini__media video{width:100%;height:100%;object-fit:cover;display:block}.mini__media--text .b2-icon{width:26px;height:26px}.mini:hover .mini__media{transform:scale(1.02)}.mini__title{font-weight:600;font-size:13.5px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.mini__meta{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile__body{display:grid;gap:12px;align-content:start}.tile--butter .row__icon,.tile--mint .row__icon,.tile--sky .row__icon{background:color-mix(in srgb,var(--surface) 70%,transparent)}.tile--butter .row,.tile--mint .row,.tile--sky .row{border-color:color-mix(in srgb,var(--text) 8%,transparent)}.tile__cta{display:grid;gap:12px;justify-items:start}.home-waiting{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;background:var(--surface);color:var(--text);text-decoration:none;font-weight:600;font-size:14px;box-shadow:var(--shadow-1)}.home-waiting>.b2-icon:first-child{color:var(--warn)}.home-waiting>.b2-icon:last-child{margin-left:auto;color:var(--muted)}.home-devices>.b2-button{justify-self:start}.search{display:flex;align-items:center;gap:10px;min-height:54px;padding:0 18px;margin-bottom:16px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-1);cursor:text;transition:border-color var(--quick) var(--ease),box-shadow var(--quick) var(--ease)}.search:focus-within{border-color:var(--accent);box-shadow:var(--focus)}.search .b2-icon{color:var(--muted)}.search__input,.search__input:focus-visible{flex:1;min-width:0;min-height:50px;padding:0;border:0;background:none;box-shadow:none;font-size:16px}.filters{display:grid;gap:10px}.filters__label{align-self:center;color:var(--muted);font-size:13px;font-weight:500;margin-right:2px}.pills--quiet .pill{min-height:30px;padding:0 12px;font-size:13px;background:transparent}.pills--quiet .pill.active{background:var(--primary)}@media(max-width:759px){.pills--wrap{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) 2px}.pills--wrap::-webkit-scrollbar{display:none}}.saves{display:flex;gap:16px;align-items:flex-start}.saves__col{flex:1;min-width:0;display:grid;gap:16px}.saves-skeleton{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,272px),1fr));gap:16px}@media(max-width:759px){.saves,.saves__col{gap:12px}.saves-skeleton{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:12px}}.saves-more{display:flex;margin:24px auto 0}.t0{--tint: var(--tint-lavender)}.t1{--tint: var(--tint-sky)}.t2{--tint: var(--tint-mint)}.t3{--tint: var(--tint-peach)}.t4{--tint: var(--tint-butter)}.t5{--tint: var(--tint-rose)}.save{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-1);transition:transform var(--base) var(--ease),box-shadow var(--base) var(--ease),opacity var(--base) var(--ease);animation:rise var(--base) var(--ease) both}.save.opens{cursor:pointer}.save:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.save--text{background:var(--tint);border-color:transparent}.save.leaving{opacity:0;transform:scale(.96)}.save--ghost{height:260px;background:var(--surface-2);border-color:transparent;animation:pulse 1.4s ease-in-out infinite}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}@keyframes pulse{50%{opacity:.55}}.save__media{position:relative;aspect-ratio:16 / 10;background:var(--surface-2);overflow:hidden}.save__media img,.save__media video{display:block;width:100%;height:100%;object-fit:cover}.save__badge{position:absolute;left:10px;top:10px;padding:3px 9px;border-radius:999px;background:#0000008c;color:#fff;font-size:11.5px;font-weight:600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.save__body{display:grid;gap:8px;padding:16px 16px 4px;min-width:0}.save__top{display:flex;align-items:center;gap:8px;min-height:0}.save__top:not(:has(.save__collection)){display:none}.save.shared .save__top{display:flex}.save__collection{max-width:100%;padding:3px 10px;border:0;border-radius:999px;background:var(--tint);color:var(--text);font-size:12px;font-weight:600;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.save--text .save__collection{background:color-mix(in srgb,var(--surface) 70%,transparent)}.save__collection:hover{text-decoration:underline;text-underline-offset:2px}.save__shared{display:none;margin-left:auto;color:var(--accent)}.save.shared .save__shared{display:inline-flex}.save__shared .b2-icon{width:16px;height:16px}.save__title{font-size:15.5px;font-weight:600;line-height:1.35;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.save__title a{color:inherit;text-decoration:none}.save__title a:hover{text-decoration:underline;text-underline-offset:3px}.save__summary{color:var(--muted);font-size:14px;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.save--text .save__summary{color:color-mix(in srgb,var(--text) 78%,transparent)}.save__note{padding:8px 12px;border-radius:12px;background:var(--surface-2);font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.save--text .save__note{background:color-mix(in srgb,var(--surface) 65%,transparent)}.save__pending{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:13px;font-weight:500}.save__pending .b2-icon{width:15px;height:15px;animation:pulse 1.4s ease-in-out infinite}.save__source{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--muted);font-size:13px;text-decoration:none}.save__source span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.save__source:hover{color:var(--text);text-decoration:underline}.save__source .b2-icon{width:14px;height:14px}.save__price{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}.save__price s{margin-left:8px;color:var(--muted);font-size:14px;font-weight:400}.save__price.down{color:var(--success)}.save__rescued{padding:8px 12px;border-radius:12px;background:var(--warn-soft);color:var(--warn);font-size:13px;font-weight:500}.save__points summary{cursor:pointer;color:var(--accent);font-size:13.5px;font-weight:600;list-style:none}.save__points summary::-webkit-details-marker{display:none}.save__points summary:before{content:"+ "}.save__points[open] summary:before{content:"– "}.save__points p,.save__points ul{margin-top:6px;font-size:14px}.save__points ul{padding-left:18px;display:grid;gap:4px}.save__tags{display:flex;flex-wrap:wrap;gap:4px 10px}.save__tag{padding:0;border:0;background:none;color:var(--muted);font-size:12.5px;cursor:pointer}.save__tag:hover{color:var(--text);text-decoration:underline}.save__foot{display:flex;align-items:center;gap:8px;margin-top:auto;padding:8px 8px 8px 16px}.save__meta{flex:1;min-width:0;color:var(--muted);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.save__actions{display:flex;gap:0}.save--text .icon-button:hover{background:color-mix(in srgb,var(--surface) 60%,transparent)}@media(hover:hover)and (pointer:fine){.save__actions{opacity:0;transition:opacity var(--quick) var(--ease)}.save:hover .save__actions,.save:focus-within .save__actions{opacity:1}}.snooze{position:fixed;z-index:10000;min-width:230px;padding:6px;border-radius:16px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-2)}.snooze p{padding:8px 10px 6px;color:var(--muted);font-size:12.5px;font-weight:600}.snooze button{display:flex;justify-content:space-between;gap:16px;width:100%;padding:10px;border:0;border-radius:10px;background:none;text-align:left;cursor:pointer;font-size:14px}.snooze button:hover,.snooze button:focus-visible{background:var(--surface-2)}.snooze small{color:var(--muted)}.viewer{position:fixed;inset:0;z-index:9999;display:flex;flex-direction:column;background:#08080aeb;color:#fff;animation:fade var(--base) var(--ease)}.viewer.leaving{opacity:0;transition:opacity .13s}.viewer-bar{display:flex;align-items:center;gap:16px;padding:12px 16px;padding-top:calc(12px + env(safe-area-inset-top))}.viewer-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.viewer-bar a{color:#fff;font-size:14px;font-weight:500}.viewer-close{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:12px;background:#ffffff1f;color:#fff;cursor:pointer}.viewer-stage{flex:1;min-height:0;display:grid;place-items:center;padding:8px 16px 24px;overflow:auto}.viewer-stage img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;cursor:zoom-in}.viewer.zoomed .viewer-stage{place-items:start}.viewer.zoomed .viewer-stage img{max-width:none;max-height:none;cursor:zoom-out}@keyframes fade{0%{opacity:0}}.actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.form{display:grid;gap:14px}.check{display:inline-flex;align-items:center;gap:8px;font-size:14px;cursor:pointer}.checks{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center}.checks input[type=time]{width:auto;min-height:38px}.check--day{min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.check--day:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.tag{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:11.5px;font-weight:500;vertical-align:1px}.result{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px}.notes{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:8px;color:var(--muted);font-size:14px}.notes li{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.notes .b2-icon{width:16px;height:16px}.facts{display:grid;grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;font-size:14px}.facts dt{color:var(--muted)}.facts dd{margin:0;overflow-wrap:anywhere}.kitchen{padding:32px;border-radius:var(--radius-card);background:var(--tint-lavender);background-image:radial-gradient(120% 140% at 100% 0%,color-mix(in srgb,var(--tint-sky) 90%,transparent) 0%,transparent 55%)}.kitchen__form{display:grid;gap:14px;max-width:860px;margin:0 auto}.kitchen__title{font:400 40px/1.08 var(--font-display);text-align:center;margin-bottom:8px;letter-spacing:-.01em}.kitchen__box{display:grid;gap:4px;padding:14px;border-radius:20px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-2)}.kitchen__box:focus-within{border-color:var(--accent);box-shadow:var(--focus),var(--shadow-2)}.kitchen__text,.kitchen__text:focus-visible{min-height:84px;padding:6px 8px;border:0;background:none;box-shadow:none;font-size:16px;resize:none}.kitchen__bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kitchen__bar .pills{flex:1}.kitchen__bar .pill{min-height:32px;font-size:13px}.kitchen__panel{display:grid;gap:10px;padding:16px;border-radius:16px;background:var(--surface);border:1px solid var(--line)}.kitchen__label{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px}.kitchen__label .b2-icon{color:var(--accent);width:16px;height:16px}.kitchen__form--edit .kitchen__box{box-shadow:none}.kitchen__form--edit .kitchen__panel{background:var(--surface-2);border-color:transparent}@media(max-width:759px){.kitchen{padding:20px 14px;border-radius:20px}.kitchen__title{font-size:30px}.kitchen__bar .b2-button{width:100%}}.ideas{display:grid;gap:16px}.ideas__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:14px}.idea{display:flex;flex-direction:column;gap:8px;padding:20px;border-radius:20px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-1)}.idea__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--tint);margin-bottom:4px}.idea p{color:var(--muted);font-size:14px;flex:1}.idea .idea__needs{flex:0;font-size:12.5px;color:var(--muted);font-style:italic}.idea .b2-button{align-self:flex-start;margin-top:4px}.table{border:1px solid var(--line);border-radius:20px;background:var(--surface);overflow:hidden;box-shadow:var(--shadow-1)}.table__row{display:grid;grid-template-columns:minmax(140px,1.1fr) minmax(0,2.4fr) minmax(120px,1.2fr) minmax(90px,.8fr) auto;gap:16px;align-items:center;padding:14px 18px;border-top:1px solid var(--line)}.table__row:first-child{border-top:0}.table__row--head{padding-block:10px;background:var(--surface-2);color:var(--muted);font-size:12.5px;font-weight:600}.table__name{font-weight:600;overflow-wrap:anywhere}.table__text{color:var(--muted);font-size:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.table__runs,.table__when{font-size:13.5px;color:var(--muted)}.table__actions{display:flex;gap:2px;align-items:center;justify-content:flex-end}.table__actions .b2-button{margin-right:6px}@media(max-width:899px){.table__row--head{display:none}.table__row{grid-template-columns:1fr auto;gap:4px 12px;padding:16px}.table__name{grid-column:1}.table__actions{grid-column:2;grid-row:1 / span 2;align-self:start}.table__text,.table__runs,.table__when{grid-column:1}}.automations,.inbox{display:grid;gap:16px;justify-items:start}.automations>*,.inbox>*{justify-self:stretch}.automations>.tabs,.inbox>.tabs{justify-self:start}.auto-list,.inbox__list{display:grid;gap:12px}.auto{border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-1)}.auto[open]{box-shadow:var(--shadow-2)}.auto__head{display:flex;align-items:center;gap:12px;padding:16px 18px;cursor:pointer;list-style:none;flex-wrap:wrap}.auto__head::-webkit-details-marker{display:none}.auto__head .row__text{flex:1 1 200px}.auto__chevron{display:grid;color:var(--muted);transition:transform var(--base) var(--ease)}.auto[open] .auto__chevron{transform:rotate(90deg)}.auto__body{display:grid;gap:14px;padding:0 18px 18px 66px}.auto__text{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:759px){.auto__head{padding:14px}.auto__head .b2-status{order:5;margin-left:48px}.auto__body{padding:0 14px 16px}}.linkbox{border-radius:14px;background:var(--surface-2);padding:12px 14px}.linkbox summary{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;font-weight:500;list-style:none}.linkbox summary::-webkit-details-marker{display:none}.linkbox summary .b2-icon{width:16px;height:16px;color:var(--muted)}.linkbox__area{display:grid;gap:10px;margin-top:12px}.linkbox__area input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.form-more{display:block}.form-more summary{cursor:pointer;font-size:14px;font-weight:500;color:var(--muted)}.form-more code{overflow-wrap:anywhere;font-size:12px}.form-more>*+*{display:block;width:100%;margin-top:10px}.integ-group{display:grid;gap:12px}.integ-group>.section-title:first-child{margin-top:8px}.integ{display:grid;gap:16px}.integ__head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.integ__head .row__text{flex:1 1 180px}.integ__head h3{font-size:16px}.integ__logo{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--tint-sky);color:var(--text);font-weight:700;font-size:18px}.integ__logo .b2-icon{width:22px;height:22px}.integ__logo--picture{background:#fff;border:1px solid var(--line);overflow:hidden}.integ__logo--picture img{width:100%;height:100%;object-fit:contain;padding:7px;box-sizing:border-box}.integ__note{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--muted);font-size:13.5px}.scopes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:10px}.scopes li{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:14px;background:var(--surface-2)}.scopes li>span:last-child{display:grid;gap:2px;font-size:13.5px}.scopes .row__icon{background:var(--surface)}.tools{list-style:none;margin:0;padding:0;display:grid}.tool{display:flex;gap:16px;align-items:center;padding:12px 0;border-top:1px solid var(--line)}.tool:first-child{border-top:0}.tool__text{flex:1;min-width:0;display:grid;gap:2px}.tool__name{font-weight:600;font-size:14px;overflow-wrap:anywhere}.tool select{width:auto;min-width:150px;min-height:38px}@media(max-width:559px){.tool{flex-direction:column;align-items:stretch;gap:8px}.tool select{width:100%}}.integ-log{margin-top:16px}.integ-log h3{margin-bottom:12px}.approval{display:grid;gap:12px;border-color:color-mix(in srgb,var(--warn) 35%,var(--line));background:var(--warn-soft)}.approval .row__icon{background:var(--surface);color:var(--warn)}.approval__head{display:flex;gap:12px;align-items:center}.approval__details{margin:0;padding:12px 14px;border-radius:12px;background:var(--surface);font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow:auto}.approval.answered{opacity:.7}.inbox__sent{list-style:none;margin:0;padding:8px 20px}.inbox__sent .row{align-items:flex-start;padding:14px 0}.inbox__sent .row:first-child{padding-top:14px}.inbox__sent .row:last-child{padding-bottom:14px}.message__body{white-space:pre-wrap;overflow-wrap:anywhere}.message__link{color:var(--accent);font-size:14px;overflow-wrap:anywhere}.device{gap:18px;min-height:220px}.device__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.device__icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:color-mix(in srgb,var(--surface) 75%,transparent)}.device__icon .b2-icon{width:26px;height:26px}.device__title{font:400 34px/1.1 var(--font-display)}.device__meta{margin-top:4px;color:var(--muted)}.device__name{color:var(--muted);font-size:13px}.device .b2-button{align-self:flex-start;margin-top:auto}.settings{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;align-items:start}.settings-main h2{font-size:18px;margin-bottom:4px}.settings-side{display:grid;gap:16px}.settings-side h3{margin-bottom:6px}.settings-scope{margin-bottom:12px;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.settings-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.reach h3{margin-bottom:14px}.reach ul{list-style:none;margin:0;padding:0;display:grid;gap:14px}.reach li{display:grid;gap:2px}.reach__title{font-weight:500}.reach__where{color:var(--muted);font-size:14px}.reach a{color:var(--accent);font-size:14px;font-weight:500}.memory h2{font-size:18px;margin-bottom:4px}.memory__add{display:flex;gap:8px;margin:14px 0 10px}.memory__add input{flex:1;min-width:0}.memory__list{list-style:none;margin:0;padding:0;display:grid;gap:2px;max-height:420px;overflow-y:auto}.memory__list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.memory__list li:last-child{border-bottom:0}.memory__text{overflow-wrap:anywhere}.memory__when{grid-column:1;color:var(--muted);font-size:12.5px}.memory__list .icon-button{grid-column:2;grid-row:1 / span 2}@media(max-width:1099px){.settings{grid-template-columns:1fr}}.ask{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,340px);gap:16px;align-items:start}.ask__chat{display:flex;flex-direction:column;gap:16px;min-height:min(70dvh,680px);padding:20px}.ask__head{display:flex;align-items:center;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--line);flex-wrap:wrap}.ask__head img{border-radius:10px}.ask__head h2{margin:0;font-size:17px}.ask__target{margin-left:auto;width:auto;min-height:36px;padding:0 10px;font-size:13.5px}.ask__about{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:10px 14px;border-radius:12px;background:var(--surface-2);font-size:14px}.ask__about-label{color:var(--muted)}.ask__about strong{min-width:0;overflow-wrap:anywhere}.ask__about a{margin-left:auto;color:var(--accent);font-weight:500}.ask__log{flex:1;display:flex;flex-direction:column;gap:14px;overflow-y:auto;max-height:58dvh;padding:4px 2px}.ask__hint{color:var(--muted);margin:auto 0;text-align:center;padding:24px}.ask__mine{align-self:flex-end;max-width:78%;padding:12px 16px;border-radius:18px 18px 6px;background:var(--primary);color:var(--on-primary);white-space:pre-wrap;overflow-wrap:anywhere}.ask__reply{align-self:flex-start;max-width:88%;padding:14px 18px;border-radius:18px 18px 18px 6px;background:var(--surface-2);overflow-wrap:anywhere;animation:rise var(--base) var(--ease)}.ask__reply h3{margin-bottom:6px;font-size:15.5px}.ask__reply p{margin:0 0 4px;white-space:pre-wrap}.ask__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:10px}.ask__actions a{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-weight:600;font-size:14px;text-decoration:none}.ask__actions a:hover{text-decoration:underline}.ask__actions .b2-icon{width:15px;height:15px}.ask__note{color:var(--muted);font-size:13.5px}.ask__buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ask__confirm{border:1px solid var(--line-strong);background:var(--surface)}.ask__confirm blockquote{margin:10px 0;padding:10px 14px;border-left:3px solid var(--accent);background:var(--surface-2);border-radius:0 10px 10px 0;white-space:pre-wrap}.ask__confirm-to{font-weight:600}.ask__composer{display:flex;align-items:center;gap:6px;padding:6px 6px 6px 16px;border-radius:16px;background:var(--surface);border:1px solid var(--line-strong)}.ask__composer:focus-within{border-color:var(--accent);box-shadow:var(--focus)}.ask__input,.ask__input:focus-visible{flex:1;min-width:0;min-height:44px;border:0;padding:0;background:none;box-shadow:none;font-size:16px}.ask__composer .b2-button--primary{width:44px;height:44px;padding:0}.ask__side{display:grid;gap:16px}.ask__switches h3{margin-bottom:10px}.ask__switches ul{margin:0 0 12px;padding:0;list-style:none;display:grid;gap:6px;color:var(--muted);font-size:14px}.ask__switches a{color:var(--accent);font-size:14px;font-weight:500}.ask__listening h2{margin-bottom:14px}.listening__bars{display:flex;align-items:center;gap:10px;height:72px}.listening__bars span{width:8px;height:calc(var(--level, .4) * 70px);min-height:8px;border-radius:4px;background:var(--accent);transition:height 80ms linear}.listening__state{display:flex;align-items:center;gap:6px;margin-top:12px!important;color:var(--muted)}@media(max-width:1099px){.ask{grid-template-columns:1fr}}@media(max-width:759px){.ask__chat{padding:14px;min-height:60dvh;border-radius:20px}.ask__mine,.ask__reply{max-width:100%}}.task:empty{display:none}.task{display:grid;gap:12px;padding:18px;border-radius:16px;background:var(--surface-2)}.task__what{color:var(--muted)}.task__bar{position:relative;height:4px;border-radius:2px;background:var(--surface-3);overflow:hidden}.task__bar span{position:absolute;inset:0;transform-origin:left;transform:scaleX(var(--done, 0));background:var(--accent);transition:transform var(--base) var(--ease)}.task__steps{list-style:none;margin:0;padding:0;display:grid;gap:8px;color:var(--muted);font-size:14px}.task__steps li{display:flex;gap:10px}.task__steps li span{font-variant-numeric:tabular-nums}.task__steps li.done{color:var(--text)}.task__said{color:var(--muted);font-size:14px}.task .b2-button{justify-self:start}.landing{max-width:1180px;margin:0 auto;padding:20px 32px 48px}.landing-nav{display:flex;align-items:center;gap:24px}.landing-nav__brand{color:inherit;text-decoration:none}.landing-nav__links{margin-left:auto;display:flex;gap:24px}.landing-nav__links a{color:var(--muted);text-decoration:none;font-weight:500}.landing-nav__links a:hover{color:var(--text)}.landing-hero{display:grid;justify-items:center;text-align:center;gap:18px;padding:96px 0 64px}.landing-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:13px;font-weight:600}.landing-eyebrow .b2-icon{width:15px;height:15px}.landing-hero h1{font:400 clamp(52px,9vw,104px)/.98 var(--font-display);letter-spacing:-.02em}.landing-lede{max-width:54ch;color:var(--muted);font-size:18px}.landing-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}.landing-actions .b2-button{min-height:48px;padding:0 22px;font-size:15px}.landing-bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.landing-tile{display:flex;flex-direction:column;gap:10px;min-height:220px;padding:26px;border-radius:var(--radius-card)}.landing-tile--wide{grid-column:span 2}.landing-tile__icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:auto;border-radius:15px;background:color-mix(in srgb,var(--surface) 75%,transparent)}.landing-tile__icon .b2-icon{width:24px;height:24px}.landing-tile h2{margin-top:24px;font:400 32px/1.05 var(--font-display)}.landing-tile p{color:color-mix(in srgb,var(--text) 75%,transparent);max-width:52ch}.landing-footer{display:flex;align-items:center;gap:12px;margin-top:48px;padding-top:24px;border-top:1px solid var(--line);color:var(--muted);font-size:14px}.landing-footer img{border-radius:7px}@media(max-width:899px){.landing-bento{grid-template-columns:1fr 1fr}}@media(max-width:599px){.landing{padding:14px 16px 32px}.landing-nav__links{display:none}.landing-nav .b2-button{margin-left:auto}.landing-hero{padding:56px 0 40px}.landing-lede{font-size:16px}.landing-bento{grid-template-columns:1fr;gap:12px}.landing-tile--wide{grid-column:auto}.landing-tile{min-height:0;padding:20px;border-radius:20px}.landing-tile h2{margin-top:16px;font-size:28px}}.signin{min-height:100dvh;display:grid;place-items:center;padding:24px 16px;background:radial-gradient(80% 60% at 50% 0%,var(--tint-lavender),transparent 70%),var(--bg)}.signin-card{width:min(100%,400px);display:flex;flex-direction:column;gap:14px;padding:32px;box-shadow:var(--shadow-2)}.signin-card__tile{align-self:center;border-radius:16px;margin-bottom:4px}.signin-card h1{font:400 40px/1.05 var(--font-display);text-align:center}.signin-card__lede{margin-bottom:6px;color:var(--muted);text-align:center}.signin-card .b2-button{width:100%;min-height:46px;margin-top:4px}.signin-card__note{color:var(--muted);font-size:13px;text-align:center}.signin-card__back{align-self:center;background:none;border:0;padding:4px;color:var(--accent);font-weight:500;cursor:pointer}.signin-card__back:hover{text-decoration:underline}
