.tm-av{box-sizing:border-box;display:inline-block;width:18px;height:18px;vertical-align:middle;border:1px solid var(--line-strong);background:var(--film-strong);color:var(--text-dim);font:500 9px/16px var(--mono);letter-spacing:.02em;text-transform:uppercase;text-align:center;border-radius:var(--radius);object-fit:cover;flex:0 0 auto}img.tm-av{background:var(--bg-selected)}.tm-av.lg{width:28px;height:28px;line-height:26px;font-size:10.5px}.tm-av.you{color:var(--on-solid);background:var(--text-dim);border-color:var(--text-dim)}.tm-av.bot{border-style:dashed;background:transparent}.row-end .tm-who{white-space:nowrap;font:12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.row-end .tm-who .tm-av{width:16px;height:16px;line-height:14px;font-size:8px;margin-right:8px;position:relative;top:-1px}.row-end .tm-due{white-space:nowrap;font:12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.row-end .tm-lock svg{display:inline-block;vertical-align:middle;position:relative;top:-1.5px;margin-right:6px;color:var(--text-faint)}.workspace-task-header .focus-meta .fm-said,.workspace-task-header .focus-meta .ts-lead,.workspace-task-header .focus-meta .live-word,.workspace-task-header .focus-meta .live-span{font:12px/18px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.fm-said .tm-due-word{color:var(--accent)}.tm-people{display:flex;align-items:center;gap:4px;height:34px;margin-right:4px}.tm-people .tm-av{width:22px;height:22px;line-height:20px}.tm-add-people{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;margin-left:auto;height:24px;padding:0 7px;border:0;border-radius:var(--radius);background:none;cursor:pointer;white-space:nowrap;font:11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.tm-people+.tm-add-people{margin-left:2px}.tm-add-people svg{width:15px;height:15px;flex:0 0 auto}.tm-add-people:hover{background:var(--wash);color:var(--text-dim)}.msg-who .tm-av{margin-right:9px;position:relative;top:-1px}.prio-menu .tm-sep{display:block;height:1px;background:var(--line);margin:4px 0}.prio-menu .tm-menu-head{display:block;padding:8px 9px 4px;font:10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.tm-who-menu .prio-menu-row{display:flex;align-items:center}.tm-who-menu .prio-menu-row .tm-av{margin-right:10px}.tm-who-menu .prio-menu-row .tm-av.bot{font-size:8.5px;text-transform:none;color:var(--text-faint)}.tm-route{display:flex;gap:8px;flex-wrap:wrap}.workspace-team>.body[hidden]{display:none}.tm-team-pane,.tm-setup{--gutter: 8px;--text-x: 32px;--row-r: 24px}.tm-team-pane{height:100%;overflow:auto}.tm-bar{display:flex;align-items:center;gap:24px;padding:14px var(--row-r) 8px var(--text-x)}.tm-tabs{display:flex;align-items:center;gap:22px}.tm-tab{display:inline-flex;align-items:baseline;gap:8px;height:30px;line-height:30px;padding:0;background:none;border:0;border-bottom:1px solid transparent;font:11px/30px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);cursor:pointer}.tm-tab b{font-weight:400;color:var(--text-dim);font-variant-numeric:tabular-nums}.tm-tab.on{color:var(--text);border-bottom-color:var(--accent)}.tm-tab.on b{color:var(--text)}.tm-faces{margin-left:auto;display:flex;align-items:center;gap:5px;flex-wrap:wrap;justify-content:flex-end}.tm-every{height:26px;padding:0 10px;margin-right:6px;background:none;border:1px solid var(--line-strong);font:11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);cursor:pointer}.tm-every.on{color:var(--text);border-color:var(--text-dim);background:var(--wash-strong)}.tm-face-btn{padding:0;border:0;background:none;cursor:pointer;line-height:0}.tm-faces .tm-av{width:24px;height:24px;line-height:22px}.tm-faces.picked .tm-face-btn .tm-av{opacity:.38}.tm-faces.picked .tm-face-btn.on .tm-av{opacity:1;outline:1px solid var(--accent);outline-offset:2px}.tm-grid{display:grid;grid-template-columns:8px minmax(0,1fr) 128px 132px 168px 44px;column-gap:20px;align-items:baseline}.tm-grid>.tm-mark{align-self:center;position:relative;top:-1px}.row.tm-head{padding-top:10px;padding-bottom:8px;font:10.5px/16px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.row.tm-head .row-main,.tm-row .row-main{width:100%}.tm-head .num,.tm-row .num{text-align:right}.tm-row.row{padding-top:9px;padding-bottom:9px;align-items:center;cursor:default}.tm-mark{box-sizing:border-box;width:8px;height:8px}.tm-mark.tm-is-run{background:var(--accent)}.tm-mark.tm-is-wait{border:1px solid var(--text-dim)}.tm-mark.tm-is-sched{border:1px dashed var(--text-faint)}.tm-title{font-size:14px;line-height:20px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-title.private{color:var(--text-faint)}.tm-title svg{display:inline-block;vertical-align:middle;position:relative;top:-1.5px;margin-right:7px;color:var(--text-faint)}.tm-title small{margin-left:10px;font-size:12.5px;color:var(--text-faint)}.tm-proj{font:11.5px/20px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-owner{font-size:13px;line-height:20px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-owner .tm-av{margin-right:9px;position:relative;top:-1px}.tm-state{font-size:13px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-state.tm-is-run{color:var(--text)}.tm-state.tm-is-sched{color:var(--text-faint)}.tm-row .num{font:12px/20px var(--mono);color:var(--text-faint);font-variant-numeric:tabular-nums}.tm-empty-note{padding:32px var(--row-r) 32px var(--text-x);color:var(--text-faint);font-size:14px}.tm-setup{padding:28px var(--row-r) 40px var(--text-x);max-width:640px}.set-pane .tm-setup{padding:0;max-width:none}.set-pane .tm-setup>:first-child{margin-top:10px}.tm-setup h2{margin:0 0 6px;font-size:18px;line-height:24px;font-weight:400;letter-spacing:-.02em;color:var(--text)}.tm-setup p{margin:0 0 18px;color:var(--text-faint);font-size:13.5px;line-height:20px}.tm-setup .tm-error{color:var(--accent)}.tm-field-row{display:flex;gap:8px;margin-bottom:22px}.tm-input{flex:1;box-sizing:border-box;height:34px;padding:0 10px;border:1px solid var(--line-strong);background:transparent;color:var(--text);font:inherit;font-size:13.5px;border-radius:var(--radius)}.tm-input:focus{outline:none;border-color:var(--text-dim)}.tm-btn{height:34px;padding:0 14px;border:1px solid var(--line-strong);background:var(--wash);color:var(--text);font:inherit;font-size:13px;font-weight:600;cursor:pointer;border-radius:var(--radius);white-space:nowrap}.tm-btn:hover{border-color:var(--text-dim)}.tm-btn:disabled{opacity:.5;cursor:default}.tm-section{font:10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin:24px 0 10px}.tm-person-line{display:flex;align-items:center;gap:10px;padding:7px 0;font-size:14px;color:var(--text)}.tm-person-line small{margin-left:auto;color:var(--text-faint);font-size:12.5px}.tm-project-line{display:flex;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--line);font-size:14px;color:var(--text)}.tm-project-line:last-child{border-bottom:0}.tm-project-line .tm-seg{margin-left:auto}.tm-seg{display:flex;height:28px;border:1px solid var(--line-strong)}.tm-seg button{font:10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);background:none;border:0;padding:0 10px;cursor:pointer}.tm-seg button+button{border-left:1px solid var(--line-strong)}.tm-seg button.on{color:var(--text);background:var(--wash-strong)}.tm-signed{display:flex;align-items:center;gap:10px;color:var(--text-dim);font-size:13px;margin-bottom:20px}.tm-signed button{margin-left:auto}.tm-invited{color:var(--text-dim)}.tm-av-empty{width:24px;height:24px;border:1px dashed var(--line-strong);box-sizing:border-box;flex:none;background:none}.tm-line-act{margin-left:14px;flex:none;height:26px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius);background:none;color:var(--text-dim);font:inherit;font-size:12.5px;cursor:pointer}.tm-line-act:hover:not(:disabled){border-color:var(--line-strong);color:var(--text);background:var(--wash)}.tm-leave-ask{font-size:13.5px;color:var(--text-dim);margin-right:6px}.tm-status-held{flex:0 0 auto;margin-left:16px;font:11.5px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint)}.tm-face-card{position:fixed;z-index:60;display:block;width:max-content;max-width:280px;padding:9px 12px 10px;background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg);text-align:left;cursor:default;font-weight:400}.tm-face-card-who{display:block;font-size:13px;line-height:18px;color:var(--text);white-space:nowrap}.tm-face-card-said{display:block;margin-top:3px;font-size:13px;line-height:18px;color:var(--text-dim);white-space:normal}.tm-face-card-said.nothing{color:var(--text-faint)}.tm-face-card-said .tm-status-held{display:block;margin:3px 0 0}.tm-face-hover{position:relative;display:inline-flex;align-items:center;gap:inherit}.tm-status-sentence{font-size:15px;line-height:1.6;color:var(--text-faint);overflow-wrap:anywhere}.tm-status-what{color:var(--text);outline:none;caret-color:var(--text);white-space:pre-wrap;text-decoration:underline dotted var(--line-strong);text-decoration-thickness:1px;text-underline-offset:4px}.tm-status-what:empty:before{content:attr(data-placeholder);color:var(--text-dim)}.workspace-navigation .th-me-pop .compose-word.open,.workspace-navigation .th-me-pop .compose-word:hover{color:var(--text);text-decoration-color:var(--text-dim)}.tm-status-until .when-menu{top:auto;bottom:calc(100% + 8px)}.tm-status-keys{display:flex;align-items:center;gap:14px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line);font-size:12px;color:var(--text-faint)}.tm-status-keys kbd{font:11px var(--mono);border:1px solid var(--line-strong);border-radius:3px;padding:0 4px;margin-right:5px;color:var(--text-dim)}.tm-status-clear{margin-left:auto;font:inherit;font-size:12px;color:var(--text-faint);background:none;border:0;cursor:pointer}.tm-status-clear:hover{color:var(--text)}.tm-status-error{margin-top:8px;color:var(--accent);font-size:12.5px}.th-me{position:relative}.th-me-wrap{flex:1 1 auto;min-width:0}.workspace-navigation .th-me{padding-left:4px;gap:7px}.workspace-navigation .th-me .tm-av{width:28px;height:28px;line-height:26px;font-size:10px}.workspace-collapsed .workspace-navigation .th-me{padding-left:8px;gap:9px}.workspace-collapsed .workspace-navigation .th-me .tm-av{width:22px;height:22px;line-height:20px;font-size:9px}.workspace-navigation .th-me .th-me-btn{width:calc(100% + 4px);height:38px;margin-left:-4px;padding:0 8px 0 4px;gap:7px}.workspace-navigation .th-me .th-me-btn[aria-expanded=true]{background:var(--wash)}.workspace-navigation .th-me .th-me-btn small{font-size:11.5px;line-height:16px}.workspace-collapsed .workspace-navigation .th-me .th-me-btn{width:38px;margin-left:-8px;padding:0 0 0 8px}.th-acct-menu{position:absolute;left:0;right:0;bottom:calc(100% + 6px);z-index:60;padding:4px;display:flex;flex-direction:column;gap:1px;background:var(--pop);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg);animation:prio-in .13s cubic-bezier(.2,.8,.3,1)}:root[data-theme=light] .th-acct-menu{background:var(--surface)}.workspace-collapsed .th-acct-menu{right:auto;width:240px}.workspace-navigation .th-acct-menu button{height:auto;width:100%;gap:10px;padding:7px 9px;font-size:13px;color:var(--text-dim);text-align:left}.workspace-navigation .th-acct-menu button:hover,.workspace-navigation .th-acct-menu button:focus-visible{background:var(--wash-strong);color:var(--text);outline:none}.workspace-collapsed .workspace-navigation .th-acct-menu button>span{display:block}.th-acct-menu svg{width:16px;height:16px;flex:none;color:var(--text-faint)}.th-acct-menu button:hover svg{color:var(--text-dim)}.th-acct-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.th-acct-row.said>span{color:var(--text);white-space:normal;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.workspace-navigation .th-acct-menu .th-acct-row.said{align-items:flex-start}.th-acct-row.said svg{margin-top:1px}.workspace-navigation .th-acct-menu .th-acct-who{gap:9px;padding:8px 9px 9px}.workspace-navigation .th-acct-menu .th-acct-who .tm-av{width:28px;height:28px;line-height:26px;font-size:10px;display:inline-block}.th-acct-who>span{min-width:0}.th-acct-who b{display:block;font-weight:500;font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.th-acct-who small{display:block;font-size:11.5px;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.th-acct-rule{height:1px;background:var(--line);margin:3px 5px;flex:none}.th-me-pop{position:absolute;left:0;bottom:calc(100% + 6px);width:360px;padding:14px 16px 12px;box-sizing:border-box;background:var(--pop);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg);z-index:40}.workspace-navigation .th-me-pop button{height:auto;gap:0;padding:0;border-radius:0}.workspace-navigation .th-me-pop .compose-word{display:inline;font:inherit;color:var(--text-dim);background:none}.workspace-navigation .th-me-pop .when-row{display:flex;gap:9px;width:100%;padding:6px 9px;font-size:13px;color:var(--text-dim);border-radius:var(--radius)}.workspace-navigation .th-me-pop .when-row:hover{background:var(--bg-selected);color:var(--text)}.workspace-collapsed .workspace-navigation .th-me-pop button>span{display:inline}.ps-anchor{position:relative;margin-left:auto;flex:none}.ps-btn{display:inline-flex;align-items:center;gap:9px;white-space:nowrap}.ps-btn svg{color:var(--text-dim);flex:none}.ps-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:80;width:360px;box-sizing:border-box;padding:5px;background:var(--pop, var(--bg-selected));border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:0 18px 50px #00000080;display:flex;flex-direction:column;gap:1px;text-align:left;font-size:13.5px;line-height:20px;color:var(--text-dim)}.ps-menu .tc-row.on{background:var(--wash-strong, rgba(255, 255, 255, .07))}.ps-menu .tc-row>svg[aria-label=Private],.pp-who>svg[aria-label=Private]{margin:2px 2px 0}.ps-menu .tc-row:hover{color:var(--text)}.ps-tick{width:14px;height:14px;flex:none;display:inline-grid;place-items:center;border:1px solid var(--line-strong);color:var(--text)}.ps-tick svg{width:11px;height:11px}.ps-foot{display:flex;justify-content:flex-end;gap:8px;padding:6px 5px 3px}.pp-who{flex:none;width:150px;display:inline-flex;align-items:center;gap:8px;color:var(--text-dim);font-size:13.5px;white-space:nowrap;overflow:hidden}.pp-who svg{color:var(--text-faint);flex:none}.pp-head-who{flex:none;width:150px}.th-team{display:flex;align-items:center;gap:10px;height:34px;padding:0 0 0 9px;margin:0 0 18px;font-size:14px;color:var(--text);min-width:0}.th-team-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.th-mark{width:20px;height:20px;flex:none;display:grid;place-items:center;border-radius:var(--radius);background:var(--accent);color:#1a1817;font:600 11px var(--mono)}.workspace-navigation .th-toggle{width:34px;height:34px;padding:0;justify-content:center;margin-left:auto}.workspace-navigation .workspace-toggle.th-mark-btn{width:38px;height:34px;padding:0;margin-left:-9px;justify-content:center;position:relative}.th-mark-open{position:absolute;top:0;right:0;bottom:0;left:0;display:none;place-items:center;color:var(--text)}.th-mark-btn:hover .th-mark-open,.th-mark-btn:focus-visible .th-mark-open{display:grid}.th-mark-btn:hover .th-mark,.th-mark-btn:focus-visible .th-mark{visibility:hidden}.th-side-foot{display:flex;flex-direction:column;gap:2px}@keyframes sb-update-spin{to{transform:rotate(360deg)}}.sb-update-card{position:relative;margin:0 0 14px;padding:12px;border:1px solid var(--line-strong);border-radius:var(--radius);display:flex;flex-direction:column;gap:6px}.sb-update-card-title{display:flex;align-items:center;gap:8px;padding-right:22px;font-size:13.5px;color:var(--text)}.sb-update-card-title svg{width:16px;height:16px;color:var(--text-dim);flex:none}.sb-update-card[data-installing] .sb-update-card-title svg{animation:sb-update-spin 1.4s linear infinite}.sb-update-card p{margin:0;font-size:12px;line-height:1.45;color:var(--text-faint)}.workspace-navigation .sb-update-go{margin-top:4px;height:30px;width:100%;justify-content:center;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--wash);color:var(--text);font-size:13px}.workspace-navigation .sb-update-go:hover{background:var(--wash-strong)}.workspace-navigation .sb-update-close{position:absolute;top:6px;right:6px;width:22px;height:22px;padding:0;justify-content:center;color:var(--text-dim);background:none;opacity:0;transition:opacity .12s ease}.workspace-navigation .sb-update-close svg{width:13px;height:13px}.sb-update-card:hover .sb-update-close,.sb-update-card:focus-within .sb-update-close{opacity:1}.workspace-navigation .sb-update-close:hover{color:var(--text)}.workspace-navigation .sb-update-row{color:var(--text-faint);border:none}.workspace-navigation .sb-update-row:hover{color:var(--text-dim)}.workspace-navigation .sb-update-row[data-installing]{cursor:default}.workspace-navigation .sb-update-row[data-installing] svg{animation:sb-update-spin 1.4s linear infinite}.th-me{display:flex;align-items:center;gap:9px;height:46px;padding:8px 0 0 8px;margin-top:8px;border-top:1px solid var(--line);font-size:13.5px;color:var(--text);min-width:0;box-sizing:border-box}.th-me .tm-av{width:22px;height:22px;line-height:20px;font-size:9px;flex:none}.workspace-collapsed .th-me>span:nth-child(2),.workspace-collapsed .th-me-signin{display:none}.th-me>span:nth-child(2){min-width:0;overflow:hidden}.th-me small{display:block;color:var(--text-faint);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.th-me-signin{background:none;border:0;padding:0;font:inherit;color:var(--text-dim);cursor:pointer;text-align:left}.th-right{margin-left:auto;display:flex;align-items:center;gap:10px}.th-search{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--radius);background:none;color:var(--text-dim);font:inherit;cursor:pointer;flex:none}.th-bar>.th-search{margin-left:auto}.th-new{height:32px;padding:0 13px;border:1px solid var(--line-strong);border-radius:var(--radius);background:none;color:var(--text);font:inherit;font-size:13.5px;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.th-new svg{color:var(--text-dim)}.th-new:hover,.th-disp:hover{background:var(--wash-strong)}.th-disp{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:var(--radius);background:none;color:var(--text-dim);position:relative;padding:0;cursor:pointer}.th-disp.open{background:var(--wash-strong);color:var(--text)}.th-disp>i{position:absolute;top:5px;right:5px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.th-pop{position:absolute;top:40px;right:0;z-index:80;width:470px;padding:8px 0;display:flex;flex-direction:column;background:var(--pop);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:0 18px 50px #00000080;text-align:left;cursor:default}:root[data-theme=light] .th-pop{background:var(--surface)}.th-pop .line{display:grid;grid-template-columns:92px 1fr;align-items:center;gap:10px;padding:7px 16px}.th-pop .lab{font:10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.th-pop .opts{display:flex;flex-wrap:wrap;gap:5px}.th-pop .opts>button{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 9px;border:1px solid var(--line);border-radius:var(--tag-radius);background:none;font:inherit;font-size:12.5px;color:var(--text-dim);white-space:nowrap;cursor:pointer}.th-pop .opts>button.on{background:#ffffff17;border-color:var(--text-faint);color:var(--text)}.th-pop .opts .th-pr,.th-pop .opts .th-urgent{margin-right:0}.th-pop .opts>button.th-pop-more{border-color:transparent;color:var(--text-faint);padding-left:4px}.th-pop .opts>button.th-pop-more:hover{border-color:transparent;color:var(--text)}.th-pop .opts>.th-pop-note{align-self:center;padding-left:4px;font-size:12px;color:var(--text-faint);white-space:nowrap}.th-pop .rule{height:1px;background:var(--line);margin:6px 0}.th-pop .foot{display:flex;justify-content:space-between;align-items:center;padding:6px 16px 2px;font-size:12.5px;color:var(--text-faint)}.th-pop .foot button{background:none;border:0;padding:0;font:inherit;color:var(--text-dim);cursor:pointer}.th-st{display:inline-block;width:12px;height:12px;border-radius:50%;box-sizing:border-box;margin-right:9px;position:relative;top:1px;flex:none}.th-st.s-waiting{background:var(--accent)}.th-st.s-running{border:1.5px solid var(--accent);background:conic-gradient(var(--accent) 0 50%,transparent 50% 100%)}.th-st.s-scheduled{border:1.5px dashed var(--text-faint)}.th-st.s-done{background:var(--text-faint)}.th-pr{display:inline-flex;align-items:flex-end;gap:1.5px;height:11px;margin-right:8px;flex:none}.th-pr i{display:block;width:3px;background:var(--line-strong);border-radius:1px}.th-pr i:nth-child(1){height:5px}.th-pr i:nth-child(2){height:8px}.th-pr i:nth-child(3){height:11px}.th-pr i.on{background:var(--text-dim)}.th-urgent{display:inline-grid;place-items:center;width:12px;height:12px;border-radius:var(--tag-radius);background:var(--accent);color:#1a1817;font:700 9px var(--mono);margin-right:8px;position:relative;top:1px;flex:none}.th-lock,.th-shared{display:inline;margin-left:9px;color:var(--text-faint);vertical-align:-1px}.th-pin{display:inline;margin-left:9px;color:var(--text-faint);vertical-align:-2px}.th-shared-n{display:inline;margin-left:3px;font:10.5px var(--mono);color:var(--text-faint);vertical-align:.75px}.th-repeat{margin-right:9px;vertical-align:-2px;color:var(--text-faint);flex:none}.th-aside{display:inline-block;margin-left:12px;color:var(--text-faint)}.th-table .row.th-head{padding-top:10px;padding-bottom:8px;font:10.5px/16px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);cursor:default}.th-table .row.th-head:hover{background:none}.th-grid{display:grid;grid-template-columns:minmax(0,1fr) 150px 112px 96px;column-gap:16px;align-items:center;width:100%;min-height:20px}.th-table .row{min-height:0}.th-grid>div{line-height:20px}.th-grid.with-person{grid-template-columns:minmax(0,1fr) 140px 130px 112px 96px}.th-grid>.num{text-align:right}.th-cell-title{font-size:14px;line-height:20px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.th-cell-title.hidden{color:var(--text-dim)}.th-cell-proj{font:11.5px/20px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;min-width:0}.th-cell-proj .tm-av{width:16px;height:16px;line-height:14px;font-size:8px;margin-right:8px;flex:none}.th-cell-prio{font:11.5px/20px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);display:flex;align-items:center}.th-cell-prio.urgent{color:var(--accent)}.th-cell-when{font-size:13px;line-height:20px;color:var(--text-dim);white-space:nowrap;position:relative}.th-row-act{position:absolute;right:-9px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 9px;border:1px solid var(--line);border-radius:var(--tag-radius);background:none;font:inherit;font-size:12.5px;color:var(--text-dim);white-space:nowrap;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .08s ease}.th-table .row:hover .th-row-act,.th-row-act:focus-visible{opacity:1;pointer-events:auto}.th-table .row:hover .has-act .th-when,.has-act:focus-within .th-when{visibility:hidden}.th-row-act:hover{color:var(--text);border-color:var(--line-strong);background:var(--wash-strong)}.th-row-act:focus-visible{outline:none;border-color:var(--line-strong)}body[data-dragging],body[data-dragging] *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.th-table[data-sorting=carry] .row[data-drag-id]{transition:transform .18s cubic-bezier(.2,.8,.2,1)}.th-table .row[data-lifted]>*{visibility:hidden}.th-table .row[data-lifted]:before{content:"";position:absolute;pointer-events:none;left:var(--gutter);right:var(--row-r);top:1px;bottom:0;background:#ffffff08}:root[data-theme=light] .th-table .row[data-lifted]:before{background:#00000009}.th-table .row[data-settling]>*,.th-card[data-settling]>*{animation:th-words-back .24s cubic-bezier(.2,.8,.2,1) both}@keyframes th-words-back{0%,45%{opacity:0}to{opacity:1}}.drag-preview{position:fixed;left:0;top:0;z-index:1000;margin:0;pointer-events:none;will-change:transform;opacity:.94;box-shadow:0 12px 32px #0000006b,0 0 0 1px #ffffff12}:root[data-theme=light] .drag-preview{box-shadow:0 12px 32px #11193029,0 0 0 1px #11193014}.drag-chip{display:flex;align-items:center;gap:12px;max-width:560px;padding:10px 18px 10px 16px;background:var(--skin-solid, var(--surface));border-radius:var(--radius);font-size:14px;line-height:20px;color:var(--text);white-space:nowrap}.drag-chip .t{min-width:0;overflow:hidden;text-overflow:ellipsis}.drag-chip .p{flex:none;margin-left:6px;font:11.5px/20px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint)}.th-table[data-sorting] .row .subject{text-decoration-color:transparent!important;transition:none}.th-col[data-sorting=carry] .th-card[data-drag-id]{transition:transform .18s cubic-bezier(.2,.8,.2,1)}.th-card[data-drag-id]{position:relative}.th-card[data-lifted],.th-card.selected[data-lifted]{background:#ffffff04;border-color:var(--line)}.th-card[data-lifted]>*{visibility:hidden}.th-card.drag-preview{background:linear-gradient(#ffffff09,#ffffff09),var(--skin-solid, var(--surface));border-color:var(--line-strong)}body:has([data-sorting]) .hint-plate{display:none!important}.th-table[data-sorting] .th-row-act{opacity:0!important;pointer-events:none!important}.th-table[data-sorting] .row:not([data-lifted]) .has-act .th-when{visibility:visible!important}.th-cell-person{font-size:13px;line-height:20px;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center}.th-cell-person .tm-av{margin-right:9px;flex:none}.th-empty{padding:32px var(--row-r, 24px) 32px var(--text-x, 32px);color:var(--text-faint);font-size:14px}.th-bar{display:flex;align-items:center;gap:24px;padding:14px var(--row-r, 24px) 8px var(--text-x, 32px);min-height:30px}.th-scopes{display:inline-flex;align-items:center}.th-scope{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0;background:none;border:0;font:11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);position:relative;white-space:nowrap;cursor:pointer}.th-scope svg{color:var(--text-faint)}.th-scope .tm-av{width:18px;height:18px;line-height:16px;font-size:8px}.th-scope.open{color:var(--text)}.th-dot{color:var(--text-faint);margin:0 12px 0 8px;font:11px var(--mono)}.th-menu{position:absolute;top:36px;left:-12px;z-index:80;min-width:230px;max-height:360px;overflow:auto;padding:5px;display:flex;flex-direction:column;gap:1px;background:var(--pop);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:0 18px 50px #00000080;letter-spacing:0;text-transform:none}:root[data-theme=light] .th-menu{background:var(--surface)}.th-menu .row-i{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:var(--radius);font-family:var(--font-ui, inherit);font-size:13.5px;color:var(--text-dim);background:none;border:0;text-align:left;cursor:pointer}.th-menu .row-i:hover,.th-menu .row-i.on{background:#ffffff12;color:var(--text)}.th-menu .row-i .tm-av{width:20px;height:20px;line-height:18px;font-size:8px}.th-menu .ico{width:20px;height:20px;display:grid;place-items:center;color:var(--text-faint)}.th-menu .sep{height:1px;background:var(--line);margin:4px 6px;flex:none}.th-board{display:grid;grid-template-columns:repeat(4,minmax(260px,1fr));gap:16px;padding:10px var(--row-r, 24px) 24px var(--text-x, 32px);align-items:start;box-sizing:border-box;width:fit-content;min-width:100%}.th-col-h{display:flex;align-items:center;height:38px;font:11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.th-col-h b{font-weight:400;color:var(--text-faint);margin-left:8px}.th-card{display:block;width:100%;text-align:left;font:inherit;background:#ffffff09;border:1px solid var(--line);border-radius:var(--radius);padding:14px 15px 13px;margin:0 0 10px;cursor:pointer}.th-card:hover{border-color:var(--line-strong);background:#ffffff0d}.th-card.selected,.th-card.selected:hover{border-color:var(--underline);background:#ffffff0d}.th-card.picked,.th-card.picked:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.th-board-wrap{position:relative;min-height:100%}.th-board-wrap.banding,.th-board-wrap.banding *{-webkit-user-select:none;user-select:none}.th-band{position:absolute;z-index:5;pointer-events:none;border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);border-radius:2px}.th-col-h.movable{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;transition:color .12s ease}.th-col-h.movable:hover{color:var(--text)}.th-board.dragging,.th-board.dragging *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.th-col-grip{margin-left:auto;flex:none;color:var(--text-faint);opacity:0;transition:opacity .12s ease}.th-col:hover .th-col-grip{opacity:.7}.th-col-h:hover .th-col-grip{opacity:1;color:var(--text-dim)}.th-board.dragging .th-col-grip{opacity:0}.th-col.lifted{position:relative;z-index:5;border-radius:var(--radius);background:var(--bg-raised);box-shadow:0 0 0 8px var(--bg-raised),0 0 0 9px var(--line-strong),0 22px 48px 8px #0000006b;will-change:transform}.th-col.lifted .th-col-h{color:var(--text)}.th-board.dragging .th-col.lifted .th-col-grip{opacity:1;color:var(--text-dim)}.th-card .t{font-size:14px;line-height:20px;color:var(--text);margin:0 0 14px;overflow-wrap:anywhere}.th-keep{white-space:nowrap}.th-card .t.hidden{color:var(--text-dim)}.th-msg{display:inline}.th-msg .tm-av{width:20px;height:20px;line-height:18px;margin-right:8px;position:relative;top:-1px}.th-msg-who{font-weight:600;color:var(--text)}.th-msg-who:after{content:"  "}.th-msg-text{color:var(--text-dim)}.th-card .th-msg{display:grid;grid-template-columns:auto 1fr;column-gap:8px;row-gap:4px}.th-card .th-msg-text{grid-column:1 / -1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.th-card .th-msg-who:after{content:none}.th-card .th-msg .tm-av{margin-right:0;top:0}.th-card .m{display:flex;align-items:center;font:11px var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);min-width:0}.th-card .m .p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.th-card .m .tm-av{width:18px;height:18px;line-height:16px;font-size:8px;margin-left:auto;flex:none}.th-col-empty{font-size:13px;color:var(--text-faint);padding:4px 2px}.tm-team-pane.th-pane{height:100%;overflow:auto}.th-prio-mark{display:inline-flex;margin-right:8px}.th-pop .opts .th-prio-mark{margin-right:0}.th-card-page{padding:14px var(--row-r, 24px) 32px var(--text-x, 32px);max-width:760px}.th-card-bar{display:flex;align-items:center;justify-content:space-between;margin:0 0 18px}.th-back{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 10px 0 6px;margin-left:-6px;border:0;border-radius:var(--radius);background:none;color:var(--text-dim);font:inherit;font-size:13.5px;cursor:pointer}.th-back:hover{background:var(--wash);color:var(--text)}.th-table .row:not(.th-head){cursor:pointer}.tm-tab{transition:color .08s ease}.tm-tab:hover{color:var(--text)}.th-search{transition:background-color .08s ease,color .08s ease}.th-search:hover{background:var(--wash-strong);color:var(--text-dim)}.th-scope{padding:0 6px;margin:0 -6px;border-radius:var(--radius)}.th-scope:hover{color:var(--text);background:var(--wash)}.th-pop .opts>button:hover{border-color:var(--line-strong);color:var(--text)}.th-pop .foot button:hover{color:var(--text)}.th-card{transition:background-color .08s ease,border-color .08s ease}.th-clear{padding:40px var(--row-r, 24px) 40px var(--text-x, 32px);max-width:560px}.th-clear h2{margin:0 0 8px;font-size:18px;font-weight:500;letter-spacing:-.01em;color:var(--text)}.th-clear p{margin:0 0 22px;font-size:14px;line-height:21px;color:var(--text-dim)}.th-clear-link{background:none;border:0;padding:0;font:inherit;color:var(--text);cursor:pointer;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.th-clear-link:hover{text-decoration-color:var(--text-dim)}.th-clear-acts{display:flex;align-items:center;gap:14px}.th-clear-key{font-size:12.5px;color:var(--text-faint)}.th-clear-key kbd{font:11px var(--mono);color:var(--text-dim);border:1px solid var(--line);border-radius:var(--radius);padding:1px 5px;margin-left:4px;background:none}.th-clear-mark{display:block;color:var(--accent);opacity:.55;margin:0 0 14px -1px}.th-clear-filtered p{color:var(--text-faint)}:root[data-shell=tab] .app.workspace-layout{padding-top:22px}:root[data-shell=tab] .workspace-layout:before{top:22px}:root[data-shell=tab] .workspace-navigation{top:32px}.workspace-collapsed .workspace-navigation .th-mark-btn>.th-mark{display:grid}.workspace-collapsed .workspace-navigation .th-mark-btn>.th-mark-open{display:none}.workspace-collapsed .workspace-navigation .th-mark-btn:hover>.th-mark-open,.workspace-collapsed .workspace-navigation .th-mark-btn:focus-visible>.th-mark-open{display:grid}.th-table .row.th-head+.row:after{display:none}.workspace-navigation .th-me-btn{display:flex;align-items:center;gap:9px;width:100%;height:38px;padding:0 8px;margin-left:-8px;min-width:0;text-align:left;color:var(--text);font-size:13.5px}.workspace-navigation .th-me-btn>span:nth-child(2){min-width:0;overflow:hidden}.workspace-collapsed .workspace-navigation .th-me-btn{width:38px;padding:0 0 0 8px}.workspace-collapsed .workspace-navigation .th-me-btn>.tm-av{display:inline-block}.th-card-title{margin:0 0 14px;font-size:18px;font-weight:500;letter-spacing:-.01em;color:var(--text)}.workspace-collapsed .workspace-navigation .workspace-tab.has-count{position:relative}.workspace-collapsed .workspace-navigation .workspace-tab.has-count:after{content:"";position:absolute;top:8px;right:7px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.th-st.live{animation:th-turn 1.6s linear infinite}@keyframes th-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.th-st.live{animation:none}}.th-cell-title .th-st.live{margin-right:8px;top:1px}.th-card .m .th-st.live{margin-right:8px;top:0}.th-disp.faces{width:auto;display:inline-flex;align-items:center;gap:9px;padding:0 9px 0 6px}.th-faces{display:inline-flex;align-items:center}.th-faces .tm-av{width:20px;height:20px;line-height:18px;font-size:8.5px;box-shadow:0 0 0 2px var(--bg)}.th-faces span.tm-av:not(.you){background:var(--pop)}.th-faces .tm-av+.tm-av,.th-faces-more{margin-left:-5px}.th-faces-more{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 3px;box-sizing:border-box;font:500 9.5px var(--mono);color:var(--text-dim);background:var(--pop);border-radius:var(--radius);box-shadow:0 0 0 2px var(--bg)}.th-pop .opts>button .tm-av{width:16px;height:16px;line-height:14px;font-size:7.5px}.th-their-row .mark{visibility:hidden}.th-cloud.count{width:auto;display:inline-flex;align-items:center;gap:7px;padding:0 10px 0 9px;font:inherit;font-size:13px}.th-cloud.count b{font-weight:400;color:var(--text);font-variant-numeric:tabular-nums}.th-cloud-pop .opts>button.picked,.th-cloud-pop .opts>button.picked:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text)}.th-cloud-pop .th-cloud-note{padding-top:0;font-size:12.5px;line-height:1.5;color:var(--text-faint)}.th-cloud-pop .th-cloud-use{font-size:13px;color:var(--text)}.th-cloud-pop .th-cloud-warn>span:last-child{color:var(--accent)}.th-cloud-invite{width:360px;padding:26px 26px 22px;align-items:center;text-align:center}.th-cloud-invite-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.th-cloud-invite-ic svg{width:22px;height:22px}.th-cloud-invite-head{margin-top:14px;font-size:16px;color:var(--text);letter-spacing:-.01em}.th-cloud-invite-line{margin:6px 0 0;font-size:13px;line-height:1.5;color:var(--text-dim);max-width:30ch}.th-cloud-invite-go{margin-top:18px;width:100%;height:34px;border:1px solid var(--accent);border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--text);font:inherit;font-size:13.5px;cursor:pointer}.th-cloud-invite-go:hover{background:color-mix(in srgb,var(--accent) 24%,transparent)}.th-cloud-invite-note{margin-top:10px;font-size:12px;color:var(--text-faint)}.th-cloud-banner{display:flex;align-items:center;gap:14px;margin:4px 12px 8px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--accent) 8%,transparent)}.th-cloud-banner-say{flex:1;min-width:0;display:grid;gap:3px;font-size:13px;line-height:1.45;color:var(--text)}.th-cloud-banner-say b{font-weight:500}.th-cloud-setup-row{flex:1;min-width:0;display:flex;align-items:center;gap:12px}.th-cloud-setup-say{flex:1;min-width:0;font-size:13px;color:var(--text)}.th-cloud-manage{flex:none;height:24px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--tag-radius);background:none;color:var(--text-dim);font:inherit;font-size:12.5px;cursor:pointer}.th-cloud-manage:hover{color:var(--text);border-color:var(--text-faint)}.th-cloud-go{flex:none;height:26px;padding:0 12px;border:1px solid var(--accent);border-radius:var(--tag-radius);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text);font:inherit;font-size:12.5px;cursor:pointer}.th-cloud-go:hover{background:color-mix(in srgb,var(--accent) 20%,transparent)}.remote-control{padding:12px 0 24px;container-type:inline-size}.remote-command{font:11px var(--mono);color:var(--text-faint);margin-bottom:12px}.remote-card{max-width:680px;border:1px solid var(--line-strong);border-radius:3px;background:transparent;overflow:hidden;color:var(--text);box-shadow:inset 0 1px color-mix(in srgb,var(--text) 5%,transparent)}.remote-main{display:flex;align-items:flex-start;gap:12px;padding:16px 16px 12px}.remote-icon{width:20px;height:20px;flex:none;color:var(--text-dim);margin-top:1px}.remote-copy{min-width:0}.remote-eyebrow{font-size:11px;color:var(--text-faint);line-height:18px;margin:0 0 6px}.remote-control .remote-copy h3{text-transform:none;font-size:14px;font-weight:500;letter-spacing:-.15px;line-height:21px;margin:0 0 4px;color:var(--text)}.remote-control .remote-copy p{font-size:13px;line-height:1.6;margin:0;color:var(--text-dim)}.remote-footer{padding:0 16px 16px}.remote-control .remote-permission{font-size:12px;line-height:1.65;color:var(--text-faint);margin:0 0 14px;max-width:60ch}.remote-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.remote-actions :is(button,a){font:inherit;font-size:12px;font-weight:500;line-height:20px;border-radius:3px;min-height:32px;cursor:pointer;padding:5px 10px}.remote-secondary{background:transparent;border:1px solid var(--line);color:var(--text-dim)}.remote-primary{background:linear-gradient(180deg,color-mix(in srgb,var(--text) 10%,transparent),color-mix(in srgb,var(--text) 5%,transparent));border:1px solid color-mix(in srgb,var(--text) 18%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--text) 10%,transparent),0 1px 2px #00000010;color:var(--text);display:inline-flex;align-items:center;gap:10px;order:-1}.remote-actions :is(button,a):hover{background:color-mix(in srgb,var(--text) 12%,transparent);color:var(--text)}.remote-actions :is(button,a):active{background:color-mix(in srgb,var(--text) 16%,transparent)}.remote-footer{padding-left:48px}.remote-primary{text-decoration:none}.remote-actions button:disabled{opacity:.5;cursor:default}.remote-actions :is(button,a):focus-visible{outline:2px solid var(--text-dim);outline-offset:3px}@container (max-width:360px){.remote-footer{padding-left:16px}}.direct-review{margin:24px 0;max-width:680px;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:color-mix(in srgb,var(--surface) 45%,transparent)}.direct-review header{display:flex;justify-content:space-between;gap:12px;padding:13px 16px;font-size:12px;line-height:18px;color:var(--text-dim)}.direct-review header span:last-child{font-size:11px;color:var(--text-faint)}.direct-review .artifact-thumbnail{width:100%;height:180px;aspect-ratio:auto;max-height:none;border:0;border-radius:0;background:color-mix(in srgb,var(--text) 2%,transparent)}.direct-review .artifact-thumbnail pre{font-size:12px;line-height:1.9;padding:16px;opacity:.9}.direct-review .artifact-thumbnail[data-kind=markdown] pre{font-size:14px;line-height:1.6;white-space:pre-wrap}.direct-review footer{display:flex;gap:10px;align-items:center;padding:14px 16px}.direct-review button{font-family:inherit;font-size:13px;font-weight:500;line-height:20px;letter-spacing:-.1px;padding:7px 14px;border-radius:7px;cursor:pointer;color:var(--text)}.direct-review .review-open,:root[data-code-review] .workspace-layout .doc-pane .artifact-expand{background:linear-gradient(180deg,color-mix(in srgb,var(--text) 10%,transparent),color-mix(in srgb,var(--text) 5%,transparent));border:1px solid color-mix(in srgb,var(--text) 18%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--text) 10%,transparent),0 1px 2px #00000010}.direct-review .review-accept{background:transparent;border:1px solid var(--line);color:var(--text-dim);box-shadow:none}.direct-review button:hover{background:color-mix(in srgb,var(--text) 12%,transparent);color:var(--text)}.direct-review button:active{background:color-mix(in srgb,var(--text) 16%,transparent)}.direct-review button:focus-visible{outline:2px solid var(--text-dim);outline-offset:3px}[data-review-style=text] .direct-review .review-open{background:color-mix(in srgb,var(--text) 7%,transparent);box-shadow:none;border-color:var(--line-strong);border-radius:5px}[data-review-style=text] .direct-review .review-accept{border-color:transparent}.review-lab-controls{position:fixed;bottom:18px;right:18px;z-index:200;display:flex;gap:6px;align-items:center;background:var(--skin-solid,var(--surface));border:1px solid var(--line);border-radius:5px;padding:8px;font-size:12px}.review-lab-controls select{font:inherit;background:transparent;color:var(--text);border:0;padding:6px}.review-lab-controls span{color:var(--text-faint);padding:0 8px}[data-preview-treatment=margin-left] .artifact-entry-list .direct-review .artifact-thumbnail{width:100%;height:180px}.artifact-entry-list:has(.direct-review){width:100%;max-width:680px}.artifact-entry-list .direct-review{margin:0}.direct-review{border-color:color-mix(in srgb,var(--text) 16%,transparent);border-radius:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--text) 5%,transparent),color-mix(in srgb,var(--surface) 25%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--text) 4%,transparent),0 3px 12px #00000008}.direct-review header{padding:14px 16px 12px;align-items:center}.direct-review header .review-title{font-size:14px;font-weight:500;color:var(--text);letter-spacing:-.15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.direct-review header .review-status{display:flex;gap:7px;align-items:center;flex-shrink:0;color:var(--text-dim);font-size:11px}.review-status i{width:5px;height:5px;background:var(--text-dim);border-radius:50%;opacity:.7}.review-inset{margin:0 14px;border:1px solid var(--line);border-radius:4px;overflow:hidden;background:color-mix(in srgb,var(--surface) 65%,transparent);box-shadow:inset 0 1px 3px #00000008}.review-code{padding:8px 0;overflow-x:auto;font:11px/21px ui-monospace,SFMono-Regular,Menlo,monospace}.review-code-line{display:flex;min-width:max-content}.review-line-number{width:34px;flex-shrink:0;text-align:center;color:var(--text-faint);border-right:1px solid var(--line);-webkit-user-select:none;user-select:none}.review-code-line code{font:inherit;white-space:pre;padding-right:16px;color:var(--text-dim)}.review-mark{display:inline-block;width:28px;text-align:center;color:var(--text-faint)}.review-code-line[data-mark="+"] code{color:color-mix(in srgb,var(--text) 75%,#539c85)}.review-code-line[data-mark="-"] code{opacity:.55}.direct-review footer{padding:12px 14px 14px}[data-preview-treatment=margin-left] .artifact-entry-list .direct-review .artifact-thumbnail{height:140px}.direct-review .artifact-thumbnail pre{padding:12px 14px}.direct-review .artifact-thumbnail[data-kind=markdown] pre{font-size:13px;line-height:1.6}.direct-review .review-controls{gap:8px;flex-wrap:wrap}.direct-review .review-controls button{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.direct-review .review-controls svg{width:15px;height:15px;flex:none}.direct-review .review-responses{display:flex;align-items:center;gap:6px;margin-left:auto}.direct-review .review-feedback{background:transparent;border:1px solid var(--line);color:var(--text-dim);box-shadow:none}[data-review-style=compact] .review-controls svg{display:none}[data-review-style=compact-icons] .review-responses button{padding:7px;width:36px;height:36px}[data-review-style=compact-icons] .review-responses span{display:none}[data-review-style=split] .direct-review .review-controls{display:grid;grid-template-columns:1fr;gap:12px}[data-review-style=split] .direct-review .review-open{width:100%}[data-review-style=split] .review-responses{margin:0;gap:0;border:1px solid var(--line);border-radius:7px;overflow:hidden}[data-review-style=split] .review-responses button{flex:1;border:0;border-radius:0}[data-review-style=split] .review-responses button+button{border-left:1px solid var(--line)}@media (max-width:600px){.direct-review .review-controls button{padding-left:10px;padding-right:10px;font-size:12px}.direct-review .review-responses{margin-left:0}}[data-review-style=unified] .direct-review .review-controls{margin:12px 14px 14px;padding:0;gap:0;flex-wrap:nowrap;border:1px solid color-mix(in srgb,var(--text) 18%,transparent);border-radius:7px;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--text) 8%,transparent),color-mix(in srgb,var(--text) 3%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--text) 8%,transparent)}[data-review-style=unified] .direct-review .review-open{flex:1;justify-content:flex-start;border:0;border-radius:0;background:none;box-shadow:none;min-height:38px}[data-review-style=unified] .review-open svg{order:2;margin-left:auto;opacity:.65}[data-review-style=unified] .review-responses{margin:0;gap:0;border-left:1px solid var(--line)}[data-review-style=unified] .review-responses button{width:40px;height:38px;padding:0;border:0;border-radius:0}[data-review-style=unified] .review-responses span{display:none}[data-review-style=unified] .review-responses button+button{border-left:1px solid var(--line)}[data-review-style=header] .direct-review{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;padding:12px 14px;gap:12px 8px}[data-review-style=header] .direct-review header{grid-column:1;grid-row:1;padding:0;min-width:0}[data-review-style=header] .review-status{display:none!important}[data-review-style=header] .review-controls{display:contents}[data-review-style=header] .review-open{grid-column:2;grid-row:1;padding:5px 10px;font-size:12px}[data-review-style=header] .review-open svg{display:none}[data-review-style=header] .review-responses{grid-column:3;grid-row:1;margin:0;gap:2px}[data-review-style=header] .review-responses button{width:28px;height:30px;padding:0;border-color:transparent}[data-review-style=header] .review-responses span{display:none}[data-review-style=header] .review-inset{grid-column:1 / -1;grid-row:2;margin:0}[data-review-style=quiet] .direct-review .review-controls{flex-wrap:nowrap;gap:12px}[data-review-style=quiet] .review-open svg{display:none}[data-review-style=quiet] .review-responses{gap:0}[data-review-style=quiet] .review-responses button{border:0;background:none;box-shadow:none;padding:4px 9px;font-size:12px}[data-review-style=quiet] .review-responses svg{display:none}[data-review-style=quiet] .review-responses button+button{border-left:1px solid var(--line);border-radius:0}[data-review-style=hover] .direct-review .review-controls{flex-wrap:nowrap}[data-review-style=hover] .review-responses{opacity:0;pointer-events:none}[data-review-style=hover] .direct-review:hover .review-responses,[data-review-style=hover] .direct-review:focus-within .review-responses{opacity:1;pointer-events:auto}[data-review-style=hover] .review-responses button{width:32px;height:32px;padding:0;border-color:transparent}[data-review-style=hover] .review-responses span{display:none}@media (hover:none){[data-review-style=hover] .review-responses{opacity:1;pointer-events:auto}}@media (max-width:480px){[data-review-style=header] .direct-review{gap:10px 4px;padding:10px}[data-review-style=header] .review-title{font-size:12px!important}[data-review-style=header] .review-open{font-size:11px;padding:5px 7px}}[data-review-style^=header-] .direct-review{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;padding:0;border-radius:3px;border:1px solid var(--line-strong);gap:0;background:color-mix(in srgb,var(--surface) 35%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--text) 5%,transparent)}[data-review-style^=header-] .direct-review header{grid-column:1;grid-row:1;min-width:0;padding:16px}[data-review-style^=header-] .review-status{display:none!important}[data-review-style^=header-] .direct-review .review-title{font-size:13px}[data-review-style^=header-] .direct-review .review-controls{display:contents}[data-review-style^=header-] .direct-review .review-open{grid-column:2;grid-row:1;border-radius:3px;padding:5px 10px;font-size:12px;min-height:32px}[data-review-style^=header-] .review-open svg{display:none}[data-review-style^=header-] .direct-review .review-responses{grid-column:3;grid-row:1;margin:0 12px 0 8px;gap:4px}[data-review-style^=header-] .direct-review .review-responses button{width:32px;height:32px;padding:0;border:1px solid var(--line-strong);border-radius:3px;background:color-mix(in srgb,var(--text) 3%,transparent)}[data-review-style^=header-] .review-responses span{display:none}[data-review-style^=header-] .direct-review .review-inset{grid-column:1 / -1;grid-row:2;margin:0 12px 12px;border-radius:2px;border-color:var(--line-strong)}[data-review-style^=header-] .direct-review button:hover{background:color-mix(in srgb,var(--text) 12%,transparent)}[data-review-style=header-grouped] .direct-review header{padding:18px 16px}[data-review-style=header-grouped] .direct-review .review-responses{margin-left:12px;border:1px solid var(--line-strong);border-radius:3px;gap:0;overflow:hidden}[data-review-style=header-grouped] .direct-review .review-responses button{border:0;border-radius:0;width:34px;height:30px}[data-review-style=header-grouped] .direct-review .review-responses button+button{border-left:1px solid var(--line-strong)}[data-review-style=header-labeled] .direct-review{grid-template-columns:1fr auto}[data-review-style=header-labeled] .direct-review header{grid-column:1 / -1;padding:14px 14px 10px}[data-review-style=header-labeled] .direct-review .review-open{grid-row:2;grid-column:1;justify-self:start;margin:0 0 12px 14px}[data-review-style=header-labeled] .direct-review .review-responses{grid-row:2;grid-column:2;margin:0 14px 12px 8px;gap:6px}[data-review-style=header-labeled] .direct-review .review-responses button{width:auto;padding:5px 9px;font-size:12px;gap:6px}[data-review-style=header-labeled] .review-responses span{display:inline}[data-review-style=header-labeled] .direct-review .review-inset{grid-row:3}[data-review-style=header-tools] .direct-review header{padding:12px}[data-review-style=header-tools] .direct-review .review-open{width:32px;padding:0}[data-review-style=header-tools] .review-open svg{display:block}[data-review-style=header-tools] .review-open span{display:none}[data-review-style=header-tools] .direct-review .review-responses{margin-left:4px}@media (max-width:480px){[data-review-style^=header-] .direct-review header{padding-left:12px;padding-right:8px}[data-review-style^=header-] .direct-review .review-open{font-size:11px;padding-left:7px;padding-right:7px}[data-review-style=header-labeled] .direct-review .review-responses button{font-size:11px;padding:4px 6px}}.direct-review{position:relative}.direct-review .review-card-hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:none;cursor:pointer}.direct-review .review-card-hit:hover,.direct-review .review-card-hit:active{background:color-mix(in srgb,var(--text) 2%,transparent)}.direct-review .review-card-hit:focus-visible{outline:2px solid var(--text-dim);outline-offset:-3px}.direct-review .review-controls button{position:relative;z-index:2}.review-files{padding:8px 12px;border-bottom:1px solid var(--line);font-size:11px;line-height:21px;color:var(--text-dim)}.review-files>div{display:flex;justify-content:space-between;gap:12px}.review-files small{color:var(--text-faint);font:inherit}.review-files p{margin:2px 0 0!important;font-size:11px!important;color:var(--text-faint)}.review-bundle .review-code{max-height:94px;overflow:hidden}[data-review-style=header-balanced-open] .review-responses,[data-review-style=header-tools-open] .review-responses{display:none!important}[data-review-style=header-balanced-open] .direct-review .review-open,[data-review-style=header-tools-open] .direct-review .review-open{margin-right:12px}[data-review-style=header-tools-open] .direct-review .review-open{width:32px;padding:0}[data-review-style=header-tools-open] .review-open svg{display:block}[data-review-style=header-tools-open] .review-open span{display:none}[data-review-style=header-card-only] .review-controls,[data-review-style=header-card-only] .review-responses,[data-review-style=header-card-only] .review-open{display:none!important}[data-review-style=header-card-only] .direct-review header{grid-column:1 / -1}[data-review-style=header-card-only] .direct-review header:after{content:"Open preview ↗";font-size:11px;color:var(--text-faint);white-space:nowrap}[data-review-style=header-feedback-only] .review-open{display:none!important}[data-review-style=header-feedback-only] .direct-review .review-responses{grid-column:3}.review-code-line[data-mark="-"] code{opacity:.85}.review-code-line[data-mark="+"] .review-mark{color:var(--code-plus)}.review-code-line[data-mark="-"] .review-mark{color:var(--code-minus)}.review-lab-controls{flex-wrap:wrap;max-width:calc(100vw - 36px)}:root[data-code-review]:not([data-code-review=original]) .doc-pane.doc-md .doc-card{background:linear-gradient(145deg,color-mix(in srgb,var(--text) 5%,transparent),color-mix(in srgb,var(--surface) 25%,transparent));border:1px solid var(--line-strong);border-radius:3px;box-shadow:inset 0 1px color-mix(in srgb,var(--text) 4%,transparent)}:root[data-code-review]:not([data-code-review=original]) .doc-pane.doc-md .doc-head{background:transparent;padding:12px 16px;border-bottom:1px solid var(--line)}:root[data-code-review][data-review-style][data-text-review=clear] .doc-pane.doc-md .doc-card{background:transparent}:root[data-code-review][data-review-style][data-text-review=clear] .doc-pane.doc-md .doc-head{background:transparent}[data-review-style] .direct-review .review-card-hit:is(:hover,:active){background:none;box-shadow:none}:root[data-code-review] .direct-review .review-inset:has(.artifact-thumbnail){background:transparent;box-shadow:none}:root[data-code-review] .direct-review .artifact-thumbnail{background:transparent}:root[data-code-review][data-review-style] .direct-review{background:transparent}:root[data-code-review][data-review-style] .direct-review .review-inset{background:transparent;box-shadow:none}:root[data-code-review] .workspace-layout .doc-pane .artifact-expand{border-radius:3px;color:var(--text)}:root[data-code-review] .workspace-layout .doc-pane .artifact-expand:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--text) 14%,transparent),color-mix(in srgb,var(--text) 8%,transparent))}:root[data-code-review] .workspace-layout .doc-pane .artifact-expand:active{background:color-mix(in srgb,var(--text) 8%,transparent);box-shadow:inset 0 1px 2px #00000012}:root[data-code-review] .workspace-layout .focus-mode-control{background:linear-gradient(180deg,color-mix(in srgb,var(--text) 10%,transparent),color-mix(in srgb,var(--text) 5%,transparent));border:1px solid color-mix(in srgb,var(--text) 18%,transparent);border-radius:3px;box-shadow:inset 0 1px color-mix(in srgb,var(--text) 10%,transparent),0 1px 2px #00000010;color:var(--text);gap:7px}.focus-mode-control svg{width:16px;height:16px}.focus-mode-control kbd{font:10px/1 inherit;opacity:.55;margin-left:3px}:root[data-code-review] .workspace-layout .focus-mode-control.focus-icon-only{width:28px;min-width:28px;padding:0}:root[data-code-review] .workspace-layout .focus-mode-control.focus-bare,:root[data-code-review] .workspace-layout .focus-mode-control.focus-bare:hover,:root[data-code-review] .workspace-layout .focus-mode-control.focus-bare:active{background:transparent;border-color:transparent;box-shadow:none;color:var(--text-dim)}:root[data-code-review] .workspace-layout .focus-mode-control.focus-bare:hover{color:var(--text)}:root[data-code-review] .workspace-layout .doc-marks{gap:6px}:root[data-code-review] .workspace-layout .doc-marks :is(.doc-mark,.focus-bare){display:inline-flex;align-items:center;justify-content:center;width:28px;min-width:28px;height:28px;padding:0;flex:none;border:0;border-radius:3px;background:transparent;box-shadow:none;color:var(--text-dim);cursor:pointer}:root[data-code-review] .workspace-layout .doc-marks :is(.doc-mark,.focus-bare):is(:hover,:active){background:transparent;box-shadow:none;color:var(--text)}:root[data-code-review] .workspace-layout .doc-marks :is(.doc-mark,.focus-bare):focus-visible{outline:2px solid var(--underline);outline-offset:2px}:root[data-code-review] .workspace-layout .doc-marks svg{display:block;width:16px;height:16px;flex:none}.review-code-placeholder{height:140px;position:relative;display:flex;align-items:center;justify-content:center;color:var(--text-faint);font-size:12px}.direct-review .review-files>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.direct-review .review-files small{flex:none}.message-files{display:grid;gap:10px;width:100%;max-width:680px;margin:12px 0 20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.message-files:empty{display:none}.message-file{position:relative;display:flex;flex-direction:column;min-width:0;font:inherit;color:var(--text);text-align:left;cursor:pointer;padding:0;background:none;border:0}.message-file-face{position:relative;display:block;height:104px;background:var(--doc-page,var(--surface))}.message-file-face>:not(.tick){overflow:hidden}.message-file-face .retained-preview{display:block;height:100%}.message-file-face .artifact-thumbnail{width:100%;height:100%;aspect-ratio:auto;max-height:none;border:0;border-radius:0}.message-file-face .artifact-thumbnail iframe{opacity:1!important;filter:none}.message-file .tick{position:absolute;z-index:1;width:8px;height:8px;border:0 solid var(--line-strong)}.message-file .tick.tl{top:0;left:0;border-top-width:1px;border-left-width:1px}.message-file .tick.tr{top:0;right:0;border-top-width:1px;border-right-width:1px}.message-file .tick.bl{bottom:0;left:0;border-bottom-width:1px;border-left-width:1px}.message-file .tick.br{bottom:0;right:0;border-bottom-width:1px;border-right-width:1px}.message-file:hover .tick,.message-file[aria-pressed=true] .tick{border-color:var(--text-faint)}.message-file:focus-visible .tick{border-color:var(--text-dim)}.message-file-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 0 0}.message-file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:17px;color:var(--text-dim)}.message-file-kind{font:10px/14px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap}.message-file-page{display:flex;flex-direction:column;gap:3px;height:100%;padding:10px 12px;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)}.message-file-page b{font-size:12px;font-weight:500;line-height:16px;color:var(--text);margin-bottom:2px}.message-file-page em{font-style:normal;font-size:10px;font-weight:500;line-height:14px;color:var(--text-dim);margin-top:3px}.message-file-page span{font-size:10px;line-height:14px;color:var(--text-faint)}:is(.markdown,.ts-panel) a.mention,.mention{display:inline;padding:1px 3px;margin:0 -3px;border-radius:4px;color:var(--text);font:inherit;text-decoration:underline;text-decoration-color:var(--line-strong);text-decoration-thickness:1px;text-underline-offset:4px;overflow-wrap:anywhere;cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-color .2s cubic-bezier(.2,0,0,1),text-decoration-color .2s cubic-bezier(.2,0,0,1)}.mention-icon{display:inline-block;width:13px;height:13px;margin-right:4px;vertical-align:-1px;fill:none;stroke:currentColor;stroke-width:1.6;color:var(--text-faint);transition:color .2s cubic-bezier(.2,0,0,1)}:is(.markdown,.ts-panel) a.mention:hover,a.mention:hover,button.mention:hover{background:var(--wash-strong);color:var(--text);text-decoration-color:var(--text-faint);transition-duration:.12s}:is(a,button).mention:hover .mention-icon{color:var(--text);transition-duration:.12s}:is(a,button).mention:active{background:var(--wash-strong);text-decoration-color:var(--text-dim);transition-duration:60ms}:is(a,button).mention:focus-visible{box-shadow:0 0 0 1px var(--text-faint)}.mention-unavailable,:is(.markdown,.ts-panel) .mention-unavailable{color:var(--text-dim);text-decoration:none;cursor:default}/**
 * Copyright (c) 2014 The xterm.js authors. All rights reserved.
 * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
 * https://github.com/chjj/term.js
 * @license MIT
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 * Originally forked from (with the author's permission):
 *   Fabrice Bellard's javascript vt100 for jslinux:
 *   http://bellard.org/jslinux/
 *   Copyright (c) 2011 Fabrice Bellard
 *   The original design remains. The terminal itself
 *   has been extended to include xterm CSI codes, among
 *   other features.
 */.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{font-family:monospace;-webkit-user-select:text;user-select:text;white-space:pre}.xterm .xterm-accessibility-tree>div{transform-origin:left;width:fit-content}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;background:#0000;transition:opacity .1s linear;z-index:11}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{position:absolute;display:none}.xterm .xterm-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow, #000) 0 6px 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.task-terminal{flex-shrink:0;display:flex;flex-direction:column;min-height:0;background:var(--bg);color:var(--text);border-top:1px solid var(--line)}.task-terminal-bottom{position:relative;height:var(--task-terminal-h,280px);max-height:45vh}.task-terminal-bottom.task-terminal-sized{max-height:calc(100% - 120px)}.task-terminal-grip{position:absolute;z-index:6}.task-terminal-grip:before{content:"";position:absolute;background:transparent;transition:background-color .12s ease}.task-terminal-grip:hover:before{background:var(--line-strong);transition-delay:.3s}.task-terminal-grip.dragging:before{background:var(--line-strong);transition-delay:0ms}.task-terminal-bottom>.task-terminal-grip{left:0;right:0;top:-4px;height:7px;cursor:row-resize}.task-terminal-bottom>.task-terminal-grip:before{left:0;right:0;top:3px;height:1px}.task-terminal-side>.task-terminal-grip{top:0;bottom:0;left:-4px;width:7px;cursor:col-resize}.task-terminal-side>.task-terminal-grip:before{top:0;bottom:0;left:3px;width:1px}.task-terminal-toolbar{display:flex;align-items:center;gap:14px;min-height:42px;flex-shrink:0;flex-wrap:wrap;padding:0 22px;border-bottom:1px solid var(--line);font-size:12px}.task-terminal-toolbar strong{font-weight:500}.task-terminal-folder{color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.task-terminal-process{color:var(--text-dim);font:11px var(--mono);white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.task-terminal-controls{margin-left:auto;display:flex;align-items:center;gap:inherit;flex-shrink:0}.task-terminal-toolbar button{border:0;background:transparent;color:var(--text-dim);cursor:pointer;font:inherit;flex-shrink:0;height:24px;display:grid;place-items:center;border-radius:4px;line-height:1}.task-terminal-toolbar button:hover{color:var(--text);background:var(--line)}.task-terminal-word{padding:0 7px}.task-terminal-icon{width:24px;padding:0}.task-terminal-icon svg{display:block;width:16px;height:16px}.task-terminal-screen{flex:1;min-height:0;overflow:hidden;margin:12px 16px;background:var(--bg);color:var(--text)}.task-terminal-screen .xterm{height:100%;max-width:none!important;margin:0!important;padding:0!important}.task-terminal-message{padding:8px 22px;font-size:12px;color:var(--text-dim)}.task-terminal-message button{font:inherit;color:var(--text);background:transparent;border:1px solid var(--line);border-radius:4px;padding:3px 7px;cursor:pointer}.focus-pane:has(>.task-terminal-side){padding-right:min(var(--task-terminal-w,min(44%,540px)),calc(100% - 320px))}.task-terminal-side{position:absolute;right:0;top:0;bottom:0;width:min(var(--task-terminal-w,min(44%,540px)),calc(100% - 320px));border-top:0;border-left:1px solid var(--line)}.task-terminal-side .task-terminal-toolbar{gap:7px;padding:0 12px;flex-wrap:wrap}@media (max-width:850px){.focus-pane:has(>.task-terminal-side){padding-right:0}.task-terminal-side{position:static;width:auto;height:280px;border-left:0;border-top:1px solid var(--line)}.task-terminal-side>.task-terminal-grip{display:none}}.agent-update-panel .task-terminal-side>.task-terminal-grip{display:none}.task-terminal-screen .xterm-viewport{background-color:transparent!important}.chat-day{display:flex;align-items:center;gap:14px;margin:4px 0 6px;font:11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.chat-day:after{content:"";flex:1;height:1px;background:var(--line);opacity:.55}.chat-msg{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:14px}.chat-gutter{grid-column:1;grid-row:1 / span 3;padding-top:2px}.chat-msg>.msg-head,.chat-msg>.msg-body,.chat-msg>.chat-more,.chat-msg>.chat-chips{grid-column:2;min-width:0}.chat-msg .msg-head{align-items:baseline}.chat-msg .msg-who{font-size:14.5px;font-weight:500;color:var(--text)}.chat-msg .msg-when{font:11px var(--mono);letter-spacing:.03em;color:var(--text-faint)}.thread-block.is-chat-cont{margin-top:-12px}.chat-gt{display:block;font:10px/25px var(--mono);color:var(--text-faint);text-align:right;visibility:hidden}.chat-msg:hover .chat-gt{visibility:visible}.thread.is-chat .act-line,.act-after.is-chat .act-line{margin-left:42px}.ts-hand{padding-left:42px}.chat-msg .msg-body hr{border:0;border-top:1px solid var(--line);opacity:.5;margin:16px 0}.msg-body.chat-lines p{white-space:pre-line}.chat-folded{max-height:340px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 62%,transparent);mask-image:linear-gradient(#000 62%,transparent)}.chat-more{justify-self:start;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin-top:6px;font:inherit;font-size:13px;color:var(--text-dim);cursor:pointer;text-decoration:underline dotted var(--line-strong);text-decoration-thickness:1px;text-underline-offset:3px}.chat-more:hover{color:var(--text);text-decoration-color:var(--text-faint)}.chat-more:focus-visible{outline:1px solid var(--text-faint);outline-offset:2px}.chat-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.chat-chip{display:inline-flex;align-items:center;gap:5px;height:22px;padding:0 7px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:0;cursor:pointer;background:var(--wash);color:var(--text-dim);font:inherit;font-size:12px;line-height:1}.chat-chip:hover{border-color:var(--line-strong);color:var(--text)}.chat-chip:focus-visible{outline:1px solid var(--text-faint);outline-offset:1px}.chat-chip.mine{border-color:var(--text-faint);color:var(--text)}.chat-chip-emoji{font-size:12.5px}.chat-chip-count{font:11px var(--mono);letter-spacing:.02em}.chat-msg{position:relative}.chat-acts{position:absolute;top:-13px;right:0;z-index:3;display:flex;align-items:stretch;border:1px solid var(--line-strong);border-radius:0;background:var(--skin-solid, var(--surface));box-shadow:0 2px 10px #0003;opacity:0;pointer-events:none;transition:opacity 90ms ease}.chat-msg:hover>.chat-acts,.chat-acts:focus-within,.chat-acts.open{opacity:1;pointer-events:auto}.chat-act{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:0;cursor:pointer;color:var(--text-dim);font:inherit;font-size:12px}.chat-act+.chat-act{border-left:1px solid var(--line)}.chat-act:hover{background:var(--wash);color:var(--text)}.chat-act:focus-visible{outline:1px solid var(--text-faint);outline-offset:-1px}.chat-act svg{width:14px;height:14px;flex:none}.chat-act-word{white-space:nowrap}.chat-emoji{position:absolute;bottom:calc(100% + 5px);right:0;display:flex;padding:3px;border:1px solid var(--line-strong);border-radius:0;background:var(--skin-solid, var(--surface));box-shadow:0 4px 18px #0004}.chat-emoji-one{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:0;cursor:pointer;width:26px;height:26px;padding:0;font-size:15px;line-height:1}.chat-emoji-one:hover{background:var(--wash)}.chat-emoji-one:focus-visible{outline:1px solid var(--text-faint);outline-offset:-1px}.chat-emoji-one.chat-emoji-more{display:grid;place-items:center;margin-left:3px;border-left:1px solid var(--line);color:var(--text-faint)}.chat-emoji-more svg{width:12px;height:12px}.chat-emoji-more:hover,.chat-emoji-more[aria-expanded=true]{color:var(--text);background:var(--wash)}.chat-emoji-all{position:fixed;z-index:80;width:320px;height:360px;box-sizing:border-box;display:flex;flex-direction:column;border:1px solid var(--line-strong);border-radius:0;background:var(--skin-solid, var(--surface));box-shadow:0 8px 28px #0006}.chat-emoji-search{flex:none;margin:8px 8px 0;height:30px;padding:0 10px;box-sizing:border-box;border:1px solid var(--line);border-radius:0;outline:none;background:var(--wash);font:inherit;font-size:13px;color:var(--text)}.chat-emoji-search::placeholder{color:var(--text-faint)}.chat-emoji-search:focus{border-color:var(--line-strong)}.chat-emoji-tabs{flex:none;display:flex;padding:6px 8px;border-bottom:1px solid var(--line)}.chat-emoji-tab{flex:1;height:28px;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:0;cursor:pointer;font-size:15px;line-height:1;filter:grayscale(1);opacity:.55}.chat-emoji-tab:hover{filter:none;opacity:1;background:var(--wash)}.chat-emoji-tab:focus-visible{outline:1px solid var(--text-faint);outline-offset:-1px}.chat-emoji-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 8px 8px}.chat-emoji-group{position:sticky;top:0;z-index:1;padding:10px 2px 5px;background:var(--skin-solid, var(--surface));font:10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.chat-emoji-grid{display:grid;grid-template-columns:repeat(9,1fr)}.chat-emoji-cell{height:32px;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:0;cursor:pointer;font-size:19px;line-height:1}.chat-emoji-cell:hover{background:var(--wash-strong, var(--wash))}.chat-emoji-cell:focus-visible{outline:1px solid var(--text-faint);outline-offset:-1px}.chat-emoji-none{padding:18px 2px;font-size:13px;color:var(--text-faint)}.fmt-bar{display:flex;align-items:center;gap:1px;flex:none;margin-right:14px}.fmt-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:0;cursor:pointer;color:var(--text-faint);font:inherit}.fmt-btn:hover{background:var(--wash);color:var(--text)}.fmt-btn:focus-visible{outline:1px solid var(--text-faint);outline-offset:-1px}.fmt-btn svg{width:15px;height:15px}.fmt-letter{font-size:13px;line-height:1}.fmt-b{font-weight:700}.fmt-i{font-style:italic;font-family:var(--serif, inherit)}.fmt-s{text-decoration:line-through}.fmt-gap{width:13px}.fmt-emoji-wrap{position:relative;display:inline-flex}.fmt-bar{position:relative}.fmt-link-ask{position:absolute;bottom:calc(100% + 6px);left:0;width:280px;z-index:60;padding:7px 10px;border:1px solid var(--line-strong);border-radius:0;outline:none;background:var(--pop);color:var(--text);font:inherit;font-size:13px;box-shadow:var(--shadow-lg)}.fmt-link-ask::placeholder{color:var(--text-faint)}.rich-reply{cursor:text}.rich-reply .ProseMirror{outline:none;white-space:pre-wrap;overflow-wrap:break-word}.rich-reply .ProseMirror p{margin:0}.rich-reply .ProseMirror strong{font-weight:600}.rich-reply .ProseMirror ul,.rich-reply .ProseMirror ol{margin:2px 0;padding-left:22px}.rich-reply .ProseMirror li p{margin:0}.rich-reply .ProseMirror blockquote{margin:2px 0;padding-left:12px;border-left:2px solid var(--line-strong);color:var(--text-dim)}.rich-reply .ProseMirror code{font-family:var(--mono);font-size:.88em;background:var(--wash-strong);padding:1px 4px}.rich-reply .ProseMirror pre{margin:4px 0;padding:8px 10px;background:var(--wash);font-family:var(--mono);font-size:.88em;white-space:pre-wrap}.rich-reply .ProseMirror pre code{background:none;padding:0;font-size:inherit}.rich-reply .ProseMirror a{color:inherit;text-decoration:underline;text-underline-offset:2px}.rich-reply .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;pointer-events:none;color:var(--text-faint)}.chat-thread-input{width:100%;box-sizing:border-box;min-height:82px;max-height:240px;overflow-y:auto;padding:12px 16px 6px;font-size:14.5px;line-height:1.45;color:var(--text)}.chat-at{color:var(--text);background:var(--wash-strong);padding:0 3px}.thread-block .chat-agent{margin-top:20px}.chat-gutter .agent-face{width:28px;height:28px}.chat-gutter .agent-face .agent-eyes{width:22px;height:22px}.chat-agent-name{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;cursor:pointer}.chat-agent-name:hover{text-decoration:underline;text-underline-offset:3px}.chat-msg .chat-agent-state{color:var(--text-dim)}.chat-msg>.chat-agent-made{grid-column:2;min-width:0}.chat-agent-made .made{margin:10px 0 0}.mention-menu{position:absolute;bottom:calc(100% + 8px);left:0;width:440px;max-width:100%;z-index:60;padding:4px;background:var(--pop);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.mention-head{padding:8px 10px 5px;font:10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.mention-row{display:flex;align-items:center;gap:11px;width:100%;padding:7px 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:var(--radius);cursor:pointer;text-align:left;font:inherit;font-size:13px;color:var(--text-dim)}.mention-row.cursor{background:var(--bg-selected);color:var(--text)}.mention-row .tm-av,.mention-row .agent-face{width:20px;height:20px;line-height:18px;font-size:8px}.mention-hint{margin-left:auto;font:11px var(--mono);letter-spacing:.03em;color:var(--text-faint)}.mention-row.cursor .mention-hint{color:var(--text-dim)}.dock-input.with-mentions{position:relative;z-index:1}.mention-layer{position:absolute;top:0;left:0;right:0;z-index:0;overflow:hidden;pointer-events:none;padding:12px 16px 6px;font:inherit;line-height:1.55;white-space:pre-wrap;overflow-wrap:break-word;color:transparent}.mention-chip{background:var(--wash-strong);box-shadow:0 0 0 1px var(--text-faint)}.mention-chip.loose{box-shadow:0 0 0 1px var(--line-strong);background:none;text-decoration:underline dotted var(--text-faint)}.mention-card{position:absolute;bottom:calc(100% + 8px);width:300px;z-index:61;padding:6px 0;background:var(--pop);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.mention-card-head{display:flex;align-items:center;gap:9px;padding:6px 14px 8px;margin-bottom:4px;border-bottom:1px solid var(--line);font-size:13px;color:var(--text)}.mention-field{display:flex;align-items:center;width:100%;padding:7px 14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:0;cursor:pointer;text-align:left;font:inherit;font-size:13px}.mention-field:hover,.mention-field.cursor{background:var(--bg-selected)}.mention-field .k{width:72px;flex:none;font:10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.mention-field .v{color:var(--text-dim)}.mention-field:hover .v,.mention-field.cursor .v{color:var(--text)}.mention-field .car,.mention-field .chk{margin-left:auto;color:var(--text-faint);font-size:11px}.chat-thread-line{grid-column:2;justify-self:start;display:inline-flex;align-items:center;gap:10px;margin:8px 0 0 -6px;padding:4px 10px 4px 6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:0;cursor:pointer;font:inherit;font-size:13px;line-height:18px;color:var(--text-dim)}.chat-thread-line:hover{background:var(--wash)}.chat-thread-line:focus-visible{outline:1px solid var(--text-faint);outline-offset:1px}.chat-thread-faces{display:inline-flex;gap:2px}.chat-thread-faces .tm-av{width:20px;height:20px;line-height:18px;font-size:8px}.chat-thread-n{color:var(--text);font-weight:500}.chat-thread-last{color:var(--text-faint)}.chat-thread-line.fresh .chat-thread-n{font-weight:600;display:inline-flex;align-items:center;gap:7px}.chat-thread-line.fresh .chat-thread-n:before{content:"";width:6px;height:6px;background:var(--accent)}.thread-block.is-thread-open>.chat-msg:before{content:"";position:absolute;top:-10px;right:-14px;bottom:-10px;left:-14px;z-index:-1;background:var(--wash)}.thread-block.is-thread-open>.chat-msg{z-index:0}.focus-pane[data-thread=open]>.focus-scroll,.focus-pane[data-thread=open]>.focus-dock{margin-right:var(--chat-thread-w)}.focus-pane[data-thread=open]{--keep-inset: max(32px, calc((100% - var(--chat-thread-w) - var(--read-w)) / 2 + 32px))}.chat-thread-panel{position:absolute;top:0;right:0;bottom:0;z-index:2;box-sizing:border-box;display:flex;flex-direction:column;min-width:0;border-left:1px solid var(--line);border-radius:0;background:none}.chat-thread-grip{position:absolute;top:0;bottom:0;left:-4px;width:8px;z-index:3;cursor:col-resize}.chat-thread-grip:after{content:"";position:absolute;top:0;bottom:0;left:3px;width:2px;background:transparent;transition:background-color 90ms ease}.chat-thread-grip:hover:after,.chat-thread-grip:focus-visible:after,body.chat-thread-dragging .chat-thread-grip:after{background:var(--line-strong)}.chat-thread-grip:focus-visible{outline:none}body.chat-thread-dragging{cursor:col-resize;-webkit-user-select:none;user-select:none}body.chat-thread-dragging *{cursor:col-resize!important}.chat-thread-head{flex:none;display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 14px 0 28px;border-bottom:1px solid var(--line)}.chat-thread-title{font-size:14.5px;font-weight:500;color:var(--text)}.chat-thread-close{display:grid;place-items:center;width:28px;height:28px;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:0;cursor:pointer;color:var(--text-faint)}.chat-thread-close:hover{background:var(--wash);color:var(--text)}.chat-thread-close:focus-visible{outline:1px solid var(--text-faint);outline-offset:-1px}.chat-thread-close svg{width:14px;height:14px}.chat-thread-body{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:20px;padding:24px 28px 20px}.chat-thread-body .chat-day{margin:2px 0 -2px}.chat-thread-foot{flex:none;padding:0 28px 24px}.chat-thread-box{display:flex;flex-direction:column;background:var(--wash);border:1px solid var(--line);border-radius:0;transition:border-color .18s,background .18s}.chat-thread-box:focus-within{border-color:var(--line-strong);background:var(--surface)}.chat-thread-box textarea{width:100%;resize:none;box-sizing:border-box;min-height:82px;max-height:240px;padding:12px 16px 6px;border:0;outline:none;background:none;font:inherit;font-size:14.5px;line-height:1.45;color:var(--text)}.chat-thread-box textarea::placeholder{color:var(--text-faint)}.chat-thread-box .attach-row{padding:2px 16px 10px}.chat-thread-box .attach-thumb img{height:48px;max-width:120px}.chat-thread-box{container-type:inline-size}.chat-thread-bar{display:flex;align-items:center;gap:10px;padding:7px 10px 8px 12px;border-top:1px solid var(--line)}.chat-thread-bar .fmt-bar{margin-right:0;min-width:0}.chat-thread-bar .dock-send{padding:4px 12px}.chat-thread-bar .dock-send:disabled{color:var(--text-faint);background:none;border-color:var(--line-strong);cursor:default}.chat-thread-bar .dock-send:disabled:hover{background:none}@container (max-width: 400px){.chat-thread-bar .fmt-btn:has(~.fmt-gap),.chat-thread-bar .fmt-gap{display:none}}.agent-face{display:inline-grid;place-items:center;flex:none;vertical-align:middle;width:18px;height:18px;box-sizing:border-box;border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--text-dim)}.agent-eyes{display:block;width:16px;height:16px;fill:currentColor}.made{margin:22px 0 6px;--made-ease: cubic-bezier(.2, .7, .2, 1)}.thread-block .made{margin:12px 0 0}.made-label{margin-bottom:8px;font:11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.made-list{border:1px solid var(--line);border-radius:var(--radius)}.made-row,.made-open,.made-title,.made-state,.made-acts button{transition:background-color .18s var(--made-ease),color .18s var(--made-ease)}@media (prefers-reduced-motion: reduce){.made-row,.made-open,.made-title,.made-state,.made-acts button{transition:none}}.made-row{position:relative;display:flex;align-items:center;min-height:40px;padding-right:10px}.made-row+.made-row{border-top:1px solid var(--line)}.made-row:hover{background:var(--wash)}.made-open{display:flex;align-items:center;gap:14px;flex:1;min-width:0;min-height:40px;padding:0 0 0 14px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;border-radius:0;cursor:pointer;text-align:left;font:inherit;font-size:14px;color:var(--text)}.made-open:focus-visible{outline:1px solid var(--text-faint);outline-offset:-1px}.made-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.made-state{flex:none;font:11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.made-state.done,.made-state.scheduled{color:var(--text-faint)}.made-dot{flex:none;width:6px;height:6px;margin-right:-4px;border-radius:50%;background:var(--accent)}.made-quiet .made-title,.made-quiet .made-state{color:var(--text-faint)}.made-quiet:hover .made-title{color:var(--text-dim)}.made-acts{flex:none;display:flex;gap:2px;margin-left:12px;margin-right:-2px}.made-acts button{flex:none;height:26px;padding:0 9px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:0;border-radius:var(--radius);background:none;font:11px var(--mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.made-acts button:focus-visible{outline:1px solid var(--text-faint);outline-offset:1px}.made-approve{color:var(--accent)}.made-approve:hover{background:color-mix(in srgb,var(--accent) 14%,transparent)}.made-here{color:var(--text-dim)}.made-dismiss{color:var(--text-faint)}.made-here:hover,.made-dismiss:hover{background:var(--wash-strong);color:var(--text)}.focus-pane{--ts-panel-w: 352px;--ts-rail-w: 48px}.ts-st{display:inline-block;width:12px;height:12px;border-radius:50%;box-sizing:border-box;margin-right:9px;flex:none}.ts-st-need{background:var(--accent)}.ts-st-run{border:1.5px solid var(--accent);background:conic-gradient(var(--accent) 0 50%,transparent 50% 100%)}.ts-st-wait{border:1.5px solid var(--text-dim)}.ts-st-sched{border:1.5px dashed var(--text-faint)}.ts-st-done{background:var(--text-faint)}.ts-lead{display:inline-flex;align-items:center;flex:none;white-space:nowrap}.ts-lead .ts-st{width:10px;height:10px;margin-right:8px}.by-lead .ts-lead~.fm-said:before{content:"· "}.by-lead .live-span~.fm-said:before{content:"· "}.ts-top{display:inline-flex;align-items:center;gap:10px;margin:2px 0}.ts-more-wrap{position:relative;display:inline-flex}.ts-more{display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid var(--line);border-radius:var(--tag-radius);background:none;color:var(--text-dim);cursor:pointer}.ts-more:hover,.ts-more[aria-expanded=true]{color:var(--text);border-color:var(--line-strong);background:var(--wash-strong)}.ts-more:focus-visible{outline:2px solid var(--underline);outline-offset:2px}.th-menu.ts-more-menu{top:calc(100% + 6px);left:auto;right:0;min-width:264px}.workspace-layout>.topbar:has(.ts-more-menu){z-index:3}.ts-more-menu .ts-more-row{width:100%;white-space:nowrap}.ts-more-menu .ts-more-row:focus-visible{outline:none;background:#ffffff12;color:var(--text)}:root[data-theme=light] .ts-more-menu .ts-more-row:focus-visible{background:var(--wash-strong)}.ts-more-label{flex:1}.ts-more-menu kbd{margin-left:18px;font:11px var(--mono);color:var(--text-faint);background:none;border:0;padding:0}.ts-more-menu .change-figures{margin-left:18px;font-size:12px;cursor:inherit}.ts-more-menu .change-figures .code-plus,.ts-more-menu .change-figures .code-minus{font-size:12px}.focus-pane[data-summary=open]>.focus-scroll,.focus-pane[data-summary=open]>.focus-dock{margin-right:var(--ts-panel-w)}.focus-pane[data-summary=open]>.keep-line{margin-right:var(--ts-panel-w)}.focus-pane[data-summary=open]>.task-terminal{margin-right:var(--ts-panel-w)}.focus-pane[data-summary=open]{--keep-inset: max(32px, calc((100% - var(--ts-panel-w) - var(--read-w)) / 2 + 32px))}.focus-pane[data-summary=rail]>.focus-scroll,.focus-pane[data-summary=rail]>.focus-dock,.focus-pane[data-summary=rail]>.keep-line,.focus-pane[data-summary=rail]>.task-terminal{margin-right:var(--ts-rail-w)}.focus-pane[data-summary=rail]{--keep-inset: max(32px, calc((100% - var(--ts-rail-w) - var(--read-w)) / 2 + 32px))}.ts-rail{position:absolute;top:0;right:0;bottom:0;width:var(--ts-rail-w);box-sizing:border-box;z-index:2;display:flex;flex-direction:column;align-items:center;gap:22px;padding:22px 0;margin:0;border:0;border-left:1px solid var(--line);border-radius:0;background:none;font:inherit;color:var(--text-dim);cursor:pointer;transition:background-color .08s ease}.ts-rail:hover,.ts-rail:focus-visible{background:var(--wash);outline:none}.ts-rail-ic{display:grid;color:var(--text-faint);margin-bottom:4px}.ts-rail:hover .ts-rail-ic,.ts-rail:focus-visible .ts-rail-ic{color:var(--text)}.ts-rail-mark{display:grid;place-items:center;min-height:16px}.ts-rail .ts-st,.ts-rail .ts-who,.ts-rail .tm-av{margin:0}.ts-close{position:absolute;top:22px;right:20px;z-index:1;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--tag-radius);background:none;color:var(--text-faint);cursor:pointer}.ts-close:hover,.ts-close:focus-visible{background:var(--wash-strong);color:var(--text);outline:none}.ts-close+.ts-title{margin-right:36px}.ts-panel{position:absolute;top:0;right:0;bottom:0;width:var(--ts-panel-w);box-sizing:border-box;padding:26px 28px 40px;border-left:1px solid var(--line);background:none;overflow-y:auto;z-index:2;display:flex;flex-direction:column}.ts-panel>*{flex:none}.ts-title{margin:0 0 22px;font-size:16px;font-weight:500;line-height:22px;letter-spacing:-.01em;color:var(--text);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ts-title[role=button],.ts-title-edit{position:relative;box-sizing:border-box;margin:-7px -8px 15px;padding:6px 28px 6px 8px;border:1px solid transparent;border-radius:var(--radius);cursor:text}.ts-title[role=button]:focus-visible{outline:none;border-color:var(--line-strong)}.ts-title[role=button] .ts-pen{position:static;display:inline-block;margin-left:8px;vertical-align:-1px}.ts-title[role=button]:hover .ts-pen,.ts-title[role=button]:focus-visible .ts-pen{opacity:1}.ts-close+.ts-title[role=button]{margin-right:28px}.ts-edit.ts-title-edit{margin:-7px -8px 15px;font-size:16px;font-weight:500;line-height:22px;letter-spacing:-.01em;cursor:text}.ts-close+.ts-edit.ts-title-edit{width:calc(100% - 20px);margin-right:28px}.ts-foot{margin-top:auto;padding-top:6px}.ts-props{display:grid;grid-template-columns:92px minmax(0,1fr);row-gap:14px;font-size:13.5px;line-height:20px;margin:0}.ts-label{color:var(--text-faint);font-size:13px}.ts-value{color:var(--text);display:flex;align-items:center;min-width:0}.ts-value .tm-av{margin-right:8px}.ts-menu-anchor{position:relative}.ts-prop-btn{flex:1;min-width:0;display:flex;align-items:center;margin:-3px -8px;padding:3px 8px;font:inherit;color:inherit;background:none;border:0;border-radius:var(--radius);cursor:pointer;text-align:left;transition:background-color .08s ease}.ts-prop-btn .prio-bars,.ts-who{margin-right:8px;flex:none}.ts-who{color:var(--text-dim)}.ts-prop-btn:hover,.ts-prop-btn:focus-visible,.ts-prop-btn[aria-expanded=true]{background:var(--wash);outline:none}.ts-caret,.ts-pen{flex:none;color:var(--text-faint);opacity:0;transition:opacity .08s ease}.ts-caret{margin-left:auto;padding-left:8px;box-sizing:content-box}.ts-prop-btn:hover .ts-caret,.ts-prop-btn:focus-visible .ts-caret,.ts-prop-btn[aria-expanded=true] .ts-caret{opacity:1}.ts-h{display:block;margin:0 0 2px;font:10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.ts-sec:has(>.ts-edit)>.ts-h{color:var(--accent)}.ts-sec:has(>.ts-edit)>.ts-h:after{content:" · editing";color:var(--text-faint)}.ts-panel .prio-menu.ts-menu{top:auto;bottom:calc(100% + 6px);left:-9px}.ts-menu .prio-menu-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-panel .ts-menu .prio-menu-row:hover,.ts-panel .ts-menu .prio-menu-row:focus-visible{background:var(--wash-strong);color:var(--text);outline:none}.ts-menu .ts-who{margin-right:0}.ts-menu-none{display:block;padding:6px 9px 8px;font-size:13px;color:var(--text-faint)}.ts-panel .prio-menu.ts-menu{max-height:300px;overflow-y:auto}.ts-find{display:block;margin:2px 6px 4px;padding:5px 8px;box-sizing:border-box;width:calc(100% - 12px);font:inherit;font-size:13px;color:var(--text);background:none;border:1px solid var(--line);border-radius:var(--radius);outline:none}.ts-find::placeholder{color:var(--text-faint)}.ts-find:focus{border-color:var(--line-strong)}.ts-menu .prio-menu-row .tm-av{margin-right:8px;flex:none}.ts-rule{height:1px;background:var(--line);margin:0 0 22px}.ts-sec{margin:0 0 12px}.ts-line,.ts-edit{display:block;box-sizing:border-box;width:calc(100% + 16px);margin:0 -8px;padding:6px 28px 6px 8px;border:1px solid transparent;border-radius:var(--radius);font:inherit;font-size:13.5px;line-height:21px;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere}.ts-line{position:relative;cursor:text}.ts-pen{position:absolute;top:10px;right:8px}.ts-line:hover .ts-pen,.ts-line:focus-visible .ts-pen{opacity:1}.ts-line:focus-visible{outline:none;border-color:var(--line-strong)}.ts-line.dim{color:var(--text-dim)}.ts-line-rule{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8;overflow:hidden;color:var(--text-dim)}.ts-edit{resize:none;overflow:hidden;border-color:transparent;background:none;outline:none;caret-color:var(--accent)}.ts-sec-done{margin-top:6px}.ts-trail{list-style:none;margin:0;padding:0;font-size:12.5px;line-height:19px;color:var(--text-dim);white-space:normal}.ts-step{position:relative;padding-left:18px;margin:0 0 6px}.ts-step:last-child{margin-bottom:0}.ts-step:before{content:"";position:absolute;left:3px;top:7px;width:5px;height:5px;border-radius:50%;background:var(--text-faint)}.ts-step:not(:last-child):after{content:"";position:absolute;left:5px;top:14px;bottom:-8px;width:1px;background:var(--line-strong)}.ts-step-last:before{background:var(--text-dim)}.ts-by{font-size:12px;line-height:18px;color:var(--text-faint);margin-top:4px}.ts-by-error{color:var(--text-dim)}.ts-model{margin-right:12px;font-size:13px;color:var(--text-dim);text-decoration:underline dotted var(--line-strong);text-underline-offset:3px;white-space:nowrap;cursor:pointer}.ts-model:hover{color:var(--text)}.ts-ticket{max-width:680px;margin:44px auto 40px;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius);background:var(--wash);padding:26px 30px 24px}.ts-tk-top{display:flex;align-items:center;flex-wrap:wrap;gap:14px;font-size:13px;color:var(--text-dim);margin:0 0 18px}.ts-tk-top>span{display:inline-flex;align-items:center}.ts-tk-top .ts-st,.ts-tk-top .prio-bars{margin-right:7px}.ts-sep{width:3px;height:3px;border-radius:50%;background:var(--text-faint);flex:none}.ts-tk-lead{margin:0 0 20px;font-size:15px;line-height:23px;letter-spacing:-.005em;color:var(--text)}.ts-tk-done{padding:18px 0 20px;border-top:1px solid var(--line)}.ts-tk-done .ts-h{margin:0 0 8px}.ts-tk-lead.dim,.ts-ticket p.dim,.ts-ticket span.dim{color:var(--text-dim)}.ts-tk-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:20px 0 22px;border-top:1px solid var(--line)}.ts-tk-grid .ts-h{margin:0 0 6px}.ts-tk-grid p{margin:0;font-size:14px;line-height:21px;color:var(--text)}.ts-tk-next{padding-top:16px;border-bottom:1px solid var(--line)}.ts-tk-foot{display:flex;align-items:center;gap:10px;padding-top:16px;font-size:13px;color:var(--text-faint)}.ts-tk-foot .tm-av{width:22px;height:22px;line-height:20px;font-size:8px}.ts-tk-foot b{font-weight:400;color:var(--text)}.ts-tk-state{display:inline-flex;align-items:center;margin-left:auto;color:var(--text-dim)}.ts-ticket-private .ts-tk-lead{margin-bottom:4px}.ts-msgbtn{display:inline-flex;align-items:center;gap:9px;height:30px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--tag-radius);background:none;font:inherit;font-size:13px;color:var(--text);cursor:pointer;white-space:nowrap}.ts-msgbtn:hover{background:var(--wash-strong)}.workspace-layout.workspace-task:has(.thread-crumb)>.topbar{height:56px;min-height:56px;flex-basis:56px;padding-top:0;padding-bottom:0}.workspace-layout.workspace-task:has(.thread-crumb)>.topbar>.topbar-right{top:50%;transform:translateY(-50%)}.workspace-task-header:has(>.thread-crumb){position:static;flex:1;min-width:0;margin:0 64px 0 0;padding:0;align-self:center}.workspace-task-header>.thread-crumb{display:flex;align-items:center;width:auto;max-width:100%;height:28px;margin:0;font:11px var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;overflow:hidden}.thread-crumb>.back-esc.thread-crumb-back{position:static;flex:none;height:28px;margin:0;padding:4px 8px 4px 4px;gap:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.thread-crumb>.back-esc.thread-crumb-back svg{flex:none;width:13px;height:13px;margin-right:8px}.thread-crumb-from{flex:none}.thread-crumb-sep{flex:none;margin:0 7px 0 5px}.thread-crumb-name{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--text-dim)}button.thread-crumb-name{-webkit-app-region:no-drag;height:28px;padding:0 6px;border:0;border-radius:var(--radius);background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;cursor:text}button.thread-crumb-name:hover,button.thread-crumb-name:focus-visible{color:var(--text);outline:none}.thread-crumb-edit{-webkit-app-region:no-drag;flex:1;min-width:120px;max-width:640px;height:28px;box-sizing:border-box;padding:0 6px;border:0;background:none;font:11px var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--text);outline:none;caret-color:var(--accent)}.thread-crumb:has(.thread-crumb-edit) .thread-crumb-sep{color:var(--accent)}.tc-card{--tc-modal: var(--bg-raised);--tc-pop: var(--bg-selected);--tc-hair: var(--line)}:root[data-skin] .tc-card{--tc-modal: var(--skin-solid, var(--bg-raised))}:root[data-skin=ember-grid] .tc-card{--tc-modal: #2d2b29;--tc-pop: var(--pop);--tc-hair: #3b3937}.modal-backdrop.tc-veil{background:#100e0d85;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding-top:0;padding-bottom:10vh}.tc-card{position:relative;width:680px;max-width:92vw;background:var(--tc-modal);border:1px solid var(--line);border-radius:0;box-shadow:0 32px 90px #0000008c,inset 0 1px #ffffff0d;text-align:left;color:var(--text);-webkit-app-region:no-drag}.tc-head{border-bottom:1px solid var(--tc-hair)}.tc-field{display:flex;align-items:center;height:42px;padding:0 18px;font-size:14px;line-height:21px}.tc-field+.tc-field{border-top:1px solid var(--tc-hair)}.tc-label{width:66px;flex:none;font:11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.tc-anchor{position:relative;display:inline-flex;align-items:center}.tc-word{display:inline-flex;align-items:center;font:inherit;color:var(--text);background:none;border:0;padding:0;margin:0;cursor:pointer}.tc-word>.tm-av,.tc-word>.agent-face{margin-left:-27px;margin-right:9px;position:relative;top:-1px}.tc-word-text{text-decoration:underline dotted var(--line-strong);text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color .14s}.tc-word:hover .tc-word-text,.tc-word.open .tc-word-text{text-decoration-color:var(--text-faint)}.tc-word:focus-visible{outline:none}.tc-word:focus-visible .tc-word-text{text-decoration-color:var(--text-dim)}.tc-text{display:block;width:100%;height:156px;box-sizing:border-box;background:none;border:none;outline:none;resize:none;color:var(--text);font-family:inherit;font-size:15px;line-height:1.55;padding:12px 18px 6px}.tc-text::placeholder{color:var(--text-faint)}.tc-card .attach-row{padding:0 18px 10px}.tc-note{padding:0 18px 10px;font-size:13px;line-height:19px;color:var(--text-dim)}.tc-bar{display:flex;align-items:center;gap:8px;padding:12px 14px 12px 18px;border-top:1px solid var(--tc-hair);position:relative}.tc-chip{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 10px;border:1px solid var(--line);border-radius:var(--tag-radius);background:#ffffff08;color:var(--text-dim);font:inherit;font-size:13px;white-space:nowrap;cursor:pointer}.tc-chip:hover,.tc-chip.open,.tc-chip:focus-visible{color:var(--text);border-color:var(--line-strong);outline:none}.tc-chip svg{color:var(--text-faint);flex:none}.tc-chip-name{display:inline-block;max-width:200px;overflow:hidden;white-space:nowrap}.tc-chip-name.cut{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}.tc-swatch{width:17px;height:17px;display:inline-grid;place-items:center;flex:none}.tc-swatch i{width:9px;height:9px;display:block;border-radius:var(--radius)}.tc-pr{display:inline-flex;align-items:flex-end;gap:1.5px;height:11px;flex:none}.tc-pr i{display:block;width:3px;background:var(--line-strong);border-radius:1px}.tc-pr i:nth-child(1){height:5px}.tc-pr i:nth-child(2){height:8px}.tc-pr i:nth-child(3){height:11px}.tc-pr i.on{background:var(--text-dim)}.tc-urgent{display:inline-grid;place-items:center;flex:none;width:12px;height:12px;border-radius:var(--tag-radius);background:var(--accent);color:var(--on-solid, #1a1817);font:700 9px var(--mono)}.tc-icon{width:30px;height:30px;display:grid;place-items:center;margin-left:auto;color:var(--text-faint);background:none;border:0;border-radius:var(--radius);cursor:pointer}.tc-icon:hover,.tc-icon:focus-visible{color:var(--text);outline:none}.tc-send{display:inline-flex;height:32px;position:relative;flex:none}.tc-send>button{display:inline-flex;align-items:center;gap:9px;height:32px;background:var(--accent);color:#fff;border:0;cursor:pointer;font:inherit;font-size:13.5px;font-weight:500;padding:0 14px}.tc-send>.tc-send-main{border-radius:var(--radius) 0 0 var(--radius)}.tc-send.solo>.tc-send-main{border-radius:var(--radius)}.tc-send>.tc-send-caret{padding:0 9px;border-left:1px solid rgba(26,24,23,.28);border-radius:0 var(--radius) var(--radius) 0}.tc-send>button:hover:not(:disabled){filter:brightness(1.08)}.tc-send>button:focus-visible{outline:1px solid var(--text);outline-offset:1px}.tc-send>button:disabled{opacity:.45;cursor:default}.tc-send kbd{font:11px var(--mono);opacity:.75}.tc-send.solo{margin-left:auto}.tc-icon~.tc-send.solo{margin-left:0}.tc-only{flex:1;min-width:0;font-size:13px;color:var(--text-faint)}.tc-why{flex:1;min-width:0;padding-left:8px;font-size:13px;line-height:18px;color:var(--text-dim)}.tc-why-do{font:inherit;color:var(--accent);background:none;border:0;padding:0;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.tc-why-do:hover,.tc-why-do:focus-visible{color:var(--text);outline:none}.tc-menu{position:absolute;z-index:80;min-width:230px;box-sizing:border-box;padding:5px;background:var(--tc-pop);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:0 18px 50px #00000080;display:flex;flex-direction:column;gap:1px;text-align:left;font-size:13.5px;line-height:20px;color:var(--text-dim);animation:tc-in .13s cubic-bezier(.2,.8,.3,1);-webkit-app-region:no-drag}@keyframes tc-in{0%{opacity:0;transform:translateY(3px)}}.tc-row{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;padding:7px 10px;border:0;border-radius:var(--radius);background:none;font:inherit;color:var(--text-dim);white-space:nowrap;text-align:left;cursor:pointer}.tc-row:focus{outline:none;background:var(--wash-strong, rgba(255, 255, 255, .07));color:var(--text)}.tc-row.on{color:var(--text)}.tc-row svg{color:var(--text-faint);flex:none}.tc-row-label{flex:1;min-width:0}.tc-row small{margin-left:auto;padding-left:18px;color:var(--text-faint);font-size:12px}.tc-menu-head{display:block;padding:7px 10px 4px;font:10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.tc-menu-head.tc-head-split{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.tc-menu-rule{display:block;height:1px;margin:5px 6px;background:var(--tc-hair)}.tc-row.tc-new-project{color:var(--text-dim)}.tc-row.tc-new-project:hover,.tc-row.tc-new-project:focus{color:var(--text)}.tc-head-link{font:inherit;font-size:11.5px;letter-spacing:.02em;text-transform:none;color:var(--accent);background:none;border:none;padding:0;cursor:pointer}.tc-head-link:hover{text-decoration:underline;text-underline-offset:2px}.tc-sep{display:block;height:1px;background:var(--line);margin:4px 6px;flex:none}.tc-none{padding:7px 10px;font-size:12.5px;color:var(--text-faint)}.tc-drop{top:calc(100% + 8px);left:-16px}.tc-drop .tc-row.on .tc-row-label{font-weight:600}.tc-to-menu{left:-43px;min-width:262px}.tc-to-menu .tc-row{gap:9px}.tc-find{margin:2px 0 4px;padding:6px 9px;box-sizing:border-box;width:100%;font:inherit;font-size:13px;color:var(--text);background:none;border:1px solid var(--line);border-radius:var(--radius);outline:none}.tc-find::placeholder{color:var(--text-faint)}.tc-find:focus{border-color:var(--line-strong)}.tc-cols{display:flex;gap:6px}.tc-col{display:flex;flex-direction:column;gap:1px;min-width:176px;flex:1}.tc-effort-head{display:block;padding:6px 10px 2px;font-size:11px;color:var(--text-faint);letter-spacing:.02em}.tc-effort{display:flex;gap:2px;padding:3px 2px 2px}.tc-effort button{font:inherit;font-size:12.5px;color:var(--text-dim);background:none;border:none;border-radius:var(--radius);padding:5px 8px;cursor:pointer;white-space:nowrap}.tc-effort button:focus{outline:none;color:var(--text);background:var(--wash, rgba(255, 255, 255, .04))}.tc-effort button.lit{color:var(--text);background:var(--wash-strong, rgba(255, 255, 255, .08));font-weight:600}.tc-rise{bottom:calc(100% + 12px);left:0}.tc-rise.tc-right{left:auto;right:0;bottom:calc(100% + 8px)}.tc-narrow{min-width:190px}.tc-wide{min-width:300px}.tc-two{align-items:flex-start;white-space:normal}.tc-two svg{margin-top:2px}.tc-two small{display:block;margin:2px 0 0;padding:0;font-size:12px;line-height:17px;white-space:nowrap}.tc-vis-menu{min-width:330px}.tc-row .tc-pr,.tc-row .tc-urgent{margin:0 2px 0 1px}.tc-pick{display:flex;align-items:center;gap:10px;padding:4px 10px 6px}.tc-pick>svg{color:var(--text-faint);flex:none}.tc-when{flex:1;min-width:0;height:28px;box-sizing:border-box;padding:0 8px;font:inherit;font-size:13px;color:var(--text);background:none;border:1px solid var(--line);border-radius:var(--radius);outline:none}.tc-when::placeholder{color:var(--text-faint)}.tc-when:focus{border-color:var(--line-strong)}.tc-when-no{color:var(--text-faint);font-size:12px;white-space:nowrap}.tc-schedule{height:28px;padding:0 11px;font:inherit;font-size:13px;color:var(--text);background:none;border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer}.tc-schedule:focus{outline:none;background:var(--wash-strong, rgba(255, 255, 255, .07))}.tc-schedule:disabled{opacity:.45;cursor:default}.tc-prio{display:inline-flex;align-items:center}.tc-also{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 4px 0 8px;margin-left:6px;border:1px solid var(--line);border-radius:var(--radius);font-size:13.5px;color:var(--text)}.tc-also>button{width:20px;height:20px;border:0;background:none;color:var(--text-faint);font:inherit;font-size:14px;line-height:1;cursor:pointer;border-radius:var(--radius)}.tc-also>button:hover{color:var(--text);background:var(--wash)}.tc-add{width:28px;height:28px;margin-left:6px;border:1px dashed var(--line-strong);border-radius:var(--radius);background:none;color:var(--text-dim);font:inherit;font-size:15px;cursor:pointer}.tc-add:hover{color:var(--text);border-style:solid;background:var(--wash)}.tc-continues button{background:none;border:0;padding:0;font:inherit;color:var(--text);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px;cursor:pointer}.pp-table{margin-top:22px}.pp-head{display:flex;align-items:center;gap:14px;padding:0 4px 10px;font:10.5px/16px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);border-bottom:1px solid var(--line)}.pp-head-name{flex:1;padding-left:32px}.pp-head-move{width:132px;text-align:right;margin-right:30px}.pp-list{position:relative;list-style:none;margin:0;padding:0}.pp-row{position:relative;display:flex;align-items:center;gap:14px;padding:15px 4px;color:var(--text);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;transition:background-color .4s ease}.pp-row+.pp-row:after{content:"";position:absolute;left:4px;right:4px;top:0;height:1px;background:var(--line);opacity:var(--row-line, 1)}.pp-rank{position:relative;width:22px;flex:none;display:grid;place-items:center}.pp-num{font:11.5px/20px var(--mono);letter-spacing:.05em;color:var(--text-faint)}.pp-row.first .pp-num{color:var(--accent)}.pp-grip{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:6px;height:10px;display:grid;grid-template-columns:2px 2px;gap:2px;opacity:0;transition:opacity .12s}.pp-grip i{width:2px;height:2px;border-radius:50%;background:var(--text-dim);display:block}.pp-row:hover .pp-num,.pp-row.dragging .pp-num{opacity:0}.pp-row:hover .pp-grip,.pp-row.dragging .pp-grip{opacity:1}.pp-row .product-mark{flex:none}.pp-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.pp-where{font:11.5px/16px var(--mono);color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-open{flex:none;width:16px;height:16px;color:var(--text-faint);opacity:.5;transition:opacity .12s}.pp-open svg{width:16px;height:16px;display:block}.pp-row:hover .pp-open{opacity:1}.pp-row.can-move .pp-rank{cursor:grab}.pp-name{min-width:0;font-size:14px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:underline solid transparent 1.5px;text-underline-offset:4px;transition:text-decoration-color .12s ease}.pp-row:hover .pp-name{text-decoration-color:var(--line-strong)}.pp-row:focus-visible .pp-name{text-decoration-color:var(--underline, var(--line-strong))}.pp-acts{display:flex;align-items:center;gap:4px;flex:none;width:132px;justify-content:flex-end}.pp-acts button{font:inherit;background:none;color:var(--text-faint);cursor:pointer;border:1px solid transparent;border-radius:var(--radius);transition:color .12s,border-color .12s}.pp-top{height:26px;padding:0 8px;font:10.5px/1 var(--mono)!important;letter-spacing:.08em;text-transform:uppercase;opacity:0;transition:opacity .12s,color .12s,border-color .12s}.pp-arrow{width:26px;height:26px;display:grid;place-items:center;padding:0}.pp-arrow svg{width:15px;height:15px}.pp-row:hover .pp-top,.pp-row:focus-within .pp-top{opacity:1}.pp-row:hover .pp-acts button:not(:disabled),.pp-row:focus-within .pp-acts button:not(:disabled){color:var(--text-dim)}.pp-acts button:not(:disabled):hover{color:var(--text)!important;border-color:var(--line-strong)}.pp-acts button:disabled{opacity:.25;cursor:default}.pp-row .pp-top:disabled{opacity:0}.pp-head-act{color:var(--text-dim)}.pp-select{min-width:90px;text-align:center}.pp-head-btn{margin-right:4px;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;background:none;border:0;cursor:pointer;color:var(--text);text-decoration:underline solid transparent 1px;text-underline-offset:4px;transition:text-decoration-color .12s,opacity .12s}.pp-head-btn:hover:not(:disabled){text-decoration-color:currentColor}.pp-head-btn:disabled{color:var(--text-faint);opacity:.6;cursor:default}.pp-check{width:14px;height:14px;display:grid;place-items:center;border:1.5px solid var(--text-faint);border-radius:4px;color:var(--bg, #1a1714);transition:background-color .1s,border-color .1s}.pp-check svg{width:12px;height:12px;display:block}.pp-check.on{background:var(--text);border-color:var(--text)}.pp-row.selecting{cursor:default}.pp-row.selecting:hover .pp-check:not(.on){border-color:var(--text-dim)}.pp-row.selecting .pp-where{opacity:.7}.pp-row.selecting.picked .pp-where{opacity:1}.pp-row.dragging{z-index:5;cursor:grabbing;background:var(--bg-selected, var(--bg-hover));border-radius:var(--radius);box-shadow:0 18px 50px #00000073}.pp-row.dragging:after,.pp-row.dragging+.pp-row:after{opacity:0}.pp-row.moved{background:var(--wash, rgba(255, 255, 255, .04));transition:none}.pp-caret{position:absolute;left:0;right:0;height:2px;border-radius:2px;background:var(--accent);pointer-events:none;z-index:6}.pp-archived{margin-top:28px}.pp-archived-toggle{font:10.5px/16px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);background:none;border:0;padding:0 4px;cursor:pointer}.pp-archived-toggle:hover{color:var(--text-dim)}.pp-archived-list{list-style:none;margin:10px 0 0;padding:0;border-top:1px solid var(--line)}.pp-archived-row{display:flex;align-items:center;gap:14px;padding:12px 4px 12px 36px;color:var(--text-dim);border-bottom:1px solid var(--line)}.settings-screen[data-pane] .set-nav-top{padding:0 0 6px}.settings-screen[data-pane]:not(.settings-embedded) .set-nav-top{padding-top:34px}.settings-screen[data-pane] .set-nav-back{display:flex;align-items:center;gap:9px;width:100%;height:32px;margin:0;padding:0 10px;justify-content:flex-start;font-size:13px;color:var(--text-dim)}.settings-screen[data-pane] .set-nav-back .set-nav-title{flex:1;text-align:left;font-size:13px;font-weight:400;letter-spacing:0;color:inherit}.settings-screen[data-pane] .set-nav-esc{font:inherit;font-size:11px;color:var(--text-faint);opacity:.8}.set-search{display:flex;align-items:center;gap:8px;height:32px;margin-top:8px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--wash);color:var(--text-faint);cursor:text}.set-search:focus-within{border-color:var(--line-strong)}.set-search svg{width:15px;height:15px;flex:none}.set-search input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:none;background:none;font:inherit;font-size:13px;color:var(--text);user-select:text;-webkit-user-select:text}.set-search input::placeholder{color:var(--text-faint)}.settings-screen[data-pane] .set-nav-scroll{display:block;flex:1;min-height:0;overflow-y:auto;padding:0 0 14px;border:0}.settings-screen[data-pane] .set-nav-group{display:block;padding:20px 10px 6px;font-size:11.5px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-faint)}.settings-screen[data-pane] .set-nav-item{display:flex;width:100%;height:32px;padding:0 10px;gap:10px;font-size:13px;font-weight:400;color:var(--text-dim)}.settings-screen[data-pane] .set-nav-item+.set-nav-item{margin-top:1px}.settings-screen[data-pane] .set-nav-item:hover{background:var(--wash);color:var(--text)}.settings-screen[data-pane] .set-nav-item.on{background:var(--wash);color:var(--text);font-weight:500}.settings-screen[data-pane] .set-nav-ico{flex:0 0 16px;width:16px;height:16px;color:var(--text-faint)}.settings-screen[data-pane] .set-nav-ico svg{width:16px;height:16px}.settings-screen[data-pane] .set-nav-item.on .set-nav-ico{color:var(--text)}.settings-screen[data-pane] .set-nav-sub{padding-left:24px}.settings-screen[data-pane] .set-nav-sub:not(:hover){background:none}.settings-screen[data-pane] .set-hit{flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;height:auto;min-height:44px;padding:6px 10px}.set-hit-label{font-size:13px;color:var(--text);line-height:1.35}.set-hit-page{font-size:11.5px;color:var(--text-faint);line-height:1.35}.settings-screen[data-pane] .set-nav-empty{padding:12px 10px;font-size:12.5px;line-height:1.5;color:var(--text-faint)}.settings-screen[data-pane] .set-inner:not(.instructions-page){max-width:640px;margin:0 auto;padding:72px 40px 120px;box-sizing:content-box}.settings-screen[data-pane] .set-title{font-size:24px;font-weight:600;letter-spacing:-.02em}.settings-screen[data-pane] .set-title-edit,.settings-screen[data-pane] .set-title-input{font-size:24px}.settings-screen[data-pane] .set-lede{margin-top:6px;font-size:13.5px;line-height:1.55;color:var(--text-faint)}.settings-screen[data-pane] .set-group{margin-top:40px;scroll-margin:40px}.settings-screen[data-pane] .set-group-label{padding:0 0 12px;font-size:14px;font-weight:500;letter-spacing:-.005em;text-transform:none;color:var(--text)}.settings-screen[data-pane] .set-group-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.settings-screen[data-pane] .set-plate:not(.set-keys){padding:0 18px;border:1px solid var(--line);border-radius:10px;background:var(--wash)}.settings-screen[data-pane] .set-plate>.set-row-warn{display:block;padding:13px 0;font-size:12.5px;line-height:1.5;color:var(--text-dim)}.settings-screen[data-pane] .set-plate:not(.set-keys)>.set-row{align-items:center;gap:24px;padding:14px 0}.settings-screen[data-pane] .set-plate:not(.set-keys)>.set-row+.set-row{border-top:1px solid var(--line)}.settings-screen[data-pane] .set-row-label{font-size:13.5px;font-weight:500;letter-spacing:-.003em}.settings-screen[data-pane] .set-row-desc{margin-top:3px;font-size:12.5px;line-height:1.5}.settings-screen[data-pane] .set-row-ctl{padding-top:0}.set-picker-bare{gap:0}.set-row-ctl .set-picker-menu{left:auto;right:0}.set-usage{display:inline-flex;align-items:center;gap:12px}.set-usage .usage-meter.wide{width:140px}.set-usage-pct{min-width:64px;text-align:right;font-size:12.5px;color:var(--text-dim);font-variant-numeric:tabular-nums}.settings-screen[data-pane] .set-plate>.set-acct-row.on{margin:6px -10px;padding:12px 10px 12px 8px;border-radius:0;background:var(--film-strong);border-left:2px solid var(--select-bar)}.settings-screen[data-pane] .set-plate>.set-acct-row.on .set-row-label{color:var(--text)}.settings-screen[data-pane] .set-plate>.set-acct-row.on+.set-row,.settings-screen[data-pane] .set-plate>.set-row+.set-acct-row.on{border-top-color:transparent}.set-badge{display:inline-block;margin-left:10px;vertical-align:1px;font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.settings-screen[data-pane] .set-ghost{display:inline-flex;align-items:center;height:28px;padding:0 11px;border:1px solid var(--line);border-radius:var(--tag-radius);background:var(--wash);color:var(--text-dim);font-size:13px;line-height:1;white-space:nowrap;transition:color .12s,border-color .12s}.settings-screen[data-pane] .set-ghost:hover:not(:disabled){background:var(--wash);color:var(--text);border-color:var(--line-strong)}.settings-screen[data-pane] .set-sw{width:30px;height:18px;border-radius:9px;background:var(--wash-strong);border:1px solid var(--line-strong)}.settings-screen[data-pane] .set-sw:after{top:2px;left:2px;width:12px;height:12px;background:var(--text-dim);box-shadow:none}.settings-screen[data-pane] .set-sw.on{background:var(--accent);border-color:var(--accent)}.settings-screen[data-pane] .set-sw.on:after{transform:translate(12px);background:var(--on-accent, #fff)}.settings-screen[data-pane] .set-sw:focus-visible{outline:1px solid var(--text);outline-offset:2px}.settings-screen[data-pane] .set-step{gap:2px;border:0;border-radius:0;overflow:visible}.settings-screen[data-pane] .set-step button{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid var(--line);border-radius:var(--tag-radius);background:var(--wash);color:var(--text-dim)}.settings-screen[data-pane] .set-step button svg{width:12px;height:12px}.settings-screen[data-pane] .set-step button:hover:not(:disabled){background:var(--wash);color:var(--text);border-color:var(--line-strong)}.settings-screen[data-pane] .set-step button:disabled{color:var(--line-strong)}.settings-screen[data-pane] .set-step .val{width:32px;height:28px;line-height:28px;border:0;font-size:13.5px;font-weight:500;color:var(--text)}.settings-screen[data-pane] .set-row-ctl .set-picker-now{height:28px;padding:0 10px;gap:8px;border:1px solid var(--line);border-radius:var(--tag-radius);background:var(--wash);font-size:13px}.settings-screen[data-pane] .set-row-ctl .set-picker-now:hover,.settings-screen[data-pane] .set-row-ctl .set-picker.open .set-picker-now{border-color:var(--line-strong)}.settings-screen[data-pane] .set-plate>.look-row{margin:0;padding:18px 0}.settings-screen[data-pane] .ac-adding{margin-top:16px}.settings-screen[data-pane] .set-plate>.set-read{display:flex;gap:30px;padding:15px 0 13px}.settings-screen[data-pane] .set-read>div{min-width:0}.settings-screen[data-pane] .set-read b{display:block;font-size:19px;font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text)}.settings-screen[data-pane] .set-read span{display:block;margin-top:3px;font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap}.settings-screen[data-pane] .set-plate>.set-bar-row{display:block;padding:13px 0}.settings-screen[data-pane] .set-bar{display:block;width:100%;height:5px;border-radius:2px;background:var(--wash-strong);overflow:hidden}.settings-screen[data-pane] .set-bar>i{display:block;height:100%;background:var(--text-faint);transition:width .3s ease}.settings-screen[data-pane] .set-bar>i.hot{background:var(--accent)}.settings-screen[data-pane] .set-found>.set-plate{animation:set-found 1.6s ease-out}@keyframes set-found{0%,30%{border-color:var(--text-faint);box-shadow:0 0 0 3px var(--wash)}to{border-color:var(--line);box-shadow:0 0 0 3px transparent}}.set-phone-qr{display:flex;gap:18px;align-items:center}.set-phone-qr img{width:168px;height:168px;flex:none;background:#fff;border-radius:10px;padding:8px}.set-phone-qr code{font-size:11px;opacity:.7;word-break:break-all}.fb-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0000008c;display:grid;place-items:center;-webkit-app-region:no-drag}.fb-card{position:relative;width:min(600px,calc(100vw - 48px));background:var(--pop);border:1px solid var(--line-strong);box-shadow:0 30px 80px #00000080;color:var(--text)}.fb-head{display:flex;align-items:center;justify-content:space-between;padding:18px 14px 2px 22px}.fb-head h2{margin:0;font-size:16px;font-weight:500}.fb-close{all:unset;cursor:pointer;width:26px;height:26px;display:grid;place-items:center;color:var(--text-faint)}.fb-close:hover{color:var(--text)}.fb-close svg{width:18px;height:18px}.fb-sub{margin:0;padding:0 22px 14px;font-size:13px;color:var(--text-faint)}.fb-box{border-top:1px solid var(--line)}.fb-box textarea{all:unset;display:block;box-sizing:border-box;width:100%;min-height:150px;max-height:50vh;overflow-y:auto;padding:18px 22px;font-size:14.5px;line-height:1.6;color:var(--text);white-space:pre-wrap}.fb-box textarea::placeholder{color:var(--text-faint)}.fb-tiles{display:flex;flex-wrap:wrap;gap:10px;padding:0 22px 16px}.fb-tile{position:relative;width:88px;height:60px;border:1px solid var(--line);background:var(--surface)}.fb-tile img{width:100%;height:100%;object-fit:cover;display:block}.fb-tile.doc{display:grid;place-items:center;color:var(--text-faint);font-family:var(--mono);font-size:10.5px;letter-spacing:.06em}.fb-tile-x{all:unset;cursor:pointer;position:absolute;top:-7px;right:-7px;width:16px;height:16px;border-radius:50%;background:var(--pop);color:var(--text-dim);font-size:11px;line-height:1;display:grid;place-items:center;border:1px solid var(--line-strong)}.fb-tile-x:hover{color:var(--text)}.fb-note{margin:0;padding:0 22px 12px;font-size:12.5px;color:var(--text-dim)}.fb-foot{display:flex;align-items:center;gap:12px;padding:12px 14px 12px 20px;border-top:1px solid var(--line)}.fb-attach{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:7px;color:var(--text-dim);font-size:13px}.fb-attach:hover{color:var(--text)}.fb-hint{color:var(--text-faint);font-size:12.5px}.fb-foot .dock-send{margin-left:auto}.fb-foot .dock-send:disabled{opacity:.42;cursor:default;background:none}.fb-foot .dock-send:disabled:hover{background:none;border-color:var(--line-strong)}.fb-drop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:color-mix(in srgb,var(--pop) 97%,transparent);display:grid;place-items:center;text-align:center;font-size:15px;pointer-events:none}.fb-drop small{display:block;color:var(--text-faint);font-size:12.5px;margin-top:6px}.fb-drop i{position:absolute;width:18px;height:18px;border:0 solid var(--accent)}.fb-drop i:nth-child(1){top:10px;left:10px;border-width:1.5px 0 0 1.5px}.fb-drop i:nth-child(2){top:10px;right:10px;border-width:1.5px 1.5px 0 0}.fb-drop i:nth-child(3){bottom:10px;left:10px;border-width:0 0 1.5px 1.5px}.fb-drop i:nth-child(4){bottom:10px;right:10px;border-width:0 1.5px 1.5px 0}.fb-sent{display:flex;align-items:center;gap:10px;padding:26px 22px;font-size:15px}.fb-sent svg{color:var(--accent)}.si-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:grid;place-items:center;padding:40px 22px 22px;background:var(--bg);-webkit-app-region:drag}:root[data-theme=dark] .si-page{background:radial-gradient(120% 90% at 50% 0%,#2a2724,#1c1a19 70%)}.si-card{width:380px;max-width:100%;padding:34px 32px 26px;background:#2d2b29;border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:0 24px 70px #00000073;-webkit-app-region:no-drag}:root[data-theme=light] .si-card{background:var(--surface)}.si-mark{display:block;width:40px;height:40px;margin:0 0 18px -4px}.si-mark .app-mark{display:block}.si-card h1{margin:0 0 8px;font-size:20px;font-weight:500;letter-spacing:-.015em;color:var(--text)}.si-lede{margin:0 0 24px;font-size:13.5px;line-height:20px;color:var(--text-dim)}.si-google{width:100%;height:40px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--line-strong);border-radius:var(--radius);background:none;color:var(--text);font:inherit;font-size:14px;cursor:pointer;transition:background-color .08s ease}.si-google:hover:not(:disabled){background:var(--wash)}.si-google:disabled{opacity:.6;cursor:default}.si-or{display:flex;align-items:center;gap:12px;margin:18px 0;color:var(--text-faint);font:10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase}.si-or:before,.si-or:after{content:"";flex:1;height:1px;background:var(--line)}.si-form{display:flex;flex-direction:column;gap:12px}.si-form label{display:flex;flex-direction:column;gap:6px}.si-form label>span{font:10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.si-form input{height:38px;padding:0 11px;border:1px solid var(--line-strong);border-radius:var(--radius);background:#0000002e;color:var(--text);font:inherit;font-size:14px;outline:none;transition:border-color .08s ease}:root[data-theme=light] .si-form input{background:var(--bg)}.si-form input:hover{border-color:var(--text-faint)}.si-form input:focus{border-color:var(--accent)}.si-primary{width:100%;height:40px;margin-top:6px;border:0;border-radius:var(--radius);background:var(--accent);color:#1a1817;font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:filter .08s ease}.si-primary:hover:not(:disabled){filter:brightness(1.08)}.si-primary:disabled{opacity:.45;cursor:default}.si-wait-row{display:flex;justify-content:space-between;margin-top:16px}.si-wait-row button{background:none;border:0;padding:0;font:inherit;font-size:13px;color:var(--text-dim);cursor:pointer;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.si-wait-row button:hover:not(:disabled){color:var(--text);text-decoration-color:var(--text-dim)}.si-wait-row button:disabled{opacity:.45;cursor:default}.si-error{margin:14px 0 0;font-size:13px;line-height:19px;color:#e8836b}.si-switch{margin:20px 0 0;font-size:13px;color:var(--text-faint)}.si-switch button{background:none;border:0;padding:0;font:inherit;color:var(--text);cursor:pointer;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.si-switch button:hover{text-decoration-color:var(--text-dim)}:root[data-door=phone] .si-page{grid-template-columns:minmax(0,1fr)}:root[data-door=phone] .si-card{width:auto;box-sizing:border-box;padding:30px 22px 22px}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-sans-3-cyrillic-ext-wght-normal-DzyfIafT.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-sans-3-cyrillic-wght-normal-BMDVbyM7.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-sans-3-greek-ext-wght-normal-BWSLJLk6.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-sans-3-greek-wght-normal-C9H9m1vD.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-sans-3-vietnamese-wght-normal-C1uRvKPU.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-sans-3-latin-ext-wght-normal-C8iNium2.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(./source-sans-3-latin-wght-normal-BqRLTx4X.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.model-update-row{display:flex;align-items:center;justify-content:space-between;height:29px;padding:0 12px;border-bottom:1px solid var(--line);font-size:11px;line-height:16px;color:var(--text-faint)}.model-update-row button{padding:0;border:0;background:none;color:var(--text-dim);font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.model-update-row button:focus-visible{outline:1px solid var(--accent);outline-offset:3px}.agent-update-host{height:100%;display:flex;flex-direction:column}.agent-update-app{flex:1 1 0;min-height:0}.agent-update-panel{flex:none;max-height:60vh;background:var(--skin-solid,var(--surface));border-top:1px solid var(--line);overflow:auto}.agent-update-heading{display:flex;justify-content:space-between;align-items:center;padding:10px 20px;font-size:13px;border-bottom:1px solid var(--line)}.agent-update-heading button,.agent-update-status button{font:inherit;color:var(--text-dim);border:0;background:none;cursor:pointer}.agent-update-status{padding:10px 20px;color:var(--text-dim);font-size:13px}.agent-update-status button{text-decoration:underline}.agent-update-panel .task-terminal-side{position:static;width:auto;height:280px}:root{--bg: #f8f8fa;--surface: #fefefe;--bg-raised: #f1f3f6;--bg-selected: #eaeef7;--bg-hover: #f6f7fa;--pop: var(--bg);--film-strong: rgba(17, 25, 48, .075);--find-match: color-mix(in srgb, var(--accent) 22%, transparent);--find-current: var(--accent);--find-current-ink: #ffffff;--control-face: var(--surface);--control-face-line: transparent;--control-shadow: var(--shadow-sm);--text: #12182a;--text-dim: #4a5266;--text-faint: #6e7590;--agent-ink: #949bb8;--line: rgba(17, 25, 48, .065);--row-line: .375;--line-strong: rgba(17, 25, 48, .14);--fr-glow: rgba(17, 25, 48, .2);--fr-card-glow: rgba(17, 25, 48, .09);--fr-card-edge: rgba(17, 25, 48, .07);--fr-card-drop: rgba(17, 25, 48, .16);--fr-veil: rgba(17, 25, 48, .13);--fr-veil-knock: rgba(17, 25, 48, .32);--wash: rgba(17, 25, 48, .04);--wash-strong: rgba(17, 25, 48, .08);--doc-page: #fefefe;--doc-wash: rgba(17, 25, 48, .05);--code-plus: #2f7d4e;--code-minus: #c0503c;--code-plus-bed: rgba(47, 125, 78, .1);--code-minus-bed: rgba(192, 80, 60, .09);--code-live-bed: rgba(20, 24, 34, .055);--code-com: #59636e;--code-str: #0a3069;--code-kw: #cf222e;--code-num: #0550ae;--code-typ: #953800;--code-fn: #6f42c1;--code-def: #953800;--code-con: #0550ae;--code-ground: var(--doc-page);--doc-page-held: #2e3136;--work-fill: rgba(17, 25, 48, .043);--work-chip: rgba(17, 25, 48, .05);--work-blur: blur(18px) saturate(1.15);--accent: #ee6018;--read-paper: #FAFBFC;--read-ink: #15181E;--read-body: #2A2F38;--read-faint: #6B7280;--read-rule: #E3E6EB;--read-kicker: #3A55A4;--read-ground: #0F1013;--select-bar: var(--accent);--on-solid: #fdfdfe;--chip-ask: var(--accent);--state-stopped: #c0503c;--underline: rgba(238, 96, 24, .45);--chip-review: #2f7d4e;--chip-bug: #c0503c;--chip-blocked: #c0503c;--shadow-sm: 0 1px 2px rgba(17, 25, 48, .05);--shadow-card: 0 1px 2px rgba(17, 25, 48, .04), 0 6px 20px rgba(17, 25, 48, .045);--shadow-md: 0 8px 24px rgba(17, 25, 48, .09);--shadow-lg: 0 24px 60px rgba(17, 25, 48, .16);--scrim: rgba(17, 25, 48, .28);--chess-ivory: #f1f1f4;--chess-ebony: #1b1d23;--mac-close: #ff5f57;--mac-min: #febc2e;--mac-zoom: #28c840;--mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--radius: 3px;--tag-radius: 0px;--skin-image: none;--skin-veil: none;--skin-tint: none;--skin-pane: var(--surface);--skin-pane-line: transparent;--skin-tick: transparent;--skin-rays: none;--skin-blur: 0px;--skin-solid: var(--bg-raised);--skin-dim: .63;--veil-lake: linear-gradient(rgba(32, 31, 28, var(--skin-dim, .63)), rgba(32, 31, 28, var(--skin-dim, .63)));--look-light-page: #f8f8fa;--look-light-card: #fefefe;--look-light-line: rgba(17, 25, 48, .1);--look-dark-page: #24262a;--look-dark-card: #2e3136;--look-dark-line: rgba(255, 255, 255, .12);--tile-name: #fff;--tile-note: rgba(255, 255, 255, .66);--tile-add-ink: rgba(255, 255, 255, .86);--tile-bar-track: rgba(255, 255, 255, .16);--tile-bar: rgba(255, 255, 255, .85);--tile-scrim-near: rgba(10, 11, 14, .86);--tile-scrim-mid: rgba(10, 11, 14, .42);--tile-scrim-far: rgba(10, 11, 14, 0);--tile-veil: rgba(8, 9, 12, .86);--tile-veil-drop: rgba(8, 9, 12, .9);--tile-drop-ink: rgba(255, 255, 255, .82);--look-gouache-valley: url(./gouache-valley-d9qasI6k.webp);--look-glass: rgba(255, 255, 255, .04);--look-glass-line: rgba(255, 255, 255, .18);--look-glass-haze: rgba(255, 255, 255, .055);--look-glass-frost: rgba(255, 255, 255, .453);--look-glass-slate: rgba(255, 255, 255, .31)}:root[data-theme=dark],:root[data-skin]:where(:not([data-theme=light])){--bg: #24262a;--surface: #2e3136;--bg-raised: #373a41;--pop: var(--bg);--bg-selected: #3a4049;--bg-hover: #33363c;--film-strong: rgba(255, 255, 255, .1);--find-match: color-mix(in srgb, var(--accent) 22%, transparent);--find-current: var(--accent);--find-current-ink: #ffffff;--control-face: var(--surface);--control-face-line: transparent;--control-shadow: var(--shadow-sm);--text: #f0f1f3;--text-dim: #b6bac2;--text-faint: #979ca6;--agent-ink: #818690;--line: rgba(255, 255, 255, .1);--row-line: .375;--line-strong: rgba(255, 255, 255, .19);--fr-glow: rgba(196, 216, 255, .34);--fr-card-glow: rgba(196, 216, 255, .15);--fr-card-edge: rgba(255, 255, 255, .05);--fr-card-drop: rgba(0, 0, 0, .46);--fr-veil: rgba(6, 8, 12, .34);--fr-veil-knock: rgba(6, 8, 12, .62);--wash: rgba(255, 255, 255, .065);--wash-strong: rgba(255, 255, 255, .13);--doc-page: #2e3136;--doc-page-held: #2e3136;--doc-wash: rgba(255, 255, 255, .07);--code-plus: #7bc98e;--code-minus: #e28f82;--code-plus-bed: rgba(123, 201, 142, .13);--code-minus-bed: rgba(226, 143, 130, .12);--code-live-bed: rgba(255, 255, 255, .055);--code-com: #8b949e;--code-str: #a5d6ff;--code-kw: #ff7b72;--code-num: #79c0ff;--code-typ: #ffa657;--code-fn: #d2a8ff;--code-def: #ffa657;--code-con: #79c0ff;--code-ground: #0e0f12;--work-fill: rgba(41, 47, 58, .55);--work-chip: rgba(255, 255, 255, .07);--work-blur: blur(18px) saturate(1.15);--accent: #7aabff;--read-paper: #FAFBFC;--read-ink: #15181E;--read-body: #2A2F38;--read-faint: #6B7280;--read-rule: #E3E6EB;--read-kicker: #3A55A4;--read-ground: #0F1013;--select-bar: #7aabff;--on-solid: #24262a;--chip-ask: #d8b44a;--state-stopped: #e08a6c;--underline: rgba(149, 188, 255, .68);--chip-review: #7bc98e;--chip-bug: #e28f82;--chip-blocked: #e28f82;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-card: 0 1px 2px rgba(0, 0, 0, .24), 0 6px 20px rgba(0, 0, 0, .22);--shadow-md: 0 10px 32px rgba(0, 0, 0, .38);--shadow-lg: 0 24px 70px rgba(0, 0, 0, .55);--scrim: rgba(0, 0, 0, .45);--chess-ivory: #f1f1f4;--chess-ebony: #1b1d23;--mac-close: #ff5f57;--mac-min: #febc2e;--mac-zoom: #28c840;--skin-image: none;--skin-veil: none;--skin-tint: none;--skin-pane: var(--surface);--skin-pane-line: transparent;--skin-tick: transparent;--skin-rays: none;--skin-blur: 0px;--skin-solid: var(--bg-raised);--skin-dim: .63;--veil-lake: linear-gradient(rgba(32, 31, 28, var(--skin-dim, .63)), rgba(32, 31, 28, var(--skin-dim, .63)));--look-light-page: #f8f8fa;--look-light-card: #fefefe;--look-light-line: rgba(17, 25, 48, .1);--look-dark-page: #24262a;--look-dark-card: #2e3136;--look-dark-line: rgba(255, 255, 255, .12);--tile-name: #fff;--tile-note: rgba(255, 255, 255, .66);--tile-add-ink: rgba(255, 255, 255, .86);--tile-bar-track: rgba(255, 255, 255, .16);--tile-bar: rgba(255, 255, 255, .85);--tile-scrim-near: rgba(10, 11, 14, .86);--tile-scrim-mid: rgba(10, 11, 14, .42);--tile-scrim-far: rgba(10, 11, 14, 0);--tile-veil: rgba(8, 9, 12, .86);--tile-veil-drop: rgba(8, 9, 12, .9);--tile-drop-ink: rgba(255, 255, 255, .82);--look-gouache-valley: url(./gouache-valley-d9qasI6k.webp);--look-glass: rgba(255, 255, 255, .04);--look-glass-line: rgba(255, 255, 255, .18);--look-glass-haze: rgba(255, 255, 255, .055);--look-glass-frost: rgba(255, 255, 255, .453);--look-glass-slate: rgba(255, 255, 255, .31)}:root[data-skin=gouache-valley]{--skin-image: url(./gouache-valley-d9qasI6k.webp);--skin-veil: var(--veil-lake);--skin-tint: none;--skin-pane: rgba(60, 69, 81, .22);--skin-pane-line: rgba(255, 255, 255, .11);--skin-blur: 2px;--skin-solid: #272d30;--skin-dim: .745;--text-dim: #cfd2d8;--text-faint: #b3b8c2;--agent-ink: #9a9fa8;--line: rgba(255, 255, 255, .13);--line-strong: rgba(255, 255, 255, .24);--bg: #1a191b}:root[data-skin-detail=soft][data-skin=gouache-valley]{--skin-image: url(./gouache-valley-sm-CdLjT5Ec.webp)}@font-face{font-family:Geist;src:url(./Geist-Variable-Bj2R_7yk.woff2) format("woff2");font-weight:100 900;font-display:block}@font-face{font-family:Geist Mono;src:url(./GeistMono-Variable-Dispecij.woff2) format("woff2");font-weight:100 900;font-display:block}:root[data-skin=ember-grid]{--skin-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%'><defs><pattern id='d' width='32' height='32' patternUnits='userSpaceOnUse'><circle cx='16' cy='16' r='1.15' fill='white' fill-opacity='0.055'/></pattern><radialGradient id='g' cx='0.72' cy='0.28' r='0.7'><stop offset='0' stop-color='%23EE6018' stop-opacity='0.075'/><stop offset='1' stop-color='%23EE6018' stop-opacity='0'/></radialGradient></defs><rect width='100%' height='100%' fill='%231A1817'/><rect width='100%' height='100%' fill='url(%23g)'/><rect width='100%' height='100%' fill='url(%23d)'/></svg>");--skin-veil: var(--veil-lake);--skin-tint: none;--skin-pane: rgba(36, 34, 33, .55);--skin-pane-line: #464443;--skin-blur: 0px;--skin-solid: #282625;--skin-dim: 0;--skin-tick: #5c5855;--skin-rays: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-500 -500 1000 1000'><defs><radialGradient id='f' gradientUnits='userSpaceOnUse' cx='0' cy='0' r='490'><stop offset='0.26' stop-color='%23EE6018' stop-opacity='0'/><stop offset='0.34' stop-color='%23EE6018' stop-opacity='0.26'/><stop offset='1' stop-color='%23EE6018' stop-opacity='0'/></radialGradient><radialGradient id='g' gradientUnits='userSpaceOnUse' cx='0' cy='0' r='380'><stop offset='0' stop-color='%23EE6018' stop-opacity='0.10'/><stop offset='1' stop-color='%23EE6018' stop-opacity='0'/></radialGradient></defs><circle r='380' fill='url(%23g)'/><g stroke='url(%23f)' stroke-width='1.3' stroke-linecap='round'><line x1='0.0' y1='-125.0' x2='0.0' y2='-480.0'/><line x1='32.4' y1='-120.7' x2='124.2' y2='-463.6'/><line x1='62.5' y1='-108.3' x2='240.0' y2='-415.7'/><line x1='88.4' y1='-88.4' x2='339.4' y2='-339.4'/><line x1='108.3' y1='-62.5' x2='415.7' y2='-240.0'/><line x1='120.7' y1='-32.4' x2='463.6' y2='-124.2'/><line x1='125.0' y1='-0.0' x2='480.0' y2='-0.0'/><line x1='120.7' y1='32.4' x2='463.6' y2='124.2'/><line x1='108.3' y1='62.5' x2='415.7' y2='240.0'/><line x1='88.4' y1='88.4' x2='339.4' y2='339.4'/><line x1='62.5' y1='108.3' x2='240.0' y2='415.7'/><line x1='32.4' y1='120.7' x2='124.2' y2='463.6'/><line x1='0.0' y1='125.0' x2='0.0' y2='480.0'/><line x1='-32.4' y1='120.7' x2='-124.2' y2='463.6'/><line x1='-62.5' y1='108.3' x2='-240.0' y2='415.7'/><line x1='-88.4' y1='88.4' x2='-339.4' y2='339.4'/><line x1='-108.3' y1='62.5' x2='-415.7' y2='240.0'/><line x1='-120.7' y1='32.4' x2='-463.6' y2='124.2'/><line x1='-125.0' y1='0.0' x2='-480.0' y2='0.0'/><line x1='-120.7' y1='-32.4' x2='-463.6' y2='-124.2'/><line x1='-108.3' y1='-62.5' x2='-415.7' y2='-240.0'/><line x1='-88.4' y1='-88.4' x2='-339.4' y2='-339.4'/><line x1='-62.5' y1='-108.3' x2='-240.0' y2='-415.7'/><line x1='-32.4' y1='-120.7' x2='-124.2' y2='-463.6'/></g></svg>");--bg: #1a1817;--surface: #282625;--bg-raised: #2f2d2c;--bg-selected: #373534;--pop: #363431;--bg-hover: #2e2c2b;--film-strong: rgba(255, 255, 255, .07);--text: #efebe7;--text-dim: #c4bdb8;--text-faint: #a09994;--agent-ink: #7f7975;--line: #464443;--line-strong: #52504f;--wash: rgba(255, 255, 255, .04);--wash-strong: rgba(255, 255, 255, .08);--doc-page: #282625;--doc-page-held: #282625;--code-ground: #22201f;--work-fill: rgba(40, 38, 37, .9);--accent: #ee6018;--select-bar: #ee6018;--underline: rgba(238, 96, 24, .6);--chip-ask: #ee6018;--on-solid: #1a1817;--shadow-card: 0 40px 120px rgba(0, 0, 0, .7);--scrim: rgba(0, 0, 0, .72);--radius: 0px;--mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace}:root[data-skin=ember-grid] body{font-family:Geist,Avenir Next,-apple-system,BlinkMacSystemFont,sans-serif}.look-swatch.ember-grid{background:radial-gradient(ellipse 70% 60% at 72% 28%,#ee601824,#ee601800 70%),#1a1817}.look-swatch.ember-grid:after{background:#282625f5;border:1px solid #464443;border-bottom:none}*{margin:0;padding:0;box-sizing:border-box}*:focus,*:focus-visible{outline:none}.missing-artifact{font-size:12.5px;color:var(--text-faint);font-family:var(--mono);border:1px dashed var(--line);border-radius:var(--radius);padding:2px 8px}button.missing-artifact{background:none;cursor:pointer}html,body,#root{height:100%}*{scrollbar-width:thin;scrollbar-color:transparent transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:transparent;border-radius:10px;border:3px solid transparent;background-clip:content-box;transition:background .2s}*:hover::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:var(--text-faint);background-clip:content-box}*::-webkit-scrollbar-corner{background:transparent}body{font-family:Geist,Avenir Next,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15.5px;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;overflow:hidden;-webkit-user-select:none;user-select:none}.boot{height:100%;display:grid;place-items:center;font-size:28px;font-weight:200;letter-spacing:.3em;color:var(--text-faint)}.app{--read-w: 780px;height:100%;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;justify-content:space-between;padding:42px 22px 18px;-webkit-app-region:drag;flex:0 0 auto}.topbar button{-webkit-app-region:no-drag}.topbar-quiet{flex:0 0 auto;height:var(--quiet-strip);-webkit-app-region:drag}.tabs{display:flex;gap:26px;align-items:center;position:relative}.tab{background:none;border:none;color:var(--text-faint);font-size:15px;font-weight:500;letter-spacing:-.005em;cursor:pointer;padding:9px 0;border-radius:0;font-family:inherit;display:inline-flex;align-items:baseline;gap:11px;transition:color .14s,background .14s}.tab:hover{color:var(--text-dim)}.tab.active:hover{color:var(--text)}.tab.active{color:var(--text);font-weight:600}.tab .count{font-size:12.5px;font-weight:400;color:var(--text-faint)}.tab .count.dim{color:var(--text-faint)}.tabs.searching{display:flex;align-items:center;gap:11px}.tabs.searching{flex:1 1 auto;border-bottom:1px solid var(--line-strong);padding-bottom:9px;margin-right:var(--search-rule-inset, 0px)}.app.panel-up{--search-rule-inset: 341px}.app.flat.panel-up{--search-rule-inset: var(--panel-span)}.search-out{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;background:none;border:0;border-radius:var(--radius);color:var(--text-faint);cursor:pointer;padding:0;transition:color .14s,background .14s;-webkit-app-region:no-drag}.search-out:hover{color:var(--text);background:var(--wash)}.search-out svg{width:18px;height:18px}.search-glyph{display:inline-flex;color:var(--text-faint)}.search-q{flex:1 1 auto;min-width:0;background:none;border:none;outline:none;padding:0;font-family:inherit;font-size:15px;font-weight:500;letter-spacing:-.005em;color:var(--text);caret-color:var(--accent);-webkit-app-region:no-drag}.search-q::placeholder{color:var(--text-faint);font-weight:500}.search-faces{margin-right:9px;vertical-align:middle;position:relative;top:-1px}.icon-btn{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border:none;background:none;border-radius:var(--radius);color:var(--text-faint);cursor:pointer;transition:color .14s,background .14s}.icon-btn:hover{color:var(--text);background:var(--wash)}.usage-box{position:relative;display:flex;align-items:center}.usage-pill{display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 8px;flex:0 0 auto;border:none;background:none;border-radius:var(--radius);font-family:inherit;font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--text-faint);cursor:pointer;transition:color .14s,background .14s}.usage-pill:hover{color:var(--text);background:var(--wash)}.usage-meter{width:52px;height:4px;border-radius:2px;flex:none;background:var(--wash);overflow:hidden;display:block}.usage-meter>i{display:block;height:100%;border-radius:2px;background:var(--text-faint);transition:width .3s ease,background .14s}.usage-pill:hover .usage-meter>i{background:var(--text)}.usage-meter.wide{width:100%;height:5px}.usage-pill.is-close .usage-meter{height:5px}.usage-pill.is-close .usage-meter>i{background:var(--text)}.usage-panel{position:absolute;top:calc(100% + 6px);right:-8px;z-index:40;width:268px;padding:13px 14px 12px;background:var(--surface);border:1px solid var(--line-strong);border-radius:5px;box-shadow:var(--shadow-lg);cursor:default}.usage-panel h3{margin:0 0 11px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--agent-ink)}.usage-lim{margin-bottom:11px}.usage-lim:last-of-type{margin-bottom:0}.usage-lim-top{display:flex;justify-content:space-between;align-items:baseline;font-size:12.5px;margin-bottom:5px}.usage-lim-name{color:var(--text-dim)}.usage-lim-used{color:var(--text);font-weight:550;font-variant-numeric:tabular-nums}.usage-lim-when{margin-top:4px;font-size:11.5px;color:var(--agent-ink);font-variant-numeric:tabular-nums}.usage-panel-foot{margin-top:12px;padding-top:10px;border-top:1px solid var(--line);font-size:11.5px;color:var(--agent-ink)}.icon-btn svg{width:19px;height:19px}.icon-btn.on{color:var(--text)}.topbar-right{display:flex;gap:10px;align-items:center;position:relative}.cmd-glyph{font-size:18px;line-height:1;font-weight:400}.tabs .tab-search{width:26px;height:26px;margin-right:-11px}.tab-hint{position:absolute;right:100%;margin-right:18px;display:inline-flex;align-items:center;white-space:nowrap;pointer-events:none}.tab-hint.after-tabs{right:auto;left:100%;margin-right:0;margin-left:18px}.paused-chip{font-size:12.5px;padding:3px 11px;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-raised);font-family:inherit;color:var(--chip-ask);border-color:var(--chip-ask);cursor:default}.box-filter-tag{display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 4px;margin-right:2px;font:inherit;font-size:12.5px;color:var(--text-dim);background:none;border:0;border-radius:var(--radius);cursor:pointer}.box-filter-tag svg{width:12px;height:12px;opacity:.7}.box-filter-tag:hover{color:var(--text)}.box-filter-tag:hover svg{opacity:1}.when-menu.box-filter-menu{left:auto;right:0;width:236px;outline:none}.box-filter-menu .when-row,.box-filter-menu .when-door{padding:5px 9px;gap:9px}.box-filter-menu .when-row-hint{font-family:inherit;font-size:12px;font-variant-numeric:tabular-nums}.box-filter-menu .hot{background:var(--bg-selected);color:var(--text)}.box-filter-tick{flex:none;color:var(--accent);font-size:12px}.body{flex:1;display:flex;min-height:0;gap:19px;padding:0 22px 22px}.list-pane{flex:1;min-width:0;overflow-y:auto;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-card)}.empty{padding:80px 40px;color:var(--text-faint);text-align:center;font-size:14px}.list-pane.bare{background:none;box-shadow:none}.list{--gutter: 8px;--text-x: 32px;--row-r: 24px}.day-label{padding:0 var(--row-r) 0 var(--text-x);margin-top:20px;margin-bottom:3px;line-height:17px;font-size:12px;color:var(--text-dim);font-weight:400}.list>div:first-child>.day-label{margin-top:20px}.day-label+.row{padding-top:9px}.list>div:not(:first-child)>.day-label{margin-top:24px}.list>div:first-child>.row:first-child{margin-top:14px}.row{display:flex;align-items:flex-start;gap:18px;padding:19px var(--row-r) 15px var(--text-x);cursor:default;position:relative;min-width:0}.row+.row:after{content:"";position:absolute;left:var(--gutter);right:var(--row-r);top:0;height:1px;background:var(--line);opacity:var(--row-line)}.row .subject{text-decoration:underline solid transparent 1.5px;text-underline-offset:4px;transition:text-decoration-color .12s ease}.row:hover .subject{text-decoration-color:var(--line-strong)}.row.selected .subject,.row.checked .subject{text-decoration-color:var(--underline)}.hit{color:var(--text);font-weight:500}.subject .hit{font-weight:600}.row-main{flex:1 1 auto;min-width:0}.row-end{flex:0 0 auto;display:flex;align-items:baseline;gap:10px;padding-top:2px}.row-end .prio-bars{transform:translateY(1px);opacity:.75}.row-end .prio-usq{transform:translateY(-2px)}.row-keys,.tab-hint,.row-key{display:inline-flex;align-items:center}.row-key+.row-key{margin-left:16px}.row-keys kbd,.tab-hint kbd{font-family:inherit;font-size:11px;font-weight:600;color:var(--text-faint);border:1px solid var(--line-strong);border-radius:0;padding:0 5px;line-height:16px}.row-key-word{font-size:12px;color:var(--text-faint);margin-left:6px;letter-spacing:.01em;white-space:nowrap}.row-end .import-keys .row-key{background:none;border:0;padding:0;margin:0;font:inherit;cursor:pointer;display:inline-flex;align-items:center}.row-end .import-keys .row-key+.row-key{margin-left:16px}.row-end .import-keys kbd{color:var(--text)}.row-end .import-keys .row-key-word{color:var(--text-dim)}.row-end .import-keys .row-key:hover kbd{border-color:var(--text-faint)}.row-end .import-key{margin-right:14px}.dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.mark{flex:0 0 auto;width:18px;height:18px;padding:0;border:0;background:none;display:grid;place-items:center;cursor:pointer;position:absolute;left:var(--gutter);top:21.5px}.mark .dot,.mark .box{transition:opacity .12s ease,border-color .12s ease,background .12s ease}.mark .box{position:absolute;left:0;width:14px;height:14px;border-radius:var(--radius);border:1px solid var(--line-strong);opacity:0}.mark:hover .box{opacity:1;border-color:var(--text-faint)}.mark:hover .dot,.mark.on .dot{opacity:0}.mark.on .box{opacity:1;background:var(--select-bar);border-color:var(--select-bar)}.mark.on .box:after{content:"";position:absolute;left:50%;top:50%;width:3.6px;height:7.4px;border:solid var(--surface);border-width:0 1.7px 1.7px 0;transform:translate(-50%,-62%) rotate(43deg)}.product{flex:0 0 auto;color:var(--text-faint);font-size:12px;letter-spacing:.01em;white-space:nowrap}.chip{flex:0 0 auto;font-size:11px;font-weight:500;padding:1.5px 8px;border-radius:var(--radius);text-transform:lowercase;color:var(--text-dim);border:1px solid var(--line);background:none}.running-glyph{width:7px;height:7px;border-radius:50%;flex:0 0 auto;background:var(--text-dim);animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{50%{opacity:.3}}.time.working{color:var(--text);font-weight:550}.time.agent{opacity:.72}.time.stalled{color:var(--state-stopped);font-weight:600}.time.quiet,.time.imported{color:var(--text);font-weight:550}.trouble-row{position:relative}.trouble-rule{position:absolute;left:var(--gutter);top:19px;bottom:15px;width:2px;border-radius:1px;background:var(--text-faint)}.live-mark{display:inline-grid;grid-template-columns:repeat(3,1fr);gap:2px;width:20px;height:20px;flex:0 0 auto;color:var(--text)}.live-lattice-cell{border-radius:50%;background:currentColor;opacity:.22;animation:live-lattice-orbit 1488ms cubic-bezier(.77,0,.175,1) infinite}.live-lattice-cell[data-hole]{animation:none;opacity:.1}.live-mark.is-still .live-lattice-cell{animation:none;opacity:.35}@keyframes live-lattice-orbit{0%,62%,to{opacity:.22}18%,42%{opacity:1}}@media (prefers-reduced-motion: reduce){.live-lattice-cell{animation:none;opacity:.65}}.live-brief{display:flex;align-items:center;gap:8px;margin:20px 0 2px;font-size:13.5px}.live-word{color:var(--text-dim);font-weight:500}.live-span{color:var(--text-faint);font-variant-numeric:tabular-nums}.live-word.is-shimmering{background:linear-gradient(100deg,var(--text) 0%,var(--text) 32%,var(--text-faint) 50%,var(--text) 68%,var(--text) 100%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:live-shimmer 2.6s linear infinite}@keyframes live-shimmer{0%{background-position:160% 0}to{background-position:-60% 0}}@media (prefers-reduced-motion: reduce){.live-word.is-shimmering{animation:none;background:none;color:var(--text-dim);-webkit-text-fill-color:currentColor}}.stalled-bar{display:flex;align-items:baseline;gap:10px;width:100%;text-align:left;margin:4px 0 18px;padding:10px 14px;background:var(--bg-raised);border:1px solid transparent;border-radius:var(--radius);font:inherit;color:var(--text);cursor:pointer;transition:border-color .15s}.stalled-bar:hover{border-color:var(--text-faint)}.stalled-bar-label{color:var(--text-dim);font-size:14px;flex:1}.stalled-bar-go{color:var(--chip-ask);font-size:13.5px;font-weight:600;white-space:nowrap}.subject{display:block;font-size:14px;font-weight:500;letter-spacing:-.002em;line-height:1.35;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin-top:3px;color:var(--text-dim);font-size:13px;font-weight:400;line-height:1.45}.time{flex:0 0 auto;color:var(--text-faint);font-size:11px;letter-spacing:.04em;font-variant-numeric:tabular-nums;white-space:nowrap}.focus{max-width:var(--read-w);margin:0 auto;padding:12px 32px 40px}.focus-head{position:relative;padding:16px 0 20px;container:card / inline-size}:root{--wayout-top: 130px;--wayout-top-flat: 66px;--quiet-strip: 34px}.back-esc{position:fixed;left:22px;top:var(--wayout-top);z-index:2}.app.doc-open .focus-pane>.back-esc{position:absolute;top:calc(var(--wayout-top-flat) - var(--quiet-strip));left:clamp(5px,calc(50% - var(--read-w) / 2 + 5px),22px)}@media (max-width: 1288px){.app.panel-up .focus-pane>.back-esc{position:absolute;top:calc(var(--wayout-top-flat) - var(--quiet-strip));left:clamp(5px,calc(50% - var(--read-w) / 2 + 5px),22px)}}.app.flat .back-esc{top:var(--wayout-top-flat)}.focus-pane>.back-esc{width:24px;height:24px;padding:0;gap:0;justify-content:center}.focus-pane>.back-esc svg{width:16px;height:16px;flex:0 0 16px}.back-esc.in-head{position:absolute;right:100%;top:18px;margin-right:6px;left:auto}.back-esc,.set-nav-back{-webkit-app-region:no-drag;display:inline-flex;align-items:center;gap:5px;height:23px;padding:0 8px 0 4px;border:none;background:none;border-radius:var(--radius);font-family:inherit;font-size:11.5px;letter-spacing:.04em;color:var(--text-faint);cursor:pointer}.back-esc svg,.set-nav-back svg{width:15px;height:15px;flex:0 0 15px}.back-esc:hover,.set-nav-back:hover{background:var(--bg-hover);color:var(--text)}.focus-title{font-size:23px;font-weight:700;letter-spacing:-.01em;text-wrap:pretty;-webkit-user-select:text;user-select:text}.focus-meta{margin-top:5px;color:var(--text-faint);font-size:13px;display:flex;gap:8px;align-items:center;min-width:0}.focus-meta.by-lead{gap:7px}.by-lead .live-word{font-size:13px}.by-lead .live-word~.fm-said:before{content:"· "}.fm-said{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.change-figures{margin-left:auto;flex:0 0 auto;white-space:nowrap;display:inline-flex;align-items:baseline;gap:8px;padding:0;background:none;border:0;font:inherit;font-size:13px;color:var(--text-faint);text-align:left;cursor:pointer}.change-figures .code-plus,.change-figures .code-minus{font-family:var(--mono);font-size:12.5px;font-weight:560;letter-spacing:-.015em}.cf-inline{margin-left:0}.by-lead .cf-inline:before{content:"· ";color:var(--text-faint)}.cf-files{color:var(--text-faint)}.change-figures:hover .cf-files{color:var(--text-dim);text-decoration:underline}@container card (max-width: 361px){.cf-files{display:none}}.focus-body{-webkit-user-select:text;user-select:text}.markdown{line-height:1.6;color:var(--text);font-size:15px}.focus-body,.focus-body .markdown,.focus-body .msg-body{font-size:16px}.markdown h2,.markdown h3{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint);margin:24px 0 7px;font-weight:600}.markdown p{margin:8px 0}.markdown ul,.markdown ol{margin:8px 0 8px 22px}.markdown li{margin:3px 0}.markdown a{color:var(--accent);text-decoration:none}.markdown a:hover{text-decoration:underline}.markdown code{font-family:var(--mono);font-size:13px;background:var(--bg-raised);padding:1px 5px;border-radius:var(--radius)}.markdown pre{background:var(--bg-raised);padding:12px 14px;border-radius:var(--radius);overflow-x:auto;margin:10px 0}.markdown pre code{background:none;padding:0}.code-wrap{position:relative}.code-wrap .code-copy{position:absolute;top:7px;right:7px;font:inherit;font-size:11.5px;font-weight:600;color:var(--text-dim);background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--radius);padding:3px 10px;cursor:pointer;opacity:0;transition:opacity .15s,color .15s,border-color .15s}.code-wrap:hover .code-copy,.code-wrap .code-copy.copied{opacity:1}.code-wrap .code-copy:hover{color:var(--text);border-color:var(--text-faint)}.code-wrap .code-copy.copied{color:var(--chip-review)}.diagram{background:var(--bg-raised);padding:18px 14px;border-radius:var(--radius);margin:10px 0;overflow-x:auto;text-align:center}.diagram svg{max-width:100%;height:auto}.diagram svg *{filter:none!important}.diagram-pending{min-height:120px}.markdown blockquote{border-left:3px solid var(--line);padding-left:12px;color:var(--text-dim);margin:8px 0}.markdown strong{font-weight:650}.markdown table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:14px 0;font-size:14px;line-height:1.45}.markdown th,.markdown td{border:1px solid var(--line);padding:7px 11px;text-align:left;vertical-align:top}.markdown th{background:color-mix(in srgb,var(--bg-raised) 50%,transparent);font-weight:650}.markdown td:first-child{font-weight:600}.inline-image{max-width:100%;border-radius:0;border:1px solid var(--line);margin:8px 0}.inline-image-open{display:block;padding:0;border:0;background:none;max-width:100%;cursor:zoom-in;font:inherit;color:inherit;text-align:inherit}.inline-image-open:hover .inline-image{border-color:var(--text-faint)}.inline-image-open:focus-visible .inline-image{outline:1px solid var(--text-faint);outline-offset:2px}.inline-media{display:block;margin:8px 0}.inline-media-name.mention{display:inline-block;border:0;background:transparent;text-align:left;margin:0 -3px 6px}.inline-media audio{display:block;width:min(420px,100%);height:36px}.inline-media-missing .inline-media-name.mention{display:inline;margin:0 -3px}.inline-media video{display:block;max-width:100%;max-height:360px;border:1px solid var(--line)}.folder-preview{display:block;margin:8px 0 4px}.folder-preview-name{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;cursor:pointer;font:inherit;text-align:left;color:var(--text)}.folder-preview-name .mention-icon{width:15px;height:15px;margin:0;vertical-align:0}.folder-preview-name:hover .mention-icon{color:var(--text);transition-duration:.12s}.folder-preview-path{font-weight:500;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:text-decoration-color .2s cubic-bezier(.2,0,0,1)}.folder-preview-count{color:var(--text-faint);font-size:.9em;margin-left:2px}.folder-preview-name:hover .folder-preview-path{text-decoration-color:var(--text-faint);transition-duration:.12s}.folder-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px}.folder-preview-shot{display:block;padding:0;border:0;background:none;cursor:zoom-in;font:inherit;color:inherit;text-align:left;min-width:0}.folder-preview-shot img{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:top;border:1px solid var(--line);background:var(--bg-raised)}.folder-preview-shot:hover img{border-color:var(--text-faint)}.folder-preview-shot:focus-visible img{outline:1px solid var(--text-faint);outline-offset:2px}.folder-preview-label{display:block;margin-top:4px;color:var(--text-faint);font-size:.82em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-preview-more{display:inline-block;margin-top:6px;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:.86em;color:var(--text-dim)}.folder-preview-more:hover{color:var(--text)}.origin{margin:4px 0 22px;padding:10px 14px;background:var(--bg-raised);border-radius:var(--radius);cursor:pointer}.origin-label{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint);margin-bottom:4px;font-weight:600}.origin-title{font-weight:550;font-size:14px}.origin-label{display:flex;align-items:baseline}.origin-open{margin-left:auto;opacity:0;transition:opacity .12s;text-transform:none;letter-spacing:0;font-weight:500}.origin:hover .origin-open{opacity:1}.origin:hover{background:var(--bg-hover, var(--bg-raised))}.blocked-by{display:flex;align-items:baseline;gap:10px;width:100%;text-align:left;margin:4px 0 18px;padding:10px 14px;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);font-family:inherit;font-size:14px;cursor:pointer}.blocked-by:hover{border-color:var(--text-faint)}.blocked-by-label{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint);font-weight:600;flex:0 0 auto}.blocked-by-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.blocked-by-go{color:var(--text-dim);font-size:12.5px;flex:0 0 auto}.appendix{margin-top:26px}.appendix-label{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint);margin-bottom:7px;font-weight:600}.options{display:flex;flex-direction:column;gap:8px;margin:22px 0}.option{display:flex;align-items:center;gap:12px;text-align:left;padding:12px 14px;background:var(--bg-raised);border:1px solid transparent;border-radius:var(--radius);color:var(--text);font-size:15px;cursor:pointer;font-family:inherit}.option:hover{border-color:var(--text-faint)}.option.recommended{border-color:var(--text-dim)}.option.selected{border-color:var(--accent);background:var(--bg-selected)}.option.selected .option-key{border-color:var(--accent);color:var(--text)}.option.selected .option-rec{color:var(--accent)}.options-hint{font-size:12px;color:var(--text-faint);padding:2px 4px}.chip-returned{font-style:italic;letter-spacing:.04em}.option-key{flex:0 0 22px;height:22px;display:grid;place-items:center;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);font-size:12px;font-family:var(--mono);color:var(--text-dim)}.option-rec{margin-left:auto;font-size:12px;color:var(--text-dim);white-space:nowrap}.option-text{flex:1 1 auto;min-width:0}.option-text strong{font-weight:650}.option-text a{color:var(--accent);text-decoration:none}.focus-actions{display:flex;gap:10px;margin-top:30px;padding-top:16px;border-top:1px solid var(--line)}.focus-actions button{background:none;border:1px solid var(--line);color:var(--text-dim);border-radius:var(--radius);padding:7px 14px;font-size:13px;cursor:pointer;font-family:inherit}.focus-actions button:hover{color:var(--text);border-color:var(--text-faint)}.focus-actions b{color:var(--text);margin-right:4px}.focus-stop .dim{color:var(--text-faint)}.list-pane.pinned{overflow:hidden;display:flex;flex-direction:column}.app.flat{--panel-span: 364px;background:var(--surface)}.app.flat .topbar{border-bottom:1px solid var(--line)}.app.flat .body{padding:0;gap:0}.app.flat .list-pane.pinned{background:transparent;box-shadow:none;border-radius:0}.app.flat .rail{flex:0 0 var(--panel-span);border-left:1px solid var(--line);padding:30px 34px 30px 31px}.app.flat.panel-up .list-pane.pinned{padding-left:clamp(0px,calc(100% - var(--panel-span) - var(--read-w) - 144px),var(--panel-span))}.focus-pane{flex:1;min-height:0;display:flex;flex-direction:column;height:100%;position:relative}.focus-scroll{flex:1;overflow-y:auto;min-height:0}.focus-dock{flex-shrink:0;padding:0 32px 44px;position:relative;background:var(--surface);padding-right:calc(32px + var(--scroll-gutter, 0px))}.focus-dock:before{content:"";position:absolute;left:0;right:0;top:-34px;height:34px;background:linear-gradient(to bottom,transparent,var(--surface));pointer-events:none}.focus-dock-inner{max-width:calc(var(--read-w) - 64px);margin:0 auto}.dock-card{background:var(--bg-raised);border:1px solid var(--line);border-radius:0;box-shadow:0 1px 0 transparent inset,var(--shadow-md);transition:border-color .18s,box-shadow .18s,background .18s;display:flex;flex-direction:column}.dock-card:focus-within{border-color:var(--line-strong);background:var(--surface);box-shadow:0 1px 0 transparent inset,var(--shadow-md)}.focus-dock kbd{font-family:var(--mono);font-size:10.5px;color:var(--text-dim);background:var(--wash);border:1px solid var(--line-strong);border-radius:0;padding:1.5px 5.5px}.dock-pill{display:flex;align-items:center;width:100%;background:transparent;border:none;font:inherit;cursor:text}.dock-pill-text{padding:11px 16px;color:var(--text-faint);font-size:14.5px;flex:1;text-align:left}.dock-pill-key{padding-right:14px;display:flex;align-items:center}.dock-line{display:flex;align-items:center;min-width:0}.dock-line .dock-pill{flex:1 1 auto;min-width:0;width:auto}.dock-line .dock-pill-key{padding-right:10px}.dock-stop{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;margin-right:10px;font:inherit;font-size:13px;font-weight:500;color:var(--text-dim);background:none;border:1px solid var(--line-strong);border-radius:0;padding:5px 12px;cursor:pointer;transition:color .15s,background .15s,border-color .15s,transform .05s}.dock-stop svg{width:9px;height:9px;display:block}.dock-stop:hover{color:var(--text);background:var(--wash);border-color:var(--text-faint)}.dock-stop:active{transform:translateY(1px)}.compose-sentence .dock-stop{margin-left:auto;margin-right:10px}.compose-sentence .dock-stop+.dock-send{margin-left:0}.dock-pill-kept .dock-pill-text{color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.dock-pill-files{flex:none;padding-right:12px;color:var(--text-faint);font-size:12px}.dock-pill-static{cursor:default}.dock-pill-static .dock-pill-text{padding-right:16px}.dock-input{font:inherit;line-height:1.55;color:var(--text);background:transparent;border:none;outline:none;resize:none;padding:12px 16px 6px;width:100%;min-height:92px;overflow-y:auto}.dock-input::placeholder{color:var(--text-faint)}.dock-card .compose-word-wrap .prio-menu,.dock-card .when-menu{top:auto;bottom:calc(100% + 8px)}.dock-card{position:relative}.slash-menu{position:absolute;bottom:calc(100% + 8px);left:0;right:0;z-index:60;padding:4px;background:var(--pop);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg);animation:prio-in .13s cubic-bezier(.2,.8,.3,1);max-height:52vh;overflow-y:auto;display:grid;grid-template-columns:max-content 1fr;gap:1px 0}.slash-row{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;align-items:baseline;column-gap:14px;font:inherit;font-size:13px;color:var(--text-dim);background:none;border:none;border-radius:var(--radius);padding:7px 10px;cursor:pointer;text-align:left;width:100%}.slash-row.cursor{background:var(--bg-selected);color:var(--text)}.slash-cmd{font-family:var(--mono);font-size:12px;color:var(--text-faint);white-space:nowrap}.slash-row.cursor .slash-cmd{color:var(--text-dim)}.slash-hint{min-width:0;font-size:12px;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slash-row.cursor .slash-hint{color:var(--text-dim)}.dock-ghost{position:absolute;left:0;right:0;pointer-events:none;padding:12px 16px 6px;line-height:1.55;color:var(--text-faint);white-space:pre-wrap}.dock-ghost-typed{visibility:hidden}.approvals{position:fixed;right:22px;bottom:22px;z-index:90;width:440px}.approval-stack{position:relative}.approval-ghost{position:absolute;left:0;right:0;height:40px;background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--radius)}.approval-ghost.g1{top:-7px;transform:scale(.965)}.approval-ghost.g2{top:-13px;transform:scale(.93);opacity:.6}.approval-card{position:relative;background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:12px 14px}:root[data-skin] .approval-card,:root[data-skin] .approval-ghost{background:color-mix(in oklab,var(--bg-raised) 62%,transparent);border-color:var(--skin-pane-line);-webkit-backdrop-filter:blur(22px) saturate(1.25);backdrop-filter:blur(22px) saturate(1.25)}.approval-lede{display:flex;align-items:baseline;gap:10px;font-size:13px;font-weight:560;line-height:1.4;color:var(--text);margin-bottom:9px}.approval-lede-text{flex:1 1 auto;min-width:0}.approval-count{margin-left:auto;font-size:11.5px;font-weight:400;color:var(--text-faint);flex:none;white-space:nowrap}.approval-meta{display:flex;align-items:baseline;gap:12px;margin:-2px 0 10px;font-size:11.5px;min-width:0}.approval-where{font-family:var(--mono);color:var(--text-faint);flex:0 1 auto;min-width:0;max-width:62%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-task{display:flex;align-items:baseline;justify-content:flex-end;gap:5px;margin-left:auto;flex:1 1 0;min-width:0;font:inherit;font-size:11.5px;color:var(--text-dim);text-align:right;background:none;border:0;padding:0;cursor:pointer;transition:color .14s}.approval-task:hover{color:var(--text)}.approval-task-title{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-task:hover .approval-task-title{text-decoration:underline;text-underline-offset:3px}.approval-task-go{font-size:10.5px;color:var(--text-faint);flex:none}.approval-task:hover .approval-task-go{color:var(--text)}.approval-opens{font-size:11.5px;color:var(--text-dim);margin:-4px 0 10px;line-height:1.45;word-break:break-word}.approval-cmd{font-family:var(--mono);font-size:12px;line-height:1.5;color:var(--text);background:var(--bg);border-radius:var(--radius);padding:9px 11px;margin-bottom:10px;white-space:pre-wrap;word-break:break-all;max-height:120px;overflow-y:auto;-webkit-user-select:text;user-select:text}:root[data-skin] .approval-cmd{background:var(--film-strong)}.approval-actions{display:flex;gap:8px;align-items:center}.approval-actions button{font:inherit;font-size:12.5px;font-weight:600;border-radius:var(--radius);padding:4px 14px;cursor:pointer;transition:background .15s,border-color .15s}.approval-allow{color:var(--on-solid);background:var(--text);border:1px solid transparent}.approval-allow:hover{opacity:.88}.approval-deny{color:var(--text-dim);background:var(--wash);border:1px solid var(--line-strong)}.approval-deny:hover{border-color:var(--text-faint);color:var(--text)}.approval-hint{margin-left:auto;font-size:11px;color:var(--text-faint);font-family:var(--mono)}.approval-card.answered{animation:approval-answered .42s cubic-bezier(.22,.7,.24,1) forwards;pointer-events:none}.approval-card.answered .approval-actions,.approval-card.answered .approval-cmd,.approval-card.answered .approval-lede,.approval-card.answered .approval-opens,.approval-card.answered .approval-meta{animation:approval-recede .42s ease-out forwards}.approval-card.answered.allow{border-color:var(--text-faint)}.approval-verdict{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;gap:10px;animation:approval-stamp .42s cubic-bezier(.22,.7,.24,1) forwards}.approval-verdict-mark{font-size:21px;line-height:1;color:var(--text)}.approval-verdict-word{font-size:13.5px;font-weight:650;letter-spacing:.2px;color:var(--text)}.approval-card.answered.deny .approval-verdict-mark,.approval-card.answered.deny .approval-verdict-word{color:var(--text-dim)}@keyframes approval-answered{0%{transform:scale(1) translateY(0);opacity:1}16%{transform:scale(.976) translateY(1px);opacity:1}52%{transform:scale(1) translateY(0);opacity:1}78%{transform:scale(1) translateY(0);opacity:1}to{transform:scale(.97) translateY(12px);opacity:0}}@keyframes approval-recede{0%{opacity:1}16%{opacity:0}to{opacity:0}}@keyframes approval-stamp{0%{opacity:0;transform:scale(.74)}18%{opacity:0;transform:scale(.78)}38%{opacity:1;transform:scale(1.06)}52%{transform:scale(1)}78%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: reduce){.approval-card.answered{animation:approval-recede .42s ease-out forwards}.approval-verdict{animation:approval-stamp-still .42s ease-out forwards}@keyframes approval-stamp-still{0%{opacity:0}20%{opacity:1}74%{opacity:1}to{opacity:0}}}.prio-bars{display:inline-flex;align-items:flex-end;gap:1.5px;height:11px;flex:0 0 auto}.prio-bars i{width:3px;border-radius:1px;background:var(--line-strong)}.prio-bars i:nth-child(1){height:4px}.prio-bars i:nth-child(2){height:7.5px}.prio-bars i:nth-child(3){height:11px}.prio-bars.p1 i:nth-child(1){background:var(--text-dim)}.prio-bars.p2 i:nth-child(-n+2){background:var(--text-dim)}.prio-bars.p3 i{background:var(--text)}.prio-bars.p4{height:13px}.prio-bars.p4 i{background:var(--text)}.prio-bars.p4 i:nth-child(1){height:4px}.prio-bars.p4 i:nth-child(2){height:7px}.prio-bars.p4 i:nth-child(3){height:10px}.prio-bars.p4 i:nth-child(4){height:13px}.prio-bars.low{opacity:.7}.prio-usq{display:inline-grid;place-items:center;width:13px;height:13px;border-radius:var(--radius);background:var(--text);color:var(--bg);font-size:10px;font-weight:800;line-height:1;flex:0 0 auto}.prio-tag{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:12px;font-weight:600;color:var(--text-faint);background:var(--wash);border:1px solid var(--line-strong);border-radius:var(--radius);padding:4px 11px;cursor:pointer;transition:color .15s,border-color .15s}.prio-tag:hover{border-color:var(--text-faint);color:var(--text-dim)}.prio-tag.set{color:var(--text-dim)}.prio-tag.open{color:var(--text);border-color:var(--text-faint);background:var(--wash-strong)}.prio-tag.urgent{color:var(--text);border-color:var(--text-faint)}.prio-wrap{position:relative;display:inline-flex}.prio-menu{position:absolute;bottom:calc(100% + 6px);left:0;z-index:60;min-width:168px;padding:4px;background:var(--pop);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:1px;animation:prio-in .13s cubic-bezier(.2,.8,.3,1)}@keyframes prio-in{0%{opacity:0;transform:translateY(4px) scale(.98)}}.prio-menu-row{display:flex;align-items:center;gap:9px;font:inherit;font-size:13px;color:var(--text-dim);background:none;border:none;border-radius:var(--radius);padding:6px 9px;cursor:pointer;text-align:left;width:100%}.prio-menu-row.cursor{background:var(--wash-strong);color:var(--text)}.prio-menu-label{flex:1}.prio-menu-row.on .prio-menu-label{color:var(--text);font-weight:600}.compose-word-wrap .prio-menu{top:calc(100% + 8px);bottom:auto}.model-menu-rule{display:block;height:1px;background:var(--line);margin:4px 6px}.effort-head{font-size:11px;color:var(--text-faint);padding:4px 9px 2px;letter-spacing:.02em}.effort-strip{display:flex;gap:2px;padding:2px 5px 5px}.effort-strip button{font:inherit;font-size:12px;color:var(--text-dim);background:none;border:none;border-radius:var(--radius);padding:4px 8px;cursor:pointer;white-space:nowrap}.effort-strip button:hover{color:var(--text);background:var(--bg-hover)}.effort-strip button.on{color:var(--text);background:var(--bg-selected);font-weight:600}.when-wrap{position:relative;display:inline-block}.when-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:60;width:272px;padding:4px;max-height:calc(100vh - 32px);overflow-y:auto;background:var(--pop);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:1px;animation:prio-in .13s cubic-bezier(.2,.8,.3,1)}.when-head{display:flex;align-items:baseline;gap:8px;padding:7px 9px 3px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint)}.when-head em{font-style:normal;font-weight:400;text-transform:none;letter-spacing:0}.when-sep{display:block;height:1px;margin:5px 9px;background:var(--line)}.when-row{display:flex;align-items:center;gap:9px;font:inherit;font-size:13px;color:var(--text-dim);background:none;border:none;border-radius:var(--radius);padding:6px 9px;cursor:pointer;text-align:left;width:100%}.when-row:hover{background:var(--bg-selected);color:var(--text)}.when-row-label{flex:1}.when-row-hint{font-family:var(--mono);font-size:11px;color:var(--text-faint)}.when-row.on .when-row-label{color:var(--text);font-weight:600}.when-row.off{opacity:.4;cursor:default}.when-row.off:hover{background:none;color:var(--text-dim)}.when-type-row{position:relative;display:flex;align-items:center;margin:6px 5px 3px}.when-type{flex:1;width:100%;font:inherit;font-size:12.5px;color:var(--text);background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);padding:6px 9px;outline:none}.when-type:focus{border-color:var(--text-faint)}.when-type::placeholder{color:var(--text-faint)}.when-row.empty{cursor:default}.when-row.empty .when-row-label{color:var(--text-faint);font-style:italic}.when-row.empty:hover{background:none}.when-door{display:flex;align-items:center;gap:6px;font:inherit;font-size:13px;color:var(--text-faint);background:none;border:none;border-radius:var(--radius);padding:6px 9px;cursor:pointer;text-align:left;width:100%}.when-door .when-door-label{flex:1}.when-door.back .when-door-label{flex:0 1 auto}.when-door:hover{background:var(--bg-hover);color:var(--text-dim)}.when-door-arrow{color:var(--text-faint);font-size:14px;line-height:1}.when-note{padding:2px 9px 6px;font-size:12px;color:var(--text-faint)}.chip-grip{position:absolute;left:8px;top:50%;transform:translateY(-50%);display:grid;grid-template-columns:2px 2px;gap:2px;opacity:0;pointer-events:none;transition:opacity .14s ease}.chip-grip i{width:2px;height:2px;border-radius:50%;background:var(--text-faint);display:block}.compose-product:hover .chip-grip,.compose-product.dragging .chip-grip{opacity:1}.dock-send{margin-left:auto;font:inherit;font-size:13px;font-weight:600;color:var(--text);background:var(--wash);border:1px solid var(--line-strong);border-radius:0;padding:5px 16px;cursor:pointer;transition:background .15s,border-color .15s,transform .05s}.dock-send:hover{background:var(--wash-strong);border-color:var(--text-faint)}.dock-send:active{transform:translateY(1px)}.opt-strip{margin:22px 0 6px;border:1px solid var(--line);border-radius:var(--radius);flex-shrink:0;position:relative}.dock-card>.opt-strip{margin:0;border:0;border-bottom:1px solid var(--line);border-radius:0}.opt-peek{position:absolute;left:0;right:0;bottom:100%;margin-bottom:8px;z-index:40;pointer-events:none;background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:12px 16px 13px;font-size:14px;line-height:1.5;color:var(--text);animation:prio-in .13s cubic-bezier(.2,.8,.3,1)}.opt-peek-head{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);font-weight:600;margin-bottom:6px}.opt-peek p{margin:0}.opt-peek p+p{margin-top:8px}.opt-peek strong{color:var(--text)}.opt-head{display:flex;align-items:center;padding:9px 10px 5px 16px}.opt-head span{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);font-weight:600}.opt-head-ask{align-items:flex-start;padding:11px 16px 7px}.opt-head-ask span{font-size:12.5px;text-transform:none;letter-spacing:0;color:var(--text);font-weight:600;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.opt-row{display:flex;gap:10px;align-items:baseline;width:100%;text-align:left;background:transparent;border:none;font:inherit;color:var(--text-dim);padding:7px 16px;cursor:pointer;transition:background .15s,color .15s;font-size:14px;line-height:1.45}.opt-row:last-child{padding-bottom:11px}.opt-row:hover{background:var(--wash);color:var(--text)}.opt-row.selected{background:var(--wash-strong);color:var(--text)}.opt-key{font-family:var(--mono);font-size:11px;color:var(--text-dim);border:1px solid var(--line-strong);border-radius:var(--radius);padding:.5px 6px;flex-shrink:0;position:relative;top:-1px}.opt-row.selected .opt-key{border-color:var(--text-faint);color:var(--text)}.opt-text{flex:0 1 auto;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.opt-text strong{color:var(--text)}.opt-text a,.opt-peek a{color:var(--accent);text-decoration:none}.opt-row a{pointer-events:none}.opt-rec{font-size:11.5px;color:var(--text-faint);flex-shrink:0;padding-left:8px}.reply-dock{margin-top:26px;border-top:1px solid var(--line);padding-top:16px}.reply-dock textarea{width:100%;min-height:110px;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);outline:none;resize:vertical;color:var(--text);font-family:inherit;font-size:15px;line-height:1.55;padding:12px 14px}.reply-dock textarea:focus{border-color:var(--text-faint)}.reply-hint{margin-top:8px;color:var(--text-faint);font-size:12px}.attach-row{display:flex;flex-wrap:wrap;gap:6px;padding:8px 18px 0}.reply-dock .attach-row{padding:8px 0 0}.attach-chip{background:var(--bg-raised);border:1px solid var(--line);color:var(--text-dim);border-radius:var(--radius);padding:3px 10px;font-size:12px;cursor:pointer;font-family:inherit}.attach-chip:hover{color:var(--text);border-color:var(--text-faint)}.attach-thumb{position:relative}.attach-thumb img{height:84px;max-width:220px;object-fit:cover;border-radius:0;border:1px solid var(--line);display:block}.attach-remove{position:absolute;top:0;right:0;width:18px;height:18px;border-radius:0;background:var(--surface);border:1px solid var(--line-strong);color:var(--text-dim);font-size:12px;cursor:pointer;line-height:1}.attach-remove:hover{color:var(--text);border-color:var(--text-faint)}.rail{flex:0 0 322px;background:transparent;border-radius:0;box-shadow:none;padding:30px 12px;overflow-y:auto;display:flex;flex-direction:column}.rail-head{display:flex;align-items:center;gap:10px}.product-mark{flex:0 0 auto;color:var(--text);opacity:.88;border-radius:var(--radius)}img.product-mark{object-fit:cover;opacity:1}.product-mark.product-swatch{display:inline-grid;place-items:center;opacity:1}.product-swatch i{display:block;border-radius:var(--radius)}.rail .product-mark.product-swatch{opacity:1}img.app-mark{opacity:1;border-radius:0}.th-mark.th-mark-app{background:none}.th-mark.th-mark-app img{display:block}.rail .product-mark{opacity:.42}.rail-product{flex:1;min-width:0;width:100%;font-family:inherit;font-size:16px;font-weight:500;letter-spacing:-.005em;color:var(--text-dim);background:none;border:none;padding:0;margin:0;outline:none;text-overflow:ellipsis}.rail-product:focus{color:var(--text)}.rail-mark{display:grid;place-items:center;padding:0;margin:0;border:none;background:none;color:inherit;cursor:pointer}.rail-mark:hover .product-mark{opacity:.88}.rail-section{margin-top:22px}.rail-section-label{font-size:12.5px;text-transform:none;letter-spacing:0;color:var(--text-faint);margin-bottom:7px;font-weight:600}.rail-section-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:0;border:0;background:none;font:inherit;font-size:12.5px;font-weight:600;letter-spacing:0;color:var(--text-faint);text-align:left;cursor:pointer}.rail-section-caret{flex:0 0 auto;width:5px;height:5px;margin-bottom:2px;border:solid currentColor;border-width:0 1.25px 1.25px 0;transform:rotate(45deg);opacity:.75}.rail-section-caret-closed{margin-bottom:0;margin-right:2px;transform:rotate(-45deg)}.rail-agent{display:flex;gap:10px;align-items:baseline;width:100%;padding:5px 0;margin:0;border:0;background:none;font:inherit;font-size:13.5px;line-height:1.45;text-align:left;color:var(--agent-ink);cursor:pointer}.rail-agent:hover{color:var(--text-faint)}.rail-agent-said{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-agent-when{flex:0 0 auto;font-size:12px}.rail-more{display:block;width:100%;padding:6px 0 0;margin:0;border:0;background:none;font:inherit;font-size:12.5px;text-align:left;color:var(--text-faint);cursor:pointer;opacity:.72}.rail-more:hover{opacity:1}.rail-note{margin-top:6px;flex:1 0 auto;display:flex;flex-direction:column;min-height:190px}.rail-note-body{flex:1 0 auto;display:flex;flex-direction:column}.rail-note-waiting{visibility:hidden}.rail-note-body>.ProseMirror{flex:1 0 auto;outline:none;font-size:13.5px;line-height:1.55;color:var(--text-faint);caret-color:var(--text-dim);word-break:break-word}.rail-note-body .ProseMirror>:first-child{margin-top:0}.rail-note-body .ProseMirror p{margin:7px 0}.rail-note-body .ProseMirror h1,.rail-note-body .ProseMirror h2,.rail-note-body .ProseMirror h3,.rail-note-body .ProseMirror h4{font-size:13.5px;font-weight:600;line-height:1.55;letter-spacing:0;margin:13px 0 3px;color:var(--text-dim)}.rail-note-body .ProseMirror strong,.rail-note-body .ProseMirror b{font-weight:600;color:var(--text-dim)}.rail-note-body .ProseMirror h1 strong,.rail-note-body .ProseMirror h2 strong,.rail-note-body .ProseMirror h3 strong,.rail-note-body .ProseMirror h4 strong{font-weight:600}.rail-note-body .ProseMirror em{font-style:italic}.rail-note-body .ProseMirror ul,.rail-note-body .ProseMirror ol{margin:7px 0 7px 18px;padding:0}.rail-note-body .ProseMirror li{margin:2px 0}.rail-note-body .ProseMirror li p{margin:0}.rail-note-body .ProseMirror li::marker{color:var(--text-faint)}.rail-note-body .ProseMirror blockquote{margin:9px 0;padding-left:11px;border-left:2px solid var(--line-strong);color:var(--text-faint)}.rail-note-body .ProseMirror hr{border:0;border-top:1px solid var(--line);margin:14px 0}.rail-note-body .ProseMirror code{font-family:var(--mono);font-size:12.5px;background:var(--wash);padding:1px 4px;border-radius:var(--radius)}.rail-note-body .ProseMirror pre{background:var(--wash);padding:9px 11px;border-radius:var(--radius);margin:9px 0;white-space:pre-wrap}.rail-note-body .ProseMirror pre code{background:none;padding:0}.rail-note-body .ProseMirror a{color:var(--text-dim);text-decoration:none;cursor:pointer}.rail-note-body .ProseMirror ul[data-type=taskList]{list-style:none;margin-left:0;padding:0}.rail-note-body .ProseMirror ul[data-type=taskList] li{display:flex;gap:8px;align-items:flex-start}.rail-note-body .ProseMirror ul[data-type=taskList] li>label{margin-top:1px;flex:0 0 auto;display:flex}.rail-note-body .ProseMirror ul[data-type=taskList] input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:13px;height:13px;margin:2px 0 0;flex:0 0 auto;background:var(--wash);border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer;position:relative}.rail-note-body .ProseMirror ul[data-type=taskList] input[type=checkbox]:hover{border-color:var(--text-faint)}.rail-note-body .ProseMirror ul[data-type=taskList] input[type=checkbox]:checked:after{content:"";position:absolute;left:3.5px;top:.5px;width:4px;height:8px;border:solid var(--text-dim);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.rail-note-body .ProseMirror ul[data-type=taskList] li[data-checked=true],.rail-note-body .ProseMirror ul[data-type=taskList] li[data-checked=true] strong{color:var(--agent-ink)}.rail-note-body .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;pointer-events:none;color:var(--text-faint)}.rail-repo{margin-top:28px;font-family:var(--mono);font-size:11px;color:var(--text-faint)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--scrim);display:grid;place-items:start center;padding-top:12vh;z-index:40}.modal{width:620px;max-width:92vw;background:var(--bg-raised);border:1px solid var(--line);border-radius:0;box-shadow:var(--shadow-lg);overflow:hidden}.modal-backdrop.compose-backdrop{place-items:center;padding-top:0;padding-bottom:10vh}.modal-backdrop.palette-backdrop{place-items:center;padding-top:0;padding-bottom:25vh}.modal-backdrop.in-walk{z-index:301}.modal-title{padding:14px 18px 2px;font-weight:600}.modal-subtitle{padding:0 18px 10px;color:var(--text-dim);font-size:13px}.modal-hint{padding:10px 18px 12px;color:var(--text-faint);font-size:12px;display:flex;align-items:center;gap:10px}.rules-text{width:100%;box-sizing:border-box;background:none;border:none;outline:none;resize:none;color:var(--text);font-family:inherit;font-size:15px;line-height:1.6;height:min(46vh,420px);padding:18px 18px 6px}.rules-text::placeholder{color:var(--text-faint)}.rules-sentence{display:flex;align-items:center;gap:14px;padding:9px 14px 10px 18px;border-top:1px solid var(--line)}.rules-clauses{flex:1;min-width:0;font-size:13px;line-height:21px;color:var(--text-faint)}.modal.compose{overflow:visible}.modal.compose{width:680px}.clause-project .compose-word{max-width:120px;overflow:hidden;text-overflow:clip;white-space:nowrap;vertical-align:bottom}.clause-project .compose-word.cut{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 36px),transparent)}.compose-word-stop{display:inline-block;color:var(--text-faint)}.compose-sentence{display:flex;align-items:center;gap:14px;padding:9px 14px 10px 18px;border-top:1px solid var(--line)}.compose-sentence .clause{white-space:nowrap;visibility:hidden;opacity:0;transition:opacity .2s ease,visibility 0s linear .2s}.compose-sentence.open .clause{visibility:visible;opacity:1;transition:opacity .34s cubic-bezier(.33,0,.2,1) .09s,visibility 0s linear .09s}.compose-sentence.open .clause-when,.compose-sentence.open .clause-model,.compose-sentence.open .clause-engine{transition-delay:.09s}.compose-sentence.rest-project .clause-project,.compose-sentence.rest-priority .clause-priority{visibility:visible;opacity:1}@media (prefers-reduced-motion: reduce){.compose-sentence .clause,.compose-sentence.open .clause,.compose-sentence.open .clause-when,.compose-sentence.open .clause-engine,.compose-sentence.open .clause-model{transition:none}}.compose-clauses{flex:1;min-width:0;font-size:13px;line-height:21px;color:var(--text-faint)}.compose-word-wrap{position:relative;display:inline-block}.compose-word{display:inline-block;font:inherit;color:var(--text-dim);background:none;border:none;padding:0;margin:0;cursor:pointer;text-decoration:underline dotted var(--line-strong);text-decoration-thickness:1px;text-underline-offset:3px;transition:color .14s,text-decoration-color .14s}.compose-word:hover,.compose-word.open{color:var(--text);text-decoration-color:var(--text-faint)}.compose-word.urgent{color:var(--chip-ask)}.compose-sentence .dock-send:disabled{opacity:.42;cursor:default;background:none}.compose-sentence .dock-send:disabled:hover{background:none;border-color:var(--line-strong)}.dock-send kbd{font-family:inherit;font-size:11px;font-weight:600;color:var(--text-faint);border:1px solid var(--line);border-radius:0;padding:0 5px;line-height:16px;margin-left:8px}.dock-send:hover kbd{color:var(--text-dim)}.compose-note{padding:0 18px 2px;font-size:12px;color:var(--text-faint)}.compose-note.refuses{color:var(--text-dim);font-size:12.5px;padding-bottom:4px}.proj-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:60;width:420px;max-width:78vw;padding:4px 4px 8px;max-height:calc(100vh - 32px);overflow-y:auto;background:var(--pop);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg);display:block;animation:prio-in .13s cubic-bezier(.2,.8,.3,1)}.proj-head{display:flex;align-items:baseline;gap:10px;padding:8px 10px 2px;font-size:12px;font-weight:600;color:var(--text-dim)}.proj-head em{font-style:normal;font-weight:400;color:var(--text-faint)}.compose-to{display:flex;align-items:center;gap:6px;padding:8px 8px 4px;flex-wrap:wrap;position:relative}.compose-caret{position:absolute;width:2px;border-radius:2px;background:var(--accent);pointer-events:none;z-index:6}.chip-hide{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:14px;height:14px;border-radius:50%;display:grid;place-items:center;font-size:12px;line-height:1;color:var(--text-faint);opacity:0;pointer-events:none;transition:opacity .14s ease,color .12s,background .12s}.compose-product:hover .chip-hide{opacity:1;pointer-events:auto}.chip-hide:hover{color:var(--text);background:var(--wash-strong)}.compose-product.is-hidden{opacity:.45;border-style:dashed}.compose-product.is-hidden:hover{opacity:.8}.compose-reveal{font:inherit;font-size:12px;color:var(--text-faint);background:none;border:1px dashed var(--line-strong);border-radius:var(--radius);padding:3px 11px;cursor:pointer;flex:0 0 auto;transition:color .15s,border-color .15s}.compose-reveal:hover,.compose-reveal.on{color:var(--text-dim);border-color:var(--text-faint)}.compose-product{position:relative;display:inline-flex;align-items:center;background:none;border:1px solid var(--line);color:var(--text-dim);border-radius:var(--radius);padding:4px 26px 4px 21px;font-size:13px;cursor:grab;font-family:inherit;flex:0 0 auto;touch-action:none;transition:transform .2s cubic-bezier(.2,.8,.3,1),border-color .15s,color .15s,background .15s}.compose-product.active{border-color:var(--text-dim);color:var(--text);background:var(--bg-selected)}.compose-product:hover{border-color:var(--text-dim);color:var(--text)}.compose-product.dragging{transition:none;cursor:grabbing;z-index:5;border-color:var(--text-dim);color:var(--text);background:var(--bg-selected);box-shadow:var(--shadow-md)}.compose-text{width:100%;height:180px;background:none;border:none;outline:none;resize:none;color:var(--text);font-family:inherit;font-size:15px;line-height:1.55;padding:12px 18px 6px}.palette-input{width:100%;background:none;border:none;outline:none;border-bottom:1px solid var(--line);color:var(--text);font-family:inherit;font-size:15px;padding:14px 18px}.hidden-input{opacity:0;height:0;padding:0;border:none;position:absolute}.palette-list{max-height:320px;overflow-y:auto;padding:6px 0}.palette-item{display:flex;justify-content:space-between;padding:8px 18px;cursor:pointer;font-size:14px}.palette-item.selected{background:var(--bg-selected)}.palette-empty{padding:8px 18px;font-size:14px;color:var(--text-faint)}.palette-hint{color:var(--text-faint);font-size:12.5px}.palette-key{min-width:22px;height:20px;display:inline-grid;place-items:center;padding:0 5px;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);font-size:11.5px;font-family:var(--mono);color:var(--text-dim)}.palette-confirm{padding:18px;font-size:14px;line-height:1.55;position:relative}.snooze-input-row{position:relative;display:flex;align-items:center}.snooze-input{flex:1}.snooze-preview{position:absolute;right:18px;font-size:12px;font-family:var(--mono);color:var(--text-dim)}.snooze-preview.invalid{color:var(--text-faint);font-style:italic}.snooze-preview.refused{color:var(--text-dim)}.connect-code{font-family:var(--mono);letter-spacing:.4em;font-size:20px}.artifact-embed{margin:18px 0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.artifact-embed-bar{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;font-family:var(--mono);font-size:11.5px;color:var(--text-dim);border-bottom:1px solid var(--line)}.artifact-embed-bar a{color:var(--accent);text-decoration:none}.artifact-embed iframe{display:block;width:100%;height:480px;border:none;background:#fff}.connect-working{padding:18px;color:var(--text-faint);text-align:center}.connect-error{padding:8px 18px 0;color:var(--chip-bug);font-size:13px}.zero-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.zero-btn{display:inline-flex;align-items:center;gap:9px;background:none;border:1px solid var(--line);color:var(--text-dim);border-radius:var(--radius);padding:8px 15px;font-size:13px;font-family:inherit;cursor:pointer;transition:color .14s,border-color .14s}.zero-btn:hover{color:var(--text);border-color:var(--text-faint)}.zero-btn kbd{font-family:inherit;font-size:11px;font-weight:600;color:var(--text-faint);border:1px solid var(--line);border-radius:var(--radius);padding:0 5px;line-height:16px}.zero-btn:hover kbd{color:var(--text-dim)}.zero-state.idle{position:relative;gap:0;padding:0}.idle-zero-col{display:flex;flex-direction:column;align-items:center;gap:18px}.idle-zero{display:block;font-size:200px;font-weight:200;line-height:1;letter-spacing:0;color:var(--text);margin:-19.5px -12px -34.1px}.idle-zero-say{font-size:13px;color:var(--text-dim);letter-spacing:.01em}.idle-zero-agents{font:inherit;color:var(--text-dim);background:none;border:0;padding:0;cursor:pointer;transition:color .14s}.idle-zero-agents:hover{color:var(--text)}.idle-zero-col .idle-field{margin-top:16px}.idle-field{width:620px;height:54px;display:flex;align-items:center;gap:12px;padding:0 18px;background:var(--skin-pane);border:1px solid var(--line);border-radius:0;box-shadow:var(--shadow-card);font-family:inherit;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(var(--skin-blur));backdrop-filter:blur(var(--skin-blur));transition:border-color .14s}:root[data-skin] .idle-field{border-color:var(--skin-pane-line)}.idle-field:hover{border-color:var(--text-faint)}.idle-ph{font-size:15px;color:var(--text-faint)}.idle-key{margin-left:auto;font-size:11px;font-weight:600;color:var(--text-faint);border:1px solid var(--line);border-radius:0;padding:0 5px;line-height:16px}.idle-field:hover .idle-key{color:var(--text-dim)}.zero-glyph{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--text-faint);color:var(--text-dim);font-weight:700;font-size:13px;flex:0 0 auto}.pin{background:none;border:1px solid var(--line);color:var(--text-dim);border-radius:var(--radius);padding:4px 12px;font-size:12.5px;cursor:pointer;font-family:inherit;flex:0 0 auto}.pin:hover{color:var(--text);border-color:var(--text-faint)}.toast{position:fixed;bottom:30px;right:30px;width:360px;display:grid;grid-template-columns:1fr auto;grid-template-areas:"title title" "line keys";row-gap:8px;column-gap:16px;align-items:center;padding:14px 16px 15px;background:var(--pop);border:1px solid var(--line);color:var(--text);border-radius:var(--radius);font:inherit;font-size:13.5px;line-height:1.3;text-align:left;overflow:hidden;box-shadow:var(--shadow-lg);z-index:310}.app.composing .toast{bottom:auto;top:74px}.toast-goes{cursor:pointer}.toast-goes:focus-visible{outline:2px solid currentColor;outline-offset:2px}.toast-title{grid-area:title;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.4;font-weight:500;color:var(--text);text-wrap:pretty}.toast-line{grid-area:line;font-size:12.5px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toast-keys{grid-area:keys;justify-self:end;display:inline-flex;align-items:center;gap:12px}.toast-key{display:inline-flex;align-items:center;gap:5px;cursor:pointer}.toast-key kbd{font-family:inherit;font-size:10.5px;font-weight:600;color:var(--text-faint);border:1px solid var(--line-strong);border-radius:0;padding:0 4px;line-height:15px}.toast-key-word{font-size:12px;color:var(--text-faint)}.toast-key:hover .toast-key-word{color:var(--text)}.toast-key:hover kbd{border-color:var(--text-faint);color:var(--text)}.toast-clock{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--accent);opacity:.7;transform-origin:left;animation:toast-drain linear forwards}@keyframes toast-drain{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.toast-plain{width:auto;max-width:360px;display:flex;gap:12px;padding:11px 16px}.toast-plain .toast-line{font-size:13.5px;color:var(--text);white-space:normal}.zoom-readout{position:fixed;top:10px;right:22px;-webkit-app-region:drag;background:var(--bg-raised);border:1px solid var(--line);color:var(--text);padding:5px 12px;border-radius:var(--radius);font-size:13.5px;font-variant-numeric:tabular-nums;box-shadow:var(--shadow-md);z-index:90;pointer-events:none;opacity:0;transition:opacity .22s ease}.zoom-readout.up{opacity:1}.find-bar{position:fixed;top:98px;right:22px;-webkit-app-region:no-drag;display:flex;align-items:center;gap:4px;background:var(--bg-raised);border:1px solid var(--line);color:var(--text);padding:4px 6px 4px 4px;border-radius:var(--radius);font-size:13.5px;box-shadow:var(--shadow-md);z-index:95;-webkit-user-select:none;user-select:none}.find-input{width:200px;background:var(--film-strong);border:1px solid transparent;border-radius:var(--radius);color:var(--text);font:inherit;padding:4px 8px;outline:none;-webkit-user-select:text;user-select:text}.find-input:focus{border-color:var(--accent)}.find-count{min-width:64px;text-align:right;color:var(--text-dim);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 4px}.find-count.none{color:var(--text)}.find-step{width:24px;height:24px;border:none;background:transparent;color:var(--text-dim);border-radius:var(--radius);font-size:14px;line-height:1;cursor:pointer}.find-step:hover:not(:disabled){background:var(--film-strong);color:var(--text)}.find-step:disabled{opacity:.35;cursor:default}::highlight(find-match){background-color:var(--find-match)}::highlight(find-current){background-color:var(--find-current);color:var(--find-current-ink)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background:var(--line);border-radius:5px}::-webkit-scrollbar-track{background:transparent}.dockbar-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--chip-review)}.dockbar-exit{white-space:nowrap}.your-reply{margin:4px 0 22px;padding:10px 14px;background:var(--bg-raised);border-radius:var(--radius)}.your-reply-label{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint);margin-bottom:4px;font-weight:600}.your-reply-withdrawn .your-reply-label{margin-bottom:0}.thread{display:flex;flex-direction:column;gap:22px}.thread-waiting .thread-head{font-size:12.5px;color:var(--text-faint);padding-bottom:10px;border-bottom:1px solid var(--line)}.thread-wait{font-size:14px;color:var(--text-faint);padding:8px 0}.thread-waiting{pointer-events:none}.sk-msg{display:flex;flex-direction:column;gap:13px}.sk-line,.sk-name,.sk-did{background:var(--text-faint);opacity:.13;border-radius:2px}.sk-line{height:11px}.sk-name{height:9px;width:76px;opacity:.19;margin-bottom:-3px}.sk-did{height:10px;opacity:.1}.sk-did+.sk-did{margin-top:-17px}.thread-gap{display:block;width:100%;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;font-size:13px;color:var(--text-faint);margin:18px 0 0;cursor:pointer}.thread-gap:hover{color:var(--text-dim);text-decoration:underline}.thread-gap:focus-visible{outline:1px solid var(--text-faint);outline-offset:3px}.msg-head{display:flex;gap:10px;align-items:baseline;margin-bottom:3px}.msg-who{font-size:14px;color:var(--text-dim)}.msg.yours .msg-who{color:var(--text);font-weight:600}.msg-when{font-size:12.5px;color:var(--text-faint);font-variant-numeric:tabular-nums}.msg-on{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;font-size:12.5px;color:var(--text-faint);cursor:pointer;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-on:hover{color:var(--text-dim);text-decoration:underline}.msg-on:focus-visible{outline:1px solid var(--text-faint);outline-offset:2px}.msg-now{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;font:inherit;font-size:12.5px;color:var(--text-dim);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.msg-now:hover{color:var(--text)}.msg-now:focus-visible{outline:1px solid var(--text-faint);outline-offset:2px}.msg-body{font-size:15px;line-height:1.6;color:var(--text)}.msg-body>:first-child{margin-top:0}.msg-body>:last-child{margin-bottom:0}.msg-body.typed{white-space:pre-wrap;overflow-wrap:anywhere}.msg-body.typed .typed-embed{white-space:normal;margin:10px 0}.msg-body.typed .typed-embed:first-child{margin-top:0}.msg-body.typed .typed-embed:last-child{margin-bottom:0}.msg-body.typed .typed-embed>p{margin:0}.msg.same{margin-top:-14px}.msg.yours .msg-body{font-size:17px;line-height:1.55;font-weight:500}.msg.turn{margin-top:16px;padding-top:22px;border-top:1px solid var(--line-strong)}.msg.turn-end{margin-bottom:16px;padding-bottom:22px;border-bottom:1px solid var(--line-strong)}.msg.sending .msg-body{opacity:.82}.msg-sending{color:var(--text-dim);font-variant-numeric:normal}.thread-block:is(.is-work,.is-run)+.thread-block:is(.is-work,.is-run){margin-top:-17px}.thread-block.is-act+.thread-block.is-act{margin-top:-13px}.thread-block:is(.is-work,.is-run)+.thread-block.is-act,.thread-block.is-act+.thread-block:is(.is-work,.is-run){margin-top:-8px}.act-line{position:relative;display:flex;align-items:baseline;gap:10px;min-width:0;padding-left:20px;font-size:13px;line-height:20px;color:var(--text-dim)}.act-line:before{content:"";position:absolute;left:0;top:6.5px;width:7px;height:7px;box-sizing:border-box;border-radius:50%;border:1px solid var(--text-faint);background:var(--bg)}.act-line.is-pick:before{background:var(--text-dim);border-color:var(--text-dim)}.thread-block.is-act+.thread-block.is-act .act-line:after,.act-after .act-line+.act-line:after{content:"";position:absolute;left:3px;top:-15.5px;width:1px;height:22px;background:var(--line)}.act-said{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.act-choice{color:var(--text)}.act-when{flex:none;font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--text-faint);font-variant-numeric:tabular-nums}.act-after{display:flex;flex-direction:column;gap:9px;margin-top:22px}.thread-block:is(.is-msg,.is-msg-same)+.thread-block:is(.is-work,.is-run){margin-top:-14px}.thread-block.has-gap+.thread-block{margin-top:0}.did+.did{margin-top:5px}.thread{--did-mark: 8px;--did-gap: 8px;--did-hang: calc(var(--did-mark) + var(--did-gap))}.did-head{display:flex;align-items:baseline;gap:var(--did-gap);width:100%;text-align:left;background:none;border:0;padding:0;margin:0;font:inherit;font-size:13px;color:var(--text-faint);line-height:1.5;cursor:pointer}.did-line{display:flex;align-items:baseline;gap:var(--did-gap);min-width:0}.did-line>.did-head{flex:0 1 auto;min-width:0;width:auto}.did-head .did-verb{flex:none}.did-head .did-cmd,.did-file .did-cmd{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.did-head .did-note{flex:none}.did-file{display:inline-flex;align-items:baseline;gap:7px;min-width:0;flex:0 1 auto;margin:0;padding:1px 6px;border:1px solid transparent;border-radius:var(--radius);background:none;font:inherit;color:var(--text-dim);cursor:pointer;text-align:left;transition:color .14s ease,border-color .14s ease,background .14s ease}.did-file-mark{align-self:center;flex:0 0 auto;width:9px;height:11px;background:var(--text-faint);border-radius:1.5px 3px 1.5px 1.5px;clip-path:polygon(0 0,68% 0,100% 26%,100% 100%,0 100%)}.did-file:hover{border-color:var(--line);background:var(--wash);color:var(--text)}.did-file:hover .did-cmd{color:var(--text)}.did-file:hover .did-file-mark{background:var(--text-dim)}.did-file:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.did-head:disabled{cursor:default}.did-verb{color:var(--text-dim)}.did-head:hover:not(:disabled) .did-verb{color:var(--text)}.did-note{font-size:12px;color:var(--text-faint)}.did.bad .did-verb{color:var(--state-stopped)}.did-more{background:none;border:0;padding:5px 0 0;margin:0;font:inherit;font-size:12px;color:var(--text-faint);cursor:pointer}.did-more:hover{color:var(--text-dim)}.did-cut{font-size:12px;color:var(--text-faint);padding-top:5px}.did-run-mark{flex:none;align-self:center;width:var(--did-mark);height:var(--did-mark);display:flex;align-items:center;justify-content:center;color:var(--text-faint)}.did-run.open>.did-run-head>.did-run-mark{transform:rotate(90deg)}.did-run-head .did-verb{flex:none}.did-run-head:hover .did-run-mark{color:var(--text-dim)}.did-run-bad{flex:none;font-size:12px;color:var(--state-stopped)}.did-run-body{padding:5px 0 2px var(--did-hang)}.did-run-body>.did+.did{margin-top:5px}.markdown pre.did-full{font-family:var(--mono);font-size:11.5px;line-height:1.55;color:var(--text-dim);background:var(--work-chip);border:0;padding:7px 10px;margin:6px 0 0;border-radius:var(--radius);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere}.markdown code.did-cmd{font-family:var(--mono);font-size:12px;color:var(--text-faint);background:var(--work-chip);padding:1px 5px;border-radius:var(--radius)}.markdown pre.did-out{font-family:var(--mono);font-size:11.5px;line-height:1.55;color:var(--text-faint);background:var(--work-fill);border:1px solid var(--line);backdrop-filter:var(--work-blur);-webkit-backdrop-filter:var(--work-blur);padding:9px 12px;margin:6px 0 0;border-radius:var(--radius);white-space:pre-wrap;overflow-x:auto}.agent-thread.markdown pre{background:var(--work-fill);border:1px solid var(--line);backdrop-filter:var(--work-blur);-webkit-backdrop-filter:var(--work-blur)}.agent-thread.markdown :not(pre)>code{background:var(--work-chip)}.did-mark{flex:none;align-self:center;width:var(--did-mark);height:var(--did-mark);display:flex;align-items:center;justify-content:center;color:var(--text-faint)}.did.open .did-head>.did-mark{transform:rotate(90deg)}.did-head:hover:not(:disabled) .did-mark{color:var(--text-dim)}.agent-thread.markdown .did-head code.did-cmd,.agent-thread.markdown .did-file code.did-cmd{background:none;padding:0;border-radius:0}.did-note:before{content:"· "}.outcome{margin:28px 0 8px}.appendix-foot{margin-top:28px}.origin-oneline .origin-title{color:var(--text-dim);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.repeat-menu{position:absolute;bottom:calc(100% + 6px);left:0;z-index:60;min-width:210px;padding:4px;background:var(--pop);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:1px;animation:prio-in .13s cubic-bezier(.2,.8,.3,1)}.repeat-custom{padding:4px 5px 2px;border-top:1px solid var(--line);margin-top:3px}.repeat-custom input{width:100%;font:inherit;font-size:13px;color:var(--text);background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);padding:5px 8px;outline:none}.repeat-custom input:focus{border-color:var(--text-faint)}.repeat-custom input::placeholder{color:var(--text-faint)}.runs{margin-top:18px;border-top:1px solid var(--line)}.run{display:flex;align-items:baseline;gap:14px;padding:9px 2px;border-bottom:1px solid var(--line);font-size:14px}.run-when{flex:0 0 150px;color:var(--text-dim);font-variant-numeric:tabular-nums}.run-what{flex:1;color:var(--text-faint)}.run-what.news{color:var(--text)}.runs-note{margin-top:10px;color:var(--text-faint);font-size:12px}.rule-input{min-height:132px}.rule-end{align-self:flex-start;margin-top:10px;padding:4px 0;font:inherit;font-size:13px;color:var(--text-faint);background:none;border:none;cursor:pointer}.rule-end:hover{color:var(--text-dim)}.compose-glyph{display:block}.settings-screen{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:flex;background:var(--bg)}:root[data-skin] .settings-screen{background-color:var(--bg);background-image:var(--skin-veil),var(--skin-tint),var(--skin-image);background-repeat:no-repeat,no-repeat,no-repeat;background-position:center,center,center;background-size:cover,cover,cover;background-blend-mode:normal,multiply,normal}.set-nav{flex:0 0 236px;min-width:0;display:flex;flex-direction:column;min-height:0;padding:14px 12px 10px;border-right:1px solid var(--line)}:root[data-skin] .set-nav{background:var(--skin-pane);-webkit-backdrop-filter:blur(var(--skin-blur));backdrop-filter:blur(var(--skin-blur));border-right-color:var(--skin-pane-line)}.set-nav-top{padding:30px 10px 12px;-webkit-app-region:drag}.set-nav-title{font-size:20px;font-weight:600;letter-spacing:-.01em}.set-nav-back{margin:0 0 7px -6px}.set-nav-scroll{flex:1;overflow-y:auto;padding-bottom:14px}.set-nav-group{font-size:11px;font-weight:700;letter-spacing:.085em;text-transform:uppercase;color:var(--text-faint);padding:14px 10px 6px}.set-nav-item{display:flex;align-items:center;gap:9px;width:100%;height:33px;padding:0 10px;border:none;background:none;font-family:inherit;font-size:14px;color:var(--text-dim);border-radius:var(--radius);cursor:pointer;text-align:left}.set-nav-item:hover{background:var(--bg-hover);color:var(--text)}.set-nav-item.on{background:var(--wash);color:var(--text);font-weight:600}.set-nav-ico{flex:0 0 16px;height:16px;display:grid;place-items:center;color:var(--text-faint)}.set-nav-item.on .set-nav-ico{color:var(--text)}.set-nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-nav-flag{font-size:10.5px;color:var(--text-faint);font-weight:500}.set-icon-pick{position:relative;display:inline-flex}.set-icon-btn{display:grid;place-items:center;padding:3px;margin:-3px;border:1px solid transparent;border-radius:var(--radius);background:none;color:inherit;cursor:pointer}.set-icon-btn:hover{border-color:var(--line);background:var(--bg-hover)}.set-icon-clear{position:absolute;top:-5px;right:-5px;width:14px;height:14px;padding:0;display:grid;place-items:center;border:1px solid var(--bg);border-radius:50%;background:var(--text);color:var(--bg);cursor:pointer;opacity:0;transition:opacity 90ms ease}.set-icon-clear svg{width:10px;height:10px}.set-icon-pick:hover .set-icon-clear,.set-icon-clear:focus-visible{opacity:1}.set-nav-empty{padding:8px 10px;font-size:12.5px;color:var(--text-faint)}.set-nav-foot{padding:10px 12px 6px;border-top:1px solid var(--line);font-size:11.5px;color:var(--text-faint);font-family:var(--mono);line-height:1.55;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-pane{flex:1;min-width:0;overflow-y:auto;background:var(--bg);position:relative}:root[data-skin] .set-pane{background:transparent}.set-inner{max-width:620px;margin:0 auto;padding:64px 0 96px}.set-inner+.set-inner{padding-top:0}.set-inner:has(+.set-inner){padding-bottom:0}.set-inner :is(.set-title,.set-lede,.set-row-label,.set-row-desc,.set-group-note,.set-warn,.set-acct){user-select:text;-webkit-user-select:text;cursor:auto}.set-inner .set-row-ctl,.set-inner .set-row-ctl .set-mono{user-select:none;-webkit-user-select:none}.set-title{font-size:30px;font-weight:600;letter-spacing:-.021em;margin:0}.set-title-edit,.set-title-input{padding:2px 7px;margin:0 -7px;border:1px solid transparent;border-radius:var(--radius);font-family:inherit;font-size:30px;font-weight:600;letter-spacing:-.021em;color:var(--text);background:none;outline:none}.set-title-edit{cursor:text}.set-title-edit:hover,.set-title-edit:focus-visible{background:var(--bg-hover)}.set-title-input{border-color:var(--accent);background:var(--bg);min-width:12ch}.set-title-row{display:flex;align-items:center;gap:12px}.set-title-row .product-mark{color:var(--text);opacity:.9}.set-lede{margin-top:10px;font-size:14px;color:var(--text-faint);line-height:1.6}.set-error{max-width:620px;margin:18px auto -30px;padding:9px 14px;background:var(--bg-raised);border:1px solid var(--line-strong);border-radius:var(--radius);font-size:12.5px;color:var(--text-dim)}.set-group{margin-top:54px}.set-group-label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint);padding:0 0 4px}.set-group-note{font-size:12.5px;color:var(--text-faint);line-height:1.62;padding:13px 0 0}.set-plate{background:none;border:none;box-shadow:none;border-radius:0;overflow:visible}.set-row{display:flex;align-items:flex-start;gap:32px;padding:19px 0;min-height:0}.set-row+.set-row{border-top:1px solid var(--line)}.set-row-text{flex:1;min-width:0}.set-row-label{font-size:15px;font-weight:500;letter-spacing:-.006em}.set-row-desc{margin-top:5px;font-size:13px;color:var(--text-faint);line-height:1.62;overflow-wrap:anywhere}.set-row-ctl{flex:0 0 auto;display:flex;align-items:center;gap:9px;padding-top:1px}.set-row-stack{display:block;padding:19px 0}.set-stack-desc{margin-top:11px}.set-row-stack+.set-row,.set-row+.set-row-stack{border-top:1px solid var(--line)}.set-warn{margin-top:14px;font-size:13.5px;line-height:1.6;color:var(--text-dim);border-left:2px solid var(--line);padding-left:12px}.set-group-warn{margin:4px 0 2px}.set-copy{display:block;margin-top:6px;padding:0;border:0;background:none;font:inherit;font-size:12.5px;color:var(--text-dim);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.set-copy:hover{color:var(--text)}.set-mono{font-family:var(--mono);font-size:11.5px;color:var(--text-faint)}.set-row-ctl .set-mono{font-family:inherit;font-size:13px}.set-dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto;background:var(--text-faint)}.set-dot.live{background:var(--chip-review)}.set-vstep{display:inline-flex;align-items:baseline;gap:7px;font-size:13px}.set-vstep-now{color:var(--text-faint)}.set-vstep-arrow{color:var(--line-strong);font-size:12px}.set-vstep-next{color:var(--text);font-weight:500}.set-bar{display:block;width:116px;height:3px;border-radius:2px;background:var(--line);overflow:hidden}.set-bar-fill{display:block;height:100%;border-radius:2px;background:var(--chip-review);transition:width .24s linear}.set-keys-grid{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;column-gap:22px}.set-keys-page .set-group,.set-keys,.set-key-row{display:contents}.set-keys-page .set-group-label{grid-column:1 / -1}.set-key-caps{display:flex;align-items:baseline;justify-content:flex-start;gap:6px;padding:7px 0;white-space:nowrap}.set-key-caps kbd{font-family:inherit;font-size:12px;font-weight:600;color:var(--text);border:1px solid var(--line-strong);border-radius:0;padding:1px 6px;line-height:17px;white-space:nowrap}.set-key-join{font-size:11.5px;color:var(--text-faint)}.set-key-say{min-width:0;max-width:56ch;font-size:13.5px;color:var(--text-dim);line-height:1.6;padding:7px 0}.set-keys-page .set-group-label{margin-top:30px}:root[data-skin]{--control-face: var(--skin-pane);--control-face-line: var(--line-strong);--control-shadow: 0 0 0 0 transparent}.set-sw{width:38px;height:22px;border-radius:22px;flex:0 0 auto;cursor:pointer;background:var(--wash-strong);border:1px solid var(--line-strong);position:relative;transition:background .15s,border-color .15s;padding:0}.set-sw:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .15s}:root[data-skin] .set-sw:after{background:var(--skin-solid);box-shadow:none}.set-sw.on{background:var(--text);border-color:var(--text)}.set-sw.on:after{transform:translate(16px);background:var(--bg)}.set-step{display:flex;align-items:center;border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden}.set-step button{width:28px;height:28px;border:none;background:var(--film-strong);color:var(--text-dim);font:16px/1 inherit;cursor:pointer}.set-step button:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.set-step button:disabled{color:var(--line-strong);cursor:default}.set-step .val{width:34px;text-align:center;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;height:28px;line-height:28px;border-left:1px solid var(--line);border-right:1px solid var(--line)}.set-seg{display:inline-flex;flex-wrap:wrap;background:var(--wash);border-radius:var(--radius);padding:3px;gap:3px}.set-seg button{border:none;background:none;font:13px inherit;font-family:inherit;color:var(--text-dim);padding:5px 12px;border-radius:var(--radius);cursor:pointer;white-space:nowrap}.set-seg button:hover{color:var(--text)}.set-seg button.on{background:var(--film-strong);color:var(--text);font-weight:600;box-shadow:var(--control-shadow),inset 0 0 0 1px var(--control-face-line)}.set-row-models{display:block;padding:19px 0}.set-row-models .set-seg{margin-top:12px}.set-row-models .set-seg button{padding:6px 14px;font-size:13px}.set-ghost{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--film-strong);padding:6px 12px;font:13.5px inherit;font-family:inherit;color:var(--text);cursor:pointer}a.set-ghost{text-decoration:none;display:inline-block}.set-ghost:hover{background:var(--bg-hover)}.set-ghost:disabled{color:var(--text-faint);cursor:default}.set-write{padding:19px 0}.set-write+.set-row,.set-row+.set-write,.set-write+.set-write{border-top:1px solid var(--line)}.set-write-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px}.set-write-desc{margin-top:5px;font-size:13px;line-height:1.62;color:var(--text-faint)}.set-write textarea{display:block;width:100%;resize:vertical;background:var(--wash);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius);padding:13px 15px;font:13px/1.72 var(--mono);outline:none}.set-write textarea:focus{border-color:var(--text-faint)}.set-write textarea::placeholder{color:var(--text-faint)}.set-write textarea{margin-top:12px;min-height:149.16px}.set-write-foot{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:9px;font-size:12px;color:var(--text-faint)}.set-nav-group.np-head{display:flex;align-items:center;justify-content:space-between;padding-right:4px}.proj-index-top{display:flex;align-items:center;gap:8px;margin:4px 0 14px}.proj-search{position:relative;flex:1;min-width:0;display:flex;align-items:center}.proj-search-icon{position:absolute;left:11px;width:15px;height:15px;color:var(--text-faint);pointer-events:none;transition:color .12s}.proj-search:focus-within .proj-search-icon{color:var(--text-dim)}.proj-index-find{flex:1;min-width:0;height:32px;padding:0 32px 0 34px;font-family:inherit;font-size:13.5px;color:var(--text);background:var(--bg-hover);border:1px solid var(--line);border-radius:var(--radius)}.proj-index-find:focus{outline:none;border-color:var(--text-faint)}.proj-index-find::placeholder{color:var(--text-faint)}.proj-index-find::-webkit-search-cancel-button{-webkit-appearance:none;display:none}.proj-search-clear{position:absolute;right:6px;width:22px;height:22px;padding:0;display:grid;place-items:center;background:none;border:0;border-radius:50%;color:var(--text-faint);cursor:pointer}.proj-search-clear svg{width:13px;height:13px}.proj-search-clear:hover{color:var(--text);background:var(--line)}.set-crumb{display:inline-flex;align-items:center;gap:4px;margin:0 0 10px -6px;padding:3px 6px;border:none;background:none;font-family:inherit;font-size:12.5px;color:var(--text-faint);border-radius:var(--radius);cursor:pointer}.set-crumb:hover{background:var(--bg-hover);color:var(--text)}.set-crumb svg{width:13px;height:13px}.np-plus{font:inherit;font-size:15px;line-height:1;letter-spacing:0;text-transform:none;font-weight:400;background:none;border:none;cursor:pointer;color:var(--text-faint);width:20px;height:20px;border-radius:var(--radius);display:grid;place-items:center}.np-plus:hover,.np-plus:focus-visible{color:var(--text);background:var(--bg-hover);outline:none}:root[data-skin] body{background-image:var(--skin-veil),var(--skin-tint),var(--skin-image);background-repeat:no-repeat,no-repeat,no-repeat;background-position:center,center,center;background-size:cover,cover,cover;background-blend-mode:normal,multiply,normal}:root[data-skin] .list-pane{background:var(--skin-pane);border:1px solid var(--skin-pane-line);-webkit-backdrop-filter:blur(var(--skin-blur));backdrop-filter:blur(var(--skin-blur))}:root[data-skin] .list-pane.bare{background:none;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-skin] .app.flat{background:var(--skin-pane);-webkit-backdrop-filter:blur(var(--skin-blur));backdrop-filter:blur(var(--skin-blur))}:root[data-skin] .app.flat .list-pane{border:none;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-skin] .app.flat .focus-dock{background:transparent}:root[data-skin] .app.flat .focus-dock:before{background:none}:root[data-skin] .app.flat .focus-scroll{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 34px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 34px),transparent)}:root[data-skin] .app.flat .dock-card{background:transparent}:root[data-skin] .app.flat .dock-card:focus-within{background:var(--skin-pane)}:root[data-skin] .modal.compose{background:var(--skin-solid);border-color:var(--skin-pane-line)}:root[data-skin] .modal.palette{background:var(--skin-solid);border-color:var(--skin-pane-line)}.look-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.look{background:none;border:none;padding:0;cursor:pointer;font:inherit;display:flex;flex-direction:column;gap:9px;align-items:flex-start;width:172px}.look-swatch{width:172px;height:112px;border-radius:var(--radius);border:1px solid var(--line);position:relative;overflow:hidden;display:block;transition:border-color .14s,box-shadow .14s,transform .14s;--look-gouache-valley: url(./gouache-valley-ChSu14-t.webp)}.look-swatch:after{content:"";position:absolute;left:16px;right:16px;top:28px;bottom:0;border-radius:var(--radius) var(--radius) 0 0}.look-swatch.light{background:var(--look-light-page)}.look-swatch.light:after{background:var(--look-light-card);border:1px solid var(--look-light-line);border-bottom:none}.look-swatch.dark{background:var(--look-dark-page)}.look-swatch.dark:after{background:var(--look-dark-card);border:1px solid var(--look-dark-line);border-bottom:none}:root[data-machine=light] .look-swatch.match{background:var(--look-light-page)}:root[data-machine=light] .look-swatch.match:after{background:var(--look-light-card);border:1px solid var(--look-light-line);border-bottom:none}:root[data-machine=dark] .look-swatch.match,.look-swatch.match{background:var(--look-dark-page)}:root[data-machine=dark] .look-swatch.match:after,.look-swatch.match:after{background:var(--look-dark-card);border:1px solid var(--look-dark-line);border-bottom:none}.look-swatch.match .match-mark{position:absolute;left:9px;top:9px;z-index:2;border-radius:50%;padding:3px;color:var(--look-light-card);background:color-mix(in oklab,var(--look-dark-page) 78%,transparent)}:root[data-machine=light] .look-swatch.match .match-mark{color:var(--look-dark-page);background:color-mix(in oklab,var(--look-light-card) 80%,transparent)}.look-swatch.gouache-valley{background:var(--veil-lake),var(--look-gouache-valley) center / cover no-repeat,var(--look-dark-page);--skin-dim: .745}.look-swatch.gouache-valley:after{background:var(--look-glass);border:1px solid var(--look-glass-line);border-bottom:none;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.themes-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:flex-end;justify-content:center;padding:0 0 16px;background:none;pointer-events:auto}.theme-picker{width:min(1060px,calc(100vw - 32px));background:var(--skin-solid);border:1px solid var(--line);border-radius:0;box-shadow:var(--shadow-lg);padding:12px 0 16px;position:relative}.theme-picker-x{position:absolute;top:10px;right:8px;display:grid;place-items:center;width:16px;height:16px;padding:0;border:none;border-radius:var(--radius);background:none;color:var(--text-faint);cursor:pointer}.theme-picker-x svg{width:8px;height:8px}.theme-picker-x svg path{stroke-width:1.2}.theme-picker-x:hover{background:var(--wash);color:var(--text)}.theme-picker-x:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.theme-picker-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:0 32px 10px 18px}.theme-picker-title{font-weight:500;color:var(--text-dim)}.theme-dials{flex-wrap:wrap;max-width:100%;margin-left:auto;display:flex;align-items:center;gap:20px}.theme-dial{display:grid;grid-template-columns:auto auto auto auto auto;align-items:center;gap:0 6px}.theme-dial>.theme-dial-nudge.less{grid-column:1;grid-row:1}.theme-dial>.theme-dial-label{grid-column:2;grid-row:1}.theme-dial>.theme-dial-val{grid-column:3;grid-row:1}.theme-dial>.theme-dial-nudge.more{grid-column:4;grid-row:1}.theme-dial-nudge{display:grid;place-items:center;width:16px;height:16px;padding:0;border:none;border-radius:var(--radius);background:none;font:inherit;font-size:13px;line-height:1;color:var(--text-faint);cursor:pointer;-webkit-user-select:none;user-select:none}.theme-dial-nudge:hover{background:var(--wash);color:var(--text)}.theme-dial-nudge:active{color:var(--accent)}.theme-dial-nudge:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.theme-dial-label{font-size:12.5px;color:var(--text-dim)}.theme-dial-val{font-size:12.5px;color:var(--text-dim);text-align:right;font-variant-numeric:tabular-nums}.theme-dial-track{grid-column:2 / 4;grid-row:2;position:relative;display:block;width:168px;margin-top:5px;padding:0;border:none;background:none;cursor:pointer}.theme-dial-track:after{content:"";position:absolute;top:-7px;right:0;bottom:-8px;left:0}.theme-dial-track:focus-visible{outline:1px solid var(--accent);outline-offset:4px}.theme-dial-line{display:block;height:2px;background:var(--wash-strong);border-radius:1px;overflow:hidden;transition:height .1s}.theme-dial-line i{display:block;height:100%;background:var(--text-dim)}.theme-dial-track:hover .theme-dial-line,.theme-dial.live .theme-dial-line{height:3px}.theme-dial>.theme-dial-late{grid-column:5;grid-row:1}.theme-dial-late{display:grid;place-items:center;width:16px;height:16px;padding:0;border:none;border-radius:var(--radius);background:none;color:var(--text-faint);cursor:pointer;visibility:hidden}.theme-dial.moved:hover .theme-dial-late,.theme-dial.moved:focus-within .theme-dial-late{visibility:visible}.theme-dial-late:hover{background:var(--wash);color:var(--text)}.theme-dial-late:active{color:var(--accent)}.theme-dial-late:focus-visible{outline:1px solid var(--accent);outline-offset:1px}.theme-picker-strip{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;padding:2px 18px 10px;scroll-padding:0 18px}.theme-picker .look{width:140px;gap:7px;flex:0 0 auto}.theme-picker .look-swatch{width:140px;height:92px}.theme-picker .look-swatch:after{left:13px;right:13px;top:23px}.theme-picker .look-name{font-size:13px}.look:hover .look-swatch{border-color:var(--line-strong);transform:translateY(-1px)}.look.on .look-swatch{border-color:var(--accent)}.look.on{position:relative}.look-tick{position:absolute;top:7px;right:7px;z-index:2;width:18px;height:18px;border-radius:50%;background:var(--accent);color:var(--on-solid);display:grid;place-items:center;opacity:0;transform:scale(.7);transition:opacity .12s,transform .12s}.look.on .look-tick{opacity:1;transform:scale(1)}.look-name{font-size:13.5px;color:var(--text-dim)}.look.on .look-name{color:var(--text);font-weight:600}.set-dial-row{min-height:62px}.set-dial{flex:0 0 auto;display:flex;align-items:center;gap:12px}.set-dial-val{width:46px;text-align:right;font-size:12.5px;color:var(--text-faint);font-variant-numeric:tabular-nums}.set-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:168px;height:20px;background:none;margin:0;cursor:pointer}.set-range:focus{outline:none}.set-range::-webkit-slider-runnable-track{height:4px;border-radius:var(--radius);background:linear-gradient(to right,var(--accent) 0 var(--fill, 50%),var(--wash-strong) var(--fill, 50%) 100%)}.set-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:15px;height:15px;border-radius:50%;margin-top:-5.5px;background:var(--film-strong);border:1px solid var(--line-strong);box-shadow:var(--control-shadow);transition:border-color .12s}.set-range:hover::-webkit-slider-thumb,.set-range:focus-visible::-webkit-slider-thumb{border-color:var(--accent)}.compose-word-wrap .prio-menu.model-menu{left:auto;right:0}.fr-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;background:var(--skin-solid)}:root[data-skin] .fr-screen{background-color:var(--bg);background-image:var(--skin-veil),var(--skin-tint),var(--skin-image);background-repeat:no-repeat,no-repeat,no-repeat;background-position:center,center,center;background-size:cover,cover,cover;background-blend-mode:normal,multiply,normal}.fr-brand{position:fixed;left:64px;top:44px;z-index:302;display:flex;align-items:center;gap:11px;font-size:15px;letter-spacing:-.01em;color:var(--text)}.fr-brand .product-mark{display:block;flex:0 0 auto}.fr-corner{position:absolute;left:64px;right:64px;bottom:64px;display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.fr-head{margin:0 0 22px;font-weight:300;font-size:46px;line-height:1.13;letter-spacing:-.03em;max-width:19ch;color:var(--text);text-wrap:balance}.fr-head{margin-bottom:14px}.fr-sub{margin:0 0 4px;font-size:18px;line-height:1.5;color:var(--text-dim);max-width:44ch}.fr-terms{margin:0;font-size:13px;line-height:1.6;color:var(--text-faint)}.fr-terms a{color:var(--text-dim);text-decoration:underline dotted var(--line-strong);text-decoration-thickness:1px;text-underline-offset:3px}.fr-go{flex:0 0 auto;margin-bottom:4px;display:inline-flex;align-items:center;gap:12px;font:inherit;font-size:15px;color:var(--text);background:none;border:1px solid var(--line-strong);padding:11px 29px;cursor:pointer}.fr-go:hover{background:var(--wash)}.fr-go kbd{font:inherit;font-size:12px;color:var(--text-faint)}.fr-screen-look{display:block;padding:0;background:none}:root[data-skin] .fr-screen-look{background:none}.fr-look-app{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;display:flex;flex-direction:column;background:var(--bg)}:root[data-skin] .fr-look-app{background-color:var(--bg);background-image:var(--skin-veil),var(--skin-tint),var(--skin-image);background-repeat:no-repeat,no-repeat,no-repeat;background-position:center,center,center;background-size:cover,cover,cover;background-blend-mode:normal,multiply,normal}.fr-look-app .rail{flex:0 0 auto}.fr-look-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--fr-veil)}.fr-look-mid{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(1060px,calc(100% - 96px));box-sizing:border-box;padding:40px 44px 36px;border-radius:12px;background:var(--bg-raised);border:1px solid var(--line);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;align-items:center}:root[data-skin] .fr-look-mid{background:var(--skin-pane);border-color:var(--skin-pane-line);-webkit-backdrop-filter:blur(var(--skin-blur));backdrop-filter:blur(var(--skin-blur))}.fr-look-q{padding:0;margin:0 0 4px;font-size:30px;font-weight:300;letter-spacing:-.025em;color:var(--text)}.fr-look-row{justify-content:center;margin-top:24px;flex-wrap:nowrap}.look-swatch.shot{background-size:cover;background-position:center top}.look-swatch.shot:after{content:none}.look-swatch.shot.light{background-image:url(data:image/webp;base64,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)}.look-swatch.shot.dark{background-image:url(data:image/webp;base64,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)}.look-swatch.shot.gouache-valley{background-image:url(data:image/webp;base64,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)}.look-swatch.shot.ember-grid{background:url(data:image/webp;base64,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) center top / cover no-repeat}.look-swatch.shot.ember-grid:after{content:none}:root[data-machine=light] .look-swatch.shot.match{background-image:url(data:image/webp;base64,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)}:root[data-machine=dark] .look-swatch.shot.match,.look-swatch.shot.match{background-image:url(data:image/webp;base64,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)}.fr-look-more{margin-top:24px;padding:0;border:none;background:none;cursor:pointer;font:inherit;font-size:14px;color:var(--text-dim);border-bottom:1px dotted var(--line-strong);line-height:1.7}.fr-look-more:hover{color:var(--text)}.fr-look-clause{margin:14px 0 0;font-size:13px;line-height:1.6;color:var(--text-faint);text-align:center}.fr-screen-look .fr-go{margin:22px 0 0}.fr-intro-line{margin:0;max-width:52ch;font-size:16px;line-height:1.65;color:var(--text-dim)}.fr-screen-intro .fr-corner{top:0;bottom:0;right:auto;width:40%;display:flex;flex-direction:column;justify-content:center;align-items:stretch}.fr-screen-intro .fr-go{position:fixed;right:64px;bottom:64px;margin:0}.fr-piece{position:absolute;z-index:300;left:47%;right:40px;top:50%;transform:translateY(-50%);overflow:hidden;padding:22px 0 0 36px;display:flex;flex-direction:column;gap:20px;background:var(--bg);border-radius:var(--radius);box-shadow:0 0 0 1px var(--line),var(--shadow-lg)}:root[data-skin] .fr-piece{background:var(--skin-pane);box-shadow:0 0 0 1px var(--skin-pane-line),var(--shadow-lg);-webkit-backdrop-filter:blur(var(--skin-blur));backdrop-filter:blur(var(--skin-blur))}.fr-piece{height:512px}.fr-piece-ask{height:auto}.fr-piece .list-pane{flex:1;min-height:0;overflow:hidden;margin-right:22px}.fr-piece .tabs{flex:0 0 auto}.fr-piece *{pointer-events:none;cursor:default}.fr-piece-ask{padding:46px 0 46px 36px}.fr-piece-ask .modal.compose{width:620px;max-width:none}.fr-piece-ask .compose-text{height:108px}.fr-piece-empty{display:flex;flex-direction:column}.fr-piece-empty .idle-zero{font-size:150px;margin:-14.6px -9px -25.6px}.fr-piece-empty .idle-field{width:460px;display:flex}.fr-piece-empty .idle-ph{white-space:nowrap}.fr-piece-empty .idle-key{margin-left:auto}.fr-piece .empty{padding:54px 40px 46px;text-align:left;font-size:15px}.fr-piece-with-nav{flex-direction:row;padding:22px 0 22px 22px}.workspace-navigation.fr-piece-nav{position:static;inset:auto;z-index:auto;width:202px;flex:none}.fr-piece-nav .workspace-tabs{padding-top:6px}.fr-piece-nav-foot{margin-top:auto}.fr-look-app .body{padding-top:50px}.fr-look-app .fr-piece-nav{padding-bottom:0}.fr-offer-from{margin:10px 0 2px;font-size:12px;color:var(--text-faint)}.fr-band{position:fixed;left:0;right:0;top:0;height:38px;z-index:90;display:flex;align-items:center;justify-content:center;background:none;border:none}.fr-band-drag{position:absolute;left:0;top:0;bottom:0;right:120px;-webkit-app-region:drag}.fr-band-pill{display:inline-flex;align-items:center;gap:9px;max-width:min(560px,calc(100vw - 260px));padding:4px 14px 5px;border-radius:22px;font-size:12px;line-height:1.4;color:var(--text-dim);background:var(--wash);border:1px solid var(--line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fr-band-dot{flex:0 0 auto;width:5px;height:5px;border-radius:50%;background:var(--text-faint)}.fr-band-tag{flex:0 0 auto;color:var(--text)}.fr-band-say{min-width:0;overflow:hidden;text-overflow:ellipsis}.app.banded{padding-top:38px}.fr-stack{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.fr-page{margin:0 0 26px;font-weight:300;font-size:33px;line-height:1.16;letter-spacing:-.03em;text-align:center;color:var(--text)}.fr-card{width:620px;max-width:calc(100vw - 96px);text-align:left;background:var(--skin-solid);border:1px solid var(--skin-pane-line);box-shadow:var(--shadow-lg)}.fr-card{position:relative}.fr-q{padding:15px 18px 0;font-size:13px;line-height:1.5;color:var(--text-faint)}.fr-a{display:block;width:calc(100% - 36px);margin:0 18px;padding:3px 86px 19px 0;text-align:left;font:inherit;font-size:15px;line-height:1.55;color:var(--text);background:none;border:none;cursor:pointer}.fr-a:hover{color:var(--text-dim)}.fr-submit{position:absolute;right:17px;bottom:14px;font:inherit;font-size:12.5px;line-height:16px;color:var(--text-dim);background:var(--wash);border:1px solid var(--line-strong);padding:5px 12px;cursor:pointer}.fr-submit:hover{color:var(--text);border-color:var(--text-faint)}.fr-note{width:620px;max-width:calc(100vw - 96px);margin:14px 0 0;font-size:13px;line-height:1.5;color:var(--text-faint)}.fr-note kbd{display:inline-block;font:inherit;font-size:12.5px;font-weight:600;padding:1px 6px;margin:0 3px 0 1px;border-radius:5px;border:1px solid var(--line-strong);background:var(--wash-strong);color:var(--text)}.fr-note.fr-refused{color:var(--text)}.fr-stack-folders .fr-page{margin-bottom:10px}.fr-lede{margin:0 0 26px;font-size:16px;line-height:1.5;text-align:center;color:var(--text-dim)}.fr-lede-path{color:var(--text)}.fr-lede-link{font:inherit;color:var(--text-dim);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline dotted var(--line-strong);text-underline-offset:3px}.fr-lede-link:hover{color:var(--text)}.fr-card.fr-folders{padding:6px;border-radius:var(--radius)}:root[data-skin] .fr-card.fr-folders,:root[data-skin] .fr-card.fr-name-card{background:var(--skin-pane);-webkit-backdrop-filter:blur(var(--skin-blur));backdrop-filter:blur(var(--skin-blur))}.fr-folders-label{padding:9px 12px 7px;font-size:12px;color:var(--text-faint)}.fr-folder{display:grid;grid-template-columns:18px auto minmax(0,1fr) auto 84px;align-items:center;column-gap:12px;width:100%;padding:10px 12px;border:0;border-radius:var(--radius);font:inherit;text-align:left;color:var(--text-dim);background:none;cursor:pointer}.fr-folder.lit{background:var(--wash-strong, var(--wash));color:var(--text)}.fr-folder .fr-fold{display:flex;color:var(--text-faint)}.fr-folder.lit .fr-fold{color:var(--text-dim)}.fr-folder-name{font-size:15px;color:var(--text);white-space:nowrap}.fr-folder-path{font-size:13px;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr-folder-via{font-size:12px;color:var(--text-faint);white-space:nowrap}.fr-folder-key{display:flex;justify-content:flex-end}.fr-folder-other{margin-top:4px}.fr-folder-other .fr-folder-name{grid-column:2 / 5;color:var(--text-dim)}.fr-folder-other.lit .fr-folder-name{color:var(--text)}.fr-folders-label+.fr-folder-other,.fr-folder+.fr-folder-other{box-shadow:inset 0 1px 0 var(--line);border-radius:0 0 var(--radius) var(--radius)}.ps-mark{width:18px;height:18px;border-radius:5px;display:grid;place-items:center;font-size:11px;font-weight:600;color:var(--text);background:var(--film-strong)}.ps-steps{padding:8px}.ps-step{display:grid;grid-template-columns:22px 1fr auto;column-gap:12px;align-items:start;padding:12px;border-radius:var(--radius)}.ps-step+.ps-step{box-shadow:inset 0 1px 0 var(--line);border-radius:0}.ps-step.now{background:var(--wash-strong, var(--wash));border-radius:var(--radius);box-shadow:none}.ps-step.now+.ps-step{box-shadow:none}.ps-ic{display:flex;padding-top:2px;color:var(--text-faint)}.ps-step.done .ps-ic{color:var(--text-dim)}.ps-step.now .ps-ic{color:var(--accent)}.ps-t{font-size:15px;color:var(--text)}.ps-step.todo .ps-t{color:var(--text-faint)}.ps-step.done .ps-t{color:var(--text-dim)}.ps-s{font-size:13px;line-height:1.5;color:var(--text-dim);margin-top:3px}.ps-r{font-size:12.5px;color:var(--text-faint);padding-top:2px;white-space:nowrap}.ps-of{color:var(--text-faint)}.ps-acts{display:flex;gap:10px;justify-content:center;margin-top:22px;min-height:0}.ps-acts:empty{display:none}.ps-acts-quiet{margin-top:14px}.ps-link{font:inherit;font-size:13px;color:var(--text-faint);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline dotted var(--line-strong);text-underline-offset:3px}.ps-link:hover{color:var(--text-dim)}.ps-log{width:620px;max-width:calc(100vw - 96px);max-height:220px;overflow:hidden;margin:14px 0 0;padding:12px 14px;font:12px/1.55 var(--mono);color:var(--text-dim);white-space:pre-wrap;background:var(--film-strong);border:1px solid var(--line);border-radius:var(--radius)}.ps-bar{display:flex;align-items:center;gap:14px;padding:12px 18px;border-bottom:1px solid var(--line);background:var(--film-strong);font-size:13.5px;color:var(--text)}.ps-bar-say{flex:1;min-width:0}.ps-bar-say span{color:var(--text-dim)}.ps-bar button{font:inherit;font-size:13px;padding:6px 14px;border-radius:var(--radius);cursor:pointer;border:1px solid var(--line-strong);background:var(--bg-selected);color:var(--text)}.ps-bar button.quiet{background:none;color:var(--text-dim)}.ps-bar button:hover{background:var(--bg-hover);color:var(--text)}.ps-over{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.cs-accounts{padding:6px}.cs-row{display:grid;grid-template-columns:24px 1fr auto 24px;column-gap:14px;align-items:center;width:100%;min-height:48px;padding:0 12px;box-sizing:border-box;border:0;border-radius:var(--radius);background:none;text-align:left;font:inherit;color:var(--text);transition:background .6s ease}.cs-row+.cs-row{box-shadow:inset 0 1px 0 var(--line)}.cs-row.fresh{background:color-mix(in srgb,var(--accent) 12%,transparent)}.cs-row-mark{display:flex;align-items:center;justify-content:center;color:var(--text)}.cs-row-name{font-size:14.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-row-eng{font-size:12.5px;color:var(--text-faint)}.cs-row-go{display:flex;justify-content:center;color:var(--text-faint)}.cs-row.broken .cs-row-name{color:var(--text-dim)}button.cs-row{cursor:pointer}button.cs-row:hover{background:var(--wash-strong, var(--wash));box-shadow:none}button.cs-row:hover+.cs-row{box-shadow:none}button.cs-row:hover .cs-row-go{color:var(--text)}.cs-add .cs-row-mark{color:var(--text-faint)}.cs-add .cs-row-name{color:var(--text-dim)}.cs-add:hover .cs-row-mark{color:var(--accent)}.cs-add:hover .cs-row-name{color:var(--text)}.cs-remove{width:24px;height:24px;border:0;background:none;color:var(--text-faint);font-size:16px;line-height:1;cursor:pointer;border-radius:5px;opacity:0}.cs-row:hover .cs-remove{opacity:1}.cs-remove:hover{color:var(--text);background:var(--wash)}.cs-quiet{font:inherit;font-size:12.5px;color:var(--text-dim);background:none;border:1px solid var(--line-strong);border-radius:var(--tag-radius);padding:4px 10px;cursor:pointer}.cs-quiet:hover{color:var(--text);border-color:var(--text-faint)}.cs-again{border-color:var(--accent);color:var(--text)}.cs-signin-mark{display:flex;margin-bottom:16px}.cs-choose-head{margin-top:6px;padding:12px 12px 6px;box-shadow:inset 0 1px 0 var(--line-strong);font:10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.cs-choose-head+.cs-row{box-shadow:none}.cs-paste-card{position:relative;padding:8px}.cs-paste-card input{display:block;width:100%;box-sizing:border-box;padding:12px 120px 12px 14px;font:15px/1.4 var(--mono);color:var(--text);background:none;border:0}.cs-paste-card input:focus{outline:none}.cs-paste-card .fr-submit{top:50%;bottom:auto;right:14px;transform:translateY(-50%);display:inline-flex;align-items:center;gap:8px}.cs-code{display:flex;align-items:center;gap:16px}.cs-code code{padding:14px 24px;font:500 30px/1.2 var(--mono);letter-spacing:.14em;color:var(--text);background:var(--skin-solid);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.fr-lede.cs-trouble{color:var(--text)}.cs-busy{display:inline-block;width:12px;height:12px;margin-right:10px;vertical-align:-1px;border:1.6px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;animation:cs-spin .8s linear infinite}@keyframes cs-spin{to{transform:rotate(360deg)}}.ps-acts .cs-go{display:inline-flex;align-items:center;gap:10px;border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent)}.ps-acts .cs-go:hover{background:color-mix(in srgb,var(--accent) 24%,transparent)}.fr-card.fr-name-card{border-radius:var(--radius)}.fr-name-card .fr-name{margin:17px 18px;padding-right:130px;font-size:17px}.fr-name-card .fr-submit{bottom:50%;transform:translateY(50%);display:inline-flex;align-items:center;gap:8px}.fr-submit:disabled{opacity:.4;cursor:default}.fr-name{display:block;width:calc(100% - 36px);margin:0 18px 19px;padding:3px 86px 3px 0;font:inherit;font-size:15px;line-height:1.55;color:var(--text);background:none;border:none;outline:none}.fr-pick{display:flex;align-items:center;gap:11px;width:calc(100% - 36px);margin:4px 18px 16px;padding:11px 14px;cursor:pointer;font:inherit;font-size:14.5px;color:var(--text);background:var(--wash);border:1px solid var(--line-strong)}.fr-pick:hover{border-color:var(--text-faint)}.fr-pick .fr-fold{flex:0 0 auto;display:flex;color:var(--text-dim)}.fr-pick .grow{flex:1;min-width:0;text-align:left}.fr-pick kbd{font:inherit;font-size:11px;font-weight:600;color:var(--text-faint);border:1px solid var(--line);padding:1px 6px;line-height:16px}.fr-warn{display:flex;align-items:baseline;gap:18px;width:620px;max-width:calc(100vw - 96px);margin:14px 0 0;font-size:13px;line-height:1.5;color:var(--text-faint)}.fr-warn .grow{flex:1;min-width:0}.fr-notmade{color:var(--text-dim)}.fr-foot{display:flex;align-items:center;gap:14px;padding:9px 14px 10px 18px;border-top:1px solid var(--line)}.fr-clause{flex:1;min-width:0;font-size:13px;line-height:21px;color:var(--text-faint)}.fr-word{font:inherit;color:var(--text-dim);background:none;border:none;padding:0;cursor:pointer;white-space:nowrap;text-decoration:underline dotted var(--line-strong);text-decoration-thickness:1px;text-underline-offset:3px}.fr-switch{display:inline-flex;margin:12px 18px 2px;border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden}.fr-side{display:inline-flex;align-items:baseline;gap:8px;font:inherit;font-size:13.5px;line-height:1.5;color:var(--text-dim);background:none;border:none;padding:7px 15px;cursor:pointer;white-space:nowrap}.fr-card>.fr-switch:first-child{margin-top:15px}.fr-side+.fr-side{border-left:1px solid var(--line-strong)}.fr-side:hover{background:var(--wash)}.fr-side.on{background:var(--wash);color:var(--text)}.fr-side-n{font-size:12px;color:var(--text-faint)}.fr-side.on .fr-side-n{color:var(--text-dim)}.fr-list{padding:6px 0 8px}.fr-empty{padding:10px 18px 8px;font-size:13px;line-height:1.5;color:var(--text-faint)}.fr-agent{display:flex;align-items:flex-start;gap:11px;width:calc(100% - 20px);margin:0 10px;padding:8px;cursor:pointer;text-align:left;font:inherit;color:var(--text-dim);background:none;border:none;border-radius:var(--radius)}.fr-agent:hover{background:var(--wash)}.fr-agent .fr-tick{flex:0 0 auto;margin-top:2px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--skin-solid)}.fr-agent.on{color:var(--text)}.fr-agent.on .fr-tick{background:var(--text-dim);border-color:var(--text-dim)}.fr-agent .grow{flex:1;min-width:0;display:block}.fr-agent-name{display:block;font-size:14.5px;line-height:1.4;color:inherit}.fr-agent-line{display:block;margin-top:1px;font-size:12.5px;line-height:1.45;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fr-mode .fr-agent-line{white-space:normal;overflow:visible}.fr-modes{padding-bottom:30px}.fr-modes .fr-agent:last-child .grow{padding-right:86px}.fr-out{position:fixed;left:16px;bottom:0;height:22px;z-index:302;display:inline-flex;align-items:center;border:0;background:none;padding:0 6px;font:inherit;font-size:12px;color:var(--text);opacity:.6;cursor:pointer;-webkit-app-region:no-drag;transition:opacity .12s ease,color .12s ease}.fr-out:hover{opacity:1;color:var(--text)}.fr-out:focus-visible{opacity:1;outline:1px solid var(--line-strong);border-radius:var(--radius)}.fr-back{position:fixed;left:8px;top:43px;z-index:303;width:24px;height:24px;padding:0;gap:0;justify-content:center}.fr-back svg{width:16px;height:16px;flex:0 0 16px}.fr-screen.has-back .fr-brand{left:40px}.fr-stay-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:303;display:flex;align-items:center;justify-content:center;background:var(--scrim)}.fr-stay{width:360px;max-width:calc(100vw - 48px);padding:22px 22px 18px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg)}.fr-stay-head{font-size:16px;font-weight:600;color:var(--text)}.fr-stay-line{margin-top:8px;font-size:13px;line-height:1.5;color:var(--text-dim)}.fr-stay-row{margin-top:18px;display:flex;align-items:center;gap:10px}.fr-stay-go{flex:1;padding:9px 14px;border-radius:var(--radius);border:1px solid var(--line-strong);font:inherit;font-size:13px;color:var(--text);background:none;cursor:pointer}.fr-stay-go:hover{background:var(--wash)}.fr-stay-keep{padding:9px 12px;border-radius:var(--radius);border:0;background:none;font:inherit;font-size:13px;color:var(--text-dim);cursor:pointer}.fr-stay-keep:hover{color:var(--text)}.fr-ring{position:fixed;z-index:301;pointer-events:none;overflow:visible}.list-pane .row[data-fr-room]~.row{transform:translateY(var(--fr-room, 0px));transition:transform .2s cubic-bezier(.22,1,.36,1)}.fr-ring .halo{fill:none;stroke:var(--fr-glow);stroke-width:6;opacity:1;filter:blur(3px)}.fr-veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:299;pointer-events:none;background:var(--fr-veil)}.fr-tether{position:fixed;z-index:301;margin:0;pointer-events:none;box-sizing:content-box;padding:13px 16px 14px;border-radius:12px;transform:translateY(calc(var(--fr-drop, 0px) + var(--fr-lift, 0px)));background:color-mix(in oklab,var(--bg-raised) 62%,transparent);-webkit-backdrop-filter:blur(22px) saturate(1.25);backdrop-filter:blur(22px) saturate(1.25);border:1px solid transparent;box-shadow:0 18px 44px var(--fr-card-drop),0 0 0 1px color-mix(in oklab,var(--text) 11%,transparent),0 0 34px 8px var(--fr-card-glow);color:var(--text)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.fr-tether{background:var(--bg-raised)}}.fr-tether.right{text-align:left}.fr-tether.centred{left:50%;transform:translate(-50%) translateY(calc(var(--fr-drop, 0px) + var(--fr-lift, 0px)))}.fr-tether.beside{transform:translateY(calc(-50% + var(--fr-drop, 0px) + var(--fr-lift, 0px)))}.fr-quiet{display:block;font-size:14px;line-height:1.5;color:var(--text-dim)}.fr-loud.fr-alone{margin-top:0}.fr-loud{display:block;margin-top:5px;font-size:17.5px;line-height:1.4;font-weight:600;color:var(--text);letter-spacing:-.01em}.fr-lights{display:flex;gap:8px;margin-top:12px}.fr-tether .fr-skip-step{pointer-events:auto;display:block;margin:8px -4px -6px auto;padding:2px 4px;font:inherit;font-size:11.5px;line-height:1.4;color:var(--text-dim);background:none;border:0;cursor:pointer;opacity:.75}.fr-tether .fr-skip-step:hover{opacity:1;color:var(--text)}.fr-tether .fr-next{pointer-events:auto;display:inline-flex;align-items:center;gap:10px;margin-top:12px;padding:6px 10px 6px 14px;font:inherit;font-size:14px;font-weight:500;color:var(--text);background:transparent;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer}.fr-tether .fr-next:hover{background:var(--bg-hover)}.fr-tether .fr-next .cap,.fr-tether .fr-next kbd{margin:0}.fr-tether .fr-lights .fr-dot{width:8px;height:8px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--text-dim)}.fr-tether .fr-lights .fr-dot.fr-lit{background:var(--text);box-shadow:none}.fr-tether kbd{display:inline-block;font:inherit;font-size:12.5px;font-weight:600;padding:1px 6px;margin:0 2px 0 1px;border-radius:5px;border:1px solid var(--line-strong);background:var(--wash-strong);color:var(--text)}.fr-cap-word{margin-left:5px;font-size:.86em;letter-spacing:.01em;color:var(--text-dim)}@keyframes fr-wrong{0%{box-shadow:0 0 0 0 var(--fr-key-glow);border-color:var(--line-strong)}35%{box-shadow:0 0 14px 3px var(--fr-key-glow);border-color:var(--text-dim)}to{box-shadow:0 0 0 0 transparent;border-color:var(--line-strong)}}@keyframes fr-breathe{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 12px 2px var(--fr-key-glow)}}.fr-tether{--fr-key-glow: color-mix(in oklab, var(--text) 26%, transparent)}.fr-tether kbd.fr-wrong{animation:fr-wrong .62s ease-out 1}.fr-tether kbd.fr-breathe{animation:fr-breathe 2.6s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.fr-tether kbd.fr-wrong,.fr-tether kbd.fr-breathe{animation:none}}@keyframes fr-knock-veil{0%{background:var(--fr-veil)}30%{background:var(--fr-veil-knock)}to{background:var(--fr-veil)}}@keyframes fr-knock-ring{0%{stroke-width:6}30%{stroke-width:11}to{stroke-width:6}}.fr-veil.fr-knock{animation:fr-knock-veil .62s ease-out 1}.fr-ring .halo.fr-knock{animation:fr-knock-ring .62s ease-out 1}@media (prefers-reduced-motion: reduce){.fr-veil.fr-knock,.fr-ring .halo.fr-knock{animation:none}}.doc-pane{flex:0 0 50%;min-width:0;display:flex;flex-direction:column;position:relative;color:var(--text)}:root:not([data-theme=light]) .doc-pane.doc-html{--text: #f0f1f3;--text-dim: #b6bac2;--text-faint: #979ca6;--line: rgba(255, 255, 255, .1);--line-strong: rgba(255, 255, 255, .19);--bg-raised: #373a41;--wash: rgba(255, 255, 255, .065);--accent: #7aabff;--doc-page: var(--doc-page-held);--doc-wash: rgba(255, 255, 255, .07)}.doc-grip{position:absolute;left:-4px;top:0;bottom:0;width:9px;z-index:6;cursor:col-resize}.doc-grip:before{content:"";position:absolute;left:4px;top:0;bottom:0;width:1px;background:transparent}.doc-grip:hover:before{background:var(--text-faint)}.doc-grip:after{content:"";position:absolute;left:1px;top:50%;width:7px;height:30px;margin-top:-15px;border-radius:var(--radius);background:var(--text-faint);opacity:0}.doc-grip:hover:after,.doc-pane.dragging .doc-grip:after{opacity:1}.doc-pane.dragging .doc-grip:before{background:var(--text-faint)}.doc-pane.dragging{-webkit-user-select:none;user-select:none}.doc-pane.dragging .doc-view{pointer-events:none}.doc-card{flex:1;min-height:0;display:flex;flex-direction:column;position:relative;overflow:hidden;margin:14px 16px 16px 14px;border-radius:10px;border:1px solid var(--line);background:var(--doc-page)}.doc-head{display:flex;align-items:center;gap:14px;flex:0 0 auto;padding:14px 12px 12px 18px;background:var(--doc-page)}.doc-crumb{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-faint);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-crumb-part{display:inline-flex;align-items:center;gap:6px;min-width:0}.doc-crumb-sep{opacity:.55}.doc-crumb-leaf{color:var(--text-dim)}.doc-marks{margin-left:auto;display:flex;align-items:center;gap:2px}.doc-mark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:none;color:var(--text-faint);cursor:pointer}.doc-mark:hover{background:var(--doc-wash);color:var(--text)}.doc-mark svg{display:block}.doc-view{flex:1;width:100%;min-height:0;border:0;background:transparent}.doc-missing{flex:1;padding:40px;color:var(--text-faint);font-size:13.5px}.doc-pane.doc-image .doc-card{background:var(--doc-page)}.doc-picture{object-fit:contain;align-self:center;max-width:100%;max-height:100%;padding:0 16px 16px;box-sizing:border-box}.doc-rich{flex:1;min-height:0;overflow-y:auto;padding:6px 40px 40px}.doc-rich-content{outline:none}.doc-rich .ProseMirror{outline:none;min-height:100%}.doc-rich .ProseMirror h1{font-size:23px;font-weight:600;letter-spacing:-.01em;margin:0 0 2px;color:var(--text)}.doc-rich .ProseMirror h2{font-size:17px;font-weight:600;margin:20px 0 6px;color:var(--text)}.doc-rich .ProseMirror h3{font-size:15px;font-weight:600;margin:16px 0 4px;color:var(--text)}.doc-rich .ProseMirror p{margin:8px 0}.doc-rich .ProseMirror ul,.doc-rich .ProseMirror ol{margin:8px 0 8px 22px}.doc-rich .ProseMirror li{margin:3px 0}.doc-rich .ProseMirror li p{margin:0}.doc-rich .ProseMirror blockquote{margin:10px 0;padding-left:14px;border-left:2px solid var(--line-strong);color:var(--text-dim)}.doc-rich .ProseMirror hr{border:0;border-top:1px solid var(--line);margin:18px 0}.doc-rich .ProseMirror code{font-family:var(--mono);font-size:13px;background:var(--bg-raised);padding:1px 5px;border-radius:var(--radius)}.doc-rich .ProseMirror pre{background:var(--bg-raised);padding:12px 14px;border-radius:var(--radius);overflow-x:auto;margin:10px 0}.doc-rich .ProseMirror pre code{background:none;padding:0}.doc-rich .ProseMirror a{color:var(--accent);text-decoration:none;cursor:pointer}.doc-rich .ProseMirror a:hover{text-decoration:underline}.doc-rich .ProseMirror table{border-collapse:collapse;margin:12px 0}.doc-rich .ProseMirror th,.doc-rich .ProseMirror td{border:1px solid var(--line);padding:5px 9px;text-align:left}.doc-rich .ProseMirror ul[data-type=taskList]{list-style:none;margin-left:0;padding:0}.doc-rich .ProseMirror ul[data-type=taskList] li{display:flex;gap:8px;align-items:flex-start}.doc-rich .ProseMirror ul[data-type=taskList] li>label{margin-top:3px}.doc-rich .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;pointer-events:none;color:var(--text-faint)}.link-pop{position:fixed;z-index:60;display:flex;align-items:center;gap:10px;max-width:330px;padding:7px 10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-md);font-size:12.5px}.link-pop-url{border:0;background:none;padding:0;cursor:pointer;color:var(--text-dim);font:inherit;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-pop-actions{margin-left:auto;display:flex;gap:2px}.link-pop-btn{border:0;background:none;padding:3px 6px;border-radius:var(--radius);color:var(--text-faint);font:inherit;cursor:pointer}.link-pop-btn:hover{background:var(--wash);color:var(--text)}.link-pop-edit{display:flex;gap:6px;align-items:center}.link-pop-edit input{width:210px;padding:4px 7px;font:inherit;color:var(--text);background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);outline:none}.embed-collapsed{display:flex;align-items:center;gap:9px;width:100%;margin:18px 0 0;padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius);background:none;cursor:pointer;font-family:var(--mono);font-size:11.5px;color:var(--text-faint);text-align:left}.embed-collapsed:hover{border-color:var(--line-strong)}.ec-mark{width:9px;height:11px;background:var(--text-faint);border-radius:1.5px 3px 1.5px 1.5px;clip-path:polygon(0 0,68% 0,100% 26%,100% 100%,0 100%)}.ec-name{color:var(--text-dim)}.ec-state{margin-left:auto}.artifact-embed-path{border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.artifact-embed-path:hover{color:var(--text-dim)}.zero-state.ish{position:relative;gap:0;padding:0;align-items:stretch;justify-content:stretch}:root[data-task-shape=line] .app.flat .topbar-quiet{display:flex;align-items:center;justify-content:flex-end;padding:0 22px}:root[data-task-shape=line] .quiet-line{font-size:12.5px;color:var(--text-faint);letter-spacing:-.005em;-webkit-app-region:drag}:root[data-task-shape=line] .app.flat .focus-meta{display:none}:root[data-task-shape=edge] .app.flat .topbar-quiet{height:0}:root[data-task-shape=edge] .app.flat:before{content:"";position:fixed;top:0;left:0;right:0;height:34px;z-index:30;-webkit-app-region:drag}:root[data-task-shape=card] .app.flat{background:var(--bg)}:root[data-task-shape=card] .app.flat .body{padding:0 22px 22px}:root[data-task-shape=card] .app.flat .list-pane.pinned{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-card);overflow:hidden}:root[data-task-shape=card][data-skin] .app.flat{background:none;-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-task-shape=card][data-skin] .app.flat .list-pane.pinned{background:var(--skin-pane);border:1px solid var(--skin-pane-line);-webkit-backdrop-filter:blur(var(--skin-blur));backdrop-filter:blur(var(--skin-blur))}:root[data-task-shape=wide] .app.flat{--read-w: 980px}:root[data-task-shape=header] .app.flat .topbar-quiet{height:56px;display:flex;align-items:center;gap:16px;padding:0 22px 0 92px;border-bottom:1px solid var(--line)}:root[data-task-shape=header] .quiet-head{display:flex;align-items:baseline;gap:12px;min-width:0;flex:1;-webkit-app-region:drag}:root[data-task-shape=header] .quiet-head-title{font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-task-shape=header] .quiet-head-meta{font-size:12.5px;color:var(--text-faint);white-space:nowrap;flex:0 0 auto}:root[data-task-shape=header] .app.flat .focus-head{display:none}:root[data-task-shape=header] .app.flat .focus{padding-top:24px}.fr-burst{position:fixed;top:0;right:0;bottom:0;left:0;z-index:302;pointer-events:none;overflow:hidden}.fr-bit{position:absolute;top:-18px;width:7px;height:11px;border-radius:1px;opacity:0;animation:fr-fall 1.6s cubic-bezier(.22,.61,.36,1) forwards}@keyframes fr-fall{0%{opacity:0;transform:translateZ(0) rotate(0)}12%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate3d(var(--fr-drift, 0px),var(--fr-fall, 70vh),0) rotate(var(--fr-spin, 180deg))}}@media (prefers-reduced-motion: reduce){.fr-bit{animation:none;opacity:0}}.fr-landed{position:fixed;top:0;right:0;bottom:0;left:0;z-index:302;pointer-events:none}.fr-landed-say{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 96px));text-align:center;animation:fr-landed-say 14s ease forwards}@keyframes fr-landed-say{0%{opacity:0;transform:translate(-50%,calc(-50% + 10px))}4%{opacity:1;transform:translate(-50%,-50%)}93%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,calc(-50% - 8px))}}.fr-landed-next{margin:22px auto 0;padding:0;list-style:none;display:inline-flex;flex-direction:column;gap:8px;text-align:left;font-size:14px;line-height:1.5;color:var(--text);text-shadow:0 2px 18px var(--fr-card-drop)}.fr-landed-next li{position:relative;padding-left:16px}.fr-landed-next li:only-child{padding-left:0}.fr-landed-next li:only-child:before{display:none}.fr-landed-next li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--text-dim)}@media (prefers-reduced-motion: reduce){.fr-landed-say{animation:none;opacity:1}}.fr-landed-head{margin:0 0 10px;font-size:34px;line-height:1.18;font-weight:300;letter-spacing:-.025em;color:var(--text);text-shadow:0 2px 22px var(--fr-card-drop)}.fr-landed-line{margin:0;font-size:14px;line-height:1.55;color:var(--text-dim);text-shadow:0 2px 18px var(--fr-card-drop)}.fr-finish{position:fixed;z-index:303;left:50%;top:50%;transform:translate(-50%,-50%);width:min(520px,calc(100vw - 96px));padding:30px 34px 26px;border-radius:12px;text-align:center;background:var(--bg-raised);border:1px solid transparent;box-shadow:0 16px 40px var(--fr-card-drop),0 0 0 1px var(--fr-card-edge),0 0 34px 8px var(--fr-card-glow)}.fr-finish-head{margin:0 0 10px;font-size:25px;line-height:1.24;font-weight:500;letter-spacing:-.01em;color:var(--text)}.fr-finish-line{margin:0 0 22px;font-size:13.5px;line-height:1.55;color:var(--text-dim)}.fr-finish-go{font:inherit;font-size:13.5px;font-weight:500;padding:9px 20px;border-radius:var(--radius);cursor:pointer;color:var(--text);background:var(--bg-selected);border:1px solid var(--line)}.fr-finish-go:hover{background:var(--bg-hover)}.fr-finish-skip{display:block;margin:12px auto 0;padding:4px 8px;font:inherit;font-size:13px;color:var(--text-dim);background:none;border:0;cursor:pointer}.fr-finish-skip:hover{color:var(--text)}.fr-finish.wide{width:min(560px,calc(100vw - 96px))}.fr-offer{margin:2px -10px 20px;text-align:left;border-top:1px solid var(--line);padding-top:15px}.fr-offer-say{margin:0 10px 6px;font-size:13.5px;line-height:1.5;color:var(--text)}.fr-offer .fr-switch{margin:4px 10px 2px}.fr-offer .fr-list{max-height:228px;overflow-y:auto;padding:4px 0 2px}.fr-offer-read{margin:9px 10px 0;font-size:12.5px;line-height:1.5;color:var(--text-faint)}.fr-finish .fr-warn{width:auto;margin:20px -10px 0;padding-top:15px;border-top:1px solid var(--line);gap:14px;text-align:left}.fr-gate-again{font:inherit;font-size:13.5px;padding:9px 16px;border-radius:var(--radius);cursor:pointer;color:var(--text-dim);background:none;border:1px solid var(--line)}.fr-gate-again:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.fr-gate-again:disabled{cursor:default;opacity:.6}.fr-folder[href]{text-decoration:none;color:inherit}.code-artifact{flex:1;min-height:0;display:flex}.code-tree{flex:0 0 232px;min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--line)}.code-tree-head{flex:0 0 auto;display:flex;align-items:baseline;gap:8px;padding:4px 12px 10px 18px;font-size:11.5px;color:var(--text-faint)}.code-tree-count{color:var(--text-dim)}.code-tree-rows{flex:1;min-height:0;overflow:auto;padding-bottom:8px}.code-node{display:flex;align-items:center;gap:8px;width:100%;padding:5px 12px 5px 18px;border:0;background:none;text-align:left;font-family:inherit;font-size:12.5px;color:var(--text-dim);cursor:pointer}.code-node:hover{background:var(--wash)}.code-node-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-folder{color:var(--text-faint)}.code-caret{width:13px;height:13px;flex:0 0 auto;transform:rotate(90deg)}.code-folder.is-shut .code-caret{transform:none}.code-node-n{font-family:var(--mono);font-size:10.5px;color:var(--text-faint)}.code-file.is-at{background:var(--wash-strong);color:var(--text)}.code-file.is-at{box-shadow:inset 2px 0 0 var(--select-bar)}.code-counts{display:inline-flex;gap:6px;font-family:var(--mono);font-size:10.5px}.code-plus{color:var(--code-plus)}.code-minus{color:var(--code-minus)}.code-body{flex:1;min-width:0;overflow:auto}.code-file-block{padding-bottom:10px}.code-file-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:10px;padding:9px 14px 9px 16px;background:var(--doc-page);border-bottom:1px solid var(--line)}.code-file-head.is-at .code-file-name{color:var(--text)}.code-file-head{cursor:pointer;-webkit-user-select:none;user-select:none}.code-file-head .code-fold-caret{flex:0 0 13px;width:13px;height:13px;margin-left:-4px;color:var(--text-faint);transition:transform .12s ease}.code-file-head.is-folded .code-fold-caret{transform:rotate(-90deg)}.code-file-head.is-folded{border-bottom-color:transparent}.code-file.is-folded .code-node-name,.code-file.is-folded .code-counts{opacity:.45}.code-file-name{font-size:12.5px;font-weight:600;color:var(--text-dim)}.code-file-where{font-size:11.5px;color:var(--text-faint);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-file-acts{margin-left:auto;display:flex;gap:6px;flex:0 0 auto}.code-act{padding:4px 9px;border:1px solid var(--line);border-radius:var(--radius);background:none;color:var(--text-faint);font-family:inherit;font-size:11.5px;cursor:pointer;white-space:nowrap}.code-act:hover{color:var(--text);border-color:var(--line-strong)}.code-hunk-block{padding-top:8px}.code-hunk{padding:2px 0}.code-slice{content-visibility:auto}.code-row{display:flex;font-family:var(--mono);font-size:12px;line-height:1.55;white-space:pre}.code-mark{flex:0 0 22px;text-align:center;color:var(--text-faint)}.code-num{flex:0 0 44px;padding-right:10px;text-align:right;color:var(--text-faint);-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums}.code-skip{display:flex;align-items:center;gap:10px;padding:3px 14px 3px 0;margin:2px 0;font-family:var(--mono);font-size:11px;color:var(--text-faint);-webkit-user-select:none;user-select:none}.code-skip:before{content:"";flex:0 0 44px;height:1px;background:var(--line)}.code-skip:after{content:"";flex:1;height:1px;background:var(--line)}button.code-skip{width:100%;border:0;background:none;cursor:pointer;text-align:left}button.code-skip:hover{color:var(--text-dim)}button.code-skip:hover:after,button.code-skip:hover:before{background:var(--line-strong)}.code-line{flex:1;min-width:0;padding-right:14px;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.cr-plus{background:var(--code-plus-bed)}.cr-minus{background:var(--code-minus-bed)}.cr-plus .code-mark{color:var(--code-plus)}.cr-minus .code-mark{color:var(--code-minus)}.cr-plus .w-chg{background:color-mix(in srgb,var(--code-plus) 32%,transparent);border-radius:2px}.cr-minus .w-chg{background:color-mix(in srgb,var(--code-minus) 32%,transparent);border-radius:2px}.code-folded{padding:10px 16px 4px;font-size:12px;color:var(--text-faint)}.cr-live .code-line{cursor:text;outline:none;caret-color:var(--code-plus)}.cr-live .code-line:focus{background:var(--code-live-bed)}.cr-live .code-line:focus-visible{outline:none}.code-unsaved{font-family:var(--mono);font-size:14px;line-height:1;color:var(--code-plus)}.code-file-unsaved{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.02em;color:var(--text)}.code-file-unsaved:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.t-com{color:var(--code-com);font-style:italic}.t-str{color:var(--code-str)}.t-kw{color:var(--code-kw)}.t-num{color:var(--code-num)}.t-typ{color:var(--code-typ)}.t-fn{color:var(--code-fn)}.t-def{color:var(--code-def)}.t-con{color:var(--code-con)}.doc-pane.doc-code .doc-card{margin:0;border:0;border-radius:0}.doc-pane.doc-code .doc-head{border-bottom:1px solid var(--line);padding:12px 12px 11px 18px}.doc-pane.doc-code .doc-grip:before{background:var(--line)}.doc-pane.doc-code .doc-card,.doc-pane.doc-code .doc-head,.doc-pane.doc-code .code-file-head{background:var(--code-ground)}.urgent-word{color:var(--chip-ask);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.urgent-return{background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:13px;color:var(--text-dim);letter-spacing:.01em;text-align:left}.urgent-return:hover{color:var(--text)}.urgent-return-arrow{color:var(--text-faint)}.urgent-bar{display:flex;align-items:baseline;justify-content:space-between;padding:14px 0 0}.modal.ia-card{width:560px;padding:26px 30px 22px}.modal.ia-card.ia-one{width:720px}.ia-one .ia-line{margin:0 0 14px}.ia-lines{max-height:min(56vh,520px);border-top:1px solid var(--line)}.ia-agent.ia-line-row{display:flex;align-items:center;gap:12px;width:100%;padding:11px 2px;border-bottom:1px solid var(--line);--tick-line: 14px}.ia-line-row .ia-box{margin-top:0}.ia-line-row .ia-agent-name{flex:1;min-width:0;font-size:14.5px;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.ia-line-meta{flex:none;font-size:12px;color:var(--text-faint);white-space:nowrap}.ia-foot.ia-foot-one{justify-content:flex-start;gap:10px;padding-top:18px}.ia-foot-one .dock-send{margin-left:0;padding:8px 16px;font-size:14px;font-weight:500;background:var(--accent);border-color:var(--accent);color:var(--on-solid)}.ia-foot-one .dock-send:hover{background:var(--accent);border-color:var(--accent);filter:brightness(1.08)}.ia-foot-one .dock-send kbd{color:color-mix(in srgb,var(--on-solid) 80%,transparent);background:none;border-color:color-mix(in srgb,var(--on-solid) 35%,transparent)}.ia-foot-one .dock-send:disabled{background:none;border-color:var(--line-strong);color:var(--text-faint);filter:none}.ia-line-row .ia-box.is-all{background:var(--accent);border-color:var(--accent);color:var(--on-solid)}.ia-not-now{font:inherit;font-size:13.5px;display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:1px solid var(--line);border-radius:var(--radius);background:none;color:var(--text-dim);cursor:pointer}.ia-not-now:hover{background:var(--wash);color:var(--text)}.ia-not-now:disabled{opacity:.5;cursor:default}.ia-head{margin:0 0 8px;font-size:21px;line-height:1.24;font-weight:500;letter-spacing:-.01em;color:var(--text)}.ia-line{margin:0 0 4px;font-size:13.5px;line-height:1.55;color:var(--text-dim)}.ia-word{display:inline-block;font:inherit;color:var(--text-dim);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline dotted var(--line-strong);text-decoration-thickness:1px;text-underline-offset:3px}.ia-word:hover{color:var(--text);text-decoration-color:var(--text-faint)}.ia-word:focus-visible{outline:none;color:var(--text)}.ia-projects{margin:4px 0 2px;width:min(280px,100%);border:1px solid var(--line);background:var(--bg);max-height:168px;overflow-y:auto}.ia-project{display:block;width:100%;font:inherit;font-size:13.5px;line-height:1.5;text-align:left;padding:7px 12px;cursor:pointer;background:none;border:none;color:var(--text-dim)}.ia-project:hover{background:var(--wash)}.ia-project.on{color:var(--text);background:var(--wash)}.ia-empty{padding:26px 0 22px;font-size:13px;color:var(--text-faint)}.ia-none{padding:18px 0 10px}.ia-none-head{margin:0 0 6px;font-size:14px;line-height:1.5;color:var(--text)}.ia-none-where{margin:0;font-size:12.5px;line-height:1.5;color:var(--text-faint)}.ia-none-later{margin:10px 0 0;font-size:13px;line-height:1.5;color:var(--text-dim)}.ia-none .ia-look-again{margin:14px 0 2px;font:inherit;font-size:12.5px;cursor:pointer;background:none;padding:5px 12px;color:var(--text-dim);border:1px solid var(--line-strong);border-radius:var(--radius)}.ia-none .ia-look-again:hover{color:var(--text);border-color:var(--text-faint)}.ia-none .ia-look-again:disabled{cursor:default;opacity:.5}.ia-dests{margin:14px 0 2px;max-height:min(64vh,640px);overflow-y:auto}.ia-dest{padding:0 0 4px}.ia-dest+.ia-dest{margin-top:16px;border-top:1px solid var(--line);padding-top:15px}.ia-dest-head{display:flex;align-items:center;gap:9px}.ia-dest-name{font-size:15.5px;line-height:1.3;font-weight:500;letter-spacing:-.005em;color:var(--text)}.ia-new{font-size:10.5px;line-height:1;letter-spacing:.05em;text-transform:uppercase;color:var(--accent);border:1px solid currentColor;border-radius:var(--radius);padding:3px 5px 2px;opacity:.85}.ia-dest-n{margin-left:auto;font-size:12px;color:var(--text-faint);font-variant-numeric:tabular-nums}.ia-dest-where{margin:3px 0 0;font-size:12.5px;line-height:1.5;color:var(--text-faint)}.ia-dest-where .ia-word{color:var(--text-dim)}.ia-dest-why{margin:4px 0 0;font-size:12.5px;line-height:1.5;color:var(--text-dim)}.ia-list{margin:8px -10px 0}.ia-read{margin:14px 0 2px}.ia-foot{display:flex;justify-content:flex-end;padding-top:6px}.ia-foot .dock-send:disabled{opacity:.42;cursor:default;background:none}.ia-top{display:flex;align-items:baseline;gap:12px;margin:0 0 2px}.ia-top .ia-head{margin:0;flex:1}.ia-back{flex:1;text-align:left;font:inherit;font-size:19px;line-height:1.25;font-weight:500;letter-spacing:-.008em;color:var(--text);background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:baseline;gap:8px}.ia-back:before{content:"‹";font-size:21px;line-height:1;color:var(--text-faint)}.ia-back:hover:before{color:var(--text-dim)}.ia-top-right{display:flex;align-items:baseline;gap:10px;white-space:nowrap}.ia-total{font-size:12px;color:var(--text-faint)}.ia-scroll{overflow-y:auto;overscroll-behavior:contain}.ia-more{display:block;width:100%;font:inherit;font-size:11.5px;line-height:1;text-align:center;background:none;border:none;padding:9px 0 3px;cursor:pointer;color:var(--text-faint)}.ia-more:hover{color:var(--text-dim)}.ia-fading{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 26px),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - 26px),transparent 100%)}.ia-box{flex:none;width:14px;height:14px;border-radius:var(--radius);border:1px solid var(--line-strong);background:none;display:inline-flex;align-items:center;justify-content:center;color:var(--text);transition:border-color 90ms ease}.ia-box.is-all,.ia-box.is-some{border-color:var(--line-strong);color:var(--text-dim)}.ia-agent:hover .ia-box,.ia-blk-head:hover .ia-box{border-color:var(--text-faint);color:var(--text)}.ia-blk-head{--tick-line: 18.75px}.ia-agent{--tick-line: 17.55px}.ia-box{margin-top:calc((var(--tick-line, 15px) - 14px) / 2 - .5px)}.ia-half{width:7px;height:1.5px;border-radius:1px;background:var(--text-faint)}.ia-pick{flex:none;background:none;border:none;padding:4px;margin:-4px 0 -4px -4px;cursor:pointer;display:inline-flex;line-height:0}.ia-tag{flex:none;font-size:10px;line-height:1;letter-spacing:.07em;text-transform:uppercase;color:var(--accent);opacity:.9}.ia-agent{display:flex;align-items:flex-start;gap:10px;width:100%;font:inherit;text-align:left;background:none;border:none;padding:7px 10px;border-radius:var(--radius);cursor:pointer}.ia-agent:hover{background:var(--wash)}.ia-agent-text{min-width:0;display:block}.ia-agent-name{display:block;font-size:13px;line-height:1.35;color:var(--text-dim)}.ia-agent.on .ia-agent-name{color:var(--text)}.ia-agent-line{display:block;margin-top:1px;font-size:11.5px;line-height:1.4;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ia-goes{color:var(--text-faint)}.ia-goes .ia-word{color:var(--text-dim)}.ia-doors{display:flex;flex-direction:column;gap:8px;margin:16px 0 2px}.ia-door{display:block;width:100%;font:inherit;text-align:left;cursor:pointer;background:none;border:1px solid var(--line);border-radius:var(--radius);padding:15px 16px;transition:border-color 90ms ease,background 90ms ease}.ia-door:hover{border-color:var(--line-strong);background:var(--wash)}.ia-door:disabled{cursor:default;opacity:.55}.ia-door.is-first,.ia-door.is-first:hover{border-color:var(--accent);background:var(--bg-selected)}.ia-door-name{display:flex;align-items:baseline;gap:9px;font-size:15.5px;line-height:1.3;font-weight:500;letter-spacing:-.005em;color:var(--text)}.ia-door-name kbd{margin-left:auto}.ia-door-why{display:block;margin-top:4px;font-size:12.5px;line-height:1.45;color:var(--text-faint)}.ia-stack{margin:12px -10px 2px;padding:0 10px;max-height:min(56vh,520px)}.ia-blk+.ia-blk{border-top:1px solid var(--line)}.ia-blk-head{display:flex;align-items:flex-start;gap:10px;padding:11px 0}.ia-blk-main{flex:1;min-width:0;font:inherit;text-align:left;background:none;border:none;padding:0;cursor:pointer}.ia-blk-line{display:flex;align-items:baseline;gap:8px}.ia-blk-name{font-size:15px;line-height:1.25;font-weight:500;letter-spacing:-.005em;color:var(--text)}.ia-blk-n{margin-left:auto;font-size:12px;color:var(--text-faint);font-variant-numeric:tabular-nums}.ia-caret{flex:none;align-self:center;margin-left:2px;color:var(--text-faint);transition:transform .14s ease,color .14s ease}.ia-blk.open .ia-caret{transform:rotate(90deg);color:var(--text-dim)}.ia-blk-main:hover .ia-caret{color:var(--text)}.ia-blk-where{display:block;margin-top:3px;font-size:12px;line-height:1.45;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ia-blk-list{margin:-2px -10px 10px;padding-left:24px}.ia-card .ia-offer{margin:3px 0 0;font-size:12.5px;line-height:1.45;color:var(--text-faint)}.ia-walk-on{display:block;margin:14px auto 0;font:inherit;font-size:12.5px;background:none;border:none;padding:4px 8px;cursor:pointer;color:var(--text-faint);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.ia-walk-on:hover{color:var(--text-dim);text-decoration-color:var(--text-faint)}.ia-walk-on:disabled{cursor:default;opacity:.5}.ia-card .ia-read{margin:13px 0 2px;font-size:12px;line-height:1.5;color:var(--text-faint)}.keep-line{display:flex;flex-direction:column;align-items:stretch;min-width:0}.keep-line-title{font-size:17px;font-weight:500;letter-spacing:0;color:var(--text);min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}@media (min-width: 1900px){.keep-line-title{font-size:20px;font-weight:600;letter-spacing:-.01em}}.focus-pane>.keep-line{flex:0 0 auto;box-sizing:border-box;position:relative;padding:var(--keep-lift) var(--keep-inset) 14px}.focus-pane:has(>.keep-line) .focus{padding-top:22px}.keep-line>.focus-meta{margin-top:7px}.focus-pane:has(>.keep-line){--keep-lift: 16.5px;--wayout-top-flat: 50px}@media (min-width: 1900px){.focus-pane:has(>.keep-line){--keep-lift: 14.25px}}.focus-pane{--keep-inset: max(32px, calc((100% - var(--read-w)) / 2 + 32px))}.app.doc-open .focus-pane:has(>.keep-line)>.back-esc{z-index:6}.focus-pane>.keep-line:after{content:"";position:absolute;left:var(--keep-inset);right:var(--keep-inset);bottom:0;height:1px;background:var(--line)}.live-brief{min-width:0}.live-disclosure{display:flex;align-items:center;gap:8px;min-width:0;border:0;padding:0;background:none;font:inherit;color:var(--text-dim);text-align:left;cursor:pointer}.live-disclosure .live-word{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-chevron{width:10px;height:10px;flex:none;opacity:0;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.live-disclosure:hover .live-chevron,.live-disclosure:focus-visible .live-chevron,.live-disclosure[aria-expanded=true] .live-chevron{opacity:1}.live-disclosure[aria-expanded=true] .live-chevron{transform:rotate(90deg)}.live-disclosure:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:var(--radius)}.live-details{margin:12px 0 0 28px;color:var(--text-dim);font-size:13px;overflow-wrap:anywhere}.live-details pre{margin:5px 0 12px;white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.6 ui-monospace,monospace}.live-action+.live-action,.live-recent{margin-top:12px}.live-details-label{margin-bottom:6px;color:var(--text-faint)}.live-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (hover: none){.live-chevron{opacity:1}}.did-run-head .did-verb{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.did-run-head>.did-run-mark{order:2;opacity:0}.did-run-head:hover>.did-run-mark,.did-run-head:focus-visible>.did-run-mark,.did-run.open>.did-run-head>.did-run-mark{opacity:1}.did-run-head:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (hover: none){.did-run-head>.did-run-mark{opacity:1}}.live-brief{gap:7px;line-height:20px;margin-top:14px}.live-mark{width:14px;height:14px;gap:1.5px}.live-disclosure{gap:6px;line-height:20px}.live-disclosure .live-span{flex:none}.live-details{margin:8px 0 0}.live-command{margin:0;color:var(--text-dim)}.live-command summary{display:flex;align-items:center;gap:7px;height:28px;cursor:pointer;list-style:none}.live-command summary::-webkit-details-marker{display:none}.live-command summary svg{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:1.3}.live-command summary span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-command pre{margin:4px 0 10px 21px}.live-earlier{height:28px;line-height:28px;padding-left:21px;color:var(--text-faint)}.ac-cards{display:flex;flex-direction:column;gap:16px;margin:26px 0 0}.ac-card{padding:20px;background:var(--wash);border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column}.ac-top{display:flex;align-items:baseline;gap:10px}.ac-name{font-size:14px;font-weight:500;color:var(--text)}.ac-warn{margin-left:auto;font-size:11.5px;color:var(--text-dim)}.ac-meters{margin-top:16px}.ac-meters .settings-usage-window:last-child{margin-bottom:0}.ac-none{font-size:12px;color:var(--text-faint);margin:0}.ac-list{margin-top:16px;border-top:1px solid var(--line);padding-top:10px;display:flex;flex-direction:column;gap:1px}.ac-settings{margin-top:16px;border-top:1px solid var(--line);padding-top:4px;display:flex;flex-direction:column}.ac-settings .set-row:last-child{padding-bottom:0;border-bottom:none}.ac-split{margin-top:16px;display:grid;grid-template-columns:5fr 6fr}.ac-usage{padding-right:26px;border-right:1px solid var(--line)}.ac-usage .settings-usage-window:last-child{margin-bottom:0}.ac-rest{padding-left:26px;display:flex;flex-direction:column;gap:16px;min-width:0}.ac-rest .ac-list,.ac-rest .ac-settings{margin-top:0;border-top:none;padding-top:0}.ac-field{display:flex;flex-direction:column;gap:7px}.ac-field-line{font-size:11.5px;line-height:1.5;color:var(--text-faint)}.ac-card:has(.ac-list-missing) .ac-split{display:block}.set-picker{display:flex;flex-direction:column;gap:7px}.set-picker-label{font-size:11.5px;color:var(--text-faint)}.set-picker-wrap{position:relative;display:inline-flex;align-self:flex-start}.set-picker-now{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:13px;color:var(--text);background:var(--film-strong);border:1px solid var(--line);border-radius:var(--radius);padding:6px 10px;cursor:pointer;transition:border-color .14s}.set-picker-now:hover,.set-picker.open .set-picker-now{border-color:var(--line-strong)}.set-picker-chev{color:var(--text-faint);flex:none}.set-picker-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:60;min-width:100%;padding:4px;background:var(--pop);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:1px;animation:prio-in .13s cubic-bezier(.2,.8,.3,1)}.set-picker-row{font:inherit;font-size:13px;color:var(--text-dim);background:none;border:none;border-radius:var(--radius);padding:6px 9px;cursor:pointer;text-align:left;white-space:nowrap}.set-picker-row:hover{background:var(--film-strong);color:var(--text)}.set-picker-row.on{background:var(--bg-selected);color:var(--text);font-weight:600}.ac-item{display:flex;align-items:center;gap:9px;width:100%;padding:9px 12px 9px 11px;border:none;background:none;cursor:pointer;font-family:inherit;text-align:left;text-decoration:none;border-radius:var(--radius);border-left:3px solid transparent}.ac-item:hover{background:var(--wash)}.ac-item-mail{min-width:0;font-size:13px;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-item-end{margin-left:auto;font-size:11.5px;color:var(--text-faint);white-space:nowrap}.ac-item-add .ac-item-end{font-size:14px}.ac-item.on{background:var(--film-strong);border-left-color:var(--text)}.ac-item.on .ac-item-mail{color:var(--text);font-weight:500}.ac-badge{flex:0 0 auto;font-size:10.5px;letter-spacing:.04em;color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius);padding:1px 7px 2px}.ac-hint{font-size:11.5px;color:var(--text-faint);margin:8px 0 2px 11px}.ac-adding{margin:16px 0 0;padding:16px 18px;background:var(--wash);border:1px solid var(--line);border-radius:var(--radius)}.ac-adding-top{display:flex;align-items:center;font-size:13px;color:var(--text);margin:0 0 8px}.ac-adding-x{margin-left:auto;border:none;background:none;cursor:pointer;font:17px/1 inherit;color:var(--text-faint);padding:0 2px}.ac-adding-x:hover{color:var(--text)}.ac-adding p{font-size:12.5px;color:var(--text-faint);margin:0 0 10px;line-height:1.6}.ac-adding-foot{margin:10px 0 0!important}.ac-trouble{font-size:12px;color:var(--text-dim);margin:10px 0 0;line-height:1.6}.ac-note{font-size:12.5px;color:var(--text-dim);margin:22px 0 0;line-height:1.6}.ac-item-bad{cursor:default;align-items:flex-start;gap:12px}.ac-item-bad:hover{background:none}.ac-bad-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ac-bad-note{font-size:11.5px;color:var(--text-dim);line-height:1.55}.ac-item:disabled{cursor:default;color:var(--text-faint)}.ac-item:disabled:hover{background:none}.ac-shell{margin:2px 0 0}.hint-plate{position:fixed;z-index:90;display:grid;grid-template-columns:max-content 1fr;gap:4px 0;padding:7px 10px;background:var(--film-strong);border:1px solid var(--line-strong);border-radius:var(--tag-radius);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);white-space:nowrap;pointer-events:none}:root[data-skin] .hint-plate{box-shadow:none}:root[data-theme=light] .hint-plate{background:color-mix(in oklab,var(--bg-raised) 62%,transparent);-webkit-backdrop-filter:blur(22px) saturate(1.25);backdrop-filter:blur(22px) saturate(1.25)}.hint-line{display:grid;grid-template-columns:subgrid;grid-column:1 / -1;align-items:center;column-gap:10px}.hint-caps{justify-self:start;display:inline-flex;align-items:center;gap:3px}.hint-caps kbd{font-family:inherit;font-size:11.5px;font-weight:600;color:var(--text-faint);border:1px solid var(--line-strong);border-radius:var(--tag-radius);padding:0 6px;line-height:19px;min-width:19px;box-sizing:border-box;text-align:center}.hint-what{font-size:12px;color:var(--text-dim)}:root[data-look-switching] *,:root[data-look-switching] *:before,:root[data-look-switching] *:after{transition:none!important}::view-transition-old(root),::view-transition-new(root){animation-duration:.18s;animation-timing-function:ease-out}@media (prefers-reduced-motion: reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}.fp-card{width:min(560px,92vw);display:flex;flex-direction:column;gap:10px;padding:14px}.fp-head{display:flex;gap:8px;align-items:center}.fp-up{flex:none;padding:6px 12px;border-radius:var(--radius);border:1px solid var(--line);background:var(--film-strong);color:var(--text);cursor:pointer}.fp-up:disabled{opacity:.4;cursor:default}.fp-field{flex:1;min-width:0}.fp-path{width:100%;padding:6px 10px;border-radius:var(--radius);border:1px solid var(--line);background:var(--bg-raised);color:var(--text);font:inherit}.fp-list{height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:4px;border-radius:var(--radius);background:var(--bg-raised)}.fp-row{text-align:left;padding:7px 10px;border:0;border-radius:var(--radius);background:transparent;color:var(--text);font:inherit;cursor:pointer}.fp-row:hover{background:var(--film-strong)}.fp-note{margin:12px 10px;color:var(--text-faint)}.fp-refused{margin:0 2px;color:var(--text-dim)}.fp-foot{display:flex;gap:8px;align-items:center}.fp-where{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-faint)}.fp-cancel,.fp-use{flex:none;padding:7px 14px;border-radius:var(--radius);border:1px solid var(--line);background:var(--film-strong);color:var(--text);font:inherit;cursor:pointer}.fp-use{background:var(--accent);border-color:transparent;color:var(--on-solid)}.fp-use:disabled{opacity:.45;cursor:default}#phone-locked-out{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:32px;background:var(--surface);color:var(--text);font:16px/1.45 system-ui,sans-serif;text-align:center}#phone-locked-out p{margin-top:8px;opacity:.8}.msg-sending.msg-refused{color:var(--code-minus)}:root[data-via=cloud] .model-pick,:root[data-via=cloud] .dock-pill .ts-model{display:none}.app.workspace-layout{--workspace-width: 202px;--workspace-left: calc(44px + var(--workspace-width));position:relative;padding:40px 22px 22px var(--workspace-left)}.app.workspace-collapsed{--workspace-width: 38px}.workspace-layout:before{content:"";position:absolute;top:40px;bottom:22px;left:var(--workspace-left);right:22px;border-radius:var(--radius);background:var(--skin-pane, var(--surface));-webkit-backdrop-filter:blur(var(--skin-blur, 0px));backdrop-filter:blur(var(--skin-blur, 0px));box-shadow:inset 0 1px #fff6,inset 1px 0 #ffffff1f,var(--shadow-card);pointer-events:none}:root[data-theme=dark] .workspace-layout:before{box-shadow:inset 0 1px #ffffff21,inset 1px 0 #ffffff0d,var(--shadow-card)}.workspace-layout>.topbar{position:relative;z-index:1;padding:0 20px 0 32px;height:64px;min-height:64px;flex:0 0 64px;border-bottom:1px solid var(--line)}.workspace-title{margin:0;font-size:17px;font-weight:500;letter-spacing:-.015em}.workspace-layout>.body{position:relative;padding:0;min-height:0}:root .workspace-layout>.body>.list-pane{background:none;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0 0 var(--radius) var(--radius)}.workspace-navigation{position:absolute;top:50px;bottom:22px;left:22px;width:var(--workspace-width);display:flex;flex-direction:column;z-index:2;-webkit-app-region:no-drag}.workspace-navigation button{font:inherit;font-size:13px;color:var(--text-faint);border:0;background:none;border-radius:var(--radius);cursor:pointer;height:36px;flex:none;display:flex;align-items:center;padding:0 10px;gap:11px}.workspace-navigation svg{width:18px;height:18px;flex:none}.workspace-navigation .workspace-search{border:1px solid var(--line);padding:0 9px;background:var(--wash)}.workspace-search kbd{margin-left:auto;font:inherit;font-size:11px;opacity:.65}.workspace-section{height:49px;flex:none;padding:24px 10px 10px;font-size:11px;color:var(--text-faint)}.workspace-tabs{display:flex;flex-direction:column;gap:3px}.workspace-navigation .workspace-tab{width:100%;text-align:left}.workspace-navigation .workspace-tab.active{background:var(--wash);color:var(--text);font-weight:500}.workspace-navigation button:hover{background:var(--wash);color:var(--text)}.workspace-navigation button:focus-visible{outline:2px solid var(--underline);outline-offset:2px}.workspace-footer{margin-top:auto;display:flex;align-items:center;gap:4px}.workspace-create{flex:1!important;min-width:0}.workspace-navigation .workspace-toggle{width:38px;padding:0 10px}.workspace-collapsed .workspace-section span{visibility:hidden}.workspace-collapsed .workspace-navigation button>span,.workspace-collapsed .workspace-search kbd{display:none}.workspace-collapsed .workspace-footer{flex-direction:column;align-items:stretch}.workspace-collapsed .workspace-create{flex:none!important}.workspace-layout .topbar .tabs.searching{flex:1;width:auto}@media (max-width:700px){.app.workspace-layout{--workspace-width: 38px}.workspace-layout .workspace-section span,.workspace-layout .workspace-navigation button>span,.workspace-layout .workspace-search kbd{display:none}.workspace-layout .workspace-footer{flex-direction:column;align-items:stretch}}.workspace-layout:after{content:"";position:absolute;top:0;left:0;right:0;height:40px;-webkit-app-region:drag}:root[data-window=flat] .app.workspace-layout{padding-top:22px}:root[data-window=flat] .workspace-layout:before{top:22px}:root[data-window=flat] .workspace-navigation{top:32px}:root[data-window=flat] .workspace-layout:after{height:22px}.workspace-layout .focus-pane{position:relative;min-height:0}.workspace-layout .focus-pane>.back-esc{position:absolute;left:12px;top:14px}.workspace-layout .focus-scroll{background:transparent}.workspace-layout .focus-dock{background:transparent;padding-bottom:24px}.workspace-layout .focus-dock:before{background:none}.workspace-layout .dock-card{background:var(--wash);border-radius:var(--radius)}.workspace-task-header{flex:1;min-width:0;-webkit-app-region:no-drag}.workspace-task-header .keep-line{max-width:none;width:100%;margin:0;padding:0;border:0}.workspace-task-header .keep-line-title{font-size:17px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-task-header .byline{margin-top:6px}.workspace-layout.workspace-task>.topbar>.topbar-right{position:absolute;top:14px;right:20px}.workspace-layout.workspace-task .workspace-task-header .keep-line-title{padding-right:179px}.workspace-layout.workspace-task .workspace-task-header{align-self:flex-start;margin-top:18px}.workspace-layout .focus-pane iframe{pointer-events:none}.workspace-running{font-size:13px;font-weight:inherit;line-height:18px;font-variant-numeric:tabular-nums;color:inherit}.has-count .workspace-running{margin-left:auto;min-width:20px;text-align:right}.workspace-collapsed .workspace-running{display:none}@media (max-width:700px){.workspace-running{display:none}}.workspace-bottom{margin-top:auto;padding-top:24px}.workspace-utilities{display:flex;flex-direction:column;gap:2px;padding-bottom:12px}.workspace-utilities:last-child{padding-bottom:4px}.workspace-utilities button{width:100%}.workspace-bottom .workspace-footer{margin-top:0;border-top:1px solid var(--line);padding-top:12px}.workspace-usage:empty{display:none}.workspace-usage .usage-box{width:100%}.workspace-navigation .usage-pill{display:grid;grid-template-columns:1fr auto;width:100%;height:auto;min-height:50px;padding:10px;gap:8px;text-align:left;border-top:1px solid var(--line);border-radius:0}.usage-sidebar-label{font-size:11px}.usage-sidebar-percent{font-size:10px;font-variant-numeric:tabular-nums}.workspace-usage .usage-pill>.usage-meter{grid-column:1 / -1;width:100%;height:3px}.workspace-usage .usage-panel{top:auto;bottom:calc(100% + 8px);left:0;right:auto}.workspace-collapsed .workspace-usage .usage-pill{display:flex;min-height:36px;padding:10px}.workspace-collapsed .workspace-usage .usage-pill>.usage-meter{display:block}@media (max-width:700px){.workspace-usage .usage-pill{display:flex;min-height:36px;padding:10px}.workspace-usage .usage-pill>.usage-meter{display:block!important}}:root[data-skin] body,:root[data-skin] .settings-screen{isolation:isolate;background-image:none}:root[data-skin] body:before,:root[data-skin] .settings-screen:before{content:"";position:fixed;inset:calc(-2 * var(--skin-background-blur, 0px));z-index:-1;pointer-events:none;background-image:var(--skin-veil),var(--skin-tint),var(--skin-image);background-repeat:no-repeat;background-position:center;background-size:cover;background-blend-mode:normal,multiply,normal;filter:blur(var(--skin-background-blur, 0px))}.theme-dials{flex-wrap:wrap}.workspace-settings>.body[hidden]{display:none}.app.workspace-layout.workspace-settings{--workspace-width: 202px}.workspace-layout.workspace-settings>.workspace-navigation,.workspace-layout.workspace-settings>.topbar{display:none}.workspace-layout>.settings-embedded{position:relative;inset:auto;z-index:1;flex:1;min-height:0;display:flex;flex-direction:column;background:transparent;isolation:auto}:root[data-skin] .settings-embedded:before{content:none}.workspace-layout .settings-embedded .set-nav{position:absolute;top:10px;bottom:0;left:calc(22px - var(--workspace-left));width:var(--workspace-width);min-width:0;padding:0;border:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.settings-embedded .set-pane{flex:1;min-height:0;background:transparent;border-radius:var(--radius)}.workspace-utilities button[aria-current=page]{background:var(--wash);color:var(--text)}.workspace-navigation .usage-pill{display:flex;align-items:center;justify-content:space-between;min-height:28px;padding:4px 10px;border:0;gap:8px;color:var(--text-faint)}.workspace-usage{padding:8px 0}.usage-sidebar-percent{margin-left:auto;opacity:.65}.workspace-collapsed .workspace-usage{display:none}@media (max-width:700px){.workspace-usage{display:none}}.set-inner.instructions-page{max-width:920px}.instr-lead{font-size:20px;font-weight:600;letter-spacing:-.012em;margin:0 0 24px;color:var(--text)}.instr-scope{position:relative;display:inline-block}.instr-scope-word{display:inline-flex;align-items:center;gap:6px;font:inherit;color:var(--text);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline solid var(--text-faint);text-decoration-thickness:1.5px;text-underline-offset:5px}.instr-scope-word:hover,.instr-scope-word[aria-expanded=true]{text-decoration-color:var(--text)}.instr-scope-arrow{width:14px;height:14px;flex:none;color:var(--text-dim)}.instr-scope-menu{position:absolute;left:-8px;top:calc(100% + 8px);z-index:20;min-width:220px;max-height:360px;overflow-y:auto;padding:5px;border:1px solid var(--line);border-radius:var(--radius);background:var(--pop);box-shadow:var(--shadow-card);font-size:13px;font-weight:400;letter-spacing:0}.instr-scope-menu button{display:block;width:100%;text-align:left;font:inherit;color:var(--text-dim);background:none;border:0;border-radius:var(--radius);padding:7px 10px;cursor:pointer}.instr-scope-menu button:hover,.instr-scope-menu button[aria-checked=true]{background:var(--wash);color:var(--text)}.instr-scope-menu hr{border:0;border-top:1px solid var(--line);margin:5px 4px}.instr-body{width:100%}.instr-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--film-strong)}.instr-part{padding:16px 26px 22px;scroll-margin-top:16px}.instr-part+.instr-part{border-top:1px solid var(--line)}.instr-part-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:30px}.instr-part-head h2{font-size:14px;font-weight:600;margin:0}.instr-part-tools{display:flex;align-items:center;gap:14px;margin-left:auto}.instr-edit{font:inherit;font-size:12px;color:var(--text-dim);border:1px solid var(--line);border-radius:var(--radius);background:transparent;padding:5px 11px;cursor:pointer}.instr-edit:hover:not(:disabled),.instr-edit[aria-pressed=true]{color:var(--text);background:var(--wash)}.instr-edit:disabled{opacity:.4;cursor:default}.instr-part-desc{font-size:13px;line-height:1.6;color:var(--text-faint);margin:8px 0 4px;max-width:75ch}.instr-md{font-size:13.5px;line-height:1.65;color:var(--text-dim);-webkit-user-select:text;user-select:text;overflow-wrap:anywhere}.instr-md>:first-child{margin-top:8px}.instr-md>:last-child{margin-bottom:0}.instr-md h1,.instr-md h2,.instr-md h3{color:var(--text);font-weight:600;letter-spacing:-.01em;margin:20px 0 8px}.instr-md h1{font-size:20px}.instr-md h2{font-size:18px}.instr-md h3{font-size:15px}.instr-md p{margin:0 0 10px;max-width:78ch}.instr-md ul,.instr-md ol{margin:0 0 10px;padding-left:20px}.instr-md li{margin:3px 0}.instr-md strong{color:var(--text);font-weight:600}.instr-md code{font-family:var(--mono);font-size:12px}.instr-md pre{font-family:var(--mono);font-size:12px;line-height:1.7;background:var(--wash);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;margin:6px 0 12px;overflow-x:auto}.instr-md a{color:var(--text)}.instr-card-ours{margin-top:24px;background:var(--wash)}.instruction-restore{position:relative}.instr-part-head .instruction-restore-link{font:inherit;font-size:12px;background:none;border:none;padding:0;color:var(--text-faint);cursor:pointer}.instr-part-head .instruction-restore-link:hover:not(:disabled){color:var(--text)}.instruction-restore-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:20;min-width:260px;max-height:320px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--pop);box-shadow:var(--shadow-card);padding:6px}.instr-part-head .instruction-restore-menu button{display:flex;width:100%;gap:16px;justify-content:space-between;align-items:baseline;font:inherit;font-size:12px;background:transparent;cursor:pointer;border:none;border-radius:var(--radius);padding:8px 10px;text-align:left;color:var(--text)}.instr-part-head .instruction-restore-menu button:hover:not(:disabled){background:var(--wash)}.instruction-restore-size{color:var(--text-faint);font-size:11px;white-space:nowrap}.instr-part-head .instruction-restore-menu button.instruction-restore-original{border-top:1px solid var(--line);border-radius:0;margin-top:4px;padding-top:12px}.instruction-restore-empty{font-size:12px;line-height:1.5;color:var(--text-faint);padding:8px 10px;max-width:240px}.instruction-undo{font:inherit;font-size:11px;color:var(--text-dim);background:transparent;border:none;padding:0;text-decoration:underline;cursor:pointer}.instr-part textarea{display:block;resize:none;width:100%;min-height:220px;margin-top:10px;field-sizing:content;padding:16px 18px;border:0;border-left:2px solid transparent;border-radius:var(--radius);background:var(--wash);color:var(--text);caret-color:var(--text);font:14px/1.75 inherit;font-family:inherit;transition:background .12s ease,border-color .12s ease}.instr-part textarea:hover{background:color-mix(in srgb,var(--wash) 100%,var(--text) 4%)}.instr-part textarea:focus{outline:none;background:color-mix(in srgb,var(--wash) 100%,var(--text) 4%);border-left-color:var(--underline)}.instr-part textarea::placeholder{color:var(--text-faint)}.instruction-save{font-size:11px;color:var(--text-faint);margin-top:14px;min-height:14px}.instr-part-tools .set-sw{flex:none}.instruction-advanced{margin-top:40px;border-top:1px solid var(--line);padding-top:20px}.instruction-advanced-toggle{font:inherit;font-size:12px;color:var(--text-faint);border:0;background:transparent;padding:0;cursor:pointer}.instruction-advanced-toggle:hover{color:var(--text-dim)}:root .workspace-layout>.settings-embedded{background:transparent}.settings-usage{margin:28px 0 36px}.settings-usage>h2{margin:0 0 16px;font-size:16px;font-weight:500}.settings-usage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.settings-usage-provider{padding:20px;background:var(--wash);border:1px solid var(--line);border-radius:var(--radius)}.settings-usage-provider h3{font-size:14px;font-weight:500;margin:0 0 20px}.settings-usage-window{margin-bottom:18px}.settings-usage-window>div{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--text-dim);margin-bottom:9px}.settings-usage-window .usage-meter{display:block;width:100%;height:3px}.settings-usage-window p,.settings-usage-provider small{color:var(--text-faint);font-size:11px;margin:8px 0 0}.settings-usage-empty{font-size:13px;color:var(--text-faint)}.workspace-page-heading{display:flex;align-items:center;gap:12px;min-width:0;-webkit-app-region:no-drag}.workspace-back{width:28px;height:28px;margin-left:-6px;display:grid;place-items:center;padding:0;background:transparent;border:0;border-radius:var(--radius);color:var(--text-faint);cursor:pointer}.workspace-back svg{width:18px;height:18px}.workspace-back:hover{background:var(--wash);color:var(--text)}.workspace-back:focus-visible{outline:2px solid var(--underline);outline-offset:2px}.workspace-task-header{display:flex;align-items:center;gap:14px}.workspace-task-header>.back-esc{position:static;flex:0 0 28px;width:28px;height:28px;padding:5px;margin:0 0 0 -6px;align-self:center}.workspace-task-header>.back-esc svg{width:18px;height:18px}.workspace-task-header>.keep-line{flex:1;min-width:0}.workspace-layout .focus{padding-top:28px}.inline-artifact{width:100%;height:min(680px,70vh);min-height:360px;margin:24px 0}.inline-artifact .doc-pane{height:100%;width:100%}.workspace-layout .doc-card{border-radius:var(--radius)}.inline-artifact .doc-card{margin:0}.inline-artifact .doc-grip{display:none}.workspace-layout .inline-artifact iframe{pointer-events:auto}.artifact-placements{display:flex;align-items:center;gap:2px}.artifact-placements button{font:inherit;font-size:11px;color:var(--text-faint);background:none;border:0;border-radius:var(--radius);padding:5px 7px;cursor:pointer}.artifact-placements button[aria-pressed=true]{background:var(--wash);color:var(--text)}.artifact-placements button:hover{color:var(--text)}.artifact-placements button:focus-visible{outline:2px solid var(--underline)}.workspace-layout .doc-head{gap:8px;padding:12px}.workspace-layout .doc-crumb{min-width:0;font-size:11px}.workspace-layout .doc-marks{flex:none;gap:6px}.workspace-layout[data-artifact-layout=beside]>.body>.list-pane{min-width:400px}.workspace-layout[data-artifact-layout=beside]>.body>.artifact-host>.doc-pane{min-width:560px}.workspace-layout[data-artifact-layout=beside] .focus{padding:28px 28px 40px}.workspace-layout[data-artifact-layout=beside] .focus-dock{padding-left:28px;padding-right:calc(28px + var(--scroll-gutter, 0px))}.workspace-layout[data-artifact-layout=beside]>.body>.artifact-host>.doc-pane .doc-card{margin:12px}.workspace-layout[data-artifact-layout=focus]>.body>.artifact-host>.doc-pane{flex:1!important;width:100%}.workspace-layout[data-artifact-layout=focus] .doc-grip{display:none}.workspace-layout[data-artifact-layout=focus] .doc-card{margin:12px}.artifact-tweaks{position:fixed;right:34px;bottom:30px;z-index:100;display:flex;align-items:center;gap:5px;padding:8px;background:var(--skin-solid,var(--surface));border:1px solid var(--line-strong);border-radius:6px;box-shadow:0 4px 24px #0002}.artifact-tweaks>span{padding:0 8px;color:var(--text-faint);font-size:11px}.artifact-tweaks button{padding:6px 10px;font:inherit;font-size:12px;background:none;border:0;border-radius:3px;color:var(--text-dim);cursor:pointer}.artifact-tweaks button[aria-pressed=true]{color:var(--text);background:var(--wash)}.artifact-link-card{display:flex;align-items:center;gap:14px;width:100%;margin:22px 0;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--wash);color:var(--text-dim);text-align:left;font:inherit;cursor:pointer}.artifact-link-card>svg{width:22px;height:22px;flex:none}.artifact-link-card>span:nth-child(2){min-width:0;flex:1}.artifact-link-card strong{display:block;font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis}.artifact-link-card small{display:block;font-size:11px;color:var(--text-faint);margin-top:4px}.artifact-link-card:hover{border-color:var(--line-strong);color:var(--text)}.artifact-link-card:focus-visible{outline:2px solid var(--underline);outline-offset:2px}.artifact-host{display:contents}.artifact-tweaks select{font:inherit;font-size:11px;border:0;border-left:1px solid var(--line);padding:5px 8px;color:var(--text-dim);background:var(--skin-solid,var(--surface))}.inline-artifact .doc-text{overflow:auto}.code-file-pick{display:none}.workspace-layout .doc-pane{container-type:inline-size;container-name:artifact}@container artifact (max-width: 800px){.code-artifact{flex-direction:column}.code-tree{display:none}.code-file-pick{display:block;position:relative;flex:none;margin:8px 12px}.code-file-picker{display:block;width:100%;padding:8px 34px 8px 8px;color:var(--text-dim);border:1px solid var(--line);background:var(--code-ground);border-radius:var(--radius);font:12px/1.5 var(--mono);-moz-appearance:none;appearance:none;-webkit-appearance:none}.code-pick-caret{position:absolute;right:12px;top:50%;margin-top:-6.5px;width:13px;height:13px;color:var(--text-faint);pointer-events:none}}.workspace-task-header{position:relative;display:block;padding:0 0 0 28px}.workspace-task-header>.back-esc{position:absolute;left:0;top:-1px;margin:0;padding:4px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--text-dim)}.workspace-task-header>.back-esc svg{width:16px;height:16px}.workspace-layout.workspace-task>.topbar{height:88px;min-height:88px;flex-basis:88px}.workspace-layout[data-reading-width=balanced] .focus{max-width:980px}.workspace-layout[data-reading-width=balanced] .focus-dock-inner{max-width:916px}.workspace-artifact-header{display:none;min-width:0;flex:1}.workspace-layout[data-artifact-layout=focus]:not(.workspace-settings) .workspace-task-header{display:none}.workspace-layout[data-artifact-layout=focus]:not(.workspace-settings) .workspace-artifact-header{display:block}.workspace-artifact-header .doc-head{padding:0;background:none;border:0;min-height:32px}.workspace-artifact-header .doc-crumb{font-size:14px}.workspace-artifact-header .doc-crumb-part:not(:last-child),.workspace-artifact-header .doc-crumb-sep{display:none}.workspace-layout[data-artifact-layout=focus]:not(.workspace-settings) .workspace-artifact-header .doc-crumb{display:none}.workspace-layout[data-artifact-layout=focus]:not(.workspace-settings)>.topbar{height:0;min-height:0;flex-basis:0;padding:0;border-bottom:0;overflow:visible}.workspace-layout[data-artifact-layout=focus]:not(.workspace-settings) .workspace-artifact-header .doc-head{min-height:0}.workspace-layout[data-artifact-layout=focus]:not(.workspace-settings) .workspace-artifact-header .doc-marks{position:fixed;top:52px;right:26px;z-index:8;padding:2px;border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 86%,transparent);border:1px solid var(--line);box-shadow:var(--shadow-md);-webkit-app-region:no-drag;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.workspace-layout[data-artifact-layout=focus][data-chrome=up]:not(.workspace-settings) .workspace-artifact-header .doc-marks{opacity:1;transform:none;pointer-events:auto}.chrome-reach{position:fixed;top:0;right:0;z-index:1;-webkit-app-region:no-drag}.workspace-layout[data-artifact-layout=focus]:not(.workspace-settings):after{right:260px}.workspace-layout[data-artifact-layout=focus]:not(.workspace-settings):after{right:240px}.workspace-layout[data-artifact-layout=focus]:not(.workspace-settings)>.body{padding-top:0}.workspace-layout[data-reading-width=wide] .focus{max-width:1200px}.workspace-layout[data-reading-width=wide] .focus-dock-inner{max-width:1136px}.workspace-layout[data-reading-width=edge] .focus{max-width:none;padding-left:20px;padding-right:20px}.workspace-layout[data-reading-width=edge] .focus-dock{padding-left:20px;padding-right:calc(20px + var(--scroll-gutter, 0px))}.workspace-layout[data-reading-width=edge] .focus-dock-inner{max-width:none}.artifact-tweaks{max-width:calc(100vw - 48px);flex-wrap:wrap}.artifact-expand,.artifact-return{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:none;height:28px;padding:0 8px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:var(--text-dim);font-family:inherit;font-size:12px;line-height:1;cursor:pointer}.artifact-expand{border-color:var(--line)}.artifact-expand:hover,.artifact-return:hover{background:var(--line);color:var(--text)}.artifact-expand:focus-visible,.artifact-return:focus-visible{outline:2px solid var(--text-dim);outline-offset:2px}.workspace-artifact-header .artifact-return{margin-left:-8px;margin-right:12px}.workspace-artifact-header .doc-crumb{flex:1}@media (max-width:700px){.workspace-artifact-header .artifact-return{margin-right:0}.workspace-artifact-header .doc-crumb{font-size:12px}}.workspace-layout .inline-artifact .doc-html .doc-card{background:transparent;border:0;box-shadow:none}.workspace-layout .inline-artifact .doc-html .doc-head{background:transparent;padding:0 0 10px}.workspace-layout .inline-artifact .doc-html .doc-view{border:1px solid var(--line);border-radius:var(--radius)}.workspace-layout[data-artifact-layout=focus]:not(.workspace-settings)>.topbar>.topbar-right{display:none}.artifact-entry-card{margin:24px 0;padding:20px;border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--text) 3%,transparent)}.artifact-entry-summary{display:flex;align-items:center;gap:12px}.artifact-entry-summary>svg{width:25px;height:25px;color:var(--text-faint);flex:none}.artifact-entry-summary strong{display:block;font-size:14px;font-weight:500;overflow-wrap:anywhere}.artifact-entry-summary small{display:block;margin-top:4px;font-size:12px;color:var(--text-faint)}.artifact-entry-actions{display:flex;gap:8px;margin-top:18px;flex-wrap:wrap}.artifact-entry-actions button{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;font:inherit;font-size:12px;color:var(--text-dim);background:transparent;border:1px solid var(--line);border-radius:var(--radius);cursor:pointer}.artifact-entry-actions svg{width:15px;height:15px}.artifact-entry-actions button:hover{background:var(--line);color:var(--text)}.artifact-entry-actions button:focus-visible{outline:2px solid var(--text-dim);outline-offset:2px}.artifact-entry-card:has(.artifact-thumbnail){padding:0;overflow:hidden}.artifact-thumbnail{position:relative;width:100%;height:auto;aspect-ratio:2 / 1;max-height:360px;overflow:hidden;background:var(--surface);border-bottom:1px solid var(--line)}.artifact-thumbnail iframe{display:block;width:1200px;height:800px;border:0;transform-origin:top left;pointer-events:none}.artifact-thumbnail>span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--text-faint);font-size:12px}.artifact-entry-card:has(.artifact-thumbnail) .artifact-entry-summary{margin:16px 20px 0}.artifact-entry-card:has(.artifact-thumbnail) .artifact-entry-actions{margin:14px 20px 18px}.artifact-entry-card:has(.artifact-thumbnail){display:grid;grid-template-columns:180px minmax(0,1fr);grid-template-rows:auto auto;gap:0 18px;max-width:620px;padding:12px}.artifact-entry-card .artifact-thumbnail{grid-row:1 / 3;width:180px;height:110px;aspect-ratio:auto;border:1px solid var(--line);border-radius:3px}.artifact-entry-card:has(.artifact-thumbnail) .artifact-entry-summary{margin:10px 0 0;min-width:0}.artifact-entry-card:has(.artifact-thumbnail) .artifact-entry-summary>svg{display:none}.artifact-entry-card:has(.artifact-thumbnail) .artifact-entry-summary strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.artifact-entry-card:has(.artifact-thumbnail) .artifact-entry-summary>div{min-width:0}.artifact-entry-card:has(.artifact-thumbnail) .artifact-entry-actions{margin:12px 0 6px;gap:14px}.artifact-entry-card .artifact-entry-actions button{font-size:12px;padding:3px 0;border:0;background:none;box-shadow:none}.artifact-thumbnail pre{margin:0;padding:10px;font:9px/1.8 ui-monospace,monospace;color:var(--text);white-space:pre;overflow:hidden}.artifact-thumbnail[data-kind=markdown] pre{font-family:inherit;font-size:10px;white-space:pre-wrap}@media (max-width:600px){.artifact-entry-card:has(.artifact-thumbnail){grid-template-columns:110px minmax(0,1fr);gap:0 12px}.artifact-entry-card .artifact-thumbnail{width:110px;height:100px}.artifact-entry-card .artifact-entry-actions{flex-wrap:wrap}}.workspace-layout[data-artifact-layout=inline]>.body>.list-pane{flex:1;width:100%}.inline-artifact:empty{display:none}.inline-artifact:has(.artifact-host:empty){display:none}.workspace-layout .inline-artifact .doc-pane{flex:1!important;min-width:0}[data-preview-treatment=excerpt] .artifact-entry-card:has(.artifact-thumbnail){grid-template-columns:minmax(0,1fr) auto;grid-template-rows:105px auto;max-width:620px;padding:0;gap:0}[data-preview-treatment=excerpt] .artifact-entry-card .artifact-thumbnail{grid-column:1 / 3;grid-row:1;width:100%;height:105px;border:0;border-bottom:1px solid var(--line);border-radius:0}[data-preview-treatment=excerpt] .artifact-thumbnail pre{font-size:11px;line-height:1.6;padding:12px 16px}[data-preview-treatment=excerpt] .artifact-entry-card:has(.artifact-thumbnail) .artifact-entry-summary{margin:12px 16px}[data-preview-treatment=excerpt] .artifact-entry-card:has(.artifact-thumbnail) .artifact-entry-actions{margin:12px 16px;align-self:center}[data-preview-treatment=excerpt] .artifact-entry-summary small{display:none}[data-preview-treatment=cover] .artifact-entry-card:has(.artifact-thumbnail){display:flex;flex-direction:column;max-width:340px;padding:0;gap:0}[data-preview-treatment=cover] .artifact-entry-card .artifact-thumbnail{width:100%;height:150px;border:0;border-bottom:1px solid var(--line);border-radius:0}[data-preview-treatment=cover] .artifact-thumbnail pre{font-size:11px;padding:16px;line-height:1.8}[data-preview-treatment=cover] .artifact-entry-card:has(.artifact-thumbnail) .artifact-entry-summary{margin:14px 16px 0}[data-preview-treatment=cover] .artifact-entry-card:has(.artifact-thumbnail) .artifact-entry-actions{margin:12px 16px 14px}[data-preview-treatment=margin] .artifact-entry-card:has(.artifact-thumbnail){grid-template-columns:minmax(0,1fr) 140px;max-width:540px;padding:14px 0;gap:0 24px;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:transparent;box-shadow:none}[data-preview-treatment=margin] .artifact-entry-card .artifact-thumbnail{grid-column:2;grid-row:1 / 3;width:140px;height:88px}[data-preview-treatment=margin] .artifact-entry-card .artifact-entry-summary{grid-column:1;grid-row:1}[data-preview-treatment=margin] .artifact-entry-card .artifact-entry-actions{grid-column:1;grid-row:2}[data-preview-treatment=document] .artifact-entry-card:has(.artifact-thumbnail){display:flex;flex-direction:column;max-width:540px;padding:0 0 0 18px;gap:0;border:0;border-left:2px solid var(--line);border-radius:0;background:transparent;box-shadow:none}[data-preview-treatment=document] .artifact-entry-card:has(.artifact-thumbnail) .artifact-entry-summary{order:0;margin:0 0 12px}[data-preview-treatment=document] .artifact-entry-summary small{display:none}[data-preview-treatment=document] .artifact-entry-card .artifact-thumbnail{order:1;width:100%;height:135px;border:0;border-radius:2px}[data-preview-treatment=document] .artifact-thumbnail:not([data-kind=html]){background:transparent}[data-preview-treatment=document] .artifact-thumbnail pre{padding:0;font-size:12px;line-height:1.8}[data-preview-treatment=document] .artifact-entry-card:has(.artifact-thumbnail) .artifact-entry-actions{order:2;margin:12px 0 0}[data-preview-treatment=filmstrip] .artifact-entry-card:has(.artifact-thumbnail){grid-template-columns:minmax(0,1fr) auto;grid-template-rows:76px auto;max-width:740px;padding:0;gap:0;border-radius:5px}[data-preview-treatment=filmstrip] .artifact-entry-card .artifact-thumbnail{grid-row:1;grid-column:1 / 3;width:100%;height:76px;border:0;border-bottom:1px solid var(--line);border-radius:0}[data-preview-treatment=filmstrip] .artifact-thumbnail iframe{margin-top:-22px}[data-preview-treatment=filmstrip] .artifact-thumbnail pre{font-size:11px;padding:10px 16px;line-height:1.7}[data-preview-treatment=filmstrip] .artifact-entry-card:has(.artifact-thumbnail) .artifact-entry-summary{margin:14px 16px}[data-preview-treatment=filmstrip] .artifact-entry-summary small{display:none}[data-preview-treatment=filmstrip] .artifact-entry-card:has(.artifact-thumbnail) .artifact-entry-actions{margin:14px 16px;align-self:center}@media (max-width:700px){[data-preview-treatment=excerpt] .artifact-entry-card:has(.artifact-thumbnail),[data-preview-treatment=filmstrip] .artifact-entry-card:has(.artifact-thumbnail){grid-template-columns:minmax(0,1fr)}[data-preview-treatment=excerpt] .artifact-entry-card .artifact-thumbnail,[data-preview-treatment=filmstrip] .artifact-entry-card .artifact-thumbnail{grid-column:1}[data-preview-treatment=excerpt] .artifact-entry-card:has(.artifact-thumbnail) .artifact-entry-actions,[data-preview-treatment=filmstrip] .artifact-entry-card:has(.artifact-thumbnail) .artifact-entry-actions{margin-top:0}}:is([data-preview-treatment=caption],[data-preview-treatment=overlay],[data-preview-treatment=preview-only]) .artifact-entry-card:has(.artifact-thumbnail){position:relative;display:block;max-width:620px;padding:0;overflow:hidden}:is([data-preview-treatment=caption],[data-preview-treatment=overlay],[data-preview-treatment=preview-only]) .artifact-entry-card .artifact-thumbnail{width:100%;height:150px;border:0;border-radius:0}:is([data-preview-treatment=caption],[data-preview-treatment=overlay],[data-preview-treatment=preview-only]) .artifact-thumbnail pre{font-size:12px;line-height:1.8;padding:14px 18px}:is([data-preview-treatment=caption],[data-preview-treatment=overlay],[data-preview-treatment=preview-only]) .artifact-entry-summary small{display:none}[data-preview-treatment=caption] .artifact-entry-card:has(.artifact-thumbnail){border:0;background:transparent;box-shadow:none;overflow:visible}[data-preview-treatment=caption] .artifact-entry-card .artifact-thumbnail{border:1px solid var(--line);border-radius:4px;height:110px}[data-preview-treatment=caption] .artifact-entry-card:has(.artifact-thumbnail) .artifact-entry-summary{margin:12px 0;padding-right:200px}[data-preview-treatment=caption] .artifact-entry-card:has(.artifact-thumbnail) .artifact-entry-actions{position:absolute;right:0;bottom:0;margin:9px 0}[data-preview-treatment=caption] .artifact-entry-summary strong{font-weight:400;color:var(--text-muted)}[data-preview-treatment=overlay] .artifact-entry-card .artifact-thumbnail{height:175px}[data-preview-treatment=overlay] .artifact-entry-card:has(.artifact-thumbnail) .artifact-entry-summary{position:absolute;bottom:0;left:0;right:0;margin:0;padding:12px 16px;background:var(--surface);border-top:1px solid var(--line);min-height:42px}[data-preview-treatment=overlay] .artifact-entry-card:has(.artifact-thumbnail) .artifact-entry-actions{position:absolute;bottom:7px;right:10px;margin:0;padding:3px 6px;background:var(--surface);opacity:0;pointer-events:none;transition:opacity .14s ease}[data-preview-treatment=preview-only] .artifact-entry-card:has(.artifact-thumbnail) .artifact-entry-summary{position:absolute;bottom:0;left:0;right:0;margin:0;padding:10px 14px;background:var(--surface);border-top:1px solid var(--line);opacity:0;pointer-events:none;transition:opacity .14s ease}[data-preview-treatment=preview-only] .artifact-entry-card:has(.artifact-thumbnail) .artifact-entry-actions{position:absolute;top:10px;right:10px;margin:0;padding:6px 10px;gap:14px;background:var(--surface);border:1px solid var(--line);border-radius:4px;box-shadow:0 2px 8px #0002;opacity:0;pointer-events:none;transition:opacity .14s ease}:is([data-preview-treatment=overlay],[data-preview-treatment=preview-only]) .artifact-entry-card:hover .artifact-entry-actions,:is([data-preview-treatment=overlay],[data-preview-treatment=preview-only]) .artifact-entry-card:focus-within .artifact-entry-actions,[data-preview-treatment=preview-only] .artifact-entry-card:hover .artifact-entry-summary,[data-preview-treatment=preview-only] .artifact-entry-card:focus-within .artifact-entry-summary{opacity:1;pointer-events:auto}@media (hover:none){:is([data-preview-treatment=overlay],[data-preview-treatment=preview-only]) .artifact-entry-card:has(.artifact-thumbnail) .artifact-entry-actions,[data-preview-treatment=preview-only] .artifact-entry-card:has(.artifact-thumbnail) .artifact-entry-summary{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.artifact-entry-card .artifact-entry-actions,.artifact-entry-card .artifact-entry-summary{transition:none!important}}[data-preview-treatment=caption] .artifact-entry-card:has(.artifact-thumbnail){display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:110px auto;gap:0 16px}[data-preview-treatment=caption] .artifact-entry-card .artifact-thumbnail{grid-column:1 / 3;grid-row:1}[data-preview-treatment=caption] .artifact-entry-card:has(.artifact-thumbnail) .artifact-entry-summary{padding:0;margin:12px 0;align-self:center}[data-preview-treatment=caption] .artifact-entry-card:has(.artifact-thumbnail) .artifact-entry-actions{position:static;margin:12px 0;align-self:center}:is([data-preview-treatment=margin-clean],[data-preview-treatment=margin-left],[data-preview-treatment=margin-row]) .artifact-entry-card:has(.artifact-thumbnail){border:0;background:transparent;box-shadow:none;padding:0;max-width:540px;gap:0 22px}[data-preview-treatment=margin-clean] .artifact-entry-card:has(.artifact-thumbnail){grid-template-columns:minmax(0,1fr) 140px}[data-preview-treatment=margin-clean] .artifact-entry-card .artifact-thumbnail{grid-column:2;grid-row:1 / 3;width:140px;height:88px}[data-preview-treatment=margin-clean] .artifact-entry-card .artifact-entry-summary{grid-column:1;grid-row:1}[data-preview-treatment=margin-clean] .artifact-entry-card .artifact-entry-actions{grid-column:1;grid-row:2}[data-preview-treatment=margin-left] .artifact-entry-card:has(.artifact-thumbnail){grid-template-columns:140px minmax(0,1fr)}[data-preview-treatment=margin-left] .artifact-entry-card .artifact-thumbnail{width:140px;height:88px}[data-preview-treatment=margin-row] .artifact-entry-card:has(.artifact-thumbnail){grid-template-columns:96px minmax(0,1fr) auto;grid-template-rows:auto;max-width:680px;gap:16px;align-items:center}[data-preview-treatment=margin-row] .artifact-entry-card .artifact-thumbnail{grid-row:1;width:96px;height:64px}[data-preview-treatment=margin-row] .artifact-entry-card:has(.artifact-thumbnail) .artifact-entry-summary,[data-preview-treatment=margin-row] .artifact-entry-card:has(.artifact-thumbnail) .artifact-entry-actions{margin:0}@media (max-width:700px){[data-preview-treatment=margin-row] .artifact-entry-card:has(.artifact-thumbnail){grid-template-columns:96px minmax(0,1fr);gap:8px 16px}[data-preview-treatment=margin-row] .artifact-entry-card .artifact-thumbnail{grid-row:1 / 3}[data-preview-treatment=margin-row] .artifact-entry-card .artifact-entry-actions{grid-column:2}}.workspace-layout.workspace-task>.topbar{padding-left:20px}[data-preview-treatment=margin-left] .artifact-entry-list{display:flex;flex-direction:column;gap:8px;max-width:560px;margin:24px 0}[data-preview-treatment=margin-left] .artifact-entry-list:empty{display:none}[data-preview-treatment=margin-left] .artifact-entry-list .artifact-entry-card:has(.artifact-thumbnail){grid-template-columns:128px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;gap:6px 18px;width:100%;max-width:none;padding:10px;margin:0;border-radius:5px;background:color-mix(in srgb,var(--text) 2%,transparent)}[data-preview-treatment=margin-left] .artifact-entry-list .artifact-entry-card:hover{background:color-mix(in srgb,var(--text) 4%,transparent)}[data-preview-treatment=margin-left] .artifact-entry-list .artifact-thumbnail{width:128px;height:80px}[data-preview-treatment=margin-left] .artifact-entry-list .artifact-entry-summary{margin:0!important;align-self:end}[data-preview-treatment=margin-left] .artifact-entry-list .artifact-entry-actions{margin:0!important;gap:6px;align-self:start;align-items:center;justify-content:flex-start}[data-preview-treatment=margin-left] .artifact-entry-list .artifact-entry-actions button{height:28px;flex:0 0 auto;width:max-content;padding:0 7px;gap:5px;line-height:1;border-radius:4px;background:color-mix(in srgb,var(--text) 4%,transparent)}[data-preview-treatment=margin-left] .artifact-entry-list .artifact-entry-actions button:hover{background:var(--line)}[data-preview-treatment=margin-left] .artifact-entry-list .artifact-entry-actions svg{width:13px;height:13px;flex:none}@media (max-width:600px){[data-preview-treatment=margin-left] .artifact-entry-list .artifact-entry-card:has(.artifact-thumbnail){grid-template-columns:96px minmax(0,1fr);gap:6px 12px}[data-preview-treatment=margin-left] .artifact-entry-list .artifact-thumbnail{width:96px;height:80px}}.workspace-layout[data-artifact-layout=beside] .doc-html .doc-card{background:transparent;border:0;box-shadow:none}.workspace-layout[data-artifact-layout=beside] .doc-html .doc-head{background:transparent;padding:0 0 10px;min-height:38px}.workspace-layout[data-artifact-layout=beside] .doc-html .doc-view{border:1px solid var(--line);border-radius:var(--radius)}.workspace-layout[data-artifact-layout=beside] .doc-html .artifact-expand{background:transparent;border-color:transparent}.workspace-layout[data-artifact-layout=beside] .doc-html .artifact-expand:hover{background:var(--wash)}.workspace-layout[data-artifact-layout=beside]>.body{gap:0}.workspace-layout:is([data-design-toolbar=floating],[data-design-toolbar=corner],[data-design-toolbar=edge])[data-artifact-layout=beside] .doc-html .doc-head{position:absolute;z-index:5;opacity:0;pointer-events:none;background:var(--skin-solid,var(--surface));border:1px solid var(--line);box-shadow:0 3px 14px #0002;min-height:38px;padding:6px 10px;transition:opacity .14s ease,transform .14s ease}.workspace-layout[data-design-toolbar=floating][data-artifact-layout=beside] .doc-html .doc-head{top:10px;left:10px;right:10px;border-radius:6px;transform:translateY(-4px)}.workspace-layout[data-design-toolbar=corner][data-artifact-layout=beside] .doc-html .doc-head{top:10px;right:10px;border-radius:6px;transform:translateY(-4px)}.workspace-layout[data-design-toolbar=corner][data-artifact-layout=beside] .doc-html .doc-crumb{display:none}.workspace-layout[data-design-toolbar=edge][data-artifact-layout=beside] .doc-html .doc-head{top:0;left:0;right:0;border-radius:0;border-width:0 0 1px;transform:translateY(-100%);padding:9px 12px}.workspace-layout:is([data-design-toolbar=floating],[data-design-toolbar=corner],[data-design-toolbar=edge])[data-artifact-layout=beside] .doc-html .doc-card:is(:hover,:focus-within)>.doc-head,.workspace-layout:is([data-design-toolbar=floating],[data-design-toolbar=corner],[data-design-toolbar=edge])[data-artifact-layout=beside] .doc-html .doc-card:focus-within>.doc-head{opacity:1;pointer-events:auto;transform:translateY(0)}@media (hover:none){.workspace-layout[data-design-toolbar][data-artifact-layout=beside] .doc-html .doc-head{opacity:1;pointer-events:auto;transform:none}}@media (prefers-reduced-motion:reduce){.workspace-layout[data-design-toolbar] .doc-html .doc-head{transition:none}}[data-preview-treatment=margin-left] .artifact-entry-actions button[aria-pressed=true]{color:var(--text);background:color-mix(in srgb,var(--text) 9%,transparent);border-color:var(--line-strong);box-shadow:inset 0 1px 2px #00000008}.preview-frame{position:relative;flex:1;min-height:0;overflow:hidden;background:var(--skin-solid,var(--surface))}.preview-frame>.doc-view{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;box-sizing:border-box}.preview-loading{display:flex;flex:1;min-height:0;overflow:hidden;background:var(--skin-solid,var(--surface))}.preview-frame>.preview-loading,.artifact-thumbnail>.preview-loading{position:absolute;top:0;right:0;bottom:0;left:0}.preview-skeleton{width:100%;padding:clamp(24px,5%,56px);box-sizing:border-box;animation:preview-skeleton-breathe 2.4s ease-in-out infinite}.preview-skeleton-title,.preview-skeleton-line,.preview-skeleton-block{background:color-mix(in srgb,var(--text) 7%,transparent);border-radius:3px}.preview-skeleton-title{width:48%;height:20px;margin-bottom:24px}.preview-skeleton-line{width:90%;height:9px;margin-bottom:12px}.preview-skeleton-short{width:64%}.preview-skeleton-block{width:100%;height:clamp(80px,20vh,180px);margin:28px 0;opacity:.55}.artifact-thumbnail .preview-skeleton{padding:12px}.artifact-thumbnail .preview-skeleton-title{height:6px;margin-bottom:9px}.artifact-thumbnail .preview-skeleton-line{height:3px;margin-bottom:5px}.artifact-thumbnail .preview-skeleton-block{height:22px;margin:8px 0}@keyframes preview-skeleton-breathe{0%,to{opacity:.65}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.preview-skeleton{animation:none}}.preview-frame>.doc-view,.artifact-thumbnail iframe{transition:opacity .22s ease}.preview-frame>.preview-loading,.artifact-thumbnail>.preview-loading{z-index:1;pointer-events:none;transition:opacity .22s ease}.preview-loading[data-ready=true]{opacity:0}@media (prefers-reduced-motion:reduce){.preview-frame>.doc-view,.artifact-thumbnail iframe,.preview-frame>.preview-loading,.artifact-thumbnail>.preview-loading{transition:none}}.retained-preview{display:contents}.artifact-thumbnail iframe{transition:none;filter:saturate(.4)}.artifact-thumbnail pre{opacity:.65}.artifact-thumbnail .preview-skeleton{animation:none}.artifact-thumbnail>.preview-loading{transition:none}.preview-loading[data-delayed=true] .preview-skeleton{visibility:hidden}body{--window-accent: var(--accent);--window-text: var(--text);--window-text-dim: var(--text-dim);--window-text-faint: var(--text-faint);--window-line: var(--line);--window-line-strong: var(--line-strong)}.local-status{--accent: var(--window-accent);--text: var(--window-text);--text-dim: var(--window-text-dim);--text-faint: var(--window-text-faint);--line: var(--window-line);--line-strong: var(--window-line-strong);position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:72px 64px;text-align:left;background:var(--skin-solid,var(--surface));color:var(--text);overflow:hidden}.preview-frame{--frame-line: var(--line)}.workspace-layout .inline-artifact .doc-html .local-status,.workspace-layout[data-artifact-layout=beside] .doc-html .local-status{border:1px solid var(--frame-line);border-radius:var(--radius)}.local-status-clock{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--text-dim)}.local-status-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 color-mix(in srgb,var(--accent) 45%,transparent);animation:local-status-pulse 1.6s ease-out infinite}.local-status[data-state=down] .local-status-dot{background:transparent;box-shadow:inset 0 0 0 1.2px var(--text-faint);animation:none}.local-status-host{font-size:30px;font-weight:400;letter-spacing:-.03em;line-height:1.05;color:var(--text);overflow-wrap:anywhere}.local-status-detail{max-width:30em;font-size:14px;line-height:1.55;color:var(--text-dim)}.local-status-retry{position:relative;z-index:1;padding:9px 18px;border:1px solid var(--line-strong);border-radius:var(--radius);background:transparent;color:var(--text);font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.local-status-retry:hover{border-color:var(--accent);color:var(--accent)}@keyframes local-status-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--accent) 45%,transparent)}to{box-shadow:0 0 0 7px transparent}}.local-status-log{width:min(460px,100%);margin-top:28px;border-top:1px solid var(--line)}.local-status-line{display:grid;grid-template-columns:18px 1fr auto;align-items:center;padding:11px 0;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.local-status-mark{color:var(--text-faint)}.local-status-now{color:var(--text)}.local-status-detail{margin-top:20px}.local-status-retry{margin-top:24px}@media (prefers-reduced-motion:reduce){.local-status-dot{animation:none}}.workspace-layout[data-artifact-layout=focus]:not(.workspace-settings)>.body{flex-direction:column;gap:0}.workspace-layout[data-artifact-layout=focus]:not(.workspace-settings)>.body>.artifact-host>.doc-pane{order:1;flex:1 1 auto!important;width:100%;min-height:0}.workspace-layout[data-artifact-layout=focus]:not(.workspace-settings) .doc-pane.doc-image .doc-card{overflow-y:auto}.workspace-layout[data-artifact-layout=focus]:not(.workspace-settings) .doc-picture{flex:none;width:auto;height:auto;max-height:none;padding:16px}.workspace-layout[data-artifact-layout=focus]:not(.workspace-settings)>.body>.list-pane{order:2;display:flex;flex-direction:column;flex:0 0 auto;min-width:0;background:transparent;border-radius:0;overflow:visible}.workspace-layout[data-artifact-layout=focus]:not(.workspace-settings)>.body>.list-pane .focus-scroll{display:none}.workspace-layout[data-artifact-layout=focus]:not(.workspace-settings)>.body>.list-pane .focus-pane{height:auto}.workspace-layout[data-artifact-layout=focus]:not(.workspace-settings) .focus-dock{padding:0 12px 12px}.workspace-layout[data-artifact-layout=focus]:not(.workspace-settings) .focus-dock-inner{max-width:none}:root[data-skin=ember-grid] .workspace-layout:before,:root[data-skin=ember-grid] .modal{--grid-ticks: linear-gradient(var(--skin-tick), var(--skin-tick)) left 8px top 8px / 12px 1px no-repeat, linear-gradient(var(--skin-tick), var(--skin-tick)) left 8px top 8px / 1px 12px no-repeat, linear-gradient(var(--skin-tick), var(--skin-tick)) right 8px top 8px / 12px 1px no-repeat, linear-gradient(var(--skin-tick), var(--skin-tick)) right 8px top 8px / 1px 12px no-repeat, linear-gradient(var(--skin-tick), var(--skin-tick)) left 8px bottom 8px / 12px 1px no-repeat, linear-gradient(var(--skin-tick), var(--skin-tick)) left 8px bottom 8px / 1px 12px no-repeat, linear-gradient(var(--skin-tick), var(--skin-tick)) right 8px bottom 8px / 12px 1px no-repeat, linear-gradient(var(--skin-tick), var(--skin-tick)) right 8px bottom 8px / 1px 12px no-repeat}:root[data-skin=ember-grid] .workspace-layout:before{box-shadow:inset 0 0 0 1px var(--skin-pane-line),var(--shadow-card);background:var(--grid-ticks),var(--skin-pane)}:root[data-skin=ember-grid] .modal{background:var(--grid-ticks),var(--bg-raised);border-color:var(--line-strong)}:root[data-skin=ember-grid] .set-title{font-weight:400;letter-spacing:-.035em}:root[data-skin=ember-grid] .idle-zero-col{position:relative;isolation:isolate}:root[data-skin=ember-grid] .idle-zero-col:before{content:"";position:absolute;z-index:-1;pointer-events:none;left:50%;top:74.2px;width:620px;height:620px;transform:translate(-50%,-50%);background:var(--skin-rays) center / contain no-repeat;opacity:.45}:root[data-skin=ember-grid] .idle-zero{font-weight:400;margin:-25.8px -10px}:root[data-skin=ember-grid] .idle-zero-say{color:var(--text-dim)}:root[data-skin=ember-grid] .idle-zero-col .idle-field{margin-top:36px}:root[data-skin=ember-grid] .workspace-navigation .workspace-search{background:transparent}:root[data-skin=ember-grid] .workspace-navigation .workspace-tab.active{background:var(--bg-selected);box-shadow:inset 0 0 0 1px var(--line);font-weight:400}:root[data-skin=ember-grid] .workspace-running{color:var(--accent)}:root:root .workspace-search span,:root:root .workspace-section,:root:root .row-end .product,:root:root .row-end .time{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}:root:root .workspace-running{font-family:var(--mono)}:root:root .idle-zero-say{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase}:root:root .idle-key{font-family:var(--mono);font-weight:400}:root[data-skin=ember-grid] .workspace-title{font-weight:400;letter-spacing:-.03em}:root[data-skin=ember-grid] .row .subject{font-weight:400;letter-spacing:-.01em}:root:root .set-title{font-weight:400;letter-spacing:-.035em}:root:root .idle-zero{font-weight:400}:root:root .workspace-navigation .workspace-tab.active{font-weight:400}:root:root .workspace-title{font-weight:400;letter-spacing:-.03em}:root:root .row .subject{font-weight:400;letter-spacing:-.01em}@media (max-width: 700px),(max-height: 520px){:root{-webkit-text-size-adjust:100%;text-size-adjust:100%;--phone-foot: max(8px, calc(env(safe-area-inset-bottom, 0px) - 14px) );background-color:var(--bg)}:root,:root body{overscroll-behavior:none;overflow:hidden}:root body{position:fixed;left:0;right:0;top:var(--vvtop, 0px);height:var(--vvh, 100%)}:root:root:root .app.workspace-layout{--workspace-left: 0px;--phone-bar: 0px;--phone-top: 56px;padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}:root[data-keyboard=up]:root:root .app.workspace-layout{padding-bottom:0}:root:root:root .workspace-layout:before{top:0;left:0;right:0;bottom:0;border-radius:0;background:none;box-shadow:none}:root:root:root .workspace-navigation{position:fixed;top:env(safe-area-inset-top,0px);right:calc(4px + env(safe-area-inset-right,0px));left:auto;bottom:auto;width:auto;height:var(--phone-top);padding:0;margin:0;flex-direction:row;align-items:center;background:none;border:0;box-shadow:none;z-index:50}:root:root:root .workspace-navigation .th-team,:root:root:root .workspace-navigation .workspace-tabs,:root:root:root .workspace-navigation button[aria-label=Feedback],:root:root:root .workspace-navigation button[aria-label=Instructions],:root:root:root .workspace-navigation .workspace-usage,:root:root:root .workspace-navigation .sb-update,:root:root:root .workspace-navigation .th-me{display:none}:root:root:root .workspace-navigation .workspace-bottom,:root:root:root .workspace-navigation .workspace-utilities{display:flex;flex-direction:row;align-items:center;gap:0;margin:0;padding:0;position:static;border:0}:root:root:root .workspace-navigation .workspace-utilities>:not(button[aria-label=Settings]){display:none}:root:root:root .workspace-navigation .workspace-bottom>:not(.workspace-utilities){display:none}:root:root:root .workspace-navigation button[aria-label=Settings]{display:flex;align-items:center;justify-content:center;width:40px;min-width:40px;height:40px;margin:0;padding:0;border:0;background:none;box-shadow:none;color:var(--text-dim)}:root:root:root .workspace-navigation button>span:not(.th-mark):not(.tm-av){display:none}:root:root:root .workspace-navigation button[aria-label=Settings] svg{display:none}:root:root:root .workspace-navigation button[aria-label=Settings]:before{content:"";width:17px;height:17px;background:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='3'/><path d='M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 1 1-2.83 2.83l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 1 1-4 0v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 1 1-2.83-2.83l.06-.06A1.65 1.65 0 0 0 4.68 15a1.65 1.65 0 0 0-1.51-1H3a2 2 0 1 1 0-4h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 1 1 2.83-2.83l.06.06A1.65 1.65 0 0 0 9 4.68a1.65 1.65 0 0 0 1-1.51V3a2 2 0 1 1 4 0v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 1 1 2.83 2.83l-.06.06A1.65 1.65 0 0 0 19.4 9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 1 1 0 4h-.09a1.65 1.65 0 0 0-1.51 1z'/></svg>") center / contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='3'/><path d='M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 1 1-2.83 2.83l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 1 1-4 0v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 1 1-2.83-2.83l.06-.06A1.65 1.65 0 0 0 4.68 15a1.65 1.65 0 0 0-1.51-1H3a2 2 0 1 1 0-4h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 1 1 2.83-2.83l.06.06A1.65 1.65 0 0 0 9 4.68a1.65 1.65 0 0 0 1-1.51V3a2 2 0 1 1 4 0v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 1 1 2.83 2.83l-.06.06A1.65 1.65 0 0 0 19.4 9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 1 1 0 4h-.09a1.65 1.65 0 0 0-1.51 1z'/></svg>") center / contain no-repeat}:root:root:root .workspace-layout>.topbar{padding:0 48px 0 16px;height:var(--phone-top);min-height:var(--phone-top);flex-basis:var(--phone-top);background:var(--bg)}:root:root:root .workspace-layout>.topbar .workspace-title{font-size:19px;font-weight:500;letter-spacing:-.01em;line-height:1}:root:root:root .th-right{gap:0}:root:root:root .th-search>span,:root:root:root .th-new>span,:root:root:root .th-new{font-size:0}:root:root:root .topbar button{border-color:transparent;background:none;box-shadow:none}:root:root:root .topbar .th-search,:root:root:root .topbar .th-disp{width:40px;min-width:40px;height:40px;padding:0;justify-content:center;color:var(--text-dim)}:root:root:root .th-disp .th-faces{display:none}:root:root:root .th-search kbd,:root:root:root .th-new kbd{display:none}:root:root:root .topbar .th-new{position:fixed;z-index:70;right:calc(20px + env(safe-area-inset-right,0px));bottom:calc(var(--phone-tabs, 0px) + 16px + var(--phone-foot));width:56px;min-width:56px;height:56px;padding:0;justify-content:center;border:0;border-radius:50%;background:#34312e;color:#f2eee8;box-shadow:inset 0 0 0 1px #ffffff1f,0 8px 24px #00000080}:root:root:root .topbar .th-new svg{width:22px;height:22px}:root:root:root .app:has(.workspace-task-header) .workspace-navigation,:root:root:root .app:has(.workspace-task-header) .th-new{display:none}:root:root:root .app.workspace-layout{--phone-tabs: 48px}:root:root:root .list-pane>.th-bar{position:fixed;left:0;right:0;bottom:0;z-index:40;height:calc(var(--phone-tabs) + var(--phone-foot));padding:0 calc(16px + env(safe-area-inset-right,0px)) var(--phone-foot) calc(16px + env(safe-area-inset-left,0px));align-items:center;gap:12px;overflow-x:auto;scrollbar-width:none;background:var(--bg);border-top:1px solid var(--line)}:root:root:root .th-bar::-webkit-scrollbar{display:none}:root:root:root .tm-tabs{gap:22px;flex-wrap:nowrap;white-space:nowrap;height:100%;align-items:center}:root:root:root .tm-tab{white-space:nowrap;flex:none;height:32px;display:flex;align-items:center;border-bottom:2px solid transparent;font-family:inherit;text-transform:none;letter-spacing:0;font-size:15px;color:var(--text-dim)}:root:root:root .tm-tab.on{color:var(--text);border-bottom-color:var(--accent)}:root:root:root .tm-tab b{font-size:11px;font-weight:500;margin-left:5px;color:var(--text-faint, var(--text-dim))}:root:root:root .list{--text-x: 16px;--row-r: 12px;--gutter: 0px}:root:root:root .list.th-table{padding-bottom:calc(var(--phone-tabs, 0px) + 96px)}:root:root:root .th-table .th-head{display:none}:root:root:root .th-grid,:root:root:root .th-grid.with-person{grid-template-columns:auto minmax(0,1fr);grid-auto-rows:auto;row-gap:4px;column-gap:8px}:root:root:root .th-grid>:nth-child(1){grid-column:1 / -1;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;line-height:1.35}:root:root:root .th-grid>:nth-child(2){grid-column:1;font-size:11px;color:var(--text-dim)}:root:root:root .th-grid>:last-child{grid-column:2;font-size:11px;text-align:left;color:var(--text-faint, var(--text-dim))}:root:root:root .th-grid>:last-child:before{content:"·";margin-right:8px}:root:root:root .th-grid>:not(:first-child):not(:nth-child(2)):not(:last-child){display:none}:root:root:root .th-table .row{height:auto;min-height:64px;padding-top:14px;padding-bottom:14px}:root:root:root .row.selected .subject{text-decoration:none;box-shadow:none;border-bottom-color:transparent}:root:root:root .row.selected{background:transparent;box-shadow:none}:root:root:root .row.selected:before,:root:root:root .row.selected:after{display:none}:root:root:root .row .mark{display:none}:root:root:root .th-row-act{display:none}:root:root:root .th-table .row .has-act .th-when{visibility:visible}:root:root:root .row .subject{text-decoration:none}:root:root:root .list-pane:has(>.th-board-wrap){overflow:hidden}:root:root:root .th-board-wrap{height:100%;min-height:0}:root:root:root .th-board{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:86%;gap:12px;align-items:stretch;height:100%;width:auto;min-width:0;padding:0 12px;scroll-padding:0 12px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}:root:root:root .th-board::-webkit-scrollbar{display:none}:root:root:root .th-col{overflow-y:auto;min-height:0;scroll-snap-align:start;overscroll-behavior-y:contain;padding-bottom:calc(88px + var(--phone-foot));scrollbar-width:none}:root:root:root .th-col::-webkit-scrollbar{display:none}:root:root:root .th-col-h{padding-top:8px}:root:root:root .focus-pane{--ts-rail-w: 0px;--ts-panel-w: 0px;--read-w: 100%}:root:root:root .focus-pane .ts-rail{position:fixed;top:calc(env(safe-area-inset-top,0px) + (var(--phone-top, 56px) - 44px) / 2);right:calc(50px + env(safe-area-inset-right,0px));bottom:auto;left:auto;width:44px;height:44px;padding:0;gap:0;justify-content:center;align-items:center;border:0;background:none;z-index:60}:root:root:root .focus-pane .ts-rail .ts-rail-mark{display:none}:root:root:root .focus-pane .ts-rail .ts-rail-ic{margin:0}:root:root:root .workspace-task-header{margin:0 48px 0 0;align-self:center}:root:root:root .focus-pane .ts-panel{position:fixed;top:calc(env(safe-area-inset-top,0px) + var(--phone-top, 56px));left:0;right:0;bottom:0;width:auto;z-index:60;padding:20px 16px calc(40px + env(safe-area-inset-bottom,0px));border-left:0;border-top:1px solid var(--line);background:var(--bg)}:root:root:root .thread-crumb-from,:root:root:root .thread-crumb-sep{display:none}:root:root:root .thread-crumb,:root:root:root .thread-crumb *{font-family:Geist,Avenir Next,-apple-system,sans-serif;text-transform:none;letter-spacing:0;font-size:15px}:root:root:root .thread-crumb-name{color:var(--text)}:root:root:root .workspace-layout[data-artifact-layout=focus]:not(.workspace-settings)>.topbar{height:var(--phone-top);min-height:var(--phone-top);flex-basis:var(--phone-top);padding:0 16px 0 8px;border-bottom:1px solid var(--line);overflow:hidden}:root:root:root .workspace-layout[data-artifact-layout=focus]:not(.workspace-settings) .workspace-artifact-header .doc-head{display:flex;align-items:center;gap:4px;min-height:var(--phone-top);flex-direction:row}:root:root:root .workspace-layout[data-artifact-layout=focus]:not(.workspace-settings) .workspace-artifact-header .doc-crumb{display:block;flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:15px;color:var(--text)}:root:root:root .workspace-layout[data-artifact-layout=focus]:not(.workspace-settings) .workspace-artifact-header .doc-marks{position:static;order:-1;opacity:1;transform:none;pointer-events:auto;padding:0;background:none;border:0;box-shadow:none}:root:root:root .workspace-layout[data-artifact-layout=focus]:not(.workspace-settings) .workspace-artifact-header .doc-mark{display:none}:root:root:root .workspace-layout[data-artifact-layout=focus]:not(.workspace-settings) .workspace-artifact-header .artifact-expand{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--text-dim)}:root:root:root .workspace-layout[data-artifact-layout=focus]:not(.workspace-settings) .workspace-artifact-header .artifact-expand svg{display:none}:root:root:root .workspace-layout[data-artifact-layout=focus]:not(.workspace-settings) .workspace-artifact-header .artifact-expand:before{content:"";width:16px;height:16px;background:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='m15 5-7 7 7 7'/></svg>") center / contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='m15 5-7 7 7 7'/></svg>") center / contain no-repeat}:root:root:root .focus{padding:8px 16px 32px;max-width:none}:root:root:root .focus-body{font-size:16px;overflow-wrap:anywhere}:root:root:root .focus-dock-inner{padding:0 12px;max-width:none;width:auto;margin:0}:root:root:root .focus-dock-inner>*{max-width:none;width:100%}:root:root:root .focus-dock{padding-left:0;padding-right:0}:root:root:root .focus-pane[data-summary=open]>*{margin-right:0}:root:root:root .focus-body pre,:root:root:root .focus-body table{max-width:100%;overflow-x:auto}:root:root:root .focus-body table{display:block;touch-action:pan-x pan-y}:root:root:root .focus-scroll{overflow-x:hidden;touch-action:pan-y;overscroll-behavior-x:none}:root:root:root .doc-rich{overflow-x:hidden;touch-action:pan-y;overscroll-behavior-x:none;padding:6px 16px 40px}:root:root:root .doc-rich .ProseMirror{overflow-wrap:anywhere}:root:root:root .doc-rich .ProseMirror table{display:block;max-width:100%;overflow-x:auto;touch-action:pan-x pan-y}:root:root:root .doc-rich .ProseMirror pre{max-width:100%;touch-action:pan-x pan-y}:root:root:root .doc-rich .ProseMirror img{max-width:100%;height:auto}:root:root:root .doc-picture{touch-action:none;transform-origin:center center;transition:transform .05s linear}:root:root:root .compose-attach{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;margin:0 4px 0 -6px;border:0;background:none;color:var(--text-dim);box-shadow:none}:root:root:root .hint-plate,:root:root:root .row-keys,:root:root:root .dock-card kbd{display:none!important}:root:root:root .toast{left:12px;right:12px;width:auto;max-width:none;top:calc(env(safe-area-inset-top,0px) + var(--phone-top, 56px) + 8px);bottom:auto;display:flex;align-items:center;gap:12px;min-height:40px;padding:0 6px 0 14px}:root:root:root .toast .toast-title{display:none}:root:root:root .toast .toast-line{flex:1;min-width:0;font-size:13.5px;color:var(--text)}:root:root:root .toast .toast-keys{gap:0}:root:root:root .toast .toast-key:not(.toast-undo){display:none}:root:root:root .toast .toast-key kbd{display:none}:root:root:root .toast .toast-undo{height:40px;padding:0 10px}:root:root:root .toast .toast-undo .toast-key-word{font-size:13.5px;color:var(--accent)}:root:root:root .toast .toast-clock{left:14px;right:14px}:root:root:root .app.composing .toast{top:calc(env(safe-area-inset-top,0px) + var(--phone-top, 56px) + 8px)}:root:root:root .ps-bar{flex-wrap:wrap;gap:10px;padding:12px 16px}:root:root:root .ps-bar-say{flex:1 0 100%}:root:root:root .settings-screen{flex-direction:column;padding-top:0}:root:root:root .fb-hint,:root:root:root .dock-send kbd{display:none}:root:root:root .settings-screen .set-nav{position:static;inset:auto;width:auto;flex:none;padding:6px 0 0;border-right:0;border-bottom:1px solid var(--line)}:root:root:root .app.workspace-layout.workspace-settings{padding-bottom:env(safe-area-inset-bottom,0px)}:root:root:root .settings-screen .set-nav-top{position:relative;display:flex;align-items:center;height:var(--phone-top, 56px);padding:0 8px 0 16px}:root:root:root .settings-screen .set-nav-back{flex:1;height:40px;margin:0}:root:root:root .settings-screen .set-search{flex:none;width:40px;height:40px;margin:0;padding:0;justify-content:center;border:0;background:none;box-shadow:none;color:var(--text-dim);cursor:pointer}:root:root:root .settings-screen .set-search input{width:0;min-width:0;padding:0;opacity:0}:root:root:root .settings-screen .set-search:focus-within{position:absolute;left:12px;right:12px;top:8px;width:auto;justify-content:flex-start;gap:10px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg)}:root:root:root .settings-screen .set-search:focus-within input{width:auto;flex:1;opacity:1;font-size:16px}:root:root:root .settings-screen .set-nav-esc{display:none}:root:root:root .settings-screen .set-nav-scroll{display:flex;flex-direction:row;align-items:center;gap:4px;flex:none;overflow-x:auto;overflow-y:hidden;padding:0 12px 8px;scrollbar-width:none}:root:root:root .settings-screen .set-nav-scroll::-webkit-scrollbar{display:none}:root:root:root .settings-screen .set-nav-group,:root:root:root .settings-screen .set-nav-sub{display:none}:root:root:root .settings-screen .set-nav-ico{display:none}:root:root:root .settings-screen .set-nav-item{flex:none;width:auto;white-space:nowrap;margin:0;padding:0 12px;height:36px}:root:root:root .settings-screen .set-nav-item+.set-nav-item{margin-top:0}:root:root:root .settings-screen .set-pane{flex:1;min-height:0}:root:root:root .settings-screen .set-inner:not(.instructions-page){padding:20px 16px 120px;max-width:none}:root:root:root .settings-screen .set-phone-qr{flex-direction:column;align-items:flex-start}:root:root:root .th-pop{position:fixed;top:calc(env(safe-area-inset-top,0px) + 56px);left:8px;right:8px;width:auto;max-height:calc(100% - 140px);overflow-y:auto}:root:root:root .th-pop .line{grid-template-columns:72px minmax(0,1fr);padding:7px 12px}:root:root:root .tc-veil{background:var(--bg);backdrop-filter:none;-webkit-backdrop-filter:none;padding:0}:root:root:root .tc-veil:before{content:"";position:fixed;z-index:3;top:calc(env(safe-area-inset-top,0px) + var(--vvtop, 0px));left:calc(4px + env(safe-area-inset-left,0px));width:44px;height:var(--phone-top, 56px);background:var(--text-dim);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'><path d='M6 6l12 12M18 6 6 18'/></svg>") center / 18px no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'><path d='M6 6l12 12M18 6 6 18'/></svg>") center / 18px no-repeat}:root:root:root .tc-veil:after{content:none}:root:root:root .tc-veil>.tc-card{position:fixed;top:calc(env(safe-area-inset-top,0px) + var(--vvtop, 0px));left:0;right:0;bottom:var(--kb, 0px);padding-top:var(--phone-top, 56px);width:auto;max-width:none;margin:0;border:0;border-radius:0;box-shadow:none;display:flex;flex-direction:column;background:var(--bg);transform:none}:root:root:root .tc-veil>.tc-card:before{content:"New thread";position:absolute;top:0;left:calc(48px + env(safe-area-inset-left,0px));height:var(--phone-top, 56px);display:flex;align-items:center;font-size:19px;font-weight:500;letter-spacing:-.01em;color:var(--text)}:root:root:root .tc-card>.tc-head{order:0;border-bottom:0;border-top:1px solid var(--line)}:root:root:root .tc-card .tc-field{height:52px;padding:0 16px;border-bottom:1px solid var(--line)}:root:root:root .tc-card .tc-field+.tc-field{border-top:0}:root:root:root .tc-card .tc-label{width:84px;font-family:inherit;text-transform:none;letter-spacing:0;font-size:15px;color:var(--text-dim)}:root:root:root .tc-card .tc-word{font-size:15px;text-decoration:none;border:0}:root:root:root .tc-card>.tc-bar{display:contents}:root:root:root .tc-card>.tc-bar>.tc-anchor{order:1;display:flex;align-items:center;height:52px;padding:0 16px;border-bottom:1px solid var(--line)}:root:root:root .tc-card>.tc-bar>.tc-anchor:before{width:84px;flex:none;font-size:15px;color:var(--text-dim)}:root:root:root .tc-card>.tc-bar>.tc-anchor:nth-child(1):before{content:"Project"}:root:root:root .tc-card>.tc-bar>.tc-anchor:nth-child(2):before{content:"Priority"}:root:root:root .tc-card .tc-chip{border:0;background:none;box-shadow:none;padding:0;height:auto;font-size:15px;color:var(--text)}:root:root:root .tc-card>.tc-text{order:2;flex:1;min-height:0;height:auto;max-height:none;padding:16px;font-size:16px;resize:none}:root:root:root .tc-card>.tc-bar>.tc-icon{order:3;align-self:stretch;width:auto;margin:0;height:calc(52px + var(--phone-foot));justify-content:flex-start;padding:0 16px var(--phone-foot);border-top:1px solid var(--line);display:flex;align-items:center;gap:10px;color:var(--text-dim);font-size:15px}:root:root:root .tc-card>.tc-bar>.tc-icon:after{content:"Attach a file or picture"}:root:root:root .tc-card .tc-send{position:fixed;z-index:2;top:calc(env(safe-area-inset-top,0px) + var(--vvtop, 0px) + 12px);right:calc(16px + env(safe-area-inset-right,0px))}:root:root:root .tc-card .tc-send-main{height:32px;padding:0 14px;border-radius:var(--radius) 0 0 var(--radius);font-size:15px;font-weight:500}:root:root:root .tc-card .tc-send.solo .tc-send-main{border-radius:var(--radius)}:root:root:root .tc-card .tc-send-caret{height:32px;border-radius:0 var(--radius) var(--radius) 0}:root:root:root .tc-card .tc-send-main kbd{display:none}:root:root:root:has(.tc-veil) .workspace-navigation,:root:root:root:has(.tc-veil) .topbar .th-new{display:none}:root:root:root .tc-menu{position:fixed!important;left:0!important;right:0!important;top:auto!important;bottom:0!important;width:auto!important;max-width:none!important;max-height:72vh;overflow-y:auto;transform:none!important;margin:0;padding:10px 8px calc(16px + env(safe-area-inset-bottom,0px));z-index:120;border-radius:0;border:0;border-top:1px solid var(--line-strong);box-shadow:0 0 0 100vmax #0000008c}:root:root:root .tc-menu>button,:root:root:root .tc-menu .tc-row,:root:root:root .tc-menu .tc-col>button{min-height:48px;font-size:16px;padding:0 14px}:root:root:root .tc-menu .tc-menu-head{font-size:12px;padding:6px 14px 8px}:root:root:root .tc-menu .tc-effort button{min-height:40px;font-size:15px}:root:root:root .th-pop{top:calc(env(safe-area-inset-top,0px) + var(--phone-top, 56px));bottom:auto;left:0;right:0;width:auto;max-height:75vh;overflow-y:auto;z-index:120;padding:4px 0 6px;border-radius:0;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg);box-shadow:0 16px 32px #00000073}:root:root:root .th-pop .line{display:flex;flex-direction:row;align-items:flex-start;gap:0;padding:6px 16px}:root:root:root .th-pop .lab{flex:none;width:76px;font-family:inherit;text-transform:none;letter-spacing:0;font-size:14px;line-height:34px;color:var(--text-faint, var(--text-dim))}:root:root:root .th-pop .opts{display:flex;flex:1;min-width:0;flex-wrap:wrap;gap:2px 20px}:root:root:root .th-pop .opts button{flex:none;height:34px;padding:0;font-size:15px;white-space:nowrap;border:0;border-radius:0;background:none;color:var(--text-dim)}:root:root:root .th-pop .opts button svg{display:none}:root:root:root .th-pop .opts button.on{background:none;color:var(--text);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:8px}:root:root:root .th-pop .rule{margin:2px 16px}:root:root:root .th-pop .foot{padding:8px 16px 4px;font-size:13px}:root:root:root:has(.topbar input) .workspace-navigation{display:none}:root:root:root .approvals{left:8px;right:8px;bottom:calc(var(--phone-tabs, 0px) + 8px + var(--phone-foot));top:auto;width:auto;max-width:none;transform:none;z-index:90}:root:root:root .approvals .approval-stack,:root:root:root .approvals .approval-card{width:auto;max-width:none}:root:root:root .approvals .approval-actions{display:flex;gap:8px}:root:root:root .approvals .approval-actions button{flex:1;height:44px;font-size:16px}:root:root:root .approvals .approval-hint{display:none}:root:root:root:has(.approvals) .topbar .th-new{display:none}:root:root:root .set-group[data-find=keys],:root:root:root .set-group[data-find=corner-tag]{display:none}:root:root:root #phone-alerts-ask{position:fixed;left:8px;right:8px;z-index:60;bottom:calc(var(--phone-tabs, 0px) + var(--phone-foot) + 8px);display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;background:var(--pop);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius);font-size:14px;line-height:1.35}:root:root:root #phone-alerts-ask>span{flex:1 0 100%}:root:root:root #phone-alerts-ask button{font:inherit;height:36px;padding:0 14px;border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--wash-strong);color:var(--text)}:root:root:root #phone-alerts-ask button.quiet{background:none;color:var(--text-dim)}}:root:root:root[data-door=phone] .inline-image-open:has(>.inline-image[data-phone-img=loading]){width:100%}:root:root:root[data-door=phone] .inline-image[data-phone-img=loading],:root:root:root[data-door=phone] .doc-picture[data-phone-img=loading]{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:auto 4 / 3;color:transparent;object-position:-99999px 0;background:linear-gradient(100deg,#ffffff09 30%,#ffffff17,#ffffff09 70%) 0 0 / 200% 100%,var(--bg-raised, rgba(255, 255, 255, .03));animation:phone-shimmer 1.3s linear infinite}:root:root:root[data-door=phone] .attach-row img[data-phone-img=loading]{color:transparent;object-position:-99999px 0;background:linear-gradient(100deg,#ffffff09 30%,#ffffff17,#ffffff09 70%) 0 0 / 200% 100%,var(--bg-raised, rgba(255, 255, 255, .03));animation:phone-shimmer 1.3s linear infinite}:root:root:root[data-door=phone] .inline-image[data-phone-img=ready],:root:root:root[data-door=phone] .doc-picture[data-phone-img=ready],:root:root:root[data-door=phone] .attach-row img[data-phone-img=ready]{animation:phone-fade-in .25s ease-out}@keyframes phone-shimmer{0%{background-position:100% 0,0 0}to{background-position:-100% 0,0 0}}@keyframes phone-fade-in{0%{opacity:0}to{opacity:1}}
