:root{color-scheme:light;--cyan: #2fc6f4;--blue: #2f6bff;--violet: #9a5cf5;--pink: #f0609e;--coral: #ff8a5b;--sun: #ffcf48;--sun-deep: #f2a516;--now: #ef3b3b;--now-text: #c62828;--grad-day: linear-gradient(90deg, var(--cyan), var(--blue), var(--violet), var(--pink), var(--coral), var(--sun));--app-editor: var(--blue);--app-chrome: var(--cyan);--app-chat: var(--pink);--app-notes: var(--sun-deep);--app-private: #9a9ab0;--hatch: repeating-linear-gradient(135deg, rgba(20, 20, 43, .16) 0 3px, transparent 3px 7px);--bg-morning: #eaf0ff;--bg-noon: #f6f5fb;--bg-dusk: #fff0e6;--page-bg: var(--bg-noon);--page-gradient: linear-gradient(180deg, var(--bg-morning) 0, var(--bg-noon) 38%, var(--bg-noon) 72%, var(--bg-dusk) 100%);--ink: #14142b;--ink-2: #4a4a66;--ink-3: #5f5f7a;--link: #2456d6;--focus: #2f6bff;--focus-on-dark: #9ab8ff;--line: rgba(20, 20, 43, .1);--line-strong: rgba(20, 20, 43, .18);--surface: rgba(255, 255, 255, .74);--surface-solid: #ffffff;--surface-2: #f1f0f8;--track: #e6e6f0;--btn-bg: #14142b;--btn-ink: #ffffff;--btn-ghost-line: rgba(20, 20, 43, .22);--ok: #1f8a4c;--shadow-card: 0 1px 2px rgba(20, 20, 43, .06), 0 18px 48px -18px rgba(47, 60, 140, .28);--shadow-stage: 0 2px 4px rgba(0, 0, 0, .08), 0 40px 80px -30px rgba(47, 60, 140, .45);--shadow-pop: 0 12px 40px -8px rgba(20, 20, 43, .28), 0 0 0 .5px rgba(20, 20, 43, .12);--shadow-window: 0 1px 1px rgba(0, 0, 0, .06), 0 22px 60px -18px rgba(20, 20, 60, .45), 0 0 0 .5px rgba(0, 0, 0, .14);--shadow-btn: 0 10px 30px -12px rgba(47, 107, 255, .55);--shadow-btn-hover: 0 14px 34px -12px rgba(154, 92, 245, .6);--bezel: #0e0e14;--bezel-edge: #2a2a36;--base-top: #d9dae3;--base-bottom: #a9abb8;--wall: radial-gradient(60% 55% at 18% 18%, #cfe3ff 0, transparent 70%), radial-gradient(55% 50% at 72% 26%, #e2d6ff 0, transparent 70%), radial-gradient(60% 55% at 82% 84%, #ffd6e6 0, transparent 70%), radial-gradient(55% 55% at 26% 92%, #ffe6c4 0, transparent 70%), #f1effa;--menubar-bg: rgba(255, 255, 255, .55);--menubar-ink: #1d1d27;--menubar-line: rgba(0, 0, 0, .06);--panel-bg: rgba(246, 246, 249, .94);--panel-card: #ffffff;--panel-line: rgba(0, 0, 0, .08);--panel-ink: #1d1d27;--panel-mute: #6b6b78;--panel-chip: #ececf1;--win-bg: #ffffff;--win-bar: #f3f3f6;--win-side: #f6f6f8;--win-line: rgba(0, 0, 0, .09);--win-ink: #1d1d27;--win-mute: #6b6b78;--win-skel: #e7e7ee;--tl-red: #ff5f57;--tl-yellow: #febc2e;--tl-green: #28c840;--notes-accent: #e8a400;--editor-bg: #16182a;--editor-side: #111324;--editor-line: rgba(255, 255, 255, .07);--editor-ink: #d9dcf2;--editor-mute: #7d82a8;--editor-hl: rgba(47, 107, 255, .22);--syn-key: #c792ff;--syn-type: #5fd3ff;--syn-fn: #7aa7ff;--syn-str: #ffcf7a;--syn-num: #ff9c7a;--syn-com: #6d7299;--private-bg: #202124;--private-ink: #e8eaed;--veil: rgba(40, 40, 52, .55);--chat-bg: #faf8f4;--chat-line: #e6e1d6;--chat-bubble: #efebe3;--chat-ink: #2b2925;--chat-mute: #6b665c;--chat-input: #ffffff;--chat-send: #2b2925;--chat-send-ink: #faf8f4;--chat-hover: rgba(43, 41, 37, .06);--chat-avatar: radial-gradient(circle at 35% 30%, #d9d2c4, #a89f8f);--font-display: "Bricolage Grotesque", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Onest", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Spline Sans Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-serif: "Source Serif 4", ui-serif, Georgia, "Times New Roman", serif;--font-ui: -apple-system, BlinkMacSystemFont, "Onest", ui-sans-serif, system-ui, sans-serif;--fs-h1: clamp(2.7rem, 7.2vw, 6rem);--fs-h2: clamp(2rem, 4.2vw, 3.1rem);--fs-h3: 1.28rem;--fs-body: 1.0625rem;--fs-lede: 1.125rem;--fs-small: .9375rem;--fs-xs: .8125rem;--lh-body: 1.6;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--s8: 64px;--s9: 96px;--s10: 136px;--gutter: clamp(16px, 4vw, 40px);--wrap: 1120px;--wrap-top: 1440px;--wrap-wide: 1200px;--measure: 38em;--col: clamp(30rem, 62vw, 36rem);--section-pad: clamp(72px, 11vw, 136px);--bar-h: 60px;--r-xs: 6px;--r-sm: 8px;--r-md: 12px;--r-lg: 14px;--r-xl: 20px;--r-2xl: 22px;--r-pill: 999px;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-spring: cubic-bezier(.34, 1.35, .64, 1);--t-press: .12s;--t-fast: .18s;--t-panel: .24s;--t-reveal: .6s;--t-draw: .7s;--z-stage-pop: 5;--z-bar: 50;--z-toast: 60;--z-skip: 100}@media(max-width:599px){:root{--bar-h: 52px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--bar-h) + 12px)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;min-width:320px;overflow-x:clip;font:400 var(--fs-body)/var(--lh-body) "Onest",DDB,var(--font-body);color:var(--ink);background:var(--bg-dusk) var(--page-gradient) no-repeat;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video,svg{max-width:100%}img,video{display:block;height:auto}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}p{margin:0}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}:where(a,summary,[tabindex]):focus-visible{border-radius:6px}::selection{background:color-mix(in srgb,var(--violet) 26%,transparent)}.wrap{width:min(var(--wrap),100% - 2 * var(--gutter));margin-inline:auto}@media(max-width:959px){.wrap{width:min(var(--col),100% - 2 * var(--gutter))}}.skip{position:absolute;left:-9999px;top:8px;z-index:var(--z-skip);background:var(--surface-solid);color:var(--ink);padding:10px 14px;border-radius:var(--r-sm);box-shadow:var(--shadow-pop)}.skip:focus{left:8px}main>section[tabindex="-1"]:focus{outline:none}html:not(.js) #demo,html:not(.js) #day{display:none}@font-face{font-family:DDF74;font-weight:600 800;size-adjust:74%;src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Neue Bold"),local("HelveticaNeue-Bold"),local("Roboto Bold"),local("Roboto-Bold")}@font-face{font-family:DDF76;font-weight:600 800;size-adjust:76%;src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Neue Bold"),local("HelveticaNeue-Bold"),local("Roboto Bold"),local("Roboto-Bold")}@font-face{font-family:DDF78;font-weight:600 800;size-adjust:78%;src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Neue Bold"),local("HelveticaNeue-Bold"),local("Roboto Bold"),local("Roboto-Bold")}@font-face{font-family:DDF80;font-weight:600 800;size-adjust:80%;src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Neue Bold"),local("HelveticaNeue-Bold"),local("Roboto Bold"),local("Roboto-Bold")}@font-face{font-family:DDF82;font-weight:600 800;size-adjust:82%;src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Neue Bold"),local("HelveticaNeue-Bold"),local("Roboto Bold"),local("Roboto-Bold")}@font-face{font-family:DDF84;font-weight:600 800;size-adjust:84%;src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Neue Bold"),local("HelveticaNeue-Bold"),local("Roboto Bold"),local("Roboto-Bold")}@font-face{font-family:DDF86;font-weight:600 800;size-adjust:86%;src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Neue Bold"),local("HelveticaNeue-Bold"),local("Roboto Bold"),local("Roboto-Bold")}@font-face{font-family:DDF88;font-weight:600 800;size-adjust:88%;src:local("Arial Bold"),local("Arial-BoldMT"),local("Helvetica Neue Bold"),local("HelveticaNeue-Bold"),local("Roboto Bold"),local("Roboto-Bold")}@font-face{font-family:DDB;font-weight:400 500;size-adjust:105.6%;src:local("Arial"),local("ArialMT"),local("Helvetica Neue"),local("HelveticaNeue"),local("Roboto"),local("Roboto-Regular")}h1,h2,h3{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.02em;margin:0;text-wrap:balance}h1,h2{--dd-fb: DDF88;font-family:"Bricolage Grotesque",var(--dd-fb),var(--font-display)}.hero h1{--dd-fb: DDF84}@media(min-width:45em)and (orientation:landscape),(min-width:60em){.hero h1{--dd-fb: DDF82}}.final h2{--dd-fb: DDF86}@media(min-width:660px){.final h2{--dd-fb: DDF84}}@media(min-width:760px){h2{--dd-fb: DDF86}}@media(min-width:950px){.final h2{--dd-fb: DDF82}}@media(min-width:1200px){.final h2{--dd-fb: DDF80}}h2{font-size:var(--fs-h2);line-height:1.02;font-weight:750;font-variation-settings:"wdth" 88}h3{font-size:var(--fs-h3);line-height:1.2;font-weight:700;letter-spacing:-.01em}.section{padding-top:var(--section-pad)}.section[id]{scroll-margin-top:calc(16px - var(--section-pad))}.section-head{display:grid;gap:14px;justify-items:start;margin-bottom:clamp(28px,4.5vw,48px)}.section-head--center{justify-items:center;text-align:center;margin-inline:auto}.mount[data-state=error]{position:relative}.mount[data-state=error]:before{content:"This demo didn't load. Reload the page to try again.";position:absolute;z-index:4;inset:0 0 auto;display:block;padding:18px 20px;border:1px dashed var(--line-strong);border-radius:var(--r-xl);color:var(--ink-2);font-size:var(--fs-small);background:var(--surface)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;background:var(--btn-bg);color:var(--btn-ink);border:0;cursor:pointer;font:600 1rem/1 var(--font-body);text-decoration:none;padding:14px 22px;border-radius:var(--r-pill);box-shadow:var(--shadow-btn);white-space:nowrap;transition:transform var(--t-press) var(--ease-out),box-shadow var(--t-fast) var(--ease-out),background-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.btn svg{flex:none}.btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-btn-hover);text-decoration:none}.btn:active{transform:scale(.98)}.btn-xl{min-height:60px;padding:18px 30px 18px 26px;font-size:1.08rem;gap:12px}.btn-lg{min-height:48px}.btn-ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--btn-ghost-line)}.btn-ghost:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.btn-bar{min-height:40px;padding:10px 16px;font-size:.92rem;box-shadow:none;gap:8px}.btn-bar:hover{box-shadow:none}.btn-bar:after{content:"";position:absolute;inset:-2px 0}@media(forced-colors:active){.btn{border:1px solid}}.bar{position:sticky;top:0;z-index:var(--z-bar);height:var(--bar-h);transition:background-color var(--t-fast),box-shadow var(--t-fast)}.bar[data-state=scrolled]{background:color-mix(in srgb,var(--bg-morning) 78%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);box-shadow:0 1px 0 var(--line)}.bar-in{width:min(var(--wrap-top),100% - 2 * var(--gutter));height:100%;margin-inline:auto;display:flex;align-items:center;gap:20px}.brand{flex:none;display:inline-flex;align-items:center;gap:10px;text-decoration:none;font:750 1.15rem/1 var(--font-display);letter-spacing:-.02em;min-height:44px;min-width:44px}.brand-mark{display:inline-block;flex:none;border-radius:9px}.brand-mark img{width:32px;height:32px;border-radius:8px}.bar-nav{display:none;gap:4px;margin-left:auto;font-size:.95rem}.bar-nav a{position:relative;color:var(--ink-2);text-decoration:none;padding:10px;border-radius:var(--r-sm);white-space:nowrap}.bar-nav a:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 6%,transparent)}.bar-nav a[aria-current=true]{color:var(--ink)}.bar-nav a[aria-current=true]:after{content:"";position:absolute;left:10px;right:10px;bottom:4px;height:2px;border-radius:2px;background:var(--grad-day)}.bar-end{display:flex;align-items:center;gap:10px;margin-left:auto}.bar[data-cta=ghost] .btn-bar{background-color:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--btn-ghost-line)}.bar[data-cta=ghost] .btn-bar:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.lbl-short{display:none}.bar-progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--grad-day);transform-origin:left center;transform:scaleX(var(--progress, 0))}@media(min-width:47.5em){.bar-nav{display:flex}.bar-nav+.bar-end{margin-left:12px}}.bar-menu{position:relative;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;cursor:pointer;background:transparent;border:1px solid var(--line-strong);color:var(--ink);padding:0}.bar-menu:after{content:"";position:absolute;inset:-2px}.bar-menu:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}@media(min-width:47.5em){.bar-menu{display:none}}.nav-sheet{position:fixed;inset:calc(var(--bar-h) + 6px) var(--gutter) auto auto;margin:0;width:min(280px,calc(100% - 2 * var(--gutter)));padding:8px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-solid);color:var(--ink);box-shadow:var(--shadow-pop)}.nav-sheet::backdrop{background:color-mix(in srgb,var(--bg-dusk) 40%,transparent)}.nav-sheet[open]{animation:dd-sheet .18s var(--ease-out)}@keyframes dd-sheet{0%{opacity:0;transform:translateY(-6px)}}.nav-sheet nav{display:grid}.nav-sheet a{display:flex;align-items:center;min-height:48px;padding:0 14px;border-radius:var(--r-sm);text-decoration:none;font-weight:500}.nav-sheet a:hover{background:color-mix(in srgb,var(--ink) 6%,transparent)}.nav-sheet a[aria-current=true]{background:color-mix(in srgb,var(--violet) 12%,transparent)}@media(max-width:44.9375em),(max-width:47.4375em)and (orientation:portrait){.bar-in{width:min(var(--col),100% - 2 * var(--gutter))}.nav-sheet{--x: max(var(--gutter), (100% - var(--col)) / 2);inset:calc(var(--bar-h) + 6px) var(--x) auto var(--x);width:auto}.nav-sheet a{min-height:52px;font-size:1.0625rem}}@media(max-width:29.9375em){.lbl-long{display:none}.lbl-short{display:inline}.btn-bar{padding-inline:14px}}@media(max-width:23.0625em){.bar .brand-word{display:none}}.hero{position:relative;isolation:isolate;padding-top:var(--hero-pad);--hero-pad: clamp(14px, 3.2svh, 40px);--hero-gap: clamp(18px, 3.2svh, 40px);--h1-lh: .96;--h1-fs: clamp(1.75rem, 9.6cqi, 3.25rem);--get-gap: 16px;--note-gap: 8px;--get-h: calc(60px + var(--note-gap) + 1.4 * var(--fs-xs));--film-share: .82;--sub-fs: clamp(1.05rem, .95rem + .45vw, 1.3rem);--sub-gap: 12px;--sub-h: calc(var(--sub-gap) + 2 * 1.4 * var(--sub-fs))}.hero:before{content:"";position:absolute;z-index:-1;left:0;right:0;top:calc(-1 * var(--bar-h));height:min(900px,110vh);pointer-events:none;background:radial-gradient(38% 42% at 88% 12%,color-mix(in srgb,var(--violet) 16%,transparent),transparent 70%),radial-gradient(34% 38% at 64% 2%,color-mix(in srgb,var(--pink) 10%,transparent),transparent 70%),radial-gradient(40% 44% at 6% 0%,color-mix(in srgb,var(--cyan) 16%,transparent),transparent 70%)}.hero .wrap{container-type:inline-size;width:min(var(--wrap-top),100% - 2 * var(--gutter))}.hero h1{font-size:var(--h1-fs);line-height:var(--h1-lh);font-weight:780;letter-spacing:-.035em;font-variation-settings:"wdth" 84;max-width:10.4em}.hero-sub{margin-top:var(--sub-gap);max-width:34em;font-size:var(--sub-fs);line-height:1.4;color:var(--ink-2);text-wrap:pretty}.hero-sub>span{display:block;text-wrap:balance}.hero-get{margin-top:var(--get-gap)}.get{display:grid;gap:16px;justify-items:start}.get--center{justify-items:center;text-align:center}.get-mac{display:inline-grid;justify-items:stretch;row-gap:var(--note-gap, 8px)}.get-note{font-size:var(--fs-xs);line-height:1.4;color:var(--ink-3);text-align:center;text-wrap:balance}.film.film-hero{margin-top:var(--hero-gap)}@media(max-width:44.9375em),(max-width:59.9375em)and (orientation:portrait){.hero .wrap{width:min(var(--col),100% - 2 * var(--gutter))}.hero .get{justify-items:stretch;gap:14px}.hero-sub{text-wrap:balance}.hero .get-mac .btn{width:100%}.film.film-hero{--film-room: calc(100svh - var(--bar-h) - var(--hero-pad) - 2 * var(--h1-lh) * var(--h1-fs) - var(--sub-h) - var(--get-gap) - var(--get-h) - var(--hero-gap));margin-inline:auto}}@media(max-width:599px){.hero-sub{display:none}.hero{--sub-h: 0px}}@media(min-width:45em)and (orientation:landscape),(min-width:60em){.hero{padding-bottom:var(--hero-pad);--film-gap: clamp(32px, 4vw, 72px);--film-w: clamp(15rem, min((100svh - var(--bar-h) - 2 * var(--hero-pad)) * 9 / 16, 44cqi), 34rem);--h1-fs: clamp(2rem, (100cqi - var(--film-w) - var(--film-gap)) / 10.4, 5.5rem);--get-gap: clamp(20px, 3.2svh, 32px);--sub-gap: clamp(12px, 1.8svh, 20px)}.hero .wrap{display:grid;column-gap:var(--film-gap);align-items:start;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:1fr auto auto auto 1fr;grid-template-areas:". film" "h1 film" "sub film" "get film" ". film"}.hero--film-left .wrap{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"film ." "film h1" "film sub" "film get" "film ."}.hero h1{grid-area:h1}.hero-sub{grid-area:sub}.hero-get{grid-area:get}.film.film-hero{grid-area:film;align-self:center;width:var(--film-w);margin:0}}@media(max-width:959px){.final .get{justify-items:stretch}.final .get-mac .btn{width:100%}.get-mac .btn{white-space:normal;text-align:center;line-height:1.2}}@property --film-h{syntax: "<length>"; inherits: true; initial-value: 0px;}.film{margin:0}.film-frame{position:relative;overflow:hidden;border-radius:var(--r-2xl);aspect-ratio:16 / 9;background:var(--surface-2) center / cover no-repeat;box-shadow:var(--shadow-stage)}.film-frame:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px var(--line)}.film-video{width:100%;height:100%;object-fit:cover}.film-hero .film-wide{display:none}.film-hero .film-tall{aspect-ratio:9 / 16;width:100%;background-image:url(../../assets/video/hero-9x16.f81fc4154b.jpg)}@media(max-width:44.9375em),(max-width:59.9375em)and (orientation:portrait){.film.film-hero{container-type:inline-size;--film-h: calc(var(--film-room) / var(--film-share));width:100%}.film-hero .film-tall{aspect-ratio:auto;height:max(100cqi * 14 / 9,min(100cqi * 16 / 9,var(--film-h)));background-position:50% 75%}.film-hero .film-tall .film-video{object-position:50% 75%}}.film-ctl{position:absolute;right:14px;bottom:14px;z-index:2;width:40px;height:40px;padding:0;border:0;border-radius:50%;display:grid;place-items:center;cursor:pointer;color:#fff;background:color-mix(in srgb,var(--bezel) 62%,transparent);-webkit-backdrop-filter:blur(10px) saturate(1.4);backdrop-filter:blur(10px) saturate(1.4);transition:transform var(--t-press) var(--ease-out),background-color var(--t-fast)}.film-ctl:before{content:"";position:absolute;inset:-2px}.film-ctl:hover{background:color-mix(in srgb,var(--bezel) 80%,transparent)}.film-ctl:active{transform:scale(.94)}.film-ctl>.ico{grid-area:1 / 1}.film:not([data-state=playing]) .film-ctl .ico-pause,.film[data-state=playing] .film-ctl .ico-play{display:none}.film-ring{position:absolute;inset:-2px;width:44px;height:44px;transform:rotate(-90deg);pointer-events:none}.film-ring circle{fill:none;stroke:#ffffffe6;stroke-width:2;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--p, 0))}.film-pill{position:absolute;inset:auto auto 20px 20px;z-index:2;display:inline-flex;align-items:center;gap:10px;min-height:52px;padding:14px 24px 14px 20px;border:0;border-radius:var(--r-pill);cursor:pointer;color:#fff;background:color-mix(in srgb,var(--bezel) 72%,transparent);-webkit-backdrop-filter:blur(12px) saturate(1.4);backdrop-filter:blur(12px) saturate(1.4);box-shadow:var(--shadow-pop);font:600 1rem/1 var(--font-body);white-space:nowrap;transition:transform var(--t-press) var(--ease-out),background-color var(--t-fast)}.film-pill:hover{background:color-mix(in srgb,var(--bezel) 86%,transparent);transform:scale(1.03)}@media(max-width:599px){.film-pill{inset:auto auto 14px 14px}}.film-hero .film-pill{inset:50% auto auto 50%;translate:-50% -50%}.film-frame :focus-visible{outline-color:#fff;box-shadow:0 0 0 5px var(--focus)}.final{position:relative;isolation:isolate;text-align:center;padding:clamp(96px,14vw,160px) 0 clamp(56px,8vw,96px)}.final:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:radial-gradient(34% 30% at 50% 44%,color-mix(in srgb,var(--coral) 18%,transparent),transparent 72%),radial-gradient(26% 24% at 38% 36%,color-mix(in srgb,var(--pink) 12%,transparent),transparent 72%),radial-gradient(26% 24% at 62% 36%,color-mix(in srgb,var(--sun) 16%,transparent),transparent 72%)}.final-ribbon{position:relative;margin:30px 0 clamp(48px,7vw,80px);min-height:40px;text-align:left}.final-icon{display:inline-block;margin-bottom:24px;border-radius:30px}.final-icon img{width:136px;height:136px;border-radius:30px;filter:drop-shadow(0 18px 30px color-mix(in srgb,var(--violet) 30%,transparent))}.final h2{font-size:clamp(2.3rem,5.6vw,4.2rem);line-height:.98;font-weight:780;font-variation-settings:"wdth" 84;letter-spacing:-.03em;max-width:12em;margin:0 auto 32px}.final .get{gap:18px}.final-links{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 8px;margin-top:28px;font-size:var(--fs-small);color:var(--ink-2)}.final-links a{padding:10px;border-radius:var(--r-sm)}.final-links a:hover{color:var(--ink)}@media(max-width:599px){.final h2{font-size:clamp(1.9rem,9.4vw,2.3rem);margin-bottom:28px}.final-icon img{width:120px;height:120px;border-radius:27px}}.foot{padding:28px 0 44px;font-size:.92rem;color:var(--ink-3)}.foot-bar{height:6px;border-radius:var(--r-pill);background:var(--grad-day)}.foot-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;margin-top:24px}.foot-row .brand{color:var(--ink)}.foot-row .brand-mark img{width:28px;height:28px}.foot-legal{margin-top:12px;max-width:46em;text-wrap:pretty}.toast{position:fixed;left:50%;bottom:max(16px,calc(env(safe-area-inset-bottom) + 10px));z-index:var(--z-toast);width:min(560px,calc(100% - 32px));display:flex;align-items:center;gap:14px;padding:12px 10px 12px 14px;background:var(--surface-solid);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);transform:translate(-50%);opacity:1;transition:opacity var(--t-fast) var(--ease-out),transform var(--t-panel) var(--ease-out),visibility 0s}.toast[data-open=false]{opacity:0;transform:translate(-50%,16px);pointer-events:none;visibility:hidden;transition:opacity .14s var(--ease-out),transform .14s var(--ease-out),visibility 0s .14s}.toast.is-bump{animation:dd-bump .32s var(--ease-spring)}html:has(#dl-toast[data-open=true]){scroll-padding-bottom:120px}@keyframes dd-bump{40%{transform:translate(-50%,-4px)}}.toast-ico{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:var(--ink);background:color-mix(in srgb,var(--blue) 14%,var(--surface-solid))}.toast-body{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;font-size:var(--fs-small);line-height:1.45}.toast-msg{min-width:0}.toast-link{color:var(--link);font-weight:600;white-space:nowrap;padding:2px 0}.toast-close{position:relative;flex:none;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ink-2);cursor:pointer}.toast-close:after{content:"";position:absolute;inset:-4px}.toast-close:hover{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink)}@media(prefers-reduced-motion:reduce){.btn,.bar,.film-ctl,.film-pill{transition:none}.btn:hover,.btn:active,.film-ctl:active,.film-pill:hover{transform:none}.nav-sheet[open]{animation:none}.toast,.toast[data-open=false]{transform:translate(-50%);transition:opacity .14s linear,visibility 0s .14s}.toast[data-open=true]{transition:opacity .14s linear,visibility 0s}.toast.is-bump{animation:none}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.ico{display:inline-block;flex:none;vertical-align:middle}.app-ico{display:inline-block;flex:none;vertical-align:middle;border-radius:22%}[hidden]{display:none!important}.tag{display:inline-flex;align-items:center;gap:6px;font:500 .72rem/1 var(--font-mono);letter-spacing:.02em;color:var(--ink-2);background:var(--surface-solid);border:1px solid var(--line-strong);padding:6px 10px;border-radius:var(--r-pill);white-space:nowrap}.stage{--stage-ratio: 16 / 10;position:relative;margin:0;isolation:isolate}.stage-bezel{position:relative;padding:10px;border-radius:20px;background:var(--bezel);box-shadow:inset 0 0 0 1px var(--bezel-edge),var(--shadow-stage)}.stage-screen{position:relative;overflow:hidden;border-radius:12px;aspect-ratio:var(--stage-ratio);background:var(--wall);color:var(--win-ink);font-family:var(--font-ui);container:screen / inline-size;transition:filter var(--t-reveal) var(--ease-out)}.stage-base{height:14px;margin:0 -3.5%;border-radius:0 0 14px 14px;background:linear-gradient(var(--base-top),var(--base-bottom));box-shadow:0 10px 24px -12px #00000073;position:relative}.stage-base:before{content:"";position:absolute;left:50%;top:0;width:14%;height:5px;transform:translate(-50%);border-radius:0 0 8px 8px;background:#00000024}.stage-tag{position:absolute;top:0;right:18px;z-index:2;translate:0 -50%;box-shadow:var(--shadow-card)}.stage-desk{position:absolute;inset:28px 0 0}.mb{position:absolute;inset:0 0 auto;height:28px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;background:var(--menubar-bg);color:var(--menubar-ink);-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6);border-bottom:1px solid var(--menubar-line);font:500 13px/1 var(--font-ui);white-space:nowrap}.mb-left,.mb-right{display:flex;align-items:center;gap:14px;min-width:0}.mb-left{overflow:hidden}.mb-logo{width:12px;height:12px;border-radius:4px;background:currentColor;opacity:.82;flex:none}.mb-app{font-weight:700}.mb-menus{opacity:.92;overflow:hidden;text-overflow:clip}.mb-ico{display:inline-flex;opacity:.9}.mb-clock-short{display:none}.mb-glyph{position:relative;display:inline-grid;place-items:center;width:30px;height:22px;margin:0 -4px;padding:0;border:0;border-radius:5px;background:transparent;color:inherit;font:inherit}button.mb-glyph{cursor:pointer}button.mb-glyph:after{content:"";position:absolute;inset:-11px -7px}button.mb-glyph:hover,button.mb-glyph[aria-expanded=true]{background:#7f7f8c38}.stage[data-glyph=paused] .mb-glyph .dd-mark,.stage[data-glyph=off] .mb-glyph .dd-mark{opacity:.45}@container screen (max-width: 620px){.mb-menus,.mb-ico,.mb-clock-long{display:none}.mb-clock-short{display:inline}}@container screen (max-width: 420px){.mb{height:26px;font-size:12px;padding:0 10px}.stage-desk{inset:26px 0 0}}@media(max-width:759px){.stage-base{display:none}}@media(max-width:599px){.stage{--stage-ratio: 4 / 5}.stage-bezel{padding:6px;border-radius:16px}.stage-screen{border-radius:11px}.stage-tag{right:12px;top:auto;bottom:calc(100% + 2px);translate:none}}:root{--stage-bez-k: .012;--stage-base-k: .02}@media(min-width:960px){[data-mount=demo] .stage,[data-mount=day] .stage{container-type:inline-size}[data-mount=demo] .stage-bezel,[data-mount=day] .stage-bezel{padding:calc(var(--stage-bez-k) * 100cqw);border-radius:2.2cqw}[data-mount=demo] .stage-screen,[data-mount=day] .stage-screen{border-radius:1.25cqw}[data-mount=demo] .stage-base,[data-mount=day] .stage-base{height:calc(var(--stage-base-k) * 100cqw);border-radius:0 0 2cqw 2cqw}[data-mount=demo] .stage-base:before,[data-mount=day] .stage-base:before{height:.7cqw;border-radius:0 0 1.1cqw 1.1cqw}}.win{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--r-md);background:var(--win-bg);color:var(--win-ink);box-shadow:var(--shadow-window);font:400 13px/1.45 var(--font-ui)}.win-bar{position:relative;flex:none;display:grid;grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;gap:8px;height:34px;padding:0 12px;background:var(--win-bar);border-bottom:1px solid var(--win-line)}.win-bar>.tl{grid-column:1}.win-title{grid-column:2;min-width:0;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;font-size:12.5px;color:var(--win-mute)}.win-body{position:relative;flex:1;min-height:0;overflow:hidden}.tl{display:inline-flex;gap:8px;flex:none}.tl i{width:12px;height:12px;border-radius:50%;background:var(--tl-red);box-shadow:inset 0 0 0 .5px #0000002e}.tl i:nth-child(2){background:var(--tl-yellow)}.tl i:nth-child(3){background:var(--tl-green)}.win--dark{--win-bg: var(--editor-bg);--win-bar: #1d2034;--win-line: var(--editor-line);--win-ink: var(--editor-ink);--win-mute: var(--editor-mute);--focus: var(--focus-on-dark);color-scheme:dark}.win--dark :focus-visible{outline-color:var(--focus-on-dark)}.rb{--track-h: 12px;--now-at: 50%;position:relative}.rb--sm{--track-h: 8px}.rb--lg{--track-h: 16px}.rb-track{position:relative;height:var(--track-h);border-radius:var(--r-pill);background:var(--track)}.rb-seg{position:absolute;top:0;bottom:0;left:var(--l);width:var(--w);border:0;padding:0;margin:0;border-radius:3px;background:var(--c);color:inherit;font:inherit;transition:opacity .4s var(--ease-out),transform var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}button.rb-seg{cursor:pointer}button.rb-seg:after{content:"";position:absolute;inset:-14px -2px}button.rb-seg:hover{transform:scaleY(1.35)}.rb-seg.is-private{background:var(--hatch);box-shadow:inset 0 0 0 1px var(--line)}.rb-seg.is-future{opacity:.16}button.rb-seg.is-future{opacity:.45}.rb.has-lit .rb-seg:not(.is-lit){opacity:.25}.rb-seg.is-lit{transform:scaleY(1.45);box-shadow:0 0 0 2px var(--surface-solid),0 0 0 3.5px var(--c);z-index:1}.rb-seg.is-selected{box-shadow:0 0 0 2px var(--surface-solid),0 0 0 3.5px var(--ink);z-index:1}.rb-seg.is-pulse{animation:rb-pulse .9s var(--ease-out)}@keyframes rb-pulse{0%{box-shadow:0 0 0 0 var(--c)}to{box-shadow:0 0 0 10px transparent}}.rb-now{position:absolute;left:var(--now-at);top:calc(var(--track-h) / -2 - 6px);bottom:-6px;width:3px;margin-left:-1.5px;border-radius:2px;background:var(--now);z-index:2;pointer-events:none}.rb-now-label{position:absolute;right:-4px;bottom:calc(100% + 6px);padding-left:13px;white-space:nowrap;font:600 .8rem/1 var(--font-body);color:var(--now-text);background:radial-gradient(circle at 4px 50%,var(--now) 3.5px,transparent 4px)}.rb-now.is-flip .rb-now-label{right:auto;left:-4px}.rb-ticks{position:relative;height:18px;margin-top:10px;font:500 .72rem/1 var(--font-mono);color:var(--ink-3)}.rb-ticks span{position:absolute;left:var(--at);transform:translate(-50%);white-space:nowrap}@media(max-width:699px){.rb-ticks--dense span:nth-child(odd){display:none}}.rb-tip{position:absolute;left:var(--tip-x, 0px);bottom:calc(100% + 10px);z-index:4;display:grid;gap:3px;min-width:150px;max-width:min(280px,90vw);padding:8px 10px;background:var(--surface-solid);color:var(--ink);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-pop);font:400 12.5px/1.35 var(--font-ui);pointer-events:none}.rb-tip-head{display:flex;align-items:center;gap:6px;font-weight:600}.rb-tip-dot{width:9px;height:9px;border-radius:3px;background:var(--c);flex:none}.rb-tip-body{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis}.rb--draw .rb-seg{animation:rb-draw .52s var(--ease-out) both;animation-delay:calc(var(--i) * 30ms);transform-origin:left center}@keyframes rb-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.faq{max-width:54rem;border-top:1px solid var(--line-strong)}.faq details{border-bottom:1px solid var(--line-strong)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 2px 20px 0;list-style:none;cursor:pointer;font:600 1.12rem/1.35 var(--font-body);color:var(--ink);border-radius:10px;-webkit-tap-highlight-color:transparent}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";flex:none;width:34px;height:34px;border-radius:50%;color:var(--ink-2);border:1px solid var(--line-strong);background-color:var(--surface-solid);background-image:linear-gradient(currentColor,currentColor),linear-gradient(currentColor,currentColor);background-size:12px 2px,2px 12px;background-position:center;background-repeat:no-repeat;transition:background-size var(--t-fast) var(--ease-out),transform var(--t-fast) var(--ease-out),color var(--t-fast),border-color var(--t-fast)}.faq summary:hover:after{color:var(--ink);border-color:var(--ink-3)}.faq details[open]>summary:after{background-size:12px 2px,2px 0;transform:rotate(180deg);color:var(--ink)}.faq summary:focus-visible{outline-offset:2px}.faq details>:not(summary){margin:0 0 24px;padding-right:54px;max-width:44em;color:var(--ink-2);text-wrap:pretty}.faq details>:not(summary) a{color:var(--link)}.faq details[open]>:not(summary){animation:faq-in var(--t-fast) var(--ease-out)}@keyframes faq-in{0%{opacity:0;transform:translateY(-4px)}}@supports (interpolate-size: allow-keywords){.faq{interpolate-size:allow-keywords}.faq details::details-content{height:0;overflow:clip;transition:height var(--t-fast) var(--ease-out),content-visibility var(--t-fast) allow-discrete}.faq details[open]::details-content{height:auto}}@media(max-width:599px){.faq summary{font-size:1.04rem;padding:18px 0}.faq details>:not(summary){padding-right:0}}@media(prefers-reduced-motion:reduce){.faq summary:after{transition:none}.faq details[open]>:not(summary){animation:none}.faq details::details-content{transition:none}}@media(prefers-reduced-motion:reduce){.rb-seg,.stage-screen{transition:none}.rb--draw .rb-seg,.rb-seg.is-pulse{animation:none}}@media(forced-colors:active){.rb,[data-mount=day] .day-thumb,[data-mount=day] .day-knob,.film-ctl,.film-pill{forced-color-adjust:none}}[data-mount=demo]{--demo-bezel: 10px;--demo-base: 14px;--demo-gap: 22px;--demo-ctl: 44px;--demo-runway: 0px;display:grid;grid-template-columns:minmax(0,1fr);width:100%;margin-inline:auto;--demo-room: calc(100svh - var(--bar-h) - 1.02 * var(--fs-h2) - clamp(28px, 4.5vw, 48px) - var(--demo-gap) - var(--demo-ctl) - 40px);max-width:min(1040px,max(34rem,var(--demo-room) / .654))}@media(max-width:959px){[data-mount=demo]{max-width:max(30rem,(var(--demo-room) - 19px) / .75)}}html.js [data-mount=demo]:after{content:"";grid-area:1 / 1;box-sizing:content-box;aspect-ratio:16 / 10;margin-inline:var(--demo-bezel);padding-block:var(--demo-bezel) calc(var(--demo-bezel) + var(--demo-base) + var(--demo-gap) + var(--demo-ctl) + var(--demo-runway));visibility:hidden;pointer-events:none}html.js [data-mount=demo]{--demo-runway: 50svh;--demo-sh: 100svh;--demo-h: 100svh}html.js [data-mount=demo]>.demo{position:sticky;z-index:30;align-self:start;top:max(var(--bar-h) + 8px,min(50svh - var(--demo-sh) / 2,100svh - var(--demo-h) - 8px))}[data-mount=demo]>.demo,[data-mount=demo]:before{grid-area:1 / 1;min-width:0}[data-mount=demo]:before{align-self:start}[data-mount=demo] .demo{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--demo-gap);align-content:start}[data-mount=demo] .stage{--stage-ratio: 16 / 10}@media(min-width:960px){[data-mount=demo]{--demo-bezel: calc(var(--stage-bez-k) * 100%);--demo-base: calc(var(--stage-base-k) * 100%)}}@media(max-width:959px){html.js [data-mount=demo]:after{aspect-ratio:4 / 3}[data-mount=demo] .stage{--stage-ratio: 4 / 3}}@media(max-width:759px){[data-mount=demo]{--demo-base: 0px}}@media(max-width:639px){[data-mount=demo]{--demo-gap: 16px}html.js [data-mount=demo]:after{aspect-ratio:3 / 4}[data-mount=demo] .stage{--stage-ratio: 3 / 4}}@media(max-width:599px){[data-mount=demo]{--demo-bezel: 6px;padding-top:0}}@media(prefers-reduced-motion:reduce){[data-mount=demo]{--demo-gap: 0px;--demo-ctl: 0px}}[data-mount=demo] .stage-screen{-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}[data-mount=demo] .demo-notes{position:absolute;z-index:1;left:6%;top:9%;width:47%;height:58%}[data-mount=demo] .demo-notes .win-body{display:grid;grid-template-columns:minmax(0,34%) minmax(0,1fr)}[data-mount=demo] .demo-notes.is-inactive .tl i{background:var(--win-skel);box-shadow:inset 0 0 0 .5px var(--win-line)}[data-mount=demo] .demo-notes-side{display:grid;align-content:start;gap:2px;min-width:0;padding:8px 6px;overflow:hidden;background:var(--win-side);border-right:1px solid var(--win-line)}[data-mount=demo] .demo-notes-item{display:grid;gap:2px;min-width:0;padding:6px 8px;border-radius:6px;font-size:12px;line-height:1.25}[data-mount=demo] .demo-notes-item b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-mount=demo] .demo-notes-item span{color:var(--win-mute);font-size:11px;white-space:nowrap}[data-mount=demo] .demo-notes-item.is-on{background:color-mix(in srgb,var(--notes-accent) 30%,transparent)}[data-mount=demo] .demo-notes.is-inactive .demo-notes-item.is-on{background:color-mix(in srgb,var(--win-ink) 9%,transparent)}[data-mount=demo] .demo-notes-page{min-width:0;padding:12px 24px;overflow:hidden}[data-mount=demo] .demo-notes-date{text-align:center;font-size:11px;color:var(--win-mute);margin-bottom:16px}[data-mount=demo] .demo-notes-title{font-size:21px;font-weight:700;letter-spacing:-.01em;margin-bottom:6px}[data-mount=demo] .demo-notes-line{height:22px}[data-mount=demo] .demo-ncaret{display:inline-block;width:2px;height:18px;margin-top:2px;border-radius:1px;background:var(--notes-accent)}[data-mount=demo] .demo-panel{position:absolute;top:32px;right:var(--demo-glyph-r, 8px);z-index:var(--z-stage-pop);width:336px;padding:8px;border-radius:var(--r-lg);background:var(--panel-bg);color:var(--panel-ink);box-shadow:var(--shadow-pop);-webkit-backdrop-filter:blur(26px) saturate(1.6);backdrop-filter:blur(26px) saturate(1.6);font:400 13px/1.3 var(--font-ui);text-align:left;transform-origin:top right;opacity:0;visibility:hidden}[data-mount=demo] .demo-p-head{display:flex;align-items:center;gap:8px;height:34px;padding:0 8px 2px}[data-mount=demo] .demo-p-head strong{font-size:14px;font-weight:700;letter-spacing:-.005em}[data-mount=demo] .demo-rec{width:10px;height:10px;flex:none;border-radius:50%;background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--now) 60%,#fff),var(--now) 70%);box-shadow:0 0 0 3px color-mix(in srgb,var(--now) 16%,transparent)}[data-mount=demo] .demo-p-since{margin-left:auto;font-size:12px;color:var(--panel-mute)}[data-mount=demo] .demo-p-day{padding:10px 12px 2px;border-radius:11px;background:var(--panel-card);border:1px solid var(--panel-line)}[data-mount=demo] .demo-p-count{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12.5px;font-weight:600;white-space:nowrap}[data-mount=demo] .demo-p-count>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}[data-mount=demo] .demo-onmac{display:inline-flex;align-items:center;gap:3px;flex:none;height:20px;padding:0 7px;border-radius:var(--r-pill);background:var(--panel-chip);color:var(--ink-2);font-size:11px;font-weight:500}[data-mount=demo] .demo-p-rb{padding-top:12px}[data-mount=demo] .demo-p-rb .rb{--track-h: 10px;--track: var(--panel-chip)}[data-mount=demo] .demo-p-rb .rb-now{top:-4px;bottom:-4px}[data-mount=demo] .demo-p-rb .rb-ticks{margin-top:7px;height:16px}[data-mount=demo] .demo-rows{position:relative;display:grid;margin-top:6px}[data-mount=demo] .demo-row{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;height:38px;padding:0 10px 0 8px;border:0;border-radius:9px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:default}[data-mount=demo] .demo-row-ico{display:inline-flex}[data-mount=demo] .demo-row-t{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-mount=demo] .demo-row-time{font-size:12px;color:var(--panel-mute);font-variant-numeric:tabular-nums}[data-mount=demo] .demo-pill{--c: var(--blue);position:absolute;left:0;right:0;top:0;height:38px;border-radius:9px;pointer-events:none;opacity:0;background:color-mix(in srgb,var(--panel-ink) 7%,transparent);transition:background var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}[data-mount=demo] .demo-pill.is-picked{background:color-mix(in srgb,var(--c) 12%,var(--panel-card));box-shadow:inset 3px 0 0 var(--c),inset 0 0 0 1px color-mix(in srgb,var(--c) 28%,transparent)}[data-mount=demo] .demo-chat{--win-bg: var(--chat-bg);--win-bar: var(--chat-bg);--win-line: transparent;--win-ink: var(--chat-ink);--win-mute: var(--chat-ink);position:absolute;z-index:2;inset:5% 18% 12%;box-shadow:var(--shadow-window),0 0 0 1px var(--chat-line);opacity:0;visibility:hidden}[data-mount=demo] .demo-chat:focus{outline:none}[data-mount=demo] .demo-chat .win-bar{height:40px}[data-mount=demo] .demo-chat .win-title{font-size:13px}[data-mount=demo] .demo-chat .win-body{display:flex;flex-direction:column}[data-mount=demo] .demo-thread{position:relative;flex:1;min-height:0}[data-mount=demo] .demo-scroll{position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 12px);mask-image:linear-gradient(to bottom,transparent,#000 12px)}[data-mount=demo] .demo-scroll.is-shifted{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 44px);mask-image:linear-gradient(to bottom,transparent,#000 44px)}[data-mount=demo] .demo-ex{max-width:600px;margin-inline:auto;padding:14px 30px 0}[data-mount=demo] .demo-hello{position:absolute;inset:0 0 12px;display:flex;align-items:center;justify-content:center;gap:12px;font:400 28px/1.2 var(--font-serif);letter-spacing:-.015em;color:var(--chat-ink);text-align:center}[data-mount=demo] .demo-av,[data-mount=demo] .demo-dot{flex:none;border-radius:50%;background:var(--chat-avatar)}[data-mount=demo] .demo-av{width:22px;height:22px}[data-mount=demo] .demo-user{display:flex;justify-content:flex-end;margin-bottom:16px}[data-mount=demo] .demo-bubble{max-width:80%;padding:8px 14px;border-radius:18px 18px 6px;background:var(--chat-bubble);color:var(--chat-ink);font:400 14.5px/1.45 var(--font-ui);opacity:0}[data-mount=demo] .demo-tool{display:flex;align-items:center;gap:7px;min-width:0;margin:0 0 8px 24px;color:var(--chat-mute);font:500 13px/1.3 var(--font-ui);white-space:nowrap;opacity:0}[data-mount=demo] .demo-tool-ico{display:inline-flex;flex:none}[data-mount=demo] .demo-tool-run{color:var(--chat-ink)}[data-mount=demo] .demo-tool-done{display:none;min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--chat-ink)}[data-mount=demo] .demo-tool-n{color:var(--chat-mute)}[data-mount=demo] .demo-tool.is-done .demo-tool-run{display:none}[data-mount=demo] .demo-tool.is-done .demo-tool-done{display:inline}[data-mount=demo] .demo-crb{max-width:380px;margin:0 0 16px 24px;opacity:0}[data-mount=demo] .demo-crb .rb{--track-h: 8px;--track: var(--chat-bubble)}[data-mount=demo] .demo-crb .rb-seg.is-lit{transform:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 26%,transparent)}[data-mount=demo] .demo-crb .rb-now{top:-4px;bottom:-4px;width:2px;margin-left:-1px}[data-mount=demo] .demo-crb .rb-ticks{margin-top:6px;height:16px;color:var(--chat-mute)}[data-mount=demo] .demo-reply{position:relative;padding-left:24px;font:400 16.5px/1.6 var(--font-serif);color:var(--chat-ink)}[data-mount=demo] .demo-dot{position:absolute;left:0;top:.52em;width:10px;height:10px;opacity:0}[data-mount=demo] .demo-rcaret{position:absolute;left:0;top:0;width:9px;height:9px;border-radius:50%;background:var(--chat-mute);opacity:0;pointer-events:none}[data-mount=demo] .demo-md>*{margin:0}[data-mount=demo] .demo-md>*+*{margin-top:.6em}[data-mount=demo] .demo-md ul{padding-left:1.15em}[data-mount=demo] .demo-md li+li{margin-top:.3em}[data-mount=demo] .demo-md li::marker{color:var(--chat-mute)}[data-mount=demo] .demo-md strong{font-weight:600}[data-mount=demo] .demo-w{opacity:0}[data-mount=demo] .demo-sugg{display:flex;flex-wrap:wrap;gap:8px;min-height:34px;margin:16px 0 0 24px;opacity:0}[data-mount=demo] .demo-sugg-chip{position:relative;display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px 0 12px;border:1px solid var(--chat-line);border-radius:var(--r-pill);background:var(--chat-bg);color:var(--chat-ink);font:500 13.5px/1 var(--font-ui);white-space:nowrap;cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast)}[data-mount=demo] .demo-sugg-chip:after{content:"";position:absolute;inset:-5px 0}[data-mount=demo] .demo-sugg-chip span{display:inline-flex;color:var(--chat-mute)}[data-mount=demo] .demo-sugg-chip:hover{background:var(--chat-hover);border-color:color-mix(in srgb,var(--chat-ink) 22%,transparent)}[data-mount=demo] .demo-input{flex:none;width:calc(100% - 60px);max-width:600px;margin:0 auto 16px;border:1px solid var(--chat-line);border-radius:var(--r-xl);background:var(--chat-input);box-shadow:0 1px 2px color-mix(in srgb,var(--bezel) 6%,transparent),0 10px 30px -16px color-mix(in srgb,var(--bezel) 32%,transparent)}[data-mount=demo] .demo-input.is-focus{border-color:color-mix(in srgb,var(--chat-mute) 70%,transparent)}[data-mount=demo] .demo-input-line{display:flex;align-items:center;height:36px;padding:10px 16px 0;overflow:hidden;white-space:nowrap;font:400 14.5px/22px var(--font-ui);color:var(--chat-ink)}[data-mount=demo] .demo-typed{overflow:hidden;text-overflow:clip}[data-mount=demo] .demo-icaret{width:1.5px;height:18px;flex:none;margin:0 1px;background:var(--chat-ink);opacity:0}[data-mount=demo] .demo-ph{color:var(--chat-mute)}[data-mount=demo] .demo-ph.is-off{display:none}[data-mount=demo] .demo-input-row{display:flex;align-items:center;gap:8px;padding:6px 10px 10px}[data-mount=demo] .demo-plus{display:inline-grid;place-items:center;width:30px;height:30px;flex:none;border-radius:50%;border:1px solid var(--chat-line);color:var(--chat-mute)}[data-mount=demo] .demo-conn{display:inline-flex;align-items:center;gap:7px;min-width:0;height:26px;padding:0 10px;border:1px solid var(--chat-line);border-radius:var(--r-pill);font:500 12px/1 var(--font-ui);color:var(--chat-mute);white-space:nowrap}[data-mount=demo] .demo-conn i{width:7px;height:7px;flex:none;border-radius:50%;background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--ok) 20%,transparent)}[data-mount=demo] .demo-send{display:inline-grid;place-items:center;width:30px;height:30px;flex:none;margin-left:auto;border-radius:9px;background:var(--chat-send);color:var(--chat-send-ink);opacity:.28}[data-mount=demo] .demo-send.is-on{opacity:1}[data-mount=demo] .demo-cursor{position:absolute;left:0;top:0;z-index:12;display:block;width:20px;height:27px;pointer-events:none;transform-origin:14% 8%;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.35));opacity:0;visibility:hidden}[data-mount=demo] .demo-cursor svg{display:block}[data-mount=demo] .demo-cursor path{fill:var(--menubar-ink);stroke:var(--surface-solid)}[data-mount=demo] .demo-ripple{position:absolute;left:0;top:0;z-index:11;display:block;width:34px;height:34px;border-radius:50%;pointer-events:none;border:2px solid color-mix(in srgb,var(--blue) 55%,transparent);background:color-mix(in srgb,var(--blue) 10%,transparent);opacity:0;visibility:hidden}@container screen (max-width: 760px){[data-mount=demo] .demo-notes{left:5%;top:8%;width:56%;height:52%}[data-mount=demo] .demo-notes-page{padding:10px 16px}[data-mount=demo] .demo-notes-title{font-size:18px}[data-mount=demo] .demo-chat{inset:4% 6% 5%}[data-mount=demo] .demo-ex{padding:12px 22px 0}[data-mount=demo] .demo-reply{font-size:15.5px;line-height:1.55}[data-mount=demo] .demo-input{width:calc(100% - 40px);margin-bottom:12px}}@container screen (max-width: 520px){[data-mount=demo] .demo-notes{left:5%;right:5%;width:auto;top:6%;height:50%}[data-mount=demo] .demo-notes .win-body{grid-template-columns:minmax(0,1fr)}[data-mount=demo] .demo-notes-side{display:none}[data-mount=demo] .demo-notes-page{padding:10px 16px}[data-mount=demo] .demo-notes-date{font-size:12px;margin-bottom:10px}[data-mount=demo] .demo-panel{left:6px;right:6px;top:30px;width:auto;transform-origin:top center}[data-mount=demo] .demo-p-day{padding-inline:10px}[data-mount=demo] .demo-p-count{white-space:normal}[data-mount=demo] .demo-p-count>span:first-child{overflow:visible}[data-mount=demo] .demo-p-rb .rb-ticks{font-size:12px}[data-mount=demo] .demo-onmac{gap:2px;padding:0 6px;font-size:12px}[data-mount=demo] .demo-chat{inset:2.5%}[data-mount=demo] .demo-chat .win-bar{height:34px}[data-mount=demo] .demo-ex{padding:10px 14px 0}[data-mount=demo] .demo-hello{font-size:23px;gap:10px}[data-mount=demo] .demo-av{width:18px;height:18px}[data-mount=demo] .demo-user{margin-bottom:12px}[data-mount=demo] .demo-bubble{max-width:88%;padding:7px 12px;font-size:14px;line-height:1.4}[data-mount=demo] .demo-tool{margin:0 0 7px;gap:6px;font-size:12.5px}[data-mount=demo] .demo-tool-done{display:none}[data-mount=demo] .demo-tool.is-done .demo-tool-done{display:block}[data-mount=demo] .demo-crb{margin:0 0 12px 20px}[data-mount=demo] .demo-crb .rb-ticks{display:none}[data-mount=demo] .demo-reply{padding-left:20px;font-size:15px;line-height:1.5}[data-mount=demo] .demo-dot{width:9px;height:9px}[data-mount=demo] .demo-sugg{margin:12px 0 0 20px}[data-mount=demo] .demo-sugg-chip{font-size:13px}[data-mount=demo] .demo-input{width:calc(100% - 24px);margin-bottom:10px;border-radius:16px}[data-mount=demo] .demo-input-line{height:32px;padding:8px 12px 0;font-size:14px}[data-mount=demo] .demo-input-row{gap:6px;padding:4px 8px 8px}[data-mount=demo] .demo-plus,[data-mount=demo] .demo-send{width:28px;height:28px}[data-mount=demo] .demo-cursor{width:16px;height:22px}}@container screen (max-width: 340px){[data-mount=demo] .demo-tool-n{display:none}}[data-mount=demo] .demo-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;min-height:var(--demo-ctl)}[data-mount=demo] .demo-play{position:relative;display:inline-grid;place-items:center;width:40px;height:40px;padding:0;flex:none;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface);color:var(--ink);cursor:pointer;transition:background var(--t-fast),border-color var(--t-fast)}[data-mount=demo] .demo-play:after{content:"";position:absolute;inset:-4px}[data-mount=demo] .demo-play:hover{background:var(--surface-solid);border-color:color-mix(in srgb,var(--ink) 30%,transparent)}[data-mount=demo] .demo-play .ico-play{display:none;margin-left:2px}[data-mount=demo] .demo-play[aria-pressed=true] .ico-pause{display:none}[data-mount=demo] .demo-play[aria-pressed=true] .ico-play{display:block}[data-mount=demo] .demo[data-mode=pause] .demo-panel{transition:opacity var(--t-fast) var(--ease-out),visibility 0s}[data-mount=demo] .demo[data-mode=pause] .demo-pill{transition:transform var(--t-panel) var(--ease-out),opacity var(--t-fast),background var(--t-fast),box-shadow var(--t-fast)}[data-mount=demo] .demo[data-mode=pause] .demo-row{cursor:pointer}[data-mount=demo] .demo[data-mode=pause] .demo-row:hover:not(.is-picked){background:color-mix(in srgb,var(--panel-ink) 6%,transparent)}[data-mount=demo] .demo-row:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}[data-mount=demo] .demo-sugg-chip:focus-visible{outline-offset:2px}[data-mount=demo] .stage .mb-glyph:focus-visible{outline:2px solid var(--focus);outline-offset:0}@media(prefers-reduced-motion:reduce){[data-mount=demo] .demo-pill,[data-mount=demo] .demo[data-mode=pause] .demo-pill,[data-mount=demo] .demo-sugg-chip{transition:none}[data-mount=demo] .demo-controls{display:none}[data-mount=demo] .demo[data-mode=pause] .demo-panel{transition:opacity .12s linear,visibility 0s}}@media(forced-colors:active){[data-mount=demo] .demo-panel,[data-mount=demo] .demo-chat{border:1px solid CanvasText}}[data-mount=day]{--day-bez: 10px;--day-base: 14px;--day-r: 1.4;--day-gap: 20px;--day-slide-h: 92px;--day-card-mt: 8px;--day-note-fs: 1.0625rem;--day-note-lh: 1.45;--day-note-lines: 3;--day-card-h: calc(.6875rem * 1.2 + 20px + var(--day-note-lines) * var(--day-note-fs) * var(--day-note-lh) + 2 * 10px);--day-lane: 40px;--day-knob: 28px;display:grid;grid-template-columns:minmax(0,1fr)}html.js [data-mount=day]:empty:after{content:"";display:block;padding-bottom:calc((100% - 2 * var(--day-bez)) / var(--day-r) + 2 * var(--day-bez) + var(--day-base) + var(--day-gap) + var(--day-slide-h) + var(--day-card-mt) + var(--day-card-h))}@media(min-width:560px){[data-mount=day]{--day-note-lines: 2}}@media(max-width:759px){[data-mount=day]{--day-base: 0px}}@media(max-width:599px){[data-mount=day]{--day-bez: 6px;--day-r: 1;--day-knob: 32px;padding-top:0}}[data-mount=day] .stage{--stage-ratio: var(--day-r)}[data-mount=day] .stage-screen{background:radial-gradient(70% 60% at 8% 4%,color-mix(in srgb,var(--cyan) 30%,transparent),transparent 70%),radial-gradient(60% 55% at 92% 10%,color-mix(in srgb,var(--violet) 24%,transparent),transparent 70%),radial-gradient(75% 60% at 82% 104%,color-mix(in srgb,var(--coral) 30%,transparent),transparent 72%),radial-gradient(65% 55% at 8% 104%,color-mix(in srgb,var(--sun) 30%,transparent),transparent 72%),linear-gradient(165deg,#eef3ff,#f5f1fc 52%,#fff2ec)}[data-mount=day] .mb-clock{font-variant-numeric:tabular-nums}[data-mount=day] .day-scene{position:absolute;inset:0;font-size:clamp(10px,1.85cqi,13px);line-height:1.4;transition:filter var(--t-panel) var(--ease-out),opacity .3s var(--ease-out)}[data-mount=day] .day-scene.is-dim{filter:saturate(.75) brightness(.93)}[data-mount=day] .day-win{position:absolute;inset:4% 4% 15.5%;font-size:inherit;line-height:1.4;border-radius:1em;box-shadow:0 0 0 .5px #0003,0 1.4em 3.2em -1em #1818466b,0 .2em .5em #18184614}[data-mount=day] .day-win.is-in{animation:day-in .38s var(--ease-out) both}@keyframes day-in{0%{opacity:0;transform:scale(.988)}}@keyframes day-fade{0%{opacity:0}}[data-mount=day] .day-win .win-bar{display:flex;align-items:center;gap:.9em;height:3em;padding:0 .95em;background:var(--win-bar);border-bottom:1px solid var(--win-line)}[data-mount=day] .day-win .win-title:empty{display:none}[data-mount=day] .day-win .tl{gap:.6em}[data-mount=day] .day-win .tl i{width:1em;height:1em}[data-mount=day] .day-bar-in{flex:1;display:flex;align-items:center;gap:1em;min-width:0}[data-mount=day] .day-flex{flex:1}[data-mount=day] .day-tools{display:flex;align-items:center;gap:1em;color:var(--win-mute);flex:none}[data-mount=day] .day-gl{display:block;flex:none;width:1.25em;height:1.25em}[data-mount=day] .day-cols{display:grid;grid-template-columns:13.5em minmax(0,1fr);height:100%}[data-mount=day] .day-side{min-width:0;overflow:hidden;background:var(--win-side);border-right:1px solid var(--win-line);padding:.8em .6em}[data-mount=day] .day-main{display:flex;flex-direction:column;min-width:0;min-height:0}[data-mount=day] .day-mute{color:var(--win-mute);font-weight:400}[data-mount=day] .day-g{display:block;height:.55em;width:var(--w);max-width:100%;border-radius:var(--r-pill);background:var(--win-skel)}[data-mount=day] .day-h{font-weight:700;font-size:1.35em;line-height:1.2;letter-spacing:-.01em;color:var(--win-ink)}[data-mount=day] .day-av{display:grid;place-items:center;width:2.2em;height:2.2em;border-radius:.55em;flex:none;background:var(--c);color:#fff;font-weight:700;font-size:.9em}[data-mount=day] .day-caret{display:inline-block;width:2px;height:1.15em;margin-left:1px;vertical-align:text-bottom;background:currentColor;animation:day-blink 1s steps(1) 5}[data-mount=day].is-away .day-caret{animation-play-state:paused}@keyframes day-blink{50%{opacity:0}}[data-mount=day] .day-dock{position:absolute;left:50%;bottom:2.4%;transform:translate(-50%);display:flex;gap:.4em;padding:.42em .5em .5em;border-radius:1.25em;font-size:clamp(10px,1.85cqi,13px);background:#ffffff61;border:1px solid rgba(255,255,255,.6);box-shadow:0 .7em 1.8em -.7em #1e1e4659,inset 0 1px #ffffffb3;-webkit-backdrop-filter:blur(18px) saturate(1.7);backdrop-filter:blur(18px) saturate(1.7);transition:opacity .3s var(--ease-out)}[data-mount=day] .day-dock-app{position:relative;display:block}[data-mount=day] .day-dock-app svg{display:block;width:2.6em;height:2.6em;border-radius:22%;box-shadow:0 .12em .3em #1414322e}[data-mount=day] .day-dock-app:after{content:"";position:absolute;left:50%;bottom:-.36em;width:3px;height:3px;margin-left:-1.5px;border-radius:50%;background:var(--menubar-ink);opacity:0;transition:opacity var(--t-panel)}[data-mount=day] .day-dock-app.is-run:after{opacity:.7}[data-mount=day] .day-clockw{display:none}[data-mount=day] .day-ed{--win-bar: #1f2238}[data-mount=day] .day-ed .day-tools{color:#9aa0c3}[data-mount=day] .day-ed-run{gap:.75em}[data-mount=day] .day-ed-scheme{flex:1;min-width:0;max-width:24em;margin-inline:auto;display:flex;align-items:center;gap:.45em;padding:.38em .8em;border-radius:.6em;background:#ffffff12;color:var(--editor-ink);white-space:nowrap;overflow:hidden;font-size:.95em}[data-mount=day] .day-ed-scheme b{font-weight:600}[data-mount=day] .day-ed-scheme>span{color:var(--editor-mute);overflow:hidden;text-overflow:ellipsis}[data-mount=day] .day-ed-scheme .day-gl{width:1.1em;height:1.1em;color:var(--editor-mute)}[data-mount=day] .day-gl.is-proj{color:#6f9bff}[data-mount=day] .day-ed .day-side{background:#13152a;border-color:var(--editor-line);color:#b9bddb;padding:.75em .55em}[data-mount=day] .day-ed-proj{display:flex;align-items:center;gap:.35em;padding:.3em .35em;font-weight:600;color:var(--editor-ink);white-space:nowrap}[data-mount=day] .day-ed-proj .day-gl{width:1.15em;height:1.15em}[data-mount=day] .day-ed-proj .day-gl:first-child{color:var(--editor-mute);width:1em;height:1em}[data-mount=day] .day-ed-file{display:flex;align-items:center;gap:.5em;margin-top:.12em;padding:.32em .5em .32em 1.35em;border-radius:.45em;white-space:nowrap;overflow:hidden}[data-mount=day] .day-ed-file span{overflow:hidden;text-overflow:ellipsis}[data-mount=day] .day-ed-file.is-on{background:color-mix(in srgb,var(--blue) 72%,transparent);color:#fff}[data-mount=day] .day-gl.is-swift{color:#ff8a4c}[data-mount=day] .day-gl.is-md{color:#8d95bd}[data-mount=day] .day-ed-file.is-on .day-gl{color:#fff}[data-mount=day] .day-ed-tabs{flex:none;display:flex;height:2.45em;background:var(--editor-side);border-bottom:1px solid var(--editor-line)}[data-mount=day] .day-ed-tab{display:flex;align-items:center;gap:.5em;padding:0 .8em 0 1em;background:var(--editor-bg);color:var(--editor-ink);border-right:1px solid var(--editor-line);white-space:nowrap}[data-mount=day] .day-ed-x{width:1em;height:1em;color:var(--editor-mute)}[data-mount=day] .day-ed-jump{flex:none;display:flex;align-items:center;gap:.3em;padding:.4em 1em;font-size:.85em;color:var(--editor-mute);border-bottom:1px solid var(--editor-line);white-space:nowrap;overflow:hidden}[data-mount=day] .day-ed-jump .day-gl{width:.95em;height:.95em;opacity:.7}[data-mount=day] .day-code{flex:1;min-height:0;overflow:hidden;padding:.55em 0;font:500 .9em/1.62 var(--font-mono);color:var(--editor-ink)}[data-mount=day] .day-ln{display:flex;white-space:pre}[data-mount=day] .day-ln-n{flex:none;width:3.4em;padding-right:1.3em;text-align:right;color:#5d6288}[data-mount=day] .day-ln.is-typed{background:var(--editor-hl)}[data-mount=day] .day-ln.is-typed .day-ln-n{color:var(--editor-ink)}[data-mount=day] .day-code-t{min-width:0;overflow:hidden}[data-mount=day] .day-sk{color:var(--syn-key)}[data-mount=day] .day-st{color:var(--syn-type)}[data-mount=day] .day-sf,[data-mount=day] .day-sh{color:var(--syn-fn)}[data-mount=day] .day-ss{color:var(--syn-str)}[data-mount=day] .day-sn{color:var(--syn-num)}[data-mount=day] .day-sc{color:var(--syn-com)}[data-mount=day] .day-cr{--win-bar: #e3e8f1}[data-mount=day] .day-cr .win-bar{align-items:stretch;padding-top:0;padding-bottom:0;border-bottom:0}[data-mount=day] .day-cr .tl{align-self:center}[data-mount=day] .day-tabs{flex:1;min-width:0;display:flex;align-items:flex-end;gap:.4em;padding-left:.3em}[data-mount=day] .day-tab{display:flex;align-items:center;gap:.5em;min-width:0;max-width:17em;height:2.3em;padding:0 .6em 0 .9em;background:var(--win-bg);color:var(--win-ink);border-radius:.7em .7em 0 0;white-space:nowrap}[data-mount=day] .day-tab>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}[data-mount=day] .day-tab .day-gl{width:1em;height:1em;color:var(--win-mute)}[data-mount=day] .day-tab-new{align-self:center;color:var(--win-mute)}[data-mount=day] .day-omni{display:flex;align-items:center;gap:.75em;padding:.4em .8em;color:var(--win-mute);background:var(--win-bg);border-bottom:1px solid var(--win-line)}[data-mount=day] .day-url{flex:1;min-width:0;display:flex;align-items:center;gap:.55em;padding:.35em .75em;border-radius:var(--r-pill);background:#eef1f6;color:var(--win-mute);white-space:nowrap}[data-mount=day] .day-url-t{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}[data-mount=day] .day-url b{color:var(--win-ink);font-weight:500}[data-mount=day] .day-url .day-gl{width:1.05em;height:1.05em}[data-mount=day] .day-me{display:grid;place-items:center;flex:none;width:1.75em;height:1.75em;border-radius:50%;background:var(--c);color:#fff;font-weight:700;font-size:.85em}[data-mount=day] .day-me .day-gl{width:1.2em;height:1.2em}[data-mount=day] .day-page{display:grid;align-content:start;gap:.6em;padding:.95em 1.6em;min-height:0;overflow:hidden}[data-mount=day] .day-docs{grid-template-columns:8.5em minmax(0,1fr);gap:1.6em;padding-left:0;padding-top:0}[data-mount=day] .day-docs-nav{display:grid;align-content:start;gap:.95em;padding:1.35em 1em;border:0;background:none}[data-mount=day] .day-docs-nav .day-g.is-on{background:color-mix(in srgb,var(--blue) 45%,var(--win-skel))}[data-mount=day] .day-docs-main{display:grid;gap:.75em;padding-top:1.25em;min-width:0}[data-mount=day] .day-cb{margin:.2em 0;padding:.8em 1em;overflow:hidden;border-radius:.6em;border:1px solid var(--win-line);background:#f6f7fa;color:var(--win-ink);font:500 .88em/1.5 var(--font-mono);white-space:pre}[data-mount=day] .day-issue-meta{display:flex;align-items:center;gap:.8em}[data-mount=day] .day-issue-meta .day-mute{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-mount=day] .day-pill{padding:.25em .8em;border-radius:var(--r-pill);background:color-mix(in srgb,var(--ok) 86%,#000);color:var(--win-bg);font-weight:600;font-size:.88em}[data-mount=day] .day-issue .day-av{border-radius:50%}[data-mount=day] .day-cmt{display:grid;grid-template-columns:2.2em minmax(0,1fr);gap:.8em;align-items:start}[data-mount=day] .day-cmt-b{display:grid;gap:.3em;padding-bottom:.55em;border-bottom:1px solid var(--win-line)}[data-mount=day] .day-cmt-b b{color:var(--win-ink)}[data-mount=day] .day-reply{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8em;padding:.55em .6em .55em .8em;border-radius:.6em;border:1px solid var(--focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 18%,transparent)}[data-mount=day] .day-reply-t{min-height:1.45em;color:var(--win-ink);line-height:1.45}[data-mount=day] .day-reply-btn{padding:.3em .9em;border-radius:.45em;background:color-mix(in srgb,var(--ok) 86%,#000);color:var(--win-bg);font-weight:600;font-size:.9em}[data-mount=day] .day-private{--win-bg: var(--private-bg);--win-bar: #2b2c30;--win-side: var(--editor-line);--win-ink: var(--private-ink);--win-mute: #9aa0a6;--win-line: rgba(255, 255, 255, .08)}[data-mount=day] .day-private .day-url{background:#3a3b3f}[data-mount=day] .day-priv{display:grid;place-content:start center;justify-items:center;gap:.9em;padding-top:8%;color:var(--private-ink)}[data-mount=day] .day-priv-ico{display:grid;place-items:center;width:4.6em;height:4.6em;border-radius:50%;background:#3a3b3f}[data-mount=day] .day-priv .day-g{width:14em;background:#ffffff1a}[data-mount=day] .day-priv .day-g+.day-g{width:10em}[data-mount=day] .day-ch{--win-bar: color-mix(in srgb, var(--app-chat) 9%, #f3f1f4)}[data-mount=day] .day-ch-search{display:flex;align-items:center;gap:.5em;width:min(22em,70%);margin-inline:auto;padding:.35em .8em;border-radius:.55em;background:#ffffffbf;box-shadow:inset 0 0 0 1px var(--win-line);color:var(--win-mute);white-space:nowrap;overflow:hidden}[data-mount=day] .day-ch-search .day-gl{width:1.05em;height:1.05em}[data-mount=day] .day-ch .day-side{background:color-mix(in srgb,var(--app-chat) 7%,#fbf9fb);padding:.7em .55em}[data-mount=day] .day-ch-ws{display:flex;align-items:center;gap:.3em;padding:.15em .45em .55em;font-size:1.05em;white-space:nowrap}[data-mount=day] .day-ch-ws .day-gl{width:1em;height:1em;color:var(--win-mute)}[data-mount=day] .day-ch-lbl{margin:.45em .45em .3em;font-size:.82em;font-weight:600;color:var(--win-mute)}[data-mount=day] .day-ch-lbl~.day-ch-lbl{margin-top:.9em}[data-mount=day] .day-ch-row{display:flex;align-items:center;gap:.5em;margin-top:.1em;padding:.3em .5em;border-radius:.45em;white-space:nowrap;overflow:hidden;color:#4a4854}[data-mount=day] .day-ch-row.is-new{font-weight:700;color:var(--win-ink)}[data-mount=day] .day-ch-row.is-on{background:var(--app-chat);color:#fff;font-weight:600}[data-mount=day] .day-ch-hash{width:1em;text-align:center;opacity:.7}[data-mount=day] .day-ch-dm{display:grid;place-items:center;width:1.3em;height:1.3em;border-radius:.35em;background:var(--c);color:#fff;font-size:.75em;font-weight:700}[data-mount=day] .day-ch-head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:.6em;padding:.7em 1.2em;border-bottom:1px solid var(--win-line)}[data-mount=day] .day-ch-mem{display:flex;align-items:center;gap:.35em;padding:.15em .5em;border-radius:.45em;box-shadow:inset 0 0 0 1px var(--win-line);color:var(--win-mute);font-size:.9em}[data-mount=day] .day-ch-mem .day-gl{width:1.1em;height:1.1em}[data-mount=day] .day-ch-msgs{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:.8em;padding:.8em 1.2em;-webkit-mask-image:linear-gradient(transparent,#000 2.2em);mask-image:linear-gradient(transparent,#000 2.2em)}[data-mount=day] .day-msg{display:grid;grid-template-columns:2.2em minmax(0,1fr);gap:.7em}[data-mount=day] .day-msg-b{display:grid;gap:.3em;align-content:start}[data-mount=day] .day-msg-b p{display:flex;gap:.6em;align-items:baseline}[data-mount=day] .day-msg-b .day-mute{font-size:.85em}[data-mount=day] .day-msg-b p.day-said,[data-mount=day] .day-said{display:block;color:var(--win-ink);line-height:1.4;overflow-wrap:anywhere}[data-mount=day] .day-ch-box{flex:none;display:flex;align-items:center;justify-content:space-between;gap:.6em;margin:0 1em 1em;padding:.45em .45em .45em .9em;border:1px solid var(--line-strong);border-radius:.7em;white-space:nowrap;overflow:hidden}[data-mount=day] .day-ch-box>.day-mute{overflow:hidden;text-overflow:ellipsis}[data-mount=day] .day-ch-send{display:grid;place-items:center;flex:none;width:1.9em;height:1.9em;border-radius:.5em;background:color-mix(in srgb,var(--app-chat) 18%,#fff);color:var(--app-chat)}[data-mount=day] .day-ch-send .day-gl{width:1.1em;height:1.1em}[data-mount=day] .day-nt{--win-bar: #f7f7f8;--win-side: #f1f1f3}[data-mount=day] .day-nt .day-tools{gap:1.1em}[data-mount=day] .day-nt .day-cols{grid-template-columns:13em minmax(0,1fr)}[data-mount=day] .day-nt-side{padding:.7em .55em}[data-mount=day] .day-nt-item{position:relative;display:grid;gap:.15em;padding:.55em .7em;border-radius:.5em}[data-mount=day] .day-nt-item+.day-nt-item:before{content:"";position:absolute;left:.7em;right:.7em;top:0;height:1px;background:var(--win-line)}[data-mount=day] .day-nt-item.is-on:before,[data-mount=day] .day-nt-item.is-on+.day-nt-item:before{display:none}[data-mount=day] .day-nt-item b{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-mount=day] .day-nt-item span{font-size:.85em;color:var(--win-mute)}[data-mount=day] .day-nt-item.is-on{background:color-mix(in srgb,var(--notes-accent) 36%,#fff)}[data-mount=day] .day-nt-item.is-on span{color:#6b5a2a}[data-mount=day] .day-nt-main{padding:.9em 2em;overflow:hidden}[data-mount=day] .day-nt-date{text-align:center;color:var(--win-mute);font-size:.85em;margin-bottom:1.1em}[data-mount=day] .day-nt-title{font-weight:700;font-size:1.45em;line-height:1.25;letter-spacing:-.01em;margin-bottom:.5em}[data-mount=day] .day-nt-line{min-height:1.55em;line-height:1.55}[data-mount=day] .day-nt .day-caret{background:var(--notes-accent)}[data-mount=day] .day-veil{position:absolute;inset:0;z-index:4;display:grid;place-items:end center;padding-bottom:15%;background:var(--veil);opacity:0;visibility:hidden;transition:opacity var(--t-panel) var(--ease-out),visibility 0s linear var(--t-panel)}[data-mount=day] .day-veil.is-on{opacity:1;visibility:visible;transition:opacity var(--t-panel) var(--ease-out)}[data-mount=day] .day-veil-pill{display:inline-flex;align-items:center;gap:.55em;padding:.75em 1.2em;border-radius:var(--r-pill);background:var(--private-bg);color:var(--private-ink);box-shadow:var(--shadow-pop);font:600 clamp(13px,2.4cqi,17px)/1.2 var(--font-ui)}[data-mount=day] .day-card-body,[data-mount=day] .day-clockw{transition:opacity .3s var(--ease-out)}[data-mount=day].is-rewind .day-scene,[data-mount=day].is-rewind .day-card-body,[data-mount=day].is-rewind .day-clockw{opacity:0}@container screen (max-width: 500px){[data-mount=day] .day-cols,[data-mount=day] .day-nt .day-cols,[data-mount=day] .day-docs{grid-template-columns:minmax(0,1fr)}[data-mount=day] .day-side{display:none}[data-mount=day] .day-docs{padding-left:1.3em}[data-mount=day] .day-nt-main{padding:.8em 1.3em}[data-mount=day] .day-page{padding:1em 1.2em}[data-mount=day] .day-cmt--said+.day-cmt--said{display:none}[data-mount=day] .day-ed-run,[data-mount=day] .day-ed-scheme>span,[data-mount=day] .day-ed-scheme>.day-gl:nth-of-type(2){display:none}}@container screen (max-width: 420px){[data-mount=day] .day-dock{display:none}[data-mount=day] .day-nt .day-tools:last-child .day-gl:nth-child(-n+2),[data-mount=day] .day-tab-new,[data-mount=day] .day-ed-jump{display:none}}@media(max-width:599px){[data-mount=day] .day-clockw{display:block;position:absolute;left:5.5%;top:4.5%;color:#23234a;font-size:clamp(10px,1.85cqi,13px)}[data-mount=day] .day-clockw-t{font:700 2.7em/1 var(--font-ui);letter-spacing:-.03em;font-variant-numeric:tabular-nums}[data-mount=day] .day-clockw-t span{margin-left:.2em;font-size:.42em;font-weight:600;letter-spacing:0}[data-mount=day] .day-clockw-d{margin-top:.3em;font-size:1em;font-weight:500;opacity:.7}[data-mount=day] .day-win{inset:22% 4% 4.5%}[data-mount=day] .day-dock,[data-mount=day] .mb-clock{display:none}}[data-mount=day] .day-scrub{display:flex;align-items:flex-start;gap:6px;margin-top:var(--day-gap)}[data-mount=day] .day-slide{position:relative;flex:1;min-width:0;height:var(--day-slide-h);padding:var(--day-lane) 22px 0;--p: 0}[data-mount=day] .rb{--track-h: 18px}[data-mount=day] .rb-seg{transition:opacity var(--t-panel) var(--ease-out)}[data-mount=day] .rb-seg.day-future{opacity:.42;filter:saturate(.7)}[data-mount=day] .rb-seg[data-id=h18]{translate:-100% 0}[data-mount=day] .rb-seg.day-asked{opacity:1;z-index:1;box-shadow:0 0 0 2px var(--surface-solid),0 0 0 4px var(--ink)}[data-mount=day] .day-input{position:absolute;left:0;top:calc(var(--day-lane) + 9px - 22px);z-index:2;width:100%;height:44px;margin:0;padding:0;background:transparent;cursor:pointer;-webkit-appearance:none;appearance:none;touch-action:pan-y}[data-mount=day] .day-input:focus-visible{outline:none}[data-mount=day] .day-input::-webkit-slider-runnable-track{height:44px;background:transparent;border:0}[data-mount=day] .day-input::-webkit-slider-thumb{-webkit-appearance:none;width:44px;height:44px;border:0;background:transparent;cursor:grab}[data-mount=day] .day-input::-moz-range-track{height:44px;background:transparent;border:0}[data-mount=day] .day-input::-moz-range-thumb{width:44px;height:44px;border:0;border-radius:0;background:transparent}[data-mount=day].is-dragging .day-input,[data-mount=day].is-dragging .day-input::-webkit-slider-thumb{cursor:grabbing}[data-mount=day] .day-thumb{position:absolute;z-index:3;top:28px;height:calc(var(--day-lane) - 28px + 18px + 8px);left:calc(22px + (100% - 44px) * var(--p));width:0;pointer-events:none}[data-mount=day] .day-line{position:absolute;left:-1.5px;top:0;bottom:0;width:3px;border-radius:2px;background:var(--now)}[data-mount=day] .day-knob{position:absolute;left:calc(var(--day-knob) / -2);top:calc(var(--day-lane) - 28px + 9px - var(--day-knob) / 2);width:var(--day-knob);height:var(--day-knob);border-radius:50%;background:#fff;box-shadow:0 0 0 3px var(--ink),0 6px 16px -4px #14142b73;transition:transform var(--t-press) var(--ease-out)}[data-mount=day] .day-knob:after{content:"";position:absolute;inset:50% auto auto 50%;width:8px;height:8px;margin:-4px;border-radius:50%;background:var(--now)}[data-mount=day] .day-input:hover~.day-thumb .day-knob{transform:scale(1.06)}[data-mount=day].is-dragging .day-knob{transform:scale(1.12)}[data-mount=day] .day-input:focus-visible~.day-thumb .day-knob{outline:3px solid var(--focus);outline-offset:4px}[data-mount=day] .day-bubble{position:absolute;top:0;z-index:3;width:86px;height:28px;pointer-events:none;left:clamp(0px,calc(22px + (100% - 44px) * var(--p) - 43px),calc(100% - 86px));display:grid;place-items:center;border-radius:var(--r-pill);background:var(--btn-bg);color:var(--btn-ink);font:500 .8125rem/1 var(--font-mono);letter-spacing:-.01em;font-variant-numeric:tabular-nums;box-shadow:0 6px 16px -8px #14142b80}[data-mount=day] .day-play{flex:none;display:grid;place-items:center;width:44px;height:44px;margin-top:calc(var(--day-lane) + 9px - 22px);padding:0;border:0;border-radius:50%;background:var(--btn-bg);color:var(--btn-ink);cursor:pointer;box-shadow:var(--shadow-btn);transition:transform var(--t-press) var(--ease-out)}[data-mount=day] .day-play:active{transform:scale(.94)}[data-mount=day] .day-play svg{display:block}[data-mount=day] .day-stage.is-flash .stage-bezel{animation:day-flash .7s var(--ease-out)}@keyframes day-flash{0%{outline:4px solid var(--focus);outline-offset:2px}to{outline:4px solid transparent;outline-offset:14px}}[data-mount=day] .day-card{display:flex;flex-direction:column;gap:10px;min-height:var(--day-card-h);margin-top:var(--day-card-mt)}[data-mount=day] .day-lbl{font:500 .6875rem/1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}[data-mount=day] .day-card-body{flex:1;min-height:0}[data-mount=day] .day-card-in{display:grid;align-content:start;gap:10px;animation:day-slide-in .26s var(--ease-out) backwards}[data-mount=day] .day-card.is-first .day-card-in{animation:none}@keyframes day-slide-in{0%{opacity:0;transform:translateY(8px)}}[data-mount=day] .day-meta{display:flex;align-items:center;gap:8px;min-width:0;height:20px;font-size:var(--fs-small);line-height:20px;color:var(--ink);white-space:nowrap}[data-mount=day] .day-meta svg{flex:none}[data-mount=day] .day-meta b{font-weight:600}[data-mount=day] .day-time{font:500 .8125rem/1.3 var(--font-mono);color:var(--ink-2);font-variant-numeric:tabular-nums}[data-mount=day] .day-note-t{min-height:calc(var(--day-note-lines) * var(--day-note-lh) * 1em);font:400 var(--day-note-fs)/var(--day-note-lh) var(--font-serif);color:var(--ink);text-wrap:pretty}[data-mount=day] .day-note-t>span{position:relative;display:block;padding-left:14px}[data-mount=day] .day-note-t>span:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;border-radius:2px;background:linear-gradient(var(--cyan),var(--blue),var(--violet),var(--pink),var(--coral))}[data-mount=day] .day-card[data-kind=private] .day-note-t>span:before{background:var(--app-private)}[data-mount=day] .day-card-in--gap .day-meta svg{color:var(--ink-3)}[data-mount=day] .day-card-in--gap .day-note-t{color:var(--ink-2)}[data-mount=day] .day-card-in--gap .day-note-t>span:before{opacity:.4}@media(min-width:960px){[data-mount=day]{--day-col-gap: 48px;--day-note-fs: clamp(1.25rem, 1.55vw, 1.4375rem);--day-note-lh: 1.4;--day-note-lines: 3;--day-r: 1.6;--day-sw: calc((100% - var(--day-col-gap)) * 1.7 / 2.7);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);column-gap:var(--day-col-gap);grid-template-areas:"stage card" "scrub scrub"}html.js [data-mount=day]:empty:after{grid-column:1 / -1;padding-bottom:calc(var(--day-sw) * (1 - 2 * var(--stage-bez-k)) / var(--day-r) + var(--day-sw) * (2 * var(--stage-bez-k) + var(--stage-base-k)) + var(--day-gap) + var(--day-slide-h))}[data-mount=day] .day-stage{grid-area:stage}[data-mount=day] .day-scrub{grid-area:scrub}[data-mount=day] .day-card{grid-area:card;align-self:center;gap:14px;min-height:0;margin-top:0}[data-mount=day] .day-card-in{gap:14px}[data-mount=day] .day-note-t>span{padding-left:18px}}@media(prefers-reduced-motion:reduce){[data-mount=day] .day-caret{animation:none}[data-mount=day] .day-card-in{animation-name:day-fade}[data-mount=day] .day-win.is-in,[data-mount=day] .day-stage.is-flash .stage-bezel{animation:none}[data-mount=day] .day-knob,[data-mount=day] .day-play{transition:none}}[data-tilt]{position:relative}html.tilt-on [data-tilt]{transform:perspective(400px) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));transition:transform .22s var(--ease-out);will-change:transform}.tilt-sheen{position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle at var(--sheen-x, 50%) var(--sheen-y, 30%),rgba(255,255,255,.6),rgba(255,255,255,0) 62%);mix-blend-mode:soft-light;transition:opacity .26s var(--ease-out)}html.tilt-on .tilt-sheen{opacity:var(--sheen-o, 0)}[data-tilt].is-blink{animation:tilt-blink .18s var(--ease-out)}@keyframes tilt-blink{45%{scale:.92}}html.reveal-ready [data-reveal]{transition:opacity var(--t-reveal) var(--ease-out),transform var(--t-reveal) var(--ease-out)}html.reveal-ready [data-reveal]:not(.is-in){opacity:0;transform:translateY(12px)}html.reveal-ready [data-reveal]:focus-within{opacity:1;transform:none}html.reveal-ready [data-mount] .stage.is-asleep .stage-screen{filter:brightness(.7)}html.reveal-ready [data-mount] .stage.is-asleep .mb{transform:translateY(-6px);opacity:0}html.reveal-ready [data-mount] .stage.is-awake .mb{transition:transform var(--t-reveal) var(--ease-out),opacity var(--t-reveal) var(--ease-out)}html.gsap-on #demo{overflow-x:clip}html.gsap-on [data-mount=demo] .stage{z-index:30;perspective:5200px;perspective-origin:50% -60%}html.gsap-on [data-mount=demo] .stage-bezel{z-index:1;transform-origin:50% 100%;transform-style:preserve-3d;will-change:transform;box-shadow:inset 0 0 0 1px var(--bezel-edge),0 2px 4px rgba(0,0,0,calc(.08 * var(--lid-shadow, 1))),0 40px 80px -30px rgba(47,60,140,calc(.45 * var(--lid-shadow, 1)))}html.gsap-on [data-mount=demo] .stage-screen{backface-visibility:hidden}.lid-back{position:absolute;inset:0;border-radius:inherit;pointer-events:none;transform:rotateX(180deg) translateZ(1px);backface-visibility:hidden;background:radial-gradient(40% 60% at 50% 45%,rgba(255,255,255,.55),transparent 70%),linear-gradient(180deg,#e7e8ee,#c3c5d0);box-shadow:inset 0 0 0 1px #fff9}.lid-shade{position:absolute;inset:0;z-index:60;border-radius:inherit;pointer-events:none;backface-visibility:hidden;background:linear-gradient(180deg,#0a0a12f5,#161622e0)}.lid-cover{position:absolute;inset:0;z-index:55;pointer-events:none;opacity:0;visibility:hidden}html.gsap-on [data-mount=day] .stage{will-change:opacity,transform}@media(prefers-reduced-motion:reduce){html.reveal-ready [data-reveal]{opacity:1!important;transform:none!important;transition:none}html.reveal-ready [data-mount] .stage.is-asleep .stage-screen{filter:none}html.reveal-ready [data-mount] .stage.is-asleep .mb{transform:none;opacity:1}html.reveal-ready [data-mount] .stage.is-awake .mb{transition:none}html.tilt-on [data-tilt]{transform:none;transition:none}[data-tilt].is-blink{animation:none}.tilt-sheen,.lid-back,.lid-shade{display:none}}