.studio-v10.modal-backdrop:has(>.cf-sheet.st-sheet){place-items:center;padding:16px}.studio-v10.modal-backdrop .modal-panel.cf-sheet.st-sheet{position:relative;width:min(980px,calc(100vw - 32px));max-width:none;height:min(640px,86vh);max-height:calc(100dvh - 32px);padding:0;overflow:hidden;background:var(--cf-pop);color:var(--cf-fg);border:1px solid var(--cf-line);border-radius:22px;box-shadow:0 24px 70px var(--cf-sheet-shadow);font-family:var(--cf-font);font-size:15px;line-height:1.5}.st-sheet.cf-sheet svg.icon{width:16px;height:16px}.st-frame{display:flex;height:100%;min-height:0}.st-nav{flex:none;width:236px;box-sizing:border-box;padding:22px 14px;display:flex;flex-direction:column;gap:14px;border-right:1px solid var(--cf-line);overflow-y:auto}.studio-v10.modal-backdrop .modal-panel.st-sheet .st-nav-title{margin:0;padding:0 12px;font-size:15px;font-weight:600;line-height:1.4;letter-spacing:0}.st-tabs{display:flex;flex-direction:column;gap:2px}.st-sheet .st-tab{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--cf-muted);font-size:14px;font-weight:500;text-align:left;white-space:nowrap}.st-sheet .st-tab:hover{background:color-mix(in srgb,var(--cf-fg) 5%,transparent);color:var(--cf-fg)}.st-sheet .st-tab[aria-current=page]{background:color-mix(in srgb,var(--cf-fg) 8%,transparent);color:var(--cf-fg)}.st-pane{flex:1;min-width:0;min-height:0;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;padding:26px 32px 32px;display:flex;flex-direction:column;gap:22px}.studio-v10.modal-backdrop .modal-panel.st-sheet .st-title{margin:0;padding-right:44px;font-size:20px;font-weight:600;line-height:1.3;letter-spacing:0}.st-sheet .st-close{position:absolute;top:14px;right:14px;z-index:1;width:34px;height:34px;min-height:0;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--cf-muted)}.st-sheet .st-close:hover{background:color-mix(in srgb,var(--cf-fg) 7%,transparent);color:var(--cf-fg)}.st-sheet.cf-sheet .st-close svg.icon{width:18px;height:18px}.st-section{display:flex;flex-direction:column;gap:8px;min-width:0}.st-sheet .st-label{margin:0;padding:0 4px;font-size:13px;font-weight:500;line-height:1.4;color:var(--cf-muted)}.st-card{min-width:0;padding:0 18px;border:1px solid var(--cf-line);border-radius:18px;background:color-mix(in srgb,var(--cf-fg) 3%,var(--cf-pop))}.st-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;min-height:56px;padding:10px 0;box-sizing:border-box;min-width:0}.st-row+.st-row{border-top:1px solid var(--cf-line)}.st-row-icon{flex:none;width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--cf-fg) 6%,transparent);color:var(--cf-muted)}.st-row-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.st-row-main.hinted{flex-basis:220px}.st-account .st-row-main{flex-basis:140px}.st-row-label{font-size:14px;font-weight:500;line-height:1.4;min-width:0}.st-row-ctl{flex:none;max-width:100%;margin-left:auto;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.st-sub{min-width:0;font-size:13px;line-height:1.45;color:var(--cf-muted)}.st-value{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--cf-muted);white-space:nowrap}.st-line{display:flex;align-items:center;gap:4px;min-width:0}.st-status{gap:8px}.st-clip{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.st-note{padding:0 4px;font-size:13px;line-height:1.5;color:var(--cf-muted)}.st-error{display:flex;align-items:flex-start;gap:6px;min-width:0;padding:0 4px;font-size:13px;line-height:1.5;color:var(--cf-fg);overflow-wrap:anywhere}.st-row>.st-error{padding:0}.st-sheet.cf-sheet .st-error svg.icon{width:14px;height:14px;margin-top:3px;color:var(--cf-accent)}.st-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--cf-muted)}.st-dot.on{background:var(--cf-accent);box-shadow:0 0 0 3px var(--cf-accent-soft)}.st-dot.off{background:transparent;box-shadow:inset 0 0 0 1.5px var(--cf-muted)}.st-select-wrap{position:relative;display:inline-flex;align-items:center;min-width:0;max-width:min(300px,100%)}.st-sheet select.st-select{appearance:none;-webkit-appearance:none;flex:1 1 auto;width:auto;min-width:0;max-width:100%;min-height:36px;margin:0;padding:0 34px 0 14px;border:1px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--cf-fg) 6%,transparent);color:var(--cf-fg);font:inherit;font-size:14px;font-weight:500;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.st-sheet select.st-select:hover{background:color-mix(in srgb,var(--cf-fg) 9%,transparent)}.st-sheet select.st-select option{background:var(--cf-pop);color:var(--cf-fg)}.st-sheet.cf-sheet .st-select-wrap svg.icon{position:absolute;right:12px;width:14px;height:14px;color:var(--cf-muted);pointer-events:none}.st-sheet .st-pill{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 16px;border:1px solid var(--cf-edge);border-radius:999px;background:transparent;color:var(--cf-fg);font-size:14px;font-weight:500;line-height:1.2;white-space:nowrap}.st-sheet .st-pill:hover:not(:disabled){background:color-mix(in srgb,var(--cf-fg) 6%,transparent)}.st-sheet .st-pill.ink{border-color:var(--cf-ink);background:var(--cf-ink);color:var(--cf-on-ink)}.st-sheet .st-pill.ink:hover:not(:disabled){background:color-mix(in srgb,var(--cf-ink) 86%,var(--cf-pop))}.st-sheet .st-pill.sm{min-height:30px;padding:0 12px;font-size:13px}.st-sheet .st-pill.quiet{border-color:transparent;color:var(--cf-muted)}.st-sheet .st-pill.quiet:hover:not(:disabled){color:var(--cf-fg)}.st-sheet.cf-sheet .st-pill svg.icon{width:14px;height:14px}.st-sheet .st-icon-btn{flex:none;width:26px;height:26px;min-height:0;padding:0;display:inline-grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--cf-muted)}.st-sheet .st-icon-btn:hover{background:color-mix(in srgb,var(--cf-fg) 7%,transparent);color:var(--cf-fg)}.st-sheet.cf-sheet .st-icon-btn svg.icon{width:14px;height:14px}.st-copied{font-size:12px;color:var(--cf-accent);white-space:nowrap}.st-row.st-account{padding:14px 0}.st-name{font-size:15px;font-weight:600;line-height:1.35;min-height:1.35em}.am-avatar{flex:none;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--cf-accent-soft);color:var(--cf-accent);font-weight:600;line-height:1;letter-spacing:.02em;-webkit-user-select:none;user-select:none}.am-avatar.none,.am-avatar.photo{background:var(--cf-bubble);color:var(--cf-muted)}.am-avatar img{display:block;width:100%;height:100%;object-fit:cover}.am-avatar.sm{width:32px;height:32px;font-size:13px}.am-avatar.lg{width:44px;height:44px;font-size:16px}.st-sheet.cf-sheet .am-avatar.lg svg.icon{width:22px;height:22px}.st-card.st-usage{padding:18px 20px 16px;display:flex;flex-direction:column;gap:12px}.st-sheet .st-card-title{margin:0;font-size:14px;font-weight:500;line-height:1.4;color:var(--cf-muted)}.st-total{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;min-width:0}.st-big{font-size:32px;font-weight:600;line-height:1.1;letter-spacing:-.01em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.st-unit{font-size:14px;color:var(--cf-muted)}.st-figures{margin:4px 0 0;padding:14px 0 2px;border-top:1px solid var(--cf-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.st-figures>div{min-width:0}.st-figures dt{font-size:12px;line-height:1.4;color:var(--cf-muted)}.st-figures dd{margin:2px 0 0;font-size:16px;font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.st-usage-empty{padding:2px 0 4px}.am-wrap{position:relative;flex:none}.cf .am-me[aria-expanded=true]{background:var(--cf-bubble)}.am-pop{position:absolute;left:0;bottom:calc(100% + 8px);z-index:40;box-sizing:border-box;width:248px;max-width:calc(100vw - 24px);padding:6px;border:1px solid var(--cf-line);border-radius:16px;background:var(--cf-pop);color:var(--cf-fg);box-shadow:0 14px 40px var(--cf-sheet-shadow);font-family:var(--cf-font);font-size:14px;line-height:1.4;transform-origin:bottom left;animation:am-rise .16s cubic-bezier(.2,.8,.2,1)}.am-list{display:flex;flex-direction:column;gap:1px}.am-has-side{position:relative}.am-pop.am-side{left:calc(100% + 12px);top:-7px;bottom:auto;width:216px;transform-origin:top left;animation-name:am-slide}.am-pop .am-item{display:flex;align-items:center;gap:10px;width:100%;min-height:38px;margin:0;padding:0 10px;box-sizing:border-box;border:0;border-radius:10px;background:transparent;color:var(--cf-fg);font:inherit;text-align:left;cursor:pointer}.am-pop .am-item:hover,.am-pop .am-item:focus-visible,.am-pop .am-item[aria-expanded=true]{background:color-mix(in srgb,var(--cf-fg) 8%,transparent);outline:none}.am-pop .am-item[aria-disabled=true]{cursor:default;color:var(--cf-muted)}.am-pop .am-item svg.icon{width:16px;height:16px;color:var(--cf-muted)}.am-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.am-detail{flex:none;max-width:48%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--cf-muted);font-variant-numeric:tabular-nums}.am-chev{flex:none;display:grid;margin-right:-4px}.am-sep{height:1px;margin:5px 8px;background:var(--cf-line)}.am-error{display:flex;align-items:flex-start;gap:6px;padding:6px 10px 4px;font-size:13px;color:var(--cf-fg)}.am-pop .am-error svg.icon{width:14px;height:14px;margin-top:2px;color:var(--cf-accent)}.am-pop .am-item.am-back{display:none}@keyframes am-rise{0%{opacity:0;transform:translateY(4px) scale(.98)}}@keyframes am-slide{0%{opacity:0;transform:translate(-4px)}}@media(prefers-reduced-motion:reduce){.am-pop{animation:none}}:root[data-motion=off] .am-pop{animation:none}@media(max-width:720px){.studio-v10.modal-backdrop:has(>.cf-sheet.st-sheet){padding:0;place-items:stretch;place-content:stretch}.studio-v10.modal-backdrop .modal-panel.cf-sheet.st-sheet{width:100%;height:100vh;height:100dvh;max-height:none;border:0;border-radius:0;box-shadow:none}.st-frame{flex-direction:column}.st-nav{width:auto;padding:14px 16px 0;gap:10px;border-right:0;border-bottom:1px solid var(--cf-line);overflow:visible}.studio-v10.modal-backdrop .modal-panel.st-sheet .st-nav-title{padding:5px 52px 0 2px;font-size:17px}.st-tabs{flex-direction:row;gap:4px;margin:0 -16px;padding:0 16px 10px;overflow-x:auto;scrollbar-width:none}.st-tabs::-webkit-scrollbar{display:none}.st-sheet .st-tab{flex:1 0 auto;justify-content:center;gap:6px;padding:0 12px}.st-pane{padding:18px 16px calc(28px + env(safe-area-inset-bottom));gap:18px}.studio-v10.modal-backdrop .modal-panel.st-sheet .st-title{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.st-sheet .st-close{top:10px;right:10px}.st-card{padding:0 14px}.st-card.st-usage{padding:16px}.am-has-side{position:static}.am-pop.am-side{inset:-1px;width:auto;animation-name:am-rise}.am-pop .am-item.am-back{display:flex}}@media(max-width:480px){.st-figures{grid-template-columns:1fr;gap:8px}.st-figures>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.st-figures dd{margin:0}}@media(max-width:420px){.st-sheet.cf-sheet .st-tab svg.icon{display:none}}@media(pointer:coarse){.am-pop .am-item,.st-sheet .st-tab,.st-sheet .st-pill,.st-sheet select.st-select{min-height:44px}.st-sheet .st-pill.sm{min-height:40px}.st-sheet .st-close{width:44px;height:44px}.st-sheet .st-icon-btn{width:36px;height:36px}}.studio-v10.modal-backdrop:has(>.cf-sheet.ca-sheet){grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);justify-content:stretch;align-content:stretch;place-items:center;padding:16px}.studio-v10.modal-backdrop .modal-panel.cf-sheet.ca-sheet{--ca-hover: color-mix(in srgb, var(--cf-fg) 5%, transparent);--ca-card: color-mix(in srgb, var(--cf-fg) 3.5%, transparent);--ca-fill: color-mix(in srgb, var(--cf-fg) 7%, transparent);--ca-fill-strong: color-mix(in srgb, var(--cf-fg) 11%, transparent);--ca-fill-hover: color-mix(in srgb, var(--cf-fg) 16%, transparent);--ca-ring: color-mix(in srgb, var(--cf-fg) 30%, transparent);--ca-gutter: 28px;position:relative;display:flex;flex-direction:column;box-sizing:border-box;width:min(820px,100vw - 32px);max-width:none;height:min(86vh,860px);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:hidden;background:var(--cf-pop);color:var(--cf-fg);border:1px solid var(--cf-line);border-radius:26px;box-shadow:0 24px 70px var(--cf-sheet-shadow);font-family:var(--cf-font);font-size:15px;line-height:1.5}.ca-sheet .ca-top button,.ca-sheet .ca-body button{margin:0;border:0;background:transparent;padding:0;text-align:inherit}.ca-sheet .ca-body button:disabled,.ca-sheet .ca-top button:disabled{opacity:.45}.ca-sheet .ca-body input,.ca-sheet .ca-top input{margin:0;max-width:none;box-shadow:none}.ca-sheet [data-ca-title]:focus,.ca-sheet [data-ca-title]:focus-visible{outline:none}.ca-sheet .ca-top{flex:none;position:relative;z-index:2}.ca-sheet .ca-bar{display:flex;align-items:center;gap:10px;min-height:64px;padding:12px 14px 0 var(--ca-gutter);box-sizing:border-box}.ca-sheet .ca-top[data-view=detail] .ca-bar,.ca-sheet .ca-top[data-view=manage] .ca-bar{padding-left:calc(var(--ca-gutter) - 10px)}.modal-backdrop .modal-panel.cf-sheet.ca-sheet .ca-title{flex:1;min-width:0;margin:0;font-size:22px;font-weight:600;line-height:1.25;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ca-sheet .ca-top .ca-close{flex:none;margin-left:auto;width:40px;height:40px;border-radius:20px;display:grid;place-items:center;color:var(--cf-muted)}.ca-sheet .ca-top .ca-close:hover{background:var(--ca-hover);color:var(--cf-fg)}.ca-sheet .ca-close svg.icon{width:18px;height:18px}.ca-sheet .ca-top .ca-back{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:40px;min-height:40px;border-radius:20px;color:var(--cf-fg);font-size:15px;font-weight:500}.ca-sheet .ca-top .ca-back.named{padding:0 14px 0 8px}.ca-sheet .ca-top .ca-back:hover{background:var(--ca-hover)}.ca-sheet .ca-back svg.icon{width:20px;height:20px;transform:scaleX(-1)}.ca-sheet .ca-top .ca-mine{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 8px 0 6px;border-radius:20px;color:var(--cf-fg);font-size:14px;font-weight:500;white-space:nowrap}.ca-sheet .ca-top .ca-mine:hover{background:var(--ca-hover)}.ca-sheet .ca-mine>svg.icon{width:16px;height:16px;color:var(--cf-muted)}.ca-sheet .ca-stack{display:flex;padding-left:2px}.ca-sheet .ca-stack .ca-logo+.ca-logo{margin-left:-8px}.ca-sheet .ca-filters{padding:8px var(--ca-gutter) 14px}.ca-sheet .ca-search{display:flex;align-items:center;gap:10px;height:48px;padding:0 18px;box-sizing:border-box;border-radius:999px;background:var(--ca-fill);color:var(--cf-muted);cursor:text}.ca-sheet .ca-search:focus-within{box-shadow:inset 0 0 0 1.5px var(--ca-ring)}.ca-sheet .ca-search svg.icon{width:18px;height:18px}.ca-sheet .ca-top .ca-search input{flex:1;min-width:0;width:auto;height:100%;padding:0;border:0;border-radius:0;background:transparent;color:var(--cf-fg);font-size:16px;outline:none;-webkit-appearance:none;appearance:none}.ca-sheet .ca-top .ca-search input:focus-visible{outline:none}.ca-sheet .ca-search input::placeholder{color:var(--cf-muted);opacity:1}.ca-sheet .ca-search input::-webkit-search-decoration{-webkit-appearance:none}.ca-sheet .ca-kinds{display:flex;align-items:center;gap:8px;min-width:0;margin-top:14px}.ca-sheet .ca-chips{flex:0 1 auto;min-width:0;display:flex;gap:8px;overflow-x:auto;padding:4px;margin:-4px;scrollbar-width:none}.ca-sheet .ca-chips::-webkit-scrollbar{display:none}.ca-sheet .ca-top .ca-chip{flex:none;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 16px;border-radius:999px;background:var(--ca-fill);color:var(--cf-fg);font-size:14px;font-weight:500;white-space:nowrap}.ca-sheet .ca-top .ca-chip:hover{background:var(--ca-fill-strong)}.ca-sheet .ca-top .ca-chip[aria-pressed=true],.ca-sheet .ca-top .ca-chip.is-on{background:var(--cf-ink);color:var(--cf-on-ink)}.ca-sheet .ca-chip svg.icon{width:14px;height:14px;margin-right:-4px;transition:transform .15s ease}.ca-sheet .ca-chip[aria-expanded=true] svg.icon{transform:rotate(180deg)}.ca-sheet .ca-more{position:relative;flex:none}.ca-sheet .ca-menu{position:absolute;z-index:5;top:calc(100% + 8px);right:0;box-sizing:border-box;width:max-content;min-width:200px;max-width:min(280px,calc(100vw - 32px));max-height:min(340px,50vh);overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--cf-pop);border:1px solid var(--cf-edge);border-radius:16px;box-shadow:0 18px 50px var(--cf-sheet-shadow)}.ca-sheet .ca-top .ca-menu-item{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px;padding:0 12px;border-radius:10px;color:var(--cf-fg);font-size:14px;text-align:left;white-space:nowrap}.ca-sheet .ca-top .ca-menu-item:hover,.ca-sheet .ca-top .ca-menu-item:focus-visible{background:var(--ca-fill);outline:none}.ca-sheet .ca-top .ca-menu-item[aria-checked=true]{font-weight:600}.ca-sheet .ca-menu-item svg.icon{width:16px;height:16px;color:var(--cf-accent)}.ca-sheet .ca-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px var(--ca-gutter) 36px}.ca-sheet .ca-view{animation:ca-in .2s cubic-bezier(.2,.8,.2,1)}@keyframes ca-in{0%{opacity:0;transform:translateY(6px)}}.ca-sheet .ca-status{display:flex;align-items:flex-start;gap:10px;margin:0 0 18px;padding:12px 16px;border-radius:14px;background:var(--ca-card);border:1px solid var(--cf-line);font-size:14px;line-height:1.5;color:var(--cf-fg);overflow-wrap:anywhere}.ca-sheet .ca-status svg.icon{width:16px;height:16px;margin-top:2px;color:var(--cf-accent)}.ca-sheet .ca-section+.ca-section{margin-top:28px}.ca-sheet .ca-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;margin-bottom:6px}.ca-sheet .ca-section-head h3{margin:0;min-width:0;font-size:18px;font-weight:600;line-height:1.3;letter-spacing:-.01em}.ca-sheet .ca-body .ca-link{flex:none;min-height:32px;padding:0 12px;margin-right:-12px;border-radius:16px;color:var(--cf-muted);font-size:14px;font-weight:500}.ca-sheet .ca-body .ca-link:hover{background:var(--ca-hover);color:var(--cf-fg)}.ca-sheet .ca-count{color:var(--cf-muted);font-size:14px}.ca-sheet .ca-none{padding:18px 0;color:var(--cf-muted)}.ca-sheet .ca-body .ca-more-btn{display:inline-flex;align-items:center;min-height:40px;margin-top:12px;padding:0 18px;border-radius:20px;background:var(--ca-fill);color:var(--cf-fg);font-weight:500}.ca-sheet .ca-body .ca-more-btn:hover{background:var(--ca-fill-strong)}.ca-sheet .ca-empty{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:8px 0;color:var(--cf-muted)}.ca-sheet .ca-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px;margin:0 -10px}.ca-sheet .ca-app{position:relative;display:flex;align-items:center;gap:12px;min-width:0;padding:10px;border-radius:16px}.ca-sheet .ca-app:hover{background:var(--ca-hover)}.ca-sheet .ca-body .ca-app-open{position:static;flex:1;min-width:0;display:flex;align-items:center;gap:14px;color:inherit;text-align:left}.ca-sheet .ca-app-open:after{content:"";position:absolute;inset:0;border-radius:16px}.ca-sheet .ca-body .ca-app-open:focus-visible{outline:none}.ca-sheet .ca-app-open:focus-visible:after{box-shadow:inset 0 0 0 2px var(--cf-accent)}.ca-sheet .ca-app-text{min-width:0;display:flex;flex-direction:column;gap:2px}.ca-sheet .ca-app-name{font-size:16px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ca-sheet .ca-app-line{font-size:14px;line-height:1.4;color:var(--cf-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ca-sheet .ca-app-line:empty{display:none}.ca-sheet .ca-body .ca-add{position:relative;z-index:1;flex:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:0 16px;border-radius:17px;background:var(--ca-fill-strong);color:var(--cf-fg);font-size:14px;font-weight:500;white-space:nowrap}.ca-sheet .ca-body .ca-add:hover:not(:disabled){background:var(--ca-fill-hover)}.ca-sheet .ca-body .ca-add.on{background:var(--cf-accent-soft);color:var(--cf-accent);padding:0 12px;pointer-events:none}.ca-sheet .ca-add svg.icon{width:14px;height:14px}.ca-sheet .ca-skel{display:flex;align-items:center;gap:14px;padding:10px;animation:ca-pulse 1.6s ease-in-out infinite}.ca-sheet .ca-skel i{flex:none;width:56px;height:56px;border-radius:14px;background:var(--ca-fill)}.ca-sheet .ca-skel span{flex:1;display:grid;gap:9px}.ca-sheet .ca-skel b{display:block;height:12px;width:46%;border-radius:6px;background:var(--ca-fill)}.ca-sheet .ca-skel b+b{width:78%}@keyframes ca-pulse{50%{opacity:.45}}.ca-sheet .ca-logo{flex:none;display:grid;place-items:center;box-sizing:border-box;width:56px;height:56px;border-radius:14px;overflow:hidden;background:var(--cf-surface);box-shadow:inset 0 0 0 1px var(--cf-line);color:var(--cf-fg);font-size:22px;font-weight:600;line-height:1;transition:background-color .2s,box-shadow .2s}:root[data-theme=dark] .ca-sheet .ca-logo{background:var(--cf-ink);box-shadow:none}.ca-sheet .ca-logo img{display:block;width:62%;height:62%;object-fit:contain;transition:opacity .2s}.ca-sheet .ca-logo[data-loading],:root[data-theme=dark] .ca-sheet .ca-logo[data-loading]{background:var(--ca-fill-strong);box-shadow:none}.ca-sheet .ca-logo[data-loading] img{opacity:0}.ca-sheet .ca-logo[data-letter],:root[data-theme=dark] .ca-sheet .ca-logo[data-letter]{background:var(--ca-fill-strong);box-shadow:none;color:var(--cf-fg)}.ca-sheet .ca-logo.sm{width:28px;height:28px;border-radius:8px;font-size:12px;box-shadow:0 0 0 2px var(--cf-pop),inset 0 0 0 1px var(--cf-line)}:root[data-theme=dark] .ca-sheet .ca-logo.sm,.ca-sheet .ca-logo.sm[data-letter]{box-shadow:0 0 0 2px var(--cf-pop)}.ca-sheet .ca-logo.sm img{width:70%;height:70%}.ca-sheet .ca-logo.md{width:48px;height:48px;border-radius:13px;font-size:19px}.ca-sheet .ca-logo.lg{width:88px;height:88px;border-radius:20px;font-size:34px}.ca-sheet .ca-app-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px 20px;padding-top:6px}.ca-sheet .ca-app-head-text{min-width:0}.modal-backdrop .modal-panel.cf-sheet.ca-sheet .ca-app-title{margin:0;font-size:26px;font-weight:600;line-height:1.2;letter-spacing:-.015em;overflow-wrap:anywhere}.ca-sheet .ca-sub{margin-top:6px;color:var(--cf-muted);font-size:14px}.ca-sheet .ca-body .ca-source{display:inline-flex;align-items:center;gap:4px;margin-top:6px;padding:2px 0;color:var(--cf-muted);font-size:14px}.ca-sheet .ca-body .ca-source:hover{color:var(--cf-fg)}.ca-sheet .ca-source svg.icon{width:14px;height:14px}.ca-sheet .ca-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.ca-sheet .ca-body .ca-primary{min-height:40px;padding:0 22px;border-radius:20px;background:var(--cf-ink);color:var(--cf-on-ink);font-size:15px;font-weight:600;white-space:nowrap}.ca-sheet .ca-body .ca-primary:hover:not(:disabled){opacity:.88}.ca-sheet .ca-body .ca-secondary{min-height:40px;padding:0 20px;border-radius:20px;background:var(--ca-fill-strong);color:var(--cf-fg);font-size:15px;font-weight:500;white-space:nowrap}.ca-sheet .ca-body .ca-secondary:hover:not(:disabled){background:var(--ca-fill-hover)}.ca-sheet .ca-confirm{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;padding:14px 16px;border-radius:16px;background:var(--ca-card);border:1px solid var(--cf-line)}.ca-sheet .ca-confirm-text{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:2px}.ca-sheet .ca-confirm-text strong{font-weight:600}.ca-sheet .ca-confirm-text span{color:var(--cf-muted);font-size:14px}.ca-sheet .ca-confirm-actions{display:flex;gap:8px;flex-wrap:wrap}.ca-sheet .ca-desc{margin-top:20px;color:var(--cf-muted);font-size:15px;line-height:1.6;overflow-wrap:anywhere}.ca-sheet .ca-desc+.ca-said:not(:empty){margin-top:18px}.ca-sheet .ca-detail-section{margin-top:28px}.ca-sheet .ca-detail-section h3{margin:0 0 10px;font-size:17px;font-weight:600;line-height:1.3}.ca-sheet .ca-card{border:1px solid var(--cf-line);border-radius:18px;background:var(--ca-card);overflow:hidden}.ca-sheet .ca-card-row{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 12px 8px 18px;box-sizing:border-box;min-width:0}.ca-sheet .ca-card-row+.ca-card-row{border-top:1px solid var(--cf-line)}.ca-sheet .ca-card-row>svg.icon{width:18px;height:18px;color:var(--cf-muted)}.ca-sheet .ca-account-name{flex:1;min-width:0;display:inline-flex;align-items:center;gap:4px}.ca-sheet .ca-account-label{min-width:0;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ca-sheet .ca-state{flex:none;color:var(--cf-muted);font-size:14px;white-space:nowrap}.ca-sheet .ca-state.connected{color:var(--cf-accent)}.ca-sheet .ca-account-confirm{flex:none;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ca-sheet .ca-body .ca-icon-btn{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--cf-muted)}.ca-sheet .ca-body .ca-icon-btn:hover:not(:disabled){background:var(--ca-hover);color:var(--cf-fg)}.ca-sheet .ca-icon-btn svg.icon{width:16px;height:16px}.ca-sheet .ca-body .ca-pill{flex:none;min-height:32px;padding:0 14px;border-radius:16px;background:var(--ca-fill-strong);color:var(--cf-fg);font-size:14px;font-weight:500;white-space:nowrap}.ca-sheet .ca-body .ca-pill:hover:not(:disabled){background:var(--ca-fill-hover)}.ca-sheet .ca-body .ca-pill.strong{background:var(--cf-ink);color:var(--cf-on-ink)}.ca-sheet .ca-body .ca-pill.strong:hover:not(:disabled){background:var(--cf-ink);opacity:.88}.ca-sheet .ca-edit{gap:8px}.ca-sheet .ca-body .ca-edit input{flex:1;min-width:0;width:auto;height:38px;padding:0 12px;box-sizing:border-box;border:1px solid var(--cf-edge);border-radius:10px;background:var(--cf-pop);color:var(--cf-fg);font-size:16px}.ca-sheet .ca-body .ca-edit input:focus-visible{outline:none;border-color:var(--cf-accent);box-shadow:0 0 0 1px var(--cf-accent)}.ca-sheet .ca-body .ca-edit input[aria-invalid=true]{border-color:var(--cf-accent)}.ca-sheet .ca-body .ca-add-account{width:100%;padding:8px 12px 8px 18px;color:var(--cf-fg);font-weight:500;text-align:left}.ca-sheet .ca-body .ca-add-account:hover{background:var(--ca-hover)}.ca-sheet .ca-body .ca-add-account:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--cf-accent)}.ca-sheet .ca-add-account svg.icon{width:18px;height:18px;color:var(--cf-muted)}.ca-sheet .ca-problem{display:flex;align-items:flex-start;gap:8px;padding:0 18px 14px;font-size:14px;color:var(--cf-fg)}.ca-sheet .ca-problem svg.icon{width:16px;height:16px;margin-top:2px;color:var(--cf-accent)}.ca-sheet .ca-info{justify-content:space-between;align-items:flex-start;padding-top:16px;padding-bottom:16px;padding-right:18px}.ca-sheet .ca-info-label{flex:none;color:var(--cf-muted)}.ca-sheet .ca-info-value{min-width:0;text-align:right;overflow-wrap:anywhere}.modal-backdrop .modal-panel.cf-sheet.ca-sheet .ca-page-title{margin:4px 0 18px;font-size:26px;font-weight:600;line-height:1.2;letter-spacing:-.015em}.ca-sheet .ca-body .ca-mine-row{display:flex;align-items:center;gap:14px;min-width:0;width:100%;padding:10px;border-radius:16px;color:inherit;text-align:left}.ca-sheet .ca-body .ca-mine-row:hover{background:var(--ca-hover)}.ca-sheet .ca-body .ca-mine-row:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--cf-accent)}.ca-sheet .ca-mine-row .ca-app-text{flex:1}.ca-sheet .ca-mine-state{flex:none;margin-left:auto;color:var(--cf-accent);font-size:14px;white-space:nowrap}.ca-sheet .ca-mine-state.muted{color:var(--cf-muted)}@media(max-width:720px){.studio-v10.modal-backdrop:has(>.cf-sheet.ca-sheet){padding:0}.studio-v10.modal-backdrop .modal-panel.cf-sheet.ca-sheet{--ca-gutter: 16px;width:100%;height:100vh;height:100dvh;max-height:none;border:0;border-radius:0;box-shadow:none}.ca-sheet .ca-bar{min-height:56px;padding-top:8px;padding-right:6px}.modal-backdrop .modal-panel.cf-sheet.ca-sheet .ca-title{font-size:20px}.ca-sheet .ca-stack .ca-logo:nth-child(n+3){display:none}.ca-sheet .ca-chips{-webkit-mask-image:linear-gradient(to right,var(--cf-fg) calc(100% - 28px),transparent);mask-image:linear-gradient(to right,var(--cf-fg) calc(100% - 28px),transparent);padding-right:28px}.ca-sheet .ca-grid{grid-template-columns:minmax(0,1fr)}.ca-sheet .ca-section.is-preview .ca-grid>:nth-child(n+5){display:none}.ca-sheet .ca-app-head{grid-template-columns:auto minmax(0,1fr);gap:14px 16px}.ca-sheet .ca-app-head .ca-actions{grid-column:1 / -1;justify-content:flex-start}.ca-sheet .ca-logo.lg{width:72px;height:72px;border-radius:18px;font-size:28px}.modal-backdrop .modal-panel.cf-sheet.ca-sheet .ca-app-title,.modal-backdrop .modal-panel.cf-sheet.ca-sheet .ca-page-title{font-size:22px}.ca-sheet .ca-card-row,.ca-sheet .ca-body .ca-add-account{padding-left:14px}.ca-sheet .ca-body{padding-bottom:calc(28px + env(safe-area-inset-bottom,0px))}}@media(max-width:360px){.ca-sheet .ca-stack{display:none}.ca-sheet .ca-bar{gap:6px}.modal-backdrop .modal-panel.cf-sheet.ca-sheet .ca-title{font-size:18px}}@media(prefers-reduced-motion:reduce){.ca-sheet .ca-view,.ca-sheet .ca-skel{animation:none}.ca-sheet .ca-logo,.ca-sheet .ca-logo img{transition:none}.ca-sheet .ca-chip svg.icon{transition:none}}:root{--c-accent-1: #6b8aff;--c-line-1: #d9dfeb;--c-surface-1: rgba(255,255,255,.7);--c-ink-1: #8c94a1;--c-ok-1: #62b99c;--c-surface-2: #ffffffee;--c-surface-3: #eef1f6;--c-accent-2: #69758d;--c-line-2: #dce2ed;--c-surface-4: #f6f8fd;--c-line-3: #edcfd0;--c-ink-2: #68738a;--c-accent-3: #cdd7f4;--c-accent-4: #3459e60a;--c-accent-5: #a6b7f0;--c-surface-5: #fffbf2;--c-warn-1: #efdfb9;--c-warn-2: #fae8b8;--c-warn-3: #9a6b1d;--c-accent-6: #b3c3f3;--c-surface-6: #e8edff;--c-accent-7: #3856c4;--c-surface-7: #e0f1eb;--c-ok-2: #25735c;--c-surface-8: #ffeddf;--c-warn-4: #aa6431;--c-surface-9: #eee7fa;--c-accent-8: #7353a0;--c-surface-10: #f5f6fa;--c-line-4: #e9edf4;--c-surface-11: #e9edf5;--c-shadow-1: #1b2b4409;--c-surface-12: #f9fafe;--c-line-5: #d9e0ee;--c-surface-13: #eef2fa;--c-surface-14: #c9d2e6;--c-line-6: #dce4f1;--c-accent-9: #6e7b95;--c-accent-10: #92a2c1;--c-shadow-2: #223b6810;--c-accent-11: #7993f4;--c-warn-5: #dca856;--c-surface-15: #fffdf7;--c-surface-16: #eff2f8;--c-surface-17: #e7edff;--c-accent-12: #9faecc;--c-warn-6: #ecdbb7;--c-surface-18: #fffaf0;--c-warn-7: #846538;--c-line-7: #e9dfca;--c-line-8: #e0e7ff;--c-surface-19: #fafbfe;--c-accent-13: #1c2a49;--c-ink-3: #f5f7ff;--c-accent-14: #bcc9e6;--c-surface-20: #f0f3f8;--c-surface-21: #f8fafd;--c-line-9: #dce4fb;--c-surface-22: #f1f5ff;--c-accent-15: #4f6598;--c-warn-8: #f0dfb8;--c-accent-16: #bac9f5;--c-shadow-3: #101a385e;--c-shadow-4: #121f3f33;--c-accent-17: #1d2943;--c-shadow-5: #0002;--c-warn-9: #df9c39;--c-surface-23: #cbd5e9;--c-surface-24: #f7f9ff;--c-shadow-6: #0004;--c-accent-18: #d9e1ff;--c-surface-25: #c5cee5;--c-accent-19: #91a1c0;--c-surface-26: #fff7f6;--c-accent-20: #cbd7ff;--c-line-10: #dfe5f0;--c-shadow-7: #273e6505;--c-accent-21: #a7bbeb;--c-surface-27: #d2d9e5;--c-ink-4: #929bab;--c-ink-5: #737b89;--c-surface-28: #ffffffb3;--c-ink-6: #282e3b;--c-shadow-8: #18284d05;--c-ink-7: #49505c;--c-ink-8: #7b8494;--c-ink-9: #778396;--c-accent-22: #9db6ee;--c-accent-23: #486fa70c;--c-accent-24: #bfd0f3;--c-surface-29: #f2f6ff;--c-surface-30: #f1f4fa;--c-accent-25: #728bb5;--c-surface-31: #eaf0ff;--c-accent-26: #426fe0;--c-ink-10: #8490a4;--c-accent-27: #637ca7;--c-accent-28: #3b6ed8;--c-accent-29: #465571;--c-line-11: #e0e6ef;--c-accent-30: #b2c4e8;--c-ink-11: #8d99ad;--c-surface-32: #f3f5f9;--c-accent-31: #8799b9;--c-ink-12: #a0aec5;--c-ink-13: #8b98ae;--c-line-12: #e4e9f1;--c-accent-32: #50617c;--c-ink-14: #8c9ab0;--c-surface-33: #edf0f7;--c-line-13: #e3e8f1;--c-accent-33: #8592ab;--c-ink-15: #9aa5b8;--c-surface-34: #f8faff;--c-surface-35: #eef1f7;--c-accent-34: #7d8aa3;--c-ink-16: #98a4ba;--c-surface-36: #fffdf8;--c-line-14: #d7dde8;--c-accent-35: #c9d6f8;--c-line-15: #cfe7dd;--c-accent-36: #486fa70a;--c-accent-37: #b9c9ec;--c-accent-38: #486fa712;--c-accent-39: #5d7bb4;--c-ink-17: #7c8aa0;--c-accent-40: #6b7a92;--c-surface-37: #fbfcfe;--c-line-16: #ccd6e8;--c-surface-38: #f7faff;--c-surface-39: #e4f0e9;--c-ok-3: #3d8b62;--c-surface-40: #fafbff;--c-ink-18: #93a0b4;--c-danger-1: #c2564f;--c-surface-41: #fbeeed;--c-line-17: #e4eaf4;--c-shadow-9: #1b2b4410;--c-ink-19: #767f8e;--c-surface-43: #d7dce5;--c-accent-41: #3864d1;--c-surface-44: #eef3ff;--c-line-18: #dee7ff;--c-ink-20: #8b92a0;--c-ink-21: #b3b9c3;--c-ink-22: #949baa;--c-surface-45: #fcfdff;--c-surface-46: #cad2e14a;--c-ink-23: #a1a9b5;--c-line-19: #dde3ed;--c-shadow-10: #20345003;--c-line-20: #c1cde3;--c-line-21: #e9eef78a;--c-danger-2: #dcb7b1;--c-line-22: #faefed;--c-accent-42: #7e9cf1;--c-accent-43: #3465f00b;--c-accent-44: #4678ee55;--c-ink-24: #a5acb9;--c-ink-25: #788598;--c-ink-26: #9aa2af;--c-ink-27: #939dab;--c-ink-28: #bfc9db;--c-surface-47: #c2cad9;--c-accent-45: #7c9bef;--c-surface-48: #dbe5ff;--c-accent-46: #3465f0;--c-accent-47: #3465f055;--c-ink-29: #a3abba;--c-surface-49: #d9dfe9;--c-ink-30: #9ba4b3;--c-surface-50: #fefeff;--c-ink-31: #7b8697;--c-ink-32: #79869d;--c-ink-33: #4b5567;--c-ink-34: #737e8e;--c-line-23: #f1e0de;--c-surface-51: #fdf7f6;--c-danger-3: #b1746c;--c-surface-52: #fffdfc;--c-danger-4: #a05a52;--c-surface-53: #fdfdff;--c-ink-35: #969dab;--c-surface-54: #edf2ff;--c-accent-48: #c4d4ff;--c-accent-49: #ccd9ff;--c-accent-50: #376ff0;--c-accent-51: #7299ff;--c-ink-36: #c1c9d8;--c-ink-37: #939baa;--c-accent-52: #425069;--c-accent-53: #6082de;--c-ink-38: #a4acb9;--c-line-24: #f2f4f7;--c-ink-39: #9fabbc;--c-danger-5: #c4716a;--c-ink-40: #6b7a91;--c-ink-41: #a0a8b5;--c-ink-42: #929fb1;--c-ink-43: #c3cad6;--c-ink-44: #8b95a6;--c-surface-55: #fdf7e9;--c-warn-10: #f0e4c5;--c-warn-11: #b08a3e;--c-line-25: #cfd6e4;--c-surface-56: #f6f8fc;--c-line-26: #dfe6f2;--c-accent-54: #2f3b52;--c-accent-55: #5b7fd6;--c-accent-56: #c5d4fb;--c-surface-57: #f9fbfd;--c-surface-58: #edf3ee;--c-line-27: #d9e7de;--c-line-28: #9aa3b5;--c-surface-59: #909090;--c-ok-4: #348458;--c-danger-6: #b45149;--c-accent-57: #4973b9}:root[data-theme=dark]{--danger: #d0635d;--ok: #508f7e;--ok-soft: #101613;--ok-line: #18211c;--warn: #a87c37;--warn-soft: #15110a;--warn-line: #241e13;--fail: #c26a63;--fail-soft: #191212;--fail-line: #271c1b;--neutral-pill-ink: #7b8291;--neutral-pill-soft: #151618;--neutral-pill-line: #1a1b1e;--shadow-panel: 0 2px 5px #0000000e;--shadow-float: 0 12px 40px #0000003f;--tv-notice-bg: #13120f;--tv-notice-edge: #5f4600;--tv-notice-ink: #a99a7a;--tv-wait-bg: #131418;--tv-wait-ink: #7283a2;--tv-wait-edge: #1d2127;--tv-map: #101113;--tv-map-line: #16171a;--tv-node-line: #1c1f24;--tv-node-ink: #889bb9;--tv-node-sub: #788598;--tv-node-ring: #161921;--tv-node-related: #2f3a60;--tv-node-hover: #364b7c;--tv-node-output: #38456f;--tv-edge: #2a3039;--tv-edge-active: #4962aa;--tv-evidence-dt: #788495;--tv-evidence-dd: #8496b1;--tv-doc-line: #1a1d21;--tv-doc-label: #758397;--tv-doc-ink: #78859c;--tv-done: #4d8e7f;--tv-sidebar-shadow: #0000000e;--pr-hover: #121316;--pr-selected-ink: #739aff;--pr-gutter: #7c8593;--pr-code-ink: #9eadc7;--pr-scrim: #000000cf;--pr-warn-ink: #af8d58;--pr-fail-ink: #ce7972;--c-accent-1: #3c52c2;--c-line-1: #20232a;--c-surface-1: #0d0d0db2;--c-ink-1: #7c8491;--c-ok-1: #006148;--c-surface-2: #0d0d0dee;--c-surface-3: #151719;--c-accent-2: #78849d;--c-line-2: #1e2127;--c-surface-4: #111214;--c-line-3: #342424;--c-ink-2: #78839b;--c-accent-3: #222838;--c-accent-4: #4d79ff0a;--c-accent-5: #303c6c;--c-surface-5: #110f0b;--c-warn-1: #2a2109;--c-warn-2: #251a00;--c-warn-3: #a9792f;--c-accent-6: #29345b;--c-surface-6: #161821;--c-accent-7: #6389fb;--c-surface-7: #131c19;--c-ok-2: #56a188;--c-surface-8: #1e150d;--c-warn-4: #ba7340;--c-surface-9: #1c1822;--c-accent-8: #9a7acb;--c-surface-10: #121315;--c-line-4: #17191d;--c-surface-11: #17191d;--c-shadow-1: #00000015;--c-surface-12: #101012;--c-line-5: #1f222a;--c-surface-13: #14161a;--c-surface-14: #272d38;--c-line-6: #1c2027;--c-accent-9: #77849e;--c-accent-10: #7685a3;--c-shadow-2: #00000022;--c-accent-11: #3e51ab;--c-warn-5: #683a00;--c-surface-15: #0f0e0c;--c-surface-16: #141619;--c-surface-17: #161822;--c-accent-12: #3d4a63;--c-warn-6: #2d230d;--c-surface-18: #12100b;--c-warn-7: #a28254;--c-line-7: #272216;--c-line-8: #191c29;--c-surface-19: #0f1011;--c-accent-13: #bed2fa;--c-ink-3: #828489;--c-accent-14: #78849f;--c-surface-20: #141518;--c-surface-21: #101112;--c-line-9: #1b1f2b;--c-surface-22: #121419;--c-accent-15: #748cc2;--c-warn-8: #2a2108;--c-accent-16: #29314b;--c-shadow-3: #000000ae;--c-shadow-4: #00000061;--c-accent-17: #c3d4f6;--c-shadow-5: #00000042;--c-warn-9: #763a00;--c-surface-23: #252b36;--c-surface-24: #101114;--c-shadow-6: #00000080;--c-accent-18: #1c2030;--c-surface-25: #2a2f3c;--c-accent-19: #475571;--c-surface-26: #141010;--c-accent-20: #20263d;--c-line-10: #1c1f25;--c-shadow-7: #0000000e;--c-accent-21: #2d3c64;--c-surface-27: #24282f;--c-ink-4: #7b8392;--c-ink-5: #7d8593;--c-surface-28: #0d0d0db3;--c-ink-6: #c6cedf;--c-shadow-8: #0000000e;--c-ink-7: #9ea6b4;--c-ink-8: #7b8595;--c-ink-9: #778496;--c-accent-22: #2c406f;--c-accent-23: #5e86c00c;--c-accent-24: #252e42;--c-surface-29: #111318;--c-surface-30: #131417;--c-accent-25: #6c85ae;--c-surface-31: #14171e;--c-accent-26: #4d7cee;--c-ink-10: #7a8599;--c-accent-27: #6a84b0;--c-accent-28: #4a7eea;--c-accent-29: #8fa0c0;--c-line-11: #1b1f23;--c-accent-30: #293754;--c-ink-11: #778396;--c-surface-32: #131416;--c-accent-31: #7183a2;--c-ink-12: #778499;--c-ink-13: #778499;--c-line-12: #1a1c20;--c-accent-32: #8295b2;--c-ink-14: #758398;--c-surface-33: #15171b;--c-line-13: #1a1d22;--c-accent-33: #76839b;--c-ink-15: #788395;--c-surface-34: #0f1013;--c-surface-35: #151619;--c-accent-34: #78849d;--c-ink-16: #788498;--c-surface-36: #0f0e0c;--c-line-14: #21252b;--c-accent-35: #22283c;--c-line-15: #182520;--c-accent-36: #5e86c00a;--c-accent-37: #27334e;--c-accent-38: #5e86c012;--c-accent-39: #6483bd;--c-ink-17: #78859b;--c-accent-40: #75849c;--c-surface-37: #0f0f10;--c-line-16: #252a34;--c-surface-38: #0f1113;--c-surface-39: #151b18;--c-ok-3: #449269;--c-surface-40: #0f1012;--c-ink-18: #798599;--c-danger-1: #d0615a;--c-surface-41: #1b1414;--c-line-17: #181c21;--c-shadow-9: #00000022;--c-ink-19: #7b8493;--c-surface-43: #23252a;--c-accent-41: #507fef;--c-surface-44: #13151b;--c-line-18: #181d29;--c-ink-20: #7c8291;--c-ink-21: #7f858e;--c-ink-22: #7c8291;--c-surface-45: #0e0f0f;--c-surface-46: #282d364a;--c-ink-23: #7e8590;--c-line-19: #1d2126;--c-shadow-10: #0000000a;--c-line-20: #2a313e;--c-line-21: #16191d8a;--c-danger-2: #4e312d;--c-line-22: #1a1413;--c-accent-42: #374f9c;--c-accent-43: #3e71fd0b;--c-accent-44: #3969de55;--c-ink-24: #7e8591;--c-ink-25: #788598;--c-ink-26: #7b838f;--c-ink-27: #7c8592;--c-ink-28: #7b8595;--c-surface-47: #2d333f;--c-accent-45: #37509d;--c-surface-48: #191e2c;--c-accent-46: #3e71fd;--c-accent-47: #3e71fd55;--c-ink-29: #7b8290;--c-surface-49: #202329;--c-ink-30: #7b8492;--c-surface-50: #0e0e0e;--c-ink-31: #788494;--c-ink-32: #76839a;--c-ink-33: #95a1b5;--c-ink-34: #788393;--c-line-23: #251d1c;--c-surface-51: #141110;--c-danger-3: #b2756d;--c-surface-52: #0f0e0e;--c-danger-4: #b76f66;--c-surface-53: #0e0e0f;--c-ink-35: #7d8491;--c-surface-54: #13151c;--c-accent-48: #212942;--c-accent-49: #1f263b;--c-accent-50: #366eef;--c-accent-51: #2f4eac;--c-ink-36: #7b8290;--c-ink-37: #7b8391;--c-accent-52: #96a6c3;--c-accent-53: #4666bf;--c-ink-38: #7d8591;--c-line-24: #141516;--c-ink-39: #788494;--c-danger-5: #c06d67;--c-ink-40: #75849b;--c-ink-41: #7b828f;--c-ink-42: #778395;--c-ink-43: #7d838f;--c-ink-44: #798394;--c-surface-55: #15120b;--c-warn-10: #251e0c;--c-warn-11: #a37d31;--c-line-25: #262a32;--c-surface-56: #111214;--c-line-26: #1b1e25;--c-accent-54: #afbeda;--c-accent-55: #5c80d7;--c-accent-56: #222a40;--c-surface-57: #0f1011;--c-surface-58: #141715;--c-line-27: #1b221e;--c-line-28: #4b5363;--c-surface-59: #646464;--c-ok-4: #459467;--c-danger-6: #c05c53;--c-accent-57: #547fc6}:root{--bg: #f3f6f9;--surface: #fbfcfe;--ink: #293a4b;--muted: #56697f;--line: #d2dce7;--line-soft: #d2dce7;--blue: #405d78;--blue-hover: #293a4b;--blue-tint: #e6edf2;--danger: #bd524e;--ok: #496347;--ok-soft: #e8eddf;--ok-line: #d9eae1;--warn: #ad803c;--warn-soft: #fff7e9;--warn-line: #eee3cf;--fail: #b45e58;--fail-soft: #fff1f0;--fail-line: #f4dfdd;--neutral-pill-ink: #828998;--neutral-pill-soft: #f0f2f6;--neutral-pill-line: #e7eaf0;--sidebar-bg: #e5ebf1;--sidebar-ink: #293a4b;--sidebar-muted: #56697f;--radius-panel: 12px;--radius-control: 6px;--radius-pill: 7px;--font-ui: Inter, -apple-system, BlinkMacSystemFont, "PingFang TC", "Noto Sans TC", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--font-body: 14px;--font-label: 14px;--font-small: 12px;--font-meta: 12px;--shadow-panel: 0 2px 5px #18284d05;--shadow-float: 0 12px 40px #121f3f20}:root[data-theme=dark]{--ok: #b2c8a7;--ok-soft: #313d2c;--bg: #1d232c;--sidebar-bg: #171e28;--surface: #273140;--ink: #e5ecf6;--muted: #a8b8cc;--line: #3d4e64;--line-soft: #3d4e64;--blue: #adc5dd;--blue-hover: #e5ecf6;--blue-tint: #2d3d4c;--sidebar-ink: #e5ecf6;--sidebar-muted: #a8b8cc}:root{--cs-paper: var(--bg);--cs-sidebar: var(--sidebar-bg);--cs-surface: var(--surface);--cs-ink: var(--ink);--cs-muted: var(--muted);--cs-line: var(--line);--cs-accent: var(--blue);--cs-tint: var(--blue-tint);--tv-paper: var(--surface);--tv-nav: var(--sidebar-bg);--tv-ink: var(--ink);--tv-secondary: var(--muted);--tv-action: var(--blue);--tv-action-hover: var(--blue-hover);--tv-divider: var(--line);--tv-focus: var(--blue);--tv-nav-ink: var(--muted);--tv-nav-hover: var(--bg);--tv-nav-current: var(--bg);--tv-icon: var(--muted);--tv-icon-hover: var(--bg);--tv-meta: var(--muted);--tv-meta-strong: var(--ink);--tv-time: var(--muted);--tv-bubble: var(--blue-tint);--tv-bubble-ink: var(--ink);--tv-attach: var(--muted);--tv-response: var(--ink);--tv-paper-line: var(--line);--tv-paper-hover: var(--blue);--tv-paper-head: var(--bg);--tv-paper-head-ink: var(--muted);--tv-paper-version: var(--muted);--tv-paper-title: var(--ink);--tv-paper-sub: var(--muted);--tv-text-button: var(--muted);--tv-composer-line: var(--line);--tv-composer-focus: var(--blue);--tv-composer-ring: var(--blue-tint);--tv-input: var(--ink);--tv-placeholder: var(--muted);--tv-hint: var(--muted);--tv-anchor-bg: var(--blue-tint);--tv-anchor-ink: var(--blue);--tv-quote-line: var(--blue);--tv-quote-ink: var(--muted);--tv-tab: var(--muted);--cs-green: var(--ok);--cs-green-tint: var(--ok-soft);--cs-shadow: var(--shadow-panel-color);--cs-overlay: #292d2745;--shadow-panel-color: #282a2010;--cm-qr-paper: #fbfcfe;--cm-qr-ink: #293a4b;--cm-brand-line: #06c755;--cm-brand-whatsapp: #25d366;--cm-brand-telegram: #229ed9;--cm-brand-slack: #4a154b;--cm-brand-discord: #5865f2;--cm-brand-signal: #3a76f0;--cm-brand-imessage: #34c759;--cm-brand-glyph: #fff}:root[data-theme=dark]{--shadow-panel-color: #00000030;--cs-overlay: #00000080}:root{--paper:var(--surface);--canvas:var(--bg);--blue-soft:var(--blue-tint);--nav:var(--sidebar-bg);--nav-muted:var(--sidebar-muted);--green:var(--ok);--green-soft:var(--ok-soft);--amber:var(--warn);--amber-soft:var(--warn-soft);--red:var(--fail);--red-soft:var(--fail-soft);--shadow:var(--shadow-panel);font-family:var(--font-ui);color:var(--ink);font-size:var(--font-body);line-height:1.6;background:var(--canvas)}.mono,kbd,time,.eyebrow{font-family:var(--font-mono)}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--c-accent-1);outline-offset:3px}input,textarea,select{background:var(--surface);color:var(--ink);border:1px solid var(--c-line-1);border-radius:9px;padding:10px 12px;max-width:100%;width:100%}textarea{resize:vertical;min-height:90px}input[type=checkbox]{width:17px;height:17px;accent-color:var(--blue)}h1,h2,h3,p{margin:0}h1{font-size:28px;font-weight:600;letter-spacing:-.8px;line-height:1.4}h2{font-size:19px;font-weight:600;letter-spacing:-.35px}h3{font-size:16px;font-weight:600}small,.meta{font-size:13px;color:var(--muted)}.muted{color:var(--muted)}.icon{width:19px;height:19px;display:inline-block;vertical-align:middle;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.app{display:grid;grid-template-columns:218px minmax(0,1fr);min-height:100vh}.sidebar{background:var(--sidebar-bg);color:var(--ink);padding:30px 16px 18px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:22px;overflow:auto;border-right:1px solid var(--line)}.brand{padding:0 12px;font-size:28px;font-weight:700;letter-spacing:-1.5px;display:flex;gap:10px;align-items:center}.brand-mark{display:grid;place-items:center;background:var(--blue);border-radius:9px;width:29px;height:29px;color:var(--surface);font-size:20px;letter-spacing:0}.workspace-select{background:var(--surface);border:1px solid var(--line);color:var(--ink);font-size:14px;border-radius:8px}.workspace-select option{background:var(--surface);color:var(--ink)}.nav-group{display:grid;gap:5px}.nav-label{font-size:12px;color:var(--nav-muted);padding:0 13px;margin:2px 0 8px;letter-spacing:.1em}.nav-link{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:8px;font-size:14px;color:var(--sidebar-muted);border:0;background:none;text-align:left;width:100%}.nav-link:hover{background:var(--c-surface-1);color:var(--ink)}.nav-link.active{background:var(--surface);color:var(--sidebar-ink);box-shadow:var(--shadow-panel);font-weight:600}.nav-count{margin-left:auto;font-size:12px;color:var(--c-ink-1);border-radius:5px;padding:0 6px}.sidebar-foot{margin-top:auto;font-size:12px;color:var(--nav-muted);padding:12px}.sidebar-foot strong{color:var(--sidebar-ink);font-weight:500}.sidebar-foot .dot{background:var(--c-ok-1)}.main-shell{min-width:0}.topbar{height:72px;padding:0 36px;display:flex;align-items:center;gap:16px;justify-content:space-between;background:var(--c-surface-2);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.breadcrumb{font-size:14px;color:var(--muted);display:flex;align-items:center;gap:10px}.top-actions{display:flex;align-items:center;gap:12px}.demo-label{font-size:12px;background:var(--c-surface-3);color:var(--c-accent-2);border-radius:5px;padding:3px 7px}.profile{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;border-radius:50%;font-size:13px;font-weight:600;color:var(--ink)}.page{max-width:1500px;margin:0 auto;padding:32px 36px 60px;min-height:calc(100vh - 72px)}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px}.page-head p{color:var(--muted);margin-top:7px;font-size:14px}.eyebrow{font-size:12px;letter-spacing:.15em;color:var(--blue);font-weight:600;margin-bottom:7px}.row{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.between{justify-content:space-between}.grow{flex:1;min-width:0}.grid{display:grid;gap:20px}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.main-aside{grid-template-columns:minmax(0,1fr) 300px;align-items:start}.stack{display:grid;gap:18px}.panel{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:22px;box-shadow:var(--shadow);min-width:0}.panel.flat{box-shadow:none}.panel-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.btn{border:1px solid var(--c-line-2);border-radius:9px;padding:9px 14px;background:var(--surface);font-size:14px;font-weight:500;display:inline-flex;gap:7px;align-items:center;justify-content:center;white-space:nowrap;min-height:40px}.btn:hover{background:var(--c-surface-4)}.btn.primary{background:var(--blue);border-color:var(--blue);color:var(--surface)}.btn.primary:hover{background:var(--blue-hover)}.btn.ghost{border-color:transparent;background:transparent;color:var(--muted)}.btn.danger{color:var(--red);border-color:var(--c-line-3)}.btn.small{padding:5px 10px;font-size:13px;min-height:32px}.btn.square{padding:8px;min-width:36px}.btn.link{padding:2px 0;min-height:unset;background:transparent;color:var(--blue);border:0}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:6px;font-size:12px;white-space:nowrap;background:var(--neutral-pill-soft);color:var(--c-ink-2)}.pill.running,.pill.active,.pill.connected,.pill.installed{background:var(--blue-soft);color:var(--blue)}.pill.waiting,.pill.paused,.pill.blocked{background:var(--amber-soft);color:var(--amber)}.pill.completed,.pill.achieved{background:var(--green-soft);color:var(--green)}.pill.failed,.pill.cancelled,.pill.disconnected{background:var(--red-soft);color:var(--red)}.dot{width:6px;height:6px;background:currentColor;display:inline-block;border-radius:50%;flex-shrink:0}.intro-composer{padding:0;overflow:hidden;border:1px solid var(--c-accent-3);box-shadow:0 10px 40px var(--c-accent-4)}.intro-top{padding:21px 24px 0;display:flex;align-items:center;gap:9px;color:var(--blue);font-size:14px}.intro-composer textarea{border:0;outline:none;box-shadow:none;padding:17px 24px;font-size:18px;line-height:1.7;min-height:114px;border-radius:0;resize:vertical}.intro-composer textarea:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}.intro-bottom{border-top:1px solid var(--line);padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.suggestions{display:flex;gap:9px;flex-wrap:wrap;margin:13px 0 28px}.suggestion{padding:7px 11px;border-radius:8px;background:var(--surface);border:1px solid var(--line);font-size:13px;color:var(--muted)}.suggestion:hover{border-color:var(--c-accent-5);color:var(--blue)}.attention{background:var(--c-surface-5);border:1px solid var(--c-warn-1);border-radius:12px;padding:17px 19px;display:flex;gap:15px;align-items:center}.attention-mark{background:var(--c-warn-2);color:var(--c-warn-3);display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:10px}.run-card{cursor:pointer;transition:transform .15s,border-color .15s}.run-card:hover{transform:translateY(-2px);border-color:var(--c-accent-6)}.run-card h3{margin:13px 0 6px}.run-card .meta{line-height:1.7}.avatars{display:flex;align-items:center;padding-left:0}.avatar{width:40px;height:40px;flex-shrink:0;border-radius:12px;background:var(--c-surface-6);color:var(--c-accent-7);display:grid;place-items:center;font-size:14px;font-weight:600}.avatar.mint{background:var(--c-surface-7);color:var(--c-ok-2)}.avatar.orange{background:var(--c-surface-8);color:var(--c-warn-4)}.avatar.purple{background:var(--c-surface-9);color:var(--c-accent-8)}.avatar.human{background:var(--line-soft);color:var(--c-ink-2)}.avatar.large{width:60px;height:60px;font-size:23px;border-radius:17px}.avatars .avatar{width:27px;height:27px;font-size:10px;border:2px solid var(--surface);margin-right:-6px;border-radius:50%}.avatar-button{border:0;padding:0;background:none}.avatar-button:hover{filter:brightness(.96)}.run-progress{height:4px;background:var(--line-soft);border-radius:2px;margin:17px 0 12px;overflow:hidden}.run-progress span{display:block;height:100%;background:var(--blue);border-radius:2px}.agent-row{padding:14px 0;display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--line)}.agent-row:last-child{border:0;padding-bottom:0}.agent-row:first-child{padding-top:0}.agent-row .name{font-size:14px;font-weight:600}.agent-card{padding:24px;display:flex;flex-direction:column;gap:17px}.agent-card .role{font-size:14px;color:var(--muted);min-height:46px}.tag-list{display:flex;gap:6px;flex-wrap:wrap}.tag{background:var(--c-surface-10);border:1px solid var(--c-line-4);border-radius:5px;font-size:12px;padding:2px 7px;color:var(--muted)}.section-head{display:flex;gap:15px;justify-content:space-between;align-items:center;margin:27px 0 15px}.tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);margin-bottom:24px;overflow:auto}.tab{padding:10px 0 13px;font-size:14px;color:var(--muted);border:0;background:transparent;white-space:nowrap;border-bottom:2px solid transparent}.tab.active{color:var(--blue);border-color:var(--blue);font-weight:600}.subtabs{display:flex;gap:4px;background:var(--c-surface-11);padding:4px;border-radius:8px;width:max-content;max-width:100%;flex-wrap:wrap}.subtabs button{border:0;background:none;color:var(--muted);font-size:13px;padding:6px 13px;border-radius:6px}.subtabs button.active{background:var(--surface);color:var(--ink);box-shadow:0 2px 5px var(--c-shadow-1)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;color:var(--muted);font-size:12px;font-weight:500;padding:10px 14px;background:var(--c-surface-12)}td{padding:15px 14px;border-bottom:1px solid var(--line)}tr:last-child td{border-bottom:0}.table-title{font-weight:500}.table-sub{font-size:12px;color:var(--muted);margin-top:4px}.empty{padding:45px 25px;text-align:center;background:var(--bg);border:1px dashed var(--c-line-5);border-radius:12px}.empty p{margin:10px 0 20px;color:var(--muted);font-size:14px}.work-layout{display:grid;grid-template-columns:minmax(0,1fr) 335px;gap:20px;align-items:start}.canvas{background:var(--c-surface-13);background-image:radial-gradient(var(--c-surface-14) .8px,transparent .8px);background-size:18px 18px;border:1px solid var(--c-line-6);border-radius:14px;padding:24px;min-width:0;overflow:auto}.canvas-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:26px}.canvas-caption{font-size:12px;color:var(--c-accent-9)}.flow-lanes{display:flex;align-items:center;gap:31px;min-width:max-content;justify-content:center;padding:8px 0 20px}.flow-lane{display:flex;flex-direction:column;gap:18px;position:relative}.flow-lane:not(:last-child):after{content:"→";position:absolute;right:-24px;top:50%;transform:translateY(-50%);color:var(--c-accent-10);font-size:20px}.flow-node{width:164px;min-height:155px;background:var(--surface);border:1px solid var(--tv-wait-edge);border-radius:11px;padding:15px;text-align:left;box-shadow:0 4px 15px var(--c-shadow-2);position:relative}.flow-node h3{font-size:14px;line-height:1.6;margin:10px 0 6px}.flow-node .node-meta{font-size:12px;color:var(--muted);display:flex;gap:5px;align-items:center;justify-content:space-between}.flow-node.selected{outline:2px solid var(--blue);outline-offset:3px}.flow-node.running{border-color:var(--c-accent-11);box-shadow:0 0 0 4px var(--c-accent-4)}.flow-node.waiting{border-color:var(--c-warn-5);background:var(--c-surface-15)}.flow-node.completed .node-number{background:var(--green-soft);color:var(--green)}.node-number{font-size:11px;background:var(--c-surface-16);border-radius:5px;padding:2px 6px;color:var(--muted)}.live-line{height:3px;position:absolute;bottom:0;left:10px;right:10px;border-radius:2px;background:var(--c-surface-17);overflow:hidden}.live-line:after{content:"";display:block;height:100%;width:35%;background:var(--blue);animation:move 2.5s linear infinite}@keyframes move{0%{transform:translate(-100%)}to{transform:translate(380%)}}.node-detail{padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.node-detail dl{display:grid;grid-template-columns:60px 1fr;gap:11px;font-size:13px;margin:19px 0}.node-detail dt{color:var(--muted)}.node-detail dd{margin:0;overflow-wrap:anywhere}.event-list{display:grid;gap:17px}.event{display:flex;gap:12px;align-items:flex-start;font-size:13px}.event .event-dot{width:7px;height:7px;border-radius:50%;background:var(--c-accent-12);margin-top:7px;flex-shrink:0}.event time{display:block;font-size:11px;color:var(--muted);margin-top:4px}.review-box{border:1px solid var(--c-warn-6);background:var(--c-surface-18);border-radius:12px;padding:21px;margin-top:20px}.review-box p{font-size:14px;color:var(--c-warn-7);margin:7px 0 15px}.review-data{background:var(--surface);border:1px solid var(--c-line-7);padding:15px;border-radius:9px;white-space:pre-wrap;font-size:14px;color:var(--ink);margin-bottom:15px}.chat-panel{display:flex;flex-direction:column;min-height:460px;background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.chat-header{padding:15px 20px;border-bottom:1px solid var(--line);font-size:14px;display:flex;align-items:center;gap:10px}.messages{padding:23px;display:flex;flex-direction:column;gap:21px;max-height:550px;overflow:auto;flex:1}.message{display:flex;gap:11px;max-width:92%}.message .avatar{width:30px;height:30px;font-size:11px;border-radius:9px}.message-body{flex:1;min-width:0}.message-author{font-size:12px;color:var(--muted);margin-bottom:6px}.bubble{background:var(--tv-nav);border:1px solid var(--tv-map-line);border-radius:0 10px 10px;padding:12px 15px;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.message.user{align-self:flex-end;flex-direction:row-reverse}.message.user .bubble{background:var(--blue-soft);border-color:var(--c-line-8);border-radius:10px 0 10px 10px}.message.user .message-author{text-align:right}.chat-compose{padding:14px;border-top:1px solid var(--line);background:var(--c-surface-19)}.chat-compose textarea{min-height:74px;font-size:14px;resize:vertical}.chat-compose .row{margin-top:10px}.goal-banner{background:var(--c-accent-13);color:var(--c-ink-3);border-radius:14px;padding:25px}.goal-banner .muted{color:var(--c-accent-14)}.goal-criteria{display:grid;gap:12px;margin-top:17px}.criterion{display:flex;gap:10px;align-items:flex-start;padding:12px;background:var(--bg);border:1px solid var(--line);border-radius:9px;font-size:14px}.criterion input{margin-top:5px}.flow-editor{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px;align-items:start}.field{display:grid;gap:6px;margin-bottom:16px;font-size:14px}.field .hint{font-size:12px;color:var(--muted)}.field-inline{display:flex;align-items:center;gap:9px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.checkbox-list{display:grid;gap:10px}.check{display:flex;align-items:center;gap:9px;font-size:14px;padding:10px 12px;border:1px solid var(--line);border-radius:8px}.option-card{border:1px solid var(--line);border-radius:11px;padding:15px;text-align:left;background:var(--surface)}.option-card.selected{border-color:var(--blue);background:var(--blue-soft)}.option-card p{font-size:13px;color:var(--muted);margin-top:5px}.stepper{display:flex;gap:16px;margin-bottom:22px;flex-wrap:wrap}.stepper span{font-size:13px;color:var(--muted);display:flex;align-items:center;gap:6px}.stepper b{font-size:11px;display:grid;place-items:center;width:21px;height:21px;background:var(--c-surface-20);border-radius:50%}.stepper .active{color:var(--blue)}.stepper .active b{background:var(--blue);color:var(--surface)}.plan-step{display:flex;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line);font-size:14px}.plan-step .avatar{width:28px;height:28px;font-size:10px;border-radius:8px}.tool-logo{width:46px;height:46px;border:1px solid var(--line);border-radius:12px;display:grid;place-items:center;background:var(--c-surface-21);color:var(--blue);flex-shrink:0}.tool-card{display:flex;flex-direction:column;gap:17px}.tool-card p{color:var(--muted);font-size:14px;flex:1}.callout{padding:12px 15px;border:1px solid var(--c-line-9);background:var(--c-surface-22);color:var(--c-accent-15);border-radius:9px;font-size:13px}.callout.warning{background:var(--amber-soft);color:var(--amber);border-color:var(--c-warn-8)}.progress-ring{font-size:28px;font-weight:500;letter-spacing:-1px;color:var(--blue)}.hub-card{display:flex;gap:14px;align-items:flex-start;cursor:pointer}.hub-card:hover{border-color:var(--c-accent-16)}.hub-card p{font-size:13px;color:var(--muted);margin-top:5px}.activity-row{padding:16px 0;border-bottom:1px solid var(--line);display:flex;gap:13px;align-items:flex-start}.activity-row p{font-size:14px}.activity-row .meta{font-size:12px}.back{margin-bottom:17px}.modal-layer{position:fixed;inset:0;z-index:100;background:var(--c-shadow-3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px}.modal{width:680px;max-width:100%;max-height:90vh;overflow:auto;background:var(--surface);border-radius:17px;box-shadow:0 25px 100px var(--c-shadow-4)}.modal.wide{width:880px}.modal-head{padding:23px 26px 17px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.modal-head p{font-size:13px;color:var(--muted);margin-top:5px}.modal-body{padding:24px 26px}.modal-foot{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding:17px 26px;background:var(--c-surface-19);align-items:center;flex-wrap:wrap}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);background:var(--c-accent-17);color:var(--surface);padding:12px 20px;border-radius:10px;z-index:200;box-shadow:0 8px 35px var(--c-shadow-5);font-size:14px;max-width:90vw}.file-preview{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--c-surface-19);border:1px solid var(--line);padding:20px;border-radius:10px;font-size:14px;max-height:450px;overflow:auto}.mobile-toggle{display:none}.divider{height:1px;background:var(--line);margin:20px 0}.select-small{width:auto;padding:6px 9px;font-size:13px}.notice-dot{width:7px;height:7px;position:absolute;top:5px;right:7px;background:var(--c-warn-9);border:2px solid var(--surface);border-radius:50%}.quiet-bg{background:var(--c-surface-12)}.flow-mini{display:flex;gap:5px;align-items:center;margin:17px 0}.flow-mini span{width:31px;height:25px;border-radius:5px;background:var(--blue-soft);color:var(--blue);display:grid;place-items:center;font-size:10px}.flow-mini i{width:12px;height:1px;background:var(--c-surface-23)}.search-results{display:grid;gap:10px}.search-result{padding:14px;border:1px solid var(--line);border-radius:8px;cursor:pointer;background:var(--surface)}.search-result:hover{background:var(--c-surface-24)}.desktop-note{font-size:12px;color:var(--muted)}[hidden]{display:none!important}@media(min-width:1550px){.flow-node{width:185px}.flow-lanes{gap:37px}.flow-lane:not(:last-child):after{right:-27px}}@media(max-width:1200px){.work-layout,.flow-editor{grid-template-columns:minmax(0,1fr)}.grid.main-aside{grid-template-columns:minmax(0,1fr) 260px}.grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.page{padding:28px}.topbar{padding:0 28px}.node-detail{display:block}.flow-lanes{justify-content:flex-start}.flow-node{width:154px}}@media(max-width:950px){.app{grid-template-columns:190px minmax(0,1fr)}.sidebar{padding:21px 11px}.nav-link{font-size:13px;padding:10px}.grid.main-aside{grid-template-columns:1fr}.page{padding:24px}.topbar{padding:0 24px}.demo-label{display:none}.grid.two{grid-template-columns:1fr}.flow-lanes{gap:27px}.flow-node{width:149px}}@media(max-width:700px){.app{display:block}.sidebar{position:fixed;left:0;top:0;width:235px;z-index:80;transform:translate(-100%);transition:transform .2s}.app.nav-open .sidebar{transform:translate(0);box-shadow:20px 0 60px var(--c-shadow-6)}.mobile-toggle{display:inline-flex}.topbar{height:62px;padding:0 16px;gap:8px}.top-actions{gap:6px}.topbar .new-work-label{display:none}.breadcrumb{font-size:12px}.page{padding:22px 16px 45px}.page-head{flex-wrap:wrap;margin-bottom:20px;gap:13px}h1{font-size:24px}.grid.three{grid-template-columns:1fr}.panel{padding:18px}.attention{flex-wrap:wrap}.field-row{grid-template-columns:1fr}.modal-layer{padding:12px}.modal-head,.modal-body{padding:18px}.modal-foot{padding:14px 18px}.intro-composer textarea{font-size:16px;padding:15px 18px}.canvas{padding:18px}.flow-lanes{flex-direction:column;min-width:0;align-items:stretch;gap:27px}.flow-lane{flex-direction:row;justify-content:center;flex-wrap:wrap}.flow-lane:not(:last-child):after{content:"↓";right:50%;top:100%;transform:translate(50%,1px)}.flow-node{width:100%;min-height:120px}.flow-node .row{float:left;margin-right:12px}.flow-node h3{margin:0 0 9px}.flow-node .node-meta{display:block}.flow-node .node-meta .pill{margin-left:10px}.tabs{gap:20px}.desktop-note{display:none}.message{max-width:100%}}.modal{border:0;padding:0;margin:auto;max-width:calc(100vw - 28px)}.modal::backdrop{background:var(--pr-scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-foot{margin:24px -26px -24px;flex-wrap:wrap}.route-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:22px 0;padding:22px;background:var(--canvas);border-radius:12px;flex-wrap:wrap}.route-strip>div{background:var(--surface);padding:12px 15px;border:1px solid var(--line);border-radius:10px;font-size:14px}.flow-mini{display:flex;align-items:center;gap:0}.flow-mini span{display:grid;place-items:center;width:30px;height:30px;background:var(--blue-soft);color:var(--blue);border:1px solid var(--c-accent-18);border-radius:9px;font-size:12px}.flow-mini i{height:1px;width:22px;background:var(--c-surface-25)}.graph-surface{position:relative;width:max-content;min-width:100%}.graph-edges{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.graph-edges>path{fill:none;stroke:var(--c-accent-19);stroke-width:1.6}.graph-edges>path.edge-running{stroke:var(--blue);stroke-dasharray:6 5;animation:edge-flow 1s linear infinite}.flow-lane:not(:last-child):after{content:none}.flow-lanes{position:relative;z-index:1;gap:50px}.flow-node.failed{border-color:var(--red);background:var(--c-surface-26)}.voice-orb{display:grid;place-items:center;margin:5px auto 22px;width:80px;height:80px;background:var(--blue-soft);border:1px solid var(--c-accent-20);border-radius:50%;color:var(--blue)}.voice-orb .icon{width:32px;height:32px}.plan-preview{margin-bottom:24px}.search-result{width:100%;display:flex;gap:12px;align-items:center;border:0;background:var(--surface);padding:13px 0;text-align:left;border-bottom:1px solid var(--line)}.search-result>span:nth-child(2){flex:1}.file-preview{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.8 Noto Sans TC,sans-serif;padding:20px;background:var(--canvas);border:1px solid var(--line);border-radius:10px;max-height:55vh;overflow:auto}.nav-link,.pill,.btn,.field,.field-inline,.tab{font-size:14px}.panel,.grid>*,.stack>*{min-width:0}.tabs{overflow-x:auto}.toast{max-width:calc(100vw - 32px)}@keyframes edge-flow{to{stroke-dashoffset:-22}}@media(max-width:700px){.graph-surface{width:100%}.flow-lanes{gap:35px}.flow-lane{gap:12px}.modal-foot{margin:24px -18px -18px}.route-strip{padding:13px;gap:10px}.flow-node .row{float:none}.flow-node .node-meta{display:flex}.flow-node h3{margin:10px 0}.modal .stepper{gap:10px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.modal-backdrop{position:fixed;inset:0;z-index:100;background:var(--c-shadow-3);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px;overflow:auto}.modal-panel{width:min(640px,100%);max-height:90vh;overflow:auto}.modal-panel h2{margin-bottom:6px}.modal-panel>.meta{margin-bottom:18px}@media(max-width:700px){.modal-backdrop{padding:12px;align-items:flex-start}}.sidebar .workspace-label{margin:25px 0 18px;padding:0 7px;display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;text-align:left;width:100%;border:0;background:none;color:inherit;cursor:pointer}.sidebar .workspace-label:hover{opacity:.8}.sidebar .workspace-avatar{background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:9px 11px;font-size:13px}.sidebar .workspace-label div{min-width:0;display:grid}.sidebar .workspace-label strong{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar .workspace-label small{font-size:11px;color:var(--muted);font-weight:400}.sidebar .sidebar-create{border:1px solid var(--c-line-10);background:var(--surface);border-radius:8px;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px;font-weight:550;font-size:14px;box-shadow:0 2px 4px var(--c-shadow-7);margin:0 5px 16px}.sidebar .sidebar-create:hover{color:var(--blue);border-color:var(--c-accent-21)}.sidebar .nav-scroll{overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--c-surface-27) transparent;flex:1;min-height:0;padding:0 3px}.sidebar .nav-section{padding:9px 0}.sidebar .nav-group-title{font-size:11px;letter-spacing:.7px;color:var(--c-ink-4);margin:16px 11px 8px}.sidebar .nav-item{border:0;background:none;display:flex;align-items:center;gap:10px;padding:9px 11px;min-height:36px;border-radius:8px;font-size:13px;text-align:left;color:var(--c-ink-5);width:100%}.sidebar .nav-item:hover{background:var(--c-surface-28)}.sidebar .nav-item.selected{background:var(--bg);color:var(--c-ink-6);box-shadow:0 2px 5px var(--c-shadow-8);font-weight:600}.sidebar .breadcrumb strong{color:var(--c-ink-7);font-weight:500}.text-button{border:0;background:none;display:inline-flex;align-items:center;gap:7px;color:var(--c-ink-8);padding:5px 0;font-size:12px}.text-button:hover{color:var(--blue)}.home-start{margin-top:6px}.home-title h2{font-size:23px;letter-spacing:-.6px;margin:0 0 10px;font-weight:600}.home-title p{font-size:14px;color:var(--c-ink-9);line-height:1.8;margin:0}.home-title h1{font-size:28px;margin:0 0 10px}.start-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:26px}.start-card{background:var(--bg);border:1px solid var(--tv-paper-line);border-radius:12px;padding:25px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;min-height:220px;position:relative;overflow:hidden}.start-card:hover{border-color:var(--c-accent-22);box-shadow:0 5px 18px var(--c-accent-23);transform:translateY(-2px)}.start-card.featured{border-color:var(--c-accent-24);background:linear-gradient(125deg,var(--bg) 40%,var(--c-surface-29))}.start-icon{display:flex;align-items:center;justify-content:center;width:39px;height:39px;background:var(--c-surface-30);color:var(--c-accent-25);border-radius:10px;margin-bottom:20px}.featured .start-icon{background:var(--c-surface-31);color:var(--c-accent-26)}.start-card strong{font-size:18px;letter-spacing:-.3px;font-weight:600}.start-card p{color:var(--c-ink-10);font-size:13px;line-height:1.7;margin:10px 0 22px}.start-link{font-size:12px;display:flex;align-items:center;gap:14px;margin-top:auto;color:var(--c-accent-27)}.start-link .icon{width:15px;height:15px}.featured .start-link{color:var(--c-accent-28)}.home-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:35px;margin-top:28px;align-items:start}.home-columns .section-line{margin-bottom:15px}.section-line{display:flex;align-items:center;justify-content:space-between;margin:10px 0 25px}.section-line h2{font-size:16px;margin:0;color:var(--c-accent-29)}.home-work{width:100%;display:flex;align-items:center;gap:15px;background:var(--bg);border:1px solid var(--c-line-11);border-radius:10px;padding:20px;text-align:left}.home-work:hover{border-color:var(--c-accent-30)}.home-work>div{flex:1}.home-work strong{font-size:14px;font-weight:500}.home-work p{font-size:12px;color:var(--c-ink-11);margin:8px 0 0}.work-icon{display:flex;align-items:center;justify-content:center;width:37px;height:37px;background:var(--c-surface-32);border-radius:8px;color:var(--c-accent-31);flex:none}.home-work>.icon{width:14px;color:var(--c-ink-12)}.home-note{font-size:12px;color:var(--c-ink-13);line-height:1.8;margin-top:15px}.home-agent{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--c-line-12);padding:16px 0}.home-agent:first-of-type{padding-top:0}.home-agent>div{flex:1}.home-agent strong{font-size:14px;font-weight:500;color:var(--c-accent-32)}.home-agent small{display:block;font-size:12px;color:var(--c-ink-14);margin-top:6px}.home-agent .text-button{font-size:12px}.home-ask{font-size:16px;font-weight:600;letter-spacing:-.2px;color:var(--c-accent-29);margin:26px 0 0}@media(max-width:820px){.home-columns{grid-template-columns:minmax(0,1fr);gap:26px}.start-grid{grid-template-columns:minmax(0,1fr)}.start-card{min-height:0}}@media(min-width:701px){.app{background:linear-gradient(to right,var(--sidebar-bg) 0 218px,transparent 218px)}}.work-list{display:grid;gap:9px}.list-more{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;font-size:13px;color:var(--muted);border:1px dashed var(--c-line-5);border-radius:10px}.list-more:hover{color:var(--blue);border-color:var(--c-accent-5)}.search-row{display:flex;align-items:center;gap:10px;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:6px 8px 6px 14px}.search-row:focus-within{border-color:var(--c-accent-5)}.search-row>.icon{color:var(--c-ink-15);flex:none}.search-row input{border:0;outline:none;background:none;padding:10px 0;flex:1;min-width:0}.search-row input:focus-visible{outline:none}.search-row .btn{flex:none}.note-box{background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:18px 20px}.note-title{font-size:15px;font-weight:600;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;min-width:0}.note-box .quiet-details{margin-top:12px}.note-box .review-data{max-height:260px;overflow:auto}.home-agent+.list-more{margin-top:14px}.home-work{position:relative;overflow:hidden;border-left:3px solid transparent;min-width:0;text-decoration:none;color:inherit}.home-work>div{min-width:0}.home-work strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5;height:3em;min-width:0;overflow-wrap:anywhere}.home-work p{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.home-work .pill,.home-work .btn{flex:none}.home-work .pill{flex:none;margin-left:auto}.row-slot{flex:none;width:76px;display:flex;align-items:center;justify-content:flex-end}.row-slot .btn{min-height:32px}.row-slot>.icon{width:14px;color:var(--c-ink-12)}.file-tree{border:1px solid var(--line);border-radius:12px;background:var(--paper);overflow:hidden}.tree-row{display:flex;align-items:center;gap:0;padding:0 18px 0 0;min-width:0;border-bottom:1px solid var(--line)}.tree-row:last-child{border-bottom:0}.tree-row:hover{background:var(--c-surface-34)}.tree-row[data-kind=folder] .work-icon{background:var(--c-surface-35);color:var(--c-accent-34)}.tree-row .work-icon{width:30px;height:30px;border-radius:8px}.tree-row .work-icon .icon{width:16px;height:16px}.tree-caret{flex:none;width:22px;display:flex;align-items:center;justify-content:center;color:var(--c-ink-16);transition:transform .12s}.tree-caret .icon{width:13px}.tree-caret.open{transform:rotate(90deg)}.row-open{display:flex;align-items:center;gap:11px;flex:1;min-width:0;border:0;background:none;padding:14px 0;text-align:left;font:inherit;color:inherit}.row-body{flex:1;min-width:0}.row-body strong{display:block;font-size:14px;font-weight:500;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-body small{display:block;font-size:12px;color:var(--muted);margin-top:3px}.files-actions{margin:14px 0 16px;align-items:center;gap:12px}.facts{display:grid;gap:0;margin:0;border:1px solid var(--line);border-radius:12px;background:var(--paper);overflow:hidden}.facts>div{display:flex;gap:18px;padding:16px 20px;border-bottom:1px solid var(--line);align-items:baseline;min-width:0}.facts>div:last-child{border-bottom:0}.facts dt{flex:none;width:90px;color:var(--muted);font-size:13px}.facts dd{margin:0;flex:1;min-width:0;font-size:14px;overflow-wrap:anywhere}.row-act{flex:none;width:64px;display:flex;align-items:center;justify-content:flex-end}.row-act .btn{min-height:32px}.check-bad{color:var(--red)}.home-work[data-standing=moving]{border-left-color:var(--blue)}.home-work[data-standing=done]{border-left-color:var(--green)}.home-work[data-standing=stuck]{border-left-color:var(--amber);background:var(--c-surface-36)}.home-work[data-standing=stopped]{border-left-color:var(--c-line-14)}.home-work[data-standing=moving] .work-icon{background:var(--blue-soft);color:var(--blue)}.home-work[data-standing=done] .work-icon{background:var(--green-soft);color:var(--green)}.home-work[data-standing=stuck] .work-icon{background:var(--amber-soft);color:var(--amber)}.pill .dot.beat{animation:beat 1.4s ease-in-out infinite}@keyframes beat{0%,to{opacity:1}50%{opacity:.25}}.agent-orb.working{background:var(--blue-soft);color:var(--blue);border-color:var(--c-accent-35)}.agent-orb.working:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:2px solid var(--blue);opacity:.45;animation:orb 1.8s ease-out infinite}@keyframes orb{0%{transform:scale(.9);opacity:.5}to{transform:scale(1.25);opacity:0}}.agent-orb.stuck{background:var(--amber-soft);color:var(--amber);border-color:var(--c-warn-8)}.create-menu{display:grid;gap:10px;margin:16px 0 20px}.create-menu button{display:flex;align-items:center;gap:14px;width:100%;text-align:left;border:1px solid var(--line);border-radius:11px;padding:15px 17px;background:var(--bg)}.create-menu button:hover{border-color:var(--c-accent-5);background:var(--c-surface-24)}.create-menu button>span{flex:1;min-width:0}.create-menu strong{display:block;font-size:14px;font-weight:600}.create-menu small{display:block;font-size:12px;color:var(--muted);margin-top:4px}.create-menu .icon:first-child{color:var(--blue)}.column-loading{color:var(--muted);font-size:14px;padding:18px 0}.field-invalid input,.field-invalid select,.field-invalid textarea{border-color:var(--red)}.field-error{color:var(--red);font-size:12px}.page-notice{background:var(--green-soft);color:var(--green);border:1px solid var(--c-line-15);border-radius:10px;padding:12px 15px;font-size:14px;margin:14px 0}.page-notice a{text-decoration:underline}.field{align-content:start}.flow-builder-header input,.flow-builder-header select{height:44px}.eyebrow{margin-bottom:4px}.section-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:4px 0 24px}.agents-intro-text{min-width:0}.agents-intro-text>h1{margin:2px 0 8px}.agents-intro-text>p{font-size:14px;color:var(--c-ink-9);line-height:1.7}.studio-agent-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:17px}.studio-agent-card{background:var(--bg);border:1px solid var(--tv-paper-line);border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:12px;box-shadow:0 1px 3px var(--c-accent-36)}.studio-agent-card:hover{border-color:var(--c-accent-37);box-shadow:0 5px 16px var(--c-accent-38)}.agent-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.agent-orb.large{width:44px;height:44px;color:var(--c-accent-39)}.studio-agent-card h2{font-size:17px;letter-spacing:-.2px;margin-top:2px}.agent-role{font-size:13px;color:var(--c-ink-17);line-height:1.7}.agent-card-buttons{display:flex;gap:9px;flex-wrap:wrap;margin-top:auto;padding-top:6px}a.btn,.agent-card-buttons .btn{display:inline-flex;align-items:center;gap:7px;justify-content:center}.quiet-details{border-top:1px solid var(--line-soft);padding-top:12px;font-size:12.5px;color:var(--c-ink-13)}.quiet-details summary{cursor:pointer;font-size:12.5px;color:var(--c-accent-40);font-weight:500;list-style:none}.quiet-details summary:before{content:"›";display:inline-block;margin-right:7px;transition:transform .15s}.quiet-details[open] summary:before{transform:rotate(90deg)}.quiet-details p{margin-top:9px;line-height:1.8;font-size:12.5px;color:var(--c-ink-13)}.add-agent-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:170px;background:var(--c-surface-37);border:1.5px dashed var(--c-line-16);border-radius:14px;color:var(--c-accent-33);font-size:14px}.add-agent-card:hover{border-color:var(--c-accent-22);color:var(--c-accent-26);background:var(--c-surface-38)}.add-agent-card .icon{width:20px;height:20px}.agent-builder-panel{width:min(640px,94vw);max-height:90vh;overflow:auto}.wizard-track{display:flex;align-items:center;gap:12px;margin:2px 0 20px;font-size:13px;color:var(--c-ink-17)}.wizard-track span{display:flex;align-items:center;gap:8px}.wizard-track b{width:24px;height:24px;border-radius:50%;background:var(--c-surface-35);color:var(--c-ink-17);display:grid;place-items:center;font-size:12.5px;font-weight:600;flex:none}.wizard-track i{flex:1;height:1px;background:var(--tv-paper-line)}.wizard-track .current{color:var(--ink);font-weight:600}.wizard-track .current b{background:var(--blue);color:var(--bg)}.wizard-track .done b{background:var(--c-surface-39);color:var(--c-ok-3)}.builder-form h2{font-size:21px;margin-bottom:6px}.field-help{font-size:13px;color:var(--c-ink-17);margin-bottom:16px}.preset-options{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin:14px 0 8px}.preset-option{display:flex;flex-direction:column;align-items:flex-start;gap:6px;background:var(--bg);border:1px solid var(--tv-paper-line);border-radius:11px;padding:14px;text-align:left}.preset-option:hover{border-color:var(--c-accent-22);background:var(--c-surface-40)}.preset-option strong{font-size:13.5px;font-weight:600}.preset-option small{font-size:12px;color:var(--c-ink-13)}.preset-option .icon{width:17px;height:17px;color:var(--c-accent-26)}.example-caption{font-size:12px;color:var(--c-ink-18);margin:0 0 14px}.studio-field{display:block;margin-bottom:14px}.studio-field>span{display:flex;gap:8px;align-items:baseline;font-size:13px;font-weight:600;color:var(--c-accent-29);margin-bottom:7px}.studio-field em{font-style:normal;font-size:11px;color:var(--c-danger-1);background:var(--c-surface-41);border-radius:5px;padding:2px 6px;font-weight:500}.studio-field small{color:var(--c-ink-13);font-weight:400}.permission-fields{border:0;padding:0;margin:0;min-width:0}.field-error{display:block;color:var(--c-danger-1);font-size:12.5px;font-weight:500;margin-top:7px}p.field-error{margin:10px 0}.builder-actions{display:flex;justify-content:flex-end;gap:11px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line-soft)}.builder-actions .btn.ghost{margin-right:auto}.agent-confirm{display:flex;flex-direction:column;align-items:flex-start;gap:12px;background:var(--c-surface-21);border:1px solid var(--c-line-17);border-radius:13px;padding:20px;margin:14px 0 4px}.agent-confirm h3{font-size:17px}.review-field{width:100%}.review-field span{display:block;font-size:12px;color:var(--c-ink-13);margin-bottom:4px}.review-field p{font-size:13.5px;line-height:1.8;white-space:pre-wrap}.agent-doing{font-size:13px;color:var(--muted);margin-top:4px}.flow-builder-header{display:grid;grid-template-columns:1fr 250px;gap:25px;margin-bottom:18px}.flow-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:stretch}.flow-editor{display:block;border:1px solid var(--line);background:var(--paper);border-radius:14px;overflow:hidden}.flow-editor .panel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-bottom:1px solid var(--line)}.flow-editor .canvas{border:0;border-radius:0}.step-editor{border:1px solid var(--line);background:var(--paper);border-radius:14px;position:static}.step-editor .panel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-bottom:1px solid var(--line);margin:0}.step-editor-body{padding:18px;position:sticky;top:90px}.graph-controls{display:flex;align-items:center;gap:18px;padding:14px 18px;border-top:1px solid var(--line)}.flow-save-bar{position:sticky;bottom:0;z-index:5;margin-top:18px;padding:14px 18px;background:var(--c-surface-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:12px;box-shadow:0 -4px 20px var(--c-shadow-9)}.graph-surface .flow-node{cursor:pointer;text-align:left}.graph-surface .flow-node .row{float:none;margin:0 0 6px;display:flex;gap:6px;align-items:center;justify-content:space-between}@media(max-width:1024px){.flow-editor-layout{grid-template-columns:minmax(0,1fr)}.step-editor-body{position:static}}@media(max-width:700px){.flow-builder-header{grid-template-columns:1fr}}.run-summary{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;font-size:12px;gap:12px}.summary-main{display:flex;align-items:center;gap:10px;color:var(--c-ink-19);flex-wrap:wrap}.summary-separator{width:1px;height:14px;background:var(--c-surface-43);margin:0 8px}.badge{display:inline-flex;align-items:center;gap:6px;background:var(--neutral-pill-soft);border:1px solid var(--neutral-pill-line);color:var(--neutral-pill-ink);border-radius:5px;padding:4px 7px;font-size:12px;font-weight:500;line-height:1;white-space:nowrap}.badge i{width:5px;height:5px;background:currentColor;border-radius:50%}.badge.active,.badge.running,.badge.claimed{color:var(--c-accent-41);background:var(--c-surface-44);border-color:var(--c-line-18)}.badge.paused{background:var(--warn-soft);color:var(--warn);border-color:var(--warn-line)}.badge.failed,.badge.blocked{background:var(--fail-soft);color:var(--fail);border-color:var(--fail-line)}.badge.complete,.badge.achieved{color:var(--ok);background:var(--ok-soft);border-color:var(--ok-line)}.badge.cancelled,.badge.abandoned{color:var(--neutral-pill-ink);background:var(--neutral-pill-soft);border-color:var(--neutral-pill-line)}.text-button{border:0;background:none;display:inline-flex;align-items:center;gap:7px;color:var(--c-ink-8);padding:5px 0;font-size:12px;cursor:pointer}.text-button .icon{width:14px;height:14px}.goal-sub{color:var(--c-ink-20);margin-top:10px;font-size:12px;display:flex;gap:10px;align-items:center}.divider-dot{color:var(--c-ink-21)}.work-layout{display:grid;grid-template-columns:minmax(0,1fr) 272px;gap:18px;margin-bottom:19px}.workspace-panel{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);overflow:hidden;min-width:0}.panel-toolbar{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--line-soft)}.panel-title{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600}.panel-title .icon{width:17px;height:17px;color:var(--blue)}.count{font-size:12px;color:var(--c-ink-22);font-weight:400;margin-left:5px}.pipeline-canvas{background-color:var(--c-surface-45);background-image:radial-gradient(var(--c-surface-46) .8px,transparent .8px);background-size:16px 16px;padding:23px 24px 18px;min-height:300px;position:relative}.canvas-caption{display:flex;gap:12px;color:var(--c-ink-23);font-size:12px;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pipeline-nodes{display:flex;align-items:center;justify-content:center;margin:28px auto 25px;max-width:660px}.node-with-connector{display:flex;align-items:center}.pipeline-node{background:var(--bg);text-align:left;border:1px solid var(--c-line-19);border-radius:10px;width:230px;min-width:160px;padding:14px 16px 0;position:relative;flex:1;max-width:280px;box-shadow:0 4px 8px var(--c-shadow-10);cursor:pointer}.pipeline-node.chosen{border-color:var(--c-line-20);box-shadow:0 0 0 3px var(--c-line-21)}.pipeline-node.chosen.failed{border-color:var(--c-danger-2);box-shadow:0 0 0 3px var(--c-line-22)}.pipeline-node.running{border-color:var(--c-accent-42);box-shadow:0 0 0 3px var(--c-surface-31),0 6px 18px var(--c-accent-43)}.pipeline-node.running:after{content:"";position:absolute;inset:-4px;border:1px solid var(--c-accent-44);border-radius:13px;animation:node-breathe 2.6s ease-in-out infinite;pointer-events:none}.node-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:19px}.step-number{font-family:var(--font-mono);font-size:12px;color:var(--c-ink-24)}.node-symbol{height:30px;color:var(--c-ink-25);margin-bottom:10px;display:flex;align-items:center}.node-symbol .icon{width:20px;height:20px}.pipeline-node h3{font-size:13px;font-weight:600;margin:0 0 4px;letter-spacing:-.2px}.pipeline-node p{font-size:12px;color:var(--c-ink-26);margin:0 0 10px}.node-bottom{display:flex;align-items:center;gap:7px;border-top:1px solid var(--line-soft);color:var(--c-ink-27);padding:11px 0;font-size:12px}.node-bottom .icon{width:13px;height:13px}.node-bottom .icon:last-child{margin-left:auto}.connector{min-width:35px;flex:0 1 72px;height:30px;display:flex;align-items:center;position:relative;color:var(--c-ink-28)}.connector .icon{width:13px;height:13px;margin-left:auto}.connector>span{position:absolute;left:0;right:8px;top:14px;height:1px;background:var(--c-surface-47)}.connector.flowing>span{height:2px;background:repeating-linear-gradient(90deg,var(--c-accent-45) 0 4px,var(--c-surface-48) 4px 10px);background-size:20px 2px;animation:flow-dash .7s linear infinite}.connector.flowing i{position:absolute;left:0;top:12px;width:5px;height:5px;background:var(--c-accent-46);box-shadow:0 0 9px var(--c-accent-47);border-radius:50%;animation:travel 1.8s linear infinite}.canvas-end{display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px;color:var(--c-ink-29)}.canvas-end span{width:60px;height:1px;background:var(--c-surface-49)}.pipeline-foot{height:39px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line-soft);padding:0 20px;font-size:12px;color:var(--c-ink-30);background:var(--c-surface-50)}.line-sample{width:20px;height:1px;background:var(--c-surface-47);display:inline-block;margin-right:7px;vertical-align:middle}@keyframes node-breathe{0%,to{opacity:.35}50%{opacity:1}}@keyframes flow-dash{to{background-position:20px 0}}@keyframes travel{0%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}to{left:calc(100% - 5px);opacity:0}}.inspector{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);display:flex;flex-direction:column;overflow:hidden;align-self:start;position:sticky;top:88px}.inspector-heading{height:56px;border-bottom:1px solid var(--line-soft);display:flex;align-items:center;justify-content:space-between;padding:0 20px;color:var(--c-ink-31);font-size:12px}.inspector-body{padding:20px;flex:1}.inspector-icon{background:var(--c-surface-32);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:var(--c-ink-32);margin-bottom:12px}.inspector-icon .icon{width:17px;height:17px}.inspector-body h2{font-size:15px;margin:10px 0;letter-spacing:-.2px;line-height:1.45}.inspector-body dl{margin:14px 0 0;display:grid;gap:8px}.inspector-body dl>div{display:flex;gap:10px;font-size:12px}.inspector-body dt{color:var(--c-ink-26);flex:none;width:44px}.inspector-body dd{margin:0;color:var(--c-ink-33);min-width:0}.mini-heading{font-size:12px;color:var(--c-ink-26);margin-top:14px}.step-goal{font-size:12px;line-height:1.8;color:var(--c-ink-34);margin:9px 0 0}.error-note{margin-top:16px;border:1px solid var(--c-line-23);background:var(--c-surface-51);width:100%;padding:10px;border-radius:7px;display:flex;align-items:center;gap:7px;font-size:12px;color:var(--c-danger-3);cursor:pointer}.error-note .icon{width:13px;height:13px}.error-note .icon:last-child{margin-left:auto}.error-note-body{margin-top:9px;border:1px solid var(--c-line-23);background:var(--c-surface-52);border-radius:7px;padding:10px 12px;font-size:12px;line-height:1.7;color:var(--c-danger-4);white-space:pre-wrap;word-break:break-word}.inspector-agent{padding:14px 17px;border-top:1px solid var(--line-soft);display:flex;align-items:center;gap:10px;background:var(--c-surface-53)}.inspector-agent strong{display:block;font-size:13px}.inspector-agent span{font-size:12px;color:var(--c-ink-35)}.agent-orb{width:33px;height:33px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--c-surface-33);border:1px solid var(--c-line-13);color:var(--c-accent-33);position:relative;flex:none}.agent-orb .icon{width:17px;height:17px}.agent-orb.animating{color:var(--c-accent-26);background:var(--c-surface-54);border-color:var(--c-accent-48)}.agent-orb.animating:after{content:"";position:absolute;inset:-4px;border:1px solid var(--c-accent-49);border-top-color:var(--c-accent-50);border-right-color:var(--c-accent-51);border-radius:50%;animation:orbit 2.3s linear infinite}@keyframes orbit{to{transform:rotate(360deg)}}.activity-glyph{margin-left:auto;height:21px;width:32px;display:inline-flex;align-items:center;justify-content:center;gap:3px;color:var(--c-ink-36)}.activity-glyph b{width:3px;height:4px;border-radius:2px;background:currentColor}.activity-glyph.moving{color:var(--blue)}.activity-glyph.moving b{animation:wave 1.05s ease-in-out infinite}.activity-glyph b:nth-child(2){animation-delay:-.7s}.activity-glyph b:nth-child(3){animation-delay:-.4s}.activity-glyph b:nth-child(4){animation-delay:-.9s}.activity-glyph b:nth-child(5){animation-delay:-.2s}@keyframes wave{0%,to{height:4px}50%{height:13px}}.bottom-panel{margin-top:19px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);overflow:hidden}.bottom-tabs{display:flex;gap:23px;align-items:center;border-bottom:1px solid var(--line-soft);padding:0 20px;height:48px}.bottom-tabs button{border:0;border-bottom:2px solid transparent;background:none;color:var(--c-ink-37);font-size:13px;display:flex;align-items:center;gap:6px;padding:0 0 1px;cursor:pointer}.bottom-tabs button.on{color:var(--c-accent-52);border-bottom-color:var(--c-accent-53);font-weight:600}.tab-trailing{margin-left:auto;font-size:12px;color:var(--c-ink-38)}.event-list{display:block}.event-row{display:flex;width:100%;align-items:center;gap:12px;border:0;background:none;padding:11px 20px;text-align:left;border-bottom:1px solid var(--c-line-24);font-size:12px;cursor:pointer}.event-row time{font-family:var(--font-mono);color:var(--c-ink-24);flex:none}.event-mark{color:var(--c-ink-39);display:flex;flex:none}.event-mark.failed{color:var(--c-danger-5)}.event-mark .icon{width:14px;height:14px}.event-tool{font-family:var(--font-mono);width:96px;color:var(--c-ink-40);flex-shrink:0;overflow:hidden;text-overflow:ellipsis}.event-preview{color:var(--c-ink-41);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-mono);font-size:12px}.event-result{color:var(--c-ink-42);white-space:nowrap;font-size:12px;flex:none}.event-row .icon:last-child{width:12px;height:12px;color:var(--c-ink-43);flex:none}.results-intro{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;color:var(--c-ink-44);font-size:12px}.verdict-brief{display:flex;align-items:flex-start;gap:14px;padding:27px 22px}.verdict-brief h3{font-size:15px}.verdict-brief p{font-size:12px;line-height:1.8;color:var(--c-ink-34);margin:6px 0 0}.verdict-icon{flex:none;width:26px;height:26px;border-radius:50%;background:var(--c-surface-55);border:1px solid var(--c-warn-10);color:var(--c-warn-11);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}@media(max-width:1100px){.work-layout{grid-template-columns:1fr}.inspector{position:static}}.page-loading{padding:70px 40px;color:var(--muted);font-size:15px}.page-error{color:var(--fail);background:var(--fail-soft);border:1px solid var(--fail-line);border-radius:var(--radius-control);padding:12px 14px;font-size:14px;margin:10px 0}.session-card:hover{border-color:var(--c-accent-30);box-shadow:0 5px 18px var(--c-accent-23)}.eval-suite-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);padding:20px 22px;color:inherit;transition:border-color .18s,box-shadow .18s}.eval-suite-card:hover{border-color:var(--c-accent-22);box-shadow:0 5px 18px var(--c-accent-23)}.file-upload-btn{position:relative;overflow:hidden}.file-upload-btn input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.review-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);padding:22px}.review-box h3{overflow-wrap:anywhere}.review-data{background:var(--bg);border:1px solid var(--line-soft);border-radius:var(--radius-control);padding:12px 14px;font-family:var(--font-mono);font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto}.stack.tight{gap:10px}.chat-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);overflow:hidden}.chat-header{padding:14px 20px;border-bottom:1px solid var(--line-soft);font-size:14px;color:var(--muted)}.messages{display:flex;flex-direction:column;gap:18px;padding:24px 20px;max-height:60vh;overflow-y:auto}.chat-compose{border-top:1px solid var(--line-soft);padding:16px 20px;display:grid;gap:10px}.message{display:flex;gap:12px;align-items:flex-start}.message.user{flex-direction:row-reverse}.message.user .bubble{background:var(--blue-tint)}.message-body{max-width:76%;min-width:0}.message-author{font-size:12px;color:var(--muted);margin-bottom:4px}.bubble{background:var(--bg);border:1px solid var(--line-soft);border-radius:12px;padding:10px 14px;font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--blue-tint);color:var(--blue);font-size:13px;font-weight:600;flex-shrink:0}.avatar.human,.avatar.mint{background:var(--ok-soft);color:var(--ok)}.avatar.orange{background:var(--warn-soft);color:var(--warn)}.file-preview{background:var(--bg);border:1px solid var(--line-soft);border-radius:var(--radius-control);padding:10px 12px;font-family:var(--font-mono);font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}.picker-list{max-height:46vh;overflow:auto;border:1px solid var(--line);border-radius:10px;padding:6px;margin-bottom:16px}.picker-row{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:0;background:none;padding:8px 10px;border-radius:8px;font-size:14px}.picker-row:hover{background:var(--bg)}.picker-row.picked{background:var(--blue-tint);color:var(--blue);font-weight:500}.picker-box{width:15px;height:15px;border:1px solid var(--c-line-25);border-radius:4px;flex-shrink:0}.flow-node{display:flex;flex-direction:column;gap:0;overflow:hidden}.flow-node h3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:9px 0 auto;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.flow-node .node-meta,.flow-node .node-error{flex:none;margin-top:8px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.flow-node .node-error,.table-sub.node-error{color:var(--red)}.flow-node .node-acts{flex:none;margin-top:8px;display:flex;gap:6px}.flow-node .node-acts .btn{min-height:28px;padding:3px 10px;font-size:12px}.nav-more{margin-top:6px}.nav-more>summary{list-style:none;cursor:pointer}.nav-more>summary::-webkit-details-marker{display:none}.nav-more[open]>summary{color:var(--c-accent-29)}.nav-more .nav-section{margin-top:10px}.field-more>summary{list-style:none;cursor:pointer;margin:6px 0}.field-more>summary::-webkit-details-marker{display:none}.offer{background:var(--c-surface-56);border:1px solid var(--c-line-26);border-radius:10px;padding:14px 16px}.offer-reads{margin:0;font-weight:600;color:var(--c-accent-54)}.offer-steps{margin:4px 0 0 20px;padding:0;color:var(--c-accent-29);line-height:1.8}.field.inline{flex-direction:row;align-items:center;gap:10px}.reasoning{margin-top:6px}.reasoning>summary{list-style:none;cursor:pointer;display:inline-block}.reasoning>summary::-webkit-details-marker{display:none}.reasoning-more{color:var(--c-accent-55);margin-left:6px}.reasoning-steps{margin:6px 0 0 18px;padding:0;color:var(--c-accent-29);line-height:1.8;font-size:13px}.event-row-fold>summary{list-style:none}.event-row-fold>summary::-webkit-details-marker{display:none}.event-output{margin:4px 0 10px 12px;padding:10px 12px;background:var(--c-surface-56);border:1px solid var(--tv-paper-line);border-radius:8px;font-size:12px;line-height:1.55;white-space:pre-wrap;max-height:320px;overflow:auto}.event-summary{padding:6px 0 10px}.stop-notice{display:grid;gap:6px;justify-items:start;margin:12px 0;padding:12px 14px;background:var(--fail-soft);border:1px solid var(--fail-line);border-radius:var(--radius-panel)}.stop-notice p{margin:0}.stop-notice .stop-explain strong{color:var(--fail);margin-right:8px}.stop-notice .stop-suggest{color:var(--ink)}.stop-notice .stop-detail{display:flex;gap:8px;max-width:100%;font-size:var(--font-meta);color:var(--muted)}.stop-notice .stop-detail code{font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.collection-page{max-width:1300px;margin:auto;padding:28px 0 60px}.collection-page .page-head h1{font-size:29px}.collection-page .search-row{max-width:360px;margin-bottom:24px}.task-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);padding:0 20px}.task-list-more{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0}.task-row{width:100%;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;background:none;display:flex;align-items:center;gap:15px;padding:20px 0;text-align:left;min-height:0}.task-row:last-child{border-bottom:0}.task-row:hover{background:var(--bg)}.task-icon{display:grid;place-items:center;width:39px;height:43px;flex-shrink:0;background:var(--blue-tint);color:var(--blue);border-radius:var(--radius-control)}.task-row>div{min-width:0;flex:1}.task-row strong{display:block;font-size:var(--font-label);font-weight:500;overflow-wrap:anywhere}.task-row .task-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-row>div>span{font-size:var(--font-meta);color:var(--muted);display:block;margin-top:4px}.task-row .task-waiting{color:var(--warn);font-size:var(--font-small)}.modal-panel .wb-connections{padding:0}.wb-intake-card{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px;padding-top:10px;border-top:1px solid var(--line);font-size:var(--font-meta)}.wb-intake-card>small,.wb-intake-card>span,.wb-intake-card>ol{flex-basis:100%;color:var(--muted);margin:0}.wb-intake-card>ol{padding-left:20px;display:grid;gap:4px}.wb-intake-card strong{font-size:var(--font-small);color:var(--ink)}.wb-reading{flex-basis:100%;margin-top:4px;padding-top:10px;border-top:1px solid var(--line-soft, var(--line));display:grid;gap:8px}.wb-reading h3{margin:0;font-size:var(--font-meta);font-weight:600;color:var(--muted)}.wb-reading-list{margin:0;padding-left:20px;display:grid;gap:10px}.wb-reading-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.wb-reading-text{font-size:var(--font-small);color:var(--ink);flex:1 1 12ch;min-width:0}.wb-reading-choices{margin:4px 0 0;padding:0;list-style:none;display:grid;gap:4px}.wb-reading-choices>li{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;font-size:var(--font-meta);color:var(--muted)}.wb-reading-practice{color:var(--ink);font-weight:600;flex:0 0 auto}.wb-reading-why{flex:1 1 16ch;min-width:0}.wb-reading-needs{flex:0 0 auto;color:var(--ink)}.wb-reading-gaps{margin:4px 0 0;font-size:var(--font-meta);color:var(--muted)}.wb-reading-gaps{padding-left:20px;display:grid;gap:6px}.wb-reading-gaps>li{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.wb-reading-gaps>li>span{flex:1 1 16ch;min-width:0}.wb-empty{padding:36px 16px;text-align:center;color:var(--muted);font-size:var(--font-small)}.wb-muted{color:var(--muted);font-size:var(--font-meta)}.wb-document{margin:0;padding:24px;white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:var(--font-small);line-height:2;min-height:200px}.wb-preview{width:100%;height:430px;border:0;background:var(--surface);display:block}.wb-diff{margin-bottom:20px;border:1px solid var(--line);border-radius:var(--radius-control);overflow:hidden;background:var(--surface)}.wb-diff-label{padding:10px 14px;font-size:var(--font-meta);font-weight:600;border-bottom:1px solid var(--line)}.wb-diff>section{padding:12px 15px;background:var(--fail-soft)}.wb-diff>section+section{background:var(--ok-soft)}.wb-diff>section>span{font-size:var(--font-meta);color:var(--muted)}.wb-diff pre{margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:var(--font-meta);line-height:1.9}.wb-preview-note{font-size:var(--font-meta);color:var(--muted);line-height:1.8;margin-bottom:10px}.wb-raw>summary{cursor:pointer;font-size:var(--font-meta);color:var(--muted)}.wb-raw>p{margin-top:8px}.wb-connections{max-width:1120px;margin:auto;padding:20px 0 48px}.wb-service-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;flex-wrap:wrap}.wb-service-heading h1{font-size:30px;letter-spacing:-.7px;margin-bottom:9px}.wb-service-heading p{font-size:var(--font-label);color:var(--muted)}.wb-connections .search-row{width:285px;max-width:100%;flex-shrink:0;border-radius:24px}.wb-connected{margin-bottom:40px}.wb-connected-heading{margin-bottom:16px;font-size:var(--font-label);font-weight:600;display:flex;align-items:center;gap:8px}.wb-connected-heading>span{font-size:var(--font-small);font-weight:400;color:var(--muted)}.wb-connected-strip{display:flex;flex-wrap:wrap;gap:14px}.wb-connected-item{display:flex;flex-direction:column;padding:0 4px;gap:9px;font-size:var(--font-meta);font-weight:400;border:0;background:none;min-height:0}.wb-service-icon{width:52px;height:52px;display:grid;place-items:center;border:1px solid var(--line);border-radius:14px;flex-shrink:0;background:var(--surface);box-shadow:var(--shadow-panel);color:var(--ink)}.wb-service-icon .icon{width:26px;height:26px}.wb-service-list-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.wb-service-list-heading h2{font-size:var(--font-label);font-weight:600}.wb-service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;row-gap:8px}.wb-service-row{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-width:0;padding:10px 0}.wb-service-info{display:flex;align-items:center;justify-content:flex-start;gap:15px;padding:0;min-width:0;flex:1 1 200px;min-height:0;white-space:normal;text-align:left;background:transparent;border:0}.wb-service-info>span:last-child{display:flex;flex-direction:column;gap:5px;min-width:0}.wb-service-info strong{font-size:var(--font-body);font-weight:550}.wb-service-info small{font-size:var(--font-small);color:var(--muted);line-height:1.5}.wb-service-info strong,.wb-service-info small{overflow-wrap:anywhere}.wb-service-row .row-act{display:flex;gap:6px;flex:0 1 auto;min-width:0;width:auto;flex-wrap:wrap;justify-content:flex-end}@media(max-width:900px){.wb-service-list{grid-template-columns:minmax(0,1fr)}}.wb-services-dialog .wb-service-list{grid-template-columns:minmax(0,1fr)}@media(max-width:760px){.wb-service-heading h1{font-size:26px}.collection-page{padding-top:12px}.wb-service-row{flex-wrap:wrap}.wb-service-info{flex-basis:100%}.wb-service-row .row-act{margin-left:67px}}.help-list{margin:14px 0 20px;padding-left:22px;display:grid;gap:10px;font-size:var(--font-label);line-height:1.8}.wb-rich-table{overflow-x:auto;margin:6px 0}.wb-rich-table table{border-collapse:collapse;font-size:var(--font-meta)}.wb-rich-table th,.wb-rich-table td{text-align:left;padding:4px 8px;border-bottom:1px solid var(--line);vertical-align:top}.attach-button{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 10px;border-radius:var(--radius-control);color:var(--muted);font-size:var(--font-meta);cursor:pointer;white-space:nowrap}.attach-button:hover{background:var(--bg);color:var(--ink)}.attach-button.is-disabled{opacity:.5;cursor:default}.attach-button input[type=file]{position:absolute;inset:0;opacity:0;cursor:inherit;width:100%;height:100%}.attach-button .icon{width:16px;height:16px}.attached-list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0 16px 10px 20px;list-style:none}.tv-composer .attached-list{padding:8px 3px 0}.attached-list li{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 4px 4px 9px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);font-size:var(--font-meta)}.attached-list li.is-busy small{color:var(--muted)}.attached-list li.is-error{border-color:var(--danger)}.attached-list li.is-error small{color:var(--danger)}.attached-list .icon{width:14px;height:14px;flex:none}.attached-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attached-list small{color:var(--muted);white-space:nowrap}.attached-list button{display:inline-grid;place-items:center;width:24px;height:24px;border:0;border-radius:var(--radius-control);background:none;color:var(--muted);cursor:pointer}.attached-list button:hover{background:var(--bg);color:var(--ink)}.attachment-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.attachment-chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 9px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:inherit;font:inherit;font-size:var(--font-meta);cursor:pointer;overflow-wrap:anywhere;text-align:left}.attachment-chip:hover{border-color:var(--muted)}.attachment-chip .icon{width:14px;height:14px;flex:none}.attachment-problem{flex-basis:100%;color:var(--danger)}.task-tabs{display:flex;gap:26px;border-bottom:1px solid var(--line);margin:0 0 18px;overflow-x:auto}.task-tab{border:0;background:none;padding:9px 0 12px;position:relative;color:var(--muted);font-size:13px;white-space:nowrap;min-height:0}.task-tab[aria-selected=true]{color:var(--ink);font-weight:500}.task-tab[aria-selected=true]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--blue)}.task-note{font-size:12px;color:var(--muted);background:var(--bg);border-radius:6px;padding:9px 12px;margin:0 0 16px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.task-note.warn{background:var(--warn-soft);color:var(--pr-warn-ink);border:1px solid var(--warn-line)}.task-hint{font-size:12px;color:var(--muted);margin-top:14px}@media(max-width:700px){.task-tab{min-height:44px;padding:11px 0 12px}}:root{--tv-notice-bg: #faf8f2;--tv-notice-edge: #c5aa6a;--tv-notice-ink: #655739;--tv-wait-bg: #f1f4fb;--tv-wait-ink: #6b7d9c;--tv-wait-edge: #dce3ef;--tv-map: #f7f9fc;--tv-map-line: #edf0f6;--tv-node-line: #dfe5ee;--tv-node-ink: #495b76;--tv-node-sub: #8a97aa;--tv-node-ring: #e7edfd;--tv-node-related: #acbcea;--tv-node-hover: #8fa9e1;--tv-node-output: #9eafe0;--tv-edge: #c4cfdf;--tv-edge-active: #6e8ad6;--tv-evidence-dt: #8a95a7;--tv-evidence-dd: #506079;--tv-doc-line: #e3e8f0;--tv-doc-label: #8593a7;--tv-doc-ink: #657288;--tv-done: #408173;--tv-sidebar-shadow: #1f324105}.page.is-task{max-width:none;padding:0;background:var(--tv-paper);min-height:calc(100vh - 58px)}.tv-page{font:14px/1.65 PingFang TC,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--tv-ink);background:var(--tv-paper)}.tv-page.tv-pad{padding:27px 34px}:where(.tv-page) :where(button,textarea,select){font:inherit;color:inherit}.tv-page button:focus-visible,.tv-page textarea:focus-visible,.tv-page select:focus-visible,.tv-page a:focus-visible,.sidebar button:focus-visible,.sidebar a:focus-visible,.sidebar summary:focus-visible{outline:3px solid var(--tv-focus);outline-offset:3px}.tv-page .icon{width:17px;height:17px}.tv-page h1,.tv-page h2,.tv-page h3,.tv-page p{margin:0}.tv-pagehead{padding:27px 34px 0}.tv-titleline{display:flex;align-items:center;gap:18px;justify-content:space-between}.tv-pagehead h1{font-size:24px;font-weight:500;line-height:1.4;letter-spacing:-.7px;min-width:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tv-titleacts{display:flex;align-items:center;gap:8px;flex:none}.tv-status{display:flex;align-items:center;gap:5px;font-size:12px;white-space:nowrap;color:var(--tv-secondary)}.tv-status.completed{color:var(--tv-done)}.tv-status.waiting,.tv-status.paused,.tv-status.blocked{color:var(--warn)}.tv-status.failed,.tv-status.cancelled{color:var(--fail)}.tv-status.running,.tv-status.active{color:var(--tv-action)}.tv-options{display:flex;flex-wrap:wrap;gap:18px;justify-content:flex-end;padding-top:8px}.tv-textbutton.danger{color:var(--fail)}.tv-seat{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--tv-ink)}.tv-seat small{font-size:12px;color:var(--tv-action);background:var(--blue-tint);border-radius:4px;padding:1px 7px}.tv-seatnone{font-size:12px;color:var(--tv-hint)}.tv-textbutton.tv-seatremove{padding:6px;margin:-6px}.tv-seatremove svg{width:12px;height:12px}.tv-seatremove:hover:not(:disabled){color:var(--fail)}.tv-seatnotes{display:grid;gap:4px;margin-top:12px}.tv-seatnotes>*{margin:0}.tv-seatnote{display:flex;align-items:center;gap:8px}.tv-seatnote svg{width:10px;height:10px;stroke-width:2.5;flex:none}.tv-tabs{display:flex;gap:26px;margin-top:21px;border-bottom:1px solid var(--tv-divider)}.tv-tab{border:0;background:none;padding:9px 0 12px;position:relative;color:var(--tv-tab);font-size:13px}.tv-tab[aria-selected=true]{color:var(--tv-ink);font-weight:500}.tv-tab[aria-selected=true]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--tv-action)}.tv-notice{margin:14px 0 0;color:var(--tv-secondary);font-size:12px;padding:9px 12px;background:var(--tv-nav);border-radius:6px}.tv-page [hidden]{display:none!important}.tv-chat{padding:29px 34px 28px;max-width:728px;margin:0 auto}.tv-thread{display:grid;gap:29px}.tv-user{justify-self:end;max-width:85%;min-width:0}.tv-label{display:flex;gap:9px;align-items:center;font-size:12px;margin-bottom:9px;font-weight:500}.tv-user .tv-label{justify-content:flex-end}.tv-time{font-size:11px;font-weight:400;color:var(--tv-time)}.tv-bubble{padding:14px 17px;background:var(--tv-bubble);border-radius:12px 12px 3px;color:var(--tv-bubble-ink);white-space:pre-wrap;overflow-wrap:anywhere}.tv-quoted{display:flex;gap:7px;align-items:center;border:0;border-left:2px solid var(--tv-quote-line);background:none;padding:0 0 0 9px;margin-bottom:10px;font-size:11px;color:var(--tv-quote-ink);text-align:left;white-space:normal}.tv-quoted:hover{color:var(--tv-action)}.tv-quoted.is-gone{cursor:default}.tv-quoted .icon{width:14px;height:14px}.tv-assistant{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px}.tv-assistantmark{color:var(--tv-action);padding-top:1px}.tv-assistantmark .icon{width:23px;height:23px}.tv-response{color:var(--tv-response);line-height:1.8;overflow-wrap:anywhere}.tv-response p+p,.tv-response p+ul,.tv-response ul+p,.tv-response .wb-rich-h{margin-top:8px}.tv-response ul,.tv-prose ul{margin:6px 0;padding-left:20px}.tv-muted{color:var(--tv-secondary)}.tv-small{font-size:12px}.tv-paperbutton{display:block;text-align:left;border:1px solid var(--tv-paper-line);border-radius:9px;background:var(--tv-paper);width:100%;padding:0;margin-top:17px;overflow:hidden;box-shadow:0 3px 10px var(--tv-sidebar-shadow)}.tv-paperbutton:hover{border-color:var(--tv-paper-hover)}.tv-paperhead{display:flex;align-items:center;gap:9px;background:var(--tv-paper-head);border-bottom:1px solid var(--tv-divider);padding:9px 14px;font-size:11px;color:var(--tv-paper-head-ink);min-width:0;overflow-wrap:anywhere}.tv-version{margin-left:auto;color:var(--tv-paper-version);font-size:11px}.tv-paperbody{display:block;padding:18px 20px 17px}.tv-paperbody strong{display:block;font-weight:500;font-size:16px;color:var(--tv-paper-title);overflow-wrap:anywhere}.tv-paperbody small{display:block;font-size:12px;color:var(--tv-paper-sub);margin-top:7px}.tv-paperbottom{display:flex;justify-content:space-between;align-items:center;padding:10px 15px;border-top:1px solid var(--tv-divider);color:var(--tv-action);font-size:12px}.tv-applink{margin:0 0 20px}.tv-responseactions{display:flex;align-items:center;gap:19px;margin-top:12px;flex-wrap:wrap}.tv-textbutton{padding:3px 0;border:0;background:none;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--tv-text-button);white-space:nowrap}.tv-textbutton:hover{color:var(--tv-action)}.tv-textbutton:disabled{opacity:.45;cursor:default}.tv-textbutton[aria-pressed=true],.tv-textbutton[aria-expanded=true],.tv-mention{color:var(--tv-action)}.tv-textbutton.tv-mentiontoggle{border-radius:var(--radius-control);padding-inline:8px}.tv-mentiontoggle[aria-expanded=true]{background:var(--blue-tint)}.tv-mentions{order:-1;flex-basis:100%;display:flex;flex-wrap:wrap;gap:8px}.tv-mention{background:var(--blue-tint);border:1px solid var(--line);border-radius:var(--radius-pill);padding:2px 9px}.tv-mention:hover{color:var(--tv-action-hover)}.tv-mention small{font-size:12px;color:var(--tv-hint)}.tv-flag{margin-top:12px;font-size:12px;color:var(--warn);display:flex;gap:10px;align-items:center;flex-wrap:wrap}.tv-working,.tv-empty{font-size:12px;color:var(--tv-hint)}.tv-waiting{margin-top:22px;display:flex;align-items:center;gap:8px;width:100%;border:1px solid var(--warn-line);background:var(--warn-soft);color:var(--warn);border-radius:9px;padding:9px 12px;font-size:12px;text-align:left}.tv-composer{border:1px solid var(--tv-composer-line);border-radius:12px;background:var(--tv-paper);margin-top:29px;padding:12px;box-shadow:0 4px 16px var(--tv-sidebar-shadow)}.tv-composer:focus-within{border-color:var(--tv-composer-focus);box-shadow:0 0 0 3px var(--tv-composer-ring)}.tv-composer textarea{width:100%;min-height:64px;resize:vertical;display:block;background:var(--tv-paper);border:0;border-radius:0;padding:8px;color:var(--tv-input);font-size:14px}.tv-composer textarea:focus-visible{outline:none}.tv-composer textarea::placeholder{color:var(--tv-placeholder)}.tv-composebottom{display:flex;align-items:center;gap:12px;padding:7px 3px 0}.tv-composehint{font-size:11px;color:var(--tv-hint);flex:1}.tv-send{display:grid;place-items:center;background:var(--tv-action);color:var(--tv-paper);border:0;border-radius:7px;width:33px;height:33px;padding:0}.tv-send:hover{background:var(--tv-action-hover)}.tv-send:disabled{opacity:.45;cursor:default}.tv-anchor{display:flex;align-items:flex-start;gap:9px;border-left:2px solid var(--tv-action);padding:6px 8px;margin:2px 5px 8px;background:var(--tv-anchor-bg);font-size:12px;color:var(--tv-anchor-ink)}.tv-anchorcopy{flex:1;min-width:0;overflow-wrap:anywhere}.tv-anchor small{display:block;color:var(--tv-hint);font-size:11px;margin-top:1px}.tv-anchor .tv-icon{width:23px;height:23px}.tv-composer .page-error{margin-top:8px;font-size:12px}.tv-live{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.tv-work{padding:27px 34px 34px}.tv-workheader{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:21px}.tv-work h2{font-size:17px;font-weight:500}.tv-subtext{font-size:12px;color:var(--tv-meta);margin-top:4px}.tv-versionselect{width:auto;max-width:100%;padding:5px 9px;border:1px solid var(--tv-divider);border-radius:6px;background:var(--tv-paper);font-size:12px;min-height:0}.tv-versionlabel{font-size:12px;color:var(--tv-secondary);overflow-wrap:anywhere}.tv-resulthead{max-width:620px;margin:0 auto 21px;flex-wrap:wrap}.tv-resultacts{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.tv-recordtype{font-size:11px;color:var(--tv-node-sub);margin-bottom:3px}.tv-primary{background:var(--tv-action);border:1px solid var(--tv-action);border-radius:7px;color:var(--tv-paper);display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;font-size:12px;white-space:nowrap}.tv-primary:hover{background:var(--tv-action-hover)}.tv-primary:disabled{opacity:.45;cursor:default}.tv-page .tv-primary .icon{width:15px;height:15px}.tv-evidence{display:grid;gap:12px;margin:20px 0 0;font-size:13px}.tv-evidence>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px}.tv-evidence dt{color:var(--tv-evidence-dt);font-size:12px}.tv-evidence dd{margin:0;color:var(--tv-evidence-dd);overflow-wrap:anywhere;white-space:pre-wrap}.tv-scopeinfo{margin-top:20px;font-size:11px;color:var(--tv-node-sub);display:flex;align-items:center;gap:6px}.tv-page .tv-scopeinfo .icon{width:14px;height:14px}.tv-coverage{margin-top:24px;padding-top:18px;border-top:1px solid var(--tv-divider)}.tv-coverage h3{font-size:14px;font-weight:500;margin-bottom:10px}.tv-coverage ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:13px}.tv-coverage li{display:flex;justify-content:space-between;gap:12px;color:var(--tv-evidence-dd)}.tv-coverage li small{color:var(--tv-secondary);white-space:nowrap}.tv-coverage li.missing small{color:var(--fail)}.tv-coverage li.confirm small{color:var(--warn)}.tv-reading{margin-top:24px;padding-top:18px;border-top:1px solid var(--tv-divider)}.tv-reading>summary{cursor:pointer;font-size:13px;color:var(--tv-secondary)}.tv-reading .wb-intake-card{margin-top:12px}.tv-document{border:1px solid var(--tv-doc-line);border-radius:7px;background:var(--tv-paper);padding:30px 34px;max-width:620px;margin:0 auto;box-shadow:0 4px 17px var(--tv-sidebar-shadow);overflow-wrap:anywhere}.tv-doclabel{color:var(--tv-doc-label);font-size:12px;margin-bottom:18px}.tv-prose{color:var(--tv-doc-ink);font-size:13px;line-height:1.9}.tv-prose p{margin-top:10px}.tv-prose h3.wb-rich-h{font-size:23px;line-height:1.6;font-weight:500;color:var(--tv-ink);margin:0 0 13px}.tv-prose h4.wb-rich-h,.tv-prose h5.wb-rich-h,.tv-prose h6.wb-rich-h{font-size:14px;font-weight:500;color:var(--tv-ink);margin-top:23px}.tv-document .wb-preview{width:100%}.wb-rich-h{margin:10px 0 4px;font-weight:600}h3.wb-rich-h{font-size:17px}h4.wb-rich-h{font-size:15px}h5.wb-rich-h,h6.wb-rich-h{font-size:14px}.tv-contextbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:25px;margin-bottom:12px;font-size:12px;color:var(--tv-meta)}.tv-breadcrumb{display:flex;align-items:center;gap:8px;color:var(--tv-meta-strong);min-width:0}.tv-link{color:var(--tv-action)}.tv-frame{display:flex;flex-direction:column;height:445px;background:var(--tv-map);border:1px solid var(--tv-map-line);border-radius:10px;overflow:hidden}.tv-tools{display:flex;align-items:center;padding:8px 12px;gap:4px;border-bottom:1px solid var(--tv-divider);background:var(--tv-paper);flex:none}.tv-search{display:flex;align-items:center;gap:8px;min-width:0;flex:1;color:var(--tv-meta)}.tv-search input{font:inherit;font-size:12px;border:0;padding:2px 0;background:transparent;width:100%;min-width:0;color:var(--tv-ink)}.tv-search input:focus-visible{outline:2px solid var(--tv-focus);outline-offset:3px}.tv-matches{font-size:11px;white-space:nowrap;color:var(--tv-meta-strong)}.tv-zoom{display:flex;align-items:center;margin-left:12px;gap:6px;border-left:1px solid var(--tv-divider);padding-left:8px}.tv-zoomreset{min-width:34px;justify-content:center;font-size:11px}.tv-page .tv-icon:disabled{opacity:.35;cursor:default}.tv-graphbody{display:flex;flex:1;min-height:0}.tv-viewport{position:relative;flex:1;min-width:0;overflow:auto;overscroll-behavior:contain;cursor:grab;touch-action:pan-x pan-y;background-image:radial-gradient(var(--tv-doc-line) .7px,transparent .7px);background-size:16px 16px;scrollbar-width:thin}.tv-viewport[data-dragging=true]{cursor:grabbing;-webkit-user-select:none;user-select:none}.tv-stage{position:relative;min-width:680px;min-height:100%;padding:0 17px 20px;isolation:isolate}.tv-colheaders{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:1fr 1.05fr 1fr;gap:40px;padding:13px 0;background:var(--tv-map);color:var(--tv-meta);font-size:11px}.tv-colheaders span{display:flex;align-items:center;gap:7px}.tv-page .tv-colheaders .icon{width:15px;height:15px}.tv-columns{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1.05fr 1fr;gap:40px;align-items:start}.tv-col{display:flex;flex-direction:column;gap:14px;min-width:0}.tv-sources,.tv-outputs{position:sticky;top:58px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:2px;margin-left:-2px;margin-right:-2px}.tv-sources{margin-top:18px}.tv-outputs{margin-top:85px}.tv-colnone{font-size:11px;color:var(--tv-node-sub)}.tv-node{display:flex;align-items:center;gap:9px;width:100%;height:66px;flex:none;padding:10px;background:var(--tv-paper);border:1px solid var(--tv-node-line);border-radius:8px;text-align:left;box-shadow:0 2px 5px var(--tv-sidebar-shadow);font-size:12px;color:var(--tv-node-ink)}.tv-node.tv-branch{width:calc(100% - 28px);margin-left:28px}.tv-node:hover{border-color:var(--tv-node-hover)}.tv-node[data-related=true]{border-color:var(--tv-node-related)}.tv-node[data-match=true]{background:var(--tv-anchor-bg);border-color:var(--tv-node-related)}.tv-node[aria-pressed=true]{border-color:var(--tv-action);background:var(--tv-anchor-bg);box-shadow:0 0 0 2px var(--tv-node-ring);color:var(--tv-action)}.tv-nodecopy{min-width:0;flex:1}.tv-nodetitle,.tv-node small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tv-nodetitle{font-weight:500}.tv-node small{font-size:11px;color:var(--tv-node-sub);margin-top:3px}.tv-node.is-failed small,.tv-node.is-cancelled small{color:var(--fail)}.tv-node.is-blocked small,.tv-node.is-approval small{color:var(--warn)}.tv-outputnode{height:94px;align-items:flex-start;padding-top:15px;border-top:3px solid var(--tv-node-output)}.tv-outputnode .tv-nodetitle{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tv-stack{height:74px;box-shadow:0 4px 0 -1px var(--tv-map),0 4px 0 0 var(--tv-node-line)}.tv-lines{position:absolute;inset:0;width:100%;height:100%;z-index:0;overflow:visible;pointer-events:none}.tv-lines path{fill:none;stroke:var(--tv-edge);stroke-width:1.3;opacity:.42}.tv-lines path[data-active=true]{stroke:var(--tv-action);stroke-width:2;opacity:1}.tv-maprail{width:43px;flex:none;display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 5px;background:var(--tv-nav);border-left:1px solid var(--tv-divider);color:var(--tv-meta);font-size:10px}.tv-map{position:relative;width:100%;flex:1;min-height:0;cursor:pointer}.tv-mapmarks{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;align-items:center;overflow:hidden}.tv-mapmark{width:16px;flex:1 1 0;max-height:5px;min-height:0;border:0;padding:0;border-radius:1px;background:var(--tv-edge)}.tv-mapmark[aria-pressed=true]{background:var(--tv-action);width:23px}.tv-mapwindow{position:absolute;left:0;width:100%;min-height:6px;border:1px solid var(--tv-edge-active);border-radius:3px;background:var(--tv-nav-current);opacity:.6;pointer-events:none}.tv-maplast{font-size:11px;color:var(--tv-action)}.tv-canvasfoot{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;padding:5px 12px;border-top:1px solid var(--tv-divider);background:var(--tv-paper-head);font-size:11px;color:var(--tv-meta);flex:none}.tv-range{color:var(--tv-meta-strong);white-space:nowrap}.tv-draghint{font-size:10px}.tv-inspector{margin-top:12px;height:240px;display:flex;flex-direction:column;border:1px solid var(--tv-divider);border-radius:9px;background:var(--tv-paper);overflow:hidden}.tv-inspectorhead{display:flex;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid var(--tv-divider);flex:none}.tv-inspectorhead h3{flex:1;min-width:0;font-size:14px;font-weight:500;overflow-wrap:anywhere}.tv-inspectorhead .tv-recordtype{margin:0;white-space:nowrap}.tv-details{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:12px 16px}.tv-details .tv-evidence{margin:0;font-size:12px;gap:9px}.tv-details .tv-evidence>div{grid-template-columns:62px minmax(0,1fr);gap:9px}.tv-details .tv-evidence dt{font-size:11px}.tv-blank{display:flex;align-items:center;justify-content:center;min-height:75px;color:var(--tv-node-sub);font-size:12px}.tv-details .tv-scopeinfo{margin-top:12px}@media(max-width:800px){.tv-pagehead{padding:24px 24px 0}.tv-chat,.tv-work,.topbar.is-record{padding-left:24px;padding-right:24px}.tv-columns,.tv-colheaders{gap:30px}.tv-node{padding:10px 9px;gap:6px}}@media(max-width:560px){.topbar.is-record{padding:9px 15px;min-height:48px;height:auto}.tv-pagehead{padding:22px 19px 0}.tv-pagehead h1{font-size:21px}.tv-titleline{gap:9px}.tv-chat{padding:25px 19px}.tv-work{padding:24px 19px}.tv-user{max-width:93%}.tv-assistant{grid-template-columns:20px minmax(0,1fr);gap:9px}.tv-assistantmark .icon{width:20px;height:20px}.tv-paperbody{padding:15px}.tv-paperbody strong{font-size:14px}.tv-tools{padding:6px;gap:0;flex-wrap:wrap}.tv-search{flex-basis:calc(100% - 65px)}.tv-search input{font-size:16px}.tv-zoom{margin-left:auto;border:0;padding:0}.tv-frame{height:455px}.tv-maprail{width:30px}.tv-mapmark{width:12px}.tv-draghint{display:none}.tv-canvasfoot{padding:5px 7px}.tv-inspectorhead{flex-wrap:wrap;padding:10px;gap:6px}.tv-inspectorhead .tv-recordtype{display:none}.tv-inspectorhead h3{flex-basis:100%;font-size:13px}.tv-inspectorhead .tv-primary{margin-left:auto}.tv-evidence>div{grid-template-columns:minmax(0,1fr);gap:5px}.tv-document{padding:24px 21px}.tv-prose h3.wb-rich-h{font-size:20px}.tv-workheader{flex-wrap:wrap}.tv-composer textarea{font-size:16px}}@media(pointer:coarse){.tv-icon,.tv-send,.sidebar-collapse{min-width:40px;min-height:40px}}.tv-askcard{padding:19px 21px;border:1px solid var(--c-accent-56);border-left:3px solid var(--blue);border-radius:10px;background:var(--c-surface-40);margin:4px 0 8px;min-width:0}.tv-askeyebrow{display:flex;align-items:center;gap:6px;font-size:var(--font-meta);color:var(--blue);margin-bottom:8px}.tv-askquestion{font-size:18px;line-height:1.45;margin:0;overflow-wrap:anywhere}.tv-askquestions{margin:0;padding-left:1.3em;display:grid;gap:8px}.tv-asksub{color:var(--muted);font-size:var(--font-small);margin:7px 0 14px}.tv-askknown{margin-top:16px;padding-top:13px;border-top:1px solid var(--line);font-size:var(--font-small)}.tv-askknown>summary{cursor:pointer;color:var(--muted)}.tv-askknown>.wb-intake-card{margin-top:10px}.tv-send.has-label{display:inline-flex;align-items:center;gap:6px;width:auto;padding:0 12px;font-size:var(--font-small);white-space:nowrap}.tv-flowempty{display:grid;gap:6px;justify-items:center;text-align:center;padding:56px 16px;border:1px dashed var(--line);border-radius:var(--radius-panel);color:var(--muted);font-size:var(--font-small)}.tv-flowempty>strong{color:var(--ink);font-size:var(--font-label)}.tv-appcard{display:flex;align-items:flex-start;gap:18px;margin-top:17px;padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--c-surface-57);min-width:0}.tv-appicon{flex:none;display:grid;place-items:center;width:70px;height:70px;border-radius:13px;background:var(--c-surface-58);border:1px solid var(--c-line-27);color:var(--ok)}.tv-appcopy{display:grid;gap:10px;justify-items:start;min-width:0}.tv-appcopy>strong{overflow-wrap:anywhere}.tv-makedetails{margin-top:14px;padding-top:10px;border-top:1px solid var(--line);font-size:var(--font-small)}.tv-makedetails>summary{cursor:pointer;color:var(--muted)}.tv-fileline{display:flex;gap:7px;align-items:center;margin-top:8px}@media(max-width:560px){.tv-askcard{padding:16px 13px}.tv-appcard{gap:12px;padding:13px}.tv-appicon{width:40px;height:40px;border-radius:8px}}.tv-choicegrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:18px 0 16px}.tv-choice{display:flex;gap:10px;align-items:flex-start;text-align:left;padding:14px;background:var(--surface);border:1px solid var(--c-line-2);border-radius:8px;color:var(--ink)}.tv-choice small{display:block;margin-top:4px;color:var(--muted);font-size:var(--font-meta)}.tv-choice[aria-checked=true]{border-color:var(--blue);background:var(--blue-tint)}.tv-radio{flex:none;width:16px;height:16px;margin-top:2px;border:1.5px solid var(--c-line-28);border-radius:50%}.tv-choice[aria-checked=true] .tv-radio{border-color:var(--blue);box-shadow:inset 0 0 0 3px var(--surface);background:var(--blue)}.tv-askwords textarea{width:100%;min-height:72px;margin-bottom:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-control);font:inherit;resize:vertical}.tv-askactions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.tv-askcard.tv-memberscard{background:var(--surface);border-color:var(--line);border-left-color:var(--blue)}.tv-memberscard .tv-askactions{margin-top:16px}.tv-memberscard .tv-asksub{margin:6px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tv-askcard.tv-memberscard.is-done{border-left:1px solid var(--line);padding-left:23px;background:transparent}.tv-memberscard.is-done .tv-askeyebrow,.tv-memberscard.is-done .tv-askquestion{color:var(--muted)}.tv-memberscard.is-done .tv-askquestion{font-size:var(--font-label)}.tv-memberscard .tv-asksub+.tv-asksub{margin-top:12px}@media(max-width:560px){.tv-choicegrid{grid-template-columns:1fr;margin:14px 0}.tv-choice{padding:10px}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tv-replydetails{margin-top:14px;padding-top:10px;border-top:1px solid var(--line)}.tv-replydetails>summary{cursor:pointer;color:var(--muted);font-size:var(--font-small)}.tv-answered{margin:0 0 8px;padding:6px 10px;border-left:3px solid var(--tv-divider);color:var(--tv-secondary);font-size:.92em}.tv-answered p{margin:2px 0 0;white-space:pre-line}.tv-answeredlabel{display:block;font-size:.85em;font-weight:600}.tv-presentnote{margin:0 0 8px;color:var(--tv-secondary);font-size:.92em}.tv-summary{margin:0 0 10px;color:var(--tv-ink);font-weight:600;line-height:1.6}.tv-appsummary{display:block;margin:2px 0 8px;color:var(--tv-secondary);font-size:.95em;line-height:1.55}.tv-appactions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tv-appactions .btn,.tv-appactions .tv-textbutton{min-height:44px}.tv-noticebox{margin:12px 0;padding:12px 16px;border-left:2px solid var(--tv-notice-edge);border-radius:0 7px 7px 0;background:var(--tv-notice-bg);color:var(--tv-notice-ink)}.tv-noticebox h3{margin:0 0 4px;font-size:.95em}.tv-presented .tv-replydetails{margin-top:8px}.tv-presented .tv-replydetails>summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.tv-wholetoggle{min-height:44px;display:flex;align-items:center;gap:6px;padding:0;border:0;background:none;cursor:pointer;color:var(--muted);font:inherit;font-size:var(--font-small)}.tv-wholetoggle:before{content:"▸"}.tv-wholetoggle[aria-expanded=true]:before{content:"▾"}.tv-waitblock{margin:12px 0 12px 42px;display:grid;gap:12px}.tv-waithead{display:flex;gap:12px;align-items:center}.tv-waithead strong{display:block}.tv-waithead small{color:var(--tv-secondary)}.tv-waiticon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--tv-wait-bg);color:var(--tv-wait-ink);flex:none}.tv-waitrecord{border-left:2px solid var(--tv-wait-edge);padding:2px 0 2px 14px;display:grid;gap:2px}.tv-waitrecord span{color:var(--tv-secondary);font-size:.92em}.tv-waitactions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.tv-waitactions .btn,.tv-waitactions a{min-height:44px;display:inline-flex;align-items:center}@media(max-width:520px){.tv-waitblock{margin-left:0}}.tv-receipt{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--ok)}.tv-acts{list-style:none;margin:0;padding:0;border-top:1px solid var(--tv-divider)}.tv-act{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px solid var(--line-soft);font-size:13px;align-items:baseline}.tv-act time{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.tv-act span{overflow-wrap:anywhere}.tv-act.resync{color:var(--pr-warn-ink);background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:6px;padding:8px 10px;margin:4px 0}.tv-act.resync time{color:var(--warn)}.tv-pager{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--muted)}@media(max-width:700px){.tv-pager .btn{min-height:44px}}:root{--pr-hover: #f3f6fc;--pr-selected-ink: #2c49ad;--pr-gutter: #b3bccb;--pr-code-ink: #3d4a60;--pr-scrim: #101a3870;--pr-warn-ink: #7a5a24;--pr-fail-ink: #93443f}.pr{padding:18px 34px 30px;display:grid;gap:14px;min-width:0}.pr-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.pr-grow{flex:1;min-width:0}.pr-mono{font-family:var(--font-mono);font-size:12px}.pr-dim{color:var(--tv-secondary)}.pr-path{font-family:var(--font-mono);font-size:12px;color:var(--pr-code-ink);overflow-wrap:anywhere;flex:1;min-width:140px}.pr-btn{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 12px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--tv-ink);font-size:13px;cursor:pointer;text-decoration:none}.pr-btn:hover:not(:disabled){background:var(--pr-hover)}.pr-btn:disabled{opacity:.5;cursor:default}.pr-btn.sm{min-height:30px;padding:3px 10px;font-size:12px}.pr-btn.primary{background:var(--tv-action);border-color:var(--tv-action);color:var(--bg)}.pr-btn.primary:hover:not(:disabled){background:var(--tv-action-hover)}.pr-btn .icon,.pr-trow .icon,.pr-iconbtn .icon{width:15px;height:15px;flex:none}.pr-iconbtn{width:36px;height:36px;display:inline-grid;place-items:center;border:0;background:none;border-radius:var(--radius-control);color:var(--tv-icon);cursor:pointer}.pr-iconbtn:hover{background:var(--tv-icon-hover)}.pr-sel,.pr-inp{border:1px solid var(--line);border-radius:var(--radius-control);padding:6px 10px;background:var(--surface);min-height:36px;max-width:100%;font-size:13px;color:var(--tv-ink)}.pr-sel{width:auto}.pr-inp{width:100%}.pr-chip{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-pill);padding:2px 9px;font-size:12px;font-weight:500;border:1px solid var(--neutral-pill-line);background:var(--neutral-pill-soft);color:var(--tv-meta-strong);white-space:nowrap}.pr-chip.gen{background:var(--blue-tint);color:var(--tv-action);border-color:var(--tv-node-ring)}.pr-chip.nv{background:var(--surface);border-style:dashed}.pr-chip.ok{background:var(--ok-soft);border-color:var(--ok-line);color:var(--ok)}.pr-chip.run{background:var(--blue-tint);color:var(--tv-action);border-color:var(--tv-node-ring)}.pr-chip.fix{background:var(--fail-soft);border-color:var(--fail-line);color:var(--pr-fail-ink)}.pr-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.pr-note{font-size:13px;color:var(--tv-secondary);background:var(--tv-nav);border-radius:6px;padding:9px 12px;margin:0}.pr-note.warn{background:var(--warn-soft);color:var(--pr-warn-ink);border:1px solid var(--warn-line)}.pr-note.fail{background:var(--fail-soft);color:var(--pr-fail-ink);border:1px solid var(--fail-line);display:grid;gap:8px}.pr-kv{display:grid;grid-template-columns:72px minmax(0,1fr);gap:4px 12px;margin:0;font-size:13px}.pr-kv.wide{grid-template-columns:96px minmax(0,1fr)}.pr-kv dt{color:var(--tv-paper-head-ink)}.pr-kv dd{margin:0;overflow-wrap:anywhere}.pr-tech{margin:6px 0 0;font-family:var(--font-mono);font-size:12px;background:var(--bg);border:1px solid var(--line-soft);border-radius:8px;padding:10px 12px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--tv-response)}.pr details>summary,.pr-note details>summary,.pr-stat details>summary{font-size:12px;color:var(--tv-secondary);cursor:pointer;padding:2px 0}.pr-stat{border:1px solid var(--tv-node-line);border-radius:10px;background:var(--surface);padding:12px 16px;display:grid;gap:8px}.pr-stat-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.pr-body{display:grid;grid-template-columns:288px minmax(0,1fr);gap:14px;align-items:start;min-width:0}.pr-body.nofiles{grid-template-columns:minmax(0,1fr)}.pr-treebox{border:1px solid var(--tv-node-line);border-radius:10px;background:var(--surface);overflow:hidden;min-width:0}.pr-treehead{padding:9px 12px;border-bottom:1px solid var(--tv-divider);display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--tv-secondary);align-items:center}.pr-vt{height:460px;overflow:auto;position:relative}.pr-vt-spacer{position:relative;width:100%}.pr-trow{position:absolute;left:0;right:0;display:flex;align-items:center;gap:6px;border:0;background:none;text-align:left;font-size:13px;padding-right:10px;color:var(--pr-code-ink);white-space:nowrap;overflow:hidden;cursor:pointer}.pr-trow:hover{background:var(--pr-hover)}.pr-trow[aria-selected=true]{background:var(--blue-tint);color:var(--pr-selected-ink);font-weight:500}.pr-trow .icon{color:var(--tv-icon)}.pr-name{overflow:hidden;text-overflow:ellipsis;min-width:0}.pr-caret{display:inline-grid;transition:transform .12s}.pr-caret.open{transform:rotate(90deg)}.pr-caret-gap{width:15px;flex:none}.pr-vtmeta{padding:7px 12px;border-top:1px solid var(--tv-divider);font-size:11px;color:var(--tv-paper-head-ink);font-family:var(--font-mono)}.pr-preview{border:1px solid var(--tv-node-line);border-radius:10px;background:var(--surface);min-width:0;overflow:hidden}.pr-prevhead{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--tv-divider)}.pr-prevbody{height:560px;overflow:auto;background:var(--surface)}.pr-code{margin:0;padding:12px 0;font-family:var(--font-mono);font-size:12.5px;line-height:1.75;min-width:max-content}.pr-line{display:block;padding:0 16px 0 0;white-space:pre}.pr-line i{display:inline-block;width:44px;text-align:right;margin-right:16px;color:var(--pr-gutter);font-style:normal;-webkit-user-select:none;user-select:none}.pr-cut{padding:8px 16px}.pr-md{padding:22px 28px;max-width:720px;line-height:1.85;overflow-wrap:anywhere}.pr-image{padding:22px;display:grid;place-items:start}.pr-image img{max-width:100%;height:auto;border:1px solid var(--tv-node-line);border-radius:8px}.pr-pdf{width:100%;height:100%;min-height:520px;border:0}.pr-plain{padding:22px;display:grid;gap:10px;justify-items:start}.pr-csv{padding:14px}.pr-tablewrap{overflow-x:auto;max-width:100%}.pr-csv table{width:100%;border-collapse:collapse;font-size:12px}.pr-csv th{color:var(--tv-paper-head-ink);font-weight:500;text-align:left;padding:5px 8px;background:var(--tv-paper-head)}.pr-csv td{padding:7px 8px;border-top:1px solid var(--line-soft);overflow-wrap:anywhere;font-family:var(--font-mono)}.pr-drawertoggle{display:none}.pr-drawer{position:fixed;inset:0;z-index:70}.pr-drawer-back{position:absolute;inset:0;background:var(--pr-scrim)}.pr-drawer-panel{position:absolute;left:0;top:0;bottom:0;width:min(86vw,340px);background:var(--surface);display:flex;flex-direction:column}.pr-drawer-panel .pr-vt{flex:1;height:auto}.pr-drawer-head{display:flex;justify-content:space-between;align-items:center;padding:6px 8px 6px 14px;border-bottom:1px solid var(--tv-divider);font-size:13px;font-weight:500}.pr-hist{display:grid;grid-template-columns:340px minmax(0,1fr);gap:14px;align-items:start;min-width:0}.pr-hrow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:2px 10px;align-items:center;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line-soft);background:none;padding:9px 12px;font-size:13px;min-height:44px;cursor:pointer}.pr-hrow:hover{background:var(--pr-hover)}.pr-hrow[aria-selected=true]{background:var(--blue-tint)}.pr-hrow .v{font-family:var(--font-mono);font-weight:500;color:var(--tv-paper-version)}.pr-hrow small{grid-column:2 / 4;color:var(--tv-node-sub);font-size:11px}.pr-pager{display:flex;gap:6px;align-items:center;justify-content:space-between;padding:8px 12px;border-top:1px solid var(--tv-divider);flex-wrap:wrap;font-size:12px;color:var(--tv-secondary)}.pr-pager .pb{display:flex;gap:4px;flex-wrap:wrap;align-items:center}.pr-pager .pb button{min-width:34px;min-height:34px;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-pill);font-size:12px;cursor:pointer}.pr-pager .pb button:disabled{opacity:.45;cursor:default}.pr-pager .pb button[aria-current=true]{background:var(--tv-action);color:var(--bg);border-color:var(--tv-action)}.pr-pgn-item{display:inline-flex;gap:4px;align-items:center}.pr-pick{border:1px solid var(--tv-node-line);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-float);padding:10px;display:grid;gap:8px;margin-bottom:4px}.pr-pick ul{display:grid;gap:2px;max-height:220px;overflow:auto;margin:0;padding:0;list-style:none}.pr-pick li button{width:100%;text-align:left;border:0;background:none;border-radius:7px;padding:8px 10px;display:flex;gap:8px;align-items:center;justify-content:space-between;min-height:36px;font-size:13px;overflow-wrap:anywhere;cursor:pointer}.pr-pick li button:hover{background:var(--pr-hover)}.pr-pick li.hint{padding:8px 10px}.pr-seg{display:inline-flex;background:var(--tv-nav);border-radius:8px;padding:3px;gap:2px;max-width:100%;flex-wrap:wrap}.pr-seg button{border:0;background:none;padding:5px 11px;border-radius:6px;font-size:12px;color:var(--muted);min-height:30px;cursor:pointer}.pr-seg button[aria-selected=true]{background:var(--surface);color:var(--tv-ink);box-shadow:0 1px 3px var(--tv-sidebar-shadow);font-weight:500}.tv-composer[data-project] .tv-composebottom{flex-wrap:wrap}.tv-anchor.is-gone{border-left-color:var(--warn);background:var(--warn-soft);color:var(--pr-warn-ink)}.pr-dlg{display:grid;gap:0;min-width:0}.pr-dlg-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:0 0 12px;border-bottom:1px solid var(--tv-divider)}.pr-dlg-head h2{font-size:17px;font-weight:600;margin:0}.pr-dlg-body{padding:16px 0;display:grid;gap:14px;min-width:0}.pr-dlg-foot{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--tv-divider)}.pr-opts{display:grid;gap:8px}.pr-opt{display:grid;grid-template-columns:22px minmax(0,1fr);gap:4px 8px;border:1px solid var(--tv-node-line);border-radius:10px;padding:11px 14px;cursor:pointer;background:var(--surface);min-height:44px}.pr-opt:has(input:checked){border-color:var(--tv-action);background:var(--tv-anchor-bg)}.pr-opt input{margin:3px 0 0;width:17px;height:17px;accent-color:var(--tv-action);grid-row:1 / 3}.pr-opt .t{font-weight:500}.pr-opt .d{grid-column:2;font-size:12px;color:var(--tv-secondary)}@media(max-width:1100px){.pr-hist{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.pr{padding:14px 16px 24px}.pr-bar{gap:8px}.pr-btn,.pr-btn.sm,.pr-sel,.pr-inp{min-height:44px}.pr-iconbtn{width:44px;height:44px}.pr-treetoggle,.pr-wide{display:none}.pr-drawertoggle{display:inline-flex}.pr-body{grid-template-columns:minmax(0,1fr)}.pr-prevbody{height:420px}.pr-kv{grid-template-columns:60px minmax(0,1fr)}.pr-pager .pb button{min-width:44px;min-height:44px}.pr-hrow,.pr-opt{min-height:52px}.pr-seg button,.pr-pick li button{min-height:44px}.pr-stat details>summary,.pr-note details>summary{min-height:44px;display:flex;align-items:center}}@media(max-width:700px){.tv-composer[data-project] .tv-composehint{order:3;flex-basis:100%}.tv-composer[data-project] .tv-textbutton,.tv-composer[data-project] .tv-send,.tv-composer[data-project] .tv-anchor .tv-icon{min-height:44px}.tv-composer[data-project] .tv-anchor .tv-icon{min-width:44px}}@media(prefers-reduced-motion:reduce){.pr-caret{transition:none}}.pr-suites{overflow-x:auto}.pr-suites table{border-collapse:collapse;width:100%;font-size:13px}.pr-suites caption{text-align:left;font-size:14px;font-weight:500;padding-bottom:6px}.pr-suites th,.pr-suites td{text-align:left;padding:6px 10px 6px 0;border-top:1px solid var(--line-soft);vertical-align:top}.pr-suites th{font-weight:500;color:var(--tv-paper-head-ink);border-top:0}.project-output{padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.project-output-label{display:flex;align-items:center;gap:6px;color:var(--tv-secondary);font-size:11px}.project-output-label .icon{width:14px;height:14px}.project-output h4{margin:10px 0 6px;font-size:14px;font-weight:600}.project-output p{margin:6px 0 12px;font-size:12px}.project-output button{width:100%;justify-content:center;margin-top:4px}.project-tool-outputs{margin-top:14px}.project-tool-outputs>summary{cursor:pointer;color:var(--tv-secondary);font-size:12px;padding:8px 2px}.native-processes{min-width:0;padding:16px 0}.np-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.np-heading h3{margin:0;font-size:14px;font-weight:600}.np-list{list-style:none;margin:8px 0 0;padding:0;border-top:1px solid var(--line)}.np-row{display:flex;align-items:center;gap:20px;padding:12px 0;border-bottom:1px solid var(--line)}.np-name{min-width:0;flex:1;display:grid;gap:3px}.np-name strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.np-name time{font-size:11px;color:var(--tv-secondary)}.np-status{display:inline-flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap;color:var(--tv-secondary)}.np-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--c-surface-59)}.np-status[data-status=complete]:before{background:var(--c-ok-4)}.np-status[data-status=failed]:before{background:var(--c-danger-6)}.np-status[data-status=running]:before{background:var(--c-accent-57)}.np-actions{display:flex;align-items:center;gap:4px}.np-action{font:inherit;font-size:12px;padding:6px 8px;min-height:32px;border:0;border-radius:6px;background:transparent;color:var(--tv-secondary);cursor:pointer}.np-action:hover{color:var(--tv-ink);background:var(--surface-hover)}.np-action:disabled{opacity:.45;cursor:default}.np-empty{font-size:13px;color:var(--tv-secondary);padding:16px 0}.np-dialog h4{font-size:13px;margin:20px 0 8px}.np-output{padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);font:12px/1.6 var(--font-mono);max-height:320px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.np-exit{font-size:12px;color:var(--tv-secondary);margin-left:16px}.np-details{margin-top:24px;font-size:12px;color:var(--tv-secondary)}.np-details summary{cursor:pointer}.np-details dl{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px}.np-details dd{margin:0;overflow-wrap:anywhere}.np-details pre{margin:0;font:12px/1.6 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:700px){.np-row{flex-wrap:wrap;gap:10px}.np-name{flex-basis:50%}.np-action{min-height:44px}}.pr-directory{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:10px 0;color:var(--muted);font-size:var(--font-small);min-width:0}.pr-directory-name{min-width:0;max-width:min(320px,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-directory-details{min-width:0;font-size:var(--font-small)}.pr-directory-details summary{cursor:pointer}.pr-directory-details[open]{flex-basis:100%}.pr-directory-details p{overflow-wrap:anywhere;margin:8px 0}@media(max-width:700px){.pr-directory-name{max-width:100%}.pr-directory-details summary{min-height:44px;display:flex;align-items:center}}.rt-icon{width:15px;height:15px;flex:none}.rt-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:4px 2px 12px;border-bottom:1px solid var(--line-soft)}.rt-title{margin:0;font-size:17px;font-weight:600;color:var(--ink)}.rt-sub{margin:2px 0 0;font-size:13px;color:var(--muted)}.rt-x{width:36px;height:36px;display:inline-grid;place-items:center;border:0;background:none;border-radius:var(--radius-control);color:var(--muted);cursor:pointer}.rt-x:hover{background:var(--line-soft)}.rt-body{display:grid;gap:14px;padding:14px 2px;max-height:min(64vh,620px);overflow:auto;min-width:0}.rt-foot{display:flex;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid var(--line-soft);flex-wrap:wrap}.rt-field{display:grid;gap:8px;min-width:0}.rt-lb{font-size:13px;color:var(--muted)}.rt-hint{margin:0;font-size:12px;color:var(--muted)}.rt-mono{font-family:var(--font-mono, ui-monospace, monospace);font-size:12px;overflow-wrap:anywhere}.rt-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rt-sel,.rt-inp{width:100%;min-height:40px;padding:6px 10px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:inherit;box-sizing:border-box}.rt-btn{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:6px 14px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font-size:13px;cursor:pointer}.rt-btn:hover:not(:disabled){background:var(--line-soft)}.rt-btn:disabled{opacity:.5;cursor:default}.rt-btn.sm{min-height:32px;padding:3px 12px;white-space:nowrap}.rt-btn.primary{background:var(--blue);border-color:var(--blue);color:var(--bg)}.rt-btn.primary:hover:not(:disabled){background:var(--blue-hover)}.rt-btn.danger{color:var(--fail);border-color:var(--fail-line)}.rt-btn.danger.solid{background:var(--fail);border-color:var(--fail);color:var(--bg)}.rt-tbtn{margin-left:8px;padding:2px 10px;min-height:28px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.rt-tbtn:disabled{opacity:.5;cursor:default}.rt-link{border:0;background:none;color:var(--blue);font:inherit;cursor:pointer;padding:0 0 0 6px}.rt-inline-error{font-size:12px;color:var(--fail)}.rt-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--radius-pill);font-size:12px;border:1px solid var(--line);background:var(--line-soft);color:var(--ink);width:fit-content}.rt-chip.ok{background:var(--ok-soft);border-color:var(--ok-line);color:var(--ok)}.rt-chip.warn{background:var(--warn-soft);border-color:var(--warn-line);color:var(--warn)}.rt-chip.fail{background:var(--fail-soft);border-color:var(--fail-line);color:var(--fail)}.rt-chip .dot{width:7px;height:7px;border-radius:50%;background:currentColor}.rt-note{margin:0;padding:10px 12px;border-radius:var(--radius-control);border:1px solid var(--line);background:var(--line-soft);font-size:13px;line-height:1.6}.rt-note strong{font-weight:600}.rt-note.warn{background:var(--warn-soft);border-color:var(--warn-line)}.rt-note.fail{background:var(--fail-soft);border-color:var(--fail-line);color:var(--fail)}.rt-opts{display:grid;gap:8px}.rt-opt{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer;min-height:44px;align-items:start}.rt-opt.on{border-color:var(--blue);background:var(--blue-tint)}.rt-opt input{grid-row:1 / span 2;width:17px;height:17px;margin:2px 0 0;accent-color:var(--blue)}.rt-opt .t{font-size:14px;font-weight:500}.rt-opt .d{font-size:12px;color:var(--muted)}.rt-svcs{display:grid;gap:6px;margin:0;padding:0;list-style:none}.rt-svc{display:grid;grid-template-columns:18px auto 1fr;gap:2px 10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-control);font-size:13px}.rt-svc .n{font-weight:500}.rt-svc small{grid-column:2 / -1;color:var(--muted);font-size:12px}.rt-svc .rt-chip{justify-self:end;grid-column:3;grid-row:1}.rt-kv{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 16px;margin:0;align-items:center;font-size:13px}.rt-kv dt{color:var(--muted)}.rt-kv dd{margin:0;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.rt-vlist{display:grid;gap:6px}.rt-vrow{display:flex;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-control);font-size:13px}.rt-vrow .v{font-weight:600;min-width:28px}.rt-vrow .grow{flex:1;min-width:0;overflow-wrap:anywhere}.rt-ops{display:grid;gap:8px}.rt-op{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-control)}.rt-op.danger{border-color:var(--fail-line)}.rt-op strong{font-weight:500;display:block}.rt-op.danger strong{color:var(--fail)}.rt-op small{display:block;color:var(--muted);font-size:12px;margin-top:2px}.rt-danger{display:grid;gap:10px;padding:12px;border:1px solid var(--fail-line);border-radius:var(--radius-control);background:var(--fail-soft)}.rt-danger strong{color:var(--fail);font-weight:600}.rt-danger ul{display:grid;gap:4px;margin:0;padding-left:18px;font-size:13px}@media(max-width:700px){.rt-btn,.rt-btn.sm,.rt-tbtn,.rt-x{min-height:44px}.rt-x{width:44px;height:44px}.rt-op{grid-template-columns:1fr}.rt-kv{grid-template-columns:1fr;gap:2px}.rt-kv dd{margin-bottom:8px}.rt-foot .rt-btn{flex:1;justify-content:center}}.studio-v10 .prefs-heading{margin-bottom:25px}.studio-v10 .prefs-eyebrow{font-size:12px;letter-spacing:.14em;color:var(--muted);font-weight:500;text-transform:uppercase}.studio-v10 .prefs-heading h1{font-size:28px;letter-spacing:-1px;font-weight:500;margin:7px 0 8px;line-height:1.5}.studio-v10 .prefs-tabs{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--line);margin:0 0 22px;flex-wrap:wrap}.studio-v10 .prefs-tabs .tab{padding:10px 0;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);font-size:12px;font-weight:inherit}.studio-v10 .prefs-tabs .tab.active{color:var(--blue);border-bottom-color:var(--blue)}.studio-v10 .prefs-setting{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 0;border-bottom:1px solid var(--line)}.studio-v10 .prefs-setting>div{min-width:0}.studio-v10 .prefs-setting h3{font-size:14px;font-weight:500;overflow-wrap:anywhere}.studio-v10 .prefs-setting p{font-size:12px;color:var(--muted);margin-top:5px}.studio-v10 .prefs-setting select{border:1px solid var(--line);background:var(--surface);padding:7px 9px;border-radius:6px;font-size:12px;max-width:100%;min-width:0}.studio-v10 .prefs-switch{display:flex;align-items:center;gap:7px;font-size:12px}.studio-v10 .prefs-switch input{accent-color:var(--blue);width:17px;height:17px}.studio-v10 .prefs-avatar{width:29px;height:29px;border-radius:50%;background:var(--blue-tint);color:var(--blue);display:grid;place-items:center;font-size:12px;font-weight:500;flex-shrink:0}.studio-v10 .prefs-permission-hint{font-size:13px;color:var(--muted);line-height:1.8}@media(max-width:630px){.studio-v10 .prefs-setting{flex-wrap:wrap}}.prefs-tabs{margin-top:4px}.prefs-tabs .tab{display:inline-flex;align-items:center;gap:6px}.prefs-section{font-size:var(--font-meta);font-weight:600;color:var(--muted);margin:0 0 8px}.prefs-card{max-width:720px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface)}.prefs-row{display:flex;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid var(--line-soft)}.prefs-row:last-child{border-bottom:0}.prefs-row-text{flex:1;min-width:0;display:grid;gap:2px}.prefs-row-text strong{font-size:var(--font-label);font-weight:600}.prefs-row-text small{font-size:var(--font-meta);color:var(--muted)}.prefs-select{width:auto;min-width:180px;padding:6px 10px;font-size:var(--font-small)}.prefs-foot{margin-top:14px}.prefs-details{margin-top:18px;font-size:var(--font-meta);color:var(--muted)}.prefs-details summary{cursor:pointer;width:fit-content}.prefs-details[open]{display:grid;gap:8px}.prefs-details code{display:block;font-size:11px;overflow-wrap:anywhere}.nav-dot{width:7px;height:7px;border-radius:50%;background:var(--warn);flex:none}.sidebar .nav-item .nav-dot{margin-left:auto}.app.nav-collapsed .sidebar .nav-item .nav-dot{position:absolute;top:6px;right:8px;margin:0}@media(max-width:560px){.prefs-row{flex-wrap:wrap}}:where(.studio-v10) :is(h1,h2){line-height:1.25;font-weight:500;letter-spacing:normal}:where(.studio-v10) h1{font-size:24px}:where(.studio-v10) h2{font-size:20px}:where(.studio-v10) :is(h3,h4,h5,h6){font-size:18px;line-height:1.3;font-weight:500}:where(.studio-v10) :is(b,strong,th){font-weight:500}.app.studio-v10{--nav-w: 194px;grid-template-columns:var(--nav-w) minmax(0,1fr);background:var(--bg);overflow:clip}.app.studio-v10.nav-collapsed{--nav-w: 58px}.studio-v10{font-family:var(--font-ui);font-size:14px;font-weight:430;line-height:1.6;color:var(--ink)}.studio-v10 .sidebar{background:var(--sidebar-bg);border-right:1px solid var(--line);padding:24px 16px 18px;gap:24px;height:auto;position:static}.studio-v10 .sidebar-brand{display:flex;align-items:center;gap:10px;padding:0 8px}.studio-v10 .brand{display:flex;align-items:center;gap:10px;padding:0;color:var(--ink);font-size:20px;font-weight:500;letter-spacing:-.9px;min-width:0}.studio-v10 .cs-logo{display:grid;grid-template-columns:repeat(2,7px);gap:3px;transform:rotate(-12deg);color:var(--blue);flex:none}.studio-v10 .cs-logo b{height:7px;background:currentColor;border-radius:2px}.studio-v10 .cs-logo b:last-child{border-radius:50%;opacity:.45}.studio-v10 .sidebar-collapse{display:grid;place-items:center;width:30px;height:30px;padding:0;margin-left:auto;border:0;background:transparent;border-radius:6px;color:var(--muted);flex-shrink:0}.studio-v10 .sidebar-collapse:hover{background:var(--bg);color:var(--ink)}.studio-v10 .workspace-label{display:block;padding:0 8px;margin:7px 0 0;color:var(--muted);font-size:12px;font-weight:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio-v10 .sidebar .new-task{display:flex;justify-content:space-between;gap:8px;padding:11px 12px;width:100%;margin-bottom:0;border:0;border-radius:7px;background:var(--ink);color:var(--bg);font-size:14px;font-weight:500}.studio-v10 .sidebar .new-task:hover{background:var(--ink);transform:translateY(-2px);opacity:.9}.studio-v10 .nav-scroll{flex:none;padding:0}.studio-v10 .sidebar nav{display:flex;flex-direction:column;gap:5px}.studio-v10 .nav-item{display:flex;align-items:center;gap:11px;padding:10px 12px;width:100%;min-height:0;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:14px;font-weight:inherit;text-align:left;transition:background .18s,color .18s}.studio-v10 .nav-item:hover{background:var(--bg);color:var(--ink)}.studio-v10 .nav-item.selected{background:var(--bg);color:var(--ink);box-shadow:0 1px 3px var(--shadow-panel-color);font-weight:inherit}.studio-v10 .icon{width:16px!important;height:16px!important;stroke-width:1.6}.studio-v10 .nav-badge{margin-left:auto;border-radius:4px;padding:0 6px;font-size:12px;background:var(--blue-tint);color:var(--blue);text-align:center}.studio-v10 .sidebar-bottom{display:grid;gap:4px;margin-top:auto;border:0;padding:0}.studio-v10 .sidebar-account{display:flex;align-items:center;gap:9px;border-top:1px solid var(--line);margin-top:12px;padding:18px 7px 0}.studio-v10 .sidebar-avatar{width:29px;height:29px;border-radius:50%;background:var(--blue-tint);color:var(--blue);display:grid;place-items:center;font-size:12px;font-weight:500;flex-shrink:0}.studio-v10 .sidebar-account-name{min-width:0;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-v10 .sidebar-account-name small{display:block;font-size:12px;line-height:16px;color:var(--muted)}.studio-v10 .main-shell{display:flex;flex-direction:column;min-width:0}.studio-v10 .topbar,.studio-v10 .topbar.is-record{padding:19px 30px;height:auto;min-height:0;background:var(--bg);border-bottom:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;font-size:12px;color:var(--muted)}.studio-v10 .breadcrumb{display:flex;gap:5px;min-width:0;font-size:12px}.studio-v10 .breadcrumb b{font-weight:inherit;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-v10 .topbar-crumbs{flex:1;min-width:0}.studio-v10 .cs-local{display:flex;align-items:center;gap:6px;white-space:nowrap}.studio-v10 .cs-local>span{width:5px;height:5px;border-radius:50%;background:var(--ok)}.studio-v10 .open-tabs{display:flex;gap:4px;padding:6px 30px;overflow-x:auto;background:var(--bg);border-bottom:1px solid var(--line);scrollbar-width:thin}.studio-v10 .open-tab{display:flex;align-items:center;flex:none;max-width:220px;border-radius:6px;color:var(--muted);transition:background .18s,color .18s}.studio-v10 .open-tab:hover{background:var(--sidebar-bg);color:var(--ink)}.studio-v10 .open-tab[data-active=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px var(--shadow-panel-color)}.studio-v10 .open-tab>a{display:flex;align-items:center;gap:7px;min-width:0;padding:6px 4px 6px 10px;font-size:12px;color:inherit}.studio-v10 .open-tab-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-v10 .open-tab-state{display:inline-flex;flex:none}.studio-v10 .open-tab-state i{width:5px;height:5px;border-radius:50%;background:var(--blue)}.studio-v10 .open-tab[data-state=waiting] .open-tab-state i{background:var(--amber)}.studio-v10 .open-tab-close{display:grid;place-items:center;width:22px;height:22px;margin-right:4px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--muted);flex:none}.studio-v10 .open-tab-close:hover{background:var(--bg);color:var(--ink)}.studio-v10 .open-tab-close .icon{width:12px!important;height:12px!important}.studio-v10 .page:not(.is-task){padding:38px 36px 30px;width:100%;max-width:1080px;min-height:0;flex:1;margin-inline:auto}.studio-v10 .btn{border:1px solid var(--line);border-radius:6px;padding:7px 12px;background:var(--surface);color:var(--ink);font-size:12px;font-weight:inherit;min-height:0;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:background .16s,transform .16s}.studio-v10 .btn:hover{background:var(--sidebar-bg);transform:translateY(-1px)}.studio-v10 .btn.primary:hover{background:var(--blue);opacity:.9}.studio-v10 .btn.ghost:hover{background:transparent;color:var(--ink)}.studio-v10 .btn.primary{background:var(--blue);border-color:var(--blue);color:var(--surface)}.studio-v10 .btn.ghost{border-color:transparent;background:transparent;color:var(--muted);padding:7px 4px}.studio-v10 .mobile-toggle{display:none}.studio-v10.nav-collapsed .sidebar{padding-inline:7px}.studio-v10.nav-collapsed .sidebar-brand{padding:0;justify-content:center}.studio-v10.nav-collapsed .brand,.studio-v10.nav-collapsed .workspace-label,.studio-v10.nav-collapsed .sidebar-account,.studio-v10.nav-collapsed .nav-item>span,.studio-v10.nav-collapsed .new-task>span{display:none}.studio-v10.nav-collapsed .sidebar-collapse{margin:0;transform:rotate(180deg)}.studio-v10.nav-collapsed .nav-item,.studio-v10.nav-collapsed .new-task{justify-content:center;gap:0;padding:11px}.studio-v10 .nav-scrim{display:none}@media(max-width:850px){.app.studio-v10{--nav-w: 165px}.studio-v10 .sidebar{padding:23px 10px 16px}.studio-v10 .page:not(.is-task){padding:25px}.studio-v10 .topbar,.studio-v10 .topbar.is-record{padding:18px 25px}.studio-v10 .open-tabs{padding-inline:25px}}@media(min-width:631px){.studio-v10 .sidebar{position:static;transform:none;width:auto;box-shadow:none;z-index:auto}}@media(max-width:630px){.app.studio-v10,.app.studio-v10.nav-collapsed{display:grid;grid-template-columns:1fr;min-height:100vh}.studio-v10 .sidebar,.studio-v10.nav-collapsed .sidebar{display:flex;position:static;transform:none;width:auto;height:auto;padding:10px;border-right:0;border-bottom:1px solid var(--line);gap:8px;box-shadow:none;transition:none}.studio-v10.nav-collapsed .sidebar{padding-inline:7px}.studio-v10 .sidebar-brand,.studio-v10 .workspace-label,.studio-v10 .sidebar .new-task,.studio-v10 .sidebar-account{display:none}.studio-v10 .nav-scroll{flex:none}.studio-v10 .sidebar nav{flex-direction:row;gap:3px;justify-content:space-between}.studio-v10 .nav-item,.studio-v10.nav-collapsed .nav-item{justify-content:center;padding:9px 7px;font-size:12px;gap:6px;width:auto}.studio-v10.nav-collapsed .nav-item>span:not(.nav-badge){display:inline}.studio-v10 .sidebar-bottom{display:flex;margin-top:0;justify-content:flex-end;border-top:1px solid var(--line);padding-top:6px;gap:4px}.studio-v10 .sidebar-bottom .nav-item{font-size:12px;padding:5px 9px}.studio-v10 .sidebar-bottom .icon{width:14px;height:14px}.studio-v10 .page:not(.is-task){padding:25px 22px}.studio-v10 .topbar,.studio-v10 .topbar.is-record{padding:12px 22px;flex-wrap:wrap}.studio-v10 .open-tabs{padding-inline:22px}}@media(max-width:390px){.studio-v10 .page:not(.is-task){padding:22px 16px}.studio-v10 .topbar,.studio-v10 .topbar.is-record{padding:12px 16px}.studio-v10 .open-tabs{padding-inline:16px}.studio-v10 .nav-badge{display:none}.studio-v10 .nav-item .icon{width:16px;height:16px}}@media(pointer:coarse){.studio-v10 button,.studio-v10 select,.studio-v10 .nav-item{min-height:44px}}@media(prefers-reduced-motion:reduce){.studio-v10 .nav-item,.studio-v10 .open-tab{transition:none}}:root[data-motion=off] .studio-v10 .nav-item,:root[data-motion=off] .studio-v10 .open-tab{transition:none}:root[data-density=compact] .studio-v10 .page:not(.is-task){padding-top:23px;padding-bottom:23px}:root[data-motion=off] .studio-v10 *,:root[data-motion=off] .modal-backdrop *{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.studio-v10 *,.modal-backdrop *{animation:none!important;transition:none!important}}.studio-v10 .cs-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap;min-width:0}:root{--task-graph-line: #9bafc3;--task-graph-green: #406858;--task-graph-shadow: #293a4b08;--task-graph-window: #405d7815}:root[data-theme=dark]{--task-graph-line: #647c96;--task-graph-green: #a9ccb9;--task-graph-shadow: #00000030;--task-graph-window: #adc5dd18}.studio-v10 .page.is-task{max-width:1080px;width:100%;min-width:0;min-height:0;margin-inline:auto;padding:38px 36px 30px;background:transparent}.studio-v10 .cs-task-content{--tv-map: var(--bg);--tv-map-line: var(--line);--tv-node-line: var(--line);--tv-node-ink: var(--ink);--tv-node-sub: var(--muted);--tv-node-ring: var(--blue-tint);--tv-node-related: var(--task-graph-line);--tv-node-hover: var(--task-graph-line);--tv-node-output: var(--task-graph-line);--tv-edge: var(--task-graph-line);--tv-edge-active: var(--blue);--tv-evidence-dt: var(--muted);--tv-evidence-dd: var(--ink);--tv-doc-line: var(--line);--tv-doc-label: var(--muted);--tv-doc-ink: var(--ink);--tv-done: var(--task-graph-green);--tv-sidebar-shadow: var(--task-graph-shadow);display:flex;flex-direction:column;min-width:0;min-height:0;height:790px;font:14px/1.6 var(--font-ui);color:var(--ink);background:transparent}.studio-v10 .cs-task-content .tv-pagehead{padding:0;flex:none}.studio-v10 .cs-task-content .tv-titleline{flex-wrap:wrap;justify-content:flex-start;gap:12px}.studio-v10 .cs-task-content .tv-titleline h1{display:block;font-size:28px;line-height:1.25;font-weight:500;letter-spacing:-.7px;margin-right:auto;overflow:visible;-webkit-line-clamp:unset}.studio-v10 .cs-task-content .tv-titleacts{margin-left:auto}.studio-v10 .cs-task-content .tv-compare{font-size:12px;gap:7px}.studio-v10 .cs-task-content .tv-compare .icon{width:16px;height:16px}.studio-v10 .task-revision-columns .cm-log{max-height:280px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.studio-v10 .task-version-digest{display:block;overflow-wrap:anywhere}.studio-v10 .cs-task-content .cs-task-delivery{display:block;min-width:0;margin:16px 0 0;padding:0;border:1px solid var(--cs-line);background:var(--cs-surface);border-radius:10px;overflow:clip}.studio-v10 .cs-task-content .cs-task-preview{padding:23px;background:var(--cs-green-tint);min-height:139px;display:flex;align-items:center;justify-content:space-between;gap:20px}.studio-v10 .cs-task-content .cs-task-preview h3{font-family:Georgia,"Noto Serif TC",serif;font-size:23px;font-weight:400;line-height:1.45;color:var(--cs-green);white-space:pre-line;overflow-wrap:anywhere}.studio-v10 .cs-task-content .cs-task-preview p{font-size:12px;color:var(--cs-green);letter-spacing:.1em;margin-top:9px;overflow-wrap:anywhere}.studio-v10 .cs-task-content .cs-task-calendar{display:grid;grid-template-columns:repeat(4,17px);gap:5px;transform:rotate(-7deg);padding:13px;border:1px solid var(--cs-green);border-radius:7px;background:var(--cs-surface);flex:none}.studio-v10 .cs-task-content .cs-task-calendar span{height:17px;border-radius:3px;background:var(--cs-green-tint)}.studio-v10 .cs-task-content .cs-task-calendar span:nth-child(3n){background:var(--cs-green);opacity:.5}.studio-v10 .cs-task-content .cs-task-delivery-body{padding:17px 19px}.studio-v10 .cs-task-content .cs-task-delivery-head{justify-content:space-between}.studio-v10 .cs-task-content .cs-task-delivery-body h3{font-size:14px;font-weight:500;overflow-wrap:anywhere}.studio-v10 .cs-task-content .cs-task-delivery-body>p{font-size:12px;color:var(--cs-muted);margin:5px 0 14px;overflow-wrap:anywhere}@media(max-width:390px){.studio-v10 .cs-task-content .cs-task-preview{padding:18px;gap:13px}.studio-v10 .cs-task-content .cs-task-preview h3{font-size:20px}.studio-v10 .cs-task-content .cs-task-calendar{grid-template-columns:repeat(4,12px);padding:9px}.studio-v10 .cs-task-content .cs-task-calendar span{height:12px}}.studio-v10 .cs-task-content .tv-task-panel{display:flex;flex-direction:column;min-width:0;min-height:0;flex:1;padding:24px 0 0;gap:12px;max-width:none;margin:0}.studio-v10 .cs-task-content .tv-thread{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;align-content:start;grid-auto-rows:max-content;gap:22px;padding:0 0 24px}.studio-v10 .cs-task-content .tv-user{justify-self:stretch;max-width:none}.studio-v10 .cs-task-content .tv-label{justify-content:flex-start;gap:8px;color:var(--muted);font-weight:400}.studio-v10 .cs-task-content .tv-time{margin-left:auto;font-size:12px}.studio-v10 .cs-task-content .cs-task-avatar{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;flex:none;background:var(--blue-tint);color:var(--blue)}.studio-v10 .cs-task-content .cs-task-avatar{font-size:12px;font-weight:500}.studio-v10 .cs-task-content .cs-task-avatar .icon{width:14px;height:14px}.studio-v10 .cs-task-content .tv-seatnote .icon{width:10px!important;height:10px!important;stroke-width:2.5}.studio-v10 .cs-task-content .tv-seatremove .icon{width:12px!important;height:12px!important}.studio-v10 .cs-task-content .cs-task-logo{display:grid;grid-template-columns:repeat(2,4px);gap:2px;flex:none;color:var(--blue)}.studio-v10 .cs-task-content .cs-task-logo b{height:4px;border-radius:2px;background:currentColor}.studio-v10 .cs-task-content .cs-task-logo b:last-child{border-radius:50%;opacity:.45}.studio-v10 .cs-task-content .tv-bubble{padding:16px 18px;background:var(--sidebar-bg);border-radius:8px;font-size:13px;line-height:1.9}.studio-v10 .cs-task-content .tv-assistant{display:block;min-width:0}.studio-v10 .cs-task-content .tv-response{padding-left:2px;font-size:13px;line-height:1.9}.studio-v10 .cs-task-content .tv-composer{flex:none;margin:0;padding:11px;border-radius:10px;box-shadow:none}.studio-v10 .cs-task-content .tv-composer textarea{min-height:65px;max-height:115px;padding:7px}.studio-v10 .cs-task-content .tv-composebottom{justify-content:flex-start;gap:10px;padding:6px 0 0;flex-wrap:wrap}.studio-v10 .cs-task-content .tv-send{margin-left:auto}.studio-v10 .cs-task-content .tv-composebottom .tv-composehint{word-break:keep-all}.studio-v10 .cs-task-content .tv-composehint,.studio-v10 .cs-task-content .tv-anchor small{font-size:12px}.studio-v10 .cs-task-content .tv-anchor{margin:0 0 7px;padding:7px 9px;gap:8px}.studio-v10 .cs-task-content .tv-waiting{margin:0;flex:none}.studio-v10 .cs-task-content .tv-task-result{max-width:720px;width:100%;min-height:0;overflow:auto;padding:0 2px 24px}.studio-v10 .cs-task-content .tv-task-result>.tv-work{padding:0}.studio-v10 .cs-task-content .pr{--pr-hover: var(--cs-tint);--pr-selected-ink: var(--cs-accent);--pr-gutter: var(--cs-muted);--pr-code-ink: var(--cs-ink);--pr-scrim: var(--cs-overlay);--pr-warn-ink: var(--warn);--pr-fail-ink: var(--fail)}.studio-v10 .cs-task-content .tv-result-process{margin-top:22px}.studio-v10 .cs-task-content .tv-resulthead{max-width:none}.studio-v10 .cs-task-content .tv-result-delivery .tv-resulthead{margin:0;gap:9px}.studio-v10 .cs-task-content .tv-result-delivery .tv-resultacts{gap:9px}.studio-v10 .cs-task-content .tv-result-delivery .tv-versionselect{max-width:100%}.studio-v10 .cs-task-content .tv-result-details{border-top:1px solid var(--cs-line);padding:17px 19px}.studio-v10 .cs-task-content .tv-result-details>summary{color:var(--cs-muted);font-size:12px;cursor:pointer}.studio-v10 .cs-task-content .tv-result-details>.tv-document{padding-top:16px}.studio-v10 .cs-task-content .tv-result-answer .tv-document>h2{font-size:22px;font-weight:500;margin:8px 0}.studio-v10 .cs-task-content .tv-document{max-width:none;margin:0;padding:0;border:0;box-shadow:none;background:transparent}.studio-v10 .cs-task-content .tv-paperbutton{border-radius:10px;margin-top:16px;box-shadow:none}.studio-v10 .cs-task-content .tv-paperbody{padding:17px 19px}.studio-v10 .cs-task-content .tv-contextbar{flex-wrap:wrap;margin-bottom:0;flex:none}.studio-v10 .cs-task-content .tv-work.tv-task-panel{overflow:auto;overscroll-behavior:contain}.studio-v10 .cs-task-content .tv-frame{min-height:445px;flex:none;box-shadow:0 5px 18px var(--task-graph-shadow)}.studio-v10 .cs-task-content .tv-inspector{min-height:145px;height:auto;margin-top:0;flex:1;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 3px 12px var(--task-graph-shadow)}.studio-v10 .cs-task-content .tv-inspectorhead{flex:none;padding:14px 17px}.studio-v10 .cs-task-content .tv-inspectorhead h3{line-height:1.25}.studio-v10 .cs-task-content .tv-details{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;padding:15px 17px;font-size:13px;line-height:1.85}.studio-v10 .cs-task-content .tv-mapwindow{background:var(--task-graph-window);border-color:var(--task-graph-line);opacity:1}.studio-v10 .cs-task-content .tv-frame .icon,.studio-v10 .cs-task-content .tv-inspector .icon{width:17px;height:17px;flex:none}.studio-v10 .cs-task-content .tv-frame .tv-icon{width:30px;height:30px;min-width:0;display:grid;place-items:center;border:0;background:transparent;color:var(--muted);border-radius:6px;flex:none}.studio-v10 .cs-task-content .tv-frame .tv-icon:hover{background:var(--blue-tint);color:var(--blue)}.studio-v10 .cs-task-content .tv-frame .tv-textbutton,.studio-v10 .cs-task-content .tv-inspector .tv-textbutton{gap:5px;color:var(--blue)}.studio-v10 .cs-task-content .tv-search input{padding:0}.studio-v10 .cs-task-content .tv-matches,.studio-v10 .cs-task-content .tv-zoomreset{font-size:12px}.studio-v10 .cs-task-content .tv-matches{color:var(--muted)}.studio-v10 .cs-task-content .tv-graphbody{position:relative}.studio-v10 .cs-task-content .tv-viewport{scrollbar-color:var(--line) transparent}.studio-v10 .cs-task-content .tv-colheaders{font-size:12px}.studio-v10 .cs-task-content .tv-col{justify-content:flex-start}.studio-v10 .cs-task-content .tv-sources,.studio-v10 .cs-task-content .tv-outputs{top:64px}.studio-v10 .cs-task-content .tv-node{position:relative;min-height:66px;max-height:none;height:66px;padding:10px;border-radius:9px;box-shadow:0 3px 8px var(--task-graph-shadow);transition:background .18s,border-color .18s,box-shadow .18s}.studio-v10 .cs-task-content .tv-node small{font-size:12px}.studio-v10 .cs-task-content .tv-node[aria-pressed=true]{box-shadow:0 0 0 2px var(--task-graph-window)}.studio-v10 .cs-task-content .tv-outputnode{height:94px}.studio-v10 .cs-task-content .tv-lines path{opacity:.65}.studio-v10 .cs-task-content .tv-lines path[data-active=true]{stroke-width:1.8;opacity:1}.studio-v10 .cs-task-content .tv-maprail{font-size:12px}.studio-v10 .cs-task-content .tv-mapmark{background:var(--line)}.studio-v10 .cs-task-content .tv-mapmark[aria-pressed=true]{background:var(--blue)}.studio-v10 .cs-task-content .tv-maplast,.studio-v10 .cs-task-content .tv-canvasfoot,.studio-v10 .cs-task-content .tv-draghint{font-size:12px}.studio-v10 .cs-task-content .tv-range{color:var(--muted)}.studio-v10 .cs-task-content .tv-inspector .tv-recordtype{font-size:12px}.studio-v10 .cs-task-content .tv-inspector .tv-primary{border:0;gap:6px;padding:7px 12px;transition:opacity .18s,transform .18s}.studio-v10 .cs-task-content .tv-inspector .tv-primary:hover{background:var(--blue);opacity:.9;transform:translateY(-1px)}.studio-v10 .cs-task-content .tv-details .tv-evidence{font-size:13px}.studio-v10 .cs-task-content .tv-details .tv-evidence dt{font-size:12px}@media(max-width:560px){.studio-v10 .cs-task-content .tv-inspector .tv-primary{padding:6px 9px}.studio-v10 .cs-task-content .tv-details .tv-evidence{gap:3px}.studio-v10 .cs-task-content .tv-details .tv-evidence>div{grid-template-columns:1fr;gap:3px}.studio-v10 .cs-task-content .tv-details .tv-evidence dd{margin-bottom:8px}.studio-v10 .cs-task-content .tv-canvasfoot{flex-wrap:wrap}}@media(pointer:coarse){.studio-v10 .cs-task-content .tv-frame .tv-icon,.studio-v10 .cs-task-content .tv-inspector .tv-primary{min-height:44px}.studio-v10 .cs-task-content .tv-maprail .tv-textbutton{min-height:36px}}@media(prefers-reduced-motion:reduce){.studio-v10 .cs-task-content .tv-node,.studio-v10 .cs-task-content .tv-inspector .tv-primary{transition:none!important}}:root[data-motion=off] .studio-v10 .cs-task-content .tv-node,:root[data-motion=off] .studio-v10 .cs-task-content .tv-inspector .tv-primary{transition:none!important}@media(max-width:850px){.studio-v10 .page.is-task{padding:25px}}@media(max-width:630px){.studio-v10 .page.is-task{padding:25px 22px}.studio-v10 .cs-task-content{height:860px}.studio-v10 .cs-task-content .tv-titleline h1{font-size:24px;flex-basis:100%}.studio-v10 .cs-task-content .tv-task-panel{padding-top:18px}}@media(max-width:560px){.studio-v10 .cs-task-content .tv-task-panel{gap:10px}.studio-v10 .cs-task-content .tv-frame{min-height:455px}.studio-v10 .cs-task-content .tv-inspectorhead{padding:11px}.studio-v10 .cs-task-content .tv-details{padding:12px}}@media(max-width:390px){.studio-v10 .page.is-task{padding:22px 16px}}:root[data-density=compact] .studio-v10 .page.is-task{padding-top:23px;padding-bottom:23px}.studio-v10 .cs-services .cs-eyebrow{font-size:12px;letter-spacing:.14em;color:var(--cs-muted);font-weight:500;text-transform:uppercase}.studio-v10 .cs-services .cs-page-title{margin-bottom:25px}.studio-v10 .cs-services .cs-page-title h1{font-size:28px;letter-spacing:-1px;font-weight:500;margin:7px 0 8px;line-height:1.5}.studio-v10 .cs-services .cs-description{color:var(--cs-muted);font-size:13px;line-height:1.8;margin:0}.studio-v10 .cs-services .cs-service-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px}.studio-v10 .cs-services .cs-service{padding:20px;border:1px solid var(--cs-line);border-radius:9px;background:var(--cs-surface);display:flex;flex-direction:column;gap:13px;min-width:0}.studio-v10 .cs-services .cs-service h2{font-size:17px;font-weight:500;margin:0;overflow-wrap:anywhere}.studio-v10 .cs-services .cs-service p{font-size:12px;color:var(--cs-muted);flex:1;line-height:1.8;margin:0;overflow-wrap:anywhere}.studio-v10 .cs-services .cs-service .btn{align-self:start}.studio-v10 .cs-services .cs-service-top{justify-content:space-between}.studio-v10 .cs-services .cs-file-icon{height:33px;width:33px;background:var(--cs-tint);color:var(--cs-accent);display:grid;place-items:center;border-radius:7px;flex:none}.studio-v10 .cs-services .cs-status{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--cs-green);overflow-wrap:anywhere;min-width:0}.studio-v10 .cs-services .cs-status i{width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}.studio-v10 .cs-services .cs-status.cs-waiting{color:var(--cs-accent)}.studio-v10 .cs-services .cs-status.cs-unconfirmed{color:var(--cs-muted)}.studio-v10 .cs-services .cs-note{padding:12px 14px;border:1px solid var(--cs-line);border-radius:7px;background:var(--cs-sidebar);font-size:12px;margin:24px 0 15px;color:var(--cs-muted)}@media(max-width:630px){.studio-v10 .cs-services .cs-service-grid{grid-template-columns:1fr}}.studio-v10 .wb-app-logo img,.studio-v10 .wb-named-logo{width:22px;height:22px;object-fit:contain;display:block}.studio-v10 .wb-apps-search{margin:0 0 8px}.studio-v10 .wb-app-shelf{margin-top:24px}.studio-v10 .wb-app-shelf>h2{font-size:14px;font-weight:500;margin:0 0 12px;display:flex;gap:8px;align-items:baseline}.studio-v10 .wb-app-shelf>h2 span{font-size:12px;color:var(--cs-muted);font-weight:400}.studio-v10 .wb-app-shelf>.btn{margin-top:10px}.studio-v10 .cs-services .wb-app-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-v10 .cs-services .wb-app-grid .cs-service p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:900px){.studio-v10 .cs-services .wb-app-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:630px){.studio-v10 .cs-services .wb-app-grid{grid-template-columns:1fr}}.studio-v10 .cm-page{--cm-gap:28px}.studio-v10 .cm-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:30px}.studio-v10 .cm-top select{width:auto;max-width:220px;border:1px solid var(--cs-line);border-radius:8px;padding:8px 12px;background:var(--cs-surface);color:var(--cs-ink);font:inherit;font-size:12px}.studio-v10 .cm-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px}.studio-v10 .cm-head h1{font-size:30px;letter-spacing:-1px;margin:8px 0 10px;font-weight:500;line-height:1.25}.studio-v10 .cm-head p{max-width:550px;margin:0;line-height:1.8;color:var(--cs-muted);font-size:14px}.studio-v10 .cm-kicker{font-size:12px;letter-spacing:1.4px;color:var(--cs-muted)}.studio-v10 .cm-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(230px,1fr);gap:28px;align-items:start}.studio-v10 .cm-grid>*{min-width:0}.studio-v10 .cm-panel{background:var(--cs-surface);border:1px solid var(--cs-line);border-radius:12px;padding:24px}.studio-v10 .cm-panel h2,.studio-v10 .cm-section h2{font-size:16px;font-weight:500;line-height:1.25;letter-spacing:normal;margin:0 0 20px}.studio-v10 .cm-note{color:var(--cs-muted);font-size:12px;line-height:1.8;margin:18px 0 0}.studio-v10 .cm-list{display:flex;flex-direction:column;gap:0}.studio-v10 .cm-entry{display:flex;gap:16px;align-items:center;padding:21px 0;border-bottom:1px solid var(--cs-line);text-align:left}.studio-v10 .cm-entry:first-child{padding-top:0}.studio-v10 .cm-entry:last-child{border-bottom:0}.studio-v10 .cm-entry .cm-copy{flex:1;min-width:0}.studio-v10 .cm-entry h3{font-size:15px;font-weight:500;line-height:1.3;margin:0 0 7px;overflow-wrap:anywhere}.studio-v10 .cm-entry p{font-size:12px;color:var(--cs-muted);line-height:1.8;margin:0;overflow-wrap:anywhere}.studio-v10 .cm-entry .cs-row{justify-content:flex-start;flex-wrap:wrap}.studio-v10 .cm-icon{width:38px;height:38px;display:grid;place-items:center;background:var(--cs-tint);border-radius:10px;color:var(--cs-accent);flex-shrink:0}.studio-v10 .cm-facts{margin:0;display:grid;gap:0}.studio-v10 .cm-facts div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--cs-line);padding:14px 0;font-size:13px}.studio-v10 .cm-facts dt{color:var(--cs-muted);flex-shrink:0}.studio-v10 .cm-facts dd{margin:0;text-align:right;overflow-wrap:anywhere}.studio-v10 .cm-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--cs-line);border-bottom:1px solid var(--cs-line);margin:0 0 32px}.studio-v10 .cm-metrics>div{padding:24px 20px 24px 0}.studio-v10 .cm-metrics span{font-size:12px;color:var(--cs-muted)}.studio-v10 .cm-metrics strong{display:block;font-size:34px;font-weight:500;margin-top:8px;font-variant-numeric:tabular-nums}.studio-v10 .cm-callout{border-left:2px solid var(--cs-accent);padding:4px 0 4px 20px;margin-bottom:26px}.studio-v10 .cm-callout h2{margin:0 0 9px;font-size:18px;font-weight:500}.studio-v10 .cm-callout p{font-size:13px;color:var(--cs-muted);line-height:1.8;margin:0 0 14px}.studio-v10 .cm-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.studio-v10 .cm-table th{font-size:12px;color:var(--cs-muted);font-weight:400;padding:0 12px 14px 0}.studio-v10 .cm-table td{padding:18px 12px 18px 0;border-top:1px solid var(--cs-line);vertical-align:top;line-height:1.8;overflow-wrap:anywhere}.studio-v10 .cm-table th:last-child,.studio-v10 .cm-table td:last-child{text-align:right;padding-right:0}.studio-v10 .cm-table small{display:block;color:var(--cs-muted);font-size:12px}.studio-v10 .cm-sequence{margin:0;padding:0;list-style:none;counter-reset:phase}.studio-v10 .cm-sequence li{counter-increment:phase;position:relative;padding:0 0 26px 48px}.studio-v10 .cm-sequence li:before{content:counter(phase,decimal-leading-zero);position:absolute;left:0;top:0;background:var(--cs-tint);color:var(--cs-accent);border-radius:50%;width:29px;height:29px;display:grid;place-items:center;font-size:12px}.studio-v10 .cm-sequence li:not(:last-child):after{content:"";position:absolute;left:14px;top:34px;bottom:5px;border-left:1px solid var(--cs-line)}.studio-v10 .cm-sequence strong{font-size:14px;font-weight:500}.studio-v10 .cm-sequence p{font-size:12px;color:var(--cs-muted);margin:8px 0 0;line-height:1.8}.studio-v10 .cm-editor{display:grid;grid-template-columns:210px minmax(0,1fr);border:1px solid var(--cs-line);border-radius:12px;overflow:hidden;background:var(--cs-surface)}.studio-v10 .cm-tree{padding:16px;background:var(--cs-sidebar);border-right:1px solid var(--cs-line)}.studio-v10 .cm-tree h2{font-size:12px;font-weight:500;margin:7px 0 16px;color:var(--cs-muted)}.studio-v10 .cm-tree button{display:flex;gap:8px;align-items:center;border:0;border-radius:7px;background:transparent;color:var(--cs-muted);padding:11px 10px;font:inherit;font-size:12px;width:100%;text-align:left;overflow-wrap:anywhere}.studio-v10 .cm-tree button[aria-pressed=true]{color:var(--cs-ink);background:var(--cs-surface)}.studio-v10 .cm-document{padding:24px;min-width:0}.studio-v10 .cm-document h2{font-size:16px;font-weight:500;margin:0 0 7px}.studio-v10 .cm-document textarea{width:100%;min-height:260px;box-sizing:border-box;border:0;resize:vertical;background:transparent;color:var(--cs-ink);font:14px/1.9 ui-monospace,SFMono-Regular,monospace;padding:18px 0;margin:8px 0 18px}.studio-v10 .cm-log{background:var(--cs-sidebar);border-radius:8px;padding:18px;font:12px/2 ui-monospace,SFMono-Regular,monospace;color:var(--cs-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0 0}.studio-v10 .cm-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:13px}.studio-v10 .cm-tag{padding:4px 8px;border-radius:5px;background:var(--cs-tint);font-size:12px;color:var(--cs-muted)}.studio-v10 .cm-checks{margin:0;padding:0;list-style:none}.studio-v10 .cm-checks li{display:flex;gap:12px;align-items:flex-start;padding:14px 0;border-top:1px solid var(--cs-line);font-size:13px;line-height:1.8}.studio-v10 .cm-checks svg{flex-shrink:0;margin-top:3px;color:var(--cs-accent)}.studio-v10 .cm-empty{text-align:center;padding:50px 24px;background:var(--cs-surface);border:1px dashed var(--cs-line);border-radius:12px}.studio-v10 .cm-empty h2{font-size:20px;font-weight:500;margin:15px 0 10px}.studio-v10 .cm-empty p{color:var(--cs-muted);font-size:13px;line-height:1.8;margin:0}.studio-v10 .cm-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 44px}.studio-v10 .cm-directory h2{font-size:12px;font-weight:500;line-height:1.25;color:var(--cs-muted);letter-spacing:1px;margin:0 0 10px}.studio-v10 .cm-directory .cm-destination{border:0;border-bottom:1px solid var(--cs-line);background:transparent;color:var(--cs-ink);font:inherit;padding:18px 0;display:flex;gap:16px;align-items:center;text-align:left;width:100%;transition:padding .15s ease,color .15s ease}.studio-v10 .cm-directory .cm-destination:hover{padding-left:8px;color:var(--cs-accent)}.studio-v10 .cm-directory .cm-destination .cm-copy{flex:1;min-width:0}.studio-v10 .cm-directory strong{font-size:14px;font-weight:500;display:block;margin-bottom:5px}.studio-v10 .cm-directory small{display:block;font-size:12px;color:var(--cs-muted);line-height:1.6}.studio-v10 .cm-form-help{font-size:12px;color:var(--cs-muted);line-height:1.8;margin:6px 0 16px}.studio-v10 #cm-error{color:var(--cs-ink);font-size:13px;line-height:1.7}.studio-v10 .cm-app-preview{padding:40px 26px;background:var(--cs-tint);border-radius:10px;margin-bottom:22px}.studio-v10 .cm-app-preview h2{font-size:28px;font-weight:500;line-height:1.4;letter-spacing:-.8px;margin:0 0 16px}.studio-v10 .cm-app-preview p{font-size:12px;color:var(--cs-muted);letter-spacing:1px}.studio-v10 .cm-toggle{display:flex;align-items:center;gap:9px;font-size:13px}.studio-v10 .cm-toggle input{accent-color:var(--cs-accent);width:17px;height:17px}@media(max-width:850px){.studio-v10 .cm-grid{grid-template-columns:1fr}.studio-v10 .cm-head{align-items:flex-start;flex-wrap:wrap}.studio-v10 .cm-editor{grid-template-columns:170px minmax(0,1fr)}}@media(max-width:630px){.studio-v10 .cm-directory{grid-template-columns:1fr;gap:28px}.studio-v10 .cm-top{margin-bottom:20px;flex-wrap:wrap}.studio-v10 .cm-top select{max-width:100%;flex:1}.studio-v10 .cm-head{margin-bottom:24px;gap:16px}.studio-v10 .cm-head h1{font-size:26px}.studio-v10 .cm-panel{padding:19px}.studio-v10 .cm-entry{flex-wrap:wrap;gap:12px}.studio-v10 .cm-entry>.cs-row{width:100%;padding-left:0}.studio-v10 .cm-editor{grid-template-columns:1fr}.studio-v10 .cm-tree{border-right:0;border-bottom:1px solid var(--cs-line)}.studio-v10 .cm-tree button{width:auto;display:inline-flex;margin-right:4px}.studio-v10 .cm-document{padding:18px}.studio-v10 .cm-metrics strong{font-size:28px}.studio-v10 .cm-table thead{display:none}.studio-v10 .cm-table tr{display:block;border-top:1px solid var(--cs-line);padding:16px 0}.studio-v10 .cm-table td{display:block;border:0;padding:4px 0;text-align:left!important}.studio-v10 .cm-table td[data-caption]:before{content:attr(data-caption) " · ";color:var(--cs-muted);font-size:12px}}@media(prefers-reduced-motion:reduce){.studio-v10 .cm-page{animation:none}.studio-v10 .cm-directory .cm-destination{transition:none}}:root[data-motion=off] .studio-v10 .cm-page{animation:none}:root[data-motion=off] .studio-v10 .cm-directory .cm-destination{transition:none}.studio-v10 .cm-help{margin:0;color:var(--cs-muted);font-size:12px;line-height:1.8}.studio-v10 .cm-help summary{display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;padding:10px 0;list-style:none;color:var(--cs-muted)}.studio-v10 .cm-help summary::-webkit-details-marker{display:none}.studio-v10 .cm-help summary svg{transition:transform .15s ease}.studio-v10 .cm-help[open] summary svg{transform:rotate(180deg)}.studio-v10 .cm-help>div{padding:8px 0 16px}.studio-v10 .cm-head{align-items:center;margin-bottom:26px}.studio-v10 .cm-head h1{margin-bottom:0}@media(pointer:coarse){.studio-v10 .cm-help summary{min-height:44px;padding:0}}@media(prefers-reduced-motion:reduce){.studio-v10 .cm-help summary svg{transition:none}}:root[data-motion=off] .studio-v10 .cm-help summary svg{transition:none}.studio-v10 .assistant-responsibility-text{white-space:pre-wrap;overflow-wrap:anywhere}.studio-v10 .assistant-management,.studio-v10 .assistant-advanced-create{margin-top:24px}.agent-detail-actions,.workspace-fact-actions{margin-top:20px}.workspace-preferences-action{margin-top:18px}.studio-v10.skill-instructions-dialog{width:475px;max-width:100%;padding:25px;border:1px solid var(--cs-line);border-radius:13px;background:var(--cs-surface);box-shadow:0 24px 70px var(--cs-shadow)}.studio-v10.skill-instructions-dialog h2{font-size:20px;line-height:1.6;font-weight:500;margin:0 0 13px}.studio-v10.skill-instructions-dialog p{color:var(--cs-muted);font-size:13px;line-height:1.9}.studio-v10 .cs-demo-field{display:grid;gap:7px;margin:14px 0;font-size:12px;color:var(--cs-muted)}.studio-v10 .cs-demo-field input,.studio-v10 .cs-demo-field textarea{width:100%;border:1px solid var(--cs-line);background:var(--cs-paper);border-radius:6px;padding:10px;color:var(--cs-ink);font-size:13px}.studio-v10 .cs-demo-field textarea{min-height:95px;resize:vertical}.studio-v10 .skill-dialog-actions{justify-content:flex-end;margin-top:22px}.studio-v10.v10-dialog{width:475px;max-width:100%;padding:25px;border:1px solid var(--cs-line);border-radius:13px;background:var(--cs-surface);box-shadow:0 24px 70px var(--cs-shadow)}.studio-v10.v10-dialog h2{font-size:20px;line-height:1.6;font-weight:500;margin:0 0 13px}.studio-v10.v10-dialog p{color:var(--cs-muted);font-size:13px;line-height:1.9}.studio-v10 .v10-dialog-actions{justify-content:flex-end;margin-top:22px}.studio-v10 .cs-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.studio-v10 .cs-compare article{border:1px solid var(--cs-line);border-radius:7px;padding:13px;min-width:0}.studio-v10 .cs-compare h3{font-size:13px;font-weight:500;margin-bottom:9px}.studio-v10 .cs-compare li{font-size:12px;color:var(--cs-muted);margin:7px 0;overflow-wrap:anywhere}.studio-v10 .cs-compare article:last-child{border-color:var(--cs-accent)}.studio-v10 .cs-demo-field select{max-width:100%;border:1px solid var(--cs-line);background:var(--cs-paper);border-radius:6px;padding:10px;color:var(--cs-ink);font-size:13px}.studio-v10 .app-secondary{margin-top:18px}.studio-v10 .process-actions{margin-top:20px}.studio-v10 .process-log-actions{margin-top:18px}.studio-v10 .process-catalogue,.studio-v10 .process-advanced{margin-top:28px}.studio-v10 .files-kind{margin-top:0}.studio-v10 .files-document-actions{margin-top:20px}.studio-v10 .files-advanced{margin-top:28px}.studio-v10 .model-service-actions{margin-top:20px}.studio-v10 .model-service-advanced,.studio-v10 .workflow-directory{margin-top:28px}.studio-v10 .workflow-directory>h2{font-size:16px;font-weight:500;margin:0 0 18px}.studio-v10 .workflow-advanced{margin-top:28px}.studio-v10 .workflow-run-actions{margin-top:20px}.studio-v10 .app-share-record .cs-row{margin-top:18px}.studio-v10 .app-share-address{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.line-inbox{margin-top:18px;padding-top:14px;border-top:1px solid var(--cs-line)}.line-inbox .row{gap:10px;flex-wrap:wrap;align-items:center}.line-recent{list-style:none;margin:6px 0 0;padding:0;max-height:180px;overflow:auto}.line-recent li{font-size:12px;color:var(--cs-muted);line-height:1.7;overflow-wrap:anywhere}.studio-v10 .app-poster-heading{white-space:pre-line;overflow-wrap:anywhere}.studio-v10 .eval-actions{margin-top:20px}.studio-v10 .eval-records,.studio-v10 .brain-advanced{margin-top:24px}.studio-v10 .inbox-decisions{display:grid;gap:24px}.studio-v10 .inbox-decisions+.inbox-pending-tasks{margin-top:28px}.studio-v10 .inbox-decision h2{white-space:pre-wrap;overflow-wrap:anywhere}.studio-v10 .inbox-body{font-size:13px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.studio-v10 .inbox-answer-actions{margin-top:24px}.studio-v10 .inbox-decision .cm-facts dd{white-space:pre-wrap}.studio-v10 .inbox-effects{margin-top:20px}.studio-v10 .inbox-effects div{align-items:flex-start}.studio-v10 .inbox-effects dd{max-width:65%;text-align:left}.studio-v10 .inbox-secondary{margin-top:24px}.studio-v10 .brain-scope-label{margin-top:0}.studio-v10 .cm-document h2{overflow-wrap:anywhere}.studio-v10 .app-revision-columns .cm-log{max-height:260px;overflow:auto;text-align:left}.studio-v10.v10-dialog .share-create{margin-top:0}.studio-v10.v10-dialog .share-create.after-links{margin-top:22px}.studio-v10.v10-dialog .share-foot{justify-content:flex-end;margin-top:22px}.studio-v10.v10-dialog .share-quota{margin:0}@media(max-width:390px){.studio-v10 .cs-compare{grid-template-columns:1fr}}.studio-v10 .goal-panels{margin-bottom:24px}.studio-v10 .goal-actions{margin-top:20px}.studio-v10 .goal-panels h2,.studio-v10 .goal-panels .cm-checks span{overflow-wrap:anywhere;min-width:0}.studio-v10 .schedule-panel{margin-bottom:20px}.studio-v10 .schedule-actions{margin-top:20px}.studio-v10 .schedule-record,.studio-v10 .schedule-advanced,.studio-v10 .connections-scope-actions{margin-top:18px}.studio-v10 .connections-advanced,.studio-v10 .connections-tools{margin-top:28px}.studio-v10 .connections-advanced h2{font-size:16px;font-weight:500;margin:24px 0 20px}.studio-v10 .mcp-tree,.studio-v10 .mcp-capabilities{margin-top:28px}.studio-v10 .mcp-dialog-actions{margin-top:20px}.studio-v10 .mcp-service-dialog .cm-facts dd{max-width:65%}.studio-v10 .cm-entry[data-peer]{flex-wrap:wrap}.studio-v10 .cm-entry[data-peer]>.cm-copy{flex-basis:100%}.studio-v10 .cm-entry[data-peer]>.cs-row{width:100%}.studio-v10 .peer-sessions{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px;font-size:13px}.studio-v10 .peer-sessions li{display:flex;min-width:0;gap:4px}.studio-v10 .peer-sessions a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-v10 .peer-apps{margin-top:16px}.studio-v10 .peer-apps .cm-kicker{margin-bottom:4px}.studio-v10 .peer-sessions .meta{flex:none}.studio-v10 .peer-new{font-size:12px;font-weight:500;color:var(--warn);margin-left:6px}.studio-v10 .peer-shared{color:var(--ok)}.studio-v10 .peer-sessions .btn.link{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0}.studio-v10 .storage-choices{display:grid;gap:10px;margin:0 0 20px}.studio-v10 .storage-choice{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid var(--cs-line);border-radius:10px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.studio-v10 .storage-choice:hover{border-color:var(--cs-muted)}.studio-v10 .storage-choice[data-checked]{border-color:var(--cs-accent);background:var(--cs-paper)}.studio-v10 .storage-choice input[type=radio]{appearance:none;-webkit-appearance:none;width:16px;height:16px;min-width:16px;min-height:0;padding:0;margin:2px 0 0;flex:none;border:1.5px solid var(--cs-muted);border-radius:50%;background:var(--cs-surface);box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.studio-v10 .storage-choice input[type=radio]:checked{border-color:var(--cs-accent);background:var(--cs-accent);box-shadow:inset 0 0 0 3px var(--cs-surface)}.studio-v10 .storage-choice:has(input:disabled){cursor:default;opacity:.7}.studio-v10 .storage-choice:has(input:focus-visible){outline:2px solid var(--cs-accent);outline-offset:2px}.studio-v10 .storage-choice-copy{display:grid;gap:4px;min-width:0;flex:1}.studio-v10 .storage-choice-copy strong{font-size:14px;font-weight:500;color:var(--cs-ink)}.studio-v10 .storage-choice-copy span{font-size:12px;line-height:1.7;color:var(--cs-muted)}.studio-v10 .storage-facts{margin:0}.studio-v10 .storage-reach{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--cs-green)}.studio-v10 .storage-reach i{width:6px;height:6px;border-radius:50%;background:currentColor}.studio-v10 .storage-reach.cs-unfinished{color:var(--cs-muted)}.studio-v10 .storage-link{display:grid;gap:14px;margin-top:6px}.studio-v10 .storage-steps{margin:0}.studio-v10 .box-actions{margin-top:20px;align-items:center}.studio-v10 .box-actions .btn{gap:6px}.studio-v10 .box-actions .btn .icon{width:14px;height:14px;margin:0}.studio-v10 .box-link-field{display:grid;gap:10px;font-size:13px;color:var(--cs-muted)}.studio-v10 .box-link-field textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:96px;padding:12px 14px;border:1px solid var(--cs-line);border-radius:8px;background:var(--cs-paper);color:var(--cs-ink);font:12px/1.7 var(--font-mono);transition:border-color .15s ease}.studio-v10 .box-link-field textarea:focus{outline:none;border-color:var(--cs-accent)}.studio-v10 .box-peer .prefs-select{min-width:0;width:auto;flex:none}.studio-v10 .box-peer{flex-wrap:wrap;row-gap:12px}.studio-v10 .box-peer>.cm-copy{flex:1;min-width:0}.studio-v10 .box-peer>.box-member-actions{flex-basis:100%;justify-content:flex-start;padding-left:54px}@media(max-width:630px){.studio-v10 .box-peer>.box-member-actions{padding-left:0}}.studio-v10 .box-invite{margin-top:20px}.studio-v10 .box-invite .cm-note{margin:0 0 10px}.studio-v10 .box-invite .cs-row{gap:14px;align-items:center}.studio-v10 .box-invite-code{display:block;padding:10px 12px;margin:0 0 14px;border-radius:8px;background:var(--cs-tint);color:var(--cs-ink);font:12px/1.6 var(--font-mono);overflow-wrap:anywhere;word-break:break-all}.studio-v10 .box-copy{margin-top:40px}.studio-v10 .box-section-title{font-size:18px;font-weight:500;margin:0 0 18px}.studio-v10 .box-row{all:unset;box-sizing:border-box;width:100%;cursor:pointer;display:flex;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--cs-line);color:var(--cs-ink)}.studio-v10 .box-row>.icon{color:var(--cs-muted);flex:none;transition:color .15s ease}.studio-v10 .box-row:hover>.icon,.studio-v10 .box-row:focus-visible>.icon{color:var(--cs-accent)}.studio-v10 .box-row:focus-visible{outline:2px solid var(--cs-accent);outline-offset:2px;border-radius:6px}.studio-v10 .box-row-title{display:block;font-size:15px;font-weight:500;line-height:1.3;margin:0 0 7px;overflow-wrap:anywhere}.studio-v10 .box-row-meta{display:block;font-size:12px;color:var(--cs-muted);line-height:1.8}.studio-v10 .cm-panel>.box-row:last-child{border-bottom:0}.studio-v10 .box-member-actions{display:inline-flex;align-items:center;gap:6px;flex:none;flex-wrap:wrap;justify-content:flex-end}.studio-v10 .box-member-actions .btn .icon{width:14px;height:14px;margin:0 4px 0 0}.studio-v10 .box-member-actions .page-error{flex-basis:100%;margin:4px 0 0;text-align:right}.studio-v10 .cm-entry h3 .cm-tag,.studio-v10 .cm-panel>h2 .cm-tag{margin-left:8px;vertical-align:2px;font-weight:400}.studio-v10 .box-messaging{margin-top:40px}.studio-v10 .box-network-grid{margin-top:28px;grid-template-columns:minmax(0,1fr)}.studio-v10 .box-network .box-link-field{margin-top:4px}.studio-v10 .box-network-warning{color:var(--cs-ink);border-left:2px solid var(--cs-accent);padding-left:10px}.studio-v10 .box-return li[data-kind=instructions] .box-activity-what,.studio-v10 .box-return li[data-kind=hook] .box-activity-what{color:var(--cs-accent)}.studio-v10 .box-network-recent{font-size:13px;font-weight:500;color:var(--cs-muted);margin:28px 0 4px}.studio-v10 .box-activity{list-style:none;margin:0;padding:0}.studio-v10 .box-activity li{display:grid;grid-template-columns:auto 1fr auto;gap:4px 12px;align-items:baseline;padding:14px 0;border-bottom:1px solid var(--cs-line)}.studio-v10 .box-activity li:last-child{border-bottom:0}.studio-v10 .box-activity-who{font-size:14px;font-weight:500;color:var(--cs-ink)}.studio-v10 .box-activity-what{font-size:13px;color:var(--cs-muted);overflow-wrap:anywhere;min-width:0}.studio-v10 .box-activity time{white-space:nowrap}@media(max-width:630px){.studio-v10 .box-activity li{grid-template-columns:1fr auto}.studio-v10 .box-activity-what{grid-column:1/-1;grid-row:2}}.studio-v10 .box-messaging>.cm-grid+.cm-grid{margin-top:28px}.studio-v10 .box-parties>.cm-form-help{margin:-4px 0 6px}.studio-v10 .box-party[data-trust=unknown] .box-trust{background:var(--cs-accent);color:var(--cs-surface)}.studio-v10 .box-party[data-trust=blocked] h3{color:var(--cs-muted);text-decoration:line-through;text-decoration-thickness:1px}.studio-v10 .box-party[data-trust=blocked] .box-trust{text-decoration:none}.studio-v10 .box-party .prefs-select{min-width:0;width:auto}@media(max-width:630px){.studio-v10 .box-member-actions{width:100%;justify-content:flex-start}.studio-v10 .box-member-actions .page-error{text-align:left}}.studio-v10 .box-file-item{border-bottom:1px solid var(--cs-line)}.studio-v10 .box-file-item:last-child{border-bottom:0}.studio-v10 .box-file-item>.box-row{padding:16px 0;border-bottom:0}.studio-v10 .box-row:hover .box-row-title{color:var(--cs-accent)}.studio-v10 .cm-panel>.box-row:first-of-type,.studio-v10 .cm-panel>div:first-of-type>.box-row{padding-top:4px}.studio-v10 .box-file{margin:12px 0 16px;padding:14px;max-height:360px;overflow:auto;white-space:pre-wrap;word-break:break-word;font:12px/1.6 var(--font-mono);background:var(--cs-paper);border:1px solid var(--cs-line);border-radius:8px}@media(prefers-reduced-motion:reduce){.studio-v10 .box-row>.icon,.studio-v10 .box-link-field textarea{transition:none}}:root[data-motion=off] .studio-v10 .box-row>.icon,:root[data-motion=off] .studio-v10 .box-link-field textarea{transition:none}.studio-v10 .cm-entry .cs-status{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--cs-green)}.studio-v10 .cm-entry .cs-status i{width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}.studio-v10 .cm-entry .cs-status.cs-waiting{color:var(--cs-accent)}.studio-v10 .cm-entry .cs-status.cs-unfinished{color:var(--cs-muted)}.studio-v10 .cm-empty>.icon{display:block}.studio-v10.v10-dialog .line-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:-4px 0 14px;font-size:14px}.studio-v10.v10-dialog .line-head .cs-status{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--cs-green)}.studio-v10.v10-dialog .line-head .cs-status i{width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}.studio-v10.v10-dialog .line-head .cs-status.cs-unfinished{color:var(--cs-muted)}.studio-v10.v10-dialog .line-section{border-top:1px solid var(--cs-line);padding-top:14px;margin-top:14px}.studio-v10.v10-dialog .line-section h3{font-size:14px;font-weight:500;margin:0 0 4px}.studio-v10.v10-dialog .line-section>p.meta{font-size:12px;line-height:1.7;margin:0 0 8px}.studio-v10.v10-dialog details.line-section>div{padding:4px 0 0}.studio-v10.v10-dialog .line-save{justify-content:flex-end;margin-top:10px}.studio-v10.v10-dialog .line-thread{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:10px}.studio-v10.v10-dialog .line-thread li{display:grid;gap:3px;max-width:86%;justify-items:start}.studio-v10.v10-dialog .line-thread li.reply{justify-self:end;justify-items:end}.studio-v10.v10-dialog .line-who{font-size:11px;color:var(--cs-muted)}.studio-v10.v10-dialog .line-bubble{all:unset;box-sizing:border-box;display:block;cursor:pointer;font-size:13px;line-height:1.7;color:var(--cs-ink);padding:8px 12px;border:1px solid var(--cs-line);border-radius:0 10px 10px;background:var(--cs-surface);text-align:left}.studio-v10.v10-dialog .line-bubble>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere}.studio-v10.v10-dialog .line-thread li.reply .line-bubble{border-radius:10px 0 10px 10px;background:var(--blue-soft)}.studio-v10.v10-dialog .line-bubble.open>span{display:block;-webkit-line-clamp:unset}.studio-v10.v10-dialog .line-bubble:focus-visible{outline:2px solid var(--cs-accent);outline-offset:2px}.studio-v10.v10-dialog .line-foot{margin-top:22px}.studio-v10.v10-dialog .line-stop{color:var(--red)}.studio-v10.v10-dialog .line-customer{margin-top:12px;padding:10px 12px;border:1px solid var(--cs-line);border-radius:10px}.studio-v10.v10-dialog .line-customer h4{font-size:13px;font-weight:500;margin:0 0 6px}.studio-v10.v10-dialog .line-customer .line-thread{margin-top:0;gap:6px}.studio-v10 .chat-origin{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;padding:6px 10px;border-radius:6px;background:var(--cs-tint);color:var(--cs-accent);font-size:12px}.studio-v10 .chat-origin .icon{width:14px;height:14px}.studio-v10 .org-headline{font-size:20px;line-height:1.5;font-weight:500;letter-spacing:-.01em;max-width:46em;margin:-8px 0 12px;text-wrap:balance}.studio-v10 .org-reach{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;color:var(--cs-muted);margin:0 0 28px}.studio-v10 .org-desks,.studio-v10 .org-groups,.studio-v10 .org-groups ul{list-style:none;margin:0;padding:0;display:grid;gap:16px}.studio-v10 .org-desk{border:1px solid var(--cs-line);border-radius:12px;padding:18px;display:grid;gap:12px}.studio-v10 .org-desk p{margin:0;font-size:14px;line-height:1.7}.studio-v10 .org-desk-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.studio-v10 .org-desk-head strong{font-size:15px;font-weight:500}.studio-v10 .org-invite{flex-wrap:wrap;gap:8px}.studio-v10 .org-group{border:1px solid var(--cs-line);border-radius:12px;padding:14px 16px;background:var(--cs-surface)}.studio-v10 .org-group .org-group{background:var(--cs-sidebar)}.studio-v10 .org-group-mine{box-shadow:inset 3px 0 0 var(--cs-accent)}.studio-v10 .org-group-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.studio-v10 .org-group-head strong{font-size:14px;font-weight:500}.studio-v10 .org-group-head small{font-size:12px;color:var(--cs-muted)}.studio-v10 .org-group>ul{margin-top:12px}.studio-v10 .org-members{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 0}.studio-v10 .org-members span{font-size:12px;border:1px solid var(--cs-line);border-radius:999px;padding:3px 10px;background:var(--cs-surface)}.studio-v10 .org-code{display:flex;align-items:baseline;justify-content:space-between;gap:12px;background:var(--cs-tint);border-radius:10px;padding:12px 16px;margin:16px 0 8px}.studio-v10 .org-code span{font:500 22px/1 ui-monospace,SFMono-Regular,monospace;letter-spacing:.18em}.studio-v10 .org-code small{font-size:12px;color:var(--cs-muted);font-variant-numeric:tabular-nums}.studio-v10 .org-invite-text{font:11px/1.7 ui-monospace,SFMono-Regular,monospace;color:var(--cs-muted);overflow-wrap:anywhere;border:1px solid var(--cs-line);border-radius:10px;padding:10px 12px;margin:0 0 4px}.studio-v10 .org-conversations{margin-top:28px}.studio-v10 .org-reader{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:20px}.studio-v10 .org-reader>ul{list-style:none;margin:0;padding:0;display:grid;gap:4px;align-content:start}.studio-v10 .org-reader>ul .btn{display:grid;justify-items:start;justify-content:stretch;width:100%;text-align:left;gap:2px;height:auto;padding:9px 12px}.studio-v10 .org-reader>ul .btn small{font-size:11px;color:var(--cs-muted)}.studio-v10 .org-reader>ul .btn[aria-pressed=true]{background:var(--cs-tint)}.studio-v10 .org-reader>ol{list-style:none;margin:0;padding:0;display:grid;gap:12px;align-content:start}.studio-v10 .org-reader>ol>li{font-size:13px;line-height:1.75;overflow-wrap:anywhere;border-radius:12px;padding:10px 14px;max-width:44em}.studio-v10 .org-reader>ol>li p{margin:0}.studio-v10 .org-reader>ol>li :is(p,ul,.wb-rich-h)+:is(p,ul,.wb-rich-h){margin-top:8px}.studio-v10 .org-reader>ol>li ul{margin:0;padding-left:20px}.studio-v10 .org-line-theirs{background:var(--cs-sidebar);justify-self:start}.studio-v10 .org-line-desk{background:var(--cs-tint);justify-self:end}@media(max-width:850px){.studio-v10 .org-reader{grid-template-columns:1fr}}@media(prefers-reduced-motion:no-preference){.studio-v10 .org-desk,.studio-v10 .org-group{transition:border-color .2s ease}.studio-v10 .org-desk:hover,.studio-v10 .org-group:hover{border-color:color-mix(in srgb,var(--cs-accent) 28%,var(--cs-line))}}.studio-v10 .org-front{font:12px/1.6 ui-monospace,SFMono-Regular,monospace;color:var(--cs-muted);overflow-wrap:anywhere}.studio-v10 .org-members .org-me{border-color:var(--cs-accent);color:var(--cs-accent)}.studio-v10 .org-invite .prefs-select{min-width:0;width:auto;flex:1 1 12em}.studio-v10 :where(.cm-apps,.cm-app-page,.cm-channels,.cm-account,.cm-flow-dialog,.cm-dialog) small{font-size:12px;line-height:16px}.studio-v10 .cs-status{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--cs-green)}.studio-v10 .cs-status i{width:5px;height:5px;border-radius:50%;background:currentColor}.studio-v10 .cs-status.cs-waiting{color:var(--cs-accent)}.studio-v10 .cs-avatar{width:29px;height:29px;border-radius:50%;background:var(--cs-tint);color:var(--cs-accent);display:grid;place-items:center;font-size:12px;font-weight:500;flex-shrink:0}@keyframes cs-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.studio-v10 .cm-flow-dialog{max-height:calc(100dvh - 140px);overflow:auto}.studio-v10 .cm-flow-dialog h2{outline:none}.studio-v10.modal-backdrop .modal-panel.cm-flow-dialog,.studio-v10.modal-backdrop .modal-panel.cm-dialog{width:475px;max-width:calc(100vw - 44px)}.studio-v10.v10-dialog.cm-flow-dialog h2,.studio-v10.v10-dialog.cm-dialog h2{line-height:1.25}.studio-v10 .cm-flow-dialog .cs-demo-field small{font-size:12px;color:var(--cs-muted)}.studio-v10 .cm-flow-dialog .cs-demo-field select{width:100%;border:1px solid var(--cs-line);border-radius:6px;padding:10px;background:var(--cs-paper);color:var(--cs-ink);font:inherit;font-size:13px}.studio-v10 .cm-chats select{width:auto;border:1px solid var(--cs-line);border-radius:6px;padding:7px 9px;background:var(--cs-surface);color:var(--cs-ink);font:inherit;font-size:12px}.studio-v10 .cm-chats th{background:transparent}.studio-v10 .cm-options input{width:auto;padding:0;border:0}.studio-v10 .cs-demo-field input[aria-invalid=true]{border-color:var(--cs-accent);box-shadow:0 0 0 1px var(--cs-accent)}.studio-v10 .cm-channel{color:inherit;font:inherit;cursor:pointer;text-decoration:none}.studio-v10 .cm-chats tbody tr:focus-visible{outline:2px solid var(--cs-accent);outline-offset:-2px}.studio-v10 .cm-mark{width:38px;height:38px;display:grid;place-items:center;background:var(--cs-tint);border-radius:10px;color:var(--cs-accent);flex-shrink:0}.studio-v10 .cm-mark-lg{width:48px;height:48px;border-radius:12px}.studio-v10 .cm-mark-lg svg{width:22px;height:22px}.studio-v10 .cm-beta{margin:0 0 0 8px;padding:1px 6px;font-size:12px;font-weight:400;vertical-align:1px;letter-spacing:0;text-transform:none}.studio-v10 .cm-mark:is([data-app=line],[data-app=whatsapp],[data-app=telegram],[data-app=slack],[data-app=discord],[data-app=signal],[data-app=imessage]){color:var(--cm-brand-glyph)}.studio-v10 .cm-mark[data-app=line]{background:var(--cm-brand-line)}.studio-v10 .cm-mark[data-app=whatsapp]{background:var(--cm-brand-whatsapp)}.studio-v10 .cm-mark[data-app=telegram]{background:var(--cm-brand-telegram)}.studio-v10 .cm-mark[data-app=slack]{background:var(--cm-brand-slack)}.studio-v10 .cm-mark[data-app=discord]{background:var(--cm-brand-discord)}.studio-v10 .cm-mark[data-app=signal]{background:var(--cm-brand-signal)}.studio-v10 .cm-mark[data-app=imessage]{background:var(--cm-brand-imessage)}.studio-v10 .cm-apps{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:16px}.studio-v10 .cm-app{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-height:176px;padding:22px;border:1px solid var(--cs-line);border-radius:14px;background:var(--cs-surface);text-align:left;color:var(--cs-ink);font:inherit;text-decoration:none;cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.studio-v10 .cm-app:is(a,button):hover{border-color:var(--cs-muted);box-shadow:0 8px 24px var(--cs-shadow);transform:translateY(-2px)}.studio-v10 .cm-app:active{transform:translateY(0)}.studio-v10 .cm-app .cm-mark-lg{margin-bottom:12px}.studio-v10 .cm-app-name{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.studio-v10 .cm-app-name strong{font-size:17px;font-weight:500}.studio-v10 .cm-app-line{font-size:12px;color:var(--cs-muted)}.studio-v10 .cm-app-count{margin-top:auto;font-size:12px;color:var(--cs-muted)}.studio-v10 .cm-app-count strong{font-size:13px;font-weight:500;color:var(--cs-ink)}.studio-v10 .cm-app-connect{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--cs-accent)}.studio-v10 .cm-app-connect svg{width:15px;height:15px}.studio-v10 .cm-app-off{background:none;border-style:dashed}.studio-v10 .cm-app-off .cm-mark{opacity:.9}.studio-v10 .cm-app-more{margin:22px 0 0;font-size:12px;color:var(--cs-muted);display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px}.studio-v10 .cm-app-more .cm-link{font-size:12px}.studio-v10 .cm-app-page .cm-record-head{margin-bottom:22px}.studio-v10 .cm-channels{border-top:1px solid var(--cs-line)}.studio-v10 .cm-channel{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:16px;align-items:center;padding:20px 8px;border:0;border-bottom:1px solid var(--cs-line);background:none;text-align:left;transition:background .16s}.studio-v10 .cm-channel:hover{background:var(--cs-sidebar)}.studio-v10 .cm-channel .cm-copy{min-width:0}.studio-v10 .cm-channel strong{display:block;font-size:15px;font-weight:500;margin-bottom:6px;overflow-wrap:anywhere}.studio-v10 .cm-channel small{display:block;font-size:12px;color:var(--cs-muted);line-height:1.8;overflow-wrap:anywhere}.studio-v10 .cm-channel small .cs-status{vertical-align:baseline}.studio-v10 .cm-channel-end{display:flex;align-items:center;gap:14px;color:var(--cs-muted)}.studio-v10 .cm-channel:hover .cm-channel-end svg{color:var(--cs-ink)}.studio-v10 .cm-badge{border-radius:4px;background:var(--cs-tint);color:var(--cs-accent);font-size:12px;padding:1px 7px;white-space:nowrap}.studio-v10 .cm-channels-empty .cs-row{justify-content:center;margin-top:22px}.studio-v10 .cm-channels-empty>.cm-mark{margin:0 auto}.studio-v10 .cm-record-head{display:flex;align-items:center;gap:18px;margin-bottom:14px}.studio-v10 .cm-record-head .cm-copy{flex:1;min-width:0}.studio-v10 .cm-record-head h1{font-size:30px;letter-spacing:-1px;font-weight:500;margin:4px 0 0;line-height:1.35;overflow-wrap:anywhere}.studio-v10 .cm-state{max-width:680px;font-size:14px;line-height:1.9;color:var(--cs-muted);margin:0 0 28px 66px;text-wrap:pretty}.studio-v10 .cm-alert{display:flex;align-items:center;gap:14px;padding:14px 16px;margin:-6px 0 28px;border:1px solid var(--cs-line);border-radius:10px;background:var(--cs-tint);color:var(--cs-accent)}.studio-v10 .cm-alert p{flex:1;min-width:0;font-size:13px;line-height:1.8;color:var(--cs-ink)}.studio-v10 .cm-alert strong{font-weight:500;margin-right:10px;color:var(--cs-accent)}.studio-v10 .cm-stack{display:grid;gap:28px;min-width:0}.studio-v10 .cm-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:20px}.studio-v10 .cm-panel-head h2{margin:0!important}.studio-v10 .cm-panel-head span{font-size:12px;color:var(--cs-muted);text-align:right}.studio-v10 .cm-chats td strong{display:block;font-weight:500}.studio-v10 .cm-chats td small{display:block;color:var(--cs-muted);font-size:12px}.studio-v10 .cm-chats tbody tr{cursor:pointer;transition:background .16s}.studio-v10 .cm-chats tbody tr:hover{background:var(--cs-sidebar)}.studio-v10 .cm-chats td:first-child,.studio-v10 .cm-chats th:first-child{padding-left:8px}.studio-v10 .cm-chats td:last-child,.studio-v10 .cm-chats th:last-child{padding-right:8px}.studio-v10 .cm-chats select{max-width:132px}.studio-v10 .cm-link{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:0;color:var(--cs-ink);font-size:13px;text-align:left;text-decoration:underline;text-decoration-color:var(--cs-line);text-underline-offset:4px;transition:color .16s,text-decoration-color .16s}.studio-v10 .cm-link svg{width:14px;height:14px;color:var(--cs-muted)}.studio-v10 .cm-link:hover{color:var(--cs-accent);text-decoration-color:currentColor}.studio-v10 .cm-group{font-size:12px;font-weight:500;color:var(--cs-muted);margin:22px 0 4px}.studio-v10 .cm-panel-head+.cm-group{margin-top:0}.studio-v10 .cm-people{list-style:none;margin:0;padding:0}.studio-v10 .cm-person{display:flex;align-items:center;gap:13px;padding:14px 0;border-bottom:1px solid var(--cs-line)}.studio-v10 .cm-person:last-child{border-bottom:0}.studio-v10 .cm-person .cm-copy{flex:1;min-width:0}.studio-v10 .cm-person strong{display:block;font-size:13px;font-weight:500;overflow-wrap:anywhere}.studio-v10 .cm-person small{display:block;font-size:12px;color:var(--cs-muted);overflow-wrap:anywhere}.studio-v10 .cm-person q{display:block;margin-top:5px;font-size:12px;color:var(--cs-ink);line-height:1.7;overflow-wrap:anywhere}.studio-v10 .cm-person q:before{content:"「"}.studio-v10 .cm-person q:after{content:"」"}.studio-v10 .cm-person .cs-row{flex-wrap:nowrap}.studio-v10 .cm-quiet{font-size:13px;color:var(--cs-muted);line-height:1.8}.studio-v10 .cm-secret{display:inline-flex;align-items:center;gap:5px;color:var(--cs-muted)}.studio-v10 .cm-secret svg{width:13px;height:13px}.studio-v10 .cm-panel-actions{margin-top:20px}.studio-v10 .cm-danger{background:transparent;border-style:dashed}.studio-v10 .cm-danger h2{margin-bottom:8px!important}.studio-v10 .cm-danger p{font-size:12px;color:var(--cs-muted);line-height:1.8;margin:0 0 16px}.studio-v10 .cm-source{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:2px 0;border:0;background:none;font-size:12px;color:var(--cs-muted);transition:color .16s}.studio-v10 .cm-source svg{width:14px;height:14px}.studio-v10 .cm-source:hover{color:var(--cs-accent)}.studio-v10 .cm-flow-dialog{width:min(100%,520px)}.studio-v10 .cm-flow-dialog>.v10-dialog-actions .cm-back{margin-right:auto}.studio-v10 .cm-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;list-style:none;margin:0 0 22px;padding:0;font-size:12px;color:var(--cs-muted)}.studio-v10 .cm-steps li span{display:block;height:2px;border-radius:2px;background:var(--cs-line);margin-bottom:8px;transition:background .25s var(--modal-ease,ease)}.studio-v10 .cm-steps li[data-state=done] span,.studio-v10 .cm-steps li[data-state=current] span{background:var(--cs-accent)}.studio-v10 .cm-steps li[data-state=current]{color:var(--cs-ink)}.studio-v10 .cm-steps-now{display:none;font-size:12px;color:var(--cs-muted);margin:0 0 20px}.studio-v10 .cm-flow-body.is-entering{animation:cs-enter .26s ease both}.studio-v10 .cm-flow-body>.cm-group:first-child{margin-top:0}.studio-v10 .cm-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 0}.studio-v10 .cm-choice{display:flex;align-items:center;gap:11px;padding:10px;border:1px solid var(--cs-line);border-radius:9px;background:var(--cs-surface);text-align:left;min-width:0;transition:border-color .16s,background .16s,transform .16s}.studio-v10 .cm-choice:hover,.studio-v10 .cm-choice:focus-visible{border-color:var(--cs-accent);background:var(--cs-tint)}.studio-v10 .cm-choice:active{transform:translateY(1px)}.studio-v10 .cm-choice .cm-mark{width:32px;height:32px;border-radius:8px}.studio-v10 .cm-choice .cm-mark svg{width:16px;height:16px}.studio-v10 .cm-choice>span:last-child{min-width:0}.studio-v10 .cm-choice strong{display:block;font-size:13px;font-weight:500;overflow-wrap:anywhere}.studio-v10 .cm-choice small{display:block;font-size:12px;color:var(--cs-muted)}.studio-v10 .modal-panel.cm-flow-dialog .cm-flow-lead{font-size:13px;color:var(--cs-ink);line-height:1.9;margin:0 0 4px}.studio-v10 .cm-flow-lead .cm-beta{margin:0 8px 0 0}.studio-v10 .modal-panel.cm-flow-dialog .cm-flow-foot{font-size:12px;color:var(--cs-muted);line-height:1.8;margin:4px 0 0}.studio-v10 .cm-howto{list-style:none;counter-reset:howto;margin:0 0 6px;padding:0}.studio-v10 .cm-howto li{counter-increment:howto;display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;padding:10px 0 10px 34px;position:relative;border-bottom:1px solid var(--cs-line);font-size:13px;min-height:50px}.studio-v10 .cm-howto li:before{content:counter(howto);position:absolute;left:0;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;background:var(--cs-tint);color:var(--cs-accent);display:grid;place-items:center;font-size:12px}.studio-v10 .cm-howto li>span{flex:1 1 180px;min-width:0}.studio-v10 .cm-howto .btn.ghost{color:var(--cs-accent);padding:4px 0;font-weight:500}.studio-v10 .cm-howto-plain li{border:0;min-height:0;padding:6px 0 6px 34px;font-size:12px;color:var(--cs-muted)}.studio-v10 .cm-secret-input{font-family:ui-monospace,SFMono-Regular,monospace!important;letter-spacing:.02em}.studio-v10 .cm-flow-error{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.7;color:var(--cs-ink);margin:-4px 0 10px}.studio-v10 .cm-flow-error svg{color:var(--cs-accent);width:16px;height:16px}.studio-v10 .cm-result{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid var(--cs-line);border-radius:10px;background:var(--cs-green-tint);color:var(--cs-green);margin:2px 0 12px}.studio-v10 .cm-result svg{width:24px;height:24px}.studio-v10 .cm-result div{min-width:0}.studio-v10 .cm-result strong{display:block;font-size:15px;font-weight:500;color:var(--cs-ink);overflow-wrap:anywhere}.studio-v10 .cm-result small{display:block;font-size:12px;color:var(--cs-muted);margin-top:3px}.studio-v10 .cm-flow-body>.cm-link{font-size:12px;color:var(--cs-muted)}.studio-v10 .cm-flow-lead .cm-link{font-size:12px;margin-left:8px;color:var(--cs-muted)}.studio-v10 .cm-flow-dialog .cm-checks li{padding:11px 0}.studio-v10 .cm-flow-dialog .cm-checks svg{margin-top:0}.studio-v10 .cm-flow-dialog .cm-checks{margin-top:14px}.studio-v10 .cm-pair-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 12px}.studio-v10 .cm-pair-fields .cs-demo-field{margin:0 0 14px}.studio-v10 .cm-pair{display:grid;grid-template-columns:168px minmax(0,1fr);gap:22px;align-items:center}.studio-v10 .cm-qr{width:168px;height:168px;display:block;background:var(--cm-qr-paper);fill:var(--cm-qr-ink);border:1px solid var(--cs-line);border-radius:10px;shape-rendering:crispEdges}.studio-v10 .cm-wait{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:12px;color:var(--cs-accent)}.studio-v10 .cm-wait svg{width:16px;height:16px}.studio-v10 .cm-options{border:0;margin:6px 0 14px;padding:0;min-width:0}.studio-v10 .cm-options legend{font-size:12px;color:var(--cs-muted);padding:0;margin-bottom:7px}.studio-v10 .cm-options label{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--cs-line);font-size:13px;cursor:pointer;background:var(--cs-paper);transition:background .16s,border-color .16s}.studio-v10 .cm-options label+label{border-top:0}.studio-v10 .cm-options label:first-of-type{border-radius:8px 8px 0 0}.studio-v10 .cm-options label:last-of-type{border-radius:0 0 8px 8px}.studio-v10 .cm-options label:has(:checked){background:var(--cs-tint);color:var(--cs-accent)}.studio-v10 .cm-options input{accent-color:var(--cs-accent);margin:4px 0 0;flex-shrink:0}.studio-v10 .cm-options small{display:block;font-size:12px;color:var(--cs-muted)}.studio-v10 .cm-flow-note{display:flex;gap:8px;align-items:flex-start;font-size:12px;line-height:1.8;color:var(--cs-muted);padding:12px 14px;border-radius:8px;background:var(--cs-sidebar);margin:2px 0 0}.studio-v10 .cm-flow-note svg{width:15px;height:15px}@media(max-width:850px){.studio-v10 .cm-state{margin-left:0}}@media(max-width:630px){.studio-v10 .cm-apps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.studio-v10 .cm-app{min-height:150px;padding:16px}.studio-v10 .cm-app .cm-mark-lg{margin-bottom:8px}.studio-v10 .cm-app-name{flex-direction:column;align-items:flex-start;gap:4px}}@media(max-width:630px){.studio-v10 .cm-channel{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:16px 4px}.studio-v10 .cm-channel-end{grid-column:2;justify-content:space-between}.studio-v10 .cm-channel-end:not(:has(.cm-badge)){display:none}.studio-v10 .cm-record-head{flex-wrap:wrap;gap:14px}.studio-v10 .cm-record-head h1{font-size:24px}.studio-v10 .cm-record-head>.cs-row{width:100%}.studio-v10 .cm-alert{flex-wrap:wrap}.studio-v10 .cm-alert p{flex-basis:calc(100% - 40px)}.studio-v10 .cm-chats tr{position:relative}.studio-v10 .cm-chats td:first-child{padding-left:0}.studio-v10 .cm-chats select{max-width:100%}.studio-v10 .cm-person:has(q){flex-wrap:wrap}.studio-v10 .cm-person:has(q)>.cs-row{width:100%;padding-left:42px}.studio-v10 .cm-pair-fields{grid-template-columns:1fr}.studio-v10 .cm-choice{flex-direction:column;align-items:flex-start;gap:8px}.studio-v10 .cm-pair{grid-template-columns:1fr;justify-items:center}.studio-v10 .cm-pair>div{justify-self:stretch}.studio-v10 .cm-steps{font-size:0;gap:4px;margin-bottom:10px}.studio-v10 .cm-steps li span{margin:0}.studio-v10 .cm-steps-now{display:block}}.studio-v10 .cm-flow-lead+.cm-pair{margin-top:14px}.studio-v10 .cm-flow-dialog h2:focus{outline:none}@media(prefers-reduced-motion:reduce){.studio-v10 .cm-flow-body.is-entering{animation:none}.studio-v10 .cm-app:hover{transform:none}.studio-v10 .cm-app,.studio-v10 .cm-channel,.studio-v10 .cm-choice,.studio-v10 .cm-chats tbody tr,.studio-v10 .cm-link,.studio-v10 .cm-source,.studio-v10 .cm-steps li span,.studio-v10 .cm-options label{transition:none}}:root[data-motion=off] .studio-v10 .cm-flow-body.is-entering{animation:none}:root[data-motion=off] .studio-v10 .cm-app:hover{transform:none}:root[data-motion=off] .studio-v10 .cm-app,:root[data-motion=off] .studio-v10 .cm-channel,:root[data-motion=off] .studio-v10 .cm-choice,:root[data-motion=off] .studio-v10 .cm-chats tbody tr,:root[data-motion=off] .studio-v10 .cm-link,:root[data-motion=off] .studio-v10 .cm-source,:root[data-motion=off] .studio-v10 .cm-steps li span,:root[data-motion=off] .studio-v10 .cm-options label{transition:none}.studio-v10 .cm-code-shown{width:168px;height:168px;display:grid;place-items:center;margin:0;background:var(--cm-qr-paper);color:var(--cm-qr-ink);border:1px solid var(--cs-line);border-radius:10px;font:500 24px/1.2 ui-monospace,SFMono-Regular,monospace;letter-spacing:.08em;overflow-wrap:anywhere;text-align:center}.studio-v10 .cm-trust{display:flex;align-items:center;gap:14px;padding:12px 0 14px;border-bottom:1px solid var(--cs-line);margin-bottom:4px}.studio-v10 .cm-trust .cm-copy{flex:1;min-width:0}.studio-v10 .cm-trust strong{display:block;font-size:13px;font-weight:500}.studio-v10 .cm-trust small{display:block;font-size:12px;color:var(--cs-muted);line-height:1.7;margin-top:2px}.studio-v10 .cm-risks{list-style:none;margin:4px 0 16px;padding:0;display:grid;gap:10px}.studio-v10 .cm-risks li{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.7;color:var(--cs-ink)}.studio-v10 .cm-risks svg{color:var(--cs-accent);width:16px;height:16px;flex-shrink:0;margin-top:3px}.studio-v10 .cm-consent{display:flex;gap:8px;align-items:center;font-size:13px;padding:10px 12px;border-radius:8px;background:var(--cs-sidebar)}.studio-v10 .cm-consent input{accent-color:var(--cs-accent);margin:0}@media(max-width:630px){.studio-v10 .cm-trust{flex-wrap:wrap}.studio-v10 .cm-trust .btn{width:100%}}.invite-share{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.invite-share .cm-qr{width:160px;height:160px}:root{--modal-open-dur: .25s;--modal-close-dur: .15s;--modal-scale: .96;--modal-scale-close: .96;--modal-ease: cubic-bezier(.22, 1, .36, 1)}.studio-v10.modal-backdrop{display:grid;place-items:start center;padding:105px 22px 30px;background:var(--cs-overlay);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.studio-v10.modal-backdrop .modal-panel{width:min(100%,475px);max-height:calc(100dvh - 140px);overflow:auto;background:var(--cs-surface);border:1px solid var(--cs-line);border-radius:13px;padding:25px;box-shadow:0 24px 70px var(--cs-shadow)}.studio-v10.modal-backdrop .modal-panel h2{font-size:20px;font-weight:500;margin-bottom:13px}.studio-v10.modal-backdrop .modal-panel p{font-size:13px;color:var(--cs-muted);line-height:1.9}.studio-v10.modal-backdrop .modal-panel .modal-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end;margin-top:22px}.t-modal{transform-origin:center;transform:scale(var(--modal-scale));opacity:0;pointer-events:none;transition:transform var(--modal-open-dur) var(--modal-ease),opacity var(--modal-open-dur) var(--modal-ease);will-change:transform,opacity}.t-modal.is-open{transform:scale(1);opacity:1;pointer-events:auto}.t-modal.is-closing{transform:scale(var(--modal-scale-close));opacity:0;pointer-events:none;transition:transform var(--modal-close-dur) var(--modal-ease),opacity var(--modal-close-dur) var(--modal-ease)}@media(max-width:630px){.studio-v10.modal-backdrop{padding-top:90px}}:root[data-motion=off] .t-modal{transition:none!important}@media(prefers-reduced-motion:reduce){.t-modal{transition:none!important}}.studio-v10.modal-backdrop .modal-panel.wl-dialog{width:min(560px,calc(100vw - 44px));padding:0;overflow:auto}.studio-v10 .wl-view{padding:28px 30px 0}.studio-v10 .wl-step{display:flex;flex-direction:column;min-height:0}.studio-v10 .wl-view{animation:wl-enter var(--modal-open-dur) var(--modal-ease) both}@keyframes wl-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.studio-v10 .wl-head{margin-bottom:22px}.studio-v10 .wl-eyebrow{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;color:var(--cs-muted);margin-bottom:12px}.studio-v10 .wl-count-step{font-variant-numeric:tabular-nums}.studio-v10 .wl-progress{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;margin-bottom:20px}.studio-v10 .wl-progress i{height:3px;border-radius:2px;background:var(--cs-line);position:relative;overflow:hidden}.studio-v10 .wl-progress i:after{content:"";position:absolute;inset:0;background:var(--cs-accent);transform:scaleX(0);transform-origin:left;transition:transform var(--modal-open-dur) var(--modal-ease)}.studio-v10 .wl-progress i.is-on:after{transform:scaleX(1)}.studio-v10.modal-backdrop .modal-panel.wl-dialog h2{font-size:20px;font-weight:500;line-height:1.5;letter-spacing:-.2px;margin:0}.studio-v10.modal-backdrop .modal-panel.wl-dialog .wl-lead{margin-top:6px;font-size:13px;line-height:1.8;color:var(--cs-muted)}.studio-v10 .wl-choices{display:grid;gap:10px}.studio-v10 .wl-choice{display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:14px;width:100%;padding:14px 16px;border:1px solid var(--cs-line);border-radius:9px;background:var(--cs-surface);color:var(--cs-ink);text-align:left;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s}.studio-v10 .wl-choice:hover{transform:translateY(-2px);border-color:var(--cs-accent);box-shadow:0 8px 22px var(--cs-shadow)}.studio-v10 .wl-choice:active{transform:translateY(0);box-shadow:none}.studio-v10 :is(.wl-choice,.wl-chip):focus-visible{outline:none;border-color:var(--cs-accent);box-shadow:0 0 0 3px var(--cs-tint)}.studio-v10 .wl-choice-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--cs-tint);color:var(--cs-accent)}.studio-v10 .wl-choice-mark .icon{width:17px;height:17px}.studio-v10 .wl-choice-text{display:grid;gap:2px;min-width:0}.studio-v10 .wl-choice-text b{font-size:14px;font-weight:500}.studio-v10 .wl-choice-text small{font-size:12px;color:var(--cs-muted);overflow-wrap:anywhere}.studio-v10 .wl-choice-go{color:var(--cs-muted);transition:transform .2s,color .2s}.studio-v10 .wl-choice-go .icon{width:16px;height:16px}.studio-v10 .wl-choice:hover .wl-choice-go{color:var(--cs-accent);transform:translate(2px)}.studio-v10 .wl-choices[aria-busy=true] .wl-choice{pointer-events:none;opacity:.7}.studio-v10 .wl-answer{display:grid;gap:12px}.studio-v10 .wl-chips{display:flex;flex-wrap:wrap;gap:8px}.studio-v10 .wl-chip{display:inline-flex;align-items:center;gap:0;border:1px solid var(--cs-line);border-radius:20px;background:transparent;padding:7px 13px;color:var(--cs-muted);font-size:13px;line-height:1.5;transition:background .16s,color .16s,border-color .16s,gap .16s}.studio-v10 .wl-chip:hover:not(:disabled){background:var(--cs-tint);color:var(--cs-accent);border-color:var(--cs-accent)}.studio-v10 .wl-chip:is([aria-pressed=true],[aria-checked=true]){background:var(--cs-tint);color:var(--cs-accent);border-color:var(--cs-accent);gap:6px}.studio-v10 .wl-chip-check{display:inline-grid;width:0;overflow:hidden;transition:width .16s}.studio-v10 .wl-chip-check .icon{width:13px;height:13px;stroke-width:2.2}.studio-v10 .wl-chip:is([aria-pressed=true],[aria-checked=true]) .wl-chip-check{width:13px}.studio-v10 .wl-chip:disabled{opacity:.45}.studio-v10 .wl-other{display:grid;gap:0}.studio-v10 .wl-other>.wl-chip{justify-self:start}.studio-v10 .wl-reveal{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--modal-open-dur) var(--modal-ease),margin-top var(--modal-open-dur) var(--modal-ease)}.studio-v10 .wl-reveal>div{overflow:hidden;min-height:0}.studio-v10 .wl-other.is-open .wl-reveal{grid-template-rows:1fr;margin-top:10px}.studio-v10 .wl-reveal input,.studio-v10 .wl-reveal textarea,.studio-v10 .wl-now,.studio-v10 .wl-preview textarea{width:100%;border:1px solid var(--cs-line);border-radius:6px;background:var(--cs-paper);color:var(--cs-ink);padding:10px 12px;font-size:13px;line-height:1.7;transition:border-color .16s,box-shadow .16s}.studio-v10 .wl-reveal textarea{min-height:0;resize:vertical}.studio-v10 .wl-reveal input:focus,.studio-v10 .wl-reveal textarea:focus,.studio-v10 .wl-now:focus,.studio-v10 .wl-preview textarea:focus{outline:none;border-color:var(--cs-accent);box-shadow:0 0 0 3px var(--cs-tint)}.studio-v10 .wl-now{min-height:96px;resize:vertical}.studio-v10 .wl-rows{gap:16px}.studio-v10 .wl-row{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:14px}.studio-v10 .wl-row-label{font-size:12px;color:var(--cs-muted)}.studio-v10 .wl-preview{display:grid;gap:7px;position:relative}.studio-v10 .wl-preview-label{font-size:12px;color:var(--cs-muted)}.studio-v10 .wl-preview textarea{min-height:220px;resize:vertical;font-size:13px;line-height:1.8}.studio-v10 .wl-preview textarea.wl-rules{min-height:140px}.studio-v10 .wl-count{justify-self:end;font-size:12px;color:var(--cs-muted);font-variant-numeric:tabular-nums}.studio-v10 .wl-count.is-over{color:var(--warn)}.studio-v10 .wl-note{font-size:12px;color:var(--cs-muted);line-height:1.7;margin:0}.studio-v10 .wl-note.is-warn{color:var(--warn)}.studio-v10 .wl-note a{color:var(--cs-accent)}.studio-v10 .wl-badge{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--cs-green-tint);color:var(--cs-green);margin:4px 0 18px;animation:wl-badge var(--modal-open-dur) var(--modal-ease) both}.studio-v10 .wl-badge .icon{width:20px;height:20px;stroke-width:2.2}@keyframes wl-badge{0%{transform:scale(.9);opacity:0}to{transform:none;opacity:1}}.studio-v10 .wl-quote{margin:0;padding:12px 14px;border-left:2px solid var(--cs-accent);background:var(--cs-paper);border-radius:0 6px 6px 0;font-size:13px;line-height:1.8;color:var(--cs-ink);white-space:pre-wrap;overflow-wrap:anywhere}.studio-v10 .wl-review{display:grid;gap:18px;max-height:min(52dvh,460px);overflow:auto;margin:0 -30px;padding:0 30px 4px}.studio-v10 .wl-section{display:grid;gap:8px}.studio-v10 .wl-section h3{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;margin:0}.studio-v10 .wl-section h3 span{font-size:12px;font-weight:400;color:var(--cs-muted);font-variant-numeric:tabular-nums}.studio-v10 details.wl-section summary{list-style:none;cursor:pointer}.studio-v10 details.wl-section summary::-webkit-details-marker{display:none}.studio-v10 details.wl-section summary h3:after{content:"";width:6px;height:6px;border-right:1.5px solid var(--cs-muted);border-bottom:1.5px solid var(--cs-muted);transform:rotate(45deg) translateY(-2px);transition:transform .16s;margin-left:2px}.studio-v10 details.wl-section[open] summary h3:after{transform:rotate(-135deg) translateY(-1px)}.studio-v10 .wl-items{list-style:none;margin:0;padding:0;border:1px solid var(--cs-line);border-radius:9px;background:var(--cs-surface)}.studio-v10 .wl-items>li+li{border-top:1px solid var(--cs-line)}.studio-v10 .wl-items label{display:grid;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 14px;cursor:pointer;transition:background .16s}.studio-v10 .wl-items label:hover{background:var(--cs-paper)}.studio-v10 .wl-items li.is-disabled label{cursor:default;opacity:.6}.studio-v10 .wl-item-text{display:grid;gap:1px;min-width:0}.studio-v10 .wl-item-text b{font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-v10 .wl-item-text small{font-size:12px;color:var(--cs-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-v10 .wl-pill{font-size:11px;line-height:1.6;padding:1px 7px;border-radius:7px;background:var(--cs-paper);color:var(--cs-muted);white-space:nowrap}.studio-v10 .wl-pill.is-new{background:var(--cs-tint);color:var(--cs-accent)}.studio-v10 .wl-pill.is-changed{background:var(--cs-green-tint);color:var(--cs-green)}.studio-v10 .wl-consent{display:flex;align-items:center;gap:8px;padding:0 14px 10px 43px;font-size:12px;color:var(--cs-muted);cursor:pointer}.studio-v10 .wl-left{margin:0;padding-left:18px;display:grid;gap:4px;font-size:12px;line-height:1.7;color:var(--cs-muted);overflow-wrap:anywhere}.studio-v10 .wl-history-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px}.studio-v10 .wl-history{margin-top:18px}.studio-v10 .wl-meter{height:4px;border-radius:2px;background:var(--cs-line);overflow:hidden;margin-bottom:8px}.studio-v10 .wl-meter i{display:block;height:100%;background:var(--cs-accent);border-radius:2px;transition:width .25s var(--modal-ease)}.studio-v10 .wl-foot{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px -30px 0;padding:16px 30px 20px;background:var(--cs-surface);border-top:1px solid var(--cs-line)}.studio-v10 .wl-foot:not(:has(.wl-foot-moves>*)){border-top:0;padding-top:4px;margin-top:12px}.studio-v10 .wl-foot-moves{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.studio-v10 .wl-quiet{border:0;background:none;padding:7px 2px;font-size:12px;color:var(--cs-muted);border-radius:6px;transition:color .16s}.studio-v10 .wl-quiet:hover:not(:disabled){color:var(--cs-ink)}.studio-v10 .wl-quiet:focus-visible{outline:none;color:var(--cs-ink);box-shadow:0 0 0 3px var(--cs-tint)}.studio-v10 .wl-form{display:contents}.studio-v10 .cs-home .wl-card{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:16px;margin:-15px 0 35px;padding:16px 18px;border:1px solid var(--cs-line);border-radius:9px;background:var(--cs-surface)}.studio-v10 .cs-home .wl-card-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:8px;background:var(--cs-tint);color:var(--cs-accent)}.studio-v10 .cs-home .wl-card-mark .icon{width:18px;height:18px}.studio-v10 .cs-home .wl-card h2{font-size:14px;font-weight:500;letter-spacing:0}.studio-v10 .cs-home .wl-card p{font-size:12px;color:var(--cs-muted);margin-top:2px}.studio-v10 .cs-home .wl-card-moves{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}@media(max-width:630px){.studio-v10 .wl-view{padding:22px 20px 0}.studio-v10 .wl-foot{margin:20px -20px 0;padding:14px 20px 18px;flex-wrap:wrap}.studio-v10 .wl-review{margin:0 -20px;padding:0 20px 4px}.studio-v10 .wl-row{grid-template-columns:1fr;gap:8px}.studio-v10 .cs-home .wl-card{grid-template-columns:36px minmax(0,1fr)}.studio-v10 .cs-home .wl-card-moves{grid-column:1 / -1;justify-content:flex-start}}:root[data-motion=off] .studio-v10 :is(.wl-dialog,.wl-card) :is(*,*:before,*:after){animation:none!important;transition:none!important}:root{--toast-open: .35s;--toast-close: .25s;--toast-distance: 16px;--toast-blur: 2px;--toast-scale: .97;--toast-ease: cubic-bezier(.22, 1, .36, 1)}.studio-v10 .cs-toast-position{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:20;max-width:calc(100% - 32px);pointer-events:none}.studio-v10 .cs-toast{padding:10px 16px;background:var(--cs-ink);color:var(--cs-paper);border-radius:7px;font-size:12px;box-shadow:0 8px 25px var(--cs-shadow);z-index:20;max-width:calc(100% - 32px);text-align:center}.studio-v10 .cs-toast:empty{display:none}.t-toast{opacity:0;transform:translateY(var(--toast-distance)) scale(var(--toast-scale));filter:blur(var(--toast-blur));will-change:transform,opacity,filter;transition:opacity var(--toast-close) var(--toast-ease),transform var(--toast-close) var(--toast-ease),filter var(--toast-close) var(--toast-ease)}.t-toast.is-open{opacity:1;transform:translateY(0) scale(1);filter:blur(0);transition:opacity var(--toast-open) var(--toast-ease),transform var(--toast-open) var(--toast-ease),filter var(--toast-open) var(--toast-ease)}:root[data-motion=off] .t-toast{transition:none!important}@media(prefers-reduced-motion:reduce){.t-toast{transition:none!important}}.wb-stack{--page-slide-dur:.25s;--page-slide-distance:8px;--page-blur:3px;--page-slide-ease:cubic-bezier(.22,1,.36,1);--reveal-dur:.4s;--reveal-blur:2px;--reveal-ease:ease-in-out;--pulse-dur:1s;--pulse-min:.5;--page-glide-dur:.3s;--page-glide-ease:cubic-bezier(.22,1,.36,1);position:relative}.wb-page[data-move]{animation:wb-page-in var(--page-slide-dur) var(--page-slide-ease) backwards}.wb-page[data-move=open],.wb-page[data-leave=back]{--wb-page-x:var(--page-slide-distance)}.wb-page[data-move=back],.wb-page[data-leave=open]{--wb-page-x:calc(var(--page-slide-distance) * -1)}.wb-page[data-move=reveal],.wb-page[data-leave=reveal]{--wb-page-x:0px;--page-blur:var(--reveal-blur);--page-slide-dur:var(--reveal-dur);--page-slide-ease:var(--reveal-ease)}.wb-page[data-leave]{position:absolute;inset:0 0 auto;pointer-events:none;animation:wb-page-out var(--page-slide-dur) var(--page-slide-ease) forwards}.wb-page [data-glide],.wb-page [data-glide-self]{transform-origin:0 0}.wb-page[data-leave] [data-gliding]{visibility:hidden}.wb-bone{animation:wb-pulse var(--pulse-dur) ease-in-out 1}@keyframes wb-page-in{0%{opacity:0;transform:translate(var(--wb-page-x));filter:blur(var(--page-blur))}}@keyframes wb-page-out{to{opacity:0;transform:translate(var(--wb-page-x));filter:blur(var(--page-blur))}}@keyframes wb-pulse{50%{opacity:var(--pulse-min)}}#colony-access{--modal-open-dur:.25s;--modal-close-dur:.15s;--modal-scale:.96;--modal-scale-close:.96;--modal-ease:cubic-bezier(.22, 1, .36, 1);--ca-bg:#f3f6f9;--ca-panel:#fbfcfe;--ca-side:#e5ebf1;--ca-ink:#293a4b;--ca-muted:#56697f;--ca-line:#d2dce7;--ca-blue:#405d78;--ca-soft:#e6edf2;--ca-on-blue:#fbfcfe;--ca-green:#406858;--ca-red:#943c4c;--ca-red-bg:#f8edf0;--ca-shadow:#293a4b0a;--ca-dialog-shadow:#282a2010;--ca-dialog-backdrop:#292d2745;font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang TC,Noto Sans TC,sans-serif;font-size:14px;line-height:1.7;color:var(--ca-ink);background:var(--ca-bg);min-width:0;position:relative;color-scheme:inherit}:root[data-theme=dark] #colony-access{--ca-bg:#1d232c;--ca-panel:#273140;--ca-side:#171e28;--ca-ink:#e5ecf6;--ca-muted:#a8b8cc;--ca-line:#3d4e64;--ca-blue:#adc5dd;--ca-soft:#2d3d4c;--ca-on-blue:#273140;--ca-green:#a9ccb9;--ca-red:#f1b4bd;--ca-red-bg:#402c34;--ca-shadow:#00000030;--ca-dialog-shadow:#00000030;--ca-dialog-backdrop:#00000080}#colony-access{grid-column:1/-1}#colony-access *{box-sizing:border-box}#colony-access h1,#colony-access h2,#colony-access h3,#colony-access p{margin:0}#colony-access button,#colony-access select{font:inherit;color:inherit;cursor:pointer}#colony-access button:disabled{opacity:.45;cursor:default}#colony-access svg{width:16px;height:16px;flex-shrink:0;stroke-width:1.6}#colony-access .ca-stage{min-height:610px;display:flex;flex-direction:column}#colony-access .ca-splash{flex:1;min-height:552px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 25px 48px;text-align:center;position:relative;isolation:isolate}#colony-access .ca-splash:before{content:"";position:absolute;width:270px;height:270px;border:1px solid var(--ca-line);border-radius:50%;z-index:-1;transform:rotate(-16deg)}#colony-access .ca-splash:after{content:"";position:absolute;width:340px;height:140px;border:1px solid var(--ca-line);border-radius:50%;z-index:-1;transform:rotate(-35deg)}#colony-access .ca-mark{display:grid;grid-template-columns:repeat(2,13px);gap:5px;color:var(--ca-blue);transform:rotate(-12deg);margin-bottom:20px}#colony-access .ca-mark b{height:13px;border-radius:3px;background:currentColor}#colony-access .ca-mark b:last-child{border-radius:50%;opacity:.4}#colony-access .ca-splash h1{font-size:43px;font-weight:500;letter-spacing:-2px;line-height:1.35}#colony-access .ca-studio{font-size:12px;letter-spacing:.3em;color:var(--ca-muted);margin-top:5px}#colony-access .ca-splash-status{font-size:12px;margin-top:80px;color:var(--ca-muted)}#colony-access .ca-track{width:130px;height:3px;background:var(--ca-line);border-radius:3px;overflow:clip;margin-top:13px}#colony-access .ca-track span{display:block;height:100%;width:33%;background:var(--ca-blue);transition:width .25s}#colony-access .ca-auth{flex:1;min-height:552px;display:flex;align-items:center;justify-content:center;padding:56px 24px;background:var(--ca-bg)}#colony-access .ca-authbrand{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:38px;font-size:20px;font-weight:500;letter-spacing:-.9px}#colony-access .ca-authbrand .ca-mark{grid-template-columns:repeat(2,7px);gap:3px;margin:0}#colony-access .ca-authbrand .ca-mark b{height:7px;border-radius:2px}#colony-access .ca-form{width:100%;max-width:360px;min-width:0;animation:ca-appear .22s ease both}#colony-access .ca-auth .ca-eyebrow,#colony-access .ca-auth h2,#colony-access .ca-auth .ca-description,#colony-access .ca-auth .ca-helper{text-align:center}#colony-access .ca-auth .ca-state-icon{margin-inline:auto}#colony-access .ca-auth .ca-row{justify-content:center}#colony-access .ca-eyebrow{font-size:12px;letter-spacing:.14em;color:var(--ca-muted);margin-bottom:15px;text-transform:uppercase}#colony-access .ca-form h2{font-size:25px;font-weight:500;line-height:1.5;letter-spacing:-.8px;margin-bottom:13px}#colony-access .ca-description{font-size:13px;line-height:1.9;color:var(--ca-muted)}#colony-access .ca-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;border:1px solid var(--ca-line);border-radius:7px;padding:10px 14px;background:var(--ca-panel);font-size:13px;transition:transform .18s,background .18s;line-height:1.7;text-decoration:none;color:inherit}#colony-access .ca-button:active{transform:translateY(1px)}#colony-access .ca-button:hover{transform:translateY(-1px);background:var(--ca-soft)}#colony-access .ca-button.ca-primary{background:var(--ca-blue);color:var(--ca-on-blue);border-color:var(--ca-blue)}#colony-access .ca-button.ca-primary:hover{background:var(--ca-blue);opacity:.9}#colony-access .ca-button.ca-wide{width:100%;margin-top:27px}#colony-access .ca-button.ca-quiet{background:none;border-color:transparent;padding:7px 0;color:var(--ca-muted);font-size:12px}#colony-access .ca-helper{font-size:12px;line-height:1.9;color:var(--ca-muted);margin-top:14px}#colony-access .ca-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:17px}#colony-access .ca-waitbadge{display:flex;align-items:center;gap:8px;margin:23px 0;font-size:12px;color:var(--ca-blue);border:1px solid var(--ca-line);border-radius:7px;padding:14px;background:var(--ca-bg)}#colony-access .ca-waitbadge span{width:7px;height:7px;border-radius:50%;background:var(--ca-blue)}#colony-access .ca-state-icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--ca-line);border-radius:11px;background:var(--ca-soft);color:var(--ca-blue);margin-bottom:23px}#colony-access .ca-state-icon.ca-success{color:var(--ca-green)}#colony-access .ca-state-icon.ca-error{background:var(--ca-red-bg);border-color:var(--ca-red-bg);color:var(--ca-red)}#colony-access .ca-errorbox{font-size:12px;line-height:1.85;background:var(--ca-red-bg);color:var(--ca-red);border-radius:7px;padding:13px 14px;margin-top:18px}#colony-access .ca-details{margin-top:18px;font-size:12px;color:var(--ca-muted)}#colony-access .ca-details summary{cursor:pointer;padding:5px 0}#colony-access .ca-details p{margin-top:8px;overflow-wrap:anywhere;font-family:ui-monospace,monospace}#colony-access .ca-startsteps{display:grid;gap:16px;margin:25px 0}#colony-access .ca-startstep{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--ca-muted)}#colony-access .ca-startstep b{display:grid;place-items:center;width:19px;height:19px;border:1px solid var(--ca-line);border-radius:50%;font-size:12px;font-weight:400;flex-shrink:0}#colony-access .ca-startstep[data-state=current]{color:var(--ca-blue)}#colony-access .ca-startstep[data-state=current] b{background:var(--ca-soft);border-color:var(--ca-blue)}#colony-access .ca-startstep[data-state=complete] b{color:var(--ca-green)}#colony-access .ca-bootfooter{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;background:var(--ca-bg);border-top:1px solid var(--ca-line);font-size:12px;color:var(--ca-muted)}#colony-access .ca-bootfooter button{border:0;background:none;color:var(--ca-muted);font-size:12px;padding:4px 0}@keyframes ca-appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}#colony-access{min-height:100vh;display:flex;flex-direction:column;font-weight:430}#colony-access .ca-stage{flex:1}#colony-access .ca-authbrand .ca-studio{margin:0;letter-spacing:.12em;align-self:end;padding-bottom:3px}#colony-access button:focus-visible,#colony-access input:focus-visible,#colony-access summary:focus-visible{outline:2px solid var(--ca-blue);outline-offset:3px}#colony-access pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.85 ui-monospace,monospace;margin:8px 0 0}#colony-access .muted{color:var(--ca-muted)}@media(max-width:850px){#colony-access .ca-form h2{font-size:23px}}@media(max-width:620px){#colony-access .ca-auth{padding:40px 24px;min-height:552px}#colony-access .ca-authbrand{margin-bottom:30px}#colony-access .ca-bootfooter{padding:12px 18px}#colony-access .ca-splash h1{font-size:39px}#colony-access .ca-splash:before{width:230px;height:230px}#colony-access .ca-splash:after{width:285px;height:130px}}@media(max-width:390px){#colony-access .ca-auth{padding:36px 20px}#colony-access .ca-bootfooter{gap:8px;font-size:12px}#colony-access .ca-bootfooter button{font-size:12px}}@media(pointer:coarse){#colony-access button{min-height:44px}}@media(prefers-reduced-motion:reduce){#colony-access *,#colony-access *:before,#colony-access *:after{animation:none!important;transition:none!important}}:root[data-motion=off] #colony-access *,:root[data-motion=off] #colony-access *:before,:root[data-motion=off] #colony-access *:after{animation:none!important;transition:none!important}#colony-access{--ca-bg:#fafafa;--ca-panel:#ffffff;--ca-side:#f3f3f3;--ca-ink:#111111;--ca-muted:#6b6b6b;--ca-line:#e4e4e4;--ca-blue:#111111;--ca-soft:#f0f0f0;--ca-on-blue:#ffffff;font-family:Inter Tight,-apple-system,BlinkMacSystemFont,PingFang TC,Noto Sans TC,sans-serif;background:var(--ca-bg);min-height:100vh}:root[data-theme=dark] #colony-access{--ca-bg:#161616;--ca-panel:#232323;--ca-side:#1e1e1e;--ca-ink:#f2f2f2;--ca-muted:#a3a3a3;--ca-line:#333333;--ca-blue:#f2f2f2;--ca-soft:#262626;--ca-on-blue:#161616}#colony-access .ca-stage{min-height:100vh}#colony-access .ca-splash,#colony-access .ca-auth,#colony-access .ca-bootfooter{background:transparent}#colony-access .ca-splash:before,#colony-access .ca-splash:after{display:none}#colony-access .ca-splash h1{font-weight:300;letter-spacing:-1.5px}#colony-access .ca-bootfooter{border-top:0;justify-content:center;font-size:12px}#colony-access .ca-button{border-radius:999px;background:transparent;padding:9px 18px}#colony-access .ca-button:hover{background:var(--ca-soft)}#colony-access .ca-button.ca-primary{background:var(--ca-ink);color:var(--ca-bg);border-color:var(--ca-ink)}#colony-access .ca-form h2{font-weight:300;letter-spacing:-.5px}#colony-access .ca-topnav{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:18px 36px;font-size:18px;letter-spacing:-.4px}#colony-access .ca-lang{position:relative;font-size:14px}#colony-access .ca-lang summary{list-style:none;display:flex;align-items:center;gap:6px;color:var(--ca-muted);cursor:pointer;padding:4px 0}#colony-access .ca-lang summary::-webkit-details-marker{display:none}#colony-access .ca-lang [role=menu]{position:absolute;right:0;top:calc(100% + 6px);min-width:140px;padding:6px;background:var(--ca-panel);border:1px solid var(--ca-line);border-radius:12px;box-shadow:0 8px 24px #0000001a;display:grid;gap:2px;z-index:2}#colony-access .ca-lang [role=menu] button{border:0;background:none;text-align:left;padding:8px 10px;border-radius:8px;font-size:14px;color:var(--ca-ink)}#colony-access .ca-lang [role=menu] button:hover{background:var(--ca-soft)}#colony-access .ca-lang [role=menu] button[aria-checked=true]{font-weight:600}#colony-access .ca-hero{max-width:720px;margin:0 auto;text-align:center}#colony-access .ca-hero h1{font-size:clamp(32px,5vw,52px);font-weight:300;line-height:1.12;letter-spacing:-.04em;margin:0 0 22px;word-break:keep-all;text-wrap:balance}#colony-access .ca-hero h1 span{color:var(--ca-muted)}@media(max-width:620px){#colony-access .ca-hero h1 span{display:block;word-break:normal;text-wrap:balance}#colony-access .ca-hero .ca-tagline{word-break:normal;text-wrap:balance}}#colony-access .ca-hero .ca-tagline{font-size:15px;color:var(--ca-muted);margin:0 0 28px;word-break:keep-all}#colony-access .ca-hero .ca-button.ca-primary{width:auto;margin:0 auto;padding:11px 26px;font-size:14px}#colony-access .ca-hero .ca-helper{text-align:center}#colony-access .ca-points{display:flex;justify-content:center;flex-wrap:wrap;gap:6px 0;margin:34px 0 0;padding:0;list-style:none;font-size:13px;color:var(--ca-muted)}#colony-access .ca-points li+li:before{content:"·";margin:0 14px;opacity:.6}#colony-access .ca-footlinks a{color:var(--ca-muted);text-decoration:underline;text-underline-offset:3px}#colony-access .ca-choice{display:grid;gap:10px;margin-top:22px}#colony-access .ca-choice .ca-button{width:100%;margin:0;justify-content:space-between}#colony-access .ca-choice small{color:var(--ca-muted);font-size:12px}#colony-access .ca-offline{margin-top:16px;font-size:12px;color:var(--ca-muted)}#colony-access .ca-offline summary{cursor:pointer}#colony-access .ca-hero h1 b{font-weight:inherit}@media(max-width:600px){#colony-access .ca-topnav{padding:14px 16px}#colony-access .ca-points{gap:6px 16px}#colony-access .ca-points li+li:before{display:none}}:root{--cf-bg: #fafafa;--cf-side: #f3f3f3;--cf-surface: #ffffff;--cf-bubble: #efefef;--cf-fg: #111111;--cf-muted: #6b6b6b;--cf-line: #e4e4e4;--cf-ink: #111111;--cf-on-ink: #ffffff;--cf-accent: #2563eb;--cf-accent-soft: #e8effd;--cf-warn: #9a4a12;--cf-warn-soft: #fdf1e7;--cf-scrim: rgba(0, 0, 0, .32);--cf-edge: #d4d4d4;--cf-shadow: rgba(0, 0, 0, .12);--cf-font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang TC", "Noto Sans TC", "Helvetica Neue", sans-serif;--cf-tone-0: #111111;--cf-tone-1: #2e9c8c;--cf-tone-2: #7b4fd8;--cf-tone-3: #e8692b;--cf-tone-4: #2f6fe0;--cf-tone-5: #d64394;--cf-mark-dot: #ffffff;--cf-on-tone: #ffffff;--cf-lift: rgba(0, 0, 0, .04);--cf-sheet-shadow: rgba(0, 0, 0, .2);--cf-pop: #ffffff;--cf-on-accent: #ffffff;--cf-screen-bg: #ececec;--cf-mascot: #9b9b9b;--cf-mascot-eye: #3a3a3a;--cf-on-danger: #ffffff;--cf-ok: #1f9d55;--cf-tile: #efefef;--cf-on-light: #111111;--cf-mine: #e6e6e6;--cf-face-grey: #7c7c7c;--cf-face-white: #ffffff;--cf-face-brown: #a46a3c;--cf-face-red: #ff3347;--cf-face-orange: #ff6b1a;--cf-face-amber: #ff9f0a;--cf-face-green: #19c46e;--cf-face-teal: #14b8a6;--cf-face-blue: #1e88ff;--cf-face-purple: #9a5cff;--cf-face-pink: #ff3d9e;--cf-danger: #d93a32}:root[data-theme=dark]{--cf-bg: #161616;--cf-side: #1e1e1e;--cf-surface: #232323;--cf-bubble: #2c2c2c;--cf-fg: #f2f2f2;--cf-muted: #a3a3a3;--cf-line: #333333;--cf-ink: #f2f2f2;--cf-on-ink: #111111;--cf-accent: #7da2f5;--cf-accent-soft: #22304d;--cf-warn: #f0b27f;--cf-warn-soft: #3a2a1c;--cf-scrim: rgba(0, 0, 0, .55);--cf-edge: #4a4a4a;--cf-shadow: rgba(0, 0, 0, .45);--cf-tone-0: #5a5a5a;--cf-pop: #232323;--cf-on-accent: #111111;--cf-screen-bg: #2c2c2c;--cf-mascot: #8c8c8c;--cf-mascot-eye: #1f1f1f;--cf-on-danger: #ffffff;--cf-ok: #3ec27e;--cf-tile: #f2f2f2;--cf-mine: #353535;--cf-danger: #f0655d}#app:has(>.cf){display:block;height:100vh;height:100dvh;padding:0;background:var(--cf-bg)}.cf{height:100%;display:flex;background:var(--cf-bg);color:var(--cf-fg);font-family:var(--cf-font);font-size:15px;line-height:1.55}.cf button,.cf input,.cf select,.cf-sheet button,.cf-sheet input,.cf-sheet select{font:inherit;color:inherit}.cf button,.cf-sheet button{cursor:pointer}.cf button:disabled,.cf-sheet button:disabled{cursor:default}.cf :focus-visible,.cf-sheet :focus-visible{outline:2px solid var(--cf-accent);outline-offset:2px}.cf a{color:inherit;text-decoration:none}.cf svg.icon,.cf-sheet svg.icon{width:18px;height:18px;flex:none}.cf-side{width:272px;flex:none;background:var(--cf-side);border-right:1px solid var(--cf-line);display:flex;flex-direction:column;padding:14px 12px;gap:10px;box-sizing:border-box}.cf-side-top{display:flex;justify-content:flex-end;gap:8px}.cf-round{width:40px;height:40px;border-radius:20px;border:1px solid var(--cf-line);background:var(--cf-surface);display:grid;place-items:center;padding:0}.cf-convs{display:flex;flex-direction:column;gap:4px;overflow-y:auto;min-height:0;flex:1}.cf-conv{display:flex;gap:12px;align-items:flex-start;padding:10px;border-radius:14px;width:100%;box-sizing:border-box}.cf-conv:hover{background:color-mix(in srgb,var(--cf-bubble) 60%,transparent)}.cf-conv[aria-current=true]{background:var(--cf-bubble)}.cf-meta{min-width:0;flex:1;display:flex;flex-direction:column;gap:2px}.cf-name{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cf-preview{font-size:13px;color:var(--cf-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cf-tags{display:flex;gap:4px}.cf-st{align-self:flex-start;font-size:12px;line-height:18px;padding:0 8px;border-radius:999px;background:var(--cf-bubble);color:var(--cf-muted);white-space:nowrap}.cf-st.work{background:var(--cf-accent-soft);color:var(--cf-accent)}.cf-st.wait,.cf-st.ask{background:var(--cf-warn-soft);color:var(--cf-warn)}.cf-unread{width:9px;height:9px;border-radius:50%;background:var(--cf-accent);flex:none;margin-top:6px}.cf-empty{color:var(--cf-muted);font-size:13px;padding:10px;margin:0}.cf-side-label{font-size:12px;color:var(--cf-muted);padding:14px 10px 4px}.cf-side-bottom{margin-top:auto;display:flex;gap:8px;align-items:center}.cf-me{width:40px;height:40px;border-radius:50%;background:var(--cf-surface);border:1px solid var(--cf-line);display:grid;place-items:center;padding:0;flex:none;overflow:hidden}.cf-me-face{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:13px}.cf-pill{flex:1;height:40px;border-radius:20px;border:1px solid var(--cf-line);background:var(--cf-surface);font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px}.cf-tiles{display:flex;gap:2px}.cf-tiles span{width:14px;height:14px;border-radius:3px;font-size:9px;line-height:14px;text-align:center;color:var(--cf-on-tone);font-weight:700;background:var(--cf-tone-0)}.cf-tiles span:nth-child(2){background:var(--cf-tone-4)}.cf-tiles span:nth-child(3){background:var(--cf-tone-1)}.cf-mark{position:relative;width:40px;height:40px;flex:none;border-radius:50%;background:var(--cf-tone-0);display:grid;grid-template-columns:repeat(2,6px);gap:3px;place-content:center}.cf-mark[data-tone="1"]{background:var(--cf-tone-1)}.cf-mark[data-tone="2"]{background:var(--cf-tone-2)}.cf-mark[data-tone="3"]{background:var(--cf-tone-3)}.cf-mark[data-tone="4"]{background:var(--cf-tone-4)}.cf-mark[data-tone="5"]{background:var(--cf-tone-5)}.cf-mark i{width:6px;height:6px;border-radius:2px;background:var(--cf-mark-dot);display:block}.cf-mark i:last-child{border-radius:50%;opacity:.55}.cf-mark.sm{width:28px;height:28px;grid-template-columns:repeat(2,4px);gap:2px}.cf-mark.sm i{width:4px;height:4px}.cf-mark.lg{width:64px;height:64px;grid-template-columns:repeat(2,10px);gap:5px}.cf-mark.lg i{width:10px;height:10px;border-radius:3px}.cf-duo{position:relative;width:40px;height:40px;flex:none}.cf-duo .cf-mark{position:absolute}.cf-duo .cf-mark:first-child{left:0;top:0}.cf-duo .cf-mark:last-child{right:0;bottom:0;box-shadow:0 0 0 2px var(--cf-side)}.cf-more-seats{position:absolute;right:-6px;top:-4px;min-width:18px;height:18px;padding:0 4px;box-sizing:border-box;border-radius:9px;background:var(--cf-ink);color:var(--cf-on-ink);font-size:11px;font-weight:600;line-height:18px;text-align:center;box-shadow:0 0 0 2px var(--cf-side)}.cf-stack{display:flex}.cf-stack .cf-mark+.cf-mark{margin-left:-8px;box-shadow:0 0 0 2px var(--cf-bg)}.cf-main{flex:1;min-width:0;display:flex;flex-direction:column;position:relative}.cf-main-empty{flex:1;display:grid;place-content:center;gap:12px;color:var(--cf-muted);text-align:center}.cf-topbar{position:absolute;z-index:4;top:0;left:0;right:0;display:grid;grid-template-columns:minmax(max-content,1fr) minmax(0,max-content) minmax(max-content,1fr);align-items:center;gap:10px;padding:12px 16px;pointer-events:none}.cf-topbar>*{pointer-events:auto}.cf-topbar>.cf-narrow-only{grid-column:1;justify-self:start}.cf-title{grid-column:2;display:flex;align-items:center;gap:8px;font-weight:600;min-width:0;max-width:100%;box-sizing:border-box;padding:5px 16px 5px 6px;border-radius:999px;background:color-mix(in srgb,var(--cf-pop) 88%,transparent);border:1px solid var(--cf-line);box-shadow:0 6px 22px var(--cf-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cf-title .cf-mark{width:30px;height:30px;grid-template-columns:repeat(2,4.5px);gap:2.5px}.cf-title .cf-mark i{width:4.5px;height:4.5px}.cf-title .cf-stack .cf-mark+.cf-mark{box-shadow:0 0 0 2px var(--cf-pop)}.cf-title .cf-st{align-self:center}.cf-tb-right{grid-column:3;justify-self:end;display:flex;gap:8px;align-items:center}.cf-names{display:flex;flex-wrap:nowrap;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cf-names>span{white-space:nowrap}.cf-name-btn{border:0;background:transparent;padding:4px 6px;margin:-4px -2px;border-radius:9px;font-weight:600;white-space:nowrap}.cf-name-btn:hover{background:var(--cf-bubble)}.cf-tool{width:40px;height:40px;border-radius:50%;border:1px solid var(--cf-line);background:color-mix(in srgb,var(--cf-pop) 88%,transparent);color:var(--cf-fg);display:grid;place-items:center;padding:0;flex:none;cursor:pointer;font:inherit;box-shadow:0 6px 22px var(--cf-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.cf-tool:hover,.cf-tool[aria-pressed=true]{background:var(--cf-bubble)}.cf-tool:disabled{cursor:default;opacity:.55}.cf-tool svg.icon{width:19px;height:19px}.cf-tool:focus-visible{outline:2px solid var(--cf-accent);outline-offset:2px}.cf-chip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--cf-line);background:var(--cf-surface);font-size:13px}.cf-chip svg.icon{width:14px;height:14px}.cf-chip[aria-pressed=true]{background:var(--cf-accent-soft);color:var(--cf-accent);border-color:var(--cf-accent-soft)}.cf-scroll{flex:1;min-height:0;overflow-y:auto;padding:76px 16px 24px;-webkit-mask-image:linear-gradient(transparent 0,#000 64px);mask-image:linear-gradient(transparent 0,#000 64px)}.cf-thread{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.cf-thread.wide{max-width:900px;gap:16px;align-items:stretch}.cf-msg{position:relative;display:flex;align-items:center;gap:10px;max-width:100%}.cf-msg.mine{align-self:flex-end;max-width:min(640px,86%)}.cf-bubble{background:var(--cf-bubble);border-radius:20px;padding:11px 18px;min-width:0;overflow-wrap:anywhere;line-height:1.55}.cf-bubble>:first-child{margin-top:0}.cf-bubble>:last-child{margin-bottom:0}.cf-bubble p{margin:0 0 .6em}.cf-bubble ul{margin:0 0 .6em;padding-left:1.2em}.cf-msg.mine .cf-bubble{background:var(--cf-mine);color:var(--cf-fg);white-space:pre-line}.cf-quoted{display:flex;align-items:center;gap:4px;font-size:13px;opacity:.8;margin-bottom:4px}.cf-quoted svg.icon{width:14px;height:14px}.cf-acts{display:flex;gap:2px;opacity:0;transition:opacity .15s}.cf-msg:hover .cf-acts,.cf-msg:focus-within .cf-acts{opacity:1}.cf-tx-btn{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 10px;border:0;border-radius:16px;background:transparent;color:var(--cf-muted);font-size:13px;white-space:nowrap}.cf-tx-btn:hover{background:var(--cf-bubble);color:var(--cf-fg)}.cf-tx-btn svg.icon{width:14px;height:14px}.cf-from{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--cf-muted);margin-bottom:-4px}.cf-event{align-self:center;font-size:13px;color:var(--cf-muted);padding:4px 0;text-align:center}.cf-event.warn{color:var(--cf-warn)}.cf-icon-btn{width:32px;height:32px;border-radius:16px;border:0;background:transparent;color:var(--cf-muted);display:grid;place-items:center;padding:0;flex:none}.cf-icon-btn:hover{background:var(--cf-bubble);color:var(--cf-fg)}.cf-icon-btn svg.icon{width:16px;height:16px}.cf-muted{color:var(--cf-muted);font-size:13px}.cf-error{color:var(--cf-warn);font-size:13px;margin:4px 0 0;flex-basis:100%}.cf-link{border:0;background:transparent;color:var(--cf-accent);padding:0;min-height:32px}.cf-thinking{display:flex;align-items:center;padding:6px 2px}.cf-shimmer{color:var(--cf-muted);background:linear-gradient(100deg,var(--cf-muted) 0%,var(--cf-muted) 38%,var(--cf-fg) 50%,var(--cf-muted) 62%,var(--cf-muted) 100%);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:cf-shimmer 2.2s cubic-bezier(.4,0,.2,1) infinite}@keyframes cf-shimmer{0%{background-position:100% 0}to{background-position:0% 0}}.cf-live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--cf-accent);flex:none;animation:cf-breathe 2.4s ease-in-out infinite}@keyframes cf-breathe{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.cf-shimmer{animation:none;background:none;-webkit-text-fill-color:currentColor}.cf-live-dot{animation:none}}.cf-card{align-self:stretch;background:var(--cf-surface);border:1px solid var(--cf-line);border-radius:26px;padding:20px 22px;display:flex;flex-direction:column;gap:4px}.cf-q{font-weight:600;margin-bottom:10px}.cf-card.answered .cf-q{color:var(--cf-muted);font-weight:500}.cf-card-sub{margin:-4px 0 8px;font-size:13px;color:var(--cf-muted)}.cf-card-hint{margin:0;padding:4px 6px;font-size:13px;color:var(--cf-muted)}.cf-opt{display:flex;gap:14px;align-items:flex-start;text-align:left;width:100%;min-height:44px;padding:8px 6px;border:0;border-radius:12px;background:transparent}.cf-opt:hover:not(:disabled){background:var(--cf-bubble)}.cf .cf-opt:disabled{opacity:1;color:inherit}.cf-check{width:20px;height:20px;flex:none;margin-top:2px;border-radius:50%;border:1.5px solid var(--cf-edge);position:relative;box-sizing:border-box}.cf-opt.chosen .cf-check{background:var(--cf-ink);border-color:var(--cf-ink)}.cf-opt.chosen .cf-check:after{content:"";position:absolute;left:6px;top:2px;width:4px;height:9px;border:solid var(--cf-on-ink);border-width:0 2px 2px 0;transform:rotate(45deg)}.cf-opt-t{display:flex;flex-direction:column;min-width:0}.cf-opt-s{font-size:13px;color:var(--cf-muted)}.cf-seat-card{align-self:stretch;background:var(--cf-surface);border:1px solid var(--cf-line);border-radius:22px;padding:14px 18px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.cf-sd{flex:1;min-width:200px}.cf-sd,.cf-row>div{min-width:0}.cf-clip{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cf-row>div:has(>.cf-clip){flex:1}.cf-sd div:last-child:not(:first-child){font-size:13px;color:var(--cf-muted)}.cf-reminder .cf-sd div.cf-reminder-when{font-size:13px;color:var(--cf-muted)}.cf-reminder .cf-sd div.cf-reminder-text{font-size:inherit;color:inherit}.cf-file-ic{width:40px;height:40px;border-radius:12px;background:var(--cf-bubble);display:grid;place-items:center;font-size:12px;font-weight:700;flex:none}.cf .cf-file-open{cursor:pointer}.cf .cf-file-name{display:block;max-width:100%;padding:0;border:0;background:none;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf .cf-file-name:hover{text-decoration:underline}.cf-file-snip{flex:0 0 calc(100% + 36px);position:relative;max-height:168px;overflow:hidden;margin:0 -18px -14px;border-top:1px solid var(--cf-line);border-radius:0 0 21px 21px;cursor:pointer}.cf-file-snip>[inert]{pointer-events:none}.cf-file-snip:after{content:"";position:absolute;inset:auto 0 0;height:56px;background:linear-gradient(transparent,var(--cf-surface));pointer-events:none}.cf-file-snip .pr-md{padding:10px 18px;font-size:13px}.cf-file-snip .pr-image{padding:10px 18px}.cf-file-card.open{border-color:var(--cf-accent)}.cf-app-ic{background:var(--cf-accent-soft);color:var(--cf-accent)}.cf-app-name{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-app-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#16a34a;margin-right:6px;vertical-align:middle}.cf-app-dot.wait{background:#d97706;animation:cf-app-pulse 1.2s infinite}.cf-app-dot.off{background:var(--cf-muted)}@keyframes cf-app-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.cf-app-dot.wait{animation:none}}.cf-app-acts{display:flex;gap:8px;flex-wrap:wrap}.cf-app-share{flex-basis:100%;min-width:0;border-top:1px solid var(--cf-line);margin-top:4px;padding-top:12px;display:flex;flex-direction:column;gap:10px}.cf-app-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.cf-app-note{font-size:12px;color:var(--cf-muted);line-height:1.5}.cf-app-seg{display:inline-flex;border:1px solid var(--cf-line);border-radius:999px;overflow:hidden}.cf .cf-app-seg button{border:0;background:none;padding:7px 14px;font-size:13px}.cf .cf-app-seg button.on{background:var(--cf-ink);color:var(--cf-on-ink)}.cf-app-link{flex:1;min-width:0;font-size:13px;padding:10px 14px;border-radius:12px;background:var(--cf-bubble);font-family:ui-monospace,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all}.cf .cf-app-stop{margin-left:auto;color:var(--cf-warn)}.cf .cf-app-acts .cf-btn-dark:disabled{opacity:.45}.cf-convo{flex:1;min-height:0;display:flex}.cf-col{flex:1;min-width:0;display:flex;flex-direction:column;position:relative}.cf-file-panel{flex:none;width:min(50%,680px);min-height:0;display:flex;flex-direction:column;border-left:1px solid var(--cf-line);background:var(--cf-surface)}.cf-convo.file-full .cf-col{display:none}.cf-convo.file-full .cf-file-panel{flex:1;width:auto;border-left:0}.cf-file-panel-head{display:flex;align-items:center;gap:4px;padding:10px 12px 10px 20px;border-bottom:1px solid var(--cf-line)}.cf-file-panel-head h2{flex:1;min-width:0;margin:0;font-size:15px;font-weight:600}.cf .cf-file-panel-head h2:focus-visible{outline:none}.cf-file-panel>.cf-error{margin:8px 20px 0}.cf-file-panel-body{flex:1;min-height:0;overflow:auto}.cf-file-panel-body .pr-md{max-width:760px;margin:0 auto;font-size:15px}.cf-file-snip .pr-md,.cf-file-panel .pr-md{color:var(--cf-fg)}.cf-btn-dark{min-height:44px;padding:0 18px;border-radius:999px;border:0;background:var(--cf-ink);color:var(--cf-on-ink);font-weight:500}.cf-btn-line{min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--cf-line);background:var(--cf-surface)}.cf .cf-btn-dark,.cf-sheet .cf-btn-dark{color:var(--cf-on-ink)}.cf-apps-card{flex-direction:column;align-items:stretch;gap:4px}.cf-app-row{display:flex;align-items:center;gap:12px;padding:8px 0;min-width:0}.cf-app-row .wb-app-logo{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;flex:none;background:var(--cf-bubble);font-weight:700}.cf-apps-card .cf-app-row .wb-app-logo{width:36px;height:36px}.cf-ad{flex:1;min-width:0}.cf-ad>div:not(:first-child){font-size:13px;color:var(--cf-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cf-small-btn{min-height:36px;padding:0 14px;border-radius:999px;border:0;background:var(--cf-bubble);flex:none}.cf-small-btn.waiting{background:var(--cf-accent-soft);color:var(--cf-accent)}.cf-composer-wrap{flex:none;padding:10px 16px 18px}.cf-composer-box{position:relative;max-width:760px;margin:0 auto}.cf-refused{margin:6px 16px 0;font-size:13px;color:var(--cf-warn)}.cf-composer{display:flex;align-items:center;gap:8px;padding:6px;border-radius:999px;background:var(--cf-surface);border:1px solid var(--cf-line);box-shadow:0 1px 6px var(--cf-lift)}.cf-composer input[type=text]{flex:1;min-width:0;border:0;outline:none;background:transparent;padding:0 6px;height:40px}.cf-composer:focus-within{border-color:var(--cf-accent)}.cf-c-btn{width:40px;height:40px;flex:none;border-radius:50%;border:0;background:var(--cf-bubble);display:grid;place-items:center;padding:0;cursor:pointer}.cf-c-btn.dark{background:var(--cf-ink);color:var(--cf-on-ink)}.cf-c-btn.voice{background:var(--cf-accent);color:var(--cf-on-accent)}label.cf-c-btn{background:transparent;color:var(--cf-muted);cursor:pointer}label.cf-c-btn:hover{background:var(--cf-bubble);color:var(--cf-fg)}.cf-composer.replying{flex-direction:column;align-items:stretch;gap:0;border-radius:26px;padding:12px 10px 8px;animation:cf-open .16s ease-out}@keyframes cf-open{0%{opacity:.6;transform:translateY(4px)}}.cf-reply-quote{display:flex;align-items:center;gap:8px;padding:0 2px 0 8px;color:var(--cf-muted);font-size:14px;min-width:0}.cf-reply-quote>span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cf-reply-quote svg.icon{width:17px;height:17px}.cf-composer.replying input[type=text]{padding:0 8px}.cf-c-row{display:flex;align-items:center;gap:8px}.cf-c-gap{flex:1}.cf-composer .attached-list{margin:0 0 8px}.cf-mentions{position:absolute;left:0;bottom:calc(100% + 8px);width:300px;max-width:100%;background:var(--cf-surface);border:1px solid var(--cf-line);border-radius:16px;box-shadow:0 8px 28px var(--cf-shadow);padding:6px;z-index:5;display:flex;flex-direction:column}.cf-pitem{display:flex;align-items:center;gap:12px;min-height:48px;padding:6px 10px;border:0;border-radius:12px;background:transparent;text-align:left;width:100%}.cf-pitem:hover,.cf-pitem.on{background:var(--cf-bubble)}.cf-pi{width:32px;height:32px;border-radius:8px;background:var(--cf-bubble);display:grid;place-items:center;flex:none}.cf-pi:has(.cf-mark){background:transparent}.cf-ps{font-size:13px;color:var(--cf-muted);display:block}.cf-block{display:block}.cf-card-pop{position:absolute;z-index:20;top:66px;right:12px;width:min(348px,calc(100% - 24px));max-height:calc(100% - 80px);overflow-y:auto;box-sizing:border-box;background:var(--cf-pop);border:1px solid var(--cf-line);border-radius:22px;padding:20px 18px 12px;box-shadow:0 18px 50px var(--cf-sheet-shadow);display:flex;flex-direction:column;gap:16px;transform-origin:top right;animation:cf-pop .18s cubic-bezier(.2,.8,.2,1)}.cf-mapbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cf-mapbar h2{font-size:17px;margin:0;text-wrap:balance}.cf-process .tv-tools,.cf-process .tv-maprail,.cf-process .tv-canvasfoot,.cf-process .tv-coverage{display:none}.cf-process .tv-frame{height:auto;min-height:0;background:transparent;border:0;border-radius:0;overflow:visible;box-shadow:none}.cf-process .tv-viewport,.cf-process .tv-details{overscroll-behavior-y:auto}.cf-process .tv-viewport{background-image:none;overflow-x:auto;overflow-y:visible;cursor:default}.cf-process .tv-stage{padding:0 0 12px;min-width:760px}.cf-process .tv-colheaders{background:var(--cf-bg);color:var(--cf-muted);font-size:13px;padding:0 0 10px}.cf-process .tv-sources,.cf-process .tv-outputs{position:static;margin-top:0;max-height:none!important;overflow:visible}.cf-process .tv-col{gap:16px}.cf-process .tv-node{min-height:64px;border-radius:18px;border:1.5px solid var(--cf-line);background:var(--cf-surface);color:var(--cf-fg);box-shadow:none;padding:0 16px;font-family:var(--cf-font)}@keyframes cf-pop{0%{opacity:0;transform:translateY(-6px) scale(.98)}}.cf-pc-head{display:flex;align-items:center;gap:14px}.cf-pc-who{min-width:0}.cf-pc-name{font-size:21px;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cf-pc-sub{display:flex;align-items:center;gap:7px;margin-top:2px;color:var(--cf-muted);font-size:14px}.cf-pc-role{margin:-6px 0 0;color:var(--cf-muted);font-size:13px}.cf-pc-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.cf-pc-btn{min-height:46px;border:0;border-radius:12px;background:var(--cf-bubble);display:flex;align-items:center;justify-content:center;gap:9px;font-weight:500}.cf-pc-btn:hover{filter:brightness(1.18)}.cf-pc-computer{display:flex;align-items:center;gap:14px;width:100%;padding:12px;border:1px solid var(--cf-edge);border-radius:16px;background:transparent;text-align:left}.cf-pc-computer:hover{background:var(--cf-bubble)}.cf-pc-thumb{position:relative;width:92px;aspect-ratio:16 / 9;flex:none;border-radius:9px;overflow:hidden}.cf-pc-cd{display:flex;flex-direction:column;min-width:0}.cf-pc-cd>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cf-pc-state{color:var(--cf-muted);font-size:14px}.cf-pc-sec{display:flex;flex-direction:column;gap:2px;min-width:0}.cf-pc-sec h3{margin:0 0 4px;color:var(--cf-muted);font-size:14px;font-weight:500}.cf-pc-none{margin:0;color:var(--cf-muted);font-size:14px}.cf-pc-line,.cf-pc-file,.cf-pc-more{border:0;background:transparent;margin:0 -8px;padding:7px 8px;border-radius:10px;text-align:left;min-width:0;font-size:14px}.cf-pc-line:hover,.cf-pc-file:hover,.cf-pc-more:hover{background:var(--cf-bubble)}.cf-pc-line{display:flex;flex-direction:column}.cf-pc-lt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cf-pc-ls{color:var(--cf-muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cf-pc-file{display:flex;align-items:center;gap:10px}.cf-pc-file span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cf-pc-file svg.icon,.cf-pc-more svg.icon{width:17px;height:17px;color:var(--cf-muted)}.cf-pc-more{display:flex;align-items:center;gap:10px;color:var(--cf-muted)}.cf-call{position:absolute;z-index:21;top:66px;right:12px;width:min(340px,calc(100% - 24px));box-sizing:border-box;display:flex;flex-direction:column;gap:16px;padding:18px 16px 16px;border-radius:22px;background:var(--cf-pop);border:1px solid var(--cf-line);box-shadow:0 18px 50px var(--cf-sheet-shadow);transform-origin:top right;animation:cf-pop .18s cubic-bezier(.2,.8,.2,1);transition:opacity .5s ease}.cf-call.over{opacity:.72}.cf-call-who{display:flex;align-items:center;gap:14px}.cf-call-cd{min-width:0}.cf-call-name{font-size:18px;font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cf-call-line{color:var(--cf-muted);font-size:15px}.cf-call-time{font-variant-numeric:tabular-nums}.cf-call-acts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cf-call-btn{min-height:48px;border:0;border-radius:999px;background:var(--cf-bubble);color:var(--cf-fg);display:grid;place-items:center}.cf-call-btn svg.icon{width:21px;height:21px}.cf-call-btn[aria-pressed=true]{background:var(--cf-ink);color:var(--cf-on-ink)}.cf-call-btn.end{background:var(--cf-danger);color:var(--cf-on-danger)}.cf-call-btn:not(:disabled):hover{filter:brightness(1.12)}.cf-below-call .cf-card-pop{top:222px;max-height:calc(100% - 236px)}.cf-screen{position:relative;width:100%;height:100%;overflow:hidden;background:var(--cf-screen-bg)}.cf-screen.big{height:auto;aspect-ratio:16 / 9;border-radius:22px}.cf-screen.big.using{box-shadow:0 0 0 2px var(--cf-accent)}.cf-screen-live{position:absolute;inset:0;opacity:0;transition:opacity .6s ease}.cf-screen.live .cf-screen-live{opacity:1}.cf-screen-rest{position:absolute;inset:0;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:0;padding:0;background:transparent;color:var(--cf-fg);animation:cf-fade .3s ease}button.cf-screen-rest:not(:disabled){cursor:pointer}.cf-screen-word,.cf-screen.big .cf-shimmer{font-size:17px;font-weight:500}.cf-mascot{width:40%;max-width:80px;overflow:visible}.cf-screen.big .cf-mascot{width:84px}.cf-house{fill:var(--cf-mascot);stroke:var(--cf-mascot);stroke-width:5;stroke-linejoin:round}.cf-eye{fill:var(--cf-mascot-eye)}.cf-z{fill:var(--cf-muted);font:600 9px var(--cf-font);opacity:0}.cf-z.two{font-size:11px}.cf-mascot.asleep .cf-z{animation:cf-doze 3s ease-in-out infinite}.cf-mascot.asleep .cf-z.two{animation-delay:1.5s}@keyframes cf-doze{0%{opacity:0;transform:translateY(5px)}35%{opacity:1}to{opacity:0;transform:translate(5px,-6px)}}.cf-mascot.waking{animation:cf-bob 2.6s ease-in-out infinite}.cf-mascot.waking .cf-eyes{transform-box:fill-box;transform-origin:center;animation:cf-wink 3.4s infinite}@keyframes cf-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes cf-wink{0%,42%,50%,to{transform:scaleY(1)}46%{transform:scaleY(.12)}}@keyframes cf-fade{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.cf-mascot.asleep .cf-z,.cf-mascot.waking,.cf-mascot.waking .cf-eyes,.cf-card-pop,.cf-screen-rest{animation:none}.cf-mascot.asleep .cf-z{opacity:1}.cf-screen-live{transition:none}}.cf-screen-layer{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:24px;background:var(--cf-scrim);animation:cf-fade .18s ease}.cf-screen-layer button{font:inherit;color:inherit}.cf-screen-sheet{width:min(1040px,100%);max-height:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:12px 16px 16px;background:var(--cf-pop);color:var(--cf-fg);border:1px solid var(--cf-line);border-radius:26px;box-shadow:0 24px 70px var(--cf-sheet-shadow);font-family:var(--cf-font);font-size:15px;line-height:1.55;animation:cf-rise .22s cubic-bezier(.2,.8,.2,1)}@keyframes cf-rise{0%{opacity:0;transform:translateY(10px) scale(.985)}}.cf-screen-sheet.whole{width:100%;height:100%;border-radius:18px}.cf-screen-sheet.whole .cf-screen.big{flex:1;min-height:0;aspect-ratio:auto}.cf-screen-head{display:flex;align-items:center;gap:2px}.cf-screen-head h2{flex:1;min-width:0;margin:0;padding-left:6px;font-size:17px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cf-screen-head .cf-screen-control{width:auto;padding-inline:10px;gap:7px;white-space:nowrap;font-size:12px}.cf-screen-head .cf-screen-control[aria-pressed=true]{color:var(--cf-accent);background:var(--cf-accent-soft)}.cf-screen-cap{margin:0;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--cf-muted);font-size:14px}.studio-v10.modal-backdrop:has(>.cf-sheet){background:var(--cf-scrim);-webkit-backdrop-filter:none;backdrop-filter:none;padding:70px 16px 16px;grid-template-columns:minmax(0,1fr)}.studio-v10.modal-backdrop .modal-panel.cf-sheet{width:min(100%,640px);max-height:calc(100dvh - 90px);padding:0;background:var(--cf-surface);color:var(--cf-fg);border:0;border-radius:22px;box-shadow:0 16px 48px var(--cf-sheet-shadow);overflow:auto;font-family:var(--cf-font);font-size:15px;line-height:1.55}.studio-v10.modal-backdrop .modal-panel.cf-sheet.wide{width:min(100%,860px)}.studio-v10.modal-backdrop .modal-panel.cf-sheet.narrow{width:min(100%,460px)}.studio-v10.modal-backdrop .modal-panel.cf-sheet h2{font-size:18px;font-weight:600;margin:0}.studio-v10.modal-backdrop .modal-panel.cf-sheet p{font-size:13px;line-height:1.55}.studio-v10.modal-backdrop .modal-panel.cf-sheet p.cf-error{color:var(--cf-warn)}.cf-sheet-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--cf-line)}.studio-v10 .cf-sheet-head input{flex:1;border:0;outline:none;box-shadow:none;background:transparent;min-height:36px;padding:0;font-size:15px}.cf-sheet-head h2{flex:1;font-size:18px;margin:0}.cf-sheet-head:focus-within{border-bottom-color:var(--cf-accent)}.cf-sheet-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--cf-line)}.cf-plist{padding:8px;display:flex;flex-direction:column;max-height:60vh;overflow-y:auto}.cf-pad{padding:12px}.cf-group-label{font-size:13px;color:var(--cf-muted)}.cf-pick-list{display:flex;flex-direction:column;gap:4px;padding:12px 16px}.cf-pick-row{display:flex;align-items:center;gap:12px;min-height:52px;padding:4px 8px;border-radius:12px;cursor:pointer}.cf-pick-row:hover{background:var(--cf-bubble)}.cf-pick-row input{width:20px;height:20px;margin:0;accent-color:var(--cf-ink)}.cf-apps-body{padding:16px 20px 20px;display:flex;flex-direction:column;gap:14px;max-height:70vh;overflow-y:auto}.cf-search{width:100%;box-sizing:border-box;min-height:44px;padding:0 18px;border-radius:999px;border:1px solid var(--cf-line);background:var(--cf-surface)}.cf-cats{display:flex;gap:8px;flex-wrap:wrap}.cf-cat{min-height:36px;padding:0 14px;border-radius:999px;border:0;background:var(--cf-bubble)}.cf-cat[aria-pressed=true]{background:var(--cf-ink);color:var(--cf-on-ink)}.cf-app-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px 24px}.cf-settings{display:flex;min-height:460px;flex-wrap:wrap}.cf-snav{width:200px;flex:1 1 180px;max-width:240px;border-right:1px solid var(--cf-line);padding:14px 10px;display:flex;flex-direction:column;gap:4px;box-sizing:border-box}.cf-snav button{display:flex;align-items:center;gap:10px;text-align:left;min-height:40px;padding:0 12px;border-radius:10px;border:0;background:transparent}.cf-snav button[aria-current=true]{background:var(--cf-bubble)}.cf-spane{flex:999 1 320px;min-width:0;padding:20px 24px;display:flex;flex-direction:column;gap:14px}.cf-spane-top{display:flex;justify-content:flex-end;margin:-8px -8px -20px 0}.cf-spane h3{margin:0;font-size:20px}.cf-box{border:1px solid var(--cf-line);border-radius:16px;padding:4px 16px}.cf-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;flex-wrap:wrap}.cf-row+.cf-row{border-top:1px solid var(--cf-line)}.cf-row-who{display:flex;align-items:center;gap:12px}.cf-rd{font-size:13px;color:var(--cf-muted)}.cf-row select{min-height:36px;border-radius:10px;border:1px solid var(--cf-line);background:var(--cf-surface);padding:0 8px}.cf-table-box{overflow-x:auto}.cf-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:14px}.cf-table th{padding:12px 0;font-weight:500;color:var(--cf-muted);font-size:13px;text-align:right}.cf-table th:first-child,.cf-table td:first-child{text-align:left}.cf-table td{padding:12px 0;text-align:right;border-top:1px solid var(--cf-line)}.cf-narrow-only,.cf-scrim{display:none}@media(max-width:720px){.cf-convo.with-file .cf-col{display:none}.cf-file-panel{flex:1;width:auto;border-left:0}.cf-file-widen{display:none}.cf-narrow-only{display:grid}.cf-side{position:fixed;inset:0 auto 0 0;z-index:30;width:min(320px,86vw);transform:translate(-100%);transition:transform .2s}.cf.list-open .cf-side{transform:none;box-shadow:0 16px 48px var(--cf-sheet-shadow)}.cf.list-open .cf-scrim{display:block;position:fixed;inset:0;z-index:29;border:0;background:var(--cf-scrim)}.cf-thread{max-width:100%}.cf-msg{flex-wrap:wrap}.cf-acts{opacity:1;flex-basis:100%}.cf-tb-right .cf-chip{padding:0 10px}.cf-card-pop,.cf-call{left:8px;right:8px;width:auto;top:64px}.cf-below-call .cf-card-pop{top:218px}.cf-topbar{padding:10px 12px;gap:8px}.cf-screen-layer{padding:0}.cf-screen-sheet{width:100%;height:100%;border-radius:0;border:0;justify-content:center}.cf-wide-only{display:none}.cf-topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:6px;padding:0 10px}.cf-title .cf-st.where{display:none}.cf-chip-word{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(prefers-reduced-motion:reduce){.cf-side{transition:none}}.cf-tick{width:28px;height:28px;border-radius:50%;background:var(--cf-ok);color:var(--cf-on-tone);display:inline-grid;place-items:center;flex:none}.cf-tick.big{width:36px;height:36px}.cf-tick svg.icon,.cf-sheet .cf-tick svg.icon{width:16px;height:16px}.cf-small-btn.cf-disconnect{background:var(--cf-danger);color:var(--cf-on-tone)}.cf-small-btn.big{min-height:40px;padding:0 18px}.cf-act{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;flex:none}.cf-key{font-size:12px;color:var(--cf-muted)}.cf-sheet .cf-app-row{position:relative;border-radius:12px}.cf-sheet .cf-app-row:hover{background:var(--cf-lift)}.cf-sheet .cf-app-row:has(.cf-app-open:focus-visible){outline:2px solid var(--cf-accent);outline-offset:2px}.cf-app-open{border:0;padding:0;background:none;text-align:inherit}.cf-app-open:after{content:"";position:absolute;inset:0}.cf-sheet .cf-app-open:focus-visible,.cf-sheet [data-page-heading]:focus-visible{outline:none}.cf-ad .cf-error{margin:2px 0 0;white-space:normal}.cf-connected-sum{display:inline-flex;align-items:center;gap:8px;border:0;background:var(--cf-bubble);color:var(--cf-muted);font-size:14px;padding:6px 12px 6px 10px;border-radius:999px}.cf-connected-sum:hover:not(:disabled){color:var(--cf-fg)}.cf-sheet .cf-connected-sum svg.icon{width:14px;height:14px}.cf-logo-stack{display:inline-flex;padding-left:6px}.cf-logo-stack .wb-app-logo{width:24px;height:24px;border-radius:7px;margin-left:-6px;display:grid;place-items:center;background:var(--cf-tile);color:var(--cf-on-light);box-shadow:0 0 0 2px var(--cf-bubble);font-size:11px}.cf-logo-stack .wb-app-logo img{width:16px;height:16px}.cf-apps-page{display:flex;flex-direction:column;gap:14px}.cf-apps-head{position:relative;display:flex;align-items:center;gap:12px;padding:44px 24px 4px}.studio-v10.modal-backdrop .modal-panel.cf-sheet .cf-apps-head h2{flex:1;font-size:20px}.cf-apps-close{position:absolute;top:10px;right:10px}.cf-back{flex:1;display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:4px 0;color:var(--cf-fg);font-size:15px;text-align:left}.cf-back:hover{color:var(--cf-muted)}.cf-sheet.cf-apps .cf-apps-body{padding:12px 24px 24px}.cf-apps .cf-app-row .wb-app-logo,.cf-apps .cf-app-hero .wb-app-logo{background:var(--cf-tile);color:var(--cf-on-light)}.cf-search-box{position:relative;display:flex;align-items:center}.cf-search-box>svg.icon{position:absolute;left:16px;color:var(--cf-muted);pointer-events:none}.cf-search-box .cf-search{padding-left:44px}.cf-cat svg.icon{width:14px;height:14px;margin-left:4px;vertical-align:-2px}.cf-more{position:relative;display:inline-flex}.cf-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:5;min-width:200px;padding:6px;display:flex;flex-direction:column;background:var(--cf-surface);border:1px solid var(--cf-line);border-radius:14px;box-shadow:0 12px 32px var(--cf-sheet-shadow)}.cf-menu button{border:0;background:none;text-align:left;padding:9px 12px;border-radius:10px}.cf-menu button:hover,.cf-menu button[aria-checked=true]{background:var(--cf-bubble)}.cf-apps-section{display:flex;flex-direction:column;gap:6px;margin-top:10px}.cf-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cf-section-head h3{font-size:16px;font-weight:600;margin:0}.cf-section-head .cf-link,.cf-show-all{color:var(--cf-muted)}.cf-section-head .cf-link:hover,.cf-show-all:hover{color:var(--cf-fg)}.cf-show-all{align-self:flex-start}.cf-manage-h{font-size:22px;font-weight:600;margin:0}.cf-on{color:var(--cf-ok);font-size:14px}.cf-sheet .list-more{align-self:center;min-height:40px;padding:0 18px;margin-top:6px;border-radius:999px;border:1px solid var(--cf-line);background:var(--cf-surface);color:var(--cf-fg)}.cf-app-hero{display:flex;align-items:center;gap:14px}.cf-app-hero .wb-app-logo{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:var(--cf-bubble);flex:none;font-weight:700}.cf-app-hero .wb-app-logo img{width:34px;height:34px}.cf-app-hero h3{font-size:20px;font-weight:600;margin:0}.cf-app-hero .cf-ad>div{font-size:13px;color:var(--cf-muted)}.cf-kind-link{border:0;background:none;padding:0;color:inherit;text-decoration:underline;text-decoration-color:var(--cf-line);text-underline-offset:3px}.cf-kind-link:hover{color:var(--cf-fg)}.studio-v10.modal-backdrop .modal-panel.cf-sheet p.cf-app-about{color:var(--cf-muted);margin:0;font-size:14px}.cf-app-section{display:flex;flex-direction:column;gap:8px}.cf-connection{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--cf-line);border-radius:14px}.cf-connection .cf-act{margin-left:auto}.cf-bone{display:block;height:10px;border-radius:6px;background:var(--cf-bubble)}.cf-ad .cf-bone{width:55%;margin:6px 0}.cf-ad .cf-bone.short{width:80%}.cf-setup{align-self:stretch;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.cf-setup .cf-card{align-self:flex-start;width:fit-content;min-width:min(100%,320px);max-width:min(100%,560px);background:var(--cf-bubble);border:0;border-radius:24px;padding:16px 18px 12px}.cf-setup .cf-card.answered{min-width:0;padding:10px 18px;border-radius:22px}.cf-setup .cf-card.answered .cf-q{color:inherit;font-weight:400;margin:0}.cf-setup .cf-opt:hover:not(:disabled){background:var(--cf-surface)}.cf-setup>*{transform-origin:0 100%}.cf-setup>.cf-msg.mine{transform-origin:100% 100%}.cf-mark.face{display:grid;grid-template-columns:none;gap:0;place-items:center}.cf-mark.face b{font-size:22px;line-height:1;font-weight:400}.cf-mark.sm.face b{font-size:15px}:is(.cf-mark,.cf-nb-face,.cf-nb-colors button,.cf-c-btn.dark)[data-color=grey]{background:var(--cf-face-grey)}:is(.cf-mark,.cf-nb-face,.cf-nb-colors button,.cf-c-btn.dark)[data-color=white]{background:var(--cf-face-white);box-shadow:inset 0 0 0 1px var(--cf-line)}.cf-stack .cf-mark+.cf-mark[data-color=white]{box-shadow:inset 0 0 0 1px var(--cf-line),0 0 0 2px var(--cf-bg)}.cf-duo .cf-mark:last-child[data-color=white]{box-shadow:inset 0 0 0 1px var(--cf-line),0 0 0 2px var(--cf-side)}:is(.cf-mark,.cf-nb-face,.cf-nb-colors button,.cf-c-btn.dark)[data-color=brown]{background:var(--cf-face-brown)}:is(.cf-mark,.cf-nb-face,.cf-nb-colors button,.cf-c-btn.dark)[data-color=red]{background:var(--cf-face-red)}:is(.cf-mark,.cf-nb-face,.cf-nb-colors button,.cf-c-btn.dark)[data-color=orange]{background:var(--cf-face-orange)}:is(.cf-mark,.cf-nb-face,.cf-nb-colors button,.cf-c-btn.dark)[data-color=amber]{background:var(--cf-face-amber)}:is(.cf-mark,.cf-nb-face,.cf-nb-colors button,.cf-c-btn.dark)[data-color=green]{background:var(--cf-face-green)}:is(.cf-mark,.cf-nb-face,.cf-nb-colors button,.cf-c-btn.dark)[data-color=teal]{background:var(--cf-face-teal)}:is(.cf-mark,.cf-nb-face,.cf-nb-colors button,.cf-c-btn.dark)[data-color=blue]{background:var(--cf-face-blue)}:is(.cf-mark,.cf-nb-face,.cf-nb-colors button,.cf-c-btn.dark)[data-color=purple]{background:var(--cf-face-purple)}:is(.cf-mark,.cf-nb-face,.cf-nb-colors button,.cf-c-btn.dark)[data-color=pink]{background:var(--cf-face-pink)}.cf-c-btn.dark[data-color]{color:var(--cf-on-tone)}.cf-c-btn.dark[data-color=white]{color:var(--cf-on-light)}.cf-new-bot{position:relative}.cf-new-bot .cf-sheet-head{padding:16px 56px 16px 20px}.cf-nb-close{position:absolute;top:12px;right:12px}.cf-nb-body{display:flex;flex-direction:column;align-items:center;gap:22px;padding:24px 24px 0}.cf-nb-face{width:112px;height:112px;border-radius:50%;display:grid;place-items:center;font-size:60px;line-height:1;background:var(--cf-face-grey)}.cf-nb-name{width:100%;box-sizing:border-box;min-height:50px;padding:0 16px;border-radius:14px;border:1px solid var(--cf-line);background:var(--cf-bubble);color:var(--cf-fg);text-align:center;font-size:16px}.cf-nb-name:focus{outline:2px solid var(--cf-accent);outline-offset:1px}.cf-nb-emojis{display:grid;grid-template-columns:repeat(auto-fill,52px);gap:10px 16px;justify-content:center;width:min(100%,324px)}.cf-nb-emojis button{width:52px;height:52px;border-radius:16px;border:0;padding:0;background:none;font-size:30px;line-height:1}.cf-nb-emojis button:hover{background:var(--cf-lift)}.cf-nb-emojis button[aria-checked=true]{background:var(--cf-bubble);box-shadow:0 0 0 2px var(--cf-edge)}.cf-nb-own{width:52px;height:52px;box-sizing:border-box;border-radius:16px;border:1px dashed var(--cf-edge);background:none;color:var(--cf-muted);text-align:center;font-size:22px;padding:0}.cf-nb-colors{display:grid;grid-template-columns:repeat(auto-fill,34px);gap:14px 20px;justify-content:center;width:min(100%,304px)}.cf-nb-colors button{width:34px;height:34px;border-radius:50%;border:0;padding:0}.cf-nb-colors button[aria-checked=true]{box-shadow:0 0 0 3px var(--cf-surface),0 0 0 5px var(--cf-edge)}.cf-nb-colors button[aria-checked=true][data-color=white]{box-shadow:inset 0 0 0 1px var(--cf-line),0 0 0 3px var(--cf-surface),0 0 0 5px var(--cf-edge)}.cf-nb-foot{align-self:stretch;display:flex;justify-content:flex-end;gap:10px;margin:0 -24px;padding:14px 20px;border-top:1px solid var(--cf-line)}.cf-letter{width:28px;height:28px;flex:none;box-sizing:border-box;border-radius:8px;border:1px solid var(--cf-line);display:grid;place-items:center;font-size:13px;color:var(--cf-muted)}.cf-opt:has(.cf-letter){align-items:center}.cf-opt.chosen .cf-letter{background:var(--cf-ink);border-color:var(--cf-ink);color:var(--cf-on-ink)}.cf-typing{display:flex;align-items:center;min-height:22px}.cf-c-btn.quiet{background:none;color:var(--cf-muted)}.cf-c-btn[data-later]:disabled{cursor:default;opacity:1}.cf-form{display:flex;flex-direction:column;gap:14px;padding:18px 24px 0}.cf-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--cf-muted)}.cf-form input,.cf-form textarea{width:100%;box-sizing:border-box;padding:10px 14px;border-radius:12px;border:1px solid var(--cf-line);background:var(--cf-bubble);color:var(--cf-fg);font:inherit;font-size:15px}.cf-form textarea{min-height:120px;resize:vertical}.studio-v10.modal-backdrop .modal-panel.cf-sheet .cf-form p{margin:0}.cf-title-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-topbar .cf-st{align-self:center}.cf-add{width:28px;height:28px;border-radius:50%;border:0;padding:0;flex:none;display:grid;place-items:center;background:var(--cf-surface);color:var(--cf-fg)}.cf-add:hover{background:var(--cf-lift)}.cf .cf-add svg.icon{width:16px;height:16px}.cf-title:has(>.cf-add){padding-right:4px}.cf-workline{flex:none;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 16px;border-bottom:1px solid var(--cf-line);font-size:13px;color:var(--cf-muted)}.cf-workline b{color:var(--cf-fg);font-weight:600;white-space:nowrap}.cf-workline-step{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-workline .cf-link{white-space:nowrap}.cf-workline:after{content:"";position:absolute;left:0;bottom:0;width:30%;height:2px;background:var(--cf-accent);animation:cf-run 1.6s ease-in-out infinite}.cf-dots{display:flex;gap:4px}.cf-dots i{width:8px;height:8px;border-radius:50%;background:var(--cf-fg);animation:cf-blink 1.2s infinite}.cf-dots i:nth-child(2){animation-delay:.2s}.cf-dots i:nth-child(3){animation-delay:.4s}.cf-quote{max-width:760px;margin:0 auto 8px}.cf-quote>span{display:inline-flex;align-items:center;gap:4px;padding:2px 4px 2px 12px;border-radius:999px;background:var(--cf-accent-soft);color:var(--cf-accent);font-size:13px}.cf-process .tv-node .icon{display:none}.cf-process .tv-node .tv-nodetitle{font-weight:500;font-size:14px}.cf-process .tv-node small{font-size:12px;color:var(--cf-muted)}.cf-process .tv-node[data-related=true]{border-color:var(--cf-accent)}.cf-process .tv-node[aria-pressed=true]{border-color:var(--cf-accent);background:var(--cf-accent-soft);box-shadow:none}.cf-process .tv-lines path{stroke:var(--cf-edge);stroke-width:1.5;opacity:1}.cf-process .tv-lines path[data-active=true]{stroke:var(--cf-accent);stroke-width:2}.cf-process .tv-outputnode{min-height:64px;height:auto}.cf-process .tv-inspector{min-height:0;height:auto;margin:0;border:1px solid var(--cf-line);border-radius:22px;background:var(--cf-surface);box-shadow:none;padding:16px 20px;font-family:var(--cf-font);display:grid;grid-template-columns:1fr auto;column-gap:16px;align-items:end;text-align:left}.cf-process .tv-inspectorhead{display:contents}.cf-process .tv-recordtype{grid-column:1;font-size:13px;color:var(--cf-muted);justify-self:start}.cf-process .tv-inspectorhead h3{grid-column:1;margin:2px 0 0;font-size:15px;justify-self:start}.cf-process .tv-details{grid-column:1}.cf-process .tv-evidence{margin:4px 0 0;font-size:13px;color:var(--cf-muted)}.cf-process .tv-inspectorhead .tv-textbutton{display:none}.cf-process .tv-primary{grid-column:2;grid-row:1 / span 3;align-self:end;min-height:44px;padding:0 18px;border-radius:999px;border:0;background:var(--cf-ink);color:var(--cf-on-ink);font-weight:500}.cf-process .tv-primary .icon{display:none}
