:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--surface:#fff;--ink:#0a0a0a;--muted:#6e6e73;--line:#e6e6eb;--green:#0a0a0a;--green-light:#f5f5f7;--soft:#f5f5f7;--soft-hover:#eaeaef;--warm:#8b5c20;--red:#b23749;--button-ink:#fff;--shadow:0 12px 40px #0000000d;--ease:cubic-bezier(.16, 1, .3, 1);--iris:conic-gradient(from 200deg, #ff7a59, #ffd36e, #7ee0a1, #5ab0ff, #a98bff, #ff7a59);--serif:var(--sans);--ink-soft:#8e8e93;--scrim:#0000004d;--float:0 24px 64px #0000001a, 0 2px 8px #0000000a;--track:#78788047;--sheet:#fff}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#000;--surface:#0e0e10;--ink:#f5f5f7;--muted:#a1a1a6;--line:#26262b;--green:#f5f5f7;--green-light:#1a1a1d;--soft:#1a1a1d;--soft-hover:#242428;--warm:#e7bf85;--red:#ffabb7;--button-ink:#000;--shadow:0 12px 40px #00000080;--ink-soft:#6e6e73;--scrim:#0000009e;--float:0 24px 64px #000000b3, 0 0 0 1px #ffffff0a;--track:#7878806b;--sheet:#161618}body{background:var(--paper);font-size:15px}button,input,select,textarea{border-radius:14px}button,a,input,textarea,select,summary{outline-offset:3px}:focus-visible{outline:2px solid var(--green)}button{transition:background .22s, color .22s, border-color .22s, transform .22s var(--ease), box-shadow .22s}button:active:not(:disabled){transform:scale(.97)}input,textarea,select{color:var(--ink);accent-color:var(--green)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}::selection{background:var(--ink);color:var(--paper)}.primary-button,.round-button{background:var(--green);color:var(--button-ink);border-color:#0000;border-radius:999px;min-height:44px;font-size:14px;font-weight:500}.primary-button{letter-spacing:-.005em;gap:8px;padding:10px 22px}.primary-button:not(:disabled):hover,.round-button:not(:disabled):hover{background:color-mix(in srgb, var(--green) 84%, var(--paper));box-shadow:none;filter:none;transform:none}.secondary-button{background:var(--soft);min-height:44px;color:color-mix(in srgb, var(--ink) 78%, var(--soft));border-color:#0000;border-radius:999px;gap:8px;padding:10px 20px;font-size:14px;font-weight:500}.secondary-button:not(:disabled):hover{background:var(--soft-hover);color:var(--ink)}:is(.primary-button,.secondary-button):has(>svg:not(.spinning):last-child){padding-block:5px;padding-right:5px}:is(.primary-button,.secondary-button)>svg:not(.spinning):last-child{box-sizing:content-box;border-radius:50%;flex-shrink:0;order:1;width:16px;height:16px;margin-left:4px;padding:8px}.primary-button>svg:not(.spinning):last-child{background:var(--button-ink);color:var(--green)}.secondary-button>svg:not(.spinning):last-child{background:var(--green);color:var(--button-ink)}.text-button{min-height:44px;color:var(--muted);font-size:14px}.text-button:hover,.text-button.green{color:var(--ink)}.section-title-row .text-button,.action-card-top .text-button{font-size:14px}.skip-link:not(:focus){clip-path:inset(50%);width:1px;height:1px;padding:0;overflow:hidden}.skip-link{border-radius:999px}.icon-button{min-width:44px;min-height:44px;color:var(--muted);border-radius:50%}.icon-button:hover{background:var(--soft);color:var(--ink)}.chip{border:1px solid color-mix(in srgb, var(--ink) 15%, transparent);background:var(--surface);min-height:44px;color:var(--ink);text-align:left;transition:background .3s, color .3s, border-color .3s, transform .2s var(--ease);border-radius:999px;padding:10px 20px;font-size:14px;line-height:1.35}.chip:hover:not(:disabled){background:var(--green);border-color:var(--green);color:var(--button-ink)}.chip:active:not(:disabled){transform:scale(.95)}.chip-selected,.chip-selected:hover:not(:disabled){background:var(--green);color:var(--button-ink);border-color:var(--green)}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.workspace-shell .one-mark,main.loading-page:not(.pub *)>.one-mark{background:var(--iris);border:0;-webkit-mask:radial-gradient(closest-side,#0000 58%,#000 66% 94%,#0000 100%);mask:radial-gradient(closest-side,#0000 58%,#000 66% 94%,#0000 100%)}.workspace-shell .one-mark>span,main.loading-page:not(.pub *)>.one-mark>span,.workspace-shell .one-mark>i,main.loading-page:not(.pub *)>.one-mark>i{display:none}main.loading-page:not(.pub *)>.one-mark{width:64px;height:64px;animation:18s linear infinite iris-turn}.workspace-shell{display:block}.workspace-header{grid-template-columns:1fr auto;align-items:center;gap:24px;max-width:1184px;margin:auto;padding:22px 32px;display:grid}.workspace-header .wordmark{border-radius:999px;gap:9px;width:max-content;min-height:44px;padding:0}.workspace-header .wordmark>span:last-child{font:500 21px/1 var(--display);letter-spacing:-.02em}.wordmark-period{color:var(--green)}.workspace-header .wordmark-period{display:none}.workspace-header .one-mark{width:24px;height:24px}.header-controls{justify-self:end;align-items:center;gap:8px;display:flex}.private-control{background:var(--soft);min-height:44px;color:color-mix(in srgb, var(--ink) 72%, var(--soft));border:0;border-radius:999px;align-items:center;gap:8px;padding:8px 18px 8px 16px;font-size:13px;font-weight:500;display:flex}.private-control:hover{background:var(--soft-hover);color:var(--ink)}.private-control-dot{background:color-mix(in srgb, var(--ink) 30%, var(--soft));border-radius:50%;width:6px;height:6px;transition:background .26s,box-shadow .26s}.private-control.is-private{color:var(--button-ink);background:var(--green)}.private-control.is-private:hover{background:color-mix(in srgb, var(--green) 84%, var(--paper));color:var(--button-ink)}.private-control.is-private .private-control-dot{background:var(--button-ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--button-ink) 22%, transparent)}.account-menu{position:relative}.account-menu summary{cursor:pointer;justify-content:center;align-items:center;list-style:none;display:flex}.account-menu summary::-webkit-details-marker{display:none}.account-menu>summary.icon-button{background:var(--soft);color:color-mix(in srgb, var(--ink) 72%, var(--soft))}.account-menu>summary.icon-button:hover,.account-menu[open]>summary.icon-button{background:var(--soft-hover);color:var(--ink)}.account-menu-items{z-index:25;background:var(--surface);border:1px solid var(--line);width:248px;box-shadow:var(--float);animation:toast-enter .2s var(--ease) both;border-radius:22px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.account-menu-items>span{border-bottom:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;margin-bottom:4px;padding:10px 12px 12px;font-size:13px}.account-menu-items button{text-align:left;border-radius:14px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-size:14px;display:flex}.account-menu-items button:hover{background:var(--soft)}.account-menu-items button>svg{color:var(--muted)}.account-menu-who{gap:2px;display:grid}.account-menu-who strong{color:var(--ink);font-size:14px;font-weight:600}.account-menu-who small{font-size:12px}.main-shell,.main-shell.with-detail{margin:0;padding:0}.workspace-main,.with-detail .workspace-main{width:100%;max-width:880px;margin:auto;padding:40px 32px 72px;animation:none}.page-heading{margin:0 0 36px;display:block}.page-heading h1,.back-heading h1{font:500 44px/1.04 var(--display);letter-spacing:-.025em;text-wrap:balance;margin:0}:lang(ja) :is(.page-heading,.back-heading,.section-title-row,.one-dialog .dialog-inner) :is(h1,h2){word-break:auto-phrase}.workspace-main>.page-heading{align-items:flex-start;gap:22px;display:flex}.page-heading>.one-avatar{margin-top:2px}.page-heading-text{flex:1;min-width:0}.page-heading-text>h1{color:var(--ink-soft);font-weight:300}.workspace-presence{color:var(--muted);border:0;align-items:flex-start;gap:8px;margin:0;padding:0;font-size:15px;display:flex}.page-heading-text .workspace-presence{justify-items:start;gap:6px;margin-top:2px;display:grid}.page-heading-text .workspace-presence>span{gap:14px;min-width:0;display:grid}.page-heading-text .workspace-presence strong{font:500 44px/1.04 var(--display);letter-spacing:-.025em;color:var(--ink);overflow-wrap:anywhere;text-wrap:balance}.workspace-presence strong{color:var(--ink);font-weight:600}.workspace-presence small{color:var(--muted);font-size:15px;line-height:1.5}.workspace-presence .presence-dot{width:6px;height:6px;margin:0}.workspace-presence .presence-more{min-height:32px;color:var(--ink);align-items:center;gap:2px;padding:0;font-size:14px;display:inline-flex}.presence-private strong{color:var(--ink)}.page-heading p.handled-line{background:var(--soft);max-width:none;color:color-mix(in srgb, var(--ink) 78%, var(--soft));animation:count-tick .52s var(--ease) both;border-radius:999px;align-items:center;gap:7px;margin-top:14px;padding:6px 14px 6px 10px;font-size:13px;line-height:1.5;display:inline-flex}.handled-line{color:var(--ink);align-items:center;gap:6px;margin-top:6px;font-size:13px;display:flex}@keyframes count-tick{0%{opacity:0;transform:translateY(4px)}60%{opacity:1;transform:translateY(-1px)}to{opacity:1;transform:none}}.new-objective{background:var(--soft);min-height:60px;box-shadow:none;border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;margin:0 0 40px;padding:8px;transition:background .22s,border-color .22s,box-shadow .22s;display:flex;position:relative}.new-objective:hover{background:color-mix(in srgb, var(--soft) 60%, var(--soft-hover))}.new-objective-icon{width:auto;height:auto;color:var(--muted);margin-top:0;padding:0;position:static}.new-objective form{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.new-objective input{text-overflow:ellipsis;background:0 0;border:0;outline:none;width:100%;height:auto;padding:10px 0;font-size:16px}.new-objective input:focus{box-shadow:none}.with-detail .new-objective input{font-size:16px}.new-objective .round-button{flex:0 0 44px;width:44px;height:44px;position:static}.new-objective .new-objective-more{background:var(--surface);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ink);white-space:normal;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:inline-flex;box-shadow:0 1px 2px #0000000f}.new-objective .new-objective-more:hover:not(:disabled){background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000000f, 0 0 0 1px var(--line)}:root[data-theme=dark] .new-objective .new-objective-more{background:var(--soft-hover);box-shadow:none}.new-objective:focus-within,.message-composer:focus-within{background:var(--surface);border-color:var(--green);box-shadow:0 0 0 4px color-mix(in srgb, var(--green) 12%, transparent)}.section-title-row{border:0;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding-bottom:0;display:flex}.section-title-row h2{font:500 22px/1.25 var(--display);letter-spacing:-.015em;align-items:baseline;gap:10px;display:flex}.section-title-row h2>span{font:400 15px/1 var(--display);color:var(--muted);font-variant-numeric:tabular-nums;margin-left:0}.with-detail .section-title-row h2{font-size:22px}.section-title-row .text-button{gap:4px}.needs-section,.watch-section,.objectives-section{margin:0 0 44px}.objective-list{border-top:1px solid var(--line)}.objective-row,.with-detail .objective-row{border-bottom:1px solid var(--line);border-radius:0;gap:16px;min-height:84px;margin:0;padding:18px 12px;transition:background .22s}.objective-row:hover,.objective-row.selected{background:var(--soft)}.objective-row-content{gap:6px;min-width:0}.objective-row-title,.with-detail .objective-row-title{font:500 18px/1.35 var(--display);letter-spacing:-.01em}.objective-row-meta{color:var(--muted);gap:6px 16px;font-size:13px}.objective-row-meta .status-label{font:13px/1.6 var(--sans)}.objective-chevron{color:var(--muted);transition:transform .22s var(--ease)}.objective-row:hover .objective-chevron{color:var(--ink);transform:translate(3px)}.objective-list-more{border-top:0;margin-top:0}.objective-more{color:var(--ink);align-items:center;gap:6px;margin-top:10px;padding:0 4px;font-size:14px;display:inline-flex}.objective-more-sentinel{min-height:32px;color:var(--muted);justify-content:center;padding:8px 0;display:flex}.status-label{color:var(--muted);font-size:13px}.status-label>span{width:6px;height:6px}.status-label.needs-you,.status-label.status-needs_human,.status-label.status-waiting_approval,.status-label.status-needs_you{color:var(--ink)}:is(.status-label.needs-you,.status-label.status-needs_human,.status-label.status-waiting_approval,.status-label.status-needs_you)>:is(span,svg){color:var(--warm);background:var(--warm)}.status-label.needs-you>svg{background:0 0}.status-label:is(.status-failed,.status-blocked){color:var(--ink)}.status-label:is(.status-failed,.status-blocked)>span{background:var(--red)}.need-list{gap:12px;display:grid}.need-card{border:1px solid var(--line);background:var(--surface);box-shadow:none;overflow-wrap:anywhere;border-radius:24px;justify-items:start;gap:8px;padding:24px 26px;transition:border-color .22s;display:grid;position:relative}.need-card.need-primary{border-color:color-mix(in srgb, var(--ink) 16%, var(--line));box-shadow:0 1px 2px #00000008,0 12px 32px -18px #00000024}:root[data-theme=dark] .need-card.need-primary{box-shadow:none}.need-card.need-warm{background:var(--surface)}.need-card h3{font:500 21px/1.3 var(--display);letter-spacing:-.012em;margin-top:2px}.need-card.need-primary h3{font-size:23px}.need-card .primary-button,.need-card .secondary-button{align-items:center;gap:8px;margin-top:10px;display:inline-flex}.need-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;width:100%;display:flex}.need-lead{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.need-warm .need-lead,.handoff-unknown .need-lead,.now-card.now-warm .need-lead{color:var(--ink)}:is(.need-warm,.handoff-unknown,.now-warm) .need-lead:before,.need-timing:before{content:"";background:var(--warm);border-radius:50%;flex-shrink:0;width:6px;height:6px}.need-timing{color:var(--ink);align-items:center;gap:7px;font-size:13px;display:inline-flex}.need-timing:before{background:var(--red)}.need-objective,.need-note{color:var(--muted);font-size:13px}.need-reason{color:var(--muted);font-size:15px;line-height:1.6}.need-card .action-buttons{align-items:center;gap:4px 10px;margin-top:10px;display:flex}.need-card .action-buttons>:is(.primary-button,.secondary-button){margin-top:0}.need-card .action-buttons>.text-button{padding-inline:8px}.attention-order{color:var(--muted);margin-top:18px;font-size:13px}.attention-order summary{cursor:pointer;align-items:center;gap:6px;min-height:44px;display:inline-flex}.attention-section .muted-label{margin-bottom:14px}.muted-label,.empty-state p,.empty-footnote,.muted-label,.form-note,.muted-copy,.settings-copy,.inline-error,.feedback{font-size:13px}.eyebrow{letter-spacing:0;font-size:12px;font-weight:500}.future-section .eyebrow,.attention-note .eyebrow{letter-spacing:0;font-size:13px}.criteria-proposal{background:var(--soft);width:100%;color:var(--ink);border:0;border-radius:18px;margin:6px 0 2px;padding:16px 18px;font-size:16px;line-height:1.6}.criteria-card form{width:100%}.evidence-excerpt span{color:var(--ink);white-space:pre-wrap;margin-top:6px;display:block}.connect-needed{border:1px solid var(--line);background:var(--surface);border-radius:18px;justify-items:start;gap:8px;margin:14px 0;padding:16px 18px;font-size:14px;line-height:1.7;display:grid}.connect-needed>strong{align-items:center;gap:8px;font-weight:500;display:inline-flex}.connect-needed>strong:before{content:"";background:var(--warm);border-radius:50%;flex-shrink:0;width:6px;height:6px}.new-recipient{border:1px solid color-mix(in srgb, var(--warm) 40%, var(--line));background:var(--surface);color:var(--ink);border-radius:16px;margin-top:14px;padding:14px 16px;font-size:14px;line-height:1.7}.first-task{border:1px solid var(--line);background:var(--surface);border-radius:24px;padding:28px}.first-task h3{font:500 24px/1.25 var(--display);letter-spacing:-.015em}.first-task p{color:var(--muted);max-width:62ch;margin:10px 0 20px;font-size:15px;line-height:1.65}.first-task .chip-row{margin-bottom:18px}.first-task>.muted-label{margin:0}.naming-invite,.keep-offer{border:1px solid var(--line);background:var(--surface);border-radius:24px;gap:12px;margin:0 0 28px;padding:24px 26px;display:grid}.naming-invite h2{font:500 22px/1.3 var(--display);letter-spacing:-.015em}.naming-invite p,.keep-offer p{color:var(--muted);font-size:15px;line-height:1.65}.keep-offer p strong{color:var(--ink);font-weight:600}.naming-invite form{flex-wrap:wrap;gap:10px;display:flex}.naming-invite input{background:var(--soft);border:1px solid #0000;border-radius:999px;flex:180px;min-height:48px;padding:10px 18px;font-size:16px}.activity-notice{background:var(--soft);border:0;border-radius:26px;align-items:center;gap:4px;margin:0 0 24px;padding:4px 4px 4px 18px;display:flex}.activity-notice details{flex:1;min-width:0}.activity-notice summary{cursor:pointer;min-height:44px;color:var(--ink);align-items:center;gap:8px;font-size:14px;line-height:1.5;list-style:none;display:flex}.activity-notice summary::-webkit-details-marker{display:none}.activity-notice summary>svg{color:var(--muted);flex-shrink:0}.activity-notice details>small{color:var(--muted);padding:0 0 10px;font-size:13px;line-height:1.6;display:block}.activity-notice details[open]{padding-right:8px}.activity-notice .icon-button{min-width:40px;min-height:40px}.activity-notice .icon-button:hover{background:var(--surface)}.verify-banner{border:1px solid var(--line);background:var(--surface);border-radius:24px;flex-wrap:wrap;align-items:center;gap:12px 16px;max-width:816px;margin:16px auto;padding:18px 20px;display:flex}.verify-banner>svg{color:var(--muted)}.verify-banner>div{flex:280px;min-width:0}.verify-banner strong{font:500 17px/1.35 var(--display)}.verify-banner p{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:14px;line-height:1.6}.main-shell>.feedback,.main-shell>.private-banner{border-radius:26px;max-width:816px;margin:16px auto;font-size:14px}.private-banner button{min-height:44px;color:var(--ink);align-items:center;gap:2px;font-size:14px;display:inline-flex}.watch-list{border:1px solid var(--line);background:var(--surface);border-radius:24px;display:grid;overflow:hidden}.watch-row{text-align:left;border-bottom:1px solid var(--line);border-radius:0;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:14px 22px;display:flex}.watch-row:last-child{border-bottom:0}.watch-row:hover{background:var(--soft)}.watch-row span{gap:2px;min-width:0;display:grid}.watch-row strong{font:500 17px/1.35 var(--display);overflow-wrap:anywhere}.watch-row small{color:var(--muted);font-size:13px}.watch-card{border-bottom:1px solid var(--line);overflow-wrap:anywhere;gap:8px;padding:22px 24px;display:grid}.watch-card:last-child{border-bottom:0}.watch-card>strong{font:500 19px/1.35 var(--display);letter-spacing:-.01em}.watch-card>small{color:var(--muted);font-size:13px}.future-why,.future-consequence{color:var(--muted);font-size:15px;line-height:1.6}.future-why strong,.future-consequence strong{color:var(--ink);font-weight:600}.future-details{gap:10px;margin-top:4px;display:grid}.future-details .future-actions{margin-top:4px}.future-actions .secondary-button{padding:8px 18px}.choice-list{background:var(--soft);border:0;border-radius:18px;width:100%;display:grid;overflow:hidden}.choice{text-align:left;width:100%;min-height:48px;color:var(--ink);background:0 0;border-radius:0;align-items:center;gap:12px;padding:10px 16px;font-size:14px;line-height:1.5;display:flex}.choice+.choice{border-top:1px solid color-mix(in srgb, var(--line) 80%, var(--soft))}.choice:before{content:"";box-sizing:border-box;border:1.5px solid var(--muted);background:var(--surface);border-radius:50%;flex-shrink:0;width:18px;height:18px;transition:border-width .18s,border-color .18s}.choice:hover:not(:disabled){background:var(--soft-hover)}.choice.choice-selected{background:var(--soft)}.choice.choice-selected:before{border:5.5px solid var(--green)}.choice:active:not(:disabled){transform:none}.risk-list{gap:12px;display:grid}.risk-row,.attention-note,.action-card{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:24px 26px}.risk-row{gap:16px}.risk-row .eyebrow{letter-spacing:0;color:var(--muted);font-size:13px}.risk-icon{background:var(--soft);width:44px;height:44px;color:var(--ink)}.risk-row h3,.attention-note h3,.action-card h3{font:500 21px/1.3 var(--display);letter-spacing:-.012em;margin:6px 0 8px}.risk-row p,.action-card>p,.attention-note p{font-size:15px;line-height:1.6}.risk-row .text-button.green+.report-button{margin-left:16px}.attention-note>svg,.attention-note .eyebrow{color:var(--muted)}.attention-pagination{gap:8px;font-size:13px}.attention-pagination:has(button:disabled+button:disabled){display:none}.attention-pagination .secondary-button{padding:8px 18px}.attention-pagination .text-button{margin-left:auto}.empty-state{padding:48px 20px}.empty-state h3{font:500 24px/1.3 var(--display);letter-spacing:-.015em;color:var(--ink);margin:26px 0 10px}.empty-state p{color:var(--muted);font-size:15px;line-height:1.65}.home-empty .empty-illustration,.empty-footnote{display:none}.home-empty{border-bottom:1px solid var(--line);min-height:0;padding:40px 20px}.home-empty h3{margin-top:0}.empty-ring{width:72px;height:72px;color:var(--ink);border:0}.empty-ring:before{content:"";background:var(--iris);opacity:.8;border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(closest-side,#0000 80%,#000 86% 96%,#0000 100%);mask:radial-gradient(closest-side,#0000 80%,#000 86% 96%,#0000 100%)}.empty-ring:after{display:none}.action-card .action-card-top{flex-wrap:wrap;gap:12px}.action-card-top .text-button{text-align:left}.action-review-fields dt,.action-payload dt{color:var(--muted);font-size:13px}.action-review-fields dd,.action-payload dd{font-size:15px;line-height:1.7}.action-review-fields dd{color:var(--ink)}.action-scope,.mail-boundary,.action-blocked-reason{font-size:13px}.action-card .action-scope,.action-card .mail-boundary,.action-card .action-blocked-reason{font-size:13px;line-height:1.7}.action-card .action-scope{align-items:flex-start}.action-card .action-scope>svg{flex-shrink:0;margin-top:5px}.action-card .mail-boundary,.action-card .action-blocked-reason{border-radius:16px}.action-card .action-blocked-reason{color:var(--ink);background:var(--soft)}.action-buttons button,.action-card-compact .action-buttons button{font-size:14px}.action-buttons{flex-wrap:wrap;gap:10px}.one-dialog{border:1px solid var(--line);background:var(--surface);width:min(620px,100vw - 32px);max-height:min(90dvh,960px);box-shadow:var(--float);border-radius:28px}.one-dialog[open]{animation:dialog-enter .42s var(--ease) both}.one-dialog::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dialog-inner{padding:36px 36px 32px}.dialog-inner>h2{font:500 30px/1.12 var(--display);letter-spacing:-.022em;text-wrap:balance;margin:2px 0 12px;padding-right:48px}.dialog-subtitle{color:var(--muted);font-size:15px;line-height:1.6}.dialog-inner>.eyebrow{letter-spacing:0;font-size:13px}.one-dialog .action-card{box-shadow:none;background:0 0;border:0;margin-top:22px;padding:0}.one-dialog .action-card h3{font-size:24px}.one-dialog .dialog-close,.detail-top #detail-close{width:40px;min-width:40px;height:40px;min-height:40px;color:var(--ink);background:var(--soft);border-radius:50%;top:18px;right:18px}.one-dialog .dialog-close:hover,.detail-top #detail-close:hover{background:var(--soft-hover);color:var(--ink)}.one-dialog .dialog-close{z-index:3}.one-dialog:has(.account-security) .dialog-close{min-width:44px;min-height:44px}.one-dialog.is-closing{pointer-events:none;animation:.15s cubic-bezier(.4,0,1,1) both dialog-leave}.one-dialog.is-closing::backdrop{animation:.15s both scrim-out}@keyframes dialog-enter{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}@keyframes dialog-leave{to{opacity:0;transform:translateY(8px)scale(.985)}}.stack-form{gap:20px}.stack-form label{color:var(--ink);font-size:14px}.stack-form input,.stack-form textarea,.stack-form select{background:var(--soft);min-height:52px;color:var(--ink);border:1px solid #0000;border-radius:18px;padding:13px 16px;font-size:16px}.stack-form textarea{min-height:96px}.stack-form :is(input,textarea,select):focus{background:var(--surface)}.stack-form input[type=file]{min-height:0;padding:12px}.form-note,.optional,.privacy-explanation,.dialog-inner small{font-size:13px}.form-note{line-height:1.6}.muted-copy{color:var(--muted);font-size:14px;font-weight:400;line-height:1.6}.stack-form>.primary-button{justify-content:center}.review-changed{gap:20px;margin-top:24px;display:grid}.dialog-actions{gap:10px}.dialog-actions button{font-size:14px}.cancel-content{font-size:15px;line-height:1.7}.mail-letter{border:1px solid var(--line);background:var(--sheet);border-radius:16px;margin-top:18px;overflow:hidden;box-shadow:0 1px 1px #00000008,0 10px 30px -14px #00000024}:root[data-theme=dark] .mail-letter{box-shadow:none}.mail-letter-head{border-bottom:1px solid var(--line);background:0 0;gap:4px;margin:0 26px;padding:18px 0 14px;font-size:13px;display:grid}.mail-letter-head>div{gap:10px;min-width:0;display:flex}.mail-letter-head dt{min-width:5em;color:var(--muted);flex:none}.mail-letter-head dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0}.mail-letter-subject{color:var(--ink);overflow-wrap:anywhere;margin:0;padding:20px 26px 0;font-size:17px;font-weight:600;line-height:1.45}.mail-letter-body{max-width:64ch;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;padding:12px 26px 26px;font-size:15.5px;line-height:1.75}.mail-letter-quote{border-left:2px solid var(--line);color:var(--muted);margin:0 26px 24px;padding:10px 14px;font-size:13px;line-height:1.6}.mail-letter-quote p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.one-dialog .action-card .mail-boundary{color:var(--muted);background:0 0;border:0;margin-top:12px;padding:0 2px;font-size:13px;line-height:1.7}.one-dialog .action-review-fields{border-top:0;margin-top:14px}.one-dialog .action-review-fields:empty{display:none}.one-dialog .action-review-fields>div{flex-wrap:wrap;gap:2px 12px;margin:8px 0;display:flex}.one-dialog .action-review-fields dt{margin:0}.one-dialog .approval-decision{display:contents}.approval-decision{border-top:1px solid var(--line);gap:16px;margin-top:24px;padding-top:20px;display:grid}.approval-footer{gap:12px;margin-top:20px;display:grid}.one-dialog .approval-footer{z-index:2;padding:16px 36px max(18px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);margin:22px -36px 0;position:sticky;bottom:0;box-shadow:0 -16px 32px -24px #00000038}.one-dialog .approval-decision>.approval-scope{margin-top:18px}.approval-scope{color:var(--muted);background:0 0;align-items:flex-start;gap:8px;margin:0;padding:0;font-size:13px;line-height:1.65;display:flex}.approval-scope>svg{color:var(--ink);flex-shrink:0;margin-top:3px}.approval-confirmation{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;font-size:15px;line-height:1.55;display:flex}.approval-confirmation input{flex-shrink:0;width:20px;height:20px;margin-top:1px}.approval-footer .approval-confirmation{align-items:center;font-size:15px}.approval-footer .action-buttons{margin:0}.approval-footer .action-buttons .primary-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.approval-decision .action-buttons{display:flex}.owner-copy-text{border:1px solid var(--line);background:var(--sheet);max-height:15em;font:14px/1.7 var(--sans);color:var(--ink);white-space:pre-wrap;-webkit-user-select:text;user-select:text;border-radius:16px;margin:14px 0 0;padding:18px 22px;overflow:auto}.detail-panel{border:1px solid var(--line);background:var(--surface);width:min(560px,100vw - 32px);box-shadow:var(--float);z-index:35;animation:panel-in .42s var(--ease) both;border-radius:28px;inset:16px 16px 16px auto;overflow:hidden}.detail-top,.detail-scroll,.detail-footer{padding-inline:28px}.detail-top{border-bottom:1px solid var(--line);justify-content:space-between;height:72px}.detail-top .eyebrow{display:none}.detail-top>span{color:var(--muted);font-size:13px}.detail-top .text-button{color:var(--ink);background:var(--soft);border-radius:999px;align-items:center;gap:4px;min-height:40px;padding:0 14px;font-size:14px;display:inline-flex}.detail-top .text-button:hover:not(:disabled){background:var(--soft-hover)}.detail-scroll{scrollbar-width:thin;scrollbar-color:var(--line) transparent;padding-top:22px}.detail-title{font:500 30px/1.12 var(--display);letter-spacing:-.022em;text-wrap:balance;margin:10px 0 4px}.detail-description,.detail-scroll{font-size:15px}.detail-description{color:var(--muted);line-height:1.7}.detail-scrim{z-index:34;background:var(--scrim);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:.24s both scrim-in;position:fixed;inset:0}.detail-scrim.is-closing{animation:.18s both scrim-out}.detail-panel.is-closing{animation:.18s cubic-bezier(.4,0,1,1) both panel-out}@keyframes panel-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}@keyframes scrim-out{to{opacity:0}}@keyframes panel-out{to{opacity:0;transform:translate(18px)scale(.99)}}.now-card{background:var(--soft);overflow-wrap:anywhere;border-radius:24px;justify-items:start;gap:10px;margin-top:22px;padding:22px 24px;display:grid}.now-card.now-warm{background:var(--soft)}.now-card.now-muted{background:var(--surface);border:1px solid var(--line)}.now-card.now-muted .need-lead{color:var(--muted)}.now-card h3{font:500 20px/1.3 var(--display);letter-spacing:-.01em}.now-card p{font-size:15px;line-height:1.6}.now-card .primary-button,.now-card .secondary-button{align-items:center;gap:8px;display:inline-flex}.now-card .secondary-button{background:var(--surface)}.now-card .secondary-button:not(:disabled):hover{background:var(--soft-hover)}.now-card .attention-note{background:0 0;border:0;border-radius:0;width:100%;padding:0}.now-card .attention-note>div{justify-items:start;gap:8px;display:grid}.now-card .input-question{font:500 20px/1.3 var(--display);letter-spacing:-.01em;color:var(--ink)}.now-card .run-error{width:100%}.input-deadline summary{cursor:pointer;min-height:44px;color:var(--ink);align-items:center;font-size:14px;display:flex}.success-criteria{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:20px;margin-top:14px;padding:16px 18px}.success-criteria p{color:var(--ink);font-size:15px;line-height:1.6}.success-criteria p.clamped{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.success-criteria .text-button{color:var(--ink);padding-left:0}.success-criteria>div>span,.detail-date,.detail-section-heading h3,.detail-section-heading .text-button,.detail-footer-row>span,.detail-footer-row .text-button{font-size:13px}.detail-date{margin-top:14px}.detail-background{margin-top:10px;font-size:14px}.detail-background summary{cursor:pointer;min-height:44px;color:var(--ink);align-items:center;display:flex}.detail-section-heading{margin:30px 0 12px}.detail-section-heading h3{font:500 17px/1.3 var(--display);letter-spacing:-.01em;color:var(--ink)}.detail-section-heading .text-button{gap:4px}.detail-tabs{border-bottom:1px solid var(--line);gap:28px;margin-top:26px}.detail-tabs button{min-height:48px;color:var(--muted);font-size:15px;font-weight:500}.detail-tabs button:hover,.detail-tabs button[aria-selected=true]{color:var(--ink)}.detail-tabs button[aria-selected=true]:after{background:var(--ink);border-radius:2px;height:2px}.detail-tabs button>span{background:var(--soft);min-width:18px;color:var(--ink);border-radius:99px;margin-left:6px;padding:1px 6px;font-size:12px}.detail-actions{margin-top:22px}.action-rows{border:1px solid var(--line);border-radius:20px;margin:10px 0 0;padding:0;list-style:none;overflow:hidden}.action-rows li+li{border-top:1px solid var(--line)}.action-row{text-align:left;border-radius:0;gap:4px;width:100%;padding:16px 18px;display:grid}.action-row:hover:not(:disabled){background:var(--soft)}.action-row strong{font:500 16px/1.4 var(--display);overflow-wrap:anywhere}.action-row small{color:var(--muted);font-size:13px}.action-row-verb{color:var(--ink);align-items:center;gap:4px;font-size:13px;display:inline-flex}.evidence-empty{border:1px dashed var(--line);border-radius:20px;padding:20px}.evidence-item{background:var(--soft);border:0;border-radius:20px;padding:16px 18px}.evidence-empty p,.evidence-item>p{font-size:15px}.evidence-empty p>span,.evidence-level,.evidence-item>div,.evidence-item a,.evidence-item>p.calendar-evidence-boundary{font-size:13px}.evidence-item>p.calendar-evidence-boundary{border-top-color:color-mix(in srgb, var(--line) 80%, var(--soft))}.evidence-item>strong{align-items:center;gap:6px;font-weight:500;display:inline-flex}.evidence-item>time{color:var(--muted);margin-top:2px;font-size:13px;display:block}.evidence-item>a.text-button{min-height:40px;color:var(--ink);justify-content:flex-start;font-size:14px;display:inline-flex}.timeline{margin-top:14px}.timeline li,.timeline li strong,.timeline li p{font-size:14px}.timeline li strong{color:var(--ink);font-weight:400}.timeline li time{font-size:13px}.timeline li:before{background:var(--line);left:4px}.timeline-point{border:1.5px solid var(--muted);background:var(--surface);width:9px;height:9px}.timeline li:first-child .timeline-point{border-color:var(--ink);background:var(--ink)}.run-error{background:var(--soft);color:var(--ink);border-radius:18px}.run-error>svg{color:var(--red)}.run-error strong{font-size:14px}.run-error p{color:var(--muted);font-size:13px}.detail-preview .skeleton-now{border-radius:24px;height:128px;margin-top:22px}.detail-preview .skeleton-stack{gap:12px;margin-top:22px;display:grid}.detail-preview .skeleton-tabs{border-radius:12px;width:60%;height:36px;margin:12px 0 6px}.detail-preview .success-criteria{margin-top:14px}.detail-failed{color:var(--muted);justify-items:start;gap:12px;margin-top:18px;font-size:14px;display:grid}.detail-ready>:is(.now-card,.success-criteria,.detail-date,.detail-background,.detail-tabs,[role=tabpanel],.criteria-card){animation:detail-in .26s var(--ease) both}.detail-scroll .criteria-card{margin-top:14px}@keyframes detail-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.detail-footer{background:var(--surface);border-top:0;padding-top:14px;padding-bottom:18px}.message-composer{background:var(--soft);border:1px solid #0000;border-radius:26px;align-items:flex-end;gap:8px;margin-bottom:10px;padding:6px 6px 6px 18px;display:flex}.message-composer textarea{min-height:44px;padding:11px 0;font-size:16px;line-height:1.45}.message-composer .round-button{flex:0 0 44px;width:44px;height:44px}@supports (field-sizing:content){.message-composer textarea{field-sizing:content;resize:none}}.messages-panel{gap:3px;padding:18px 0 8px;display:grid}.message{align-items:flex-end;gap:8px;margin:0;display:flex}.message+.message:not(.joined-top){margin-top:16px}.message-body{grid-template-columns:minmax(0,auto) auto;justify-content:start;align-items:center;column-gap:2px;min-width:0;max-width:min(84%,520px);display:grid}.message-body>.message-sender,.message-body>time{grid-column:1/-1}.message-body>p{background:var(--soft);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:22px;grid-column:1;margin:0;padding:10px 16px;font-size:15px;line-height:1.55}.message-sender{color:var(--muted);margin:0 0 4px 6px;font-size:12px}.message-body>time{color:var(--muted);margin:5px 6px 0;font-size:12px;display:block}.message-mine{justify-content:flex-end}.message-mine .message-body{grid-template-columns:minmax(0,auto);justify-content:end}.message-mine .message-body>time{text-align:right}.message-mine .message-body>p{background:var(--green);color:var(--button-ink)}.message-one.joined-top .message-body>p{border-top-left-radius:6px}.message-one.joined-bottom .message-body>p{border-bottom-left-radius:6px}.message-mine.joined-top .message-body>p{border-top-right-radius:6px}.message-mine.joined-bottom .message-body>p{border-bottom-right-radius:6px}.message-system{justify-content:center}.message-system .message-body{justify-items:center;max-width:100%}.message-system .message-body>p{border:1px dashed var(--line);color:var(--muted);background:0 0;font-size:13px}.message-avatar{flex-shrink:0;align-self:stretch;align-items:flex-end;width:24px;padding-bottom:23px;display:flex}.message.joined-bottom .message-avatar{padding-bottom:0}.message-more{grid-column:2;align-self:center;position:relative}.message-more>summary{cursor:pointer;width:32px;height:32px;color:var(--muted);opacity:0;border-radius:50%;place-items:center;list-style:none;transition:opacity .16s,background .16s;display:grid}.message-more>summary::-webkit-details-marker{display:none}.message:hover .message-more>summary,.message-more>summary:focus-visible,.message-more[open]>summary{opacity:1}.message-more>summary:hover,.message-more[open]>summary{background:var(--soft);color:var(--ink)}@media (hover:none){.message-more>summary{opacity:.7}}.message-menu{z-index:6;border:1px solid var(--line);background:var(--surface);min-width:200px;box-shadow:var(--float);border-radius:18px;padding:6px;animation:.18s both toast-enter;display:grid;position:absolute;top:calc(100% + 4px);right:0}.message-menu>button{width:100%;min-height:40px;color:var(--ink);text-align:left;border-radius:12px;justify-content:flex-start;align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:flex}.message-menu>button:hover{background:var(--soft);color:var(--ink)}.message-menu .report-button{margin:0}.message-empty{font-size:15px}.message-empty>svg{color:var(--muted)}.one-avatar{--mark:var(--green);--dot:var(--green);border-radius:50%;flex-shrink:0;width:1em;height:1em;font-size:32px;display:inline-block;position:relative}.one-avatar-sm{font-size:24px}.one-avatar-lg{font-size:60px}.one-avatar-ring{background:var(--iris);border:0;border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(closest-side,#0000 62%,#000 72% 90%,#0000 100%);mask:radial-gradient(closest-side,#0000 62%,#000 72% 90%,#0000 100%)}.one-avatar-sm .one-avatar-ring{-webkit-mask:radial-gradient(closest-side,#0000 60%,#000 68% 94%,#0000 100%);mask:radial-gradient(closest-side,#0000 60%,#000 68% 94%,#0000 100%)}.one-avatar-lg:before{content:"";background:var(--iris);filter:blur(.16em);opacity:.28;border-radius:50%;position:absolute;inset:-14%;-webkit-mask:radial-gradient(closest-side,#0000 50%,#000 70%,#0000 100%);mask:radial-gradient(closest-side,#0000 50%,#000 70%,#0000 100%)}.one-avatar-inner{opacity:.7;border:max(1px,.02em) solid #ffffffbf;border-radius:50%;position:absolute;inset:.14em}:root[data-theme=dark] .one-avatar-inner{opacity:.22}.one-avatar-orbit{border-radius:50%;position:absolute;inset:.05em;transform:rotate(45deg)}.one-avatar-orbit>i{background:var(--dot);width:.14em;min-width:4px;height:.14em;min-height:4px;box-shadow:0 0 0 max(1.5px, .04em) var(--paper);border-radius:50%;position:absolute;top:-.04em;left:50%;transform:translate(-50%)}.one-avatar-sm .one-avatar-orbit>i{box-shadow:0 0 0 1.5px var(--surface)}.one-avatar[data-mood=idle] .one-avatar-ring{animation:24s linear infinite iris-turn}.one-avatar[data-mood=idle]{animation:5.6s ease-in-out infinite avatar-breathe}.one-avatar[data-mood=idle] .one-avatar-inner{animation:5.6s ease-in-out infinite avatar-inner}.one-avatar[data-mood=following] .one-avatar-ring{animation:9s linear infinite iris-turn}.one-avatar[data-mood=following] .one-avatar-orbit{animation:5.2s linear infinite avatar-orbit}.one-avatar[data-mood=following] .one-avatar-inner{animation:5.2s ease-in-out infinite avatar-inner}.one-avatar[data-mood=needs]{--dot:var(--warm)}.one-avatar[data-mood=needs] .one-avatar-ring{animation:24s linear infinite iris-turn}.one-avatar[data-mood=needs]:after{content:"";border-radius:50%;animation:2.8s ease-out infinite avatar-needs;position:absolute;inset:0}.one-avatar[data-mood=needs] .one-avatar-orbit>i{animation:2.8s ease-out infinite avatar-pulse}.one-avatar[data-mood=private]{--dot:var(--muted)}.one-avatar[data-mood=private] .one-avatar-ring{background:color-mix(in srgb, var(--ink) 24%, var(--paper))}.one-avatar[data-mood=private]:before,.one-avatar[data-mood=private] .one-avatar-inner{display:none}@keyframes iris-turn{to{transform:rotate(360deg)}}@keyframes avatar-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes avatar-inner{0%,to{opacity:.45}50%{opacity:.85}}@keyframes avatar-orbit{0%{transform:rotate(45deg)}to{transform:rotate(405deg)}}@keyframes avatar-needs{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--warm) 34%, transparent)}70%,to{box-shadow:0 0 0 .2em color-mix(in srgb, var(--warm) 0%, transparent)}}@keyframes avatar-pulse{0%{box-shadow:0 0 0 max(1.5px, .04em) var(--paper), 0 0 0 0 color-mix(in srgb, var(--warm) 45%, transparent)}70%,to{box-shadow:0 0 0 max(1.5px, .04em) var(--paper), 0 0 0 .2em color-mix(in srgb, var(--warm) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.one-avatar,.one-avatar *,.one-avatar:after,main.loading-page>.one-mark{animation:none!important}}.toast-region{z-index:45;pointer-events:none;gap:8px;width:min(560px,100vw - 32px);display:grid;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.toast-region>.feedback{pointer-events:auto;border:1px solid var(--line);background:var(--surface);min-height:52px;color:var(--ink);box-shadow:var(--float);animation:toast-enter .32s var(--ease) both;border-radius:26px;align-items:center;gap:10px;margin:0;padding:6px 6px 6px 18px;font-size:14px;line-height:1.5;display:flex;position:static}:root[data-theme=dark] .toast-region>.feedback{background:var(--soft)}.toast-region>.feedback>span{flex:1;min-width:0}.toast-region>.feedback>svg{flex-shrink:0}.toast-region>.feedback:not(:has(.icon-button)){padding-right:18px}.toast-region .success-feedback>svg{color:var(--ink)}.toast-region .icon-button{min-width:40px;min-height:40px}.toast-region.over-panel{width:max(240px,min(420px,100vw - 620px));left:24px;transform:none}@media (max-width:900px){.toast-region.over-panel{width:calc(100vw - 40px);top:76px;bottom:auto;left:50%;transform:translate(-50%)}}.feedback.error-feedback,.inline-error{color:var(--ink);background:var(--surface);border:1px solid color-mix(in srgb, var(--red) 34%, var(--line))}.feedback.error-feedback>svg:first-child,.inline-error>svg:first-child{color:var(--red)}.inline-error{border-radius:16px;padding:12px 16px;font-size:14px}.feedback.connection-feedback{color:var(--ink);justify-content:flex-start}.feedback.connection-feedback>svg{color:var(--warm)}.connection-feedback{color:var(--ink);background:var(--surface);justify-content:center}.detail-scroll>.feedback,.dialog-inner>.feedback,.dialog-inner>.inline-error{border:1px solid var(--line);box-shadow:none;border-radius:16px;margin:0 0 14px;padding:12px 16px;font-size:14px;position:static}.detail-scroll>.success-feedback,.dialog-inner>.success-feedback{color:var(--ink);background:var(--soft);border-color:#0000}.detail-scroll>.error-feedback,.dialog-inner>:is(.error-feedback,.inline-error){border-color:color-mix(in srgb, var(--red) 34%, var(--line))}@keyframes toast-enter{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.main-shell>.private-banner{background:var(--soft);color:var(--muted);border:0;justify-content:flex-start;gap:10px;padding:4px 6px 4px 18px;font-size:14px;line-height:1.5}.main-shell>.private-banner>span{flex:1;min-width:0}.main-shell>.private-banner>svg{color:var(--ink);flex-shrink:0}.main-shell>.private-banner button{margin:0;padding:0 10px;font-size:14px}@media (min-width:761px){.main-shell>.private-banner>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.skeleton{background:linear-gradient(90deg, var(--soft) 0%, color-mix(in srgb, var(--soft-hover) 70%, var(--soft)) 50%, var(--soft) 100%);background-size:200% 100%;border-radius:10px;animation:1.6s ease-in-out infinite skeleton-shimmer;display:block}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.skeleton-line{width:100%;height:12px}.skeleton-short{width:46%}.skeleton-title{border-radius:14px;width:280px;max-width:70%;height:40px}.skeleton-heading{border-radius:8px;width:72%;height:22px}.skeleton-button{border-radius:999px;width:150px;height:44px;margin-top:6px}.skeleton-pill{border-radius:999px;width:104px;height:44px}.skeleton-avatar{border-radius:50%;width:44px;height:44px}.skeleton-round{border-radius:50%;flex:0 0 44px;width:44px;height:44px}.workspace-skeleton .page-heading{gap:16px;display:grid}.workspace-skeleton .skeleton-composer{gap:16px;padding-left:22px}.workspace-skeleton .skeleton-composer .skeleton{background:linear-gradient(90deg, var(--soft-hover) 0%, color-mix(in srgb, var(--soft-hover) 50%, var(--surface)) 50%, var(--soft-hover) 100%);background-size:200% 100%}.workspace-skeleton .skeleton-composer .skeleton-line{flex:1;width:auto}.skeleton-card{gap:12px}@media (prefers-reduced-motion:reduce){.skeleton,.handoff-dots i{animation:none!important}}.handoff-slot{min-width:0;scroll-margin:16px 0 112px;display:grid}.handoff-slot>.need-card{animation:handoff-enter .42s var(--ease) both}.handoff-slot>.criteria-card:not(.handoff-card){animation:none}.handoff-card .need-objective{color:var(--ink);font-size:15px}.handoff-progress{align-items:center;gap:12px;min-height:44px;display:flex}.handoff-dots{gap:5px;display:inline-flex}.handoff-dots i{background:var(--ink);opacity:.25;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite handoff-dot}.handoff-dots i:nth-child(2){animation-delay:.16s}.handoff-dots i:nth-child(3){animation-delay:.32s}@keyframes handoff-enter{0%{opacity:0;transform:translateY(-6px)scale(.99)}to{opacity:1;transform:none}}@keyframes handoff-dot{0%,to{opacity:.22;transform:translateY(0)}40%{opacity:.9;transform:translateY(-2px)}}.handoff-unknown{background:var(--surface)}.need-card.need-leaving{pointer-events:none;animation:.42s cubic-bezier(.4,0,.2,1) both need-fold;overflow:hidden}.need-card.need-leaving>:not(.need-done-stamp){animation:.16s both need-fade}.need-done-stamp{color:var(--ink);font:500 18px/1 var(--display);animation:stamp-in .22s var(--ease) both;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}@keyframes need-fold{0%,40%{max-height:var(--fold-height,360px)}to{opacity:0;border-color:#0000;max-height:0;margin-bottom:-12px;padding-top:0;padding-bottom:0}}@keyframes need-fade{to{opacity:0}}@keyframes stamp-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}.workspace-main>.page-heading,.workspace-main>.new-objective,.workspace-main>.objectives-section{animation:entry-enter .7s var(--ease) both}.workspace-main>.new-objective{animation-delay:60ms}.workspace-main>.objectives-section{animation-delay:.12s}.future-section,.attention-section{animation:content-enter .42s var(--ease) both}@keyframes entry-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes content-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.back-heading{flex-direction:column;align-items:flex-start;gap:10px;margin:-8px 0 28px;display:flex}.back-heading .text-button{background:var(--soft);color:var(--ink);border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:0 16px 0 12px;display:inline-flex}.back-heading .text-button:hover{background:var(--soft-hover)}.back-heading h1{font-size:40px}.settings-groups{gap:26px;margin-top:20px;display:grid}.settings-group{gap:0;display:grid}.settings-group>h3{letter-spacing:0;color:var(--muted);margin:0 0 8px 16px;font-size:13px;font-weight:500}.settings-group>:not(h3){background:var(--soft);border:0;border-radius:0;margin:0;position:relative}.settings-group>:is(h3+*,:first-child:not(h3)){border-top-left-radius:20px;border-top-right-radius:20px}.settings-group>:not(h3):last-child{border-bottom-right-radius:20px;border-bottom-left-radius:20px}.settings-group>:not(h3):not(:last-child):after{content:"";background:color-mix(in srgb, var(--line) 90%, var(--soft));pointer-events:none;height:1px;position:absolute;bottom:0;left:50px;right:0}:root[data-theme=dark] .settings-group>:not(h3):not(:last-child):after{background:#2c2c31}.settings-group>:is(.settings-name,.settings-copy,:not(:has(>svg:first-child))):after{left:16px}.settings-row{width:100%;min-height:52px;color:var(--ink);align-items:center;gap:14px;font-size:15px;display:flex}.settings-group .settings-row,.manage-content .settings-row{text-align:left;border-bottom:0;border-radius:0;min-height:54px;padding:10px 16px}.settings-group .settings-row>svg:first-child{color:var(--muted);flex-shrink:0}.settings-group .settings-row>svg:last-child:not(:first-child){color:color-mix(in srgb, var(--muted) 70%, var(--soft));flex-shrink:0}.settings-group .settings-row:hover:not(:disabled):not(.settings-static){background:var(--soft-hover)}.settings-row span{overflow-wrap:anywhere;flex:1;gap:2px;min-width:0;display:grid}.settings-row small{color:var(--muted);font-size:13px}.settings-static{cursor:default}.settings-group>.settings-copy{padding:14px 16px;line-height:1.6}.settings-name{gap:8px;padding:14px 16px;display:grid}.settings-name label{color:var(--muted);gap:8px;font-size:13px;display:grid}.settings-name input{background:var(--surface);border:1px solid #0000;border-radius:14px;min-height:48px;padding:10px 16px;font-size:16px}.settings-name .secondary-button{background:var(--surface);justify-self:start;padding:8px 20px}.settings-name .secondary-button:not(:disabled):hover{background:var(--soft-hover)}.settings-danger,.settings-danger>svg{color:var(--red)!important}.settings-row select{background:var(--surface);min-height:40px;color:var(--ink);border:0;border-radius:999px;margin-left:auto;padding:6px 12px;font-size:14px}.manage-content{gap:18px;margin-top:18px;display:grid}.manage-content>.settings-row.settings-danger{background:var(--soft);border-radius:20px;padding:10px 16px}.manage-assistance summary{cursor:pointer;background:var(--soft);border-bottom:0;border-radius:20px;gap:2px;min-height:54px;padding:10px 16px;font-size:15px;display:grid}.manage-assistance summary small{color:var(--muted);font-size:13px}.importance-field{font-size:14px}.importance-field select,.stack-form select{background:var(--soft);min-height:48px;color:var(--ink);border:1px solid #0000;border-radius:16px;padding:10px 14px}.toggle{background:0 0;border-radius:999px;flex-shrink:0;width:56px;height:44px;padding:0}.toggle:before{content:"";background:var(--track);border-radius:999px;transition:background .26s;position:absolute;inset:6px 2px}.toggle>span{width:26px;height:26px;transition:transform .3s var(--ease), background .3s;background:#fff;border-radius:50%;position:absolute;top:9px;left:5px;box-shadow:0 2px 6px #0000002e,0 0 0 .5px #0000000f}.toggle.toggle-on{background:0 0}.toggle.toggle-on:before{background:var(--green)}.toggle.toggle-on>span{background:var(--button-ink);transform:translate(20px)}.privacy-toggle-row{border-radius:20px}.privacy-content{margin-top:22px}.privacy-mode-row{background:var(--soft);border-radius:20px;padding:6px 6px 6px 18px}.privacy-mode-row h3{font:500 17px/1.3 var(--display);margin:0}.privacy-content p{font-size:15px;line-height:1.65}.privacy-content .privacy-limitation{background:var(--soft);border-radius:16px;font-size:13px}.privacy-content>.settings-divider{background:var(--line);margin:26px 0}.privacy-content .calendar-sync-limit{color:var(--ink)}.privacy-content .calendar-sync-limit h4{font:500 16px/1.4 var(--display);color:var(--ink)}.privacy-content .calendar-sync-limit>div{margin-top:12px}.privacy-content .calendar-sync-limit .secondary-button{min-height:44px}.privacy-bottom{border-top-color:var(--line);font-size:13px}.account-security{font-size:14px}.security-heading{color:var(--ink)}.security-heading>svg{color:var(--muted)}.security-heading h3{font:500 18px/1.35 var(--display);letter-spacing:-.01em}.security-section{border-top-color:var(--line)}.security-note,.security-copy p{font-size:13px}.security-copy strong{font-size:14px;font-weight:500}.security-current{background:var(--soft);color:var(--ink);border-radius:999px;padding:2px 9px;font-size:12px}.security-copy dl{font-size:13px}.security-empty{background:var(--soft);border:0;border-radius:18px}.security-confirm{background:var(--soft);border:0;border-radius:22px;padding:22px}.security-confirm input{background:var(--surface)}.security-notice{color:var(--ink);background:var(--soft);border-left:0;border-radius:16px;padding:12px 16px}.security-account{color:var(--ink);overflow-wrap:anywhere;margin-bottom:8px;font-size:14px}.security-checked{font-size:13px}.security-loading{font-size:14px}.authority-advanced>summary{cursor:pointer;min-height:44px;color:var(--ink);align-items:center;font-size:14px;display:flex}.authority-execution{background:var(--soft);border:0;border-radius:20px;min-width:0;margin:12px 0 0;padding:14px 18px 16px}.authority-execution>legend{float:left;width:100%;margin-bottom:6px;padding:0;font-size:14px;font-weight:600}.authority-execution>legend+*{clear:both}.authority-execution input[type=radio]{width:18px;height:18px;accent-color:var(--green)}.deletion-receipt-actions>.text-button,.deletion-status-actions>.text-button{font-size:14px}.create-flow{margin-top:12px}.create-steps{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.create-steps span{gap:6px;display:flex}.create-steps i{background:var(--line);border-radius:4px;width:28px;height:4px}.create-steps i.done{background:var(--green)}.create-flow h3{font:500 23px/1.3 var(--display);letter-spacing:-.015em;outline:none}.create-nav{justify-content:space-between;align-items:center;gap:12px;display:flex}.create-nav .primary-button,.create-flow form>.primary-button{align-items:center;gap:8px;display:inline-flex}.create-reset{align-self:center}.create-more summary{cursor:pointer;min-height:44px;color:var(--ink);align-items:center;font-size:14px;display:flex}.create-more[open]{gap:16px;display:grid}.create-summary{background:var(--soft);overflow-wrap:anywhere;border:0;border-radius:18px;gap:4px;padding:16px 18px;font-size:14px;display:grid}.create-summary span{color:var(--muted);font-size:12px}.create-summary p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.draft-choice{background:var(--soft);border-radius:20px;gap:8px;margin-top:16px;padding:18px 20px;font-size:14px;display:grid}.draft-choice .secondary-button{background:var(--surface)}.objective-prerequisites summary{color:var(--ink)}.manage-content .objective-prerequisites{border:0;margin-top:0;padding:0}.manage-content .objective-prerequisites>summary{background:var(--soft);border-radius:20px;min-height:54px;padding:10px 16px;font-size:15px}.manage-content .objective-prerequisites[open]>summary{margin-bottom:12px}.objective-prerequisites p{font-size:13px}.evidence-review{background:var(--soft);border:0;border-radius:18px;padding:16px 18px}.evidence-review p{font-size:14px}.evidence-choice{border:1px solid var(--line);border-radius:18px;padding:12px 16px}.evidence-choice legend{font-size:13px}.evidence-choice label{min-height:40px;font-size:14px}.evidence-choice input{width:18px;height:18px}.outcome-totals div{border-radius:18px}.outcome-totals dd{font:500 30px/1.1 var(--display)}.responsibility-item{border-radius:18px;padding:14px 16px}.responsibility-item h4{font:500 15px/1.4 var(--display)}.responsibility-item p,.responsibility-item .text-button,.objective-controls .text-button{font-size:13px}.vault-menu{background:var(--soft);border-block:0;border-radius:20px;overflow:hidden}.vault-menu .settings-row{color:var(--ink);padding:14px 16px}.vault-menu .settings-row+button{border-top:1px solid color-mix(in srgb, var(--line) 90%, var(--soft))}.vault-menu .settings-row:hover:not(:disabled){background:var(--soft-hover)}.vault-menu .vault-small{margin:0;padding:0 16px 14px}.personal-vault .vault-boundary{background:var(--soft);color:var(--ink);border-radius:16px}.personal-vault .vault-boundary>svg{color:var(--warm)}.vault-form h4,.vault-preview h4,.vault-complete h4{font:500 20px/1.3 var(--display)}.vault-counts{background:var(--soft);border-radius:18px}.vault-counts dd{font:500 26px/1.2 var(--display);color:var(--ink)}.personal-vault .vault-notice{background:var(--soft);border-radius:16px}.vault-form input::file-selector-button{background:var(--surface);color:var(--ink);border-radius:999px;padding:7px 14px}.deletion-receipt-form input::file-selector-button{background:var(--surface);color:var(--ink);border-radius:999px;padding:7px 14px}.vault-plain-export,.deletion-entry{border-top-color:var(--line)}.deletion-entry .settings-row{color:var(--red);padding:10px 0}.deletion-entry .settings-row>svg{color:var(--red)}.deletion-entry>.text-button{margin:0 0 6px 30px}.deletion-counts{background:var(--soft);border-radius:18px}.deletion-counts dd{font:500 26px/1.2 var(--display);color:var(--ink)}.deletion-boundary{background:var(--soft);border-left:0;border-radius:16px}.deletion-boundary p{color:var(--ink)}.deletion-status>h3{font:500 22px/1.3 var(--display)}.deletion-status>.deletion-pending-note,.deletion-notice{background:var(--soft);color:var(--ink);border-radius:16px}.danger-button{background:var(--red);color:#fff;border-color:#0000;border-radius:999px;font-size:14px;font-weight:500}:root[data-theme=dark] .danger-button{color:#000}.danger-button:not(:disabled):hover{background:color-mix(in srgb, var(--red) 86%, var(--paper))}.privacy-ledger{margin-top:18px}.connector-unavailable{background:var(--soft);color:var(--muted);border-radius:20px}.connector-unavailable>svg{color:var(--ink)}.connector-unavailable p{color:var(--ink);font-size:15px}.connector-unavailable p>span{color:var(--muted);font-size:14px}.connection-heading{font:500 21px/1.3 var(--display)}.connect-card{border:1px solid var(--line);border-radius:24px;justify-items:start;gap:12px;margin-top:18px;padding:22px 24px;display:grid}.connect-card .connection-heading{margin:0}.connect-promises{gap:6px;margin:0;padding-left:18px;font-size:14px;line-height:1.6;display:grid}.connect-card .primary-button{align-items:center;gap:8px;display:inline-flex}.connect-card form{width:100%;margin-top:0}.connection-kind-tabs{background:var(--soft);border-radius:999px}.connection-kind-tabs button{color:var(--muted);border-radius:999px;font-size:14px}.connection-kind-tabs button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0000001a}.connection-advanced{margin-top:18px}.connection-advanced>summary{cursor:pointer;min-height:44px;color:var(--ink);align-items:center;font-size:14px;display:flex}.connection-private-note,.mail-connection-needed{background:var(--soft);border-radius:16px}.connector-row h3{font:500 16px/1.4 var(--display)}.calendar-sync-panel,.gmail-mailbox-panel{background:var(--soft);border:0;border-radius:22px}.mailbox-consent,.mailbox-cycle,.mailbox-history-gap{border-radius:18px}.mailbox-cycle progress{accent-color:var(--green)}.mail-search-form input{background:var(--soft);border-color:#0000;border-radius:999px;padding-inline:18px}.mail-search-item h3{font:500 16px/1.4 var(--display)}.report-button{align-items:center;gap:5px;min-height:32px;padding:0;font-size:13px;display:inline-flex}.message .report-button{margin-top:4px}.report-excerpt{background:var(--soft);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-left:0;border-radius:16px;margin:16px 0;padding:14px 16px;font-size:14px}.report-categories{border:0;margin:0 0 16px;padding:0}.report-categories legend{margin-bottom:8px;font-size:14px;font-weight:600}.report-dialog textarea{background:var(--soft);width:100%;min-height:96px;color:var(--ink);border:1px solid #0000;border-radius:18px;margin-top:8px;padding:13px 16px;font-size:16px}.report-dialog textarea:focus{background:var(--surface);border-color:var(--green);box-shadow:0 0 0 4px color-mix(in srgb, var(--green) 12%, transparent);outline:none}.channel-review-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:12em;overflow:auto}.channel-review-trust{min-height:44px;color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}main.loading-page:not(.pub *) h1{font:500 36px/1.1 var(--display);letter-spacing:-.022em}main.loading-page:not(.pub *) p{font-size:15px;line-height:1.6}.legal-consent{max-width:560px;margin:auto}.legal-consent>svg{color:var(--ink)}.legal-consent h1{font:500 32px/1.15 var(--display);letter-spacing:-.02em}.legal-consent p{color:var(--muted);font-size:15px;line-height:1.7}.legal-consent .auth-consent{text-align:left;color:var(--ink);cursor:pointer;flex-direction:row;align-items:flex-start;gap:12px;font-size:15px;font-weight:400;line-height:1.6;display:flex}.legal-consent .auth-consent input{width:20px;height:20px;accent-color:var(--green);flex-shrink:0;margin:1px 0 0}.legal-consent .auth-consent a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.legal-consent-other{flex-wrap:wrap;justify-content:center;gap:4px 16px;display:flex}.legal-consent-other .text-button{align-items:center;gap:6px;display:inline-flex}.auth-form .auth-consent{flex-direction:row;gap:10px;font-weight:400}.auth-captcha{min-height:65px}.message>span,.message>time,.detail-tabs button>span{font-size:12px}.personal-vault :is(.vault-small,.vault-boundary,.vault-notice,.vault-source,.inline-error),.vault-plain-export>*,.deletion-entry>.text-button,.privacy-content .calendar-sync-limit :is(h4,p){font-size:13px}.privacy-content .calendar-sync-limit h4{font-size:16px}.vault-preview>.eyebrow,.vault-counts dt,.deletion-counts dt{font-size:12px}.privacy-content .vault-plain-export>:is(.text-button,span),.privacy-content .privacy-bottom,.privacy-content .deletion-entry>.text-button,.action-payload,.action-payload summary{font-size:13px}.calendar-sync-heading .eyebrow,.gmail-bridge-heading .eyebrow,.privacy-mode-row .eyebrow{letter-spacing:0;font-size:12px}.calendar-sync-scope,.calendar-sync-facts>div,.calendar-sync-notice,.calendar-sync-limit,.calendar-sync-boundary,.calendar-sync-actions>span,.gmail-reading-details summary,.gmail-reading-details p,.gmail-bridge-scope,.gmail-bridge-boundary,.mailbox-cycle>p,.mailbox-cycle>.mailbox-progress-note,.mailbox-consent>p,.mailbox-history-gap p,.connection-step p,.connection-step>span,.connector-row p,.connector-row small,.connector-row .text-button,.mail-search-item>p,.mail-search-item>time,.mail-search-item .text-button,.mail-import-boundary,.mail-result-count,.mail-no-results,.google-notification-details>summary,.google-notification-content>p,.notification-actions button,.connection-permission-note,.connection-private-note,.deletion-account,.deletion-prepared,.deletion-boundary p,.deletion-receipt-actions>p,.deletion-status>p,.deletion-status>.deletion-reference,.deletion-receipt-form>p,.deletion-notice,.deletion-password-form .form-note,.responsibility-item p,.security-copy dl,.security-current{font-size:max(12px,1em)}:is(:lang(zh),:lang(ja)) :is(.page-heading-text .workspace-presence strong,.back-heading h1,.section-title-row h2,.objective-row-title,.need-card h3,.first-task h3,.naming-invite h2,.watch-row strong,.watch-card>strong,.risk-row h3,.attention-note h3,.action-card h3,.empty-state h3,.dialog-inner>h2,.detail-title,.now-card h3,.now-card .input-question,.detail-section-heading h3,.action-row strong,.verify-banner strong,.create-flow h3,.security-heading h3,.privacy-mode-row h3,.connection-heading,.vault-form h4,.vault-preview h4,.vault-complete h4,.deletion-status>h3,.legal-consent h1){font-weight:600}:is(:lang(zh),:lang(ja)) .page-heading-text>h1{font-weight:400}:is(:lang(zh),:lang(ja)) :is(.page-heading h1,.page-heading-text .workspace-presence strong,.back-heading h1,.dialog-inner>h2,.detail-title){letter-spacing:0}@media (max-width:760px){.workspace-header{grid-template-columns:1fr auto;gap:18px 8px;padding:16px 20px}.workspace-header .wordmark>span:last-child{font-size:20px}.workspace-main,.with-detail .workspace-main{padding:20px 20px 32px}.workspace-main.view-one{flex-direction:column;padding-bottom:112px;display:flex}.workspace-main.view-one>.activity-notice{order:2}.workspace-main.view-one>:is(.objectives-section,.watch-section){order:3}.workspace-main.view-one>.objectives-section{margin-top:4px}.page-heading{margin-bottom:28px}.workspace-main>.page-heading{gap:14px}.page-heading h1,.page-heading-text .workspace-presence strong{font-size:30px;line-height:1.08}.page-heading-text .workspace-presence>span{gap:10px}.workspace-presence{align-items:flex-start;font-size:14px}.workspace-presence small{font-size:14px}.workspace-presence .presence-dot{flex-shrink:0;margin-top:8px}.one-avatar-lg{font-size:44px}.back-heading h1{font-size:30px}.new-objective{z-index:20;left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--soft) 88%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(20px);backdrop-filter:saturate(1.6)blur(20px);border-color:color-mix(in srgb, var(--ink) 6%, transparent);gap:6px;min-height:60px;margin:0;padding:7px;position:fixed;box-shadow:0 10px 34px #00000024}.new-objective:hover{background:color-mix(in srgb, var(--soft) 88%, transparent)}:root[data-theme=dark] .new-objective{box-shadow:0 10px 34px #000000b3}.new-objective .new-objective-more{flex-basis:44px;width:44px;min-width:44px}div.new-objective-icon{display:none}.need-card{border-radius:22px;padding:20px}.need-card h3{font-size:19px}.need-card.need-primary h3{font-size:21px}.need-card .action-buttons>.text-button{flex:0 auto;padding-inline:10px}.need-card .action-buttons>:is(.primary-button,.secondary-button){flex:none;max-width:100%}.section-title-row{flex-wrap:wrap;gap:8px}.section-title-row h2{font-size:20px}.objective-row,.with-detail .objective-row{gap:10px;min-height:76px;padding:16px 4px}.objective-row-title,.with-detail .objective-row-title{font-size:16px}.objective-row-meta{gap:4px 12px;font-size:13px}.first-task{padding:22px 20px}.first-task h3{font-size:21px}.naming-invite,.keep-offer{padding:20px}.main-shell>.feedback,.main-shell>.private-banner{margin:12px 20px}.main-shell>.verify-banner{border-radius:22px;align-items:flex-start;margin:12px 20px;padding:16px 18px}.verify-banner>svg{margin-top:3px}.verify-banner>div{flex-basis:220px}.verify-banner>.secondary-button{flex:100%}.private-banner{flex-wrap:wrap;align-items:flex-start}.risk-row,.attention-note,.action-card{padding:20px}.risk-row{gap:12px}.risk-row .text-button.green+.report-button{margin-left:0;display:flex}.detail-panel{border-radius:26px;width:calc(100vw - 16px);inset:8px}.detail-panel.is-closing{animation-name:panel-down}@keyframes panel-down{to{opacity:0;transform:translateY(16px)}}.detail-top,.detail-scroll,.detail-footer{padding-inline:20px}.detail-top{height:64px}.detail-title{font-size:26px}.now-card{border-radius:22px;padding:20px}.dialog-inner{padding:28px 22px 24px}.dialog-inner>h2{font-size:26px}.one-dialog .approval-footer{margin-inline:-22px;padding-inline:22px}.approval-footer .action-buttons>.primary-button{flex:100%}.approval-footer .action-buttons>*{white-space:nowrap}.mail-letter-head{margin-inline:18px}.mail-letter-subject{padding-inline:18px}.mail-letter-body{padding:10px 18px 20px;font-size:15px}.mail-letter-quote{margin-inline:18px}.action-buttons>*{flex:1;justify-content:center}.future-actions>*{flex:0 auto}.future-actions .secondary-button{white-space:nowrap}.action-card .action-card-top{flex-direction:column;align-items:flex-start;gap:4px}.action-card-top .text-button{justify-content:flex-start;max-width:none;min-height:40px}.message-body{max-width:86%}.toast-region{bottom:calc(max(12px, env(safe-area-inset-bottom)) + 80px);width:calc(100vw - 24px)}}@media (max-width:420px){:lang(ja) .approval-footer .action-buttons>*{flex:100%}}@media (max-width:360px){.workspace-header,.workspace-main,.with-detail .workspace-main{padding-inline:16px}.header-controls{gap:4px}.private-control{padding-inline:12px}.section-title-row h2{font-size:19px}}@media (max-height:520px){.one-dialog .approval-footer{box-shadow:none;position:static}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}
.pub{--pub-ink-70:color-mix(in srgb, var(--ink) 72%, transparent);--pub-hair:color-mix(in srgb, var(--ink) 15%, transparent);--pub-ease:var(--ease,cubic-bezier(.16, 1, .3, 1));--pub-gutter:48px;--pub-nav-h:92px;background:var(--paper);min-height:100dvh;color:var(--ink);flex-direction:column;font-size:16px;line-height:1.6;display:flex}.pub-landing{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--surface:#fff;--ink:#0a0a0a;--muted:#6e6e73;--line:#e6e6eb;--green:#0a0a0a;--green-light:#f5f5f7;--soft:#f5f5f7;--soft-hover:#eaeaef;--warm:#8b5c20;--red:#b23749;--button-ink:#fff;--shadow:0 12px 40px #0000000d;--pub-muted-media:#56565b;--pub-faint:#7a7a7f;background:#fff}:root[data-theme]:has(.pub-landing){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}html:has(.pub-landing){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}html:has(.pub-menu[open]){overflow:hidden}html:has(.pub-landing){scroll-padding-top:88px}@media (prefers-reduced-motion:no-preference){html:has(.pub-landing){scroll-behavior:smooth}}.pub a{color:inherit}.pub :focus-visible{outline:2px solid var(--green);outline-offset:3px}.pub .pub-skip{z-index:60;background:var(--green);color:var(--button-ink);border-radius:999px;padding:10px 18px;font-size:14px;text-decoration:none;position:absolute;top:-64px;left:16px}.pub .pub-skip:focus{top:12px}.pub-main{flex:1;width:100%}.pub-overline,.pub-eyebrow{letter-spacing:0;text-transform:none;color:var(--muted);margin:0 0 10px;font-size:13px;font-weight:500;line-height:1.4}.pub-display{font-family:var(--display);letter-spacing:-.03em;font-weight:500}.pub :is(h1,h2,h3):lang(zh),.pub :is(h1,h2,h3):lang(ja){letter-spacing:-.01em}.pub :is(h1,h2):lang(zh),.pub :is(h1,h2):lang(ja){word-break:keep-all;overflow-wrap:anywhere}@supports (word-break:auto-phrase){.pub :is(h1,h2):lang(ja){word-break:auto-phrase}}.pub-pill{white-space:nowrap;cursor:pointer;max-width:100%;min-height:48px;transition:background .25s var(--pub-ease), color .25s var(--pub-ease), transform .2s var(--pub-ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.pub-pill:active:not(:disabled){transform:scale(.97)}.pub .pub-pill-ink{background:var(--green);color:var(--button-ink)}.pub .pub-pill-ink:hover:not(:disabled){background:color-mix(in srgb, var(--green) 84%, var(--paper))}.pub .pub-pill-soft{background:var(--soft);color:var(--pub-ink-70)}.pub .pub-pill-soft:hover:not(:disabled){background:var(--soft-hover);color:var(--ink)}.pub .pub-pill-plain{background:var(--paper);color:var(--ink)}.pub .pub-pill-plain:hover{background:var(--soft-hover)}.pub-pill-chip{gap:14px;padding:4px 24px 4px 4px}.pub-chip{width:36px;height:36px;transition:transform .3s var(--pub-ease);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.pub-chip-light{background:var(--paper);color:var(--ink)}.pub-chip-dark{background:var(--green);color:var(--button-ink)}.pub-tag{border:1px solid var(--pub-hair);background:var(--paper);min-height:48px;color:var(--ink);white-space:nowrap;transition:background .3s var(--pub-ease), color .3s var(--pub-ease), border-color .3s var(--pub-ease), transform .2s var(--pub-ease);border-radius:999px;align-items:center;padding:0 24px;font-size:13px;line-height:1.2;text-decoration:none;display:inline-flex}.pub .pub-tag:hover{border-color:var(--ink);background:var(--ink);color:var(--paper)}.pub-tag:active{transform:scale(.95)}.pub .one-mark{border:0;border-radius:50%;flex-shrink:0;width:24px;height:24px;position:relative}.pub .one-mark:before{content:"";background:var(--iris);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(closest-side,#0000 58%,#000 66% 94%,#0000 100%);mask:radial-gradient(closest-side,#0000 58%,#000 66% 94%,#0000 100%)}.pub .one-mark>span,.pub .one-mark>i{display:none}.pub-header{z-index:30;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1440px;margin:0 auto;padding:20px 32px;display:flex;position:relative}.pub-header-start,.pub-header-actions{align-items:center;gap:10px;min-width:0;display:flex}.pub-wordmark{min-height:44px;color:var(--ink);font-family:var(--display);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:9px;padding-right:6px;font-size:21px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.pub .wordmark-period{display:none}.pub-menu-button{background:var(--green);min-height:44px;color:var(--button-ink);white-space:nowrap;cursor:pointer;transition:background .2s var(--pub-ease), transform .2s var(--pub-ease);border:0;border-radius:999px;align-items:center;gap:10px;padding:4px 20px 4px 4px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.pub-menu-button:hover{background:color-mix(in srgb, var(--green) 84%, var(--paper))}.pub-menu-button:active{transform:scale(.97)}.pub-menu-button .pub-chip{width:36px;height:36px}.pub-menu-button[aria-expanded=true] .pub-chip{transform:rotate(45deg)}.pub-header-tags{margin:0;display:none}.pub .pub-signin{min-height:44px;color:var(--pub-ink-70);white-space:nowrap;border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s,background .2s;display:inline-flex}.pub .pub-signin:hover{color:var(--ink);background:var(--soft)}.pub .pub-cta{background:var(--soft);min-height:44px;color:var(--ink);white-space:nowrap;transition:background .25s var(--pub-ease);border-radius:999px;align-items:center;gap:12px;padding:4px 22px 4px 4px;font-size:13px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.pub .pub-cta:hover{background:var(--soft-hover)}.pub-cta:hover .pub-chip{transform:rotate(45deg)}.pub-cta-short{display:none}.pub-landing .pub-header{pointer-events:none;max-width:none;animation:pub-nav-in .8s var(--pub-ease) backwards;padding:28px 32px;position:fixed;inset:0 0 auto}.pub-landing .pub-header>*{pointer-events:auto}.pub-landing .pub-header:before{content:"";z-index:-1;-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);opacity:0;transition:opacity .4s var(--pub-ease);background:#ffffffd1;position:absolute;inset:0;box-shadow:inset 0 -1px #00000014}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.pub-landing .pub-header:before{background:#fff}}.pub-landing .pub-header[data-scrolled]:before{opacity:1}.pub-landing .pub-header,.pub-landing .pub-header[data-scrolled]{transition:padding .4s var(--pub-ease)}.pub-landing .pub-header[data-scrolled]{padding-block:14px}.pub-menu{border:1px solid var(--line);background:var(--surface);width:min(440px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--ink);overscroll-behavior:contain;border-radius:28px;margin:0;padding:0;position:fixed;inset:16px auto auto 16px;overflow:auto;box-shadow:0 30px 90px #0000002e}.pub-menu[open]{animation:pub-sheet-in .45s var(--pub-ease) both}.pub-menu::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000004d;animation:.3s both pub-fade-in}.pub-menu-panel{padding:12px 12px 20px}.pub-menu-head{justify-content:space-between;align-items:center;padding:4px 4px 4px 16px;display:flex}.pub-menu-head p{color:var(--muted);margin:0;font-size:13px;font-weight:500}.pub-menu-close{background:var(--soft);width:44px;height:44px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;transition:background .2s;display:grid}.pub-menu-close:hover{background:var(--soft-hover)}.pub-menu-links{margin:8px 0 0;padding:0 16px;list-style:none}.pub-menu-links li+li{border-top:1px solid var(--line)}.pub .pub-menu-links a{min-height:64px;color:var(--ink);font-family:var(--display);letter-spacing:-.02em;transition:color .2s, transform .3s var(--pub-ease);align-items:center;font-size:28px;font-weight:500;line-height:1.1;text-decoration:none;display:flex}.pub .pub-menu-links a:hover{color:var(--muted);transform:translate(4px)}.pub-menu-account{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;margin:16px 16px 0;padding-top:20px;display:flex}.pub-menu-account .pub-pill{flex:auto}.pub-menu-lang{margin:20px 16px 0}.pub-menu-lang p{color:var(--muted);margin:0 0 10px;font-size:13px;font-weight:500}.pub-menu-lang ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pub .pub-menu-lang a{border:1px solid var(--pub-hair);min-height:44px;color:var(--ink);border-radius:999px;align-items:center;padding:0 18px;font-size:14px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.pub .pub-menu-lang a:hover{background:var(--soft)}.pub .pub-menu-lang a[aria-current=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.pub-lang{position:relative}.pub-lang>summary{background:var(--soft);min-width:44px;min-height:44px;color:var(--pub-ink-70);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:500;list-style:none;transition:background .2s,color .2s;display:inline-flex}.pub-lang>summary::-webkit-details-marker{display:none}.pub-lang>summary:hover,.pub-lang[open]>summary{color:var(--ink);background:var(--soft-hover)}.pub-header .pub-lang>summary{width:44px;padding:0}.pub-header .pub-lang>summary>span{display:none}.auth-shell .pub-header .pub-lang>summary{width:auto;padding:0 16px 0 14px}.auth-shell .pub-header .pub-lang>summary>span{display:inline}.pub-lang ul{z-index:40;border:1px solid var(--line);background:var(--surface);min-width:188px;animation:pub-pop .18s var(--pub-ease) both;border-radius:20px;gap:2px;margin:0;padding:6px;list-style:none;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 50px #00000024}.pub-lang li{display:block}.pub .pub-lang :is(a,button){width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:15px;text-decoration:none;display:flex}.pub .pub-lang :is(a,button):hover{background:var(--soft)}.pub .pub-lang [aria-current=true]{font-weight:600}.pub-backdrop{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;animation:pub-backdrop-in 1.8s var(--pub-ease) both;background:#e3e4e6;position:fixed;inset:0;overflow:hidden}.pub-backdrop video{object-fit:cover;width:100%;height:100%;display:block}.pub-fade{z-index:1;pointer-events:none;background:linear-gradient(#fff0 0%,#fffc 52%,#fff 100%);height:220px;position:fixed;inset:auto 0 0}.pub-stage{z-index:2;position:relative}.pub-sheet{z-index:3;background:var(--paper);border-radius:36px 36px 0 0;position:relative}.pub-landing .pub-footer{z-index:3;background:var(--paper);box-shadow:0 0 0 100vmax var(--paper);clip-path:inset(0 -100vmax -100vmax);position:relative}.pub-hero{--hands-w:100vw;--hands-gap:clamp(32px, 4.2vw, 64px);min-height:100svh;padding-top:calc(var(--pub-nav-h) + clamp(28px, 7vh, 88px));flex-direction:column;display:flex;position:relative;overflow-x:clip}.pub-hero-head{margin-top:auto;margin-bottom:calc(var(--hands-gap) + var(--hands-w) * .21);text-align:center;padding:0 24px;position:relative}.pub-hero h1{z-index:1;font-family:var(--display);letter-spacing:-.035em;color:var(--ink);animation:pub-rise 1.4s var(--pub-ease) .2s both;margin:0 auto;font-size:clamp(36px,4.6vw,84px);font-weight:500;line-height:.98;position:relative}.pub-hero h1>span{display:block}.pub-hero h1>span+span{margin-top:.04em}.pub-hero .pub-tone-light{color:var(--pub-faint);font-weight:300}.pub-hero .pub-tone-dark{font-weight:500}.pub-hero h1:lang(zh),.pub-hero h1:lang(ja){letter-spacing:-.01em;line-height:1.12}.pub-hero h1:lang(zh) .pub-tone-dark,.pub-hero h1:lang(ja) .pub-tone-dark{font-weight:600}.pub-hero h1:lang(zh) .pub-hero-name,.pub-hero h1:lang(ja) .pub-hero-name{letter-spacing:-.035em}.pub-hands{z-index:0;left:50%;top:calc(100% + var(--hands-gap) - var(--hands-w) / 3 * .28);width:var(--hands-w);aspect-ratio:3;pointer-events:none;-webkit-user-select:none;user-select:none;animation:pub-fade-in 1.6s var(--pub-ease) .35s both;position:absolute;translate:-50%}.pub-hands-still,.pub-hands-canvas{width:100%;height:100%;transition:opacity .7s var(--pub-ease);display:block;position:absolute;inset:0}.pub-hands-canvas,.pub-hands[data-ready=true] .pub-hands-still{opacity:0}.pub-hands[data-ready=true] .pub-hands-canvas{opacity:1}.pub-hands-source{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pub-hero-foot{z-index:2;margin-top:auto;width:100%;max-width:1360px;padding:32px var(--pub-gutter) 56px;animation:pub-rise 1s var(--pub-ease) .5s both;justify-content:space-between;align-items:flex-end;gap:28px 40px;margin-inline:auto;display:flex;position:relative}.pub-hero-say{max-width:380px}.pub-hero-say .pub-overline{color:var(--pub-muted-media)}.pub-hero-statement{letter-spacing:-.012em;color:var(--ink);text-wrap:pretty;margin:0;font-size:20px;line-height:1.22}.pub-hero-statement:lang(zh){word-break:keep-all;overflow-wrap:anywhere}@supports (word-break:auto-phrase){.pub :is(.pub-hero-statement,.pub-about-intro,.pub-about-detail,.pub-section-head h2,.pub-doc-meta):lang(ja){word-break:auto-phrase}}.pub-hero-rule{background:color-mix(in srgb, var(--ink) 9%, transparent);align-self:stretch;width:1px;min-height:64px}.pub-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.pub-about{width:100%;max-width:1440px;min-height:100svh;padding:140px var(--pub-gutter) 40px;flex-direction:column;gap:36px;margin:0 auto;display:flex;position:relative}.pub-about-grid{flex:1;grid-template:"head plan"1fr"bio ask"/1.25fr 1fr;gap:40px 72px;display:grid}.pub-about-head{grid-area:head}.pub-about-head h2{font-family:var(--display);letter-spacing:-.035em;margin:0;font-size:clamp(40px,4.1vw,64px);font-weight:500;line-height:.98}.pub-about-head h2>span{display:block}.pub-about-head h2>span+span{color:var(--pub-faint);font-weight:300}.pub-about-head h2:lang(zh),.pub-about-head h2:lang(ja){line-height:1.14}.pub-about-head h2:lang(zh)>span+span,.pub-about-head h2:lang(ja)>span+span{font-weight:400}.pub-about-intro{max-width:440px;color:var(--pub-muted-media);text-wrap:pretty;margin:24px 0 0;font-size:18px;line-height:1.5}.pub-about-feature{text-align:right}.pub-about-plan{grid-area:plan}.pub-about-ask{grid-area:ask}.pub-about .pub-overline{color:var(--pub-muted-media)}.pub-about-feature h3{font-family:var(--display);letter-spacing:-.02em;margin:12px 0 0;font-size:32px;font-weight:400;line-height:1.08}.pub-about-feature h3:lang(zh),.pub-about-feature h3:lang(ja){font-weight:500;line-height:1.25}.pub-about-detail{max-width:340px;color:var(--pub-muted-media);text-wrap:pretty;margin:14px 0 0 auto;font-size:16px;line-height:1.5}.pub-about-bio{grid-area:bio;align-self:end;max-width:440px}.pub-about-bio p+p{color:var(--ink);text-wrap:pretty;margin:0;font-size:16px;line-height:1.55}.pub-words{border-top:1px solid var(--pub-hair);font-family:var(--display);letter-spacing:-.01em;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin:0;padding:22px 0 0;font-size:17px;font-weight:500;line-height:1.25;list-style:none;display:grid}.pub-words li:last-child{text-align:right}.pub-section{width:100%;max-width:1280px;padding:120px var(--pub-gutter);margin:0 auto}.pub-section+.pub-section{border-top:1px solid var(--line)}.pub-sheet>.pub-section:first-child{padding-top:112px}.pub-section-head{max-width:820px;margin-bottom:56px}.pub-section h2,.pub-final h2{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(36px,4.2vw,60px);font-weight:500;line-height:1.02}.pub-section h2:lang(zh),.pub-section h2:lang(ja),.pub-final h2:lang(zh),.pub-final h2:lang(ja){letter-spacing:-.01em;line-height:1.18}.pub-section h3{font-family:var(--display);letter-spacing:-.012em;margin:0 0 8px;font-size:21px;font-weight:500;line-height:1.25}.pub-steps p,.pub-promises p,.pub-beta-text p,.pub-demo-caption{color:var(--muted)}.pub-how-body{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:72px;display:grid}.pub-steps{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.pub-steps li{border-top:1px solid var(--line);grid-template-columns:64px minmax(0,1fr);gap:16px;padding:28px 0;display:grid}.pub-steps p{margin:0;font-size:16px;line-height:1.6}.pub-step-number{font-family:var(--display);color:var(--muted);font-variant-numeric:tabular-nums;padding-top:3px;font-size:15px;font-weight:500}.pub-demo{gap:14px;display:grid;position:sticky;top:112px}.pub-demo-task{background:var(--soft);border-radius:22px;gap:2px;padding:16px 22px;font-size:15px;display:grid}.pub-demo-task span{color:var(--muted);font-size:14px}.pub-demo-card{border:1px solid var(--line);background:var(--surface);border-radius:28px;padding:28px;box-shadow:0 24px 60px #0000000a}.pub-demo-label{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:13px;font-weight:500;display:inline-flex}.pub-demo-label:before{content:"";background:var(--warm);border-radius:50%;width:7px;height:7px}.pub-demo-title{font-family:var(--display);letter-spacing:-.015em;color:var(--ink);margin:6px 0 18px;font-size:24px;font-weight:500;line-height:1.2}.pub-demo dl{border-bottom:1px solid var(--line);gap:8px;margin:0;padding-bottom:16px;font-size:14px;display:grid}.pub-demo dl div{grid-template-columns:88px minmax(0,1fr);gap:8px;display:grid}.pub-demo dt{color:var(--muted)}.pub-demo dd{overflow-wrap:anywhere;margin:0}.pub-demo-body{color:var(--ink);margin:16px 0 12px;font-size:15px;line-height:1.7}.pub-demo-notice{background:var(--soft);border-radius:14px;margin:0 0 20px;padding:10px 14px;font-size:13px;line-height:1.5}.pub-demo-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.pub-demo-actions span{border-radius:999px;align-items:center;min-height:44px;padding:0 20px;font-size:14px;font-weight:500;display:inline-flex}.pub-demo-approve{background:var(--green);color:var(--button-ink)}.pub-demo-later{background:var(--soft);color:var(--pub-ink-70)}.pub-demo-caption{text-align:center;margin:0;font-size:13px}.pub-google-panel{background:var(--soft);border-radius:36px;padding:64px}.pub-google-panel .pub-section-head{margin-bottom:32px}.pub-google-panel .pub-section-head:last-child{margin-bottom:0}.pub-section.pub-google,.pub-section.pub-google+.pub-section{border-top:0}.pub-google{padding-block:24px}.pub-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pub-list-card{background:var(--surface);border-radius:24px;padding:28px}.pub-list-card-quiet{background:color-mix(in srgb, var(--surface) 55%, transparent)}.pub-list-card ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pub-list-card li{grid-template-columns:18px minmax(0,1fr);gap:10px;font-size:15px;line-height:1.6;display:grid}.pub-list-card svg{color:var(--ink);margin-top:4px}.pub-list-card-quiet svg{color:var(--muted)}.pub-more{margin:40px 0 0}.pub-google-panel .pub-more{margin-top:32px}.pub-more .pub-pill{white-space:normal;text-align:left;gap:8px;max-width:100%;padding-block:12px;line-height:1.35}.pub-promises{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 40px;margin:0;padding:0;list-style:none;display:grid}.pub-promises li{border-top:1px solid var(--line);padding-top:24px}.pub-promise-icon{background:var(--soft);width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;margin-bottom:20px;display:grid}.pub-promises p{margin:0;font-size:16px;line-height:1.6}.pub-beta{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:72px;display:grid}.pub-beta .pub-section-head{margin-bottom:0}.pub-beta-text p{margin:0 0 16px;font-size:17px;line-height:1.65}.pub-faq{border-top:1px solid var(--line);max-width:880px}.pub-faq details{border-bottom:1px solid var(--line)}.pub-faq summary{cursor:pointer;min-height:76px;font-family:var(--display);letter-spacing:-.012em;justify-content:space-between;align-items:center;gap:24px;padding:18px 0;font-size:20px;font-weight:500;line-height:1.3;list-style:none;display:flex}.pub-faq summary:lang(zh),.pub-faq summary:lang(ja),.pub:lang(zh) .pub-faq summary,.pub:lang(ja) .pub-faq summary{letter-spacing:0;font-size:18px}.pub-faq summary::-webkit-details-marker{display:none}.pub-faq summary:after{content:"";background:linear-gradient(var(--ink), var(--ink)) center / 13px 1.6px no-repeat, linear-gradient(var(--ink), var(--ink)) center / 1.6px 13px no-repeat, var(--soft);width:36px;height:36px;transition:transform .3s var(--pub-ease), background-color .2s;border-radius:50%;flex-shrink:0}.pub-faq summary:hover:after{background-color:var(--soft-hover)}.pub-faq details[open] summary:after{transform:rotate(45deg)}.pub-faq p{max-width:760px;color:var(--muted);margin:0 0 24px;font-size:16px;line-height:1.65}.pub-faq a,.pub-doc a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--pub-hair);text-decoration-color:var(--pub-hair);text-underline-offset:3px;transition:text-decoration-color .2s}.pub-faq a:hover,.pub-doc a:hover{text-decoration-color:currentColor}.pub-final{width:100%;max-width:1280px;padding:136px var(--pub-gutter) 120px;border-top:1px solid var(--line);text-align:center;justify-items:center;margin:0 auto;display:grid}.pub-final h2{max-width:14em}.pub-final>p{max-width:560px;color:var(--muted);margin:20px 0 36px;font-size:17px}.pub-final .pub-fine{margin:20px 0 0;font-size:13px}.pub-footer{width:100%;max-width:1280px;padding:56px var(--pub-gutter) 40px;border-top:1px solid var(--line);grid-template-columns:1.5fr repeat(3,minmax(0,1fr));gap:32px;margin:0 auto;font-size:14px;display:grid}.pub-footer-brand .pub-wordmark{font-size:18px}.pub-footer-brand .one-mark{width:22px;height:22px}.pub-footer h2{letter-spacing:0;text-transform:none;color:var(--muted);margin:0 0 12px;font-size:13px;font-weight:500}.pub-footer ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.pub-footer li a,.pub-footer li span{min-height:32px;color:var(--pub-ink-70);overflow-wrap:anywhere;align-items:center;text-decoration:none;transition:color .2s;display:inline-flex}.pub-footer li a:hover{color:var(--ink)}.pub-footer a[aria-current=true]{color:var(--ink);font-weight:600}.pub-footer-brand p{max-width:340px;color:var(--muted);margin:14px 0 0;font-size:13px;line-height:1.7}.pub-copyright{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;margin:16px 0 0;padding-top:20px;font-size:13px}.pub-doc{width:100%;max-width:784px;margin:0 auto;padding:56px 32px 112px}.pub-doc-header{border-bottom:1px solid var(--line);margin-bottom:8px;padding-bottom:32px}.pub-doc h1{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0 0 14px;font-size:clamp(38px,5vw,56px);font-weight:500;line-height:1.04}.pub-doc h1:lang(zh),.pub-doc h1:lang(ja){letter-spacing:-.01em;line-height:1.2}.pub-doc-meta{color:var(--muted);margin:0 0 20px;font-size:14px}.pub-draft-note{background:var(--soft);border-radius:18px;gap:10px;margin:0 0 24px;padding:14px 18px;font-size:14px;line-height:1.6;display:flex}.pub-draft-note:before{content:"";background:var(--warm);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:8px}.pub-doc-intro p{font-size:18px;line-height:1.65}.pub-doc section{padding-top:36px;scroll-margin-top:24px}.pub-doc h2{font-family:var(--display);letter-spacing:-.015em;margin:0 0 12px;font-size:24px;font-weight:500;line-height:1.3}.pub-doc p,.pub-doc li{overflow-wrap:anywhere;line-height:1.7}.pub-doc p{margin:0 0 14px}.pub-doc ul{gap:8px;margin:0 0 16px;padding-left:22px;display:grid}.pub-doc strong{font-weight:600}.pub-toc{background:var(--soft);border-radius:24px;margin:28px 0 8px;padding:22px 26px}.pub-toc h2{font-family:var(--sans);letter-spacing:0;color:var(--muted);margin:0 0 8px;font-size:13px;font-weight:500}.pub-toc ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.pub .pub-toc a{color:var(--ink);padding:6px 0;text-decoration:none;display:inline-block}.pub .pub-toc a:hover{text-underline-offset:3px;text-decoration:underline}.pub-doc .pub-faq{margin-top:8px}.pub-doc .pub-faq summary{min-height:68px;font-size:18px}.pub-error{color:var(--ink);text-align:center;place-items:center;padding:88px 24px 120px;display:grid}.pub-error>div{justify-items:center;gap:16px;max-width:560px;display:grid}.pub .pub-error .one-mark{width:64px;height:64px;margin-bottom:8px;animation:5.6s ease-in-out infinite pub-breathe}.pub-error .one-mark:before{-webkit-mask:radial-gradient(closest-side,#0000 80%,#000 86% 95%,#0000 100%);mask:radial-gradient(closest-side,#0000 80%,#000 86% 95%,#0000 100%)}.pub-error .pub-eyebrow{margin:0}.pub-error h1{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(32px,4.4vw,48px);font-weight:500;line-height:1.08}.pub-error h1:lang(zh),.pub-error h1:lang(ja){letter-spacing:-.01em;line-height:1.25}.pub-error p{color:var(--muted);margin:0;font-size:16px}.pub-error .pub-cta-row{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:16px;display:flex}.pub-error code{color:var(--muted);font-size:13px}.auth-shell .auth-page{flex:1;place-items:center;width:100%;padding:24px 20px 72px;display:grid}.auth-panel{border:1px solid var(--line);background:var(--surface);width:min(100%,440px);animation:pub-rise .7s var(--pub-ease) both;border-radius:28px;padding:40px 40px 32px;box-shadow:0 24px 64px #0000000d}.auth-panel>h1{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:34px;font-weight:500;line-height:1.08}.auth-panel>h1:lang(zh),.auth-panel>h1:lang(ja),.pub:lang(zh) .auth-panel>h1,.pub:lang(ja) .auth-panel>h1{letter-spacing:-.01em;font-size:30px;line-height:1.25}.auth-shell .auth-intro{color:var(--muted);margin:12px 0 0;font-size:15px;line-height:1.6}.auth-shell .auth-form{gap:18px;margin:28px 0 0;display:grid}.auth-shell .auth-form label:not(.auth-consent),.auth-field-head label{color:var(--ink);gap:8px;font-size:14px;font-weight:500;line-height:1.4;display:grid}.auth-shell .auth-form input:not([type=checkbox]){background:var(--soft);width:100%;min-height:52px;color:var(--ink);box-shadow:none;border:0;border-radius:18px;padding:14px 18px;font-size:16px;font-weight:400;line-height:1.4;transition:background .2s,box-shadow .2s}.auth-shell .auth-form input:not([type=checkbox]):hover{background:var(--soft-hover)}.auth-shell .auth-form input:not([type=checkbox]):focus{background:var(--surface);box-shadow:0 0 0 1px var(--ink), 0 0 0 5px color-mix(in srgb, var(--ink) 10%, transparent);outline:none}.auth-shell .auth-form input::placeholder{color:var(--muted);font-size:inherit;opacity:1}.auth-shell .auth-form input:disabled{opacity:.6}.auth-field{gap:8px;display:grid}.auth-field-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-password{position:relative}.auth-shell .auth-form .auth-password input{padding-right:56px}.auth-reveal{width:44px;height:44px;color:var(--muted);border-radius:50%;place-items:center;transition:color .2s,background .2s;display:grid;position:absolute;top:4px;right:4px}.auth-reveal:hover:not(:disabled){color:var(--ink);background:color-mix(in srgb, var(--ink) 6%, transparent)}.auth-reveal[aria-pressed=true]{color:var(--ink)}.pub .auth-forgot{color:var(--pub-ink-70);margin:0;padding:2px 0;font-size:13px;font-weight:500;text-decoration:none}.pub .auth-forgot:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.auth-shell .auth-consent{color:var(--muted);cursor:pointer;align-items:flex-start;font-size:14px;line-height:1.6}.auth-shell .auth-consent input{width:18px;height:18px;accent-color:var(--ink);flex-shrink:0;margin:2px 0 0}.pub .auth-consent a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.auth-shell .inline-error{color:var(--red);background:color-mix(in srgb, var(--red) 7%, var(--surface));border-radius:16px;margin:0;padding:12px 16px;font-size:14px;line-height:1.55}.auth-shell .auth-submit{width:100%;min-height:52px;margin-top:6px;font-size:15px}.auth-panel>.auth-submit{margin-top:28px}.auth-panel>.auth-done+.auth-submit{margin-top:0}.pub .pub-button{background:var(--green);min-height:48px;color:var(--button-ink);white-space:nowrap;cursor:pointer;transition:background .25s var(--pub-ease), transform .2s var(--pub-ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.pub .pub-button:hover:not(:disabled){background:color-mix(in srgb, var(--green) 84%, var(--paper))}.pub .pub-button:active:not(:disabled){transform:scale(.98)}.pub .pub-button-quiet{background:var(--soft);color:var(--ink)}.pub .pub-button-quiet:hover:not(:disabled){background:var(--soft-hover)}.pub .pub-link-button{background:var(--soft);min-height:48px;color:var(--pub-ink-70);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.pub .pub-link-button:hover{background:var(--soft-hover);color:var(--ink)}.auth-wide{width:100%;min-height:52px}.auth-passkey{gap:16px;margin-top:20px;display:grid}.auth-or{color:var(--muted);align-items:center;gap:12px;margin:0;font-size:13px;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--line);flex:1;height:1px}.auth-note{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.auth-shell .auth-switch{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:0 6px;margin:22px 0 0;font-size:14px;display:flex}.pub .auth-switch-button{min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.pub .auth-switch-button:hover{text-underline-offset:3px;text-decoration:underline}.auth-trust,.auth-aside{border-top:1px solid var(--line);color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;margin:14px 0 0;padding-top:18px;font-size:13px;line-height:1.55;display:flex}.auth-trust{text-align:left;justify-content:flex-start;align-items:flex-start}.auth-trust svg{color:var(--ink);flex-shrink:0;margin-top:2px}.auth-text-button{min-height:32px;color:var(--muted);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--muted) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--muted) 45%, transparent);cursor:pointer;background:0 0;border:0;font-size:13px}.auth-text-button:hover:not(:disabled){color:var(--ink)}.auth-done{background:var(--soft);color:var(--ink);border-radius:18px;align-items:flex-start;gap:10px;margin:24px 0 16px;padding:16px 18px;font-size:15px;line-height:1.6;display:flex}.auth-done svg{color:var(--ink);flex-shrink:0;margin-top:3px}.auth-done p{margin:0}.auth-footer{width:100%;max-width:1280px;margin:0 auto;padding:8px 32px 28px}.auth-footer nav{flex-wrap:wrap;justify-content:center;gap:0 24px;font-size:13px;display:flex}.pub .auth-footer a{min-height:40px;color:var(--muted);align-items:center;text-decoration:none;transition:color .2s;display:inline-flex}.pub .auth-footer a:hover{color:var(--ink)}@keyframes pub-nav-in{0%{opacity:0;transform:translateY(-16px)}}@keyframes pub-rise{0%{opacity:0;transform:translateY(15px)}}@keyframes pub-fade-in{0%{opacity:0}}@keyframes pub-backdrop-in{0%{opacity:0;transform:scale(1.05)}}@keyframes pub-sheet-in{0%{opacity:0;transform:translateY(-10px)scale(.985)}}@keyframes pub-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@keyframes pub-breathe{50%{opacity:.82;transform:scale(1.06)}}@keyframes pub-reveal{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.pub-sheet :is(.pub-section-head,.pub-steps,.pub-demo,.pub-google-panel,.pub-promises>li,.pub-beta-text,.pub-faq,.pub-final>*),.pub-about-grid>*,.pub-words{animation:linear both pub-reveal;animation-timeline:view();animation-range:entry entry 70%}}}@media (prefers-reduced-motion:reduce){.pub *,.pub :before,.pub :after,.pub-menu,.pub-menu::backdrop{transition:none!important;animation:none!important}}@media (min-width:1100px){.pub-header-tags{background:var(--soft);height:44px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:20px;padding:0 24px;font-size:12.5px;display:flex}}@media (max-width:1180px){.pub-hero-foot{flex-direction:column;align-items:flex-start}.pub-hero-rule{display:none}.pub-hero-actions{justify-content:flex-start}}@media (max-width:1023px){.pub{--pub-gutter:32px}.pub-hero h1{font-size:5.6vw}.pub-about{padding-top:112px}.pub-about-grid{gap:32px 48px}.pub-about-feature h3{font-size:28px}.pub-how-body{grid-template-columns:1fr;gap:48px}.pub-demo{max-width:560px;position:static}.pub-promises{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-beta{grid-template-columns:1fr;gap:32px}.pub-footer{grid-template-columns:repeat(3,minmax(0,1fr))}.pub-footer-brand{grid-column:1/-1}}@media (max-width:767px){.pub{--pub-gutter:20px;--pub-nav-h:76px;font-size:15px}.pub-header{gap:8px;padding:16px}.pub-landing .pub-header{padding:16px}.pub-landing .pub-header[data-scrolled]{padding-block:10px}.pub-header-start,.pub-header-actions{gap:6px}.pub-wordmark{gap:7px;font-size:19px}.pub .one-mark{width:24px;height:24px}.pub:not(.auth-shell) .pub-header .pub-lang,.pub-header .pub-signin{display:none}.pub .pub-cta{gap:10px;padding-right:18px}.pub-header .pub-cta-full{display:none}.pub-header .pub-cta-short{display:inline}.pub-header .pub-cta-closed{display:none}.pub-menu{border-radius:26px;width:auto;max-height:calc(100dvh - 16px);inset:8px 8px auto}.pub .pub-menu-links a{min-height:60px;font-size:26px}.pub-hero{--hands-w:142vw;--hands-gap:22px;padding-top:calc(var(--pub-nav-h) + clamp(24px, 6vh, 56px))}.pub-hero-head{padding:0 20px}.pub-hero h1{font-size:min(9.6vw,46px);line-height:1}.pub-hero h1:lang(zh),.pub-hero h1:lang(ja){max-width:none;font-size:clamp(30px,8.6vw,40px);line-height:1.16}.pub-hero-foot{padding:24px var(--pub-gutter) 40px;gap:24px}.pub-hero-statement{font-size:19px}.pub-hero-actions{gap:8px}.pub-hero-actions .pub-pill{width:100%}.pub-tag{min-height:46px;padding:0 20px}.pub-about{min-height:0;padding:104px var(--pub-gutter) 32px;gap:28px}.pub-about-grid{grid-template-rows:none;grid-template-columns:1fr;grid-template-areas:"head""plan""ask""bio";gap:36px}.pub-about-head h2{font-size:clamp(36px,10vw,44px)}.pub-about-intro{font-size:16px}.pub-about-feature{text-align:left}.pub-about-feature h3{font-size:26px}.pub-about-detail{margin-left:0;font-size:15px}.pub-words{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 16px;padding-top:18px;font-size:15px}.pub-words li:last-child{text-align:left}.pub-sheet{border-radius:28px 28px 0 0}.pub-section{padding-block:80px}.pub-sheet>.pub-section:first-child{padding-top:72px}.pub-section-head{margin-bottom:36px}.pub-section h2,.pub-final h2{font-size:clamp(32px,9vw,40px)}.pub-steps li{grid-template-columns:44px minmax(0,1fr);padding:24px 0}.pub-demo-card{border-radius:24px;padding:22px}.pub-demo dl div{grid-template-columns:76px minmax(0,1fr)}.pub-google{padding-block:8px}.pub-google-panel{border-radius:28px;padding:36px 24px}.pub-columns,.pub-promises,.pub-toc ul{grid-template-columns:1fr}.pub-promises{gap:32px}.pub-faq summary{min-height:68px;font-size:18px}.pub-final{padding-block:96px 88px}.pub-final .pub-pill{width:100%;max-width:420px}.pub-footer{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:44px 32px}.pub-doc{padding:36px 20px 88px}.pub-doc h1{font-size:clamp(30px,9.6vw,40px)}.pub-doc-intro p{font-size:17px}.pub-error{padding:56px 20px 88px}.auth-shell .auth-page{place-items:start center;padding:16px 20px 40px}.auth-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:12px 0 0}.auth-panel>h1{font-size:30px}.auth-shell .auth-intro{font-size:16px}.auth-footer{padding-inline:20px}}@media (max-width:374px){.pub-menu-button{gap:8px;padding-right:16px}.pub .pub-cta{gap:8px;padding-right:14px}.pub-wordmark{font-size:18px}.pub-tag{padding:0 16px}.pub-hero h1:lang(ja){font-size:min(8.2vw,30px)}}
