.ml-page{gap:18px;min-width:0;padding-bottom:32px;display:grid}.ml-group{gap:8px;min-width:0;display:grid}.ml-group-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.ml-group-head h3{font-size:var(--text-md);margin:0;font-weight:650}.ml-group-head p{color:var(--muted);font-size:var(--text-xs);flex:1;margin:0}.ml-list{border:1px solid var(--line);background:var(--paper);border-radius:14px;overflow:hidden}.ml-row{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.ml-row:last-child{border-bottom:0}.ml-row[data-add]{background:var(--canvas-deep)}.ml-row-text{gap:1px;min-width:0;display:grid}.ml-row-text b{font-size:var(--text-md);overflow-wrap:anywhere;font-weight:600}.ml-row-text span{color:var(--muted);font-size:var(--text-xs);line-height:1.45}.ml-row-text .ml-topic-ws{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:6px;display:flex}.ml-row-text .ml-topic-ws b{font-size:var(--text-xs)}.ml-topic-ws label{color:var(--ink-soft);align-items:center;gap:4px;display:inline-flex}.ml-row-text .ml-topic-list{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.ml-row-text .ml-topic-chip{border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:var(--text-xs);border-radius:999px;align-items:center;gap:6px;padding:2px 4px 2px 8px;font-weight:500;display:inline-flex}.ml-topic-chip i{border-radius:50%;width:7px;height:7px}.ml-topic-chip button{width:18px;height:18px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.ml-topic-chip button:hover{background:var(--canvas-deep);color:var(--ink)}.ml-row-end{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ml-icon{background:var(--slate-100);width:26px;height:26px;color:var(--ink-soft);border-radius:8px;flex:none;place-items:center;display:inline-grid}.ml-chip{border:1px solid var(--line);background:var(--paper);height:26px;color:var(--ink-soft);font-size:var(--text-xs);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.ml-chip:before{content:"";background:var(--tone-free);border-radius:50%;width:7px;height:7px}.ml-chip[data-tone=warn]:before{background:var(--warn)}.ml-chip[data-tone=quiet]:before{background:var(--line-strong)}.ml-lim{background:var(--slate-100);color:var(--ink-soft);font-size:var(--text-xs);white-space:nowrap;border-radius:6px;padding:1px 7px;font-weight:550}.ml-cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.ml-callout{background:var(--canvas-deep);font-size:var(--text-sm);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;line-height:1.5;display:flex}.ml-callout>svg{color:var(--ink-soft);flex:none}.ml-callout .ml-grow{flex:1}.ml-hint{color:var(--muted);font-size:var(--text-xs);margin:0}.ml-hint .text-button{font-size:inherit;padding:0;display:inline}@media (max-width:760px){.ml-cols{grid-template-columns:minmax(0,1fr)}.ml-row{grid-template-columns:auto minmax(0,1fr)}.ml-row-end{grid-column:2;justify-content:flex-start}}.modal-foot .ml-grow{flex:1}.ml-help{gap:8px;display:grid}.ml-help-option{border:1px solid var(--line);border-radius:10px;gap:2px;padding:10px 14px;display:grid}.ml-help-option:first-child{border-color:var(--ink);background:var(--accent-soft)}.ml-help-title{align-items:center;gap:10px;display:flex}.ml-help-title b{font-size:var(--text-md);flex:1}.ml-help-option p{color:var(--muted);font-size:var(--text-xs);margin:0;line-height:1.45}.ml-help-tag{background:var(--green-soft);color:var(--green);font-size:var(--text-xs);border-radius:999px;padding:1px 8px;font-weight:650}.ml-code{background:var(--slate-100);font:12px var(--mono);overflow-wrap:anywhere;border-radius:5px;padding:1px 5px}.ml-page{max-width:1080px}.ml-page>.page-intro{margin-bottom:0}.ml-select{border:1px solid var(--line);background:var(--paper);max-width:100%;color:var(--ink);font:inherit;border-radius:7px;padding:1px 4px}.ml-row-panel{border-bottom:1px solid var(--line);padding:12px 14px}.ml-plan{flex-direction:column;align-items:flex-start;gap:4px;padding:16px;display:flex}.ml-plan .eyebrow{margin-bottom:0}.ml-plan b{letter-spacing:-.02em;font-size:22px}.ml-plan>span:not(.eyebrow){color:var(--muted);font-size:var(--text-sm);margin-bottom:8px}.settings-page[data-mail]{width:auto;max-width:1280px;margin:0 auto;padding:0 24px}.settings-page[data-mail]>.settings-stack{max-width:800px}.ml-top{z-index:3;background:var(--canvas);margin-bottom:18px;padding-top:18px;position:sticky;top:0}.ml-top h1{letter-spacing:-.02em;margin:4px 0 14px;font-size:22px;font-weight:650}.ml-top-tabs{border-bottom:1px solid var(--line);gap:2px;display:flex}.ml-top-tabs a{color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none}.ml-top-tabs a:hover{color:var(--ink)}.ml-top-tabs a[aria-current=page]{border-bottom-color:var(--ink);color:var(--ink);font-weight:600}.settings-page[data-mail] :is(input[type=tel],input[type=text],input[type=email],input:not([type])){border:1px solid var(--line-strong);background:var(--paper);height:32px;color:var(--ink);border-radius:9px;padding:0 10px;font-size:13px}.settings-page[data-mail] :is(input[type=tel],input[type=text],input[type=email],input:not([type])):focus{border-color:var(--ink-soft);outline:2px solid rgba(var(--ink-rgb), .08)}@media (max-width:640px){.settings-page[data-mail]{padding:0 12px}.ml-top{padding-top:6px}}.settings-page[data-mail] .settings-field>:is(.secondary-button,.primary-button){justify-self:start;width:auto}
.pw-intro{color:var(--ink-soft);font-size:var(--text-sm);margin:0;line-height:1.5}.pw-stats{border:1px solid var(--line);background:var(--paper);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.pw-stats>div{border-right:1px solid var(--line);gap:2px;padding:12px 14px;display:grid}.pw-stats>div:last-child{border-right:0}.pw-stats b{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:22px;font-weight:650}.pw-stats span{color:var(--muted);font-size:var(--text-xs);line-height:1.35}.pw-callout{background:color-mix(in srgb, var(--warn) 7%, var(--paper))}.pw-stepper{border:1px solid var(--line);background:var(--paper);border-radius:999px;align-items:center;display:inline-flex;overflow:hidden}.pw-stepper button{width:30px;height:28px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.pw-stepper button:hover:not(:disabled){background:var(--canvas-deep);color:var(--ink)}.pw-stepper button:disabled{opacity:.4;cursor:default}.pw-stepper output{min-width:26px;font-size:var(--text-md);font-variant-numeric:tabular-nums;text-align:center;font-weight:650}.ml-row-text .pw-projects{gap:6px;margin-top:8px;display:grid}.pw-projects label{color:var(--ink);font-size:var(--text-sm);align-items:center;gap:8px;display:flex}.pw-projects small{color:var(--muted);font-size:var(--text-xs)}.pw-error{margin:0;padding:8px 14px}@media (max-width:760px){.pw-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pw-stats>div:nth-child(2){border-right:0}.pw-stats>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}
.fs-stack{gap:18px;display:grid}.fs-section{gap:8px;display:grid}.fs-rows{border:1px solid var(--line);background:var(--paper);border-radius:14px;display:grid}.fs-row{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:12px 14px;display:flex}.fs-row:last-child{border-bottom:0}.fs-row-text{flex:1;gap:2px;min-width:0;display:grid}.fs-row-text strong{font-size:var(--text-md);font-weight:600}.fs-row-text small,.fs-muted,.fs-list small{color:var(--muted);font-size:var(--text-sm)}.fs-profile{align-items:center;gap:14px;display:flex}.fs-profile>div{gap:2px;display:grid}.fs-profile strong{font-size:var(--text-lg)}.fs-profile small{color:var(--muted);font-size:var(--text-sm)}.fs-name-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fs-saved{color:var(--green);margin-left:10px;display:inline-block}.fs-save{transition:background-color var(--dur-hover) var(--ease-out), color var(--dur-hover) var(--ease-out), border-color var(--dur-hover) var(--ease-out), box-shadow var(--dur-hover) var(--ease-out), transform var(--dur-press) var(--ease-out), opacity .16s var(--ease-out)}.fs-save-face{place-items:center;display:grid}.fs-save-face>*{grid-area:1/1;align-items:center;display:inline-flex}.fs-field{display:block;position:relative}.fs-ring{box-shadow:0 0 0 1px var(--green), 0 0 0 4px color-mix(in srgb, var(--green) 22%, transparent);pointer-events:none;border-radius:7px;position:absolute;inset:0}.fs-list{border:1px solid var(--line);border-radius:14px;margin:0;padding:0;list-style:none;display:grid}.fs-list li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 14px;display:flex}.fs-list li:last-child{border-bottom:0}.fs-list li>svg{color:var(--muted)}.fs-grow{flex:1;min-width:0;display:grid}@media (max-width:560px){.fs-name-fields{grid-template-columns:1fr}.fs-row{align-items:flex-start}}.settings-page.se-page{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:28px;width:min(100%,1080px);display:grid}.se-nav{gap:2px;display:grid;position:sticky;top:12px}.se-nav h1{font-size:var(--text-xl);margin:0 0 10px 8px;font-weight:650}.se-nav a{min-height:34px;color:var(--ink);font-size:var(--text-sm);transition:background-color 90ms var(--ease-in), transform var(--dur-press) var(--ease-out);border-radius:9px;align-items:center;gap:9px;padding:0 10px;text-decoration:none;display:flex;position:relative}.se-nav a svg{color:var(--muted)}.se-nav a:hover{background:var(--slate-50);transition-duration:var(--dur-hover), var(--dur-press);transition-timing-function:var(--ease-out)}.se-nav a:active{transform:scale(.97)}.se-nav a[aria-current=page]{background:var(--slate-100);font-weight:600}.se-nav{isolation:isolate}.se-nav a[aria-current=page]:has(>.se-marker){background:0 0}.se-marker{z-index:-1;background:var(--slate-100);border-radius:9px;position:absolute;inset:0}.se-body{min-width:0;position:relative}.se-title{position:relative}.se-title>span{display:inline-block}.se-body[data-section=notifications],.se-body[data-section=profile]{max-width:640px}.se-title{font-size:var(--text-lg);margin:4px 0 12px;font-weight:650}@media (max-width:760px){.settings-page.se-page{grid-template-columns:1fr;gap:12px}.se-nav{gap:4px;display:flex;position:static;overflow-x:auto}.se-nav h1{display:none}.se-nav a{flex:none}}.np-page{gap:4px;display:grid}.np-lede{color:var(--muted);font-size:var(--text-sm);margin:-6px 0 4px}.np-choices,.np-hows{gap:8px;display:grid}.np-choice{appearance:none;border:1px solid var(--line);color:var(--ink);background:var(--paper);text-align:left;border-radius:12px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.np-choice[aria-checked=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.np-choice span:last-child{gap:2px;display:grid}.np-choice b{font-size:var(--text-md);font-weight:600}.np-choice small{color:var(--muted);font-size:var(--text-sm)}.np-radio{border:1.5px solid var(--slate-400);border-radius:50%;flex:none;width:14px;height:14px;margin-top:3px}.np-choice[aria-checked=true] .np-radio{border:4px solid var(--ink)}.np-hows{border:1px solid var(--line);background:var(--paper);border-radius:14px;gap:0}.np-how{border-bottom:1px solid var(--line)}.np-how:last-child{border-bottom:0}.np-how-row{align-items:center;gap:12px;padding:12px 14px;display:flex;position:relative}.np-how-below{padding:0 14px 14px 56px}.np-ic{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);border-radius:9px;flex:none;place-items:center;display:inline-grid}.np-how-text{flex:1;gap:2px;min-width:0;display:grid}.np-how-text b{font-size:var(--text-md);font-weight:600}.np-how-text small{color:var(--muted);font-size:var(--text-sm)}.np-ok{color:var(--green);vertical-align:-1px}.np-warn{color:var(--warn);vertical-align:-1px}.np-quiet>span{align-items:center;gap:6px;display:flex}.np-quiet input[type=time]{border:1px solid var(--line);font:inherit;font-size:var(--text-sm);border-radius:8px;padding:3px 6px}.np-urgent{font-size:var(--text-sm);align-items:center;gap:8px;display:inline-flex}@media (max-width:640px){.np-how-below{padding-left:14px}.np-how-row{flex-wrap:wrap}}
.page-skeleton{flex:1;width:100%;min-height:0;position:relative;overflow:hidden}.page-skeleton:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--paper-rgb), .6), transparent);will-change:transform;pointer-events:none;width:40%;animation:1.3s cubic-bezier(.4,0,.6,1) infinite skel-sheen;position:absolute;inset:0}@keyframes skel-sheen{0%{transform:translate(-120%)}to{transform:translate(320%)}}.page-skeleton[data-shape=work]{background:var(--paper);grid-template-columns:288px minmax(0,1fr);height:100%;display:grid}.skel-bar,.skel-dot,.skel-input,.skel-composer,.skel-card{background:rgba(var(--ink-rgb), .07);border-radius:6px;display:block}.skel-card{border-radius:var(--radius-lg);background:rgba(var(--ink-rgb), .035);align-content:start;gap:10px;min-height:116px;padding:16px;display:grid}.skel-page{gap:12px;max-width:1100px;display:grid}.skel-page>.skel-bar:first-child{margin-bottom:4px}.skel-rows{border-top:1px solid var(--line);margin-top:14px;display:grid}.skel-row{border-bottom:1px solid var(--line);grid-template-columns:10px minmax(0,1fr);align-items:center;gap:14px;padding:16px 4px;display:grid}.skel-row>div,.skel-side-row,.skel-field{gap:8px;display:grid}.skel-dot{border-radius:50%;width:10px;height:10px}.skel-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-top:14px;display:grid}.skel-form{gap:18px;max-width:560px;margin-top:14px;display:grid}.skel-input{border-radius:8px;height:36px}.skel-side{border-right:1px solid var(--line);align-content:start;gap:18px;padding:18px 16px;display:grid}.skel-work-main{grid-template-rows:auto 1fr auto;gap:16px;padding:28px clamp(16px,6vw,96px);display:grid}.skel-composer{border-radius:var(--radius-lg);grid-row:3;width:100%;max-width:760px;height:112px;margin:0 auto}@media (max-width:767px){.page-skeleton[data-shape=work]{grid-template-columns:minmax(0,1fr)}.skel-side{display:none}}@media (prefers-reduced-motion:reduce){.page-skeleton:after{animation:none}}
.ws-panel{z-index:41;border-radius:var(--radius-lg);background:linear-gradient(160deg, rgba(var(--paper-rgb), .96) 0%, rgba(var(--paper-rgb), .9) 100%);width:288px;max-width:calc(100vw - 32px);max-height:min(560px,100dvh - 120px);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-rim), var(--glass-edge), var(--glass-shadow);gap:1px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto}.ws-heading{color:var(--muted);font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;padding:8px 10px 3px;font-weight:650}.ws-row,.ws-action{border-radius:var(--radius-sm);width:100%;min-height:38px;color:var(--ink);text-align:left;font-size:var(--text-md);background:0 0;border:0;align-items:center;gap:10px;padding:4px 8px;display:flex}.ws-row:hover:not(:disabled),.ws-action:hover:not(:disabled),.ws-row:focus-visible,.ws-action:focus-visible{background:rgba(var(--ink-rgb), .06);outline:0}.ws-row[aria-checked=true]{background:rgba(var(--ink-rgb), .045)}.ws-mark{background:var(--ink);width:26px;height:26px;color:var(--paper);font-size:var(--text-sm);border-radius:8px;flex:none;place-items:center;font-weight:700;display:inline-grid}.ws-mark[data-personal]{background:var(--slate-100);color:var(--ink-soft)}.ws-mark[data-invite]{color:#2563c4;background:#3f8cff1f}.ws-row-text{flex:1;min-width:0;display:grid}.ws-row-text strong{white-space:nowrap;text-overflow:ellipsis;font-weight:620;overflow:hidden}.ws-row-text small{color:var(--muted);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ws-check{color:var(--ink);flex:none}.ws-join{background:var(--ink);color:var(--paper);font-size:var(--text-xs);border-radius:999px;flex:none;padding:3px 10px;font-weight:620}.ws-actions{border-top:1px solid var(--line);gap:1px;margin-top:5px;padding-top:5px;display:grid}.ws-action{color:var(--ink-soft);font-weight:560}.ws-action>svg{color:var(--muted);flex:none;margin:0 5px}.ws-leave,.ws-leave>svg{color:var(--red)}.ws-error{color:var(--red);font-size:var(--text-xs);padding:6px 10px}.ws-dot{background:var(--tone-working);border-radius:50%;flex:none;width:7px;height:7px}.ws-sheet-layer{z-index:70;align-items:flex-end;display:flex;position:fixed;inset:0}.ws-panel[data-phone]{z-index:1;width:100%;max-width:none;max-height:86dvh;padding:4px 10px calc(12px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;animation:.24s ease-out sheet-up;position:relative;bottom:auto;left:auto;box-shadow:0 -18px 60px #19202838}.ws-handle{background:#c7ced6;border-radius:999px;width:42px;height:4px;margin:8px auto 6px;display:block}.ws-panel[data-phone] .ws-row,.ws-panel[data-phone] .ws-action{min-height:var(--tap)}.ws-panel[data-phone] .ws-mark{width:30px;height:30px}.ws-form{gap:14px;display:grid}.ws-problem{color:var(--red);font-size:var(--text-sm)}.ws-note{color:var(--muted);font-size:var(--text-xs)}.ws-body{color:var(--ink-soft);font-size:var(--text-md);line-height:1.55}.ws-subheading{font-size:var(--text-sm);margin:20px 0 6px;font-weight:650}.ws-list{gap:2px;margin:0 0 18px;padding:0;list-style:none;display:grid}.ws-list-row{min-height:var(--tap);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:4px 0;display:flex}.ws-list-row:last-child{border-bottom:0}.ws-people{gap:10px;display:grid}.ws-invite-form{grid-template-columns:minmax(0,1fr)}.ws-invite-send{min-height:39px}.form-stack label.ws-check-row,.form-stack label.ws-invite-settings{color:var(--ink);font-size:var(--text-sm);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;font-weight:560;display:grid}.ws-check-row input,.ws-invite-settings input,.ws-form .ws-invite-settings input{width:18px;height:18px;min-height:0;accent-color:var(--ink);margin:1px 0 0;padding:0}.ws-check-row small,.ws-invite-settings small{margin-top:2px;display:block}.ws-sent{border-radius:var(--radius-sm);background:var(--green-soft);color:var(--green);font-size:var(--text-sm);justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.ws-danger{border-color:var(--red);background:var(--red)}.ws-danger:hover:not(:disabled){background:#8f1c13;border-color:#8f1c13}.ws-member{flex-wrap:wrap;row-gap:4px;padding:8px 0}.ws-member-role{background:var(--slate-100);color:var(--ink-soft);font-size:var(--text-2xs);vertical-align:1px;border-radius:999px;margin-left:8px;padding:1px 7px;font-weight:620}.ws-member-settings{min-height:var(--tap);color:var(--ink-soft);font-size:var(--text-sm);cursor:pointer;flex:none;align-items:center;gap:8px;display:inline-flex}.ws-member-settings input{width:18px;height:18px;accent-color:var(--ink);margin:0}.ws-member-settings:has(input:disabled){cursor:default}.ws-convert{border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(var(--ink-rgb), .025);padding:14px}.ws-convert-actions{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:900px){.ws-form input,.ws-form select{min-height:var(--tap);font-size:16px}.ws-form .ws-invite-settings input{min-height:0}.form-stack label.ws-invite-settings,.ws-invite-send{min-height:var(--tap)}}@media (prefers-reduced-motion:reduce){.ws-panel[data-phone]{animation:none}}
.sb-count{color:#fff;min-width:20px;height:20px;font-size:var(--text-2xs);text-align:center;border-radius:999px;margin-left:auto;padding:0 6px;font-weight:700;line-height:20px}.sb-count[data-tone=red]{background:var(--red)}.sb-count[data-tone=blue]{background:var(--link)}.sb-count[data-tone=quiet]{background:rgba(var(--ink-rgb), .1);color:var(--ink-soft)}
.wf-skeleton{z-index:1;background:var(--paper);display:flex;position:absolute;inset:0;overflow:hidden;container-type:size}.wf-skeleton i{background:rgba(var(--ink-rgb), .07);border-radius:5px;flex:none;height:9px;display:block}.wf-sheen{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.wf-sheen:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--paper-rgb), .6), transparent);will-change:transform;width:40%;animation:1.3s cubic-bezier(.4,0,.6,1) infinite wf-sheen;position:absolute;inset:0}@keyframes wf-sheen{0%{transform:translate(-120%)}to{transform:translate(320%)}}.wf-side{border-right:1px solid var(--line);background:#fbfbfc;flex-direction:column;flex:none;width:288px;min-height:0;display:flex}:root[data-theme=dark] .wf-side{background:#141417}.wf-top{flex:none;align-items:center;gap:8px;height:57px;padding:17px 16px 12px;display:flex}.wf-skeleton .wf-icon{border-radius:4px;width:16px;height:16px;margin:0 6px}.wf-skeleton .wf-by{background:var(--line);border-radius:9px;flex:none;height:30px;margin:0 12px 8px}.wf-account{flex:none;gap:6px;padding:0 12px 8px;display:grid}.wf-skeleton .wf-account>i{border:1px solid var(--line);background:0 0;border-radius:10px;height:32px}.wf-skeleton .wf-account>i+i{background:var(--line);border:0;border-radius:9px;height:28px}.wf-side>ul{flex:1;min-height:0;margin:0;padding:0 8px;list-style:none;overflow:hidden}.wf-row{padding:2px 0}.wf-card{grid-template-rows:20px 20px 16px;height:78px;padding:8px 10px;display:grid}.wf-card>span{align-items:center;gap:6px;min-width:0;display:flex}.wf-card>span:nth-child(2){margin-top:4px}.wf-card>span:nth-child(3){margin-top:2px}.wf-skeleton .wf-mark{border-radius:4px;width:16px;height:16px}.wf-foot{border-top:1px solid var(--line);flex:none;gap:8px;padding:10px;display:flex}.wf-skeleton .wf-foot .wf-icon{margin:7px}.wf-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.wf-header{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;height:53px;padding:0 24px;display:flex}.wf-skeleton[data-thread] .wf-header{gap:12px;padding:0 22px}.wf-draft{flex-direction:column;gap:24px;width:min(100%,800px);margin:auto;padding:32px 36px 80px;display:flex}.wf-intro{grid-template-rows:15px 12px 33px 22px 24px;place-items:center;display:grid}.wf-intro>:nth-child(2){grid-row:3}.wf-intro>:nth-child(3){grid-row:5}.wf-composer{border:1px solid var(--line);background:var(--paper);border-radius:16px;height:140px;padding:23px 18px 0;position:relative;box-shadow:0 3px 12px #00000006}.wf-composer>span{align-items:center;gap:10px;display:flex;position:absolute;bottom:9px;left:14px;right:12px}.wf-skeleton .wf-send{border-radius:50%;width:30px;height:30px;margin-left:auto}.wf-timeline{flex:1;min-height:0;overflow:hidden}.wf-lines{gap:11px;max-width:840px;margin:0 auto;padding:48px 28px 24px;display:grid}.wf-skeleton .wf-bubble{border-radius:16px;justify-self:end;width:min(62%,460px);height:46px;margin-bottom:14px}.wf-card-shape{border:1px solid var(--line);border-radius:12px;gap:10px;margin-top:12px;padding:14px;display:grid}.wf-card-shape>span{gap:6px;display:flex}.wf-skeleton .wf-card-shape>span>i{border-radius:7px;width:76px;height:26px}.wf-dock{flex:none;width:min(100%,850px);margin:0 auto;padding:8px 24px 14px}@container (max-width:767px){.wf-side{display:none}.wf-header{padding:0 12px}.wf-skeleton[data-thread] .wf-header{gap:6px;padding:0 14px}.wf-draft{gap:20px;padding:20px 16px 50px}.wf-intro{grid-template-rows:15px 12px 30px 22px 24px}.wf-composer{height:181px;padding:20px 14px 0}.wf-dock{padding:8px 12px 12px}.wf-dock .wf-composer{height:169px}.wf-composer>span{flex-wrap:wrap;row-gap:22px}.wf-skeleton .wf-send{flex-basis:30px;margin-left:0}.wf-composer>span>:first-child{margin-right:calc(100% - 140px)}.wf-lines{padding:36px 16px 20px}}.work-frame-cover{z-index:1;position:absolute;inset:0}
.app-frame{--sidebar-w:216px;--sidebar-gap:14px;--sidebar-inset:calc(var(--sidebar-w) + var(--sidebar-gap) * 2);background-color:var(--canvas);isolation:isolate;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:100%;display:grid;position:relative;overflow:hidden}.app-frame:before{content:"";z-index:-1;pointer-events:none;background-position:var(--ground-x,0px) var(--ground-y,0px);background-size:calc(46px * var(--ground-scale,1)) calc(25.3px * var(--ground-scale,1));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='25.3'%3E%3Cpath d='M0 12.65 L23 0 L46 12.65 L23 25.3 Z' fill='none' stroke='%23e9e9ee' stroke-width='1'/%3E%3C/svg%3E");position:absolute;inset:-16px}:root[data-theme=dark] .app-frame:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='25.3'%3E%3Cpath d='M0 12.65 L23 0 L46 12.65 L23 25.3 Z' fill='none' stroke='%2323232a' stroke-width='1'/%3E%3C/svg%3E")}.app-frame[data-rail]:before{display:none}.app-frame>.main{min-width:0;height:100%;padding-left:var(--sidebar-inset);flex-direction:column;display:flex;overflow:auto}.app-frame[data-rail]{grid-template-rows:auto minmax(0,1fr)}.app-frame[data-rail]>.main{grid-row:2;height:auto;min-height:0}.section-rail{top:var(--sidebar-gap,14px);z-index:29;max-width:calc(100% - 48px);margin:var(--sidebar-gap,14px) 0 6px;border-radius:999px;align-self:center;align-items:center;gap:2px;padding:4px;display:flex;position:sticky}.section-rail:not(:has(.section-rail-list)):not(:has(.replay-chip)):not(:has(.replay-live)){display:none}.section-rail-menu{display:none}.section-rail-list{scrollbar-width:none;gap:2px;min-width:0;display:flex;overflow-x:auto}.section-rail-list::-webkit-scrollbar{display:none}.section-rail-item{isolation:isolate;height:30px;color:var(--ink-soft);font-size:var(--text-md);white-space:nowrap;transition:color var(--dur-hover) var(--ease-out), background-color var(--dur-hover) var(--ease-out), transform var(--dur-press) var(--ease-out);background:0 0;border:0;border-radius:999px;padding:0 14px;font-weight:500;position:relative}.section-rail-item:hover{color:var(--ink);background:rgba(var(--ink-rgb), .05)}.section-rail-item:active{transform:scale(.97)}.section-rail-item[data-active=true]{color:var(--ink);font-weight:650}.section-rail-pill{z-index:-1;background:rgba(var(--paper-rgb), .78);box-shadow:inset 0 1px 0 rgba(var(--paper-rgb), .95), 0 0 0 1px rgba(var(--ink-rgb), .06), 0 2px 8px rgba(var(--ink-rgb), .06);border-radius:999px;position:absolute;inset:0}@media (max-width:900px){:is(.section-rail:not(:has(.section-rail-list)),.section-rail:not(:has(.section-rail-list)):not(:has(.replay-chip))){display:flex}.section-rail{max-width:none;margin:var(--sidebar-gap,14px) 14px 6px;align-self:stretch}.section-rail-menu{display:inline-grid}.section-rail:not(:has(.section-rail-list)) h1{clip:auto;white-space:nowrap;width:auto;height:auto;font-size:var(--text-md);color:var(--ink);margin:0 0 0 6px;font-weight:650;position:static;overflow:visible}}.replay-chip,.replay-live{background:color-mix(in srgb, var(--accent) 12%, transparent);min-width:0;height:30px;color:var(--ink);font-size:var(--text-sm);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 4px 0 10px;display:inline-flex}.section-rail-list+.replay-chip{margin-left:6px}.replay-chip>svg,.replay-chip-face>svg{color:var(--accent);flex:none}.replay-chip[data-morph],.replay-live{padding:0;position:relative;overflow:hidden}.replay-chip-face{flex:none;align-items:center;gap:6px;height:100%;padding:0 4px 0 10px;display:inline-flex}.replay-live{color:var(--ink-soft);font-weight:600}.replay-live .replay-chip-face{padding:0 12px 0 10px}.replay-live-dot{background:var(--tone-free);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--tone-free) 22%, transparent);border-radius:50%}.replay-chip-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.replay-chip-scope{color:var(--ink-soft)}.replay-chip time{font-variant-numeric:tabular-nums;font-weight:650}.replay-chip-live{background:var(--ink);height:24px;color:var(--paper);font-size:var(--text-xs);border:0;border-radius:999px;flex:none;padding:0 10px;font-weight:650}.replay-chip-floating{top:var(--sidebar-gap,14px);left:calc(var(--sidebar-inset) + (100% - var(--sidebar-inset)) / 2);z-index:25;height:36px;padding:0 5px 0 12px;position:absolute;transform:translate(-50%)}@media (max-width:900px){.replay-chip-scope{display:none}.section-rail:has(.section-rail-list+.replay-chip){border-radius:20px;flex-wrap:wrap;row-gap:4px}.section-rail-list+.replay-chip{flex:1 0 100%;margin-left:0}.section-rail-list+.replay-chip .replay-chip-face{flex:1}.section-rail-list+.replay-chip .replay-chip-live{margin-left:auto}.replay-chip-floating{top:calc(var(--sidebar-gap,14px) + 48px);left:50%}}.sb{top:var(--sidebar-gap);left:var(--sidebar-gap);bottom:var(--sidebar-gap);z-index:30;width:var(--sidebar-w);border-radius:var(--radius-glass);flex-direction:column;min-height:0;padding:14px 12px 16px;display:flex;position:absolute}.sb-brand{justify-content:space-between;align-items:center;height:40px;margin-bottom:26px;display:flex}.sb-brand-button{border-radius:var(--radius-sm);color:var(--ink);letter-spacing:-.01em;background:0 0;border:0;align-items:center;gap:10px;margin-left:-4px;padding:4px 6px;font-size:17px;font-weight:600;display:flex}.sb-brand-button:hover{background:rgba(var(--ink-rgb), .05)}.sb-brand-button .dev-badge{border:1px solid rgba(var(--ink-rgb), .12);color:var(--muted);white-space:nowrap;letter-spacing:0;border-radius:6px;padding:3px 5px;font-size:10px;font-weight:500}.sb-close{display:none}.sb-search{background:rgba(var(--ink-rgb), .05);width:100%;height:34px;box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb), .06);color:var(--muted);font-size:var(--text-sm);text-align:left;border:0;border-radius:11px;align-items:center;gap:8px;margin:-12px 0 14px;padding:0 10px;display:flex}.sb-search:hover{background:rgba(var(--ink-rgb), .08);color:var(--ink)}.sb-search>span{flex:1}.sb-search kbd{background:rgba(var(--paper-rgb), .8);box-shadow:0 0 0 1px rgba(var(--ink-rgb), .08);font:600 var(--text-2xs) var(--font);color:var(--muted);border-radius:5px;padding:1px 5px}.sb-nav{gap:2px;display:grid}.sb-link{isolation:isolate;width:100%;color:var(--ink-soft);letter-spacing:-.01em;text-align:left;transition:color var(--dur-hover) var(--ease-out), background-color var(--dur-hover) var(--ease-out), transform var(--dur-press) var(--ease-out);background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:8px 10px;font-size:17px;font-weight:500;display:flex;position:relative}.sb-link:hover:not(:disabled){color:var(--ink);background:rgba(var(--ink-rgb), .05)}.sb-link:active:not(:disabled){transform:scale(.97)}.sb-link[data-active=true]{color:var(--ink);background:rgba(var(--paper-rgb), .72);box-shadow:inset 0 1px 0 rgba(var(--paper-rgb), .95), 0 0 0 1px rgba(var(--ink-rgb), .06), 0 4px 14px rgba(var(--ink-rgb), .06);font-weight:650}.sb-link[data-active=true]:has(>.sb-lens){box-shadow:none;background:0 0}.sb-lens{z-index:-1;background:rgba(var(--paper-rgb), .72);box-shadow:inset 0 1px 0 rgba(var(--paper-rgb), .95), 0 0 0 1px rgba(var(--ink-rgb), .06), 0 4px 14px rgba(var(--ink-rgb), .06);border-radius:12px;position:absolute;inset:0}.sb-link>svg{color:var(--muted);transition:color var(--dur-hover) var(--ease-out), transform .16s var(--ease-out);flex:none}.sb-link:hover:not(:disabled)>svg{transform:scale(1.08)}.sb-link:active:not(:disabled)>svg{transform:scale(.96)}.sb-link[data-active=true]>svg,.sb-link:hover:not(:disabled)>svg{color:var(--ink)}.sb-foot{gap:4px;margin-top:auto;display:grid}.sb-workspace{display:flex;position:relative}.sb-workspace-toggle{background:rgba(var(--ink-rgb), .05);width:100%;min-width:0;color:var(--ink);font-size:var(--text-md);text-align:left;border:0;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;font-weight:620;display:flex}.sb-workspace-toggle:hover:not(:disabled),.sb-workspace-toggle[aria-expanded=true]{background:rgba(var(--ink-rgb), .09)}.sb-workspace-toggle>svg{color:var(--muted);flex:none}.sb-workspace-name{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.sb-profile{align-items:center;gap:6px;padding:0 2px;display:flex}.sb-profile .account-menu{flex:1;min-width:0}.sb-profile .account-button{width:100%;color:var(--ink);border-radius:12px;padding:6px 8px}.sb-profile .account-button:hover,.sb-profile .account-button[aria-expanded=true]{background:rgba(var(--ink-rgb), .05)}.sb-profile .account-avatar{width:34px;height:34px}.sb-tier{background:rgba(var(--ink-rgb), .07);color:var(--ink-soft);font-size:var(--text-2xs);letter-spacing:.02em;cursor:pointer;border:0;border-radius:999px;flex:none;padding:1px 7px;font-weight:650}.sb-tier:hover{background:rgba(var(--ink-rgb), .12);color:var(--ink)}.sb-tier[data-tier=office],.sb-tier[data-tier=company]{background:var(--ink);color:var(--paper)}.sb-tier[data-tier=office]:hover,.sb-tier[data-tier=company]:hover{color:var(--paper);background:#000}.sb-profile .account-panel{width:260px;max-width:calc(100vw - 32px);inset:auto auto calc(100% + 8px) 0}.sidebar-scrim{display:none}@media (min-width:901px){.app-frame[data-layout=v2]{--sidebar-w:60px}.sb-rail{transition:width .16s var(--ease-in), box-shadow .16s var(--ease-in), background-color .16s var(--ease-in);padding:14px 10px 16px;overflow:hidden}.sb-rail:hover{background:rgba(var(--paper-rgb), .97);width:216px;box-shadow:0 0 0 1px rgba(var(--ink-rgb), .08), 0 18px 50px rgba(var(--ink-rgb), .16);transition:width var(--dur-page) var(--ease-out), box-shadow var(--dur-page) var(--ease-out), background-color var(--dur-page) var(--ease-out);overflow:visible}.sb-rail:has(:focus-visible){background:rgba(var(--paper-rgb), .97);width:216px;box-shadow:0 0 0 1px rgba(var(--ink-rgb), .08), 0 18px 50px rgba(var(--ink-rgb), .16);transition:width var(--dur-page) var(--ease-out), box-shadow var(--dur-page) var(--ease-out), background-color var(--dur-page) var(--ease-out);overflow:visible}.sb-rail:has([aria-expanded=true]){background:rgba(var(--paper-rgb), .97);width:216px;box-shadow:0 0 0 1px rgba(var(--ink-rgb), .08), 0 18px 50px rgba(var(--ink-rgb), .16);transition:width var(--dur-page) var(--ease-out), box-shadow var(--dur-page) var(--ease-out), background-color var(--dur-page) var(--ease-out);overflow:visible}.sb-rail .sb-nav,.sb-rail .sb-foot{grid-template-columns:minmax(0,1fr)}.sb-rail .sb-brand-button,.sb-rail .sb-search,.sb-rail .sb-link,.sb-rail .sb-workspace-toggle{white-space:nowrap;position:relative}.sb-rail .sb-search,.sb-rail .sb-workspace-toggle{overflow:hidden}.sb-rail .sb-brand-button{margin-left:0;padding:4px 7px}.sb-rail .sb-brand-button img{flex:none}.sb-rail .sb-link{padding-inline:11px}.sb-rail .sb-search{padding:0 12.5px}.sb-rail .sb-search>svg,.sb-rail .sb-workspace-toggle>svg{flex:none}.sb-rail .sb-workspace-toggle{padding:9px 12px}.sb-rail .sb-profile{padding:0}.sb-rail .sb-profile .account-button{padding:3px}.sb-rail .sb-brand-button>span,.sb-rail .sb-search>span,.sb-rail .sb-search kbd,.sb-rail .sb-link>span:not(.sb-lens,.sb-count),.sb-rail .sb-workspace-name,.sb-rail .sb-workspace-toggle>svg:last-child,.sb-rail .account-name,.sb-rail .sb-tier{opacity:0;transition:opacity var(--dur-press) var(--ease-in), transform var(--dur-press) var(--ease-in);transform:translate(-6px)}.sb-rail:is(:hover,:has(:focus-visible),:has([aria-expanded=true])) :is(.sb-brand-button>span,.sb-search>span,.sb-search kbd,.sb-link>span:not(.sb-lens,.sb-count),.sb-workspace-name,.sb-workspace-toggle>svg:last-child,.account-name,.sb-tier){opacity:1;transition:opacity .16s var(--ease-out), transform .2s var(--ease-out);transition-delay:calc(30ms + var(--i,0) * 18ms);transform:none}.sb-rail .sb-count{border:2px solid rgb(var(--paper-rgb));box-sizing:content-box;min-width:16px;height:16px;transition:translate .16s var(--ease-in), min-width .16s var(--ease-in), height .16s var(--ease-in), font-size .16s var(--ease-in), border-width .16s var(--ease-in);padding:0 4px;font-size:9.5px;line-height:16px;position:absolute;top:1px;left:21px}.sb-rail:is(:hover,:has(:focus-visible),:has([aria-expanded=true])) .sb-count{min-width:20px;height:20px;font-size:var(--text-2xs);transition:translate var(--dur-page) var(--ease-out), min-width var(--dur-page) var(--ease-out), height var(--dur-page) var(--ease-out), font-size var(--dur-page) var(--ease-out), border-width var(--dur-page) var(--ease-out);border-width:0;padding:0 6px;line-height:20px;translate:calc(165px - 100%) 10px}}@media (min-width:901px) and (prefers-reduced-motion:reduce){.sb-rail,.sb-rail *{transition:none!important}}@media (max-width:900px){.app-frame{--sidebar-inset:0px}.sb{z-index:80;border-radius:0 var(--radius-glass) var(--radius-glass) 0;width:min(320px,86vw);transition:transform .18s ease-out;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sb.sb-open{transform:none}.sb-close{display:inline-grid}.sidebar-scrim{z-index:79;background:#00000047;border:0;display:block;position:fixed;inset:0}}.workspace-switch-status{align-content:center;justify-items:center;gap:16px;min-height:60vh;display:grid}main.workspace-switch-status{min-height:100dvh}.work-wait{text-align:center;align-content:center;justify-items:center;gap:8px;min-height:60vh;padding:48px 16px;display:grid}.work-wait h1{font-size:var(--text-lg);margin:0;font-weight:650}.work-wait p{max-width:420px;color:var(--muted);font-size:var(--text-md);margin:0}.work-wait .spin{color:var(--muted)}.work-wait-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.page-wrap:has(>.work-fallback){flex:1;min-height:0;padding-top:8px;padding-bottom:16px;display:flex}.work-fallback{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);flex:1;min-width:0;max-width:860px;min-height:0;margin:0 auto;overflow:hidden}.app-frame>.main[data-work]{overflow:hidden}.work-frame-host{flex:1;min-height:0;position:relative}.work-frame-host[hidden]{display:none}.work-frame,.work-frame-host>.page-skeleton{width:100%;height:100%;position:absolute;inset:0}.work-frame{background:var(--paper);border:0;display:block}@media (min-width:901px){.app-frame[data-page=work]>.main[data-work]>.section-rail{display:none}}@media (max-width:640px){.app-frame>.main{overflow-x:hidden}}.sb-more{border-top:1px solid rgba(var(--ink-rgb), .12);margin-top:8px;padding-top:6px}.sb-more-label{color:var(--muted);padding:2px 14px;font-size:10px;display:block}.sb-rail .sb-more .sb-link{min-height:32px;color:var(--muted);font-size:12px}.sb-more .sb-link svg{width:16px;height:16px}@media (min-width:601px){.sb-rail .sb-more-label{opacity:0}.sb-rail:is(:hover,:has(:focus-visible),:has([aria-expanded=true])) .sb-more-label{opacity:1}}
