.task-context-layout{display:flex;flex:1;min-width:0;min-height:0}.task-context-primary{flex:1;min-width:0}.task-context-source{flex:1;min-width:0;position:relative;border-left:1px solid var(--color-edge-muted)}.task-context-close{position:absolute;right:8px;top:54px;z-index:5;background:var(--color-panel)}.task-context-description{outline:none;margin:6px 0 22px;white-space:pre-wrap;line-height:1.7}.task-context-reference{margin:12px 0;line-height:1.8}.task-context-mention{display:inline;vertical-align:baseline;max-width:100%;border-radius:4px}.task-context-mention:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.task-context-source .sample-chat-log{padding:24px 16px}.task-context-source .mail-thread{min-width:0}.task-context-layout[data-narrow=true][data-source-open=true] .task-context-primary{display:none}.task-context-layout[data-narrow=true] .task-context-source{border-left:0}.task-context-layout[data-source-open=true]{min-height:540px}@media(max-width:699px){.task-context-layout[data-source-open=true]{min-height:560px}}.task-context-layout{position:relative}.task-context-share-line{position:relative;min-height:1.8em}.task-context-sharing-editor{min-height:1.8em;outline:none}.task-context-pointer{position:absolute;top:0;left:0;z-index:260;pointer-events:none;transition:transform .55s ease}.task-context-sharing-editor[data-typing=true]:after{content:"";display:inline-block;height:1em;vertical-align:-.12em;border-right:1px solid currentColor}@media(prefers-reduced-motion:reduce){.task-context-pointer{display:none;transition:none}}.task-context-picker .demo-mention-menu{background:var(--color-menu);backdrop-filter:blur(16px)}.task-checklist-doc{position:relative;padding:40px 56px 32px;text-align:left}.task-checklist-doc h1{font:600 24px/1.4 Inter Variable,Inter,sans-serif;margin-bottom:20px}.task-checklist-doc h2{font:600 17px/1.5 Inter Variable,Inter,sans-serif;margin:8px 0 10px}.task-checklist-block{position:relative;border-radius:6px}.task-checklist-list{list-style:none;margin:0;padding:0}.task-checklist-list>li{display:flex;align-items:center;gap:10px;min-height:34px;font-size:15px}.task-checklist-box{flex:0 0 auto;width:15px;height:15px;border-radius:4px;border:1.5px solid var(--color-ink-muted)}.task-checklist-block[data-selected=true] .task-checklist-text{background:color-mix(in srgb,var(--color-accent) 32%,transparent)}.task-checklist-list[data-converted=true]>li{min-height:38px}.task-checklist-list[data-converted=true] .dummy-entity-link{margin-top:0}.task-checklist-after{margin-top:22px;font-size:15px;line-height:1.7;color:var(--color-ink)}.task-checklist-toolbar{position:absolute;left:0;bottom:calc(100% + 8px);z-index:3;display:inline-flex;align-items:center;gap:4px;padding:6px;border-radius:12px;border:1px solid color-mix(in oklch,var(--color-content-0) 8%,transparent);background:var(--color-surface-2);box-shadow:0 10px 28px #00000073;white-space:nowrap}.task-checklist-toolbar>button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px;border-radius:6px;font-size:13px;color:var(--color-ink)}.task-checklist-toolbar>button[aria-label]{width:28px;padding:0;justify-content:center;color:var(--color-ink-muted)}.task-checklist-toolbar>button:hover{background:var(--color-hover)}.task-checklist-divider{width:1px;height:16px;margin:0 2px;background:var(--color-edge-muted)}.task-checklist-toolbar>[data-convert-tasks]{position:relative}.task-checklist-cursor{top:62%;left:55%}.task-pr-pill{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%;height:24px;padding:0 10px;border-radius:999px;border:1px solid var(--color-edge-muted);background:var(--color-surface-0);font-size:12px;animation:task-pr-in .4s ease both}.task-pr-pill[data-status=open] svg{color:var(--color-success)}.task-pr-pill[data-status=merged] svg{color:var(--color-purple)}@keyframes task-pr-in{0%{opacity:0;transform:translateY(4px)}}@media(max-width:699px){.task-checklist-doc{padding:28px 18px}.task-checklist-toolbar>button:not([data-convert-tasks]):not(:first-child),.task-checklist-divider{display:none}}@media(prefers-reduced-motion:reduce){.task-pr-pill{animation:none}}.task-agent-scene{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0}.task-agent-scene[data-typing=true] .demo-mention-editor:not(:empty):after{content:"";display:inline-block;height:1em;margin-left:1px;border-right:1px solid currentColor;vertical-align:-.1em}.task-agent-scene{container:task-agent / inline-size}.task-agent-scene .mail-channel-input{min-height:24px}@container task-agent (max-width:720px){.task-agent-scene .mail-channel-input{min-height:72px}.task-agent-scene [data-input-layout][data-composer-compact]{grid-template-areas:"body body body" "left . right";align-items:center;row-gap:3.75px;padding:7.5px;--input-editor-padding:4.6875px 9.375px}}.task-agent-scene .sample-chat-log{overflow-anchor:none}.task-flow-frame{position:relative}.task-flow-chat{flex:1}.task-flow-pointer{position:absolute;top:0;left:0;pointer-events:none;z-index:9;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.task-flow-popover{position:absolute;inset:48px 0 0;z-index:4;display:grid;place-items:start center;padding:40px 24px;background:#08090b73}.sample-task-composer{display:flex;flex-direction:column;gap:16px;width:min(560px,100%);padding:16px;border-radius:16px;border:1px solid color-mix(in oklch,var(--color-content-0) 8%,transparent);background:var(--color-menu);box-shadow:0 24px 60px #00000080;text-align:left}.sample-task-composer-header{display:flex;align-items:center;gap:4px;color:var(--color-ink-muted)}.sample-task-composer-title{display:block;width:100%;padding:0 8px;background:transparent;outline:none;color:var(--color-ink);font:500 20px/28px Inter Variable,Inter,sans-serif}.sample-task-composer-title::placeholder{color:var(--color-ink-placeholder)}.sample-task-composer-body{min-height:72px;padding:0 8px;font-size:15px}.sample-task-composer-body textarea{width:100%;min-height:72px;resize:none;background:transparent;outline:none}.sample-channel-mention{margin-top:0;color:var(--color-ink)}.sample-task-composer-properties{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:28px;font-size:14px}.sample-task-composer-empty{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;border-radius:6px;background:var(--color-surface-2);color:var(--color-ink-muted);font-size:12px}.sample-task-composer-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.sample-task-composer-footer [data-task-submit]{gap:10px}.sample-task-composer-kbd{font:500 11px/1 Inter Variable,Inter,sans-serif;color:inherit;opacity:.6}.sample-task-composer-sharing{display:flex;align-items:center;gap:12px;margin:0 -16px;padding:16px 24px 0;border-top:1px solid var(--color-edge-muted);font-size:12px;color:var(--color-ink-muted)}.tasks-founder-letter{width:min(872px,100% - 48px);margin:76px auto 100px;color:#999;font:400 15px/1.85 Inter Variable,Inter,sans-serif}.tasks-founder-letter h2{font-family:Roboto Slab Variable,Georgia,serif;font-size:30px;line-height:1.3;color:#ddd;margin-bottom:24px}.tasks-founder-letter p+p{margin-top:18px}.tasks-founder-letter footer{color:#ccc;margin-top:24px;font-size:13px}@media(max-width:699px){.task-flow-popover{padding:16px 10px}.sample-task-composer{padding:12px}.sample-task-composer-title{font-size:18px;line-height:26px}.sample-task-composer-sharing{margin:0 -12px;padding:12px 16px 0}.sample-task-composer-sharing>span{display:none}.tasks-founder-letter{width:100%;margin-block:54px 76px;font-size:14px}}@media(prefers-reduced-motion:reduce){.task-flow-pointer{display:none}}.tasks-page .email-desktop-demo{--desktop-stage-width: min(1120px, 92vw)}.tasks-page .email-desktop-wallpaper{padding:32px}.tasks-page .email-desktop-content{height:540px}.tasks-page .email-desktop-content .product-demo{height:100%;border-radius:0;mask-image:none;-webkit-mask-image:none}.tasks-page .email-desktop-content .product-demo-stage{height:100%}.tasks-page .email-desktop-content .product-demo-stage:before{display:none}.tasks-page .tasks-founder-letter blockquote{color:#ccc;font-size:19px;line-height:1.65;margin:0}.tasks-page .tasks-founder-letter footer{margin:12px 0 24px}.tasks-page .tasks-founder-letter p{max-width:760px}.tasks-page .product-prose a{color:#ddd;text-decoration:underline;text-underline-offset:3px}.tasks-page .homepage-feature-end{width:min(872px,100%);margin-inline:auto}.task-project-view{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;height:100%;overflow:hidden}.task-source-close{position:absolute;right:8px;top:54px;z-index:5;background:var(--color-panel)}.task-plan-link{margin-top:16px}.task-due-date{display:inline-flex;align-items:center;gap:6px;font-size:12px;border-radius:999px;padding:3px 8px;background:var(--color-surface-2);border:1px solid var(--color-edge-muted)}.task-checklist-doc h2:not(:first-child){margin-top:24px}.task-checklist-doc .task-checklist-after{margin-top:12px}.task-checklist-doc .sample-task-mention{max-width:100%}.tasks-page .task-checklist-toolbar>button:disabled{opacity:.5}@media(max-width:699px){.tasks-page .email-desktop-demo{--desktop-stage-width: calc(100vw - 24px) }.tasks-page .email-desktop-wallpaper{padding:16px 10px}.tasks-page .email-desktop-content{height:600px}.tasks-page .tasks-founder-letter blockquote{font-size:17px}}.task-checklist-select{display:block;width:100%;text-align:left}.task-checklist-select-row{display:flex;align-items:center;gap:10px;min-height:38px;font-size:15px}.task-checklist-select:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:4px}.task-checklist-owner{color:var(--color-accent);white-space:nowrap}.tasks-page .email-desktop-demo[data-desktop-canvas=true]{--desktop-stage-width: min(1280px, 94vw)}.tasks-page .email-desktop-demo[data-desktop-canvas=true] .email-desktop-wallpaper{padding:32px}.tasks-page .tasks-founder-person{display:flex;align-items:center;gap:14px;margin-top:22px}.tasks-founder-person img{border-radius:50%;object-fit:cover;flex-shrink:0}.tasks-founder-person strong{display:block;color:#ddd;font-weight:500;font-size:14px}.tasks-founder-person span{display:block;color:#999;font-size:13px}@media(max-width:699px){.tasks-page .email-desktop-demo[data-desktop-canvas=true]{--desktop-stage-width: calc(100vw - 24px) }.tasks-page .email-desktop-demo[data-desktop-canvas=true] .email-desktop-wallpaper{padding:16px 10px}}.tasks-page .feature-page-visual .product-demo:has(.sample-detail-layout){height:auto;min-height:calc(var(--product-demo-height) + var(--product-demo-fade-tail))}.tasks-page .feature-page-visual .product-demo:has(.sample-detail-layout)>.dummy-main,.tasks-page .feature-page-visual .product-demo:has(.sample-detail-layout) .task-project-view{height:auto;flex:1 0 auto}.tasks-page .feature-page-visual .sample-detail-layout{flex:1 0 auto}.tasks-page .feature-page-visual .sample-detail-content>.dummy-scroll{flex:1 0 auto;overflow:visible}.tasks-page .tasks-founder-letter{margin-bottom:24px}.tasks-founder-card{display:block;overflow:hidden;border:1px solid #ffffff20;border-radius:18px;background:linear-gradient(135deg,#181819,#101011);text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.tasks-founder-card:hover{border-color:#ffffff50}.tasks-founder-card:focus-visible{outline:2px solid #bbb;outline-offset:5px}.tasks-founder-card-body{padding:32px}.tasks-founder-card .tasks-founder-person{margin:24px 0 0}.tasks-founder-card-article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 32px;border-top:1px solid #ffffff15;color:#ddd;font-size:14px;line-height:1.5}.tasks-founder-card-article>span:last-child{color:#aaa;white-space:nowrap}.tasks-founder-card:hover .tasks-founder-card-article>span:last-child{color:#fff}@media(max-width:699px){.tasks-founder-card-body{padding:24px}.tasks-page .tasks-founder-card h2{font-size:25px;margin-bottom:18px}.tasks-founder-card-article{padding:16px 24px;gap:12px;font-size:13px}.tasks-founder-card .tasks-founder-person{gap:12px}}@media(prefers-reduced-motion:reduce){.tasks-founder-card{transition:none}}@media(max-width:699px){.tasks-page .email-page-hero>.email-page-hero-description{font-size:clamp(11px,2.6vw,14px);white-space:nowrap}}
