.hc{--hand:cubic-bezier(.5,.05,.2,1);--fade-y:linear-gradient(180deg,transparent,#00000080 5%,#000 10%,#000 84%,#00000080 93%,transparent);aspect-ratio:16/9;color:var(--stone-ink);text-align:left;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-mask-image:var(--fade-y);-webkit-mask-image:var(--fade-y);mask-image:var(--fade-y);position:relative;overflow:hidden;container-type:inline-size}.hc-cam,.hc-world{transform-origin:0 0;position:absolute;inset:0}.hc-world:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#1e201c12 .053cqw,#0000 .068cqw);background-position:50%;background-size:1.375cqw 1.375cqw;position:absolute;inset:-40%}.hc-world>*{margin:0;position:absolute}[data-intro] .hc-world>:not([data-drag=film]){filter:opacity(var(--intro))}.hc-world small{color:var(--stone-muted);font:500 .5cqw var(--font-technical);letter-spacing:.12em;text-transform:uppercase;display:block}.hc-piece{touch-action:pan-y;cursor:grab}.hc-piece:not([data-drag]){cursor:default}.hc-piece[data-dragging]{cursor:grabbing}.hc-piece>:is(img,p,.hc-body),.hc-board,.hc-page{transition:box-shadow .26s}.hc-body{border-radius:.35cqw;display:block;position:relative}:is(.hc-piece[data-dragging],[data-tidying],.hc-lockup.is-held)>:is(img,p,.hc-body){transition-duration:.12s;box-shadow:0 .8cqw 2.2cqw #1e201c38}:is(.hc-board,.hc-page):is([data-dragging],[data-tidying]){transition-duration:.12s;box-shadow:0 0 0 1px #1e201c1a,0 .8cqw 2.2cqw #1e201c33}.hc-sel{--hc-c:#3978ff;--px:calc(1px / var(--zs,1));z-index:8;box-shadow:0 0 0 var(--px) var(--hc-c);opacity:0;pointer-events:none;border-radius:.35cqw;transition:opacity .16s;position:absolute;inset:0}.hc-sel i{width:calc(11 * var(--px));height:calc(11 * var(--px));box-sizing:border-box;border:calc(1.5 * var(--px)) solid var(--hc-c);border-radius:calc(3.5 * var(--px));corner-shape:squircle;box-shadow:0 var(--px) calc(2 * var(--px)) #00000026;background:#fff;position:absolute;translate:-50% -50%}.hc-sticky .hc-sel{border-radius:0}.hc-board .hc-sel{border-radius:1.4cqw}.hc-page .hc-sel{border-radius:.6cqw}.hc-sel.is-zone{border-radius:1.8cqw}.hc-sel i:first-child{top:0;left:0}.hc-sel i:nth-child(2){top:0;left:100%}.hc-sel i:nth-child(3){top:100%;left:0}.hc-sel i:nth-child(4){top:100%;left:100%}@media (hover:hover){.hc-piece[data-drag]:hover .hc-sel{opacity:1}}.hc-piece:not(.is-focus,[data-dragging],[data-tidying],.is-held,.is-resizing) .hc-sel i{display:none}:is(.is-focus,[data-dragging],[data-tidying],.is-held,.is-resizing) .hc-sel,.hc-sel.is-focus{opacity:1}[data-tidying]{--hc-who:#8fa3c4}.hc-lockup.is-held{--hc-who:var(--collab-color-3)}.hc-grows.is-resizing{--hc-who:var(--collab-color-0)}:is([data-tidying],.hc-lockup.is-held,.hc-grows.is-resizing) .hc-sel{--hc-c:var(--hc-who)}.hc-piece[data-going-home]{transition:translate 1.2s var(--hand),transform 1.2s var(--hand)}.hc-photo{object-fit:cover;border-radius:.35cqw;width:100%;height:auto;display:block}.hc-piece>small,.hc-label{margin-top:.5cqw}.hc-label{pointer-events:none}.hc-lockup{z-index:5;transition:transform 1.2s var(--hand)}.hc-lockup.is-dropped{transform:translate(calc(var(--mx) * 1cqw),calc(var(--my) * .5625cqw))}.hc-grows{transform-origin:0 0;transition:transform 1.2s var(--hand)}.hc-grows.is-grown{transform:scale(var(--grow))}.hc-pen{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0;overflow:visible}.hc-pen.is-on{opacity:1}.hc-pen path{fill:none;stroke:#9fd2df;stroke-width:.24cqw;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 .2cqw #00000059)}.hc-actor{z-index:1000;opacity:0;pointer-events:none;translate:calc(var(--x) * 1cqw) calc(var(--y) * .5625cqw);transition:translate .7s var(--hand),opacity .28s ease;position:absolute;top:0;left:0}.hc-actor.is-on{opacity:1}.hc-actor.is-carry{transition:translate 1.2s var(--hand),opacity .28s ease}.hc-actor.is-tracing{transition:opacity .28s}.hc-actor[data-who=mara] .collab-cursor{--collab-color:#8fa3c4}.hc-actor[data-who=ben] .collab-cursor{--collab-color:#c9a45a}.hc .collab-cursor{scale:calc(var(--k,1) / var(--zs,1));transform-origin:9.5px 9.5px}.hc-pin{z-index:900;pointer-events:none;align-items:flex-start;gap:.4cqw;display:flex}.hc-pin>i{background:var(--collab-color);width:1.45cqw;height:1.45cqw;color:var(--collab-avatar-ink);font:600 .6cqw var(--font-interface);border:max(1px,.14cqw) solid #fff;border-radius:50% 50% 50% .2cqw;flex:none;place-items:center;font-style:normal;display:grid;box-shadow:0 .15cqw .5cqw #1e201c33}.hc-pin p{min-height:2.6cqw;color:var(--stone-ink);letter-spacing:-.005em;background:#fff;border-radius:.25cqw .8cqw .8cqw;flex:1;margin:0;padding:.45cqw .6cqw;font-size:.62cqw;line-height:1.35;box-shadow:0 .3cqw 1.2cqw #1e201c24,0 0 0 1px #1e201c0f}.hc-pin b{color:var(--stone-muted);margin-bottom:.1cqw;font-size:.54cqw;font-weight:600;display:block}.hc-pin-live{z-index:910;opacity:0;pointer-events:none;transform-origin:0 0;transition:opacity .22s ease,transform .38s var(--reveal-ease);transform:scale(.92)}.hc-pin-live.is-on{opacity:1;transform:none}.hc-pin-live .hc-pin{position:static}.hc-heading{gap:.7cqw;display:grid}.hc-heading>b{letter-spacing:-.045em;font-size:2.6cqw;font-weight:440;line-height:1}.hc-heading p{letter-spacing:-.018em;margin:0;font-size:1cqw;font-weight:460;line-height:1.38}.hc-margin{justify-self:end;margin-top:.1cqw;font-size:1.3cqw;rotate:-3deg}.hc-keep{pointer-events:none;font-size:1.15cqw;rotate:-5deg}.hc-sticky p{background:var(--note-paper);min-height:3.4cqw;color:var(--note-ink);margin:0;padding:.6cqw;font-size:.62cqw;font-weight:500;line-height:1.35;rotate:2deg}.hc-sticky.is-blue p{color:#2d3a4c;background:#dfe6ef;rotate:-2deg}.hc-palette{gap:.55cqw;display:grid}.hc-palette>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45cqw;display:grid}.hc-palette i{aspect-ratio:.72;border-radius:.35cqw;display:block;box-shadow:inset 0 0 0 1px #0000000f}.hc-palette code{color:var(--stone-muted);font:500 .4cqw/1.5 var(--font-technical);word-spacing:.2em}.hc-drawing-ink{aspect-ratio:2;width:100%;display:block;overflow:visible}.hc-drawing-ink path,.hc-drawing-ink path+path{stroke-width:1.1px;opacity:.85}.hc-paper .hc-photo{box-shadow:0 0 0 1px #1e201c1a}.hc-page{background:#fff;border-radius:.6cqw;gap:.5cqw;padding:1cqw 1.1cqw 1.1cqw;display:grid;box-shadow:0 0 0 1px #1e201c17,0 .3cqw 1.2cqw #1e201c0f}.hc-page>b{letter-spacing:-.025em;font-size:1.05cqw;font-weight:600;line-height:1.2}.hc-page p{color:var(--stone-muted);margin:0;font-size:.6cqw;line-height:1.45}.hc-page :is(ul,ol){gap:.3cqw;margin:0;padding:0;font-size:.6cqw;line-height:1.35;list-style:none;display:grid}.hc-page ul li{padding-left:.8cqw;position:relative}.hc-page ul li:before{content:"";background:currentColor;border-radius:50%;width:.22cqw;height:.22cqw;position:absolute;top:.55em;left:.15cqw}.hc-page ol{border-top:1px solid #1e201c14;margin-top:.15cqw;padding-top:.5cqw}.hc-page ol li{align-items:center;gap:.4cqw;display:flex}.hc-page ol u{border-radius:.18cqw;flex:none;place-items:center;width:.75cqw;height:.75cqw;display:grid;box-shadow:inset 0 0 0 1px #2424244d}.hc-page ol .is-done{color:var(--stone-muted);text-decoration:line-through}.hc-page ol .is-done u{background:var(--live);box-shadow:none}.hc-page ol u svg{color:#fff;stroke-width:3.5px;width:.55cqw;height:.55cqw}.hc-arrow{pointer-events:none;position:absolute}.hc-arrow-ink{aspect-ratio:4/3;width:100%;display:block;overflow:visible}.hc-arrow-ink path,.hc-arrow-ink path+path{stroke-width:1.6px;opacity:.9}.hc-zone .zone-head{height:2.8cqw;padding:0 1.1cqw}.hc-zone .zone-head b{font-size:.85cqw}.hc-zone .zone-state{font-size:.62cqw}.hc-zone .zone-state i{min-width:0;min-height:0}.hc-share{z-index:950;background:#fff;border-radius:.8cqw;align-items:center;gap:.5cqw;padding:.45cqw .55cqw;display:flex;box-shadow:0 .3cqw 1.2cqw #1e201c1f,0 0 0 1px #1e201c14}.hc-share>svg{width:.85cqw;height:.85cqw;color:var(--live);flex:none}.hc-share span{color:var(--stone-muted);flex:1;font-size:.5cqw;line-height:1.3;display:grid}.hc-share b{color:var(--stone-ink);font-size:.62cqw;font-weight:600}.hc-share>i{background:var(--collab-color-2);width:1.25cqw;height:1.25cqw;color:var(--collab-avatar-ink);font:600 .52cqw var(--font-interface);border:max(1px,.12cqw) solid #fff;border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid;box-shadow:0 0 0 1px #1e201c14}.hc-updated{z-index:6;pointer-events:none;height:1.5cqw;color:var(--stone-ink);white-space:nowrap;opacity:0;transition:opacity .26s ease,transform .42s var(--reveal-ease);background:#ffffffb3;border-radius:99px;justify-content:center;align-items:center;gap:.35cqw;font-size:.52cqw;font-weight:550;display:flex;transform:translateY(.3cqw)}.hc-updated:before{content:"";background:var(--collab-color-3);border-radius:50%;width:.4cqw;height:.4cqw}.hc-updated.is-on{opacity:1;transform:none}.hc-board{background:#efefef;border-radius:1.4cqw;gap:.6cqw;padding:.9cqw 1.1cqw 1cqw;display:grid;box-shadow:0 0 0 1px #2424241a}.hc-board>b{font-size:.82cqw;font-weight:600}.hc-board>div{grid-template-columns:repeat(3,1fr);gap:.7cqw;display:grid}.hc-board span{align-content:start;gap:.4cqw;display:grid}.hc-board i{color:var(--stone-muted);font-size:.6cqw;font-style:normal;font-weight:550}.hc-board em{background:#fafafa;border-radius:.6cqw;align-items:center;gap:.35cqw;min-height:1.65cqw;padding:.4cqw .55cqw;font-size:.6cqw;font-style:normal;transition:color .3s;display:flex;box-shadow:0 0 0 1px #2424240d}.hc-board em u{border-radius:50%;flex:none;place-items:center;width:.8cqw;height:.8cqw;transition:background-color .2s,box-shadow .2s;display:grid;box-shadow:inset 0 0 0 1px #2424244d}.hc-board em u svg{color:#fff;stroke-width:3.5px;width:.6cqw;height:.6cqw}.hc-board .is-ticked{color:var(--stone-muted);text-decoration:line-through}.hc-board .is-ticked u{background:var(--live);box-shadow:none}.hc-board .is-new{animation:hc-pop .42s var(--reveal-ease)}@keyframes hc-pop{0%{opacity:0;transform:scale(.85)}}@media (width<=640px){.hc{--k:.52}}@media (prefers-reduced-motion:reduce){.hc-world,.hc-actor,.hc-pin-live,.hc-updated,.hc-lockup,.hc-grows,.hc-pen,[data-going-home],.hc-piece>*,.hc-board,.hc-board em,.hc-sel{transition:none!important}.hc *,.hc :before,.hc :after{animation:none!important}}.wide.places{padding-top:140px;padding-bottom:40px}@media (width<=640px){.wide.places{padding-top:88px;padding-bottom:24px}}.places .wide-head{text-align:center;justify-content:center;margin-bottom:36px}.places .wide-head>div{margin:0 auto}.pl{position:relative}.pl .tour-tabs{--tp:var(--cp)}.pl-tabs-row{margin-bottom:26px}.pl-window{grid-template-rows:minmax(0,1fr);grid-template-columns:264px minmax(0,1fr);height:clamp(480px,46vw,640px);display:grid}.pl-main{box-shadow:-1px 0 0 color-mix(in srgb,var(--kit-text) 7%,transparent);background:#fafafa;position:relative;overflow:hidden}.pl-view{opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s .3s;position:absolute;inset:0}.pl-view.is-on{opacity:1;visibility:visible;transition:opacity .36s 60ms}.pl-copy{text-align:center;justify-items:center;gap:6px;max-width:40em;margin:0 auto 30px;display:grid}.pl-copy b{letter-spacing:-.025em;animation:caption-in .52s var(--reveal-ease) both;font-size:clamp(22px,2.1vw,28px);font-weight:620}.pl-copy span{color:var(--kit-muted);text-wrap:pretty;animation:caption-in .52s var(--reveal-ease) 60ms both;font-size:16px;line-height:1.5}.sb{z-index:2;flex-direction:column;min-width:0;padding:10px 8px;display:flex;position:relative}.sb-top{align-items:center;gap:4px;height:32px;padding:0 4px;display:flex}.sb-panel{width:16px;height:16px;color:var(--kit-muted);flex:none}.sb-switch{flex:1;align-items:center;gap:8px;min-width:0;padding:0 6px;font-weight:600;display:flex}.sb-switch b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sb-switch svg{width:13px;height:13px;color:var(--kit-faint);flex:none;margin-left:auto}.sb-thumb{object-fit:cover;border-radius:5px;flex:none;width:18px;height:18px}.sb-tabs{gap:2px;margin:10px 0;display:flex;position:relative}.sb-tab{height:30px;color:var(--kit-muted);border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-weight:500;transition:background-color .16s,color .16s;display:flex}.sb-tab.is-on{background:var(--kit-select);color:var(--kit-text)}.sb-stack{flex:1;min-height:0;position:relative}.sb-body{opacity:0;visibility:hidden;flex-direction:column;gap:1px;transition:opacity .16s,visibility 0s .16s;display:flex;position:absolute;inset:0}.sb-body.is-on{opacity:1;visibility:visible;transition:opacity .26s 40ms}.sb-search{background:color-mix(in srgb,var(--kit-text) 6%,transparent);height:32px;color:var(--kit-faint);border-radius:10px;align-items:center;gap:8px;margin-bottom:6px;padding:0 10px;display:flex}.sb-search svg{flex:none;width:14px;height:14px}.sb-search .sb-filter{margin-left:auto}.sb-head{color:var(--kit-faint);letter-spacing:.05em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:14px 10px 5px;font-size:10.5px;font-weight:560;display:flex}.sb-head svg{width:12px;height:12px}.sb-row{min-height:30px;padding:0 10px 0 calc(10px + var(--d,0) * 14px);white-space:nowrap;border-radius:8px;align-items:center;gap:10px;transition:background-color .16s;display:flex;position:relative}.sb-row>span{text-overflow:ellipsis;overflow:hidden}.sb-row>svg{width:15px;height:15px;color:var(--kit-muted);flex:none}.sb-row.is-on{background:var(--kit-select)}.sb-dot{background:#a19b90;border-radius:50%;flex:none;width:8px;height:8px;margin:0 3.5px}.sb-dot.is-b{background:#b07a5a}.sb-row em{color:var(--kit-faint);margin-left:auto;font-size:11px;font-style:normal}.sb-foot{color:var(--kit-muted);align-items:center;gap:10px;padding:8px 8px 0;font-size:11px;display:flex}.sb-foot svg{flex:none}.sb-meter{background:color-mix(in srgb,var(--kit-text) 12%,transparent);border-radius:2px;width:40px;height:4px;overflow:hidden}.sb-meter i{background:var(--kit-text);width:18%;height:100%;display:block}@keyframes pl-show{0%,to{opacity:1}}@keyframes pl-hide{0%,to{opacity:0}}@keyframes pl-press{50%{scale:.8}}@keyframes pl-unpick{0%,to{color:var(--kit-muted);background:0 0}}.pl-pointer{z-index:20;opacity:0;pointer-events:none;transition:translate .56s cubic-bezier(.45,0,.2,1),opacity .2s;position:absolute;top:0;left:0}.pl-pointer.is-on{opacity:1}.pl-pointer .collab-cursor{top:0;left:0}.pl-pointer .collab-cursor.is-you .collab-cursor-name{color:var(--collab-avatar-ink)}.mv-real{background:#f3f3f3;position:absolute;inset:0;overflow:hidden}.mv-sent{z-index:3;color:var(--kit-text);opacity:0;transform-origin:100% 100%;transition:opacity .22s ease,transform .46s var(--reveal-ease);pointer-events:none;background:#fff;border-radius:14px;align-items:center;gap:10px;padding:10px 16px 10px 10px;font-size:12.5px;line-height:1.35;display:flex;position:absolute;bottom:16px;right:16px;transform:translateY(14px)scale(.97);box-shadow:0 0 0 1px #0000000f,0 18px 36px -16px #00000059}.mv-sent.is-on{opacity:1;transform:none}.mv-sent-face{background:var(--collab-color-1);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-style:normal;font-weight:600;display:grid}.mv-sent b{font-weight:600;display:block}.mv-sent-sub{display:grid}.mv-sent-sub>span{color:var(--kit-muted);grid-area:1/1;transition:opacity .24s}.mv-sent-sub .is-seen{color:var(--live);opacity:0;align-items:center;gap:6px;font-weight:550;display:inline-flex}.mv-sent-sub .is-seen i{background:var(--live);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb,var(--live) 16%,transparent);border-radius:50%}.mv-sent.is-seen .is-link{opacity:0}.mv-sent.is-seen .is-seen{opacity:1}.mv-real iframe{pointer-events:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;transform-origin:0 0;width:1440px;height:900px;transform:translateX(calc(-284px * var(--hub,.7))) scale(var(--hub,.7));background:#f3f3f3;border:0;position:absolute;top:0;left:0}.pg{--col:min(620px,100% - 64px);background:#fafafa;position:absolute;inset:0;overflow:hidden}.pg-sheet{flex-direction:column;display:flex;position:absolute;inset:0}.pg-bar{flex:none;justify-content:space-between;align-items:center;height:48px;padding:0 14px 0 20px;display:flex;position:relative}.pg-crumb{color:var(--kit-muted);align-items:center;gap:6px;font-size:12.5px;display:flex}.pg-crumb svg{width:13px;height:13px}.pg-crumb i{color:var(--kit-faint);margin:0 2px;font-style:normal}.pg-bar-tools{color:var(--kit-muted);align-items:center;gap:6px;display:flex}.pg-bar-tools>svg{width:16px;height:16px;margin:0 6px}.pg-more{border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.pg-more svg{width:17px;height:17px}.pg-page{width:var(--col);margin:0 auto;padding-top:2px;font-size:14px;line-height:1.55;position:relative}.pg-icon{width:30px;height:30px;color:var(--kit-muted);place-items:center;margin-left:-3px;display:grid}.pg-icon svg{stroke-width:1.5px;width:24px;height:24px}.pg-page h4{letter-spacing:-.03em;white-space:nowrap;margin:2px 0 6px;font-size:30px;font-weight:680;line-height:1.15;position:relative}.pg-caret{background:var(--kit-text);vertical-align:-.15em;border-radius:1px;width:2px;height:1.05em;margin:0 -3px 0 1px;display:inline-block}.pg-untitled{color:var(--kit-faint)}.pg-intro{display:grid}.pg-intro>span{grid-area:1/1}.pg-hint{color:var(--kit-faint)}.pg-sel{border-radius:3px;font-weight:640;position:relative}.pg-tools{z-index:2;opacity:0;pointer-events:none;background:#fff;border-radius:12px;gap:2px;padding:4px;font-weight:400;display:flex;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #00000012,0 12px 28px -12px #0000004d}.pg-tools i{width:28px;height:28px;color:var(--kit-muted);border-radius:8px;place-items:center;display:grid}.pg-tools i.is-pick{background:var(--kit-select);color:var(--kit-text)}.pg-tools svg{width:15px;height:15px}.pg-h{letter-spacing:-.018em;height:37px;padding-top:12px;font-size:18px;font-weight:650;line-height:1.35}.pg-todos{height:29px;padding-top:2px;position:relative}.pg-todo{align-items:center;gap:9px;height:27px;display:flex}.pg-todo>i{width:15px;height:15px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--kit-text) 35%,transparent);border-radius:4px;flex:none;position:relative}.pg-todo.is-done{color:var(--kit-muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--kit-text) 30%,transparent);text-decoration-color:color-mix(in srgb,var(--kit-text) 30%,transparent)}.pg-todo.is-done>i,.pc-todo.is-done i{background:var(--kit-text);box-shadow:none}.pg-todo.is-done>i:after,.pc-todo.is-done i:after{content:"";border:1.8px solid #fff;border-width:0 1.8px 1.8px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.pg-blocks{min-height:180px;margin-top:10px;position:relative}.pg-slash{opacity:0;position:absolute;top:0;left:0}.pg-slash-menu{z-index:3;opacity:0;pointer-events:none;background:#fff;border-radius:12px;flex-direction:column;width:290px;padding:5px;font-size:12.5px;line-height:1.35;display:flex;position:absolute;top:28px;left:-4px;box-shadow:0 0 0 1px #00000014,0 16px 34px -14px #00000059}.pg-slash-menu i{border-radius:7px;align-items:center;gap:9px;min-height:30px;padding:4px 9px;font-style:normal;display:flex}.pg-slash-menu i.is-pick{background:var(--kit-hover)}.pg-slash-menu svg{width:15px;height:15px;color:var(--kit-muted);flex:none}.pg-slash-menu span{display:grid}.pg-slash-menu small{color:var(--kit-faint);font-size:11px}.db{position:relative}.db-head{justify-content:space-between;align-items:center;height:32px;font-size:13px;display:flex}.db-head b{letter-spacing:-.018em;align-items:center;gap:8px;font-size:18px;font-weight:650;display:flex}.db-head b svg{width:16px;height:16px;color:var(--kit-muted)}.db-views{background:color-mix(in srgb,var(--kit-text) 5%,transparent);border-radius:9px;gap:2px;padding:2px;font-size:12px;display:flex}.db-views i{color:var(--kit-muted);border-radius:7px;padding:3px 10px;font-style:normal}.db-views i.is-board{color:var(--kit-text);background:#fff;box-shadow:0 1px 2px #00000014}.db-body{height:126px;margin-top:6px;position:relative}.db-table,.db-board{position:absolute;inset:0}.db-table{opacity:0}.db-row{border-bottom:1px solid color-mix(in srgb,var(--kit-text) 8%,transparent);grid-template-columns:1.3fr 1fr 1fr;align-items:center;height:25px;font-size:12.5px;display:grid}.db-row.is-head{color:var(--kit-faint);font-size:11.5px}.db-row i{font-style:normal}.db-row b{font-weight:520}.db-status{align-items:center;gap:6px;display:inline-flex}.db-status s{background:var(--tone);border-radius:50%;width:8px;height:8px}.db .is-todo,.pc-lane.is-todo{--tone:#777c86}.db .is-doing,.pc-lane.is-doing{--tone:#4f82cf}.db .is-done,.pc-lane.is-done{--tone:#4c9360}.db-board{border-top:1px solid color-mix(in srgb,var(--kit-text) 9%,transparent);grid-template-columns:repeat(3,1fr);align-items:start;gap:10px;padding-top:10px;display:grid}.db-lane{flex-direction:column;gap:6px;min-width:0;display:flex}.db-lane-head{height:22px;color:var(--kit-muted);align-items:center;gap:7px;font-size:12px;display:flex}.db-lane-head i{background:var(--tone);border-radius:50%;width:8px;height:8px}.db-card{white-space:nowrap;background:#fff;border-radius:9px;align-items:center;height:34px;padding:0 10px;font-size:12.5px;display:flex;box-shadow:0 0 0 1px #0000000f,0 1px 2px #0000000d}.pg-menu{z-index:4;opacity:0;transform-origin:100% 0;pointer-events:none;background:#fff;border-radius:12px;flex-direction:column;width:200px;padding:5px;font-size:12.5px;display:flex;position:absolute;top:44px;right:14px;box-shadow:0 0 0 1px #00000014,0 16px 34px -14px #00000059}.pg-menu i{border-radius:7px;align-items:center;gap:9px;height:30px;padding:0 9px;font-style:normal;display:flex}.pg-menu i.is-pick{background:var(--kit-hover)}.pg-menu i.is-danger{color:var(--kit-red)}.pg-menu svg{width:15px;height:15px;color:var(--kit-muted);flex:none}.pg-menu i.is-danger svg{color:inherit}.pg-menu b{background:color-mix(in srgb,var(--kit-text) 9%,transparent);height:1px;margin:4px 6px}.pg-canvas{z-index:5;background-color:#f4f4f2;background-image:radial-gradient(circle,#1e201c26 1px,#0000 1.35px);background-position:50%;background-size:22px 22px;position:absolute;inset:0;overflow:hidden;container-type:size}.pg-pic{object-fit:cover;border-radius:.6cqw;position:absolute;box-shadow:0 .2cqw .9cqw #00000024}.pg-pic.is-still{width:34cqw;height:42cqh;top:10cqh;left:6cqw}.pg-pic.is-watch{width:16cqw;height:30cqh;top:57cqh;left:6cqw}.pg-pic.is-mask{width:16cqw;height:30cqh;top:57cqh;left:24cqw}.pc{box-sizing:border-box;background:#fff;border:1px solid #1e201c1a;border-radius:12px;width:40cqw;height:70cqh;font-size:13px;line-height:1.5;display:flex;position:absolute;top:10cqh;left:46cqw;box-shadow:0 1px 2px #171b170f,0 6px 18px #171b170d}.pc-in{border-radius:inherit;flex-direction:column;flex:1;gap:6px;min-width:0;padding:16px 18px;display:flex;overflow:hidden}.pc-in>*{flex:none;width:calc(40cqw - 38px)}.pc-icon{color:var(--kit-muted);display:flex}.pc-icon svg{stroke-width:1.5px;width:20px;height:20px}.pc-title{letter-spacing:-.02em;font-size:19px;font-weight:680;line-height:1.2}.pc-body{flex-direction:column;flex:1;gap:3px;min-height:0;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#000 90%,#0000);mask-image:linear-gradient(#000 90%,#0000)}.pc-body p{margin:0}.pc-body strong{font-weight:640}.pc-heading{letter-spacing:-.012em;padding-top:6px;font-size:14.5px;font-weight:650}.pc-todo{align-items:center;gap:8px;display:flex}.pc-todo i{width:14px;height:14px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--kit-text) 35%,transparent);border-radius:4px;flex:none;position:relative}.pc-todo.is-done{color:var(--kit-muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--kit-text) 30%,transparent);text-decoration-color:color-mix(in srgb,var(--kit-text) 30%,transparent)}.pc-todo.is-done i:after{width:3.5px;height:7.5px;top:1.5px;left:4.5px}.pc-db{align-items:center;gap:6px;display:flex}.pc-db svg{width:14px;height:14px;color:var(--kit-muted)}.pc-board{grid-template-columns:repeat(3,1fr);gap:6px;padding:4px 1px 1px;display:grid}.pc-lane{flex-direction:column;gap:4px;min-width:0;display:flex}.pc-lane span{color:var(--kit-muted);white-space:nowrap;align-items:center;gap:5px;font-size:10.5px;display:flex}.pc-lane span i{background:var(--tone);border-radius:50%;flex:none;width:6px;height:6px}.pc-lane b{text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:7px;padding:5px 7px;font-size:11px;font-weight:500;overflow:hidden;box-shadow:0 0 0 1px #00000014}.pc-sel{pointer-events:none;border:1px solid #3978ff;border-radius:15px;position:absolute;inset:-5px}.pc-sel i{box-sizing:border-box;background:#2aafe4;border:1.5px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 3px #00000038}.pc-sel i:first-child{top:0;left:0}.pc-sel i:nth-child(2){top:0;left:100%}.pc-sel i:nth-child(3){top:100%;left:0}.pc-sel i:nth-child(4){top:100%;left:100%}.pl[data-started] .is-on .pg-fill{animation:pg-fill .24s var(--reveal-ease) var(--at) backwards}.pl[data-started] .is-on .pg-sel{animation:1.96s linear pg-sel}.pl[data-started] .is-on .pg-tools{animation:.72s 1.52s pg-tools}.pl[data-started] .is-on .pg-tools i.is-pick{animation:.28s linear 1.52s backwards pl-unpick}.pl[data-started] .is-on .pg-todo.is-done{animation:pg-fill .24s var(--reveal-ease) var(--at) backwards,pg-undone 1ms linear 3.47s backwards}.pl[data-started] .is-on .pg-todo.is-done>i{animation:1ms linear 3.47s backwards pg-untick}.pl[data-started] .is-on .pg-slash{animation:.56s linear 3.8s pl-show}.pl[data-started] .is-on .pg-slash-menu{animation:pg-menu .44s var(--reveal-ease) 3.92s}.pl[data-started] .is-on .pg-slash-menu i.is-pick{animation:.24s linear 3.92s backwards pl-unpick}.pl[data-started] .is-on .db-table{animation:5.14s linear pl-show}.pl[data-started] .is-on .db-board{animation:5.14s linear pl-hide}.pl[data-started] .is-on .db-views i.is-table{animation:5.14s linear pg-view}.pl[data-started] .is-on .db-views i.is-board{animation:5.14s linear pg-unview}.pl[data-started] .is-on .pg-more{animation:.72s linear 5.9s pg-pressed}.pl[data-started] .is-on .pg-menu{animation:pg-menu .68s var(--reveal-ease) 5.94s}.pl[data-started] .is-on .pg-menu i.is-pick{animation:.44s linear 5.94s backwards pl-unpick}.pl[data-started] .is-on .pg-canvas{animation:.336s 6.62s backwards pg-in}.pl[data-started] .is-on .pc{animation:pg-land .416s var(--reveal-ease) 6.7s backwards,pg-resize .72s cubic-bezier(.45,0,.2,1) 7.54s backwards,pg-move .6s cubic-bezier(.45,0,.2,1) 8.74s backwards}.pl[data-started] .is-on .pc-sel{animation:7.5s linear pl-hide}@keyframes pg-fill{0%{opacity:0;transform:translateY(6px)}}@keyframes pg-sel{0%,76.6%{background:0 0;font-weight:400}76.7%{background:#4f82cf38;font-weight:400}90%,97%{background:#4f82cf38;font-weight:640}to{background:0 0;font-weight:640}}@keyframes pg-tools{0%{opacity:0;transform:translate(-50%,-4px)}18%,82%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}@keyframes pg-untick{0%{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--kit-text) 35%,transparent);background:0 0}}@keyframes pg-undone{0%{color:var(--kit-text);text-decoration-color:#0000}}@keyframes pg-view{0%,to{color:var(--kit-text);background:#fff;box-shadow:0 1px 2px #00000014}}@keyframes pg-unview{0%,to{box-shadow:none;color:var(--kit-muted);background:0 0}}@keyframes pg-pressed{0%,to{background:var(--kit-select);color:var(--kit-text)}}@keyframes pg-menu{0%{opacity:0;transform:translateY(-4px)scale(.98)}14%,88%{opacity:1;transform:none}to{opacity:1;transform:none}}@keyframes pg-in{0%{opacity:0}}@keyframes pg-land{0%{opacity:0;transform:translateY(10px)scale(.96)}}@keyframes pg-resize{0%{width:22cqw;height:36cqh}}@keyframes pg-move{0%{translate:6cqw 8cqh}}@media (width<=820px){.pl-fit{height:calc(560px * var(--fit,.3));border-radius:14px;overflow:hidden}.pl-window{width:1100px;height:560px;transform:scale(var(--fit,.3));transform-origin:0 0}}@media (width<=640px){.pl-fit{height:calc(560px * var(--fit,.3) * 1100 / 836)}.pl-window{transform:translateX(calc(-264px * var(--fit,.3) * 1100 / 836)) scale(calc(var(--fit,.3) * 1100 / 836))}.pl-fit,.pl-window{transition:height .5s var(--reveal-ease),transform .5s var(--reveal-ease)}.pl[data-place=pages] .pl-fit{height:calc(560px * var(--fit,.3))}.pl[data-place=pages] .pl-window{transform:scale(var(--fit,.3))}}@media (prefers-reduced-motion:reduce){.pl-view,.sb-body,.sb-tab,.sb-row,.pl-pointer,.mv-sent{transition:none}.pl-window *{animation:none!important}}.ai .wide-head{text-align:center;justify-content:center}.ai .wide-head>div{margin:0 auto}.app-window{background:var(--kit-surface);color:var(--kit-text);letter-spacing:-.006em;box-shadow:0 0 0 1px color-mix(in srgb,var(--kit-text) 7%,transparent),0 2px 4px #00000008,0 30px 70px -34px #00000047;-webkit-user-select:none;user-select:none;border-radius:22px;font-size:13px;position:relative;overflow:hidden}.app-window img{object-fit:cover}.step-captions{grid-template-columns:repeat(var(--n,4),minmax(0,1fr));gap:24px;margin-top:30px;display:grid}.step-caption{all:unset;cursor:pointer;color:var(--kit-faint);flex-direction:column;gap:6px;display:flex;position:relative}.step-caption:focus-visible{outline:1.5px solid var(--kit-focus);outline-offset:8px;border-radius:4px}.step-caption-bar{background:color-mix(in srgb,var(--kit-text) 10%,transparent);border-radius:2px;height:2px;margin-bottom:12px;position:relative;overflow:hidden}.step-caption-bar i{background:var(--kit-text);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.step-caption.is-on .step-caption-bar i{transform:scaleX(var(--cp,0))}.step-caption b{color:var(--kit-muted);letter-spacing:-.014em;align-items:center;gap:8px;font-size:15px;font-weight:600;transition:color .2s;display:flex}.step-caption b svg{flex:none;width:17px;height:17px}.step-caption>span:last-child{text-wrap:pretty;font-size:14px;line-height:1.45;transition:color .2s}.step-caption.is-on b,.step-caption:hover b{color:var(--kit-text)}.step-caption-line{display:none}.step-caption.is-on>span:last-child{color:var(--kit-muted)}.soon-tag{background:color-mix(in srgb,var(--kit-text) 8%,transparent);color:var(--kit-muted);letter-spacing:0;border-radius:999px;margin-left:2px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:550}@keyframes ty-in{0%{opacity:0}}[data-s]{white-space:nowrap;align-items:center;gap:5px;font-size:10.5px;font-style:normal;font-weight:560;display:inline-flex}[data-s]:before{content:"";background:#8a8a85;border-radius:50%;width:6px;height:6px}[data-s=Done]:before,[data-s=Approved]:before{background:#4c9360}[data-s=In\ review]:before{background:#ad8530}[data-s=Changes]:before{background:#c2643c}[data-s=In\ progress]:before{background:#4f82cf}@keyframes rise{0%{opacity:0;transform:translateY(10px)scale(.97)}}.wide.ai{padding-top:120px;padding-bottom:48px}@media (width<=640px){.wide.ai{padding-top:88px;padding-bottom:24px}}.ai-stage{height:clamp(540px,50vw,680px);position:relative}.ai-app{flex-direction:column;display:flex;position:absolute;inset:0 0 0 18%}.ai-app-bar{height:46px;box-shadow:0 1px 0 color-mix(in srgb,var(--kit-text) 7%,transparent);justify-content:space-between;align-items:center;padding:0 14px 0 calc(13% + 18px);display:flex}.ai-app-name{align-items:center;gap:8px;font-weight:600;display:flex}.ai-app-name img{border-radius:5px;width:18px;height:18px}.ai-app-right{align-items:center;gap:6px;display:flex}.ai-presence{background:color-mix(in srgb,var(--collab-color-2) 16%,transparent);height:28px;color:color-mix(in srgb,var(--collab-color-2) 70%,#000);border-radius:999px;align-items:center;gap:6px;margin-right:6px;padding:0 10px;font-size:12px;font-weight:560;display:flex}.ai-presence svg{width:13px;height:13px}.ai-av{background:var(--collab-color);width:26px;height:26px;color:var(--collab-avatar-ink);border-radius:50%;place-items:center;font-size:10.5px;font-style:normal;font-weight:650;display:grid}.ai-av.is-you{background:var(--kit-text);color:#fff;border-radius:999px;width:auto;padding:0 9px}.ai-canvas{background-color:#f4f4f2;background-image:radial-gradient(circle,#1e201c26 1px,#0000 1.35px);background-position:50%;background-size:22px 22px;flex:1;animation:.5s both ai-fresh;position:relative;overflow:hidden;container-type:size}.ai-canvas>*,.ai-canvas>span:not([class])>*{position:absolute}.ai-canvas>span:not([class]){display:contents}@keyframes ai-fresh{0%{opacity:0}}.ai-lock{--zr:1.4cqw;--fill:#8a94a3;isolation:isolate;width:24.5cqw;height:31cqh;top:60cqh;left:72cqw}.ai-zone-head{color:#fff;flex-direction:column;justify-content:center;gap:.3cqh;height:6.4cqh;padding:0 1.4cqw;display:flex;position:absolute;inset:0 0 auto}.ai-zone-head:before{content:"";inset:0 0 calc(-1 * var(--zr));z-index:-1;border-radius:var(--zr) var(--zr) 0 0;background:color-mix(in srgb,var(--fill) 80%,#141a1d);position:absolute}.ai-zone-head b{letter-spacing:-.01em;font-size:max(11px,1.2cqw);font-weight:560}.ai-zone-head small{color:#ffffffbd;align-items:center;gap:.3cqw;font-size:max(9px,.85cqw);display:flex}.ai-zone-head small svg{width:max(9px,.9cqw);height:max(9px,.9cqw)}.ai-zone-body{z-index:0;border-radius:var(--zr);background:var(--fill);align-items:center;gap:1cqw;padding:0 1.2cqw;display:flex;position:absolute;inset:6.4cqh 0 0}@supports (corner-shape:squircle){.ai-zone-head:before,.ai-zone-body{corner-shape:squircle}}.ai-lock img{object-fit:cover;border-radius:.4cqw;width:7cqw;height:13cqh}.ai-lock-note{color:#292721;background:#c9baa0;border-radius:.7cqw;flex:1;padding:.9cqw 1cqw;font-size:max(9px,.95cqw);line-height:1.4;box-shadow:inset .18cqw 0 #765842}.ai-lock-badge{z-index:1;color:#3c4552;background:#ffffffeb;border-radius:999px;align-items:center;gap:.4cqw;padding:.3cqw .7cqw;font-size:max(9px,.82cqw);font-weight:560;display:flex;position:absolute;top:7.6cqh;right:.9cqw}.ai-lock-badge svg{width:max(9px,.85cqw);height:max(9px,.85cqw)}@keyframes ai-ping{0%,to{box-shadow:0 .3cqw 1cqw #0000002e}40%{box-shadow:0 0 0 .3cqw var(--collab-color-2),0 .3cqw 1cqw #0000002e}}.ai-zone{--zr:1.2cqw;z-index:1;left:calc(var(--zx) * 1cqw);isolation:isolate;opacity:0;width:15.4cqw;height:34cqh;transition:opacity .32s ease,transform .52s var(--reveal-ease);top:8cqh;transform:scale(.97)}.ai-zone .ai-zone-head{height:5.6cqh}.ai-zone .ai-zone-body{inset:5.6cqh 0 0}.ai-zone-count{display:inline-grid!important}.ai-zone-count>*{grid-area:1/1}.ai-zone-count s{text-decoration:none}.ai-zone-count span{opacity:0}.ai-canvas.is-grouped .ai-zone{opacity:1;transition:opacity .42s,transform .7s cubic-bezier(.22,1,.36,1);transition-delay:calc(.7s + var(--z) * .16s);transform:none}.ai-shot{z-index:3;width:9.5cqw;height:15cqh;transform:translate(calc(var(--x) * 1cqw),calc(var(--y) * 1cqh)) rotate(var(--r)) scale(1);transition:transform 1.2s cubic-bezier(.22,1,.36,1);top:0;left:0}.ai-status{color:#222;background:#ffffffeb;border-radius:999px;padding:.2cqw .6cqw .2cqw .5cqw;font-size:max(8px,.75cqw);transition:opacity .24s;position:absolute;top:.5cqw;left:.5cqw}.ai-status:before{width:.7cqw!important;height:.7cqw!important}.ai-name{width:13.5cqw;color:var(--kit-muted);text-wrap:pretty;font-size:max(9px,.82cqw);font-style:normal;line-height:1.35;transition:opacity .24s;display:grid;position:absolute;top:calc(100% + .8cqh);left:0}.ai-name>*{grid-area:1/1}.ai-name-old{color:var(--kit-faint);font-family:var(--font-technical);font-size:.92em}.ai-name-new{opacity:0}.ai-story[data-started] .ai-canvas.is-thinking .ai-name-old{animation:ai-swap-out 1ms linear calc(.9s + var(--i) * .42s) both}.ai-story[data-started] .ai-canvas.is-thinking .ai-name-new{animation:ai-swap-in 1ms linear calc(.9s + var(--i) * .42s) both}.ai-story[data-started] .ai-canvas.is-thinking .ai-shot img{animation:ai-ping .7s ease calc(.75s + var(--i) * .42s) both}.ai-story[data-started] .ai-canvas.is-thinking .ai-name .ty{animation:ty-in 1ms linear var(--t) backwards}.ai-canvas:not(.is-thinking) .ai-name-old{opacity:0}.ai-canvas:not(.is-thinking) .ai-name-new{opacity:1}.ai-canvas.is-grouped .ai-name,.ai-canvas.is-grouped .ai-status{opacity:0;transition:opacity .36s ease calc(.95s + var(--i) * .12s)}.ai-story[data-started] .ai-canvas.is-thinking .ai-cursor{animation:2.9s cubic-bezier(.45,0,.2,1) .6s both ai-visit}@keyframes ai-swap-out{to{opacity:0}}@keyframes ai-swap-in{to{opacity:1}}@keyframes ai-visit{0%{left:var(--from-x,30%);top:var(--from-y,46%)}6%{top:15.5%;left:24.7%}20%{top:13.5%;left:41.7%}34%{top:16.5%;left:58.7%}49%{top:50.5%;left:26.7%}63%{top:48.5%;left:43.7%}77%,88%{top:50.5%;left:60.7%}to{top:62%;left:64%}}.ai-shot img{object-fit:cover;border-radius:.5cqw;width:100%;height:100%;box-shadow:0 .3cqw 1cqw #0000002e}.ai-canvas.is-grouped .ai-shot{transform:translate(calc((var(--gx) - 1.45) * 1cqw),calc((var(--gy) - 2.2) * 1cqh)) rotate(0deg) scale(.6947,.7067);transition-delay:calc(1s + var(--i) * .12s)}.ai-shot.is-new{opacity:0;width:6.6cqw;height:10.6cqh;transition:transform 1s cubic-bezier(.4,0,.15,1),opacity .2s;transform:translate(-9cqw,74cqh)rotate(-10deg)scale(1.5)}.ai-canvas.is-grouped .ai-shot.is-new{transition-delay:0s;transform:translate(-9cqw,74cqh)rotate(-10deg)scale(1.5)}.ai-canvas.is-built .ai-shot.is-new{opacity:1;transform:translate(calc(var(--gx) * 1cqw),calc(var(--gy) * 1cqh));transition:transform 1.3s cubic-bezier(.22,1,.36,1),opacity .26s;transition-delay:calc(.9s + var(--i) * .28s)}.ai-canvas.is-built .ai-zone-count s{opacity:0;transition:opacity 1ms 1.9s}.ai-canvas.is-built .ai-zone-count span{opacity:1;transition:opacity 1ms 1.9s}.ai-story[data-started] .ai-canvas.is-built .ai-zone.is-todo .ai-zone-body{animation:1.1s 1.6s ai-take}@keyframes ai-take{0%,to{box-shadow:none}30%,60%{box-shadow:0 0 0 .3cqw #34b864,0 0 0 .9cqw #34b8642e}}.ai-list{z-index:2;opacity:0;background:#fff;border-radius:1cqw;flex-direction:column;width:28.5cqw;padding:.9cqw 1.1cqw .5cqw;transition:opacity .36s,transform .7s cubic-bezier(.22,1,.36,1);display:flex;top:6cqh;left:68cqw;transform:translateY(1cqh);box-shadow:0 0 0 1px #0000000d,0 .8cqw 2.4cqw -1.2cqw #00000047}.ai-list-head{align-items:center;gap:.5cqw;padding-bottom:.6cqw;font-size:max(10px,1.05cqw);display:flex}.ai-list-head svg{width:max(10px,1.05cqw);height:max(10px,1.05cqw);color:var(--kit-muted)}.ai-list-count{color:var(--kit-faint);margin-left:auto;font-size:max(9px,.85cqw);display:inline-grid}.ai-list-count>*{grid-area:1/1}.ai-list-count s{text-decoration:none}.ai-list-count span{opacity:0}.ai-list-row{border-top:1px solid color-mix(in srgb,var(--kit-text) 7%,transparent);opacity:0;grid-template-columns:1.5cqw 2.6cqw minmax(0,1fr) auto;align-items:center;gap:.7cqw;height:4.4cqh;font-size:max(9px,.9cqw);transition:opacity .3s;display:grid}.ai-list-row img{object-fit:cover;border-radius:.3cqw;width:2.6cqw;height:3.6cqh}.ai-list-row>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ai-list-row em{color:var(--kit-faint);font-family:var(--font-technical);font-size:max(8px,.72cqw);font-style:normal}.ai-list-row i{color:#55534e;background:#f0efed;border-radius:999px;padding:.2cqw .65cqw .2cqw .5cqw;font-size:max(8px,.78cqw)}.ai-list-row i[data-s=In\ review]{color:#7a5a1c;background:#f6eedf}.ai-list-row i[data-s=Done]{color:#2f6b3f;background:#e7f1e9}.ai-list-by{background:color-mix(in srgb,var(--collab-color-2) 15%,#fff);color:color-mix(in srgb,var(--collab-color-2) 70%,#000);border-radius:999px;align-items:center;gap:.3cqw;padding:.15cqw .55cqw;font-size:max(8px,.72cqw);font-style:normal;font-weight:560;display:inline-flex}.ai-list-by svg{width:max(8px,.75cqw)!important;height:max(8px,.75cqw)!important;color:inherit!important}.ai-list-cols{color:var(--kit-faint);opacity:0;grid-template-columns:1.5cqw 2.6cqw minmax(0,1fr) auto;gap:.7cqw;padding:.2cqw 0 .4cqw;font-size:max(8px,.72cqw);transition:opacity .3s;display:grid}.ai-list-cols i{font-style:normal}.ai-list-bar{opacity:0;gap:.25cqw;margin:.8cqw 0 .4cqw;transition:opacity .3s;display:flex}.ai-list-bar i{background:var(--fill);border-radius:999px;flex:2 1 0;height:.45cqw;transition:flex-grow .9s cubic-bezier(.22,1,.36,1)}.ai-list-row.is-new{border-top-color:#0000;height:0;transition:opacity .3s,height .5s cubic-bezier(.22,1,.36,1),background-color 1.2s;overflow:hidden}.ai-canvas.is-grouped .ai-list{opacity:1;transition-delay:1.9s;transform:none}.ai-canvas.is-grouped .ai-list-row:not(.is-new){opacity:1;transition-delay:calc(2.1s + var(--i) * 90ms)}.ai-canvas.is-grouped .ai-list-cols{opacity:1;transition-delay:2s}.ai-canvas.is-grouped .ai-list-bar{opacity:1;transition-delay:2.7s}.ai-story[data-started] .ai-canvas.is-grouped:not(.is-built) .ai-list-row:not(.is-new){animation:ai-new-row 1.4s ease calc(2.1s + var(--i) * 90ms) backwards}.ai-canvas.is-built .ai-list,.ai-canvas.is-built .ai-list-row:not(.is-new){transition-delay:0s}.ai-canvas.is-built .ai-list-row.is-new{opacity:1;border-top-color:color-mix(in srgb,var(--kit-text) 7%,transparent);height:4.4cqh;transition-delay:calc(2s + var(--i) * .22s)}.ai-canvas.is-built .ai-list-count s{opacity:0;transition:opacity 1ms 2s}.ai-canvas.is-built .ai-list-count span{opacity:1;transition:opacity 1ms 2s}.ai-canvas.is-built .ai-list-cols,.ai-canvas.is-built .ai-list-bar{transition-delay:0s}.ai-canvas.is-built .ai-list-bar .is-todo{flex-grow:4;transition-delay:2.1s}.ai-story[data-started] .ai-canvas.is-built .ai-list-row.is-new{animation:ai-new-row 2.2s ease calc(2s + var(--i) * .22s) both}@keyframes ai-new-row{0%,55%{background:#eef3fd}to{background:0 0}}.ai-cursor{z-index:6;transition:left 1s cubic-bezier(.45,0,.2,1) .6s,top 1s cubic-bezier(.45,0,.2,1) .6s}.ai-cursor.is-handoff{transition:none}.ai-toast{z-index:7;color:#eee;white-space:nowrap;opacity:0;background:#1f1f1f;border-radius:999px;align-items:center;gap:.7cqw;padding:.55cqw .6cqw .55cqw 1cqw;font-size:max(10px,.95cqw);display:flex;top:2.6cqh;left:50cqw;transform:translate(-50%)}.ai-toast svg{width:max(10px,1cqw);height:max(10px,1cqw)}.ai-toast b{background:#ffffff24;border-radius:999px;margin-left:.4cqw;padding:.2cqw .8cqw;font-weight:560}.ai-story[data-started] .ai-toast{animation:ai-toast 2.4s var(--reveal-ease) var(--toast,3.4s) both}@keyframes ai-toast{0%{opacity:0;transform:translate(-50%,-6px)}12%,84%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%)}}.ai-assistant{z-index:5;color:#1d1d1d;background:#fff;border-radius:16px;flex-direction:column;width:31%;font-size:13px;display:flex;position:absolute;top:6%;bottom:6%;left:0;overflow:hidden;box-shadow:0 0 0 1px #00000014,0 2px 6px #0000000d,0 40px 80px -30px #0006}.ai-assistant-bar{align-items:center;gap:6px;height:38px;padding:0 13px;display:flex;position:relative;box-shadow:0 1px #0000000f}.ai-assistant-bar>i{background:#e2e2e2;border-radius:50%;width:10px;height:10px}.ai-agents{align-items:center;gap:4px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.ai-agents>*{box-sizing:content-box;background:#f3f3f3;border-radius:7px;width:13px;height:13px;padding:4px}.ai-agents svg{color:#555}.ai-via{color:#555;background:#f3f3f3;border-radius:999px;align-items:center;gap:4px;margin-left:auto;padding:3px 8px;font-size:11px;font-weight:560;display:flex}.ai-via svg{width:11px;height:11px}.ai-thread{flex-direction:column;flex:1;justify-content:flex-end;gap:0;min-height:0;padding:14px 16px 6px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 70px);mask-image:linear-gradient(#0000,#000 70px)}.ai-ex{flex-direction:column;display:flex}.ai-grow{grid-template-rows:1fr;display:grid}.ai-grow>*{overflow-clip-margin:16px;min-height:0;overflow:clip}.ai-grow.is-me>*{padding-top:18px}.ai-grow.is-bot>*{padding-top:10px}.ai-me{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.ai-me p{color:#fff;background:#1f1f1f;border-radius:16px 16px 5px;max-width:88%;padding:8px 12px;line-height:1.4}.ai-bot{gap:9px;display:flex}.ai-bot-mark{background:#f1f1f0;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}.ai-bot-mark svg{color:#555;width:12px;height:12px}.ai-bot>div{flex-direction:column;gap:4px;padding-top:2px;display:flex}.ai-did{color:#6b6b6b;align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.ai-did svg{color:#3d7a4d;stroke-width:2.6px;width:12px;height:12px}.ai-bot p{text-wrap:pretty;line-height:1.5}.ai-folder{color:#1f1f1f;text-align:left;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:8px 12px 8px 8px;display:flex;box-shadow:0 0 0 1px #00000014,0 6px 14px -8px #00000038}.ai-folder-stack{flex:none;width:46px;height:36px;position:relative}.ai-folder-stack img{object-fit:cover;width:24px;height:30px;transform:translateX(calc(var(--k) * 11px)) rotate(calc(var(--k) * 12deg - 6deg));border-radius:5px;position:absolute;top:1px;left:4px;box-shadow:0 0 0 1.5px #fff,0 2px 5px #0003}.ai-folder-stack svg{color:#666;background:#fff;border-radius:7px;width:20px;height:20px;padding:3px;position:absolute;bottom:-2px;right:-2px;box-shadow:0 1px 3px #0000002e}.ai-folder>span:last-child{flex-direction:column;line-height:1.25;display:flex}.ai-folder b{font-size:12.5px;font-weight:600}.ai-folder small{color:#6a6a6a;font-size:11px}.ai-input{background:#fff;border-radius:16px;flex-direction:column;gap:10px;margin:8px 12px 12px;padding:11px 12px 9px;display:flex;position:relative;box-shadow:0 0 0 1px #00000017,0 2px 8px -4px #0000001f}.ai-input-text{display:grid}.ai-input-text>*{grid-area:1/1}.ai-placeholder{color:#a5a5a5}.ai-input-row{color:#888;align-items:center;gap:8px;display:flex}.ai-input-row>svg{width:15px;height:15px}.ai-mcp{color:#666;background:#f3f3f3;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:flex}.ai-mcp svg{width:11px;height:11px}.ai-send{color:#fff;background:#222;border-radius:50%;place-items:center;width:26px;height:26px;margin-left:auto;display:grid}.ai-send svg{width:14px;height:14px}.ai-story[data-started] .ai-placeholder{animation:ai-hide 1ms linear var(--reply,3s) backwards}.ai-working{visibility:hidden;color:#0000;background:linear-gradient(90deg,#9a9a9a 0% 40%,#d6d6d6 50%,#9a9a9a 60% 100%) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;align-items:center;gap:7px;display:flex}.ai-working i{background:var(--collab-color-2);border-radius:50%;width:6px;height:6px}.ai-story[data-started] .ai-working{animation:ai-work calc(var(--reply,3s) - .3s) linear .3s,ai-shine 1.4s linear .3s infinite}.ai-story[data-started] .ai-working i{animation:.9s ease-in-out .3s infinite ai-pulse}@keyframes ai-work{0%,to{visibility:visible}}@keyframes ai-shine{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes ai-pulse{50%{opacity:.35;transform:scale(.8)}}.ai-story[data-started] .ai-ex.is-last .ai-grow.is-me{animation:.6s cubic-bezier(.22,1,.36,1) .12s backwards ai-grow}.ai-story[data-started] .ai-ex.is-last .ai-me>*{animation:.56s cubic-bezier(.22,1,.36,1) .12s backwards ai-arrive}.ai-story[data-started] .ai-ex.is-last .ai-me .ai-folder{animation:.64s cubic-bezier(.34,1.3,.64,1) .12s backwards ai-drop}.ai-story[data-started] .ai-ex.is-last .ai-grow.is-bot{animation:ai-grow .64s cubic-bezier(.22,1,.36,1) var(--reply,3s) backwards}.ai-story[data-started] .ai-ex.is-last .ai-bot{animation:ai-arrive .64s cubic-bezier(.22,1,.36,1) var(--reply,3s) backwards}@keyframes ai-grow{0%{opacity:0;grid-template-rows:0fr}35%{opacity:0}to{opacity:1;grid-template-rows:1fr}}@keyframes ai-arrive{0%{transform:translateY(8px)}}@keyframes ai-drop{0%{opacity:0;transform:translateY(-10px)scale(1.06)rotate(-3deg)}}@keyframes ai-hide{0%{visibility:hidden}}@keyframes ai-press{50%{transform:scale(.88)}}.ai-promises{color:var(--kit-muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px;margin:36px 0 0;padding:0;font-size:14px;line-height:1.45;list-style:none;display:grid}.ai-promises li{grid-template-columns:15px minmax(0,1fr);align-items:start;gap:9px;display:grid}.ai-promises svg{width:15px;height:15px;color:var(--kit-text);margin-top:2px}.all-features .highlights{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=820px){.step-captions{gap:14px}.step-caption>span:last-child{display:none}.step-caption b{gap:6px;font-size:14px}.step-caption b svg{width:15px;height:15px}.step-caption-line{min-height:2.9em;color:var(--kit-muted);text-wrap:pretty;animation:caption-in .52s var(--reveal-ease) both;margin:14px 0 0;font-size:14px;line-height:1.45;display:block}.all-features .highlights{grid-template-columns:1fr}.ai-fit{height:calc(600px * var(--fit,.3))}.ai-stage{width:1100px;height:600px;transform:scale(var(--fit,.3));transform-origin:0 0}.ai-promises{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ai-shot,.ai-zone,.ai-list,.ai-list-row,.ai-cursor{transition:none!important}.ai-canvas{animation:none}}.plans .section-head{max-width:none;margin-bottom:40px}.plans .lede{max-width:none}.plan-row{gap:16px}.plan-row>li{border-radius:var(--kit-r-lg);background:var(--kit-surface);border-top:0;gap:6px;padding:22px 22px 24px}.plan-row .plan-who{color:var(--kit-muted);text-wrap:balance;font-size:15.5px;line-height:1.45}.plans .plan-promises{margin-top:32px}@media (width<=560px){.plan-row{grid-template-columns:1fr;gap:12px}.plan-row>li{padding:18px 18px 20px}}.fg-more{display:none}@media (width<=560px){.feature-groups:not(.is-all) li:not(.is-key){display:none}.fg-more{margin-top:24px;display:inline-flex}}
