@font-face{font-family:Cadence Notes;src:url(/fonts/kalam/kalam-regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}.m-product .m-feature{border:1px solid #f0f2f4;border-radius:26px;grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative;box-shadow:0 8px 30px #182a4208}.m-feature-art.m-interactive-art:has(.m-live-preview){background:#fff;grid-template-columns:minmax(0,1fr);place-items:center;height:auto;min-height:0;padding:26px;display:grid;overflow:hidden;container-type:inline-size}.m-product .m-feature .m-feature-copy{padding:18px 18px 22px}.m-live-preview{--ml-ink:#242c36;--ml-muted:#69737e;--ml-emerald:#218747;--ml-line:#e4e8ed;width:100%;min-width:0;max-width:570px;color:var(--ml-ink);text-align:left;font-size:13px}.m-live-preview button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.m-live-preview button:disabled{cursor:default}.m-live-preview :is(button,textarea):focus:not(:focus-visible){outline:none}.m-live-preview :is(button,textarea):focus-visible{outline-offset:3px;outline:2px solid #707985}.m-live-preview p{margin:0}.ml-blue{--ml-task-accent:#0787f9;--ml-task-tint:#e7f0ff}.ml-purple{--ml-task-accent:#af52de;--ml-task-tint:#f1e8ff}.ml-green{--ml-task-accent:#34c759;--ml-task-tint:#e5f5eb}.m-landing .m-product .m-feature .m-feature-art{box-shadow:none;background-color:#4d8a71;background-image:linear-gradient(#ffffff24 1px,#0000 1px),linear-gradient(90deg,#ffffff24 1px,#0000 1px),linear-gradient(#ffffff4a 1px,#0000 1px),linear-gradient(90deg,#ffffff4a 1px,#0000 1px);background-size:20px 20px,20px 20px,100px 100px,100px 100px}.m-landing .m-product .m-feature-art .m-live-preview{background:0 0}.m-landing .m-product>.m-section-heading{margin-bottom:24px}.m-landing .m-feature-note{z-index:2;color:#53534d;letter-spacing:.015em;pointer-events:none;-webkit-user-select:none;user-select:none;width:max-content;max-width:225px;font-family:Cadence Notes,cursive;font-size:clamp(21px,1.8vw,26px);font-weight:400;line-height:1.1;position:absolute;top:-66px}.m-feature-note>span{white-space:pre-line;display:block}.m-feature-note svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:240px;height:190px;position:absolute;top:calc(100% - 4px);left:calc(50% - 40px);overflow:visible}.m-feature-note svg .m-feature-note-arrow-edge{stroke:#ffffffe0;stroke-width:4px}.m-feature-note-brief{left:16px;transform:rotate(-5deg)}.m-feature-note-owners{text-align:right;max-width:210px;right:-12px;transform:rotate(-4deg)}.m-feature-note-evidence{left:38px;transform:rotate(-3deg)}@media (max-width:800px){.m-landing .m-feature-note{font-size:21px;top:-28px}.m-feature-note svg{width:168px;height:133px;top:calc(100% - 2px);left:calc(50% - 28px)}.m-feature-note-brief{max-width:190px;left:12px}.m-feature-note-brief>span{white-space:normal}.m-feature-note-owners{right:16px}.m-feature-note-evidence{max-width:180px;left:16px}}.m-feature-art.m-interactive-art:has(:is(.ml-team,.ml-chat)){min-height:0;padding-block:18px}.ml-team{max-width:440px}.ml-notification-wheel{height:300px;margin:0 -9px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 58%,#0000 100%);mask-image:linear-gradient(#000 58%,#0000 100%)}.ml-notification-position{position:absolute;top:12px;left:9px;right:9px}.ml-notification{background:#fff;border:1px solid #e3e8ef;border-radius:16px;align-items:center;gap:12px;min-height:82px;padding:14px 17px;display:flex;box-shadow:0 4px 16px #182a420d}.ml-notification-copy{flex:1;min-width:0}.ml-notification strong{-webkit-line-clamp:2;color:#283443;letter-spacing:-.02em;-webkit-box-orient:vertical;font-size:13px;font-weight:750;line-height:1.4;display:-webkit-box;overflow:hidden}.ml-notification p{color:#77828f;white-space:nowrap;align-items:center;gap:7px;margin-top:4px;font-size:10px;line-height:1.4;display:flex}.ml-notification p>span:first-child{color:#647180;font-weight:650}.ml-notification-context{text-overflow:ellipsis;align-items:center;gap:3px;min-width:0;display:inline-flex;overflow:hidden}.ml-notification-context svg{flex-shrink:0}.ml-notification-value{text-align:right;flex:0 0 53px}.ml-notification-value b{color:var(--ml-value,#218747);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:750;line-height:1.2;display:block}.ml-notification-value>span{color:#69737e;white-space:nowrap;margin-top:3px;font-size:9px;display:block}.ml-value-green{--ml-value:#218747}.ml-value-violet{--ml-value:#8766c5}.ml-value-blue{--ml-value:#3d81ca}.ml-value-coral{--ml-value:#bf695c}.ml-value-teal{--ml-value:#278c80}.ml-chat{--ml-float:0 1px 2px #1028180a, 0 10px 24px -10px #10281826, 0 24px 48px -24px #1028182e;max-width:440px}.ml-chat-thread{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.ml-assistant-output{min-height:222px;box-shadow:var(--ml-float);background:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr);align-content:start;gap:10px;padding:14px 16px 16px;display:grid}.ml-assistant-mark{color:#218747;letter-spacing:-.01em;align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.ml-thinking{color:#69737e;align-items:center;gap:10px;min-height:24px;padding:0;font-size:12.5px;display:flex}.ml-thinking-dots{align-items:center;gap:4px;height:14px;display:inline-flex}.ml-thinking-dots i{background:#69737e;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite ml-thinking}.ml-thinking-dots i:nth-child(2){animation-delay:.15s}.ml-thinking-dots i:nth-child(3){animation-delay:.3s}.ml-thinking-dots[data-animate=false] i{animation-play-state:paused}@keyframes ml-thinking{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}.ml-user-message{color:#2f3a34;width:fit-content;max-width:88%;box-shadow:var(--ml-float);background:#fff;border-radius:16px 16px 4px;padding:9px 14px;font-size:13px;line-height:1.4;margin-left:auto!important}.ml-assistant-reply{letter-spacing:-.01em;color:#1f2a24;font-size:14px;font-weight:550;line-height:1.4;margin:0 0 12px!important}.ml-assistant-output>*{min-width:0}.ml-chat-map{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.ml-chat-pending{margin-top:12px}.ml-chat-pending i{background:#f2f2f2;border-radius:11px;height:37px;animation:1.2s ease-in-out infinite ml-pending}.ml-chat-pending i:nth-child(2){animation-delay:.12s}.ml-chat-pending i:nth-child(3){animation-delay:.24s}.ml-chat-pending[data-animate=false] i{animation-play-state:paused}@keyframes ml-pending{50%{background:#e8e8e8}}.ml-chat-task{background:#f5f7f6;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px 8px 12px;display:flex}.ml-chat-task>div{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.ml-chat-task>div:before{content:"";background:var(--ml-task-accent);border-radius:50%;flex:0 0 8px;height:8px}.ml-chat-task strong{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;font-size:12.5px;font-weight:600;line-height:1.35;display:block;overflow:hidden}.ml-chat-task div>span{color:#69737e;white-space:nowrap;text-overflow:ellipsis;flex:0 100 auto;min-width:0;font-size:11px;overflow:hidden}.ml-chat-owner{color:#3d4a43;white-space:nowrap;background:#fff;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:550;box-shadow:0 1px 2px #1028180f}.ml-chat-owner.is-open{color:#fff;box-shadow:none;background:#218747}.ml-chat-compose{margin-top:14px}.ml-chat-suggestions{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.ml-chat-suggestions button{color:#3d4a43;background:#ffffffb3;border:0;border-radius:999px;padding:6px 12px;font-size:11.5px;font-weight:500;transition:background-color .18s,color .18s;box-shadow:0 1px 2px #1028180f}.ml-chat-suggestions button[aria-pressed=true]{color:#fff;background:#218747}.ml-chat .ml-dashboard-prompt{max-width:100%;margin:0}.ml-chat .ml-dashboard-prompt .prompt-bar__field{box-shadow:var(--ml-float);border:1px solid #fff}.ml-chat .ml-dashboard-prompt .prompt-bar__field:focus-within{border-color:#9aa79e;outline:none}.ml-chat .ml-dashboard-prompt .prompt-bar__field:has(.prompt-bar__input:focus-visible){border-color:#707d74}.ml-chat .prompt-bar__input{color:#29312c;min-height:30px;font-size:13px;line-height:22px}.ml-chat .prompt-bar__input:focus-visible{outline:none}.ml-chat .prompt-bar__send{color:#61796a;background:#e4ece6}.ml-chat .prompt-bar__effort-options button{color:#536259;background:#fff;border:1px solid #e1e6e2;border-radius:6px;flex:1;padding:6px 4px;font-size:12px}.ml-chat .prompt-bar__effort-options button[aria-pressed=true]{color:#246f3b;background:#edf6ef;border-color:#a6c9b0}@container (max-width:280px){.ml-assistant-output{min-height:242px}.ml-user-message{min-height:calc(2lh + 18px)}}@container (max-width:390px){.ml-notification{gap:8px;padding:13px}.ml-notification strong{font-size:12px}.ml-notification p{gap:5px;font-size:9px}.ml-notification-value{flex-basis:47px}.ml-notification-value b{font-size:20px}.ml-notification-value>span{font-size:8px}.ml-chat .prompt-bar__pick{font-size:11px}.ml-chat-task div>span{display:none}}@media (max-width:800px){.m-product .m-feature-grid{grid-template-columns:1fr}.m-product .m-feature{grid-column:span 1}.m-feature-art.m-interactive-art:has(.m-live-preview){min-height:0;padding:23px 18px}.m-feature-art.m-interactive-art:has(:is(.ml-team,.ml-chat)){min-height:0;padding-block:18px}.m-feature:has(.m-live-preview) .m-feature-copy{padding:12px 12px 20px}}@media (max-width:380px){.m-feature-art.m-interactive-art:has(.m-live-preview){padding-inline:12px}.ml-chat-suggestions{gap:4px}.ml-chat-suggestions button{padding:6px 7px;font-size:9px}}@media (prefers-reduced-motion:reduce){.m-live-preview *{transition:none!important;animation:none!important}}.m-landing.m-paused .m-live-preview *{transition:none!important;animation:none!important}@media (max-width:800px){.m-product .m-feature .m-feature-copy{padding:16px 12px 20px}}
.m-landing .m-product .m-feature-showcase-art{height:100%;min-height:390px;padding:0;position:relative;overflow:hidden;container-type:size}@media (max-width:800px){.m-landing .m-product .m-feature-showcase-art{aspect-ratio:12/7;height:auto;min-height:0}}@media (max-width:600px){.m-landing .m-product .m-feature-showcase-art{aspect-ratio:6/5}}.sc-stage{--sw:720;--sh:460;--u:min(calc(100cqw / var(--sw)), calc(100cqh / var(--sh)));width:calc(var(--sw) * var(--u));height:calc(var(--sh) * var(--u));color:#1d2621;font-family:var(--font-geist-sans), sans-serif;text-align:left;-webkit-font-smoothing:antialiased;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:linear-gradient(#000 84%,#0000 100%);mask-image:linear-gradient(#000 84%,#0000 100%)}.sc-evidence{--sh:420;-webkit-mask-image:linear-gradient(#000 92%,#0000 100%);mask-image:linear-gradient(#000 92%,#0000 100%)}.sc-stage p,.sc-stage h4,.sc-stage h5,.sc-stage ol{margin:0}.sc-stage svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;display:block}.sc-piece{left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));width:calc(var(--dw) * var(--u));transform:rotate(var(--r,0deg)) scale(var(--s,1));transform-origin:0 0;position:absolute}.sc-card,.sc-task{border:max(1px, calc(1 * var(--u))) solid #1028180d;box-shadow:0 calc(1 * var(--u)) calc(2 * var(--u)) #1028180a, 0 calc(12 * var(--u)) calc(28 * var(--u)) calc(-10 * var(--u)) #10281824, 0 calc(34 * var(--u)) calc(64 * var(--u)) calc(-22 * var(--u)) #10281838;background:#fff}.sc-card{border-radius:calc(20 * var(--u));overflow:hidden}.sc-brief{--x:34;--y:70;--dw:300;--r:-3.5deg;height:calc(330 * var(--u))}.sc-paper,.sc-excerpt{color:#232526;font-family:Helvetica,Arial,sans-serif}.sc-paper{padding:calc(20 * var(--u)) calc(24 * var(--u))}.sc-paper p,.sc-excerpt p{font-size:calc(6.6 * var(--u));line-height:1.55}.sc-paper p+p,.sc-excerpt p+p,.sc-excerpt .sc-highlight+p{margin-top:calc(6 * var(--u))}.sc-paper h5,.sc-excerpt h5{margin:calc(11 * var(--u)) 0 calc(4 * var(--u));color:#127a3e;font-size:calc(10 * var(--u));font-weight:700}.sc-letterhead{margin-bottom:calc(16 * var(--u));padding-bottom:calc(6 * var(--u));border-bottom:max(.5px, calc(.6 * var(--u))) solid #dcdcdc;justify-content:space-between;align-items:baseline;display:flex}.sc-letterhead b{color:#127a3e;font-size:calc(9 * var(--u))}.sc-letterhead span{color:#6b6f72;font-size:calc(5.2 * var(--u));letter-spacing:.04em}.sc-doc-title{max-width:80%;font-size:calc(19 * var(--u));font-weight:700;line-height:1.12}.sc-stage .sc-doc-note{margin-top:calc(6 * var(--u));color:#6b6f72;font-size:calc(5.4 * var(--u))}.sc-file{--x:150;--y:34;--r:3deg;z-index:2;align-items:center;gap:calc(11 * var(--u));width:max-content;padding:calc(11 * var(--u)) calc(16 * var(--u)) calc(11 * var(--u)) calc(11 * var(--u));border-radius:calc(16 * var(--u));display:flex}.sc-file-icon{width:calc(34 * var(--u));height:calc(40 * var(--u));border-radius:calc(7 * var(--u));color:#218747;background:#edf6f0;place-items:center;display:grid}.sc-file-icon svg{width:calc(19 * var(--u));stroke-width:2px}.sc-file b{font-size:calc(13 * var(--u));letter-spacing:-.01em;font-weight:620;display:block}.sc-file small{margin-top:calc(2 * var(--u));color:#6b7670;font-size:calc(11 * var(--u));display:block}.sc-stack{--x:362;--y:46;--dw:326;gap:calc(14 * var(--u));display:grid}.sc-task{--accent:#925600;--edge:#ff9f0a;--pale:#fff1ce;padding:calc(16 * var(--u)) calc(18 * var(--u)) calc(16 * var(--u));border-left:calc(5 * var(--u)) solid var(--edge);border-radius:calc(15 * var(--u))}.sc-blue{--accent:#2567b9;--edge:#0787f9;--pale:#e7f0ff}.sc-green{--accent:#246c4c;--edge:#34c759;--pale:#e5f5eb}.sc-task-fade{-webkit-mask-image:linear-gradient(#000c,#0000 82%);mask-image:linear-gradient(#000c,#0000 82%)}.sc-task-top{justify-content:space-between;align-items:center;display:flex}.sc-index{width:calc(26 * var(--u));height:calc(26 * var(--u));border-radius:calc(8 * var(--u));color:var(--accent);background:var(--pale);font-size:calc(10.5 * var(--u));place-items:center;font-weight:600;display:grid}.sc-status{padding:calc(4 * var(--u)) calc(10 * var(--u));color:#24613a;font-size:calc(10 * var(--u));white-space:nowrap;background:#e5f5e0;border-radius:999px;font-weight:500}.sc-status-blue{color:#2567b9;background:#e7f0ff}.sc-task-title{align-items:center;gap:calc(10 * var(--u));margin-top:calc(12 * var(--u));display:flex}.sc-task-title strong{font-size:calc(15 * var(--u));letter-spacing:-.01em;flex:1;font-weight:600}.sc-task-title svg{width:calc(15 * var(--u));color:#8b9883;stroke-width:2px}.sc-effort{align-items:center;gap:calc(8 * var(--u));margin-top:calc(12 * var(--u));color:var(--accent);font-size:calc(11 * var(--u));display:flex}.sc-effort>span{align-items:flex-end;gap:calc(3 * var(--u));height:calc(16 * var(--u));display:flex}.sc-effort i{width:calc(5.5 * var(--u));height:calc(5.5 * var(--u));border-radius:calc(2 * var(--u));background:#e1e7dd}.sc-effort i:nth-child(2){height:calc(10.5 * var(--u))}.sc-effort i:nth-child(3){height:calc(16 * var(--u))}.sc-effort i.is-lit{background:var(--accent)}.sc-pill{--x:58;--y:368;--r:-3deg;z-index:3;align-items:center;gap:calc(9 * var(--u));width:max-content;padding:calc(9 * var(--u)) calc(16 * var(--u)) calc(9 * var(--u)) calc(10 * var(--u));color:#fff;box-shadow:inset 0 calc(1 * var(--u)) 0 #ffffff40, 0 calc(12 * var(--u)) calc(26 * var(--u)) calc(-8 * var(--u)) #21874799, 0 calc(4 * var(--u)) calc(10 * var(--u)) calc(-4 * var(--u)) #2187474d;font-size:calc(15 * var(--u));letter-spacing:-.01em;white-space:nowrap;background:linear-gradient(135deg,#2a9a54,#218747 55%,#1c7a40);border-radius:999px;font-weight:620;display:inline-flex}.sc-pill i{width:calc(22 * var(--u));height:calc(22 * var(--u));background:#ffffff2e;border-radius:50%;place-items:center;display:grid}.sc-pill svg{width:calc(13 * var(--u));stroke-width:3px}.sc-evidence .sc-pill{--x:48;--y:30;--r:-2deg;font-size:calc(14 * var(--u))}.sc-evidence .sc-pill svg{stroke-width:2.2px}.sc-excerpt{--x:22;--y:62;--dw:390;--r:-2deg;padding:calc(30 * var(--u)) calc(24 * var(--u)) calc(24 * var(--u))}.sc-excerpt p{font-size:calc(10 * var(--u))}.sc-excerpt>h5:first-child{font-size:calc(13 * var(--u));margin-top:0}.sc-highlight{margin:calc(12 * var(--u)) calc(-7 * var(--u)) 0;padding:calc(5 * var(--u)) calc(6 * var(--u)) calc(6 * var(--u));border:max(1px, calc(1.4 * var(--u))) solid #d6b23c;border-radius:calc(3 * var(--u));background:#fdf1b8}.sc-highlight h5{margin:0 0 calc(5 * var(--u));color:#5f9a45;font-size:calc(13 * var(--u))}.sc-highlight b{color:#6b5f1f}.sc-excerpt .sc-doc-note{font-size:calc(8.2 * var(--u))}.sc-detail{--x:420;--y:62;--dw:280;padding:calc(18 * var(--u)) calc(18 * var(--u)) calc(16 * var(--u))}.sc-detail-title{font-size:calc(18 * var(--u));letter-spacing:-.015em;font-weight:600;line-height:1.25;display:block}.sc-detail-meta{align-items:center;gap:calc(6 * var(--u)) calc(12 * var(--u));margin-top:calc(11 * var(--u));color:#6e7867;font-size:calc(11 * var(--u));flex-wrap:wrap;display:flex}.sc-steps{margin-top:calc(14 * var(--u));padding-top:calc(13 * var(--u));border-top:max(1px, calc(1 * var(--u))) solid #e8ece6}.sc-steps>b{font-size:calc(13.5 * var(--u));font-weight:600}.sc-steps ol{gap:calc(10 * var(--u));margin-top:calc(10 * var(--u));color:#4f5e49;font-size:calc(12 * var(--u));padding:0;line-height:1.4;list-style:none;display:grid}.sc-steps li{align-items:flex-start;gap:calc(10 * var(--u));display:flex}.sc-steps li>span{width:calc(20 * var(--u));height:calc(20 * var(--u));color:#6e7867;font-size:calc(9.5 * var(--u));background:#f0f2ef;border-radius:50%;flex:none;place-items:center;display:grid}@container (max-width:520px){.sc-stage{--sw:360;--sh:300}.sc-brief{--x:14;--y:44;--r:-4deg;--s:.56}.sc-file,.sc-stack .sc-task-fade,.sc-steps{display:none}.sc-stack{--x:96;--y:40;--s:.773}.sc-plan .sc-pill{--x:18;--y:240;--s:.87}.sc-excerpt{--x:12;--y:40;--s:.836}.sc-detail{--x:118;--y:184;--s:.82}.sc-evidence .sc-pill{--x:20;--y:14;--s:.86}}
