@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-opsz-normal-CfYZpDVp.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-opsz-normal-BFQXbQ-f.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-opsz-normal-BmPQvyvo.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-opsz-normal-BM0NlUE_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-opsz-normal-Ci9T9ieq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-opsz-normal-DpK-iCPk.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-opsz-normal-BwkfbSeq.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(./ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(./ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(./ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2)format("woff2"),url(./ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2)format("woff2"),url(./ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2)format("woff2"),url(./ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2"),url(./ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-paper:oklch(14.5% .004 55);--color-panel:oklch(18.5% .004 55);--color-raised:oklch(20.5% .004 55);--color-rule:oklch(100% 0 0/.045);--color-rule-strong:oklch(100% 0 0/.1);--color-rule-grid:oklch(100% 0 0/.16);--color-ink:oklch(98.5% .002 55);--color-muted:oklch(70.8% .01 55);--color-ink-soft:oklch(85% .006 55);--color-accent:oklch(89% .11 73);--color-accent-deep:oklch(80% .137 58);--color-accent-ink:oklch(16% .04 55);--color-focus:oklch(80% .137 58);--color-shadow:oklch(0% 0 0/.35);--color-clear:oklch(14.5% .004 55/0);--color-success:oklch(88% .19 144.88);--color-error:oklch(70% .19 22);--color-warning:oklch(80% .12 85);--color-kind-ordinary:oklch(80% .1 240);--color-kind-second-lock:oklch(80% .12 300);--color-kind-vault:oklch(82% .12 165);--color-kind-other-vault:oklch(80% .12 350);--color-lane-browser:color-mix(in oklab, var(--color-kind-ordinary) 18%, var(--color-panel));--color-lane-browser-edge:color-mix(in oklab, var(--color-kind-ordinary) 45%, var(--color-panel));--color-lane-drive:color-mix(in oklab, var(--color-kind-vault) 18%, var(--color-panel));--color-lane-drive-edge:color-mix(in oklab, var(--color-kind-vault) 45%, var(--color-panel));--color-lane-desktop:color-mix(in oklab, var(--color-kind-second-lock) 18%, var(--color-panel));--color-lane-desktop-edge:color-mix(in oklab, var(--color-kind-second-lock) 45%, var(--color-panel));--color-compare-surface:var(--color-paper);--color-compare-head:var(--color-panel);--color-compare-stripe:color-mix(in oklch, var(--color-ink) 5%, var(--color-paper));--color-compare-rule:var(--color-rule);--color-bloom:oklch(72% .178 55/0);--font-display:"Inter Variable", ui-sans-serif, system-ui, sans-serif;--font-title:"Inter Variable", ui-sans-serif, system-ui, sans-serif;--font-body:"Inter Variable", ui-sans-serif, system-ui, sans-serif;--font-wordmark:"Inter Variable", ui-sans-serif, system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "Cascadia Code", monospace;--text-xs:.6875rem;--text-sm:.75rem;--text-md:.875rem;--text-base:.875rem;--text-lead:1.125rem;--text-lead-s:1rem;--text-heading:clamp(1.5rem, 2vw, 1.875rem);--text-display:clamp(2.25rem, 5vw + .5rem, 3.75rem);--text-display-s:clamp(1.875rem, 4vw + .4rem, 2.75rem);--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:6rem;--space-section:4.5rem;--radius-control:.625rem;--radius-panel:.625rem;--radius-pill:.625rem;--button-radius:999px;--button-height-md:2.25rem;--button-height-lg:2.75rem;--button-font-weight:600;--button-letter-spacing:-.011em;--button-motion:.2s var(--ease-out);--button-rise:0px;--button-primary-bg:var(--color-accent);--button-primary-fg:var(--color-accent-ink);--button-primary-lip:transparent;--button-primary-shadow:none;--button-secondary-bg:var(--color-raised);--button-secondary-bg-hover:color-mix(in oklch, var(--color-ink) 8%, var(--color-raised));--button-secondary-fg:var(--color-ink);--button-secondary-shadow:none;--button-selected-bg:color-mix(in oklch, var(--color-accent) 16%, var(--color-raised));--button-selected-fg:var(--color-ink);--button-selected-border:var(--color-accent);--download-face:oklch(26% .055 52);--download-face-ink:oklch(99% .01 80);--download-glow-hot:oklch(93% .09 85);--download-glow-mid:oklch(72% .17 48);--download-glow-deep:oklch(52% .16 32);--badge-idle-bg:var(--color-raised);--badge-idle-bg-hover:color-mix(in oklch, var(--color-ink) 10%, var(--color-raised));--badge-idle-fg:var(--color-ink);--badge-idle-border:var(--color-rule-strong);--rule-width:1px;--page-gutter:0px;--frame-inset:1rem;--cell-inline:1.25rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-feedback:cubic-bezier(.25, .46, .45, .94);--ease-panel:cubic-bezier(.32, .72, 0, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.32s;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:300}:lang(ja){--font-display:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", "Inter Variable", ui-sans-serif, system-ui, sans-serif;--font-title:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", "Inter Variable", ui-sans-serif, system-ui, sans-serif;--font-body:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", "Inter Variable", ui-sans-serif, system-ui, sans-serif;--font-wordmark:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", "Inter Variable", ui-sans-serif, system-ui, sans-serif}:lang(zh-Hans){--font-display:"PingFang SC", "Microsoft YaHei", "Noto Sans SC", "Inter Variable", ui-sans-serif, system-ui, sans-serif;--font-title:"PingFang SC", "Microsoft YaHei", "Noto Sans SC", "Inter Variable", ui-sans-serif, system-ui, sans-serif;--font-body:"PingFang SC", "Microsoft YaHei", "Noto Sans SC", "Inter Variable", ui-sans-serif, system-ui, sans-serif;--font-wordmark:"PingFang SC", "Microsoft YaHei", "Noto Sans SC", "Inter Variable", ui-sans-serif, system-ui, sans-serif}:lang(zh-Hant){--font-display:"PingFang TC", "Microsoft JhengHei", "Noto Sans TC", "Inter Variable", ui-sans-serif, system-ui, sans-serif;--font-title:"PingFang TC", "Microsoft JhengHei", "Noto Sans TC", "Inter Variable", ui-sans-serif, system-ui, sans-serif;--font-body:"PingFang TC", "Microsoft JhengHei", "Noto Sans TC", "Inter Variable", ui-sans-serif, system-ui, sans-serif;--font-wordmark:"PingFang TC", "Microsoft JhengHei", "Noto Sans TC", "Inter Variable", ui-sans-serif, system-ui, sans-serif}:lang(ja),:lang(zh-Hans),:lang(zh-Hant){--button-letter-spacing:normal}*{box-sizing:border-box}html,body{margin:0;overflow-x:clip}html{scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);font-weight:400;line-height:1.65}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(42% 34% at 12% 8%, var(--color-bloom), var(--color-clear) 70%), radial-gradient(38% 30% at 88% 18%, var(--color-bloom), var(--color-clear) 68%);position:fixed;inset:0}#root{z-index:var(--z-base);position:relative;overflow-x:clip}:root{--frame-outer:calc(var(--page-gutter) + var(--frame-inset));--main-max:min(calc(80rem - 2 * var(--frame-inset)), calc(100% - 2 * var(--page-gutter) - 2 * var(--frame-inset)))}#root{--rail-content-left:calc((100% - var(--main-max)) / 2);flex-direction:column;min-height:100dvh;display:flex}#root:before,#root:after{content:"";width:var(--rule-width);background:var(--color-rule);pointer-events:none;z-index:var(--z-raised);position:absolute;top:0;bottom:0}#root:before{left:calc(var(--rail-content-left) - var(--frame-outer));box-shadow:var(--frame-outer) 0 0 var(--color-rule)}#root:after{left:calc(var(--rail-content-left) + var(--main-max));box-shadow:var(--frame-outer) 0 0 var(--color-rule);right:auto}.split[data-tone=raised],.compare-section[data-tone=raised],.open-section{margin-inline:calc(-1 * var(--frame-inset));padding-inline:var(--frame-inset)}@media (width>=40rem){:root{--frame-inset:1.5rem}}@media (width>=64rem){:root{--frame-inset:2rem}}.ledger-rule{width:calc(100% + 2 * var(--frame-outer));height:var(--rule-width);min-width:0;margin:0 calc(-1 * var(--frame-outer));background:var(--color-rule);border:0;padding:0;display:block;position:relative;overflow:visible}.ledger-gap{min-height:var(--space-xl)}.ledger-rule[data-accent]:after{content:"";left:calc(var(--frame-outer) + var(--cell-inline));background:var(--color-accent);width:1.5rem;height:2px;position:absolute;top:50%;transform:translateY(-50%)}button,select{font:inherit}button,a,select,summary{-webkit-tap-highlight-color:var(--color-clear)}button,a{touch-action:manipulation}a{color:inherit;text-underline-offset:.28em;text-decoration:none}button,summary,select{cursor:pointer}button:disabled{cursor:wait;opacity:.45}button{color:inherit}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}main[tabindex]:focus-visible{outline:none}h1,h2,h3,p,ul,dl,dt,dd,figure{margin:0}h1,h2,h3{font-family:var(--font-title);overflow-wrap:anywhere;min-width:0}h1,h2{letter-spacing:-.022em;font-style:normal;font-weight:700;line-height:1.1}h2{font-size:var(--text-heading)}h3{font-size:var(--text-lead);font-weight:550;line-height:1.35}p,li{color:var(--color-muted)}svg{flex-shrink:0}.size-3{width:.75rem;height:.75rem}.size-3\.5{width:.875rem;height:.875rem}.size-4{width:1rem;height:1rem}.size-4\.5{width:1.125rem;height:1.125rem}.size-5{width:1.25rem;height:1.25rem}.size-5\.5{width:1.375rem;height:1.375rem}.size-7{width:1.75rem;height:1.75rem}.size-8{width:2rem;height:2rem}.size-10{width:2.5rem;height:2.5rem}.size-16{width:4rem;height:4rem}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;inset:0 auto auto 0;overflow:hidden}main,footer{width:var(--main-max);min-width:0;margin-inline:auto}main{flex:1 0 auto}.site-header{--site-header-bar-height:64px;z-index:var(--z-sticky-nav);border:0;border-bottom:var(--rule-width) solid var(--color-rule);background:color-mix(in oklch, var(--color-paper) 50%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:0;width:100%;margin:0;position:sticky;top:0}.site-header-bar{width:var(--main-max);min-height:var(--site-header-bar-height);justify-content:space-between;align-items:center;gap:16px;margin-inline:auto;padding-inline:0;display:flex}.header-brand{align-items:center;gap:10px;min-width:0;display:flex}.wordmark{font-family:var(--font-wordmark);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:10px;font-size:1.125rem;font-weight:600;display:flex}.wordmark-head,.hero-head,.footer-head{place-items:center;display:grid}.wordmark-head img,.hero-head img,.footer-head img,.compare-brand img,.demo-placeholder-head img{object-fit:contain;display:block}.hero-head img,.demo-placeholder-head img{width:100%;height:auto}.site-header nav{align-items:center;gap:28px;display:flex}.site-header nav>a{white-space:nowrap;min-height:44px;color:var(--color-muted);align-items:center;display:flex}.header-actions{align-items:center;gap:8px;display:flex}.nav-toggle{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--color-ink);transition:background-color var(--dur-micro) var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:none}.nav-toggle:active{transform:scale(.98)}.lang-menu{position:relative}.lang-menu-button{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--color-ink);transition:background-color var(--dur-micro) var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:grid}.lang-menu-button[aria-expanded=true]{background:var(--button-secondary-bg-hover)}.lang-menu-list{top:calc(100% + var(--space-2xs));z-index:calc(var(--z-sticky-nav) + 1);min-width:10rem;max-width:calc(100vw - 2 * var(--space-md));max-height:calc(100dvh - var(--site-header-bar-height) - var(--space-md));padding:var(--space-2xs);background:var(--color-panel);border:var(--rule-width) solid var(--color-rule-strong);border-radius:var(--radius-panel);box-shadow:0 24px 64px var(--color-shadow);margin:0;list-style:none;position:absolute;right:0;overflow:auto}.lang-menu-item{width:100%;padding:var(--space-xs) var(--space-sm);border-radius:calc(var(--radius-panel) - var(--space-2xs));color:var(--color-muted);font:inherit;font-size:var(--text-md);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;display:block}.lang-menu-item:hover{background:var(--button-secondary-bg-hover);color:var(--color-ink)}.lang-menu-item:focus-visible{outline-offset:-2px}.lang-menu-item:is([aria-current=page],[aria-pressed=true]){color:var(--color-accent);font-weight:600}.site-header .nav-rule,.site-header .download.nav-download{display:none}.site-header nav>a[aria-current=page]{color:var(--color-ink)}.site-header nav>a:hover,.text-link:hover,.comparison-sources a:hover{color:var(--color-accent)}.github-link{min-height:44px;font-size:var(--text-sm);white-space:nowrap;color:var(--color-muted);align-items:center;gap:9px;padding-inline:8px;display:flex}.github-link:hover{color:var(--color-accent)}.github-mark{flex-shrink:0;width:1.5rem;height:1.5rem}.download,.button{min-height:var(--button-height-lg);border-radius:var(--button-radius);font-size:var(--text-md);font-weight:var(--button-font-weight);letter-spacing:var(--button-letter-spacing);white-space:nowrap;cursor:pointer;transition:transform var(--button-motion), background-color var(--button-motion), filter var(--button-motion);border:0;justify-content:center;align-items:center;gap:8px;padding:0 1.25rem;line-height:1;text-decoration:none;display:inline-flex}.download{isolation:isolate;background:var(--download-face);color:var(--download-face-ink);position:relative;overflow:visible}.download-glow{border-radius:inherit;pointer-events:none;z-index:0;position:absolute;inset:-2px;overflow:hidden}.download-glow:after{content:"";border-radius:inherit;background:var(--download-face);z-index:1;position:absolute;inset:2px}.download-glow-h,.download-glow-v{pointer-events:none;z-index:0;filter:blur(12px);background:radial-gradient(ellipse at center, var(--download-glow-hot) 0%, var(--download-glow-mid) 28%, var(--download-glow-deep) 55%, transparent 78%);offset-path:inset(0 round 9999px);offset-anchor:center;offset-rotate:0deg;border-radius:50%;position:absolute;top:0;left:0}.download-glow-h{width:78px;height:44px;animation:3.2s linear infinite download-glow-orbit}.download-glow-v{width:44px;height:78px;animation:3.2s linear -1.6s infinite reverse download-glow-orbit}@keyframes download-glow-orbit{to{offset-distance:100%}}.download>svg,.download>span:not(.download-glow){z-index:2;position:relative}.button{background:var(--button-secondary-bg);color:var(--button-secondary-fg);box-shadow:inset 0 0 0 var(--rule-width) var(--color-rule-strong);font-weight:500}.header-actions .download{min-height:var(--button-height-md);font-size:var(--text-sm);padding:0 1rem}.demo-status .button{min-height:var(--button-height-md);font-size:var(--text-md);font-weight:400}.download:focus-visible,.button:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@media (hover:hover) and (pointer:fine){.button:hover{background:var(--button-secondary-bg-hover);transform:translateY(-1.5px)}.download:hover{filter:brightness(1.04);transform:translateY(-1.5px)}.nav-toggle:hover{background:var(--button-secondary-bg-hover)}}.download:active,.button:active{filter:brightness(.97);transform:translateY(0)}.hero{border:0;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);grid-template-areas:"r0 r0""lead lead""re re""eyebrow eyebrow""r1 r1""title portrait""r2 r2""desc desc""r3 r3""cta cta""r4 r4""meta meta";align-items:stretch;padding:0;display:grid}.hero-lead{min-height:var(--space-2xl);grid-area:lead}.hero-eyebrow{grid-area:eyebrow}.hero-title{grid-area:title}.hero-portrait{grid-area:portrait}.hero-description{grid-area:desc}.hero .button-row{grid-area:cta}.hero-meta{grid-area:meta}.hero-eyebrow,.section-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:600}.hero-eyebrow.headline{font-weight:400}.hero-eyebrow{color:var(--color-muted)}.hero-eyebrow-version{color:var(--color-accent)}.hero-eyebrow-free{color:var(--color-success)}.section-label{color:var(--color-accent);padding-block:.85rem;padding-inline:var(--cell-inline)}.hero-eyebrow,.hero-title,.hero-description,.hero .button-row,.hero-meta,.demo-heading,.demo-disclaimer,.ai-intro,.compare-section .section-heading,.comparison-sources,.footer-main,.footer-bottom{padding-inline:var(--cell-inline)}.hero-eyebrow{padding-block:.85rem}.hero-title{padding-block:3.25rem;padding-inline:var(--cell-inline);font-size:var(--text-display);align-self:center;line-height:1.05}.hero-title span{color:var(--color-muted)}.hero-description strong{color:var(--color-ink);font-weight:600}.hero-description{font-size:var(--text-lead);margin:0;padding-block:1.25rem;line-height:1.55}.hero-meta{font-size:var(--text-md);color:var(--color-muted);margin:0;padding-block:1rem}.button-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hero .button-row{margin:0;padding-block:1.15rem}.page-actions{flex-wrap:nowrap;container:page-actions/inline-size}.download-label-short{display:none}@media (width<=40rem){.page-actions{flex-wrap:wrap;gap:8px}}@container page-actions (width<=26rem){.download,.button{min-height:var(--button-height-md);font-size:var(--text-sm);gap:6px;padding-inline:.7rem}}@container page-actions (width<=21rem){.download-label-long{display:none}.download-label-short{display:inline}}@container page-actions (width<=17.5rem){.button>svg{display:none}.download,.button{padding-inline:.55rem}}.intro-dialog{border:var(--rule-width) solid var(--color-rule-strong);border-radius:var(--radius-panel);background:var(--color-panel);width:min(100vw - 2rem,177.778dvh - 11.5556rem);max-height:calc(100dvh - 2rem);color:var(--color-ink);box-shadow:0 24px 64px var(--color-shadow);transition:opacity var(--dur-short) var(--ease-out), transform var(--dur-short) var(--ease-panel), overlay var(--dur-short) var(--ease-out) allow-discrete, display var(--dur-short) var(--ease-out) allow-discrete;outline:none;margin:auto;padding:0;overflow:hidden}.intro-dialog::backdrop{background:oklch(0% 0 0/.68)}.intro-dialog-bar{justify-content:space-between;align-items:center;gap:12px;padding:.65rem .65rem .65rem 1rem;display:flex}.intro-dialog-bar h2{font-family:var(--font-title);font-size:var(--text-md);letter-spacing:-.011em;margin:0;font-weight:600}.intro-dialog-close{border-radius:var(--radius-pill);width:2.25rem;height:2.25rem;color:var(--color-ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.intro-dialog-close:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@media (hover:hover) and (pointer:fine){.intro-dialog-close:hover{background:var(--button-secondary-bg-hover)}}@media (width>=64rem){.intro-dialog{width:min(90rem,78vw,177.778dvh - 11.5556rem)}}.intro-frame{aspect-ratio:16/9;background:var(--color-paper);width:100%}.intro-frame iframe{border:0;width:100%;height:100%;display:block}@starting-style{.intro-dialog{opacity:0;transform:translateY(8px)}}.button:disabled,.button[data-state=loading]{opacity:.45;cursor:wait}.button[data-state=error]{border-color:var(--color-error)}.button[data-state=success]{border-color:var(--color-success)}.text-link{white-space:nowrap;min-height:44px;font-size:var(--text-md);align-items:center;gap:9px;display:inline-flex}.availability{font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;margin-top:22px;display:grid}.availability svg{margin-top:3px}.hero-portrait{text-align:center;border-inline-start:var(--rule-width) solid var(--color-rule);align-self:stretch;place-items:center;display:grid;overflow:hidden}.mascot-halo{aspect-ratio:1;background:radial-gradient(ellipse, var(--color-panel), var(--color-clear) 68%);place-items:center;width:min(100%,10.5rem);margin:auto;display:grid}.hero-portrait p{display:none}.demo-section{padding:0}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.section-heading h2{font-size:var(--text-heading)}.section-heading p{margin-top:10px}.demo-heading{align-items:start;margin:0;padding-block:1.25rem;overflow:visible}.demo-cue{z-index:calc(var(--z-raised) + 2);max-width:30ch;color:var(--color-success);font-family:var(--font-mono);letter-spacing:.04em;text-align:left;text-wrap:balance;pointer-events:none;margin:0 100px 0 0;font-size:13px;font-style:normal;font-weight:400;line-height:1.5;position:relative}.demo-cue-arrow{width:64px;height:auto;color:var(--color-success);position:absolute;top:2.05em;left:50%;overflow:visible}.demo-cue-shaft{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:7 6;animation:1.1s linear infinite demo-cue-dash}.demo-cue-head{fill:currentColor}@keyframes demo-cue-dash{to{stroke-dashoffset:-26px}}.demo-stage,.demo-placeholder{grid-template-columns:minmax(0,1fr);padding:0;display:grid;position:relative}.demo-stage>.ledger-rule,.demo-placeholder>.ledger-rule{width:auto;margin:0}.demo-stack{display:none}.demo-window{background:var(--color-raised);filter:none;border:0;border-radius:0;flex-direction:column;min-width:0;max-width:100%;display:flex;position:relative;overflow:hidden;transform:none}.demo-chrome{background:var(--color-raised);border-bottom:var(--rule-width) solid var(--color-rule);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px 10px;padding:8px 10px;display:flex}.demo-chrome-label{min-height:1.375rem;font-size:var(--text-sm);color:var(--color-muted);white-space:nowrap;align-items:center;gap:5px;margin:0;display:inline-flex}.demo-chrome-open{min-height:1.375rem;font-size:var(--text-sm);color:var(--color-muted);white-space:nowrap;align-items:center;gap:5px;margin-left:auto;display:inline-flex}.demo-chrome-open:hover{color:var(--color-accent)}.demo-window,.demo-disclaimer{transform:none}.demo-viewport{background:var(--color-paper);height:700px;position:relative;overflow:auto}.demo-viewport iframe{background:var(--color-paper);border:0;width:100%;min-width:1024px;height:700px;display:block}.demo-status{text-align:center;background:var(--color-paper);isolation:isolate;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:28px;display:flex;position:absolute;inset:0}.demo-status:focus{outline:none}.demo-status>svg{color:var(--color-accent)}.demo-status .button-row{margin-top:8px}.demo-placeholder-stage{text-align:center;background:var(--color-panel);border:0;border-radius:0;justify-items:center;gap:16px;min-width:0;padding:40px 0;display:grid}.demo-placeholder-head{width:112px}.demo-placeholder-title{max-width:16ch;font-family:var(--font-title);letter-spacing:-.04em;color:var(--color-ink);overflow-wrap:anywhere;text-wrap:balance;min-width:0;margin:0;font-size:clamp(1.45rem,4vw,2rem);font-weight:400;line-height:1.2}.demo-placeholder-stage>p:last-child{max-width:34ch;color:var(--color-muted);overflow-wrap:anywhere}.option-row{flex-wrap:wrap;gap:4px;min-width:0;margin:0;display:flex}.option-row button{border:var(--rule-width) solid var(--badge-idle-border);background:var(--badge-idle-bg);color:var(--badge-idle-fg);border-radius:var(--button-radius);white-space:nowrap;min-height:1.375rem;box-shadow:none;transition:background-color var(--button-motion), color var(--button-motion), border-color var(--button-motion);align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:flex}.option-row button[aria-pressed=true],.option-row button[aria-checked=true]{background:var(--button-selected-bg);border-color:var(--button-selected-border);color:var(--badge-idle-fg);box-shadow:none}@media (hover:hover) and (pointer:fine){.option-row button:hover:not(:disabled){background:var(--badge-idle-bg-hover)}}.theme-dot{background:var(--color-accent);border-radius:50%;width:6px;height:6px}.theme-dot-clean{border-radius:2px}.theme-dot-clay{border-radius:5px 5px 3px 3px;width:9px;height:7px}.demo-disclaimer{z-index:calc(var(--z-raised) + 1);font-size:var(--text-sm);color:var(--color-muted);margin:0;padding-block:.5rem;position:relative;transform:none}.spec-strip{border:0}.spec-strip dl{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;display:grid}.spec-item{min-width:0;padding:20px var(--cell-inline);border-inline-end:var(--rule-width) solid var(--color-rule)}.spec-item:last-child{border-inline-end:0}.spec-item dt{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-weight:600}.spec-item dd{font-size:var(--text-lg,1.125rem);color:var(--color-ink);margin:8px 0 4px;font-weight:650}.spec-item small{color:var(--color-muted);font-size:var(--text-sm);line-height:1.45;display:block}.spec-item small a{align-items:center;gap:4px;display:inline-flex}@media (hover:hover) and (pointer:fine){.spec-item small a:hover{color:var(--color-accent)}}.split{border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden}#locations{z-index:1;position:relative;overflow:visible}.split[data-tone=raised],.compare-section[data-tone=raised]{background:var(--color-panel)}.split>:first-child{border-inline-end:var(--rule-width) solid var(--color-rule)}.split>div,.split .illust{min-width:0}.split>div:not(.illust){padding:calc(var(--space-xl) * 2.5) var(--cell-inline)}.split h2{margin-bottom:16px}.soon-badge{border:var(--rule-width) solid color-mix(in oklch, var(--color-muted) 40%, transparent);border-radius:var(--radius-pill);background:color-mix(in oklch, var(--color-muted) 12%, transparent);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;vertical-align:middle;color:var(--color-muted);white-space:nowrap;align-items:center;margin-left:10px;padding:2px 10px;font-weight:600;line-height:1.6;display:inline-flex}.split p,.split li{overflow-wrap:anywhere}.split p a{color:var(--color-ink);text-decoration:underline}@media (hover:hover) and (pointer:fine){.split p a:hover{color:var(--color-accent)}}.split ul{gap:14px;margin-top:24px;padding:0;list-style:none;display:grid}.split li{font-size:var(--text-base)}.lock-list li{align-items:start;gap:12px;min-width:0;display:flex}.lock-list p{min-width:0;margin:0}.lock-list strong{color:var(--color-ink);font-weight:550}.lock-list svg{color:var(--color-accent);margin-top:4px}.illust{background:var(--color-paper);border:0;border-radius:0;align-self:stretch;min-width:0;min-height:100%;padding:1.75rem}.illust-encrypt{align-items:center;display:grid}.encrypt-scene{grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr) 80px minmax(0,1fr);place-items:stretch stretch;gap:8px 4px;display:grid}.encrypt-card{text-align:center;background:var(--color-raised);border:var(--rule-width) solid var(--color-rule);width:100%;min-width:0;min-height:148px;color:var(--color-accent);flex-direction:column;align-items:center;padding:16px 12px 12px;display:flex}.encrypt-card-body{flex:1;place-items:center;gap:10px;width:100%;min-height:72px;display:grid;position:relative}.encrypt-card small{width:100%;min-height:2.6em;color:var(--color-ink);text-wrap:balance;justify-content:center;align-items:center;margin-top:auto;padding-top:8px;font-size:14px;line-height:1.3;display:flex}.encrypt-lines{gap:6px;width:100%;padding-inline:8px;display:grid}.encrypt-lines span{background:color-mix(in oklch, var(--color-ink) 35%, var(--color-raised));border-radius:99px;height:6px;display:block}.encrypt-lines span:nth-child(2){width:78%}.encrypt-lines span:nth-child(3){width:54%}.encrypt-orbit{border:1.5px dashed var(--color-accent);pointer-events:none;border-radius:50%;width:52px;height:52px;animation:10s linear infinite encrypt-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.encrypt-link{align-self:center;justify-items:center;gap:4px;display:grid}.encrypt-link small{color:var(--color-muted);text-align:center;text-wrap:balance;font-size:12px;line-height:1.2}.encrypt-card-muted{color:var(--color-muted)}.illust-sync .encrypt-card{background:0 0;border:0}.encrypt-arrow-blocked{color:var(--color-muted)}.encrypt-arrow{width:72px;height:40px;color:var(--color-accent);place-self:center;overflow:visible}.encrypt-arrow path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.encrypt-dash{stroke-dasharray:5 7;animation:1.2s linear infinite encrypt-dash}.encrypt-unseen{color:var(--color-muted);font-size:var(--text-sm);grid-column:1/-1;justify-content:center;align-items:center;gap:8px;margin-top:8px;display:flex;max-width:100%!important}@keyframes encrypt-dash{to{stroke-dashoffset:-24px}}@keyframes encrypt-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(1turn)}}.sync-link-icon{color:var(--color-accent)}.sync-providers{grid-template-columns:repeat(2,auto);justify-content:center;place-items:center;gap:6px;display:grid}.sync-logo{flex:none;width:22px;height:22px}.sync-logo-cloud{width:26px}.sync-logo-more{border:1.5px dashed var(--color-muted);color:var(--color-muted);opacity:.65;border-radius:50%;grid-column:1/-1;place-items:center;display:grid}.illust-locks{min-height:0;box-shadow:none;background:0 0;border:0;place-items:center;padding:1.75rem;display:grid}.illust-locks>article{width:min(100%,22rem)}.illust-locks article{border:var(--rule-width) solid color-mix(in oklch, var(--color-ink) 14%, transparent);background:color-mix(in oklch, var(--color-ink) 7%, transparent);min-width:0;color:var(--color-ink);gap:12px;padding:16px;display:grid}.illust-locks article p{min-height:40px;color:var(--color-ink);align-items:center;gap:12px;margin:0;display:flex}.illust-locks article[data-lock=second]{background:oklch(91% .08 215.71/.043);border-style:double;border-width:5px}.illust-locks article[data-lock=invisible]{background:oklch(83% .18 71.76/.096);border-style:dashed;border-width:3px}.lock-peers{gap:12px;display:grid}.illust-editor{gap:var(--rule-width);background:var(--color-rule-grid);grid-template-rows:1fr 1fr;grid-template-columns:repeat(5,minmax(0,1fr));align-content:stretch;padding:0;display:grid}.ed-card{background-color:var(--color-panel);min-width:0;min-height:0;color:var(--color-accent);transition:background-color var(--dur-short) var(--ease-out);border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 8px;display:flex}.ed-card span:not(.ed-slash-mark){color:var(--color-ink);white-space:nowrap;text-align:center;font-size:12px;font-weight:550;line-height:1.2}.ed-slash-mark{font-family:var(--font-mono);color:var(--color-accent);font-size:1.25rem;font-weight:500;line-height:1}.ed-empty,.ai-empty{background-color:var(--color-paper);background-image:repeating-linear-gradient(-45deg, color-mix(in oklch, var(--color-ink) 12%, transparent) 0 var(--rule-width), transparent var(--rule-width) var(--space-2xs));min-width:0;min-height:0}@media (hover:hover) and (pointer:fine){.ed-card:hover{background-color:color-mix(in oklch, var(--color-accent) 5%, var(--color-panel))}}.ai-section{padding:0}.ai-intro{padding-block:var(--space-xl);align-items:start;gap:18px;min-width:0;margin:0;display:flex}.ai-intro>div{min-width:0}.ai-intro>svg{color:var(--color-accent);margin-top:6px}.ai-intro p{margin-top:12px}.ai-grid{gap:var(--rule-width);background:var(--color-rule-grid);isolation:isolate;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;display:grid;overflow:hidden}.ai-grid article,.ai-grid .ai-request{align-content:start;column-gap:var(--space-sm);row-gap:var(--space-xs);min-width:0;padding:var(--space-lg) var(--space-xl) var(--space-xl);color:var(--color-ink);background:var(--color-panel);transition:background-color var(--dur-short) var(--ease-out);grid-template-columns:auto minmax(0,1fr);display:grid}.ai-grid article[data-ai=coming],.ai-grid .ai-request{align-items:center;gap:var(--space-sm);padding:var(--space-lg) var(--space-xl);display:flex}.ai-grid article[data-ai=coming] .ai-icon,.ai-grid .ai-request .ai-icon{margin-top:0}.ai-grid article[data-ai=device]{align-items:center;column-gap:var(--space-md);padding-block:var(--space-lg);padding-inline:var(--space-xl);background:color-mix(in oklch, var(--color-accent) 8%, var(--color-panel));grid-column:1/-1;grid-template-columns:auto max-content minmax(0,1fr)}.ai-icon{color:var(--color-accent);margin-top:3px;display:flex}.ai-grid article[data-ai=device] .ai-icon{margin-top:0}.ai-grid h3{font-size:var(--text-base)}.ai-grid p{font-size:var(--text-sm);color:var(--color-muted);grid-column:2;line-height:1.5}.ai-grid article[data-ai=device] p{grid-column:3}@media (hover:hover) and (pointer:fine){.ai-grid article:hover,.ai-grid .ai-request:hover{background:color-mix(in oklch, var(--color-accent) 5%, var(--color-panel))}.ai-grid article[data-ai=device]:hover{background:color-mix(in oklch, var(--color-accent) 13%, var(--color-panel))}}.illust-emotions{align-content:center;justify-items:start;gap:12px;display:grid}.illust-emotions [data-emotion=bad]{--emotion-tint:var(--color-error)}.illust-emotions [data-emotion=neutral]{--emotion-tint:var(--color-muted)}.illust-emotions [data-emotion=good]{--emotion-tint:var(--color-success)}.emotion-prompt{color:var(--color-muted);margin:0;font-size:14px}.emotion-options{flex-wrap:wrap;gap:8px;display:flex}.emotion-options>span{border-radius:var(--radius-pill);background:var(--color-raised);border:var(--rule-width) solid var(--color-rule);color:var(--color-ink);white-space:nowrap;align-items:center;gap:6px;padding:6px 12px;font-size:14px;line-height:1.2;display:inline-flex}.emotion-options>span[data-selected]{border-color:var(--emotion-tint);background:color-mix(in oklab, var(--emotion-tint) 18%, var(--color-raised))}.emotion-options>span>span:first-child{font-size:16px;line-height:1}.illust-map{padding:0;display:grid;overflow:visible}.map-svg{aspect-ratio:2;width:100%;height:100%;display:block;overflow:visible}.map-ocean{fill:color-mix(in oklch, var(--color-paper) 55%, var(--color-raised))}.map-land{fill:color-mix(in oklch, var(--color-ink) 16%, var(--color-raised));fill-rule:evenodd}.map-grid rect{fill:none;stroke:color-mix(in oklch, var(--color-ink) 14%, transparent);stroke-width:.6px}.map-photo-frame{fill:var(--color-panel);stroke:var(--color-rule);stroke-width:1.2px}.map-icon{fill:none;stroke:var(--color-accent);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.map-stem{fill:none;stroke:var(--color-accent);stroke-width:1.6px;stroke-linecap:round}.map-dot{fill:var(--color-accent)}.map-pin-bob{animation:map-pin 4.2s var(--ease-in-out) infinite}@keyframes map-pin{50%{transform:translateY(-3px)}}.illust-transfer{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px 56px;display:grid;position:relative}.transfer-flow{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.transfer-flow path{fill:none;stroke:color-mix(in oklch, var(--color-ink) 28%, transparent);stroke-width:1.1px;stroke-linecap:round;stroke-dasharray:3 7;animation:1.6s linear infinite transfer-flow}.transfer-col,.transfer-hub{z-index:1;position:relative}.transfer-col{gap:6px;min-width:0;display:grid}.transfer-col span,.transfer-hub{border-radius:var(--radius-control);border:var(--rule-width) solid var(--color-rule);background:var(--color-raised);text-align:center;min-width:0;color:var(--color-ink);white-space:nowrap;padding:6px 10px;font-size:12px;display:block}.transfer-hub{font-family:var(--font-title);border-color:var(--color-accent);background:color-mix(in oklch, var(--color-accent) 16%, var(--color-raised));padding:8px 14px;font-size:.95rem;font-weight:400}@keyframes transfer-flow{to{stroke-dashoffset:-20px}}.illust-looks{isolation:isolate;background:radial-gradient(48% 42% at 18% 22%, color-mix(in oklch, var(--color-accent) 16%, transparent), transparent 72%), radial-gradient(40% 36% at 86% 78%, color-mix(in oklch, var(--color-ink) 6%, transparent), transparent 70%), var(--color-paper);min-height:24rem;padding:0;position:relative;overflow:hidden}.look-card{top:var(--look-y);left:var(--look-x);width:var(--look-w);height:var(--look-h,10.5rem);border:var(--rule-width) solid var(--look-rule);border-radius:var(--look-radius);background:var(--look-paper);color:var(--look-ink);box-shadow:0 1px 0 color-mix(in oklch, var(--look-ink) 10%, transparent), 0 14px 32px color-mix(in oklch, var(--color-ink) 16%, transparent);transform:rotate(var(--look-tilt));transform-origin:50%;transition:transform var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out);flex-direction:column;display:flex;position:absolute;overflow:hidden}.look-card header{background:var(--look-chrome);border-bottom:var(--rule-width) solid var(--look-rule);align-items:center;gap:8px;min-height:1.35rem;padding:0 8px;display:flex}.look-card header strong{letter-spacing:.06em;text-transform:uppercase;color:var(--look-muted);margin-left:auto;font-size:9px;font-weight:650}.look-dots{gap:4px;display:flex}.look-dots span{border-radius:var(--look-dot-radius,50%);background:var(--look-dot);width:6px;height:6px}.look-body{flex:1;min-height:0;display:grid}.look-card[data-layout=left] .look-body{grid-template-columns:1.15rem minmax(2.4rem,28%) minmax(0,1fr);grid-template-areas:"nav list page"}.look-card[data-layout=center] .look-body{grid-template-columns:1.15rem minmax(0,1fr) minmax(2.4rem,28%);grid-template-areas:"nav page list"}.look-card[data-layout=right] .look-body{grid-template-columns:minmax(0,1fr) minmax(2.4rem,28%) 1.15rem;grid-template-areas:"page list nav"}.look-nav,.look-list,.look-page{min-width:0;min-height:0}.look-nav{background:var(--look-nav);border-inline-end:var(--rule-width) solid var(--look-rule);grid-area:nav;align-content:start;justify-items:center;gap:6px;padding-top:8px;display:grid}.look-card[data-layout=right] .look-nav{border-inline-end:0;border-inline-start:var(--rule-width) solid var(--look-rule)}.look-nav span{border-radius:var(--look-icon-radius,2px);background:var(--look-dot);opacity:.75;width:7px;height:7px}.look-nav span:nth-child(2){opacity:.45}.look-nav span:nth-child(3){opacity:.3}.look-list{background:var(--look-panel);border-inline-end:var(--rule-width) solid var(--look-rule);grid-area:list;align-content:start;gap:6px;padding:8px 6px;display:grid}.look-card[data-layout=center] .look-list,.look-card[data-layout=right] .look-list{border-inline-end:0;border-inline-start:var(--rule-width) solid var(--look-rule)}.look-list span{border-radius:var(--look-bar-radius,99px);background:color-mix(in oklch, var(--look-ink) 28%, var(--look-panel));height:6px;display:block}.look-list span:first-child{background:color-mix(in oklch, var(--look-dot) 42%, var(--look-panel))}.look-list span:nth-child(2){width:78%}.look-list span:nth-child(3){width:54%}.look-page{background:var(--look-paper);grid-area:page;align-content:start;gap:5px;padding:8px 10px 10px;display:grid}.look-page p{font-family:var(--look-display);color:var(--look-ink);margin:0;font-size:13px;font-weight:650;line-height:1.2}.look-page small{color:var(--look-muted);font-size:9px}.look-rule{border-radius:var(--look-bar-radius,99px);background:color-mix(in oklch, var(--look-ink) 18%, var(--look-paper));height:3px;margin-top:2px;display:block}.look-rule:nth-last-child(2){width:86%}.look-rule:last-child{width:58%}.look-card[data-look=clay]{--look-x:2%;--look-y:20%;--look-w:54%;--look-h:11.5rem;--look-tilt:-10deg;--look-radius:18px;--look-dot-radius:50%;--look-icon-radius:99px;--look-bar-radius:99px;--look-paper:oklch(94% .042 82);--look-panel:oklch(86% .046 76);--look-chrome:oklch(89% .04 80);--look-nav:oklch(78% .055 70);--look-ink:oklch(30% .04 55);--look-muted:oklch(44% .035 58);--look-rule:oklch(30% .04 55/.2);--look-dot:oklch(58% .1 230);--look-display:ui-rounded, "Hiragino Maru Gothic ProN", system-ui, sans-serif;z-index:5}.look-card[data-look=signature]{--look-x:42%;--look-y:3%;--look-w:52%;--look-h:11rem;--look-tilt:8deg;--look-radius:10px;--look-dot-radius:50%;--look-icon-radius:3px;--look-bar-radius:4px;--look-paper:oklch(14% 0 0);--look-panel:oklch(22% 0 0);--look-chrome:oklch(18% 0 0);--look-nav:oklch(10% 0 0);--look-ink:oklch(94% 0 0);--look-muted:oklch(70% 0 0);--look-rule:oklch(100% 0 0/.12);--look-dot:oklch(72% .15 230);--look-display:var(--font-title);z-index:3;box-shadow:0 1px oklch(100% 0 0/.06),0 18px 36px oklch(0% 0 0/.32)}.look-card[data-look=clean]{--look-x:22%;--look-y:50%;--look-w:50%;--look-h:10.5rem;--look-tilt:3deg;--look-radius:2px;--look-dot-radius:1px;--look-icon-radius:1px;--look-bar-radius:1px;--look-paper:oklch(100% 0 0);--look-panel:oklch(93% 0 0);--look-chrome:oklch(98% 0 0);--look-nav:oklch(88% 0 0);--look-ink:oklch(18% 0 0);--look-muted:oklch(44% 0 0);--look-rule:oklch(18% 0 0/.16);--look-dot:oklch(40% 0 0);--look-display:var(--font-body);z-index:4}.look-card[data-look=lumen]{--look-x:-8%;--look-y:50%;--look-w:42%;--look-h:9.25rem;--look-tilt:-15deg;--look-radius:12px;--look-dot-radius:50%;--look-icon-radius:3px;--look-bar-radius:4px;--look-paper:oklch(22% .03 264);--look-panel:oklch(17% .024 265);--look-chrome:oklch(19% .028 264);--look-nav:oklch(14% .03 268);--look-ink:oklch(94% .02 264);--look-muted:oklch(74% .04 270);--look-rule:oklch(80% .06 280/.24);--look-dot:oklch(76% .14 280);--look-display:var(--font-title);z-index:2;box-shadow:0 0 28px oklch(72% .14 280/.22),0 16px 32px oklch(0% 0 0/.32)}.look-card[data-look=clay-dark]{--look-x:54%;--look-y:54%;--look-w:44%;--look-h:9.5rem;--look-tilt:12deg;--look-radius:18px;--look-dot-radius:50%;--look-icon-radius:99px;--look-bar-radius:99px;--look-paper:oklch(26% .022 70);--look-panel:oklch(20% .02 62);--look-chrome:oklch(22% .02 66);--look-nav:oklch(16% .02 55);--look-ink:oklch(93% .025 80);--look-muted:oklch(74% .03 75);--look-rule:oklch(93% .025 80/.14);--look-dot:oklch(72% .1 48);--look-display:ui-rounded, "Hiragino Maru Gothic ProN", system-ui, sans-serif;z-index:3}.look-card[data-look=editor]{--look-x:28%;--look-y:26%;--look-w:34%;--look-h:auto;--look-tilt:-5deg;--look-radius:8px;--look-paper:oklch(99% .014 85);--look-ink:oklch(26% .035 55);--look-muted:oklch(48% .025 60);--look-rule:oklch(26% .035 55/.12);z-index:6;gap:6px;padding:14px 16px 16px;font-family:Georgia,Times New Roman,serif}.look-card[data-look=editor] p{letter-spacing:-.02em;color:var(--look-ink);margin:0;font-size:15px;font-weight:600;line-height:1.2}.look-card[data-look=editor] small{font-family:var(--font-body);color:color-mix(in oklch, var(--look-ink) 58%, var(--look-paper));font-size:10px}.look-card[data-look=editor] span{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--look-muted);font-size:8px}@media (hover:hover) and (pointer:fine){.look-card:hover{z-index:8;transform:rotate(var(--look-tilt)) translateY(-8px) scale(1.04);box-shadow:0 1px 0 color-mix(in oklch, var(--look-ink) 10%, transparent), 0 22px 40px color-mix(in oklch, var(--color-ink) 18%, transparent)}}.illust-talk{gap:var(--rule-width);background:var(--color-rule);grid-template-rows:minmax(0,2fr) minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));align-content:stretch;padding:0;display:grid}.talk-way,.talk-into{background:var(--color-panel);min-width:0}.talk-way{flex-direction:column;gap:12px;height:100%;padding:16px 12px 14px;display:flex}.talk-way p{color:var(--color-ink);align-items:center;gap:8px;margin:0;display:flex}.talk-way p svg{color:var(--color-accent)}.talk-way strong{color:var(--color-ink);white-space:nowrap;font-size:12px;font-weight:550}.talk-bubbles{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.talk-bubbles span{background:var(--color-raised);border:var(--rule-width) solid var(--color-rule);max-width:100%;color:var(--color-ink);border-radius:8px 8px 8px 2px;padding:6px 8px;font-size:11px;line-height:1.35}.talk-bubbles [data-who=you]{background:color-mix(in oklch, var(--color-accent) 22%, var(--color-raised));border-color:color-mix(in oklch, var(--color-accent) 40%, var(--color-rule));border-radius:8px 8px 2px;align-self:flex-end}.talk-wave{justify-content:center;align-items:end;gap:3px;height:2.75rem;display:flex}.talk-wave span{background:var(--color-accent);transform-origin:bottom;width:3px;animation:talk-wave 1s var(--ease-in-out) infinite;border-radius:99px}.talk-wave span:first-child{height:28%;animation-delay:0s}.talk-wave span:nth-child(2){height:62%;animation-delay:.12s}.talk-wave span:nth-child(3){height:44%;animation-delay:.24s}.talk-wave span:nth-child(4){height:88%;animation-delay:80ms}.talk-wave span:nth-child(5){height:36%;animation-delay:.2s}.talk-wave span:nth-child(6){height:70%;animation-delay:.32s}.talk-wave span:nth-child(7){height:22%;animation-delay:.16s}@keyframes talk-wave{50%{transform:scaleY(.45)}}.talk-voice{flex-direction:column;gap:14px;display:flex}.talk-transcript{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.talk-transcript span{background:color-mix(in oklch, var(--color-ink) 18%, transparent);height:8px;animation:talk-pulse 1.6s var(--ease-in-out) infinite;border-radius:99px;display:block}.talk-transcript span:first-child{width:96%}.talk-transcript span:nth-child(2){width:78%;animation-delay:.12s}.talk-transcript span:nth-child(3){width:88%;animation-delay:.24s}.talk-transcript span:nth-child(4){width:64%;animation-delay:.36s}.talk-transcript span:nth-child(5){width:84%;animation-delay:.18s}.talk-transcript span:nth-child(6){width:52%;animation-delay:.3s}@keyframes talk-pulse{50%{opacity:.35}}.talk-mcp{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.talk-clients{flex-wrap:wrap;gap:5px;display:flex}.talk-clients span{border:var(--rule-width) dashed var(--color-rule-strong);border-radius:var(--radius-pill);color:var(--color-muted);padding:3px 7px;font-size:10px}.talk-tools{gap:8px;width:100%;display:grid}.talk-mcp .talk-tool{border:var(--rule-width) solid var(--color-rule);background:var(--color-raised);color:var(--color-ink);border-radius:6px;justify-self:start;align-items:center;gap:6px;padding:6px 8px;font-size:10px;display:inline-flex}.talk-mcp .talk-tool svg{color:var(--color-accent)}.talk-way[data-talk=mcp]{background:color-mix(in oklch, var(--color-ink) 3%, var(--color-panel))}.talk-into{color:var(--color-muted);font-size:var(--text-sm);grid-column:1/-1;justify-content:center;align-items:center;gap:8px;margin:0;padding:12px 14px;display:flex}.talk-into svg{color:var(--color-accent)}.illust-persona{place-items:center;min-height:18rem;display:grid}.persona-scene{width:min(100%,11rem);height:auto;overflow:visible}.persona-echo,.persona-self{fill:none}.persona-echo{stroke:color-mix(in oklch, var(--color-ink) 55%, var(--color-paper))}@media (prefers-reduced-motion:no-preference){.persona-echo{animation:2s cubic-bezier(.4,0,.6,1) infinite persona-pulse}}@keyframes persona-pulse{50%{opacity:.35}}.persona-self{stroke:var(--color-ink)}.illust-plugins{color:var(--color-accent);grid-template-columns:repeat(3,auto);place-content:center;gap:2.75rem 3.5rem;display:grid}.open-section{background:var(--color-panel);border:0;border-radius:0;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);align-items:center;gap:0;margin:0;padding:0;display:grid}.open-section>:first-child{padding:var(--space-xl) var(--cell-inline);border-inline-end:var(--rule-width) solid var(--color-rule)}.open-section>:last-child{padding:var(--space-xl) var(--cell-inline)}.open-symbol{color:var(--color-accent);flex-direction:column;align-items:center;gap:20px;display:flex}.open-symbol span{font-family:var(--font-display);font-size:24px}.open-section p{margin-top:20px}.open-section .text-link{color:var(--color-accent);margin-top:24px}.compare-section{padding:0}.compare-section .section-heading{padding-block:var(--space-xl) 1.25rem;margin:0}.comparison-scroll{background:var(--color-compare-surface);border:0;border-radius:0;min-width:0;max-width:100%;position:relative;overflow-x:auto}.comparison-cards{gap:12px;min-width:0;display:none}.comparison-cards article{border-radius:var(--radius-panel);background:var(--color-compare-surface);border:var(--rule-width) solid var(--color-compare-rule);min-width:0;padding:16px 16px 8px}.comparison-cards h3{border-bottom:var(--rule-width) solid var(--color-compare-rule);font-size:var(--text-lead);color:var(--color-muted);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 4px;padding-bottom:12px;font-weight:400;display:flex}.comparison-cards .compare-brand{color:var(--color-ink);font-weight:550}.comparison-cards ul{margin:0;padding:0;list-style:none}.comparison-cards li{border-bottom:var(--rule-width) solid var(--color-compare-rule);min-width:0;min-height:44px;color:var(--color-ink);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.comparison-cards li:last-child{border-bottom:0}.comparison-cards li>span{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.compare-card-memlore{background:color-mix(in oklch, var(--color-accent) 22%, var(--color-compare-surface))}table{border-collapse:collapse;text-align:center;width:100%;min-width:800px;font-size:var(--text-sm)}thead th{color:var(--color-muted);background:var(--color-compare-head);padding:18px 8px;font-size:1rem;font-weight:400}thead th .compare-brand{color:var(--color-ink);font-weight:550}th:first-child,td:first-child{text-align:left;width:34%;padding-left:16px;padding-right:10px}td,tbody th{vertical-align:middle;border-top:var(--rule-width) solid var(--color-compare-rule);padding:16px 8px}tbody tr:nth-child(2n){background:var(--color-compare-stripe)}tbody th{color:var(--color-ink);text-align:left;font-weight:500}.comparison-scroll tbody th strong,.comparison-cards li strong{font-size:var(--text-md);color:var(--color-ink);font-weight:600;line-height:1.35;display:block}.comparison-scroll tbody th small,.comparison-cards li small{font-size:var(--text-sm);color:var(--color-muted);margin-top:3px;font-weight:400;line-height:1.45;display:block}.compare-brand{align-items:center;gap:8px;display:inline-flex}.memlore-cell{background:color-mix(in oklch, var(--color-accent) 10%, var(--color-compare-surface))}.mark{white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mark-yes{color:var(--color-accent)}.mark-no,.mark-partial{color:var(--color-muted)}.mark-soon{width:auto;height:auto;color:var(--color-ink);font-size:var(--text-sm);background:0 0;border-radius:0;padding:0;font-weight:500}.mark-level{cursor:help;background:0 0;border:none;width:20px;height:20px;padding:0}.level-dial{background:conic-gradient(var(--color-accent) calc(var(--level-fill) * 360deg), color-mix(in oklch, var(--color-ink) 22%, transparent) 0);border-radius:50%;width:20px;height:20px}.mark-level[data-level="1"]{--level-fill:.25}.mark-level[data-level="2"]{--level-fill:.5}.mark-level[data-level="3"]{--level-fill:.75}.mark-level[data-level="4"]{--level-fill:1}.mark-tip{z-index:calc(var(--z-sticky-nav) + 20);background:var(--color-raised);color:var(--color-ink);border:var(--rule-width) solid var(--color-rule);font-family:var(--font-body);font-size:var(--text-sm);white-space:nowrap;pointer-events:none;border-radius:8px;padding:5px 9px;font-weight:500;line-height:1.3}.comparison-sources{font-size:var(--text-xs);flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0;padding:.5rem 1rem;display:flex}.comparison-sources a{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.comparison-sources>span{margin-left:auto}.platform-section{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:0;padding:0;display:grid}.platform-section>:first-child{padding:var(--space-lg) var(--cell-inline);border-inline-end:var(--rule-width) solid var(--color-rule);flex-direction:column;justify-content:center;display:flex}.platform-section>:last-child{min-height:0;padding:0}.platform-section p{margin-top:12px}.platform-list{gap:var(--rule-width);background:var(--color-rule);grid-template-rows:repeat(3,minmax(0,1fr));min-height:100%;display:grid}.platform-list>div{min-width:0;padding:14px var(--cell-inline);background:var(--color-paper);font-size:var(--text-base);color:var(--color-ink);align-items:center;gap:14px;display:flex}.platform-list strong,.platform-list small{font-weight:400;font-size:var(--text-sm);color:var(--color-muted);align-items:center;gap:5px;margin-left:auto;display:flex}.platform-list strong{color:var(--color-success)}.platform-list strong a{align-items:center;gap:5px;display:inline-flex}.platform-list strong a:hover{text-decoration:underline}.footer-main{padding-block:var(--space-xl) 48px;text-align:left;border:0}.footer-main h2{font-family:var(--font-title);letter-spacing:-.022em;font-size:clamp(2rem,4.5vw,3.75rem);font-style:normal;font-weight:700}.footer-actions{justify-content:flex-start;margin-top:2rem}.footer-copyright{padding:.85rem var(--cell-inline);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-muted);margin:0;position:relative}.footer-copyright:after{content:"";left:calc(-1 * var(--frame-outer));right:calc(-1 * var(--frame-outer));height:var(--rule-width);background:var(--color-rule);pointer-events:none;position:absolute;bottom:0}.footer-bottom{--footer-mark:min(6rem, 12cqi);--footer-fit:1.38;--footer-guide:color-mix(in oklch, var(--color-rule) 75%, transparent);padding:0 var(--cell-inline) 0 0;font-size:var(--text-sm);border:0;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;gap:20px 48px;display:flex;position:relative;container-type:inline-size}.footer-bottom:after{content:"";left:calc(-1 * var(--frame-outer));right:calc(-1 * var(--frame-outer));height:var(--rule-width);background:var(--color-rule);pointer-events:none;position:absolute;bottom:0}.footer-brand{align-items:stretch;min-width:0;display:flex}.footer-wordmark{height:var(--footer-mark);font-family:var(--font-wordmark);font-size:var(--footer-mark);letter-spacing:0;color:var(--color-accent);white-space:nowrap;background-image:linear-gradient(var(--footer-guide), var(--footer-guide)), linear-gradient(var(--footer-guide), var(--footer-guide));background-repeat:no-repeat;background-size:100% var(--rule-width);background-position:0 26%,0 54%;align-items:stretch;font-weight:700;line-height:1;text-decoration:none;display:flex;overflow:visible hidden}.footer-wordmark-letter{height:100%;font-size:calc(var(--footer-mark) * var(--footer-fit));font-size:calc(var(--footer-mark) * 1.055em / 1cap);align-items:center;padding-inline:.045em;line-height:1;display:flex}.footer-wordmark-letter:first-child{margin-inline-start:-.09em;padding-inline-start:0}.footer-wordmark-letter:last-child{padding-inline-end:0}.footer-wordmark-letter+.footer-wordmark-letter{border-inline-start:var(--rule-width) solid var(--footer-guide)}.footer-links{flex-wrap:wrap;align-self:center;align-items:center;gap:4px 28px;min-width:0;display:flex}.footer-links a{white-space:nowrap;min-height:44px;color:var(--color-muted);align-items:center;gap:6px;display:inline-flex}.footer-links a:hover{color:var(--color-accent)}.footer-links a[aria-current=page]{color:var(--color-ink)}.legal-article{overflow-wrap:anywhere;padding-bottom:var(--space-2xl);line-height:1.7}.legal-article h1,.legal-article h2,.legal-article h3,.legal-updated,.legal-article p,.legal-article ul,.legal-article ol,.legal-article figure{padding-inline:var(--cell-inline)}.docs-check{vertical-align:-.2em;width:1.15em;height:1.15em;color:var(--color-success);display:inline-block}.legal-article h1{font-family:var(--font-title);color:var(--color-ink);padding-block:var(--space-lg) var(--space-md);font-size:clamp(2.25rem,4.2vw,3.25rem)}.legal-updated{font-size:var(--text-sm);color:var(--color-muted);margin:0;padding-block:.85rem}.legal-intro{font-size:var(--text-lead);margin:0;line-height:1.6}.docs-layout .legal-intro{font-size:var(--text-lead-s)}.docs-layout .legal-article>:is(p,ul,ol):not(.legal-updated,.section-label),.docs-layout .legal-article>:is(ul,ol)>li,.docs-layout .docs-details :is(p,li){color:var(--color-ink-soft)}.legal-article h2{font-family:var(--font-title);letter-spacing:-.03em;color:var(--color-ink);margin:var(--space-xl) 0 0;padding-block:0 var(--space-sm);font-size:clamp(1.2rem,2.2vw,1.5rem);line-height:1.25}.legal-article h3{font-family:var(--font-title);letter-spacing:-.02em;color:var(--color-ink);margin:var(--space-lg) 0 0;padding-block:0 var(--space-xs);font-size:clamp(1.05rem,1.8vw,1.2rem);line-height:1.3}.legal-article h2,.legal-article h3{scroll-margin-top:calc(var(--space-2xl) + var(--space-sm))}.legal-article p+p{margin-top:.85rem}.legal-article ul,.legal-article ol{padding-block:var(--space-sm);padding-inline:calc(var(--cell-inline) + 1.25rem) var(--cell-inline);margin:0}.legal-article li+li{margin-top:var(--space-2xs)}.legal-article strong{color:var(--color-ink);font-weight:700}.legal-article figure{margin-block:var(--space-lg);container-type:inline-size}.legal-article figure svg{width:100%;height:auto;display:block}.legal-article figure svg.docs-diagram-wide{max-width:35rem;margin-inline:auto}.legal-article figure svg.docs-diagram-wide.docs-diagram-full{max-width:none}.legal-article figure svg.docs-diagram-narrow{max-width:18rem;margin-inline:auto;display:none}@container (width<=35rem){.legal-article figure svg.docs-diagram-wide{display:none}.legal-article figure svg.docs-diagram-narrow{display:block}}@container (width<=44rem){.legal-article figure svg.docs-diagram-wide.docs-diagram-full{display:none}.legal-article figure:has(.docs-diagram-full) svg.docs-diagram-narrow{display:block}}.legal-article .docs-details{margin:var(--space-md) var(--cell-inline);border:var(--rule-width) solid var(--color-rule-strong);border-radius:var(--radius-panel);margin-top:var(--space-xl)}.docs-details>summary{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--cell-inline);color:var(--color-ink);cursor:pointer;font-weight:600;list-style:none;display:flex}.docs-details>summary::-webkit-details-marker{display:none}.docs-details>summary:after{content:"";border-bottom:2px solid;border-right:2px solid;flex:none;width:.5rem;height:.5rem;transform:translateY(-25%)rotate(45deg)}.docs-details[open]>summary:after{transform:translateY(25%)rotate(-135deg)}.docs-details[open]{padding-bottom:var(--space-sm)}.legal-article .docs-cards{gap:var(--space-sm);margin:var(--space-md) 0;padding:0 var(--cell-inline);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));list-style:none;display:grid}.legal-article .docs-cards li{padding:var(--space-md);background:var(--color-raised);border-radius:var(--radius-panel);margin:0}.docs-cards li>strong{color:var(--color-ink);display:block}.docs-cards li>span{margin-top:var(--space-2xs);color:var(--color-ink-soft);display:block}.legal-article .docs-table-wrap{margin:var(--space-md) var(--cell-inline);max-width:calc(100% - 2 * var(--cell-inline));border:var(--rule-width) solid var(--color-rule-strong);border-radius:var(--radius-panel);overflow-x:auto}.docs-table{border-collapse:collapse;width:100%;min-width:32rem;font-size:var(--text-md);overflow-wrap:normal;color:var(--color-ink-soft);line-height:1.5}.docs-table th,.docs-table td{padding:var(--space-xs) var(--space-sm);text-align:left;vertical-align:top;border-top:none;border-bottom:var(--rule-width) solid var(--color-rule-strong)}.docs-table tbody tr{background:0 0}.docs-table th:first-child,.docs-table td:first-child{width:auto}.docs-table th{font-size:inherit;color:var(--color-ink);background:var(--color-panel);font-weight:600}.docs-table tbody tr:last-child td{border-bottom:0}.legal-article .docs-widget{margin:var(--space-lg) var(--cell-inline);padding:var(--space-md);background:var(--color-panel);border:var(--rule-width) solid var(--color-rule-strong);border-radius:var(--radius-panel)}.docs-widget-controls{gap:var(--space-xs);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.docs-widget-controls button{padding:var(--space-2xs) var(--space-sm);font:inherit;font-size:var(--text-sm);color:var(--color-ink);background:var(--color-raised);border:var(--rule-width) solid var(--color-rule-strong);border-radius:var(--radius-control);cursor:pointer}.docs-widget-controls button[aria-pressed=true],.docs-widget-controls button[aria-selected=true],.docs-widget-controls button[aria-current=step]{color:var(--color-accent-ink);background:var(--color-accent);border-color:var(--color-accent)}.docs-widget-controls button:disabled,.docs-widget-controls button[aria-disabled=true]{color:var(--color-muted);cursor:default}.docs-widget-caption{margin-top:var(--space-sm);font-size:var(--text-sm);color:var(--color-ink-soft)}.docs-widget-title{margin-bottom:var(--space-sm);color:var(--color-ink);font-weight:600}.docs-widget-privacy-toggle svg{font-family:var(--font-body), sans-serif;font-size:16px}.docs-widget-privacy-toggle .pt-device{fill:var(--color-raised);stroke:var(--color-rule-strong);stroke-width:2px}.docs-widget-privacy-toggle .pt-lock{fill:var(--color-paper);stroke:var(--color-accent)}.docs-widget-privacy-toggle .pt-shackle{fill:none}.docs-widget-privacy-toggle .pt-label{fill:var(--color-ink)}.docs-widget-privacy-toggle .pt-muted{fill:var(--color-muted)}.docs-widget-privacy-toggle .pt-line{stroke:var(--color-muted)}.docs-widget-privacy-toggle .pt-line:not(.pt-arrow){stroke-dasharray:5 6}.docs-widget-privacy-toggle .pt-node{fill:var(--color-panel);stroke:var(--color-rule-strong)}.docs-widget-privacy-toggle .pt-memlore{fill:var(--color-paper);stroke:var(--color-rule-strong)}.docs-widget-privacy-toggle .pt-path[data-on=true] .pt-line{stroke:var(--color-accent);stroke-dasharray:none;stroke-width:3px}.docs-widget-privacy-toggle .pt-path[data-on=true] .pt-node{fill:var(--color-raised);stroke:var(--color-accent)}.legal-article .docs-widget-privacy-toggle .pt-captions{padding:0;list-style:none}.docs-widget-privacy-toggle .pt-captions li{color:var(--color-ink)}.docs-widget-privacy-toggle .pt-always{padding-top:var(--space-xs);border-top:var(--rule-width) solid var(--color-rule-strong);padding-left:0}:is(.docs-widget-encryption-steps,.docs-widget-sync-steps) svg{font-family:var(--font-body), sans-serif;font-size:16px}:is(.docs-widget-encryption-steps,.docs-widget-sync-steps) .es-dot{border-radius:50%;min-inline-size:2.25rem}:is(.docs-widget-encryption-steps,.docs-widget-sync-steps) .es-node rect{fill:var(--color-panel);stroke:var(--color-rule-strong);stroke-width:2px;stroke-dasharray:5 6}:is(.docs-widget-encryption-steps,.docs-widget-sync-steps) .es-label{fill:var(--color-muted)}:is(.docs-widget-encryption-steps,.docs-widget-sync-steps) .es-sub{fill:var(--color-muted);font-size:15px}:is(.docs-widget-encryption-steps,.docs-widget-sync-steps) .es-node[data-state=done] rect{fill:var(--color-paper);stroke-dasharray:none}:is(.docs-widget-encryption-steps,.docs-widget-sync-steps) .es-node[data-state=done] .es-label,:is(.docs-widget-encryption-steps,.docs-widget-sync-steps) .es-node[data-state=current] .es-label{fill:var(--color-ink)}:is(.docs-widget-encryption-steps,.docs-widget-sync-steps) .es-node[data-state=current] rect{fill:var(--color-raised);stroke:var(--color-accent);stroke-width:3px;stroke-dasharray:none}:is(.docs-widget-encryption-steps,.docs-widget-sync-steps) .es-link path{stroke:var(--color-muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}:is(.docs-widget-encryption-steps,.docs-widget-sync-steps) .es-link[data-state=todo] path:not(.es-arrow){stroke-dasharray:5 6}:is(.docs-widget-encryption-steps,.docs-widget-sync-steps) .es-link[data-state=current] path{stroke:var(--color-accent);stroke-width:3px}:is(.docs-widget-encryption-steps,.docs-widget-sync-steps) .es-caption-title{margin-bottom:var(--space-2xs);color:var(--color-ink);font-weight:600;display:block}:is(.docs-widget-locks-explorer,.docs-widget-ai-provider) .le-panel{padding:var(--space-sm);background:var(--color-paper);border:var(--rule-width) solid var(--color-rule-strong);border-radius:var(--radius-panel)}.docs-widget-locks-explorer .le-unlock{align-items:center;gap:var(--space-xs);margin-bottom:var(--space-sm);color:var(--color-ink);font-weight:600;display:flex}.docs-widget-locks-explorer .le-icon{block-size:1em;inline-size:1em;color:var(--color-accent);flex:none}.legal-article .docs-widget-locks-explorer .le-items{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.legal-article .docs-widget-locks-explorer .le-item{align-items:center;gap:var(--space-2xs) var(--space-sm);padding:var(--space-xs) var(--space-sm);background:var(--color-raised);border:var(--rule-width) solid var(--color-rule-strong);border-radius:var(--radius-control);flex-wrap:wrap;margin:0;display:flex}.docs-widget-locks-explorer .le-name{color:var(--color-ink);font-weight:600}.docs-widget-locks-explorer .le-kind{font-size:var(--text-sm);color:var(--color-muted)}.docs-widget-locks-explorer .le-item[data-kind=ordinary]{--le-kind:var(--color-kind-ordinary)}.docs-widget-locks-explorer .le-item[data-kind=second-lock]{--le-kind:var(--color-kind-second-lock)}.docs-widget-locks-explorer .le-item[data-kind=vault]{--le-kind:var(--color-kind-vault)}.docs-widget-locks-explorer .le-item[data-kind=other-vault]{--le-kind:var(--color-kind-other-vault)}.legal-article .docs-widget-locks-explorer .le-item[data-kind]{background:color-mix(in srgb, var(--le-kind) 8%, var(--color-raised));border-color:color-mix(in srgb, var(--le-kind) 45%, transparent);box-shadow:inset 3px 0 0 var(--le-kind)}.docs-widget-locks-explorer .le-item[data-kind] .le-kind{color:var(--le-kind)}.docs-widget-locks-explorer .le-item[data-show=hidden]{background:0 0;border-style:dashed}.legal-article .docs-widget-locks-explorer .le-item[data-kind][data-show=hidden]{box-shadow:none;background:0 0}.docs-widget-locks-explorer .le-item[data-show=hidden] .le-name{color:var(--color-muted);font-weight:400;text-decoration:line-through}.legal-article .docs-widget-locks-explorer .le-item[data-kind][data-show=gated]{border-color:var(--le-kind)}.docs-widget-locks-explorer .le-badge{align-items:center;gap:var(--space-2xs);font-size:var(--text-sm);color:var(--color-ink);margin-inline-start:auto;display:inline-flex}.legal-article :is(.docs-widget-locks-explorer,.docs-widget-ai-provider) .le-features{gap:var(--space-xs) var(--space-sm);margin:var(--space-sm) 0 0;padding-top:var(--space-sm);border-top:var(--rule-width) solid var(--color-rule-strong);font-size:var(--text-sm);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}:is(.docs-widget-locks-explorer,.docs-widget-ai-provider) .le-features dt{color:var(--color-ink);font-weight:600}.legal-article :is(.docs-widget-locks-explorer,.docs-widget-ai-provider) .le-features dd{color:var(--color-ink-soft);margin:0}.docs-widget-locks-explorer .le-caption{color:var(--color-ink)}.docs-widget-ai-provider svg{font-family:var(--font-body), sans-serif;font-size:16px}.docs-widget-ai-provider .ap-device{fill:var(--color-raised);stroke:var(--color-rule-strong)}.docs-widget-ai-provider .ap-label{fill:var(--color-ink)}.docs-widget-ai-provider .ap-node rect{fill:var(--color-panel);stroke:var(--color-rule-strong)}.docs-widget-ai-provider .ap-helper rect{fill:var(--color-paper)}.docs-widget-ai-provider .ap-outer rect{fill:var(--color-paper);stroke:var(--color-accent)}.docs-widget-ai-provider .ap-none rect{fill:none;stroke-dasharray:5 6}.docs-widget-ai-provider .ap-none .ap-label{fill:var(--color-muted)}.docs-widget-ai-provider .ap-link path{stroke:var(--color-muted);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.docs-widget-ai-provider .ap-link[data-leaves=true] path{stroke:var(--color-accent);stroke-width:3px}.docs-widget-ai-provider .docs-widget-caption{color:var(--color-ink)}@media (prefers-reduced-motion:no-preference){.docs-details>summary:after{transition:transform var(--dur-short) var(--ease-out)}.docs-widget-privacy-toggle .pt-line,.docs-widget-privacy-toggle .pt-node,:is(.docs-widget-encryption-steps,.docs-widget-sync-steps) .es-node rect,:is(.docs-widget-encryption-steps,.docs-widget-sync-steps) .es-link path{transition:stroke var(--dur-micro) var(--ease-feedback), fill var(--dur-micro) var(--ease-feedback)}.docs-widget-locks-explorer .le-item{transition:background-color var(--dur-micro) var(--ease-feedback), border-color var(--dur-micro) var(--ease-feedback)}.docs-widget-controls button{transition:background-color var(--dur-micro) var(--ease-feedback), color var(--dur-micro) var(--ease-feedback), border-color var(--dur-micro) var(--ease-feedback)}}.legal-article a{color:var(--color-ink);text-decoration:underline}.legal-article a:hover{color:var(--color-accent)}p.untranslated-notice{margin:var(--space-md) var(--cell-inline);padding:var(--space-xs) var(--space-sm);font-size:var(--text-sm);color:var(--color-ink-soft);background:color-mix(in oklch, var(--color-kind-ordinary) 12%, var(--color-paper));border:var(--rule-width) solid color-mix(in oklch, var(--color-kind-ordinary) 45%, transparent);border-radius:var(--radius-panel);line-height:1.5}.untranslated-notice a{color:var(--color-ink);text-decoration:underline}.untranslated-notice a:hover{color:var(--color-accent)}.changelog-layout{grid-template-columns:minmax(0,1fr) 13rem;align-items:stretch;padding-block:0;display:grid}.changelog-article{overflow-wrap:anywhere;border-inline-end:var(--rule-width) solid var(--color-rule);clip-path:inset(0 0 0 -100vw);min-width:0;line-height:1.7}.changelog-toc{align-content:start;align-self:start;gap:var(--rule-width);background:var(--color-rule);min-width:0;display:grid;position:sticky;top:0}.changelog-toc-title{padding:0 var(--cell-inline);height:calc(var(--space-xl) + 1px);background:var(--color-paper);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);align-items:center;margin:0;display:flex}.changelog-toc ol{gap:var(--rule-width);background:var(--color-rule);margin:0;padding:0;list-style:none;display:grid}.changelog-toc li{background:var(--color-paper)}.changelog-toc a{padding:.5rem var(--cell-inline);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-muted);display:block}.changelog-toc a:hover{color:var(--color-accent)}.changelog-toc a[aria-current=true]{color:var(--color-ink)}.changelog-article h1,.changelog-intro,.changelog-release{padding-inline:var(--cell-inline)}.changelog-article h1{font-family:var(--font-title);color:var(--color-ink);padding-block:var(--space-lg) var(--space-md);font-size:clamp(1.8rem,4vw,2.6rem)}.changelog-intro{color:var(--color-muted);margin:0;padding-block:.85rem;font-size:1.1rem;line-height:1.6}.changelog-release{padding-block:var(--space-lg);margin:0}.changelog-release-head{align-items:baseline;gap:var(--space-sm);flex-wrap:wrap;display:flex}.changelog-release h2{font-family:var(--font-title);letter-spacing:-.03em;color:var(--color-ink);margin:0;font-size:clamp(1.2rem,2.6vw,1.5rem);line-height:1.2}.changelog-platform{border:var(--rule-width) solid var(--color-rule-strong);border-radius:var(--radius-pill);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-ink);padding:2px 10px}.changelog-date{font-size:var(--text-sm);color:var(--color-muted);margin:0}.changelog-items{margin:var(--space-md) 0 0;padding:0;list-style:none}.changelog-items li{gap:var(--space-sm);padding-block:var(--space-sm);grid-template-columns:6.75rem minmax(0,1fr);align-items:start;display:grid}.changelog-items li+li{border-top:var(--rule-width) solid var(--color-rule)}.changelog-kind{--badge-tone:var(--color-muted);border:var(--rule-width) solid color-mix(in oklch, var(--badge-tone) 34%, transparent);border-radius:var(--radius-pill);background:color-mix(in oklch, var(--badge-tone) 12%, transparent);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--badge-tone);justify-self:start;padding:2px 10px;font-weight:600}.changelog-kind[data-kind=new]{--badge-tone:var(--color-success)}.changelog-kind[data-kind=improved]{--badge-tone:var(--color-accent)}.changelog-kind[data-kind=breaking]{--badge-tone:var(--color-error)}.skip-link{z-index:calc(var(--z-sticky-nav) + 1);top:max(8px, env(safe-area-inset-top));left:max(8px, env(safe-area-inset-left));background:var(--color-accent);color:var(--color-accent-ink);padding:12px;position:fixed;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}@media (width>=90rem){.hero-title{padding-block:1.75rem}}@media (width<=68rem){.changelog-layout{display:block}.changelog-article{clip-path:none;border-inline-end:0}.changelog-toc{display:none}html{scroll-padding-top:72px}.site-header{width:100%;margin:0;padding:0;top:0}.site-header-bar{width:var(--main-max);gap:8px}main,footer{width:var(--main-max)}.footer-bottom{flex-wrap:wrap}.footer-brand{border-bottom:var(--rule-width) solid var(--color-rule);--footer-mark:min(6.5rem, 14cqi);--footer-fit:1.22;width:100%;container-type:inline-size}.footer-links{padding-block:10px;padding-inline:var(--cell-inline)}.nav-toggle{display:grid}.header-actions{gap:0}.header-actions .download{display:none}.header-github{border-radius:var(--radius-control);width:44px;min-width:44px;min-height:44px;color:var(--color-ink);place-items:center;padding:0;display:grid;position:relative}.header-github .github-mark{width:1.25rem;height:1.25rem}.header-github .github-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;inset:0 auto auto 0;overflow:hidden}.site-header[data-nav-open]{height:100dvh;max-height:100dvh}.site-header nav{box-shadow:none;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;padding:0 1.5rem 4rem;display:none;overflow:auto}.site-header[data-nav-open] nav{top:var(--site-header-bar-height);background:color-mix(in oklch, var(--color-paper) 95%, transparent);display:flex;position:absolute;bottom:0;left:0;right:0}.site-header[data-nav-open] .nav-rule{width:3rem;height:var(--rule-width);background:color-mix(in oklch, var(--color-ink) 10%, transparent);margin-block:.25rem;display:block}.site-header[data-nav-open] .nav-download{padding-inline:2rem;display:inline-flex}.site-header nav>a{width:auto;font-size:var(--text-lead);color:var(--color-ink);justify-content:center;padding-inline:0;font-weight:500;display:flex}@media (hover:hover) and (pointer:fine){.site-header nav>a:hover{color:var(--color-accent);background:0 0}.header-github:hover{background:var(--button-secondary-bg-hover);color:var(--color-ink)}}.hero{gap:0;padding:0}.spec-strip dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.spec-item:nth-child(2n){border-inline-end:0}.spec-item{border-bottom:var(--rule-width) solid var(--color-rule)}.spec-item:nth-last-child(-n+2){border-bottom:0}.section-heading:not(.demo-heading){flex-direction:column;align-items:start;gap:12px;margin-bottom:20px;padding-bottom:0}.demo-heading{flex-direction:column;align-items:start;gap:12px}.split,.open-section,.platform-section{grid-template-columns:minmax(0,1fr);gap:0}.split>:first-child,.open-section>:first-child,.platform-section>:first-child{border-inline-end:0}.split>div:not(.illust),.open-section>:first-child,.open-section>:last-child,.platform-section>:first-child{padding-block:0;padding-inline:var(--cell-inline)}.platform-section>:last-child{padding:0}.platform-list{border-top:var(--rule-width) solid var(--color-rule)}.split>div:not(.illust){padding-bottom:var(--space-lg)}.open-section,.platform-section{padding-block:var(--space-lg)}.split{padding-block:var(--space-lg) 0}.ai-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ai-empty{display:none}.ai-grid article[data-ai=device]{padding-inline:var(--space-lg);grid-template-columns:auto minmax(0,1fr);align-items:start}.ai-grid article[data-ai=device] .ai-icon{margin-top:3px}.ai-grid article[data-ai=device] p{grid-column:2}.demo-section{padding-bottom:0}.demo-section+.split,#features{padding-top:var(--space-lg)}.split-flip .illust{order:1}.split .illust{border-top:var(--rule-width) solid var(--color-rule)}.illust{min-height:0}.illust:not(.illust-editor):not(.illust-map):not(.illust-looks):not(.illust-talk){padding:var(--space-lg) var(--cell-inline)}.illust-looks{min-height:20rem}.illust-persona{min-height:16rem}.comparison-cards{gap:var(--rule-width);background:var(--color-rule)}.comparison-cards article{border:0;border-radius:0}.open-symbol{flex-direction:row;align-items:center;gap:16px}.open-symbol svg{width:32px;height:32px}.comparison-scroll{display:none}.comparison-cards{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.comparison-sources>span{width:100%;margin:0}.footer-main{padding-block:48px}}@media (width<=40rem){.changelog-items li{gap:var(--space-2xs);grid-template-columns:minmax(0,1fr)}:root{--space-section:3rem}.spec-strip dl{grid-template-columns:minmax(0,1fr)}.spec-item{border-inline-end:0}.spec-item:nth-last-child(-n+2){border-bottom:var(--rule-width) solid var(--color-rule)}.spec-item:last-child{border-bottom:0}.hero{text-align:center;grid-template-columns:minmax(0,1fr);grid-template-areas:"lead""r0""portrait""re""eyebrow""r1""title""r2""desc""r3""cta""r4""meta";justify-items:stretch;padding:0}.hero-title{font-size:var(--text-display-s)}.hero-eyebrow,.hero-meta{text-align:center}.hero-portrait{text-align:center;border-inline-start:0;justify-self:center}.hero-head{padding:1rem}.mascot-halo{width:min(60vw,180px)}.hero-portrait p{display:none}.hero .button-row{justify-content:center;width:100%}.hero .availability{text-align:center;justify-content:center;display:flex}.illust-looks{min-height:18rem}.illust-talk{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.talk-way{flex-direction:row;align-items:flex-start;gap:14px;padding:12px 14px}.talk-way p{min-width:7.5rem}.talk-bubbles,.talk-voice,.talk-mcp{flex:1;min-width:0}.talk-bubbles span{font-size:10px}.illust-editor{grid-template-rows:none;grid-template-columns:repeat(auto-fill,minmax(5rem,1fr))}.ed-empty{display:none}.ed-card{padding:8px 4px}.ed-card span:not(.ed-slash-mark){font-size:10px}.ai-grid{grid-template-columns:minmax(0,1fr)}.ai-grid article,.ai-grid .ai-request{padding:var(--space-lg)}.encrypt-scene{grid-template-columns:minmax(0,1fr);gap:4px}.encrypt-card{min-height:120px}.encrypt-arrow{width:52px;height:52px;transform:rotate(90deg)}.sync-providers{gap:12px}.sync-logo{width:30px;height:30px}.sync-logo-cloud{width:36px}.illust-transfer{grid-template-columns:minmax(0,1fr);column-gap:0}.transfer-flow{display:block}.transfer-flow path{display:none}.transfer-in:after,.transfer-out:before{content:"";border-left:8px solid #0000;border-right:8px solid #0000;border-top:12px solid color-mix(in oklch, var(--color-ink) 28%, transparent);justify-self:center;width:0;height:0;margin:8px auto;display:block}.transfer-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.transfer-out{grid-template-columns:repeat(3,minmax(0,1fr))}.transfer-col span{padding:6px;font-size:11px}.comparison-cards{grid-template-columns:minmax(0,1fr)}.footer-bottom{align-items:stretch;gap:12px 16px}.footer-links{padding-block:8px}.emotion-label{display:none}}@media (width<=26rem){.wordmark{font-size:20px}.mascot-halo{width:min(70vw,220px)}.open-section{padding-block:var(--space-lg)}.demo-placeholder-stage{padding:32px 18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.download-glow-h,.download-glow-v{opacity:0!important;animation:none!important}.download:hover,.button:hover,.nav-toggle:hover,.download:active,.button:active,.nav-toggle:active{filter:none;transform:none}.download:hover,.button:hover,.demo-window{transform:none}.encrypt-dash,.transfer-flow path{stroke-dasharray:none}.demo-progress:after{opacity:.6;width:100%}}.demo-poster{z-index:-1;object-fit:cover;opacity:.5;width:100%;min-width:1024px;height:100%;position:absolute;inset:0}.demo-progress{background:color-mix(in oklch, var(--color-accent) 20%, transparent);height:3px;position:absolute;top:0;left:0;right:0;overflow:hidden}.demo-progress:after{content:"";background:var(--color-accent);width:40%;animation:demo-progress 1.4s var(--ease-out) infinite;position:absolute;inset:0}@keyframes demo-progress{0%{translate:-100%}to{translate:250%}}main.ledger:has(>.docs-layout){flex-direction:column;display:flex}.docs-layout{--docs-sticky-top:calc(var(--space-2xl) + var(--space-xs));overflow-wrap:anywhere;flex:1 0 auto;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.docs-layout>.legal-article{min-width:0}.docs-sidebar,.docs-toc{display:none}.docs-layout>footer{width:auto;margin-inline:0}.docs-nav-disclosure{border-bottom:var(--rule-width) solid var(--color-rule);min-width:0}.docs-nav-disclosure summary{min-height:44px;padding:var(--space-sm) var(--cell-inline);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-weight:600}.docs-nav-heading,.docs-toc-title{padding:var(--space-sm) var(--cell-inline) var(--space-2xs);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin:0;font-weight:600}.docs-nav-group+.docs-nav-group{border-top:var(--rule-width) solid var(--color-rule)}.docs-sidebar ul,.docs-toc ol,.docs-nav-disclosure ul{padding:0 0 var(--space-sm);margin:0;list-style:none}.docs-sidebar a,.docs-toc a,.docs-nav-disclosure a{padding:.5rem var(--cell-inline);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-muted);text-decoration:none;display:block}.docs-sidebar a:hover,.docs-toc a:hover,.docs-nav-disclosure a:hover{color:var(--color-accent)}.docs-sidebar a[aria-current=page],.docs-nav-disclosure a[aria-current=page]{color:var(--color-ink)}.docs-toc ol{gap:var(--space-xs);flex-direction:column;padding-bottom:0;display:flex}.docs-toc a{padding-block:.125rem;line-height:1.35}.docs-toc a[aria-current=true]{color:var(--color-ink);font-weight:600}.docs-toc li[data-depth="3"] a{padding-inline-start:calc(var(--cell-inline) + var(--space-md))}.docs-pager{justify-content:space-between;gap:var(--space-sm) var(--space-md);margin-top:var(--space-xl);padding:var(--space-lg) var(--cell-inline);border-top:var(--rule-width) solid var(--color-rule);flex-wrap:wrap;display:flex}.docs-pager a{align-items:center;gap:var(--space-xs);font-family:var(--font-title);font-size:var(--text-lead);line-height:1.3;display:inline-flex}.docs-pager-icon{flex:none;width:1em;height:1em}@media (prefers-reduced-motion:no-preference){.docs-pager-icon{transition:transform var(--dur-micro) var(--ease-feedback)}.docs-pager a[rel=prev]:hover .docs-pager-icon{transform:translateX(calc(-1 * var(--space-3xs)))}.docs-pager a[rel=next]:hover .docs-pager-icon{transform:translateX(var(--space-3xs))}}.docs-pager-next{text-align:end;margin-inline-start:auto}html:has(.docs-layout){scroll-padding-top:0}@media (width>=calc(68rem + .01px)){.docs-layout{grid-template-rows:1fr auto;grid-template-columns:minmax(11rem,15rem) minmax(0,1fr);align-items:start;position:relative}.docs-layout:has(.docs-toc){grid-template-columns:minmax(11rem,15rem) minmax(0,1fr) minmax(9rem,13rem)}.docs-layout>footer{grid-column:1/-1}.docs-layout:before{content:"";width:var(--rule-width);background:var(--color-rule);pointer-events:none;position:absolute}.docs-layout:has(.docs-toc):after{content:"";width:var(--rule-width);background:var(--color-rule);pointer-events:none;position:absolute}.docs-layout:before{grid-area:1/1/2/2;inset:0 0 0 auto}.docs-layout:has(.docs-toc):after{grid-area:1/3/2/4;inset:0 auto 0 0}.docs-sidebar,.docs-toc{top:var(--docs-sticky-top);max-height:calc(100dvh - var(--docs-sticky-top) - var(--space-sm));align-self:start;display:block;position:sticky;overflow:auto}.docs-nav-disclosure{display:none}.docs-layout>.legal-article{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){html:has(.docs-layout){scroll-behavior:auto}}:is(:lang(ja),:lang(zh-Hans),:lang(zh-Hant)) :is(h1,h2,.wordmark,.intro-dialog-bar h2,.demo-placeholder-title,.look-card[data-look=editor] p,.footer-main h2,.legal-article h2,.legal-article h3,.changelog-release h2){letter-spacing:normal}
