.usage{gap:12px;display:grid}.usage-meter{background:var(--cloud-2);border-radius:9999px;width:min(560px,100%);height:10px;overflow:hidden}.usage-meter i{border-radius:inherit;background:var(--blue);height:100%;transition:width .22s var(--ease);display:block}.usage-meter[data-level=high] i{background:var(--gold)}.usage-meter[data-level=full] i{background:var(--coral)}.usage-msg.is-full{color:var(--ink);font-weight:500}.usage-buy{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.usage-fee{color:var(--gray-on-cloud);font-size:13px}.usage-line{width:min(var(--composer-w),100%);background:var(--cloud);color:var(--ink);text-align:center;border-radius:20px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;padding:8px 16px;font-size:14px;line-height:1.4;display:flex}.usage-line .usage-fee{color:var(--gray-on-cloud)}.usage-line .err{font-size:13px}@media (prefers-reduced-motion:reduce){.usage-meter i{transition:none}}.money-wrap{overflow-x:auto}.money{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px}.money th,.money td{text-align:left;border-top:1px solid var(--cloud-2);white-space:nowrap;padding:12px 14px}.money thead th{color:var(--gray-on-cloud);border-top:0;font-size:13px;font-weight:500}.money tbody th{font-weight:500}.money tr[data-flag] td.money-profit{color:var(--danger);font-weight:600}.money-flag{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger);border-radius:5px;margin-left:10px;padding:2px 8px;font-size:12px;font-weight:600}.c-pill-link{text-decoration:none}.c-pill--lg{height:52px;padding:0 28px;font-size:17px}.c-section{margin-top:var(--space-section,clamp(56px,8vw,96px));container-type:inline-size}.c-section__title{letter-spacing:-.03em;text-wrap:balance;max-inline-size:18ch;font-size:clamp(30px,4.4vw,56px);line-height:1.02}.c-section__sub{color:var(--gray);max-inline-size:56ch;margin:16px 0 0;font-size:clamp(17px,1.6vw,21px);line-height:1.45}.c-section__body{margin-top:32px}.c-rings{aspect-ratio:1;flex:none;position:relative}.c-rings--md{inline-size:min(250px,62vw)}.c-rings--sm{inline-size:clamp(84px,24cqi,128px)}.c-rings svg{block-size:100%;inline-size:100%;transform:rotate(-90deg)}.c-rings .arc{transition:stroke-dashoffset .6s var(--ease)}.c-rings__center{text-align:center;place-items:center;display:grid;position:absolute;inset:0}.c-faq{border-top:1px solid var(--line)}.c-faq details{border-bottom:1px solid var(--line);padding:4px 0}.c-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-block-size:56px;font-size:clamp(17px,1.6vw,20px);font-weight:600;list-style:none;display:flex}.c-faq summary::-webkit-details-marker{display:none}.c-faq summary:after{content:"+";color:var(--gray);transition:transform .2s var(--ease);font-size:24px;font-weight:400}.c-faq details[open] summary:after{transform:rotate(45deg)}.c-faq p{color:var(--gray);max-inline-size:70ch;margin:0 0 18px;font-size:17px;line-height:1.55}.c-rows{border-top:1px solid var(--line);container-type:inline-size}.c-row{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:6px;padding:22px 0;display:grid}.c-row h3{letter-spacing:-.02em;font-size:clamp(20px,2vw,26px)}.c-row p{color:var(--gray);max-inline-size:62ch;margin:0;font-size:17px;line-height:1.5}.c-row__say{color:var(--ink);font-size:15px;font-weight:500}@container (width>=760px){.c-row{grid-template-columns:minmax(160px,240px) minmax(0,1fr) auto;align-items:baseline;gap:24px}.c-row__say{white-space:nowrap}}.c-avatar{background:var(--charcoal);color:var(--on-charcoal);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;place-items:center;font-weight:600;line-height:1;display:grid;overflow:hidden}.c-avatar--md{block-size:40px;inline-size:40px;font-size:16px}.c-avatar--lg{block-size:48px;inline-size:48px;font-size:19px}.c-avatar--xl{block-size:88px;inline-size:88px;font-size:34px}.c-avatar img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.c-acct{flex:none;position:relative}.c-acct__btn{block-size:44px;inline-size:44px;transition:transform .12s var(--ease);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.c-acct__btn:hover .c-avatar,.c-acct__btn[aria-expanded=true] .c-avatar{box-shadow:0 0 0 3px var(--cloud-2)}.c-acct__btn:active{transform:scale(.95)}.c-acct__btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.c-acct__menu{z-index:var(--z-drawer);background:var(--paper);inline-size:min(280px,100vw - 32px);box-shadow:var(--shadow-float),inset 0 0 0 1px var(--line);border-radius:20px;padding:8px;position:absolute;top:calc(100% + 10px);right:0}.c-acct__menu.open{animation:c-acct-in .18s var(--ease)}@keyframes c-acct-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.c-acct__who{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-inline-size:0;margin-bottom:6px;padding:10px 10px 14px;display:flex}.c-acct__who>span{gap:2px;min-inline-size:0;display:grid}.c-acct__who b{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.c-acct__who>span>span{color:var(--gray);font-size:13px}.c-acct__menu [role=menuitem]{min-block-size:44px;inline-size:100%;color:var(--ink);text-align:left;transition:background .15s var(--ease);background:0 0;border-radius:12px;align-items:center;gap:10px;padding:0 12px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.c-acct__menu [role=menuitem]:hover,.c-acct__menu [role=menuitem]:focus-visible{background:var(--cloud);outline:none}.c-acct__menu [role=menuitem][aria-current=page]{background:var(--cloud)}.c-acct__menu [role=menuitem]:disabled{opacity:.5;cursor:default}@media (prefers-reduced-motion:reduce){.c-acct__menu.open{animation:none}}.cx-card{margin-top:16px}.cx-lede{max-width:65ch;margin:0 0 16px}.cx-list{margin:0;padding:0;list-style:none}.cx-cols{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));column-gap:32px;display:grid}.cx-row{border-top:1px solid var(--line);transition:background-color .18s var(--ease);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.cx-cols>.cx-row{border-top:1px solid var(--line)}.cx-row.failed .cx-logo{box-shadow:inset 0 0 0 1px var(--danger)}.cx-logo{background:var(--cloud);color:var(--ink);border-radius:5px;flex:none;place-items:center;display:inline-grid}.cx-logo-skel{border-radius:5px;width:40px;height:40px}.cx-mcp{letter-spacing:.02em;width:40px;height:40px;font-size:11px;font-weight:700}.cx-text{gap:3px;min-width:0;display:grid}.cx-text b{color:var(--ink);font-size:16px;font-weight:600}.cx-text>span{color:var(--gray);overflow-wrap:anywhere;font-size:14px;line-height:1.4}.cx-text>span.cx-warn,.cx-warn{color:var(--danger)}.cx-act{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.cx-btn{background:var(--charcoal);height:36px;color:var(--on-charcoal);white-space:nowrap;cursor:pointer;transition:opacity .18s var(--ease),transform .12s var(--ease);border-radius:5px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.cx-btn:hover{opacity:.88}.cx-btn:active{transform:translateY(1px)}.cx-btn:focus-visible,.cx-search:focus-within{outline:2px solid var(--blue);outline-offset:2px}.cx-btn[aria-disabled=true],.cx-btn:disabled{opacity:.55;cursor:progress}.cx-btn.warn{color:var(--danger);background:0 0;box-shadow:inset 0 0 0 1px}.cx-state{color:var(--gray);font-size:13px;font-weight:500}.cx-state.on:before{content:"";background:var(--green);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.cx-spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite cx-spin}@keyframes cx-spin{to{transform:rotate(360deg)}}.cx-confirm{grid-column:1/-1}.cx-row:has(.confirm){grid-template-columns:auto minmax(0,1fr)}.cx-row:has(.confirm) .cx-act{grid-column:1/-1;justify-content:flex-start}.cx-form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.cx-form .input{border-radius:5px}.cx-url{flex:320px;max-width:520px}.cx-name{flex:0 200px}.cx-token{flex:0 240px}.cx-form .cx-btn{height:44px}.cx-pop{z-index:var(--z-drawer);background:var(--paper);max-height:min(520px,70vh);box-shadow:var(--shadow-float),inset 0 0 0 1px var(--line);animation:cx-in .18s var(--ease);border-radius:5px;flex-direction:column;padding:10px;display:flex;position:fixed}@keyframes cx-in{0%{opacity:0;transform:translateY(4px)}}.cx-search{background:var(--cloud);height:40px;color:var(--gray-on-cloud);border-radius:5px;align-items:center;gap:8px;padding:0 12px;display:flex}.cx-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:15px}.cx-search input::placeholder{color:var(--gray-on-cloud)}.cx-pop-list{margin-top:6px;padding:0 4px;overflow-y:auto}.cx-pop .cx-row{gap:12px;padding:10px 0}.cx-pop .cx-row:first-child{border-top:0}.cx-pop .cx-btn{height:32px;padding:0 12px;font-size:13px}.cx-pop .cx-text>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.cx-none{color:var(--gray);margin:14px 6px;font-size:14px;line-height:1.45}.cx-manage{align-self:flex-start;margin:8px 6px 4px;font-size:14px}@media (width<=520px){.cx-row{grid-template-columns:auto minmax(0,1fr)}.cx-act{grid-column:2;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.cx-pop{animation:none}.cx-spin{animation-duration:2s}.cx-row,.cx-btn{transition:none}}.meet-wrap .meet,.meet-wrap .room{flex-direction:column;gap:24px;padding-block:8px 56px;display:flex}.meet-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:56px;display:flex}.room-title{color:var(--gray);overflow-wrap:anywhere;font-size:15px;font-weight:500}.meet-card{background:var(--cloud);border-radius:24px;gap:16px;min-width:0;padding:clamp(20px,3vw,40px);display:grid}.meet-card h1{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(28px,4vw,44px);font-weight:600;line-height:1.08}.meet-card .muted{color:var(--gray-on-cloud);max-width:65ch;margin:0;font-size:16px;line-height:1.5}.meet-h{letter-spacing:-.01em;margin:8px 0 0;font-size:18px;font-weight:600}.meet-one{margin:0;font-size:17px}.meet-one span{color:var(--gray-on-cloud)}.meet-types{flex-wrap:wrap;gap:8px;display:flex}.meet-type{text-align:left;background:var(--paper);min-height:56px;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .18s var(--ease),background .18s var(--ease);border-radius:16px;gap:2px;padding:10px 18px;display:grid}.meet-type span{color:var(--gray);font-size:14px}.meet-type[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--ink)}.meet-days{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px;display:grid}.meet-day{background:var(--paper);min-height:64px;box-shadow:inset 0 0 0 1px var(--line);transition:background .18s var(--ease),color .18s var(--ease);border-radius:16px;justify-items:center;gap:2px;padding:10px 4px;display:grid}.meet-day span{color:var(--gray);font-size:13px}.meet-day b{font-size:20px;font-weight:600}.meet-day:hover:not(:disabled),.meet-time:hover{background:var(--cloud-2)}.meet-day:disabled{opacity:.4;cursor:not-allowed}.meet-day[aria-checked=true],.meet-time[aria-checked=true]{background:var(--charcoal);color:var(--on-charcoal);box-shadow:none}.meet-day[aria-checked=true] span{color:inherit;opacity:.8}.meet-times{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;display:grid}.meet-time{background:var(--paper);height:44px;box-shadow:inset 0 0 0 1px var(--line);font-variant-numeric:tabular-nums;transition:background .18s var(--ease),color .18s var(--ease);border-radius:128px;font-weight:500}.meet-form{animation:meet-in .2s var(--ease);gap:14px;display:grid}.meet-row{flex-wrap:wrap;gap:12px;display:flex}.meet-name{flex:0 240px;min-width:0}.meet-email{flex:0 340px;min-width:0}.meet-answer textarea{resize:vertical;max-width:720px;height:auto;padding:12px 16px}.meet-form .pill,.room-join .pill{justify-self:start}.meet-err{color:var(--danger);margin:0;font-size:15px;font-weight:500}.meet-done{justify-items:start}.meet-ok{color:var(--green)}.meet-when{margin:0;font-size:20px;font-weight:500}@keyframes meet-in{0%{opacity:0;transform:translateY(4px)}}.room-pre{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.room-join{align-content:start}.room-tile{background:var(--charcoal);aspect-ratio:16/10;border-radius:24px;min-width:0;margin:0;position:relative;overflow:hidden}.room-tile video{object-fit:cover;width:100%;height:100%;display:block}.room-tile.no-video video{opacity:0}.room-initial{color:var(--on-charcoal);place-items:center;font-size:48px;font-weight:600;display:grid;position:absolute;inset:0}.room-tile figcaption{color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#0000008c;border-radius:128px;max-width:calc(100% - 24px);padding:4px 12px;font-size:14px;font-weight:500;position:absolute;bottom:12px;left:12px;overflow:hidden}.room-live{gap:16px;display:grid}.room-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;display:grid}.room-grid.n1{grid-template-columns:minmax(0,1fr)}.room-grid.n1 .room-tile{aspect-ratio:16/9;max-height:70dvh}.room-bar{background:color-mix(in srgb,var(--paper) 90%,transparent);box-shadow:var(--shadow-float);z-index:var(--z-composer);border-radius:32px;justify-self:center;align-items:center;gap:10px;padding:10px;display:flex;position:sticky;bottom:16px}.room-bar .icon-btn.off,.pill.danger-fill{background:var(--danger);color:#fff}@media (width<=760px){.room-pre{grid-template-columns:1fr}.room-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.room-tile{aspect-ratio:3/4}.room-grid.n1 .room-tile,.room-grid.n2 .room-tile{aspect-ratio:4/3}}.bk-grid{gap:16px;display:grid}.bk-row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.bk-row .field{min-width:0}.bk-short{flex:0 200px}.bk-num{flex:0 140px}.bk-type{flex:0 300px}.bk-days{flex-wrap:wrap;gap:6px;display:flex}.bk-days button{background:var(--cloud);min-width:52px;height:44px;transition:background .18s var(--ease),color .18s var(--ease);border-radius:128px;padding:0 12px;font-weight:500}.card:not(.paper) .bk-days button{background:var(--paper)}.bk-days button[aria-pressed=true]{background:var(--charcoal);color:var(--on-charcoal)}.bk-link{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:10px;font-weight:500;display:flex}.notice-bar{background:var(--cloud);border-radius:24px;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding:14px 18px;display:flex}.notice-bar b{font-weight:600}.notice-bar span{color:var(--gray-on-cloud)}.notice-bar .pill{margin-left:auto}@media (prefers-reduced-motion:reduce){.meet-form{animation:none}.meet-day,.meet-time,.meet-type,.bk-days button{transition:none}}.rows>li.has-btn:has(.row-join){align-items:center;gap:8px;display:flex}.rows>li.has-btn:has(.row-join)>:first-child{flex:auto;min-width:0}.row-join{flex:none}.cp-top{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:24px;display:flex}.cp-seg{background:var(--paper);border-radius:9999px;flex:none;padding:4px;display:inline-flex}.cp-seg button{min-width:88px;height:44px;color:var(--gray-on-cloud);transition:background .18s var(--ease),color .18s var(--ease);border-radius:9999px;padding:0 18px;font-weight:500}.cp-seg button[aria-pressed=true]{background:var(--charcoal);color:var(--on-charcoal)}.cp-seg button:not([aria-pressed=true]):hover{color:var(--ink)}.cp-presets{flex-wrap:wrap;gap:8px;display:flex}.cp-preset{background:var(--paper);height:44px;transition:box-shadow .18s var(--ease),transform .12s var(--ease);border-radius:9999px;align-items:center;gap:10px;padding:0 16px 0 12px;font-size:15px;font-weight:500;display:inline-flex}.cp-preset:hover{box-shadow:inset 0 0 0 1px var(--cloud-2)}.cp-preset:active{transform:scale(.98)}.cp-preset[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--ink)}.cp-sw{flex:none;display:inline-flex}.cp-sw i{width:16px;height:16px;box-shadow:0 0 0 2px var(--paper),inset 0 0 0 1px #0000001f;border-radius:50%;margin-left:-5px}.cp-sw i:first-child{margin-left:0}.cp-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:24px;display:grid}@media (width<=1060px){.cp-layout{grid-template-columns:minmax(0,1fr)}}.cp-roles{gap:20px;display:grid}.cp-group{border:0;min-width:0;margin:0;padding:0}.cp-group legend{letter-spacing:-.2px;margin-bottom:12px;padding:0;font-size:18px;font-weight:600}.cp-grid{grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:16px 20px;display:grid}.cp-pair{align-items:center;gap:8px;display:flex}.cp-pick{border:1px solid var(--line);background:var(--paper);cursor:pointer;appearance:none;border-radius:5px;flex:none;width:44px;height:44px;padding:0}.cp-pick::-webkit-color-swatch-wrapper{padding:3px}.cp-pick::-webkit-color-swatch{border:0;border-radius:3px}.cp-pick::-moz-color-swatch{border:0;border-radius:3px}.cp .input.cp-hex{font-variant-numeric:tabular-nums;flex:none;width:184px;max-width:184px;font-size:15px}.cp-hex[aria-invalid=true]{border-color:var(--danger)}.cp-role .help{min-height:1.3em}.cp-hex[aria-invalid=true]~.help{color:var(--danger)}.cp-role:has([aria-invalid=true]) .help{color:var(--danger)}.cp-side{gap:16px;min-width:0;display:grid;position:sticky;top:96px}@media (width<=1060px){.cp-side{position:static}}.cp-preview{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);transition:background .2s var(--ease),color .2s var(--ease);border-radius:24px;padding:14px;overflow:hidden;container-type:inline-size}.cp-preview .cp-nav{padding:8px 8px 8px 16px;position:static}.cp-preview .links a{padding:6px 10px;font-size:14px}.cp-preview .cp-hero{grid-template-columns:minmax(0,1fr) auto;gap:16px;margin-top:12px;padding:24px}.cp-preview .cp-hero h1{letter-spacing:-1px;font-size:36px}.cp-preview .cp-hero .lead{margin-top:10px;font-size:17px}.cp-preview .cp-hero .date{margin-bottom:10px;font-size:14px}.cp-preview .rings{width:132px;height:132px}.cp-preview .rings .ctr b{font-size:24px}.cp-preview .ring-key{display:none}.cp-cards{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:12px;margin-top:12px;display:grid}.cp-preview .card{padding:20px}.cp-preview h2{letter-spacing:-.4px;font-size:20px}.cp-btns{flex-wrap:wrap;gap:8px;display:flex}.cp-btns .pill{height:38px;padding:6px 14px;font-size:15px}.cp-line{margin:12px 0 0;font-size:14px}@container (width<=520px){.cp-preview .links{display:none}.cp-preview .cp-hero{grid-template-columns:1fr}}.cp-checks{background:var(--paper);border-radius:24px;padding:20px}.cp-checks h3{text-transform:none;margin-bottom:10px}.cp-pairs{gap:2px;margin:0;padding:0;list-style:none;display:grid}.cp-pairs li{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:6px 0;font-size:14px;display:grid}.cp-chip i{width:34px;height:26px;box-shadow:inset 0 0 0 1px var(--line);border-radius:5px;place-items:center;font-style:normal;display:grid}.cp-chip b{font-size:13px;font-weight:600}.cp-pn{overflow-wrap:anywhere;font-weight:500}.cp-ratio{font-variant-numeric:tabular-nums;color:var(--gray)}.cp-res{color:var(--gray);grid-column:2/4;font-size:13px}.cp-pairs li[data-ok=false] .cp-res,.cp-pairs li[data-ok=false] .cp-pn{color:var(--danger)}.cp-other{color:var(--danger);margin:10px 0 0;font-size:14px}.cp-bar{border-top:1px solid var(--cloud-2);flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px;padding-top:20px;display:flex}.cp-bar .pill{height:44px}.cp-status{color:var(--gray-on-cloud);flex:280px;max-width:75ch;margin:0;font-size:15px;line-height:1.45}.cp-status.bad{color:var(--danger)}.cp-links{flex-wrap:wrap;gap:4px 16px;display:flex}.cp-tap{min-height:44px}.cp .pill.sm.cp-tap{height:44px}.link-btn:disabled{opacity:.45;cursor:not-allowed}.cp-history{margin-top:32px}.cp-history h3{margin-bottom:8px}.cp-history .rows>li{grid-template-columns:auto minmax(0,1fr) auto}@media (prefers-reduced-motion:reduce){.cp-seg button,.cp-preset,.cp-preview{transition:none}}.hub{--hb-bg:#fff;--hb-panel:#fafaf9;--hb-line:#e7e5e4;--hb-ink:#141414;--hb-muted:#57534e;--hb-accent:var(--blue,#2b59c3);--hb-soft:#2b59c314;background:var(--hb-bg);height:100dvh;color:var(--hb-ink);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,system-ui,sans-serif;font-size:14px;display:flex;overflow:hidden}.hub button,.hub input{font:inherit}.hub__side{background:var(--hb-panel);border-right:1px solid var(--hb-line);flex-direction:column;flex-shrink:0;width:280px;height:100dvh;display:flex}.hub__brand{border-bottom:1px solid var(--hb-line);padding:20px 20px 14px}.hub__brand strong{letter-spacing:-.02em;font-size:16px;font-weight:700}.hub__brand span{color:var(--hb-muted);margin-top:2px;font-size:12px;display:block}.hub__filter{padding:12px 16px 4px}.hub__filter input{border:1px solid var(--hb-line);background:var(--hb-bg);width:100%;color:var(--hb-ink);border-radius:5px;padding:8px 10px;font-size:13px}.hub__filter input:focus{outline:2px solid var(--hb-accent);outline-offset:-1px}.hub__nav{flex:1;padding:8px 8px 24px;overflow-y:auto}.hub__group{letter-spacing:.07em;text-transform:uppercase;color:var(--hb-muted);padding:16px 12px 6px;font-size:11px;font-weight:600}.hub__item{text-align:left;width:100%;color:var(--hb-ink);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:7px 12px;font-size:13.5px;line-height:1.35;display:block}.hub__item:hover{background:var(--hb-soft)}.hub__item.is-on{background:var(--hb-accent);color:#fff;font-weight:600}.hub__item:focus-visible,.hub__card:focus-visible{outline:2px solid var(--hb-accent);outline-offset:2px}.hub__main{flex-direction:column;flex:1;min-width:0;height:100dvh;display:flex}.hub__top{border-bottom:1px solid var(--hb-line);background:var(--hb-bg);flex-shrink:0;align-items:center;gap:14px;height:56px;padding:0 20px;display:flex}.hub__top h1{white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:15px;font-weight:600;overflow:hidden}.hub__top a,.hub__top button{border:1px solid var(--hb-line);background:var(--hb-bg);color:var(--hb-ink);cursor:pointer;white-space:nowrap;border-radius:5px;padding:7px 14px;font-size:13px;font-weight:500;text-decoration:none}.hub__top a:hover,.hub__top button:hover{border-color:var(--hb-accent);color:var(--hb-accent)}.hub__top .hub__primary{background:var(--hb-accent);border-color:var(--hb-accent);color:#fff}.hub__top .hub__primary:hover{color:#fff;opacity:.92}.hub__content{flex:1;min-height:0;position:relative}.hub__viewer{background:#fff;border:0;width:100%;height:100%}.hub__overview{height:100%;padding:24px;overflow-y:auto}.hub__section{margin:26px 0 12px;font-size:13px;font-weight:700}.hub__overview section:first-child .hub__section{margin-top:0}.hub__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.hub__card{border:1px solid var(--hb-line);cursor:pointer;background:var(--hb-bg);text-align:left;color:var(--hb-ink);border-radius:5px;padding:0;overflow:hidden}.hub__card:hover{border-color:var(--hb-accent)}.hub__thumb{background:var(--hb-panel);border-bottom:1px solid var(--hb-line);height:175px;overflow:hidden}.hub__thumb iframe{transform-origin:0 0;pointer-events:none;border:0;width:1280px;height:800px;transform:scale(.222)}.hub__card-title{padding:10px 12px 4px;font-size:13px;font-weight:600;line-height:1.35}.hub__card-sub{color:var(--hb-muted);padding:0 12px 10px;font-size:11.5px}@media (width<=767px){.hub{flex-direction:column;height:auto;overflow:visible}.hub__side{width:100%;height:auto;max-height:45dvh}.hub__main{height:80dvh}}@media (prefers-reduced-motion:reduce){.hub *{transition:none!important;animation:none!important}}.goal{gap:6px;display:grid}.goal-line{justify-content:space-between;align-items:baseline;gap:12px;font-size:15px;display:flex}.goal-line span{overflow-wrap:anywhere;min-width:0}.goal-line b{font-variant-numeric:tabular-nums;font-weight:600}.goal-bar{background:color-mix(in srgb,var(--ink) 8%,transparent);border-radius:9999px;height:8px;overflow:hidden}.goal-bar i{border-radius:inherit;background:var(--green);height:100%;transition:width .25s cubic-bezier(.16,1,.3,1);display:block}.goal-sub{color:var(--gray);font-size:14px}.card:not(.paper) .goal-sub,.t-port .goal-sub{color:var(--gray-on-cloud)}.port-card .goal-sub{color:var(--gray)}.goal-list{gap:18px;margin:0;padding:0;list-style:none;display:grid}.goal-biz{margin-bottom:6px;font-size:16px;font-weight:600;display:block}.wait-rows>li{grid-template-columns:auto minmax(0,1fr) auto}.wait-acts{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}@media (width<=640px){.wait-rows>li{grid-template-columns:1fr}.wait-rows .st{justify-self:start}}.t-port{background:var(--cloud);border-radius:24px;margin-top:16px;padding:20px}.t-port__h{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.t-port__h h2{margin:0;font-size:18px;font-weight:600}.t-port ul{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.port-card{background:var(--paper);border-radius:16px;gap:8px;padding:14px;display:grid}.port-card>b{font-size:16px;font-weight:600}.port-sub{color:var(--gray);font-size:14px}.setup-row{margin-top:12px}.hire-rows>li{grid-template-columns:auto minmax(0,1fr) auto}.sel-sm{width:auto;min-width:180px;max-width:240px}.name-in{width:min(460px,100%)}.biz-row{padding:14px 0;display:block!important}.proj .biz{color:var(--gray);font-size:13px}.biz-head{margin:24px 0 10px;font-size:18px;font-weight:600}@media (prefers-reduced-motion:reduce){.goal-bar i{transition:none}}.team-shell{grid-template-columns:260px minmax(0,1fr) 320px;align-items:start;gap:16px;margin-top:16px;display:grid}.team-projects,.team-agents{background:var(--cloud);border-radius:24px;min-width:0;padding:16px;position:sticky;top:96px}.team-pick{display:none}.team-proj-list{gap:10px;display:grid}.team-proj-list .input{max-width:100%;height:40px}.team-proj-list ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.team-proj-list li button{text-align:left;width:100%;min-height:40px;color:var(--ink);transition:background .18s var(--ease),color .18s var(--ease);border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:15px;font-weight:500;display:flex}.team-proj-list li button:hover{background:var(--cloud-2)}.team-proj-list li button[aria-current=true]{background:var(--blue);color:#fff}.p-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.p-count{background:var(--paper);min-width:22px;height:22px;color:var(--blue);border-radius:9999px;flex:none;place-items:center;padding:0 7px;font-size:12px;font-weight:600;display:inline-grid}.p-empty{color:var(--gray-on-cloud);margin:4px 0 0;font-size:14px;line-height:1.45}.team-thread{background:var(--paper);min-width:0;box-shadow:inset 0 0 0 1px var(--line);border-radius:24px;align-content:start;gap:14px;padding:20px;display:grid}.t-log{overscroll-behavior:auto;gap:14px;max-height:62vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.t-item{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;display:grid}.t-item .t-body{min-width:0}.t-who{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 6px;font-size:14px;display:flex}.t-who b{font-weight:600}.t-role,.t-verb{color:var(--gray)}.t-who time{color:var(--gray);margin-left:auto;font-size:13px}.t-item p{overflow-wrap:anywhere;max-width:70ch;margin:4px 0 0;font-size:15px;line-height:1.5}.t-item.mine .t-body p{background:var(--cloud);border-radius:5px;padding:8px 12px;display:inline-block}.t-item.wait .t-body{background:color-mix(in srgb,var(--gold) 16%,var(--paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 55%,transparent);border-radius:5px;padding:10px 12px}.t-acts{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.t-none{color:var(--gray);font-size:15px;line-height:1.5}.t-compose{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-top:12px;display:flex}.t-compose .input{flex:300px;max-width:560px}.t-empty{background:var(--cloud);border-radius:5px;justify-items:start;gap:12px;padding:20px;display:grid}.t-empty h3{margin:0;font-size:20px;font-weight:600}.t-empty p{max-width:65ch;margin:0}.t-props{gap:10px;margin:0;padding:0;list-style:none;display:grid}.t-props li{background:var(--cloud);border-radius:5px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px;display:flex}.t-props .w-t{flex:280px;min-width:0;font-size:15px;line-height:1.45}.t-props .w-t b{font-weight:600}.t-threads{flex-wrap:wrap;gap:8px 16px;display:flex}.badge{background:var(--cloud-2);width:32px;height:32px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid}.badge.chief{background:var(--charcoal);color:var(--on-charcoal)}.ta-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.ta-head h2{margin:0;font-size:20px;font-weight:600}.ta-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ta-row{background:var(--paper);transition:box-shadow .18s var(--ease);border-radius:5px;gap:6px;padding:10px;display:grid}.ta-row[data-on]{box-shadow:inset 0 0 0 2px var(--blue)}.ta-main{text-align:left;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:4px 10px;width:100%;display:grid}.ta-main .live{grid-column:2;justify-self:start}.ta-t{min-width:0;display:grid}.ta-t b{font-size:15px;font-weight:600}.ta-t span{color:var(--gray);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.ta-meta{color:var(--gray);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.4}.ta-meta.now{color:var(--ink)}.ta-acts{flex-wrap:wrap;gap:4px 14px;display:flex}.ta-acts .link-btn{min-height:32px;font-size:14px}.team-foot{margin:12px 0 0}.live{background:var(--cloud);white-space:nowrap;color:var(--ink);border-radius:9999px;align-items:center;gap:7px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.live i{background:var(--cloud-2);border-radius:50%;width:8px;height:8px}.live[data-s=working] i{background:var(--blue);animation:team-pulse 1.2s var(--ease) infinite}.live[data-s=waiting_on_you] i{background:var(--gold)}.live[data-s=idle] i{background:var(--green)}.live[data-s=paused] i{background:var(--gray)}@keyframes team-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (width<=1240px){.team-shell{grid-template-columns:240px minmax(0,1fr)}.team-agents{grid-area:1/2;position:static}.team-thread{grid-column:2}.team-projects{grid-row:1/span 2}.ta-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr))}}@media (width<=760px){.team-shell{grid-template-columns:minmax(0,1fr)}.team-projects,.team-agents,.team-thread{grid-area:auto/1;position:static}.team-projects{background:0 0;order:0;padding:0}.team-agents{order:1;padding:12px}.team-thread{order:2}.team-pick{max-width:100%;display:block}.team-proj-list{display:none}.team-thread{padding:14px}.t-who time{width:100%;margin-left:0}}.waiting{gap:10px;margin:0;padding:0;list-style:none;display:grid}.waiting li{background:var(--paper);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 16px;display:flex}.waiting .w-t{overflow-wrap:anywhere;flex:320px;min-width:0;font-size:15px;line-height:1.45}.waiting .w-t b{font-weight:600}.starters{flex-wrap:wrap;gap:8px;display:flex}.starters button{background:var(--cloud);transition:background .18s var(--ease);border-radius:9999px;padding:8px 14px;font-size:15px;font-weight:500}.starters button:hover,.starters button[aria-pressed=true]{background:var(--cloud-2)}.tool-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:4px 16px;max-width:720px;display:grid}.tool-list label,.toggle{cursor:pointer;align-items:center;gap:10px;min-height:36px;font-size:15px;display:flex}.tool-list input,.toggle input{width:18px;height:18px;accent-color:var(--charcoal)}.tool-list .lvl{color:var(--gray);font-size:13px}.input.sel{max-width:220px}.input.time{max-width:140px}.drawer-sec{border-top:1px solid var(--line);gap:12px;margin-top:20px;padding-top:20px;display:grid}.drawer-sec h3{margin:0;font-size:17px;font-weight:600}.chat-log{gap:10px;max-height:52vh;padding:4px 0;display:grid;overflow:auto}.chat-log p{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px;max-width:62ch;margin:0;padding:10px 14px;font-size:15px;line-height:1.45}.chat-log p.user{background:var(--charcoal);color:var(--on-charcoal);justify-self:end}.chat-log p.assistant{background:var(--cloud);justify-self:start}.thread-text{white-space:pre-wrap;overflow-wrap:anywhere;max-width:70ch;margin:0;font-size:15px;line-height:1.55}.work-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.work-list button{text-align:left;background:var(--cloud);width:100%;transition:background .18s var(--ease);border-radius:14px;grid-template-columns:1fr auto;gap:4px 12px;padding:12px 14px;font-size:14px;display:grid}.work-list button:hover,.work-list button[aria-pressed=true]{background:var(--cloud-2)}.work-list .r{color:var(--gray-on-cloud);overflow-wrap:anywhere;grid-column:1/-1}@media (prefers-reduced-motion:reduce){.live[data-s=working] i{animation:none}}.t-roster{background:var(--cloud);border-radius:24px;margin-top:16px;padding:20px}.t-roster__sum{color:var(--gray-on-cloud);flex-wrap:wrap;align-items:baseline;gap:6px 20px;margin:0 0 14px;font-size:15px;display:flex}.t-roster__sum b{color:var(--ink);font-size:18px;font-weight:600}.t-roster__grid{grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.r-card,.r-hit{grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 12px;display:grid}.r-card{background:var(--paper);border-radius:16px;padding:14px}.r-card.is-open{border:1px dashed var(--cloud-2);background:0 0}.r-hit{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.r-card .badge,.r-hit .badge{grid-row:1/span 2}.r-card div,.r-hit div{min-width:0;display:grid}.r-card div b,.r-hit div b{font-size:15px;font-weight:600}.r-card div span,.r-hit div span{color:var(--gray);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.r-card .live,.r-hit .live,.r-card .pill{grid-column:2;justify-self:start}.t-dump-row{background:var(--cloud);color:var(--gray-on-cloud);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:12px 16px;font-size:14px;display:flex}.team-proj-list .p-group{color:var(--gray-on-cloud);padding:12px 12px 4px;font-size:13px;font-weight:600}.t-roster__sum .r-hire{margin-left:auto}.sk-win{background:var(--paper);height:clamp(440px,64dvh,680px);box-shadow:inset 0 0 0 1px var(--line);border-radius:24px;grid-template-columns:clamp(220px,18vw,280px) minmax(0,1fr);margin-top:16px;scroll-margin-top:88px;display:grid;overflow:hidden}.sk-side{background:var(--cloud);grid-template-rows:auto minmax(0,1fr);gap:12px;min-width:0;min-height:0;padding:16px 10px 12px;display:grid}.sk-q{max-width:100%;height:36px;margin:0 6px}.sk-scroll{overscroll-behavior:auto;min-height:0;padding:0 2px;overflow:auto}.sk-h{color:var(--gray-on-cloud);margin:14px 10px 4px;font-size:13px;font-weight:600}.sk-h:first-child{margin-top:2px}.sk-list{gap:1px;margin:0;padding:0;list-style:none;display:grid}.sk-group{color:var(--gray-on-cloud);padding:8px 10px 2px;font-size:12px;font-weight:600}.sk-row{text-align:left;width:100%;min-height:34px;color:var(--ink);transition:background .16s var(--ease),color .16s var(--ease);border-radius:5px;align-items:center;gap:8px;padding:5px 10px;font-size:15px;display:flex}button.sk-row:hover{background:var(--cloud-2)}.sk-row[aria-current=true]{background:var(--blue);color:#fff}.sk-row[aria-current=true] .sk-hash{color:#fff}.sk-row.is-static{cursor:default}.sk-hash{text-align:center;width:22px;color:var(--gray-on-cloud);flex:none;font-weight:600}.sk-n{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sk-count{background:var(--paper);min-width:20px;height:20px;color:var(--blue);border-radius:9999px;flex:none;place-items:center;padding:0 6px;font-size:12px;font-weight:600;display:inline-grid}.sk-dot{background:var(--cloud-2);width:9px;height:9px;box-shadow:0 0 0 2px var(--cloud);border-radius:50%;flex:none}.sk-row[aria-current=true] .sk-dot{box-shadow:0 0 0 2px var(--blue)}.sk-dot[data-s=working]{background:var(--blue);animation:team-pulse 1.2s var(--ease) infinite}.sk-row[aria-current=true] .sk-dot[data-s=working]{background:#fff}.sk-dot[data-s=waiting_on_you]{background:var(--gold)}.sk-dot[data-s=idle]{background:var(--green)}.sk-dot[data-s=paused]{background:var(--gray)}.sk-empty{color:var(--gray-on-cloud);margin:4px 10px;font-size:13px;line-height:1.45}.sk-adds{flex-wrap:wrap;gap:4px 16px;padding:12px 10px 4px;display:flex}.sk-adds .link-btn{font-size:14px}.sk-av{color:var(--ink);background:color-mix(in srgb,var(--blue) 22%,var(--paper));border-radius:5px;flex:none;place-items:center;font-size:14px;font-weight:600;display:inline-grid}.sk-av[data-t=lilac]{background:color-mix(in srgb,var(--lilac) 45%,var(--paper))}.sk-av[data-t=green]{background:color-mix(in srgb,var(--green) 26%,var(--paper))}.sk-av[data-t=coral]{background:color-mix(in srgb,var(--coral) 50%,var(--paper))}.sk-av[data-t=gold]{background:color-mix(in srgb,var(--gold) 38%,var(--paper))}.sk-av.chief{background:var(--charcoal);color:var(--on-charcoal)}.sk-row .sk-av{font-size:12px}.sk-main{grid-template-rows:auto minmax(0,1fr) auto auto;min-width:0;min-height:0;display:grid}.sk-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:14px 20px;display:flex}.sk-title{flex:220px;min-width:0;display:grid}.sk-title h2{align-items:center;gap:2px;margin:0;font-size:18px;font-weight:600;display:flex}.sk-title h2 .sk-hash{width:auto;color:var(--gray);margin-right:2px}.sk-title span{color:var(--gray);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sk-head-acts{flex-wrap:wrap;gap:4px 16px;display:flex}.sk-head-acts .link-btn{font-size:14px}.sk-feed{overscroll-behavior:auto;min-height:0;margin:0;padding:8px 0 12px;list-style:none;overflow:auto}.sk-top{gap:12px;padding:12px 20px;display:grid}.sk-none{color:var(--gray);gap:4px;padding:20px;font-size:15px;line-height:1.5;display:grid}.sk-none b{color:var(--ink);font-size:17px;font-weight:600}.sk-day{color:var(--gray);align-items:center;gap:12px;margin:14px 20px 6px;font-size:13px;font-weight:600;display:flex}.sk-day:before,.sk-day:after{content:"";background:var(--line);flex:1;height:1px}.sk-day span{box-shadow:inset 0 0 0 1px var(--line);background:var(--paper);border-radius:9999px;padding:3px 12px}.sk-msg{transition:background .16s var(--ease);grid-template-columns:36px minmax(0,1fr);gap:0 10px;padding:6px 20px;display:grid}.sk-msg:hover{background:color-mix(in srgb,var(--cloud) 60%,var(--paper))}.sk-msg.cont{padding-top:1px;padding-bottom:1px}.sk-hover-time{color:var(--gray);text-align:right;opacity:0;transition:opacity .16s var(--ease);align-self:center;font-size:11px}.sk-msg.cont:hover .sk-hover-time,.sk-msg.cont:focus-within .sk-hover-time{opacity:1}.sk-body{min-width:0}.sk-who{flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:15px;line-height:1.3;display:flex}.sk-who b{font-weight:700}.sk-role{color:var(--gray);font-size:13px}.sk-who time{color:var(--gray);font-size:12px}.sk-to{color:var(--gray);margin-top:1px;font-size:13px}.sk-to b{color:var(--blue);background:color-mix(in srgb,var(--blue) 10%,var(--paper));border-radius:5px;padding:0 4px;font-weight:600}.sk-msg.k-handoff .sk-to span,.sk-msg.k-report .sk-to span{color:var(--ink);font-weight:500}.sk-msg p{overflow-wrap:anywhere;white-space:pre-wrap;max-width:75ch;margin:2px 0 0;font-size:15px;line-height:1.5}.sk-ask{background:color-mix(in srgb,var(--gold) 16%,var(--paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 55%,transparent);border-radius:5px;max-width:75ch;margin-top:6px;padding:10px 12px}.sk-ask p{margin:0}.sk-err{margin:0 20px 8px}.sk-compose{background:var(--paper);box-shadow:inset 0 0 0 1px var(--cloud-2),0 4px 24px #0000000f;transition:box-shadow .16s var(--ease);border-radius:5px;align-items:center;gap:8px;margin:0 20px 16px;padding:6px 6px 6px 14px;display:flex}.sk-compose:focus-within{box-shadow:inset 0 0 0 2px var(--blue),0 4px 24px #00000014}.sk-input{min-width:0;height:40px;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:15px}.sk-input::placeholder{color:var(--gray)}.sk-pick{display:none}@media (prefers-reduced-motion:reduce){.sk-dot[data-s=working]{animation:none}.sk-msg,.sk-row,.sk-hover-time{transition:none}}@media (width<=760px){.sk-pick{margin-top:16px;display:block}.sk-pick .input{width:100%;max-width:100%}.sk-win{border-radius:16px;grid-template-columns:minmax(0,1fr);height:clamp(460px,100dvh - 250px,740px);margin-top:10px}.sk-side{display:none}.sk-head{padding:12px 14px}.sk-msg{padding:6px 14px}.sk-day{margin:12px 14px 6px}.sk-top{padding:12px 14px}.sk-compose{margin:0 12px 12px}}button.sk-row[aria-current=true]:hover{background:var(--blue)}:root[data-theme=dark] .sk-av:not(.chief)[data-t=blue]{background:var(--blue);color:#fff}:root[data-theme=dark] .sk-av:not(.chief)[data-t=lilac]{background:var(--lilac);color:#14151a}:root[data-theme=dark] .sk-av:not(.chief)[data-t=green]{background:var(--green);color:#14151a}:root[data-theme=dark] .sk-av:not(.chief)[data-t=coral]{background:var(--coral);color:#14151a}:root[data-theme=dark] .sk-av:not(.chief)[data-t=gold]{background:var(--gold);color:#14151a}:root[data-theme=dark] .sk-to b{color:var(--lilac);background:color-mix(in srgb,var(--lilac) 14%,transparent)}.sk-row.sub{min-height:30px;padding-left:26px;font-size:14px}.sk-row.sub .sk-hash{width:16px}.sk-fold{margin-top:2px}.sk-fold summary{min-height:30px;color:var(--gray-on-cloud);cursor:pointer;transition:background .16s var(--ease);border-radius:5px;align-items:center;gap:8px;padding:4px 10px;font-size:12px;font-weight:600;list-style:none;display:flex}.sk-fold summary::-webkit-details-marker{display:none}.sk-fold summary:before{content:"";width:0;height:0;transition:transform .16s var(--ease);border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:4px solid}.sk-fold[open] summary:before{transform:rotate(90deg)}.sk-fold summary:hover{background:var(--cloud-2)}.sk-fold summary:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.sk-fold-n{margin-left:auto;font-weight:500}.sk-biz{color:var(--gray);box-shadow:inset 0 0 0 1px var(--line);border-radius:9999px;padding:1px 8px;font-size:12px;font-weight:600}.sk-up{min-height:0;padding:0;font-size:13px}@media (prefers-reduced-motion:reduce){.sk-fold summary:before{transition:none}}.r-card.is-more{box-shadow:inset 0 0 0 1px var(--cloud-2);background:0 0}.l-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.l-note{color:var(--gray-on-cloud);font-size:15px;font-weight:500}.l-hero{background:var(--sky);border-radius:32px;margin-top:20px;padding:clamp(24px,5vw,64px);container-type:inline-size}.l-hero__grid{grid-template-columns:1fr;align-items:center;gap:clamp(24px,4vw,56px);display:grid}.l-hero__copy h1{letter-spacing:-.03em;max-inline-size:14ch;font-size:clamp(38px,6.2vw,80px);line-height:1}.l-hero__copy .lead{max-inline-size:34ch}@container (width>=900px){.l-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.l-preview{background:var(--paper);inline-size:100%;max-inline-size:600px;box-shadow:var(--shadow-float);border-radius:28px;justify-self:end;gap:14px;padding:clamp(14px,4cqi,22px);display:grid;container-type:inline-size}.l-preview__top{align-items:center;gap:16px;display:flex}.l-stats{color:var(--gray);gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.l-stats b{color:var(--ink);font-size:18px;font-weight:600}.l-chat{gap:8px;display:grid}.l-chat .msg{max-inline-size:92%;padding:10px 14px;font-size:14px}.l-jobs{gap:8px;margin:0;padding:0;list-style:none;display:grid}.l-jobs li{background:var(--cloud);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:grid}.l-jobs .t b{font-weight:600;display:block}.l-jobs .t span{color:var(--gray-on-cloud)}.l-jobs .st{background:var(--paper)}.l-composer{background:var(--cloud);border-radius:9999px;align-items:center;gap:8px;padding:6px;display:flex}.l-composer>span:first-child{color:var(--gray-on-cloud);flex:1;padding-inline-start:10px;font-size:14px}.l-composer .mic{block-size:38px;inline-size:38px}.l-composer .wave i{transform:scaleY(.5)}.l-composer .wave i:nth-child(2),.l-composer .wave i:nth-child(4){transform:scaleY(.8)}.l-composer .wave i:nth-child(3){transform:scaleY(1)}@container (width<=300px){.l-preview__top{flex-direction:column;align-items:flex-start}}.l-once{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:16px;display:grid;container-type:inline-size}.l-once .card{align-content:start;gap:12px;display:grid}.l-once .msg{max-inline-size:100%}.l-cards{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:16px;display:grid}.l-card h3{letter-spacing:-.02em;margin-bottom:10px;font-size:24px}.l-card p{color:var(--gray-on-cloud);max-inline-size:44ch;margin:0;font-size:16px;line-height:1.5}.card.l-card--dark,html[data-theme=dark] .card.l-card--dark{background:var(--charcoal);color:var(--on-charcoal)}.card.l-card--dark p{color:color-mix(in srgb,var(--on-charcoal) 82%,transparent)}.l-price{background:var(--sky);border-radius:32px;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:center;gap:32px;padding:clamp(24px,5vw,56px);display:grid;container-type:inline-size}.l-price__amt{letter-spacing:-.04em;font-size:clamp(52px,8vw,96px);font-weight:600;line-height:1}.l-price__per{color:var(--gray-on-cloud);margin:6px 0 20px;font-size:20px;font-weight:500}.l-checks{gap:12px;margin:0;padding:0;list-style:none;display:grid}.l-checks li{grid-template-columns:22px 1fr;align-items:baseline;gap:10px;max-inline-size:52ch;font-size:17px;display:grid}.l-checks li i{background:var(--green);border-radius:50%;block-size:10px;inline-size:10px;display:inline-block}.l-final{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(56px,8vw,96px);display:flex}.l-final h2{letter-spacing:-.03em;max-inline-size:16ch;font-size:clamp(30px,4.4vw,56px)}@media (width<=480px){.c-pill--lg{justify-content:center;inline-size:100%}.l-page .nav .c-pill-link{border-radius:9999px;block-size:44px;inline-size:auto;padding:0 14px;font-size:14px}.l-page .nav .c-pill-link span{display:inline}}@media (width<=300px){.l-page .nav .c-pill-link{padding:0 10px;font-size:13px}}.l-nav{gap:4px}.l-navlink{min-height:44px;color:var(--gray);border-radius:9999px;align-items:center;padding:0 12px;font-size:15px;font-weight:500;text-decoration:none;transition:color .18s,background .18s;display:inline-flex}.l-navlink:hover{color:var(--ink);background:var(--cloud)}@media (width<=360px){.l-navlink{padding:0 8px;font-size:14px}}.l-nav .l-navmenu{display:none}@media (width<=360px){.l-nav .l-navlinks{display:none}.l-nav .l-navmenu{display:grid}}.nav-drawer .l-navlink{color:var(--ink);font-size:17px;display:flex}.s-nav{gap:8px}.s-menu{gap:2px;min-inline-size:0;margin-left:auto;margin-right:8px;display:flex}.s-menu__link{min-height:44px;color:var(--gray);white-space:nowrap;transition:color .18s var(--ease),background .18s var(--ease);border-radius:9999px;align-items:center;padding:0 12px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.s-menu__link:hover,.s-menu__link[aria-current=page]{color:var(--ink);background:var(--cloud)}.s-nav__r{gap:4px}.s-nav .s-menu+.s-nav__r{margin-left:0}.s-nav .s-nav__menu{display:none}@media (width<=1100px){.s-menu,.s-signin{display:none}.s-nav .s-nav__menu{display:grid}.s-nav .s-menu+.s-nav__r{margin-left:auto}}.s-drawer{flex-direction:column;gap:2px;display:flex}.s-drawer .s-menu__link{color:var(--ink);padding:0 14px;font-size:17px}.s-crumbs{color:var(--gray);margin-top:28px;font-size:14px}.s-crumbs ol{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.s-crumbs li{align-items:center;gap:6px;display:inline-flex}.s-crumbs li+li:before{content:"/";color:var(--cloud-2)}.s-crumbs a{color:var(--gray);padding:6px 0;text-decoration:none}.s-crumbs a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.s-crumbs [aria-current]{color:var(--ink);font-weight:500}.s-hero{background:var(--sky);border-radius:32px;margin-top:16px;padding:clamp(24px,5vw,64px);container-type:inline-size}.s-hero__grid{grid-template-columns:1fr;align-items:center;gap:clamp(24px,4vw,56px);display:grid}.s-hero__copy h1{letter-spacing:-.03em;max-inline-size:18ch;font-size:clamp(36px,5.4vw,68px);line-height:1.02}.s-hero__copy .lead{max-inline-size:44ch}.s-hero__visual{justify-items:end;min-inline-size:0;display:grid}@container (width>=900px){.s-hero__grid.has-visual{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.s-block{margin-top:24px}.s-prose{margin-top:clamp(40px,6vw,72px);font-size:18px;line-height:1.65}.s-prose>*{max-inline-size:70ch}.s-prose h2{letter-spacing:-.02em;margin:48px 0 12px;font-size:clamp(26px,3vw,36px);line-height:1.1}.s-prose h3{margin:32px 0 8px;font-size:21px}.s-prose p,.s-prose li{color:var(--ink)}.s-prose p{margin:0 0 18px}.s-prose ul,.s-prose ol{margin:0 0 18px;padding-left:22px}.s-prose li{margin:6px 0}.s-prose a{text-underline-offset:3px}.s-prose .s-say{max-inline-size:56ch;margin:20px 0 24px}.s-say{flex-direction:column;gap:8px;display:flex}.s-say .msg{max-inline-size:92%}.s-links{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:12px;margin:32px 0 0;padding:0;list-style:none;display:grid}.s-links a{background:var(--cloud);block-size:100%;transition:background .18s var(--ease);border-radius:24px;gap:6px;padding:22px 24px;text-decoration:none;display:grid}.s-links a:hover{background:var(--cloud-2)}.s-links b{letter-spacing:-.01em;font-size:19px}.s-links span{color:var(--gray-on-cloud);font-size:15px;line-height:1.45}.s-note{color:var(--gray);margin-top:32px;font-size:14px}.s-error{margin-top:56px}.s-error p{color:var(--gray);font-size:18px}.s-skel{border-radius:32px;block-size:min(60vh,520px);margin-top:16px}.s-cols{border-top:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 24px;margin-top:clamp(64px,8vw,104px);padding-top:40px;display:grid;container-type:inline-size}@media (width<=1100px){.s-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.s-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}}.s-col h2{letter-spacing:0;color:var(--ink);margin:0 0 10px;font-size:14px;font-weight:600}.s-col ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.s-col a{min-block-size:30px;color:var(--gray);align-items:center;font-size:14px;line-height:1.3;text-decoration:none;display:inline-flex}.s-col a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}@media (pointer:coarse){.s-col a{min-block-size:44px}}.s-page .foot{margin-top:32px}.l-plans{grid-template-columns:repeat(2,minmax(0,400px));justify-content:center;align-items:stretch;gap:24px;display:grid}.l-plans .l-price{border-radius:20px;grid-template-columns:1fr;align-content:start;align-items:start;gap:16px;padding:32px}.l-plans .l-price__amt{font-size:44px}.l-plans .l-price__per{margin:4px 0 12px;font-size:15px}.l-plans .l-plan-line{margin:0 0 16px;font-size:14px}.l-plans .l-checks{gap:8px;font-size:14px}.l-plans .l-fee{text-align:center;grid-column:1/-1}@media (width<=860px){.l-plans{grid-template-columns:minmax(0,440px)}}.l-plan-name{color:var(--ink);margin:0 0 10px;font-size:15px;font-weight:600}.l-plan-line{max-width:46ch;color:var(--gray-on-cloud);margin:0 0 20px}.l-fee{color:var(--gray);margin:4px 0 0;font-size:14px}.pr-usage{text-align:center;margin:clamp(64px,8vw,96px) 0 0}.pr-usage h2{letter-spacing:-.02em;margin:0 0 32px;font-size:clamp(26px,3vw,34px);font-weight:600}.pr-usage__grid{text-align:left;grid-template-columns:repeat(3,minmax(0,280px));justify-content:center;gap:32px;display:grid}.pr-usage h3{color:var(--ink);margin:0 0 6px;font-size:16px;font-weight:600}.pr-usage p{color:var(--gray);margin:0;font-size:15px;line-height:1.5}@media (width<=900px){.pr-usage__grid{grid-template-columns:minmax(0,460px);gap:24px}}.pr-platform{text-align:left;grid-template-columns:repeat(3,minmax(0,280px));justify-content:center;gap:32px;display:grid}@media (width<=900px){.pr-platform{grid-template-columns:minmax(0,460px);gap:24px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fff;--cloud:#ebf0f8;--cloud-2:#dde4ef;--charcoal:#1f2025;--ink:#222326;--gray:#747679;--gray-on-cloud:#5f6266;--line:#e3e8f0;--gold:#ffca00;--coral:#ffab94;--green:#31ce01;--blue:#415eee;--lilac:#b9a6ff;--danger:#c2321b;--sky:linear-gradient(#d2e5ff, #fff9ee);--on-charcoal:#ebf0f8;--shadow-float:#00000026 0 2px 16px 0;--font:-apple-system, BlinkMacSystemFont, Inter, "Segoe UI", sans-serif;--ease:cubic-bezier(.22,1,.36,1);--z-nav:20;--z-composer:25;--z-scrim:30;--z-drawer:31;--z-toast:40}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#121316;--cloud:#1d1f24;--cloud-2:#292c33;--charcoal:#ebf0f8;--ink:#f1f3f7;--gray:#9da0a6;--gray-on-cloud:#a6a9af;--line:#2a2d34;--on-charcoal:#1f2025;--danger:#ff8a75;--sky:linear-gradient(#1b2436, #211f1b);--shadow-float:#00000080 0 2px 16px 0}*{box-sizing:border-box}html,body{background:var(--paper);max-width:100%;color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}body{font-size:16px;font-weight:400;line-height:1.4}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:12px}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--cloud-2);border-radius:9px}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.wrap{flex-direction:column;width:100%;min-height:100dvh;padding:16px clamp(16px,2.5vw,40px) 0;display:flex}.wrap>main{flex:1 0 auto}:root{--composer-w:560px;--composer-clear:92px}.nav{z-index:var(--z-nav);background:color-mix(in srgb,var(--paper) 86%,transparent);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-float);border-radius:32px;align-items:center;gap:12px;padding:10px 10px 10px 20px;display:flex;position:sticky;top:12px}.brand{letter-spacing:.16px;white-space:nowrap;align-items:center;gap:10px;font-size:18px;font-weight:500;text-decoration:none;display:flex}.mark{background:var(--charcoal);border-radius:9px;flex:none;place-items:center;width:28px;height:28px;display:grid}.mark span{border:3px solid var(--green);border-radius:50%;width:14px;height:14px}.links{gap:2px;margin-left:12px;display:flex}.links a{color:var(--gray);transition:color .18s var(--ease),background .18s var(--ease);white-space:nowrap;border-radius:9999px;padding:8px 13px;font-size:15px;font-weight:500;text-decoration:none}.links a:hover,.links a[aria-current=page]{color:var(--ink);background:var(--cloud)}.nav-r{align-items:center;gap:8px;margin-left:auto;display:flex}.icon-btn{background:var(--cloud);width:44px;height:44px;color:var(--ink);transition:background .18s var(--ease),transform .12s var(--ease);border-radius:5px;flex:none;place-items:center;font-size:19px;display:grid}.icon-btn:hover{background:var(--cloud-2)}.icon-btn:active{transform:scale(.95)}.icon-btn:disabled{opacity:.45;cursor:not-allowed}.menu-btn{display:none}.runner-dot{color:var(--gray);white-space:nowrap;align-items:center;gap:7px;padding:0 6px;font-size:13px;font-weight:500;display:inline-flex}.runner-dot i{background:var(--cloud-2);border-radius:50%;width:8px;height:8px}.runner-dot.on i{background:var(--green)}.pill{background:var(--charcoal);height:42px;color:var(--on-charcoal);white-space:nowrap;transition:opacity .18s var(--ease),transform .12s var(--ease);border-radius:128px;justify-content:center;align-items:center;gap:8px;padding:8px 18px;font-size:16px;font-weight:500;display:inline-flex}.pill:hover{opacity:.88}.pill:active{transform:translateY(1px)}.pill:disabled{cursor:not-allowed}.pill.soft{background:var(--charcoal);color:var(--on-charcoal)}.pill.soft:hover{opacity:.88}.pill.sm{height:34px;padding:6px 14px;font-size:14px}.pill.danger{color:var(--danger);background:0 0;box-shadow:inset 0 0 0 1px}.hero{background:var(--sky);border-radius:32px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:32px;margin-top:20px;padding:48px;display:grid}.date{color:var(--gray-on-cloud);margin:0 0 16px;font-size:16px;font-weight:500}h1{letter-spacing:-1.92px;text-wrap:balance;margin:0;font-size:64px;font-weight:600;line-height:1}.lead{color:var(--gray-on-cloud);max-width:32ch;margin:20px 0 0;font-size:22px;line-height:1.35}.chips{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.chip{background:color-mix(in srgb,var(--paper) 78%,transparent);border-radius:9999px;align-items:center;gap:8px;padding:8px 14px;font-size:15px;font-weight:500;display:inline-flex}.chip i.d{border-radius:50%;width:10px;height:10px;display:inline-block}.chip b{font-weight:600}.rings-box{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;display:flex}.rings{flex:none;width:250px;height:250px;position:relative}.rings svg{width:100%;height:100%;transform:rotate(-90deg)}.rings .ctr{text-align:center;place-items:center;display:grid;position:absolute;inset:0}.rings .ctr b{letter-spacing:-1.2px;font-size:40px;font-weight:600;line-height:1;display:block}.rings .ctr span{color:var(--gray-on-cloud);font-size:13px;font-weight:500}.ring-key{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.ring-key li{grid-template-columns:12px auto;align-items:center;column-gap:10px;display:grid}.ring-key i{border-radius:50%;width:12px;height:12px}.ring-key b{letter-spacing:-.24px;font-size:24px;font-weight:600;line-height:1.1}.ring-key span{color:var(--gray-on-cloud);grid-column:2;font-size:14px;font-weight:500}.signin{align-items:center;min-height:100dvh;padding:16px clamp(16px,2.5vw,40px);display:grid}.signin-card{grid-template-columns:1fr;max-width:none;min-height:60dvh}.foot{padding:20px 0 calc(20px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);color:var(--gray);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:64px;font-size:14px;display:flex}.foot-r{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.foot-r a{color:var(--gray);border-radius:9999px;padding:10px 12px;font-weight:500;text-decoration:none;transition:color .18s,background .18s}.foot-r a:hover{color:var(--ink);background:var(--cloud)}.signin{grid-template-rows:1fr auto}.dock{z-index:var(--z-composer);background:var(--paper);flex-direction:column;align-items:center;gap:4px;padding:10px clamp(16px,2.5vw,40px) 0;display:flex;position:fixed;bottom:0;left:0;right:0}.dock .foot{width:100%;padding:4px 0 calc(6px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);margin:6px 0 0;font-size:13px}.dock .foot-r a{min-height:0;padding:6px 10px}.dock .foot .icon-btn{width:36px;height:36px}.has-composer>main{padding-bottom:calc(var(--dock-h,140px) + 24px)}.has-composer>.foot{display:none}@media (pointer:coarse){.dock .foot-r a{align-items:center;min-height:44px;display:inline-flex}.dock .foot .icon-btn{width:44px;height:44px}}@media (width<=640px){.foot{flex-direction:column-reverse;align-items:flex-start;gap:4px}.foot-r{margin-left:-10px}}.v-caption{width:min(var(--composer-w),100%);text-align:left;background:var(--cloud);border-radius:20px;gap:4px;max-height:30vh;padding:10px 16px;font-size:15px;line-height:1.4;display:grid;overflow:auto}.v-caption__you{color:var(--gray-on-cloud)}.v-caption__ans{color:var(--ink);font-weight:500}.policy{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:16px;display:grid}.policy-nav{flex-direction:column;gap:2px;display:flex;position:sticky;top:96px}.policy-nav a{color:var(--gray);border-radius:14px;padding:10px 14px;font-size:15px;font-weight:500;text-decoration:none}.policy-nav a:hover,.policy-nav a[aria-current=page]{background:var(--cloud);color:var(--ink)}.policy-body{max-width:none}.policy-body p,.policy-body li{max-width:75ch;font-size:16px;line-height:1.6}.policy-body h3{margin:24px 0 8px}.policy-body ul{padding-left:20px}@media (width<=900px){.policy{grid-template-columns:1fr}.policy-nav{flex-flow:wrap;position:static}}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:56px 0 24px;display:flex}.page-head h1{letter-spacing:-1.68px;font-size:56px}.page-head p{color:var(--gray);max-width:48ch;margin:12px 0 0;font-size:20px;line-height:1.35}.section-h{letter-spacing:-1.2px;margin:64px 0 0;font-size:40px;font-weight:600;line-height:1}.section-sub{color:var(--gray);margin:12px 0 0;font-size:20px;line-height:1.35}.grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.card{background:var(--cloud);border-radius:24px;min-width:0;padding:32px}.card.paper{background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.c3{grid-column:span 3}.c4{grid-column:span 4}.c5{grid-column:span 5}.c6{grid-column:span 6}.c7{grid-column:span 7}.c8{grid-column:span 8}.c12{grid-column:span 12}.card-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:20px;display:flex}h2{letter-spacing:-.84px;margin:0;font-size:28px;font-weight:600;line-height:1.05}h3{letter-spacing:-.2px;margin:0;font-size:18px;font-weight:600}.meta{color:var(--gray-on-cloud);font-size:15px;font-weight:500}.card.paper .meta,.muted{color:var(--gray)}.card .muted{color:var(--gray-on-cloud)}.card.paper .muted{color:var(--gray)}.link-btn{color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--cloud-2);text-decoration-color:var(--cloud-2);font-size:15px;font-weight:500;transition:text-decoration-color .18s}.link-btn:hover{text-decoration-color:currentColor}.empty{background:var(--paper);color:var(--gray);border-radius:18px;padding:20px;font-size:15px;line-height:1.5}.card.paper .empty{background:var(--cloud);color:var(--gray-on-cloud)}.empty b{color:var(--ink);font-weight:600}.say{color:var(--ink);margin-top:6px;font-weight:500;display:inline-block}.skel{background:var(--cloud);border-radius:14px}.rows{margin:0;padding:0;list-style:none}.rows>li{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:13px 0;display:grid}.rows>li:first-child{border-top:0}.card:not(.paper) .rows>li{border-top-color:var(--cloud-2)}.rows>li>*{min-width:0}.rows .t{overflow-wrap:anywhere}.rows .t b{font-size:16px;font-weight:600;display:block}.rows .t span{color:var(--gray);font-size:14px}.card:not(.paper) .rows .t span{color:var(--gray-on-cloud)}.day{background:var(--paper);text-align:center;border-radius:16px;width:58px;padding:8px 0}.card.paper .day{background:var(--cloud)}.day b{letter-spacing:-.4px;font-size:20px;font-weight:600;line-height:1;display:block}.day span{color:var(--gray-on-cloud);font-size:12px;font-weight:500}.st{background:var(--paper);white-space:nowrap;border-radius:9999px;align-items:center;gap:7px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.card.paper .st{background:var(--cloud)}.st i{border-radius:50%;width:8px;height:8px;display:inline-block}.habits{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.habit{background:var(--paper);text-align:left;width:100%;transition:background .18s var(--ease),transform .12s var(--ease);border-radius:18px;align-items:center;gap:12px;padding:14px 16px;display:flex}.habit:hover{background:color-mix(in srgb,var(--paper) 70%,var(--cloud-2))}.habit:active{transform:scale(.98)}.check{border:2px solid var(--cloud-2);color:#0000;width:26px;height:26px;transition:background .18s var(--ease),border-color .18s var(--ease),color .18s var(--ease);border-radius:50%;flex:none;place-items:center;font-size:14px;display:grid}.habit[aria-pressed=true] .check{background:var(--green);border-color:var(--green);color:#0d2a00}.habit .hn{flex:1;min-width:0;font-size:16px;font-weight:500}.habit .goal{color:var(--gray);white-space:nowrap;font-size:14px}.streak{align-items:baseline;gap:10px;margin-bottom:18px;display:flex}.streak b{letter-spacing:-1.68px;font-size:56px;font-weight:600;line-height:1}.streak span{color:var(--gray-on-cloud);font-size:16px;font-weight:500}.month{grid-template-columns:repeat(7,minmax(0,1fr));justify-items:center;gap:clamp(4px,1.5vw,8px);display:grid}.month .dh{color:var(--gray-on-cloud);font-size:12px;font-weight:500}.dot{aspect-ratio:1;width:min(22px,100%);height:auto;transition:background .2s var(--ease);border-radius:50%}.dot.c{background:var(--green)}.dot.p{background:var(--lilac)}.dot.m{background:var(--coral)}.dot.n{background:var(--cloud-2)}.dot.e{background:0 0}.dot.today{box-shadow:0 0 0 2px var(--cloud),0 0 0 4px var(--ink)}.keys{color:var(--gray-on-cloud);flex-wrap:wrap;gap:16px;margin-top:18px;font-size:14px;font-weight:500;display:flex}.keys span{align-items:center;gap:6px;display:inline-flex}.keys i{border-radius:50%;width:10px;height:10px;display:inline-block}.stack{background:var(--cloud-2);border-radius:9999px;gap:3px;height:18px;margin:4px 0 22px;display:flex;overflow:hidden}.stack span{height:100%;transition:width .25s var(--ease)}.plist{grid-template-columns:1fr 1fr;gap:16px 24px;margin:0;padding:0;list-style:none;display:grid}.plist li b{letter-spacing:-1.2px;font-size:40px;font-weight:600;line-height:1;display:block}.plist li span{color:var(--gray-on-cloud);align-items:center;gap:8px;margin-top:6px;font-size:15px;font-weight:500;display:inline-flex}.plist i{border-radius:50%;width:10px;height:10px;display:inline-block}.bars{grid-template-columns:44px 1fr;gap:10px;height:200px;display:grid}.yax{color:var(--gray-on-cloud);text-align:right;flex-direction:column;justify-content:space-between;padding-bottom:26px;font-size:12px;display:flex}.plot{justify-content:space-around;align-items:flex-end;gap:8px;margin-bottom:26px;display:flex;position:relative}.plot .gl{border-top:1px solid var(--cloud-2);position:absolute;left:0;right:0}.col{flex:1;justify-content:center;align-items:flex-end;gap:5px;height:100%;display:flex;position:relative}.col .b{border-radius:9999px;width:min(16px,38%);min-height:2px}.col .x{text-align:center;color:var(--gray-on-cloud);font-size:12px;font-weight:500;position:absolute;bottom:-24px;left:0;right:0}.lg{color:var(--gray-on-cloud);gap:16px;font-size:14px;font-weight:500;display:flex}.lg span{align-items:center;gap:6px;display:inline-flex}.lg i{border-radius:50%;width:10px;height:10px;display:inline-block}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.seg{background:var(--cloud);border-radius:9999px;flex-wrap:wrap;gap:2px;padding:4px;display:inline-flex}.seg button{color:var(--gray-on-cloud);border-radius:9999px;padding:7px 14px;font-size:14px;font-weight:500;transition:background .18s,color .18s}.seg button[aria-pressed=true]{background:var(--paper);color:var(--ink)}.search{flex:0 320px;min-width:200px}.proj-grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:16px;display:grid}.proj{background:var(--cloud);border-radius:24px;flex-direction:column;gap:12px;min-width:0;padding:24px;display:flex}.proj-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.proj h3{letter-spacing:-.5px;overflow-wrap:anywhere;font-size:22px}.proj .sub{color:var(--gray-on-cloud);font-size:14px;font-weight:500}.proj .commit{color:var(--gray-on-cloud);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.facts{flex-wrap:wrap;gap:8px;display:flex}.fact{background:var(--paper);border-radius:9999px;align-items:center;gap:6px;padding:5px 11px;font-size:13px;font-weight:500;display:inline-flex}.fact i{border-radius:50%;width:8px;height:8px}.proj .act{gap:8px;margin-top:auto;padding-top:4px;display:flex}.board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;display:grid}.lane{background:var(--cloud);border-radius:24px;min-width:0;padding:20px}.lane-h{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.lane-h h3{align-items:center;gap:8px;display:flex}.lane-h i{border-radius:50%;width:10px;height:10px}.tcard{background:var(--paper);border-radius:16px;margin-top:10px;padding:14px}.tcard b{overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.35;display:block}.tcard .tm{color:var(--gray);flex-wrap:wrap;gap:8px;margin-top:8px;font-size:13px;display:flex}.tcard .tm .late{color:var(--danger);font-weight:500}.tcard .moves{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.mv{background:var(--cloud);border-radius:9999px;padding:5px 10px;font-size:12px;font-weight:500;transition:background .18s}.mv:hover{background:var(--cloud-2)}.form{gap:14px;display:grid}.form-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.form-row>.field{flex:0 240px;min-width:0}.form-row>.field.grow{flex:0 460px}.field{gap:6px;display:grid}.field label{color:var(--ink);font-size:14px;font-weight:500}.field .help{color:var(--gray);font-size:13px}.card:not(.paper) .field .help{color:var(--gray-on-cloud)}.input{border:1px solid var(--line);background:var(--paper);border-radius:14px;width:100%;max-width:560px;height:44px;padding:0 16px;font-size:16px;transition:border-color .18s,box-shadow .18s}textarea.input{resize:vertical;max-width:720px;height:auto;min-height:96px;padding:12px 16px;line-height:1.45}.input::placeholder{color:var(--gray)}.input:focus{border-color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 18%,transparent);outline:none}.input[aria-invalid=true]{border-color:var(--danger)}.err{color:var(--danger);font-size:13px;font-weight:500}.form-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.log{background:var(--paper);border-radius:18px;max-height:460px;padding:16px;font-size:14px;line-height:1.5;overflow:auto}.card.paper .log{background:var(--cloud)}.log p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px}.log .tool{color:var(--gray);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.card:not(.paper) .log .tool{color:var(--gray-on-cloud)}.log .result{font-weight:500}.log .error{color:var(--danger)}.job{text-align:left;border-radius:16px;grid-template-columns:1fr auto;gap:6px 12px;width:100%;padding:14px;transition:background .18s;display:grid}.job:hover,.job[aria-pressed=true]{background:var(--paper)}.job b{font-size:15px;font-weight:600}.job .p{color:var(--gray-on-cloud);-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-column:1/-1;font-size:14px;display:-webkit-box;overflow:hidden}code.cmd{overflow-wrap:anywhere;background:var(--paper);border-radius:10px;max-width:100%;padding:6px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;display:inline-block}.card.paper code.cmd{background:var(--cloud)}.composer{width:min(var(--composer-w),100%);background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-float);border-radius:32px;align-items:center;gap:2px;padding:6px 8px;display:flex}.composer input{background:0 0;border:0;flex:1;min-width:0;height:44px;padding:0 8px;font-size:16px}.composer .icon-btn{width:36px;height:36px}.composer input:focus{outline:none}.mic{background:var(--charcoal);width:44px;height:44px;color:var(--on-charcoal);transition:transform .12s var(--ease),background .18s;border-radius:50%;flex:none;place-items:center;font-size:20px;display:grid;position:relative}.mic:active{transform:scale(.94)}.mic[data-state=listening]{background:var(--green);color:#0d2a00}.mic[data-state=thinking],.mic[data-state=speaking]{background:var(--blue);color:#fff}.wave{align-items:center;gap:3px;height:20px;display:flex}.wave i{transform-origin:50%;background:currentColor;border-radius:3px;width:3px;height:20px;transition:transform 70ms linear;display:block;transform:scaleY(.3)}.wave i:nth-child(2),.wave i:nth-child(4){height:16px}.voice-state{color:var(--gray);white-space:nowrap;padding-right:6px;font-size:13px;font-weight:500}.cam-btn{border-radius:50%}.cam-btn[aria-pressed=true]{background:var(--charcoal);color:var(--on-charcoal)}.composer :focus-visible{outline:2px solid var(--blue);outline-offset:2px}.composer[data-over]{box-shadow:var(--shadow-float),inset 0 0 0 2px var(--blue)}.composer .icon-btn,.composer .icon-btn:hover,.composer .icon-btn:active,.composer .icon-btn[aria-pressed=true],.composer .mic,.composer .mic:active,.composer .mic[data-state]{box-shadow:none;transition:color .18s var(--ease),opacity .18s var(--ease);background:0 0;transform:none}.composer .icon-btn{color:var(--gray)}.composer .mic,.composer .icon-btn:hover,.composer .icon-btn:focus-visible,.composer .mic:hover,.composer .mic:focus-visible,.composer .icon-btn[aria-pressed=true]{color:var(--ink)}.composer .mic[data-state=listening]{color:var(--green)}.composer .mic[data-state=thinking],.composer .mic[data-state=speaking]{color:var(--blue)}.composer .mic:disabled,.composer .icon-btn:disabled{opacity:.4}.composer{position:relative}.plus{flex:none;display:flex;position:relative}.plus-menu{z-index:var(--z-drawer);background:var(--paper);inline-size:min(280px,100vw - 32px);box-shadow:var(--shadow-float),inset 0 0 0 1px var(--line);animation:plus-in .16s var(--ease);border-radius:5px;padding:6px;position:absolute;bottom:calc(100% + 14px);left:-4px}@keyframes plus-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.plus-menu [role^=menuitem]{min-block-size:44px;inline-size:100%;color:var(--ink);text-align:left;transition:background .15s var(--ease);background:0 0;border-radius:5px;align-items:center;gap:10px;padding:0 12px;font-size:15px;font-weight:500;display:flex}.plus-menu [role^=menuitem] svg{color:var(--gray);flex:none}.plus-menu [role^=menuitem]:hover,.plus-menu [role^=menuitem]:focus-visible{background:var(--cloud);outline:none}.plus-menu [role^=menuitem]:focus-visible{box-shadow:inset 0 0 0 2px var(--blue)}.plus-on{color:var(--blue);margin-left:auto;font-size:12px;font-weight:600}.att-web{gap:8px}.att-web>svg{color:var(--blue)}@media (prefers-reduced-motion:reduce){.plus-menu{animation:none}}.att-list{width:min(var(--composer-w),100%);flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.att{max-width:100%;min-height:44px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);background:0 0;border-radius:5px;align-items:center;gap:2px;padding:4px 4px 4px 12px;display:flex;position:relative;overflow:hidden}.att-t{min-width:0;line-height:1.25;display:grid}.att-t b{white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:14px;font-weight:500;overflow:hidden}.att-t span{color:var(--gray-on-cloud);font-size:12px}.att[data-state=failed] .att-t span,.att[data-state=big] .att-t span{color:var(--danger)}.att[data-state=failed],.att[data-state=big]{box-shadow:inset 0 0 0 1px var(--danger)}.att-bar{background:var(--blue);transform-origin:0;width:100%;height:2px;transition:transform .2s var(--ease);position:absolute;bottom:0;left:0}.att-x{width:36px;height:36px;color:var(--gray);transition:color .18s var(--ease);background:0 0;border-radius:5px;flex:none;place-items:center;display:grid}.att-x:hover,.att-x:focus-visible{color:var(--ink)}@media (pointer:coarse){.att-x{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.att-bar,.att,.att-x{transition:none}}.inbox-row select.input{width:auto;max-width:220px}.live-cam{width:min(var(--composer-w),100%);background:var(--cloud);border-radius:20px;align-items:center;gap:12px;margin:0;padding:8px;display:flex}.live-cam video{object-fit:cover;background:var(--cloud-2);border-radius:14px;flex:none;width:88px;height:66px}.live-cam figcaption{color:var(--gray-on-cloud);font-size:14px;font-weight:500}.v-caption__did{color:var(--gray-on-cloud);font-size:13px;font-weight:500}.voice-pick{color:var(--gray);background:0 0;border-radius:50%}.voice-pick:hover{color:var(--ink);background:0 0}.voice-list{inset:auto auto auto 50%;bottom:calc(var(--dock-h,96px) + 8px);overscroll-behavior:contain;background:var(--cloud);width:min(264px,100vw - 32px);max-height:min(62vh,420px);color:var(--ink);box-shadow:var(--shadow-float);opacity:0;transition:opacity .16s var(--ease),transform .16s var(--ease),display .16s allow-discrete,overlay .16s allow-discrete;border:0;border-radius:5px;margin:0;padding:6px;position:fixed;overflow:auto;transform:translate(-50%)}.voice-list:popover-open{opacity:1}@starting-style{.voice-list:popover-open{opacity:0;transform:translate(-50%,6px)}}.voice-list fieldset{border:0;gap:2px;margin:0;padding:0;display:grid}.voice-list legend{color:var(--ink);padding:6px 10px;font-size:13px;font-weight:600}.voice-row{border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px;display:grid}.voice-row label{cursor:pointer;min-width:0;min-height:36px;transition:background .16s var(--ease);border-radius:5px;align-items:center;gap:10px;padding:0 10px;display:flex}.voice-row label:hover{background:var(--cloud-2)}.voice-row input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.voice-row label:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:-2px}.voice-row[data-on] label{background:var(--paper)}.voice-row__name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.voice-row__word{color:var(--gray-on-cloud);white-space:nowrap;font-size:12px}.voice-row[data-on] .voice-row__word{color:var(--gray)}.voice-row__on{color:var(--ink);flex:none;margin-left:auto}.voice-row__play{width:36px;min-height:36px;color:var(--gray-on-cloud);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.voice-row__play:hover,.voice-row__play[aria-pressed=true]{color:var(--ink)}.voice-row__play:focus-visible,.voice-pick:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.voice-skel{gap:6px;padding:0 4px 4px;display:grid}.voice-skel i{background:var(--cloud-2);border-radius:5px;height:36px;display:block}@media (prefers-reduced-motion:reduce){.voice-list{transition:none}}@media (width<=480px){.composer.in-call .voice-pick{display:none}}@media (width<=300px){.composer>.icon-btn.voice-pick{width:44px;height:44px}}@media (width<=480px){.composer.in-call input{display:none}.composer.in-call .voice-state{color:var(--ink);flex:1;padding-left:8px;font-size:15px}}@media (prefers-reduced-motion:reduce){.wave i{transition:none}}.scrim{z-index:var(--z-scrim);opacity:0;pointer-events:none;background:#00000047;transition:opacity .2s;position:fixed;inset:0}.scrim.open{opacity:1;pointer-events:auto}.drawer{background:var(--paper);width:min(480px,100vw);z-index:var(--z-drawer);visibility:hidden;transition:transform .22s var(--ease),visibility 0s .22s;box-shadow:var(--shadow-float);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.drawer.open{visibility:visible;transition:transform .22s var(--ease),visibility 0s;transform:none}.drawer-h{justify-content:space-between;align-items:center;gap:12px;padding:20px 20px 12px;display:flex}.drawer-b{flex:1;padding:4px 20px 20px;overflow:auto}.drawer-f{padding:12px 20px calc(20px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line)}.nav-drawer a{border-radius:9999px;padding:12px 16px;font-size:17px;font-weight:500;text-decoration:none;display:block}.nav-drawer a[aria-current=page]{background:var(--cloud)}.msgs{flex-direction:column;gap:12px;display:flex}.msg{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:20px;max-width:88%;padding:12px 16px;font-size:15px;line-height:1.5}.msg.user{background:var(--charcoal);color:var(--on-charcoal);align-self:flex-end}.msg.assistant{background:var(--cloud);align-self:flex-start}.msg .did{color:var(--gray-on-cloud);margin-top:8px;font-size:13px;display:block}.typing{background:var(--cloud);border-radius:20px;align-self:flex-start;gap:5px;padding:16px;display:flex}.typing i{background:var(--gray-on-cloud);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite tp}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes tp{0%,80%,to{opacity:.3}40%{opacity:1}}.toast{opacity:0;background:var(--charcoal);color:var(--on-charcoal);transition:opacity .2s var(--ease),transform .2s var(--ease);pointer-events:none;z-index:var(--z-toast);box-shadow:var(--shadow-float);border-radius:9999px;max-width:calc(100% - 32px);padding:12px 20px;font-size:15px;font-weight:500;position:fixed;bottom:92px;left:50%;transform:translate(-50%,20px)}.toast.show{opacity:1;transform:translate(-50%)}.toast.bad{background:var(--danger);color:#fff}@media (width<=1180px){.links{display:none}.menu-btn{display:grid}.hero{grid-template-columns:1fr;padding:40px}.rings-box{justify-content:flex-start}.c3,.c4,.c5,.c7,.c8{grid-column:span 12}.half-md{grid-column:span 6!important}.board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.c6,.half-md{grid-column:span 12!important}.runner-dot span{display:none}}@media (width<=640px){.wrap{padding:12px 16px 0}.nav{padding:8px 8px 8px 16px}.nav .pill span{display:none}.nav .pill{padding:8px 13px}.hero{margin-top:16px;padding:28px 20px}h1{letter-spacing:-1.2px;font-size:40px}.page-head h1{font-size:40px}.page-head p,.lead{font-size:18px}.rings{width:200px;height:200px}.card{padding:22px}.habits,.board{grid-template-columns:1fr}.rows>li{grid-template-columns:auto 1fr}.rows>li>.st,.rows>li>.end{grid-column:2;justify-self:start}.rows>li:has(>.st:first-child){grid-template-columns:1fr;gap:6px}.rows>li:has(>.st:first-child)>*{grid-column:1;justify-self:start}.voice-state{display:none}.composer.in-call .voice-state{display:block}}@media (pointer:coarse){.chip,.link-btn,.mv,.seg button,.pill.sm,.st button{min-height:44px}.link-btn{align-items:center;padding:0 4px;display:inline-flex}.mv{padding:8px 14px;font-size:13px}}@media (width<=480px){.nav .pill{border-radius:50%;width:44px;height:44px;padding:0}.nav .pill span{display:none}.nav-r{gap:6px}.runner-dot{padding:0 2px}h1{letter-spacing:-.03em;font-size:clamp(28px,9.5vw,40px)}.page-head h1{font-size:clamp(28px,9.5vw,40px)}.page-head{margin-top:36px}.rings{width:min(200px,62vw);height:min(200px,62vw)}.rings .ctr b{font-size:clamp(26px,8vw,40px)}.hero{border-radius:24px;padding:24px 18px}.chips{gap:8px}.streak b{font-size:44px}}@media (width<=360px){.wrap{padding-left:12px;padding-right:12px}.nav{gap:6px;padding:6px 6px 6px 12px}.card,.proj,.lane{border-radius:20px;padding:16px}.rows>li{grid-template-columns:1fr;gap:6px}.rows>li>.st,.rows>li>.end,.rows>li>.day{grid-column:1;justify-self:start}.dl li,.rows .day{width:auto}.day{align-items:baseline;gap:6px;padding:4px 10px;display:inline-flex}.day b{font-size:15px}.lead{font-size:16px}.composer{gap:4px;padding:6px}.composer input{padding:0 6px;font-size:15px}.ring-key b{font-size:20px}}@media (width<=400px){.brand{gap:0;font-size:0}}@media (width<=300px){.composer>.icon-btn{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation:none!important}}.photo-row{flex-wrap:wrap;align-items:center;gap:20px;display:flex;container-type:inline-size}.confirm{background:color-mix(in srgb,var(--danger) 8%,var(--paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 30%,transparent);border-radius:18px;gap:12px;padding:18px;display:grid}.confirm p{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:600;line-height:1.35}.pill.danger{background:var(--danger);color:#fff}.row-btn{text-align:left;width:100%;min-height:44px;transition:background .18s var(--ease);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:0;display:grid}.row-btn:hover{background:color-mix(in srgb,var(--cloud) 60%,transparent)}.card:not(.paper) .row-btn:hover{background:var(--paper)}.row-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.rows>li.has-btn{padding:6px 0;display:block}.detail{grid-template-columns:auto 1fr;gap:8px 16px;margin:0 0 18px;font-size:15px;display:grid}.detail dt{color:var(--gray);font-weight:500}.detail dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.sub-h{margin:22px 0 10px;font-size:18px}.tcard.open-btn{text-align:left;cursor:pointer;width:100%;transition:box-shadow .18s var(--ease);display:block}.tcard.open-btn:hover{box-shadow:inset 0 0 0 1px var(--cloud-2)}.setup{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.setup li>div{overflow-wrap:anywhere;flex:1;min-width:0}.setup li .link-btn{white-space:normal;text-align:left;margin-top:8px;display:inline-block}.setup li{background:var(--paper);border-radius:18px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.setup li b{font-size:15px;font-weight:600;display:block}.setup li span{color:var(--gray);font-size:14px}.setup .check{margin-top:1px}.setup li[data-done=true] .check{background:var(--green);border-color:var(--green);color:#0d2a00}@media (pointer:coarse){.mv,.link-btn{align-items:center;min-height:44px;display:inline-flex}}.link-btn.danger-link{color:var(--danger);-webkit-text-decoration-color:color-mix(in srgb,var(--danger) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--danger) 40%,transparent)}.tcard-open{text-align:left;border-radius:6px;width:100%;padding:0;display:block}.tcard-open:hover b{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--cloud-2);text-decoration-color:var(--cloud-2)}.tcard-open:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.proj-link{color:inherit;text-decoration:none}.proj-link:hover{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--cloud-2);text-decoration-color:var(--cloud-2)}.proj-link:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:4px}.setup .check{color:#0000}.rings .track{stroke:var(--cloud-2)}.card.paper .rings .track,.hero .rings .track{stroke:color-mix(in srgb,var(--ink) 8%,transparent)}.rings .arc{transition:stroke-dashoffset .9s cubic-bezier(.22,1,.36,1),opacity .2s var(--ease)}.rings .ring{transition:opacity .2s var(--ease)}.rings[data-focus] .ring{opacity:.28}.rings[data-focus=tasks] .ring[data-key=tasks],.rings[data-focus=meetings] .ring[data-key=meetings],.rings[data-focus=habits] .ring[data-key=habits]{opacity:1}.ring-key-btn{text-align:left;color:inherit;cursor:pointer;transition:background .15s var(--ease);background:0 0;border-radius:12px;grid-template-columns:12px auto;align-items:center;column-gap:10px;margin:-4px -8px;padding:4px 8px;display:grid}.ring-key-btn:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.ring-key-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ring-key-btn i{border-radius:50%;width:12px;height:12px}.ring-key-btn b{letter-spacing:-.24px;font-size:24px;font-weight:600;line-height:1.1}.ring-key-btn span{color:var(--gray-on-cloud);grid-column:2;font-size:14px;font-weight:500}.cal{grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(2px,.8vw,6px);display:grid}.cal .dh{color:var(--gray-on-cloud);text-align:center;padding-bottom:4px;font-size:12px;font-weight:500}.cal-day{min-height:44px;color:var(--ink);cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease);background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:15px;font-weight:600;display:flex}.cal-day[data-past]{color:var(--gray-on-cloud);font-weight:500}.cal-day:hover{background:var(--paper)}.cal-day[data-today] .num{background:var(--ink);min-width:28px;height:28px;color:var(--paper);border-radius:999px;place-items:center;padding:0 6px;display:grid}.cal-day[aria-pressed=true]{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--ink)}.cal-day:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.cal-day .marks{gap:3px;height:6px;display:flex}.cal-day .marks i{border-radius:50%;width:6px;height:6px}.cal-pick{background:var(--paper);border-radius:16px;gap:8px;margin-top:18px;padding:14px 16px;font-size:15px;display:grid}.cal-pick ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cal-pick li{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.cal-pick li i{border-radius:50%;flex:none;width:8px;height:8px}.rows .row-btn.t{text-align:left;color:inherit;cursor:pointer;background:0 0;min-width:0;padding:0}.rows .row-btn.t:hover b{text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.rings .arc,.rings .ring{transition:none}}.ring-key li:has(.ring-key-btn){display:block}.drawer-acts{flex:none;align-items:center;gap:4px;display:flex}.drawer-h .conv-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.conv-list{gap:16px;display:grid;container-type:inline-size}.conv-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.conv-tools .search{flex:220px;min-width:0;max-width:560px}.rows>li.conv-row{grid-template-columns:minmax(0,1fr) auto;padding:6px 0}.conv-open{grid-template-columns:minmax(0,1fr);padding:8px 10px}.conv-row[aria-current=true] .conv-open{background:var(--cloud)}.card:not(.paper) .conv-row[aria-current=true] .conv-open{background:var(--paper)}.conv-open .t b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conv-acts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 14px;display:flex}.conv-row .conv-rename{padding:6px 0}.conv-all{margin:16px 0 0}@container (width<=520px){.rows>li.conv-row{grid-template-columns:minmax(0,1fr)}.conv-acts{justify-content:flex-start;padding:0 10px}.conv-tools .pill{justify-content:center;width:100%}}.vm{gap:8px;display:grid}.vm-num{color:var(--gray-on-cloud);margin:0;font-size:20px;font-weight:500}.vm-num b{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;margin-right:6px;font-size:40px;font-weight:600}.brief{width:min(var(--composer-w),100%);background:var(--cloud);border-radius:20px;align-items:flex-start;gap:8px;padding:10px 8px 10px 16px;display:flex}.brief p{color:var(--ink);flex:1;margin:0;font-size:15px;line-height:1.45}.brief-x{background:0 0}.brief-x:hover{background:var(--cloud-2)}.home-steps{gap:8px;max-width:62ch;margin:0;padding-left:22px;font-size:15px;line-height:1.5;display:grid}.home-steps li::marker{color:var(--gray);font-variant-numeric:tabular-nums}.share-words{white-space:pre-wrap;overflow-wrap:anywhere;max-width:72ch;margin:0;font-size:15px;line-height:1.5}.computer-st i{background:var(--cloud-2);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.computer-st.online i,.computer-st.done i{background:var(--green)}.computer-st.paused i,.computer-st.waiting i{background:var(--gold)}.computer-st.running i{background:var(--blue)}.computer-st.failed i{background:var(--danger)}.computer-connect{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.computer-connect .pill{min-height:44px}.computer-next{gap:6px;display:grid}.computer-next ol{margin:0;padding-left:20px;line-height:1.6}.computer-confirm{align-items:center;gap:12px;display:inline-flex}.computer-approve{gap:10px;display:grid}.computer-approve-b{flex-wrap:wrap;gap:10px;display:flex}.computer-approve-b .pill{min-height:44px}.computer-cmd{background:var(--cloud-2);overflow-wrap:anywhere;border-radius:5px;padding:2px 8px;font:500 14px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.computer-log details{margin-top:6px}.computer-log summary{cursor:pointer;color:var(--gray);font-size:14px}.computer-out{white-space:pre-wrap;background:var(--paper);border-radius:5px;max-height:260px;margin:8px 0 0;padding:10px 12px;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.computer-pair{grid-template-columns:auto 1fr;align-items:start;gap:16px;display:grid}@media (prefers-reduced-motion:reduce){.computer-connect .pill,.computer-approve-b .pill{transition:none}}.dl-main,.dl-card{grid-template-columns:auto 1fr;align-items:start;gap:16px;display:grid}.dl-main h2{font-size:28px}.dl-also{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:16px 0 0;font-size:15px;display:flex}.dl-also .link-btn{align-items:center;gap:6px;display:inline-flex}.dl-line{max-width:720px;margin-top:32px}.dl-line h3{margin:0;font-size:18px;font-weight:600}.dl-line .muted{max-width:65ch;margin:4px 0 12px}.dl-line-box{background:var(--paper);border-radius:5px;align-items:center;gap:8px;padding:8px 8px 8px 14px;display:flex}.dl-line-box code{min-width:0;color:var(--ink);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;line-height:1.5}.dl-line-box .icon-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.dl-line-skel{border-radius:5px;height:58px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dl-qr{box-sizing:content-box;background:#fff;border-radius:5px;width:160px;height:160px;margin:0 0 12px;padding:8px;display:block}.sub-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:32px;display:grid}.sub-nav{top:calc(env(safe-area-inset-top,0px) + 88px);flex-direction:column;gap:2px;display:flex;position:sticky}.sub-nav a{color:var(--gray);text-underline-offset:6px;transition:color .16s var(--ease);border-radius:5px;padding:10px 12px;font-size:15px;text-decoration:none;text-decoration-thickness:2px;display:block}.sub-nav a:hover{color:var(--ink)}.sub-nav a[aria-current=page]{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue);font-weight:600}.sub-nav a:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@media (width<=900px){.sub-layout{grid-template-columns:1fr;gap:16px}.sub-nav{flex-flow:wrap;gap:4px 8px;position:static}.sub-nav a{padding:8px 10px;font-size:14px}}.skill-tabs{flex-wrap:wrap;gap:2px;margin:0 0 16px;display:flex}.skill-tabs button{font:inherit;color:var(--gray);cursor:pointer;white-space:nowrap;transition:color .18s var(--ease),background .18s var(--ease);background:0 0;border:0;border-radius:9999px;padding:8px 13px;font-size:15px;font-weight:500}.skill-tabs button:hover,.skill-tabs button[aria-selected=true]{color:var(--ink);background:var(--paper)}.skill-tabs button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.bfp-page{--c-bg:#f8f9fa;--c-black:#0f1021;--c-accent:#429fa4;--bfp-purple:var(--c-accent);--bfp-purple-dark:color-mix(in srgb, var(--c-accent) 72%, var(--c-black) 28%);--bfp-purple-deep:color-mix(in srgb, var(--c-black) 82%, var(--c-accent) 18%);--bfp-ink:var(--c-black);--bfp-lavender:color-mix(in srgb, var(--c-bg) 90%, var(--c-accent) 10%);--bfp-lavender-border:color-mix(in srgb, var(--c-bg) 74%, var(--c-accent) 26%);background:radial-gradient(60% 42% at 50% 0%, var(--c-bg) 0%, color-mix(in srgb, var(--c-bg) 92%, #fff 8%) 100%);width:100%;max-width:100vw;color:var(--bfp-ink);padding-bottom:80px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}.bfp-container{max-width:1200px;margin:0 auto;padding:0 24px}.bfp-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.bfp-brand{color:var(--bfp-ink);letter-spacing:-.03em;align-items:center;gap:10px;font-size:24px;font-weight:800;text-decoration:none;display:inline-flex}.bfp-brand sup{color:color-mix(in srgb, var(--c-black) 65%, #fff 35%);margin-left:1px;font-size:12px;font-weight:700}.bfp-nav-links{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.bfp-nav-links a{color:var(--bfp-ink);font-size:15px;font-weight:600;text-decoration:none;transition:color .15s}.bfp-nav-links a:hover{color:var(--bfp-purple)}.bfp-nav-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.bfp-btn-signin{border:1.5px solid var(--bfp-lavender-border);color:var(--bfp-ink);background:#fff;border-radius:12px;justify-content:center;align-items:center;padding:10px 22px;font-size:15px;font-weight:700;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.bfp-btn-signin:hover{border-color:var(--bfp-purple);background:var(--bfp-lavender)}.bfp-btn-create{background:linear-gradient(135deg,var(--bfp-purple-dark) 0%,var(--bfp-purple) 100%);color:#fff;cursor:pointer;box-shadow:0 8px 20px color-mix(in srgb, var(--c-accent) 32%, transparent);border:0;border-radius:12px;justify-content:center;align-items:center;padding:11px 24px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.bfp-btn-create:hover{box-shadow:0 12px 26px color-mix(in srgb, var(--c-accent) 42%, transparent);transform:translateY(-1px)}.bfp-hero{grid-template-columns:minmax(0,1.02fr) minmax(0,1.08fr);align-items:center;gap:24px;padding:16px 0 36px;display:grid}.bfp-kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--bfp-purple-dark);margin:0 0 12px;font-size:13px;font-weight:700}.bfp-title{letter-spacing:-.03em;color:var(--bfp-ink);margin:0 0 16px;font-size:clamp(38px,4.5vw,58px);font-weight:900;line-height:1.03}.bfp-title-accent{color:var(--bfp-purple);font-style:italic;display:block}.bfp-subtitle{color:color-mix(in srgb, var(--c-black) 86%, #fff 14%);margin:0 0 6px;font-size:clamp(18px,1.8vw,22px);font-weight:500;line-height:1.38}.bfp-agents-count{letter-spacing:-.03em;color:var(--bfp-ink);margin:2px 0 18px;font-size:clamp(36px,4vw,52px);font-style:italic;font-weight:900;line-height:1.08;display:block}.bfp-checks{gap:10px;margin:0 0 26px;padding:0;list-style:none;display:grid}.bfp-checks li{color:var(--bfp-ink);align-items:center;gap:10px;font-size:16px;font-weight:500;display:flex}.bfp-check-dot{background:linear-gradient(135deg,var(--bfp-purple-dark) 0%,var(--bfp-purple) 100%);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.bfp-offer-wrap{max-width:500px;margin-top:8px;position:relative}.bfp-offer-pill-top{background:linear-gradient(90deg,var(--c-black) 0%,var(--bfp-purple-deep) 100%);color:#fff;letter-spacing:.06em;text-transform:uppercase;z-index:2;border-radius:16px;align-items:center;gap:10px;margin-bottom:-12px;margin-left:12px;padding:10px 26px;font-size:clamp(15px,1.5vw,19px);font-weight:800;display:inline-flex;position:relative;transform:rotate(-1.2deg);box-shadow:0 10px 24px #0f102138}.bfp-offer-box{border:1.5px solid var(--bfp-lavender-border);box-shadow:0 20px 50px color-mix(in srgb, var(--c-accent) 16%, transparent);cursor:pointer;background:#fff;border-radius:26px;grid-template-columns:auto 1px minmax(0,1fr);align-items:center;gap:22px;padding:26px 28px 28px;transition:transform .16s,box-shadow .16s;display:grid}.bfp-offer-box:hover{box-shadow:0 24px 56px color-mix(in srgb, var(--c-accent) 24%, transparent);transform:translateY(-2px)}.bfp-offer-old{text-align:center}.bfp-offer-old-label{color:var(--bfp-ink);margin-bottom:2px;font-size:17px;font-weight:700;display:block}.bfp-strike-red{color:var(--bfp-ink);font-size:clamp(24px,2.5vw,32px);font-weight:900;display:inline-block;position:relative}.bfp-strike-red:after{content:"";background:#ef4444;border-radius:4px;height:3.5px;position:absolute;top:50%;left:-6%;right:-6%;transform:rotate(-8deg)}.bfp-offer-divider{background:var(--bfp-lavender-border);width:1.5px;height:68px}.bfp-offer-new{flex-direction:column;display:flex}.bfp-offer-price{letter-spacing:-.03em;color:var(--bfp-purple);font-size:clamp(46px,5vw,66px);font-weight:900;line-height:.95}.bfp-offer-price small{color:var(--bfp-purple);font-size:.46em;font-weight:800}.bfp-offer-term{color:var(--bfp-ink);margin-top:4px;font-size:18px;font-weight:800}.bfp-offer-save{background:linear-gradient(90deg,var(--bfp-purple-dark) 0%,var(--bfp-purple) 100%);color:#fff;box-shadow:0 12px 26px color-mix(in srgb, var(--c-accent) 34%, transparent);z-index:2;border-radius:999px;justify-content:center;align-items:center;margin-top:-14px;margin-left:20px;padding:9px 28px;font-size:clamp(16px,1.7vw,21px);font-weight:800;display:inline-flex;position:relative;transform:rotate(-1deg)}.bfp-hero-visual{justify-content:center;align-items:center;display:flex}.bfp-hero-visual img{border-radius:16px;width:100%;max-width:620px;height:auto;transition:filter .12s;display:block}.bfp-section-head{justify-content:center;align-items:center;gap:20px;margin:28px 0 24px;display:flex}.bfp-section-head:before,.bfp-section-head:after{content:"";background:linear-gradient(90deg,transparent,var(--bfp-lavender-border),transparent);flex:1;height:1.5px}.bfp-section-title{letter-spacing:-.02em;text-align:center;color:var(--bfp-ink);margin:0;font-size:clamp(24px,2.8vw,34px);font-weight:900}.bfp-section-title span{color:var(--bfp-purple)}.bfp-features-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin-bottom:32px;display:grid}.bfp-feat-card{background:linear-gradient(180deg,color-mix(in srgb, var(--c-bg) 95%, #fff 5%) 0%,var(--bfp-lavender) 100%);border:1px solid var(--bfp-lavender-border);text-align:center;box-shadow:0 8px 22px color-mix(in srgb, var(--c-accent) 8%, transparent);border-radius:18px;flex-direction:column;align-items:center;gap:10px;padding:20px 12px;display:flex}.bfp-feat-icon{color:var(--bfp-purple-dark);justify-content:center;align-items:center;height:40px;display:inline-flex}.bfp-feat-text{color:var(--bfp-ink);margin:0;font-size:13.5px;font-weight:500;line-height:1.38}.bfp-feat-text strong{color:var(--bfp-ink);font-weight:800}.bfp-steps-band{background:linear-gradient(90deg,color-mix(in srgb, var(--c-bg) 92%, var(--c-accent) 8%) 0%,var(--bfp-lavender) 100%);border:1px solid var(--bfp-lavender-border);border-radius:24px;grid-template-columns:minmax(200px,.9fr) minmax(0,3.1fr);align-items:center;gap:24px;margin-bottom:32px;padding:24px 28px;display:grid}.bfp-steps-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--bfp-purple-dark);margin:0 0 6px;font-size:12px;font-weight:800}.bfp-steps-title{letter-spacing:-.03em;color:var(--bfp-ink);margin:0;font-size:clamp(28px,3vw,38px);font-weight:900;line-height:1.05}.bfp-steps-title em{color:var(--bfp-purple);text-decoration:underline;-webkit-text-decoration-color:var(--bfp-purple);text-decoration-color:var(--bfp-purple);text-underline-offset:6px;font-style:italic}.bfp-steps-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.bfp-step-card{background:linear-gradient(180deg,color-mix(in srgb, var(--c-bg) 82%, var(--c-accent) 18%) 0%,color-mix(in srgb, var(--c-bg) 95%, #fff 5%) 100%);border:1px solid var(--bfp-lavender-border);text-align:center;border-radius:18px;flex-direction:column;align-items:center;gap:6px;padding:18px 14px;display:flex;position:relative}.bfp-step-card h3{color:var(--bfp-ink);margin:2px 0 0;font-size:18px;font-weight:800}.bfp-step-card p{color:color-mix(in srgb, var(--c-black) 78%, #fff 22%);margin:0;font-size:13px;line-height:1.38}.bfp-banner{background:radial-gradient(60% 90% at 38% 55%, color-mix(in srgb, var(--c-accent) 36%, transparent) 0%, transparent 65%), linear-gradient(135deg,var(--c-black) 0%,var(--bfp-purple-deep) 50%,var(--c-black) 100%);border:1.5px solid color-mix(in srgb, var(--c-accent) 38%, transparent);color:#fff;border-radius:26px;grid-template-columns:minmax(0,1.08fr) 1px minmax(0,1fr);align-items:center;gap:32px;margin-bottom:28px;padding:32px 36px;display:grid;box-shadow:0 24px 60px #0f102152}.bfp-banner-left{text-align:center;flex-direction:column;align-items:center;display:flex}.bfp-banner-kicker{letter-spacing:.26em;text-transform:uppercase;color:color-mix(in srgb, var(--c-accent) 35%, #fff 65%);margin:0 0 6px;font-size:13px;font-weight:700}.bfp-banner-title{letter-spacing:-.02em;color:#fff;margin:0 0 16px;font-size:clamp(26px,3vw,36px);font-weight:900}.bfp-banner-prices{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-bottom:18px;display:flex}.bfp-banner-old{flex-direction:column;align-items:center;display:flex}.bfp-banner-old .bfp-strike-red{color:#fff;font-size:clamp(26px,2.6vw,34px)}.bfp-banner-old small{color:#ffffffbf;margin-top:4px;font-size:14px}.bfp-banner-vrule{background:#ffffff38;width:1px;height:56px}.bfp-banner-new{flex-direction:column;align-items:center;display:flex}.bfp-banner-new-price{color:#fff;text-shadow:0 0 28px color-mix(in srgb, var(--c-accent) 75%, transparent);font-size:clamp(44px,4.8vw,64px);font-weight:900;line-height:.95}.bfp-banner-new-price small{font-size:.46em;font-weight:800}.bfp-banner-new-term{color:#fff;margin-top:4px;font-size:16px;font-weight:800}.bfp-banner-save-pill{background:linear-gradient(90deg,color-mix(in srgb, var(--c-accent) 22%, #fff 78%) 0%,color-mix(in srgb, var(--c-accent) 38%, #fff 62%) 100%);color:var(--c-black);border-radius:999px;justify-content:center;align-items:center;padding:8px 26px;font-size:16px;font-weight:800;display:inline-flex}.bfp-banner-divider{background:#fff3;width:1px;height:100%;min-height:170px}.bfp-banner-right{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;display:grid}.bfp-qr-box{background:#fff;border-radius:18px;justify-content:center;align-items:center;padding:12px;display:flex;box-shadow:0 12px 30px #0000004d}.bfp-qr-info h3{color:#fff;margin:0 0 6px;font-size:clamp(20px,2.1vw,26px);font-weight:800;line-height:1.18}.bfp-qr-info p{color:#ffffffd1;margin:0 0 14px;font-size:14px}.bfp-domain-pill{color:var(--c-black);cursor:pointer;background:#fff;border:0;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:10px 16px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 8px 20px #00000038}.bfp-domain-pill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bfp-cta-wrap{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.bfp-cta-main{background:linear-gradient(90deg,var(--bfp-purple-dark) 0%,var(--bfp-purple) 50%,var(--bfp-purple-dark) 100%);color:#fff;letter-spacing:-.01em;cursor:pointer;width:min(680px,100%);box-shadow:0 14px 36px color-mix(in srgb, var(--c-accent) 44%, transparent);border:1.5px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:18px 32px;font-size:clamp(18px,2.1vw,24px);font-weight:800;transition:transform .16s,box-shadow .16s;display:inline-flex}.bfp-cta-main:hover{box-shadow:0 18px 44px color-mix(in srgb, var(--c-accent) 55%, transparent);transform:translateY(-2px)}.bfp-fineprint{color:var(--bfp-ink);margin:0;font-size:14px;font-weight:600}.bfp-color-studio{border:1.5px solid var(--bfp-lavender-border);background:#fff;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;margin-bottom:24px;padding:18px 22px;display:grid;box-shadow:0 14px 36px #0f102114}.bfp-wheel-wrap{flex-direction:column;align-items:center;gap:10px;display:flex}.bfp-wheel-ring{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:50%;width:148px;height:148px;position:relative;box-shadow:0 6px 20px #0f102129,inset 0 0 0 2px #ffffffe6}.bfp-wheel-knob{pointer-events:none;border:3px solid #fff;border-radius:50%;width:20px;height:20px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #00000073}.bfp-layers-col{flex-direction:column;gap:14px;min-width:0;display:flex}.bfp-layers-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bfp-layer-card{cursor:pointer;background:#fafafc;border:2px solid #e5e7eb;border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:flex}.bfp-layer-card[data-active=true]{border-color:var(--c-accent);box-shadow:0 8px 20px color-mix(in srgb, var(--c-accent) 16%, transparent);background:#fff}.bfp-layer-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.bfp-layer-name{color:#111827;font-size:13px;font-weight:800}.bfp-layer-controls{align-items:center;gap:8px;display:flex}.bfp-color-input{cursor:pointer;background:0 0;border:1.5px solid #00000026;border-radius:8px;flex-shrink:0;width:34px;height:34px;padding:0}.bfp-hex-input{color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;min-width:0;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:700}@media (width<=1168px){.bfp-features-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bfp-steps-band{text-align:center;grid-template-columns:1fr}.bfp-banner{grid-template-columns:1fr;padding:28px 24px}.bfp-banner-divider{width:100%;height:1px;min-height:1px}.bfp-banner-right{justify-content:center}}@media (width<=860px){.bfp-nav-links{display:none}.bfp-hero{grid-template-columns:1fr}.bfp-color-studio{grid-template-columns:1fr;justify-items:center}.bfp-layers-grid{grid-template-columns:1fr}.bfp-features-grid,.bfp-steps-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.bfp-container{padding:0 16px}.bfp-offer-box{text-align:center;grid-template-columns:1fr;gap:12px}.bfp-offer-divider{width:100%;height:1px}.bfp-features-grid,.bfp-steps-row{grid-template-columns:1fr}.bfp-banner-right{text-align:center;grid-template-columns:1fr;justify-items:center}}.head-acts{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.src-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.src{background:var(--cloud);text-align:left;width:100%;min-height:44px;transition:background .18s var(--ease),transform .12s var(--ease);border-radius:18px;gap:4px;padding:16px 18px;display:grid}.src:hover{background:var(--cloud-2)}.src:active{transform:scale(.99)}.src b{font-size:16px;font-weight:600;display:block}.src span span{color:var(--gray-on-cloud);margin-top:2px;font-size:14px;line-height:1.4;display:block}.link-btn.back{align-items:center;gap:6px;width:fit-content;display:inline-flex}.drawer-b h3{letter-spacing:-.4px;font-size:22px}.pv-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pv-list>li{background:var(--cloud);transition:opacity .18s var(--ease);border-radius:16px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:4px;padding:8px 12px 8px 4px;display:grid}.pv-list>li[data-off]{opacity:.55}.tick{cursor:pointer;place-items:center;width:44px;height:44px;display:grid}.tick input,.pv-tasks input{width:20px;height:20px;accent-color:var(--charcoal);cursor:pointer}.pv-main{gap:4px;min-width:0;padding-top:4px;display:grid}.pv-main.row{justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding-top:0;display:flex}.pv-main.row b{overflow-wrap:anywhere}.pv-name{background:var(--paper);max-width:460px;height:40px}.pv-meta{color:var(--gray-on-cloud);font-size:13px;font-weight:500}.pv-tasks summary,.pv-skip summary{cursor:pointer;align-items:center;min-height:32px;font-size:14px;font-weight:500;display:flex}.pv-tasks ul,.pv-skip ul{gap:6px;margin:6px 0 4px;padding:0;font-size:14px;list-style:none;display:grid}.pv-tasks label{overflow-wrap:anywhere;cursor:pointer;align-items:flex-start;gap:10px;line-height:1.35;display:flex}.pv-skip{color:var(--gray);font-size:14px}.pv-skip li{overflow-wrap:anywhere}.pv-skel{gap:8px;display:grid}.up-head{gap:10px;display:grid}.up-head b{font-size:17px}.meter{background:var(--cloud);border-radius:9999px;height:6px;overflow:hidden}.meter span{background:var(--green);transform-origin:0;height:100%;transition:transform .2s var(--ease);display:block}.up-list{max-height:46vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.up-list li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 0;font-size:14px;display:grid}.up-list li:first-child{border-top:0}.up-name b{overflow-wrap:anywhere;font-weight:500;display:block}.up-name span{color:var(--gray);font-size:13px}.up-st{color:var(--gray);font-variant-numeric:tabular-nums;font-weight:500}.up-list li[data-state=done] .up-st{color:var(--ink)}.up-list li[data-state=failed] .up-st,.up-list li[data-state=failed] .up-name span{color:var(--danger)}.done-box{background:color-mix(in srgb,var(--green) 10%,var(--paper));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--green) 35%,transparent);border-radius:18px;gap:12px;padding:18px;display:grid}.done-h{align-items:center;gap:8px;margin:0;font-size:17px;font-weight:600;display:flex}.crumbs{color:var(--gray);flex-wrap:wrap;align-items:center;gap:4px;font-size:15px;display:flex}.pill.is-busy{opacity:.7}a.pill{width:fit-content;text-decoration:none}.phero{background:var(--sky);border-radius:32px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(24px,3vw,40px);margin-top:20px;padding:clamp(24px,3.4vw,48px);display:grid}.phero-main{align-content:start;gap:16px;min-width:0;display:grid}.back-btn{background:color-mix(in srgb,var(--paper) 78%,transparent)}.back-btn:hover{background:var(--paper)}.ptitle{letter-spacing:-1.68px;overflow-wrap:anywhere;margin:0;font-size:56px;line-height:1.02}.inplace{min-width:0}.inplace-btn{text-align:left;max-width:100%;font:inherit;letter-spacing:inherit;line-height:inherit;color:inherit;transition:background .18s var(--ease);border-radius:12px;align-items:baseline;gap:10px;margin:-2px -6px;padding:2px 6px;display:inline-flex}.inplace-btn:hover{background:color-mix(in srgb,var(--paper) 55%,transparent)}.inplace-btn:active{background:color-mix(in srgb,var(--paper) 80%,transparent)}.inplace-btn>span{overflow-wrap:anywhere;min-width:0}.inplace-btn .pen{opacity:0;color:var(--gray-on-cloud);transition:opacity .18s var(--ease);flex:none;align-self:center}.inplace-btn:hover .pen,.inplace-btn:focus-visible .pen{opacity:1}@media (pointer:coarse){.inplace-btn .pen{opacity:.7}}.inplace .ph{color:var(--gray-on-cloud)}.inplace-in.pt-name{letter-spacing:-1.2px;border-radius:16px;max-width:560px;height:auto;padding:6px 14px;font-size:40px;font-weight:600}.pt-desc{color:var(--gray-on-cloud);max-width:65ch;font-size:20px;line-height:1.4}.pt-desc .inplace-btn>span:not(.ph){color:var(--ink)}textarea.inplace-in.pt-desc{color:var(--ink);max-width:720px;font-size:18px}.pmeta{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.phero .seg{background:color-mix(in srgb,var(--paper) 60%,transparent)}.phero .seg button{min-height:36px}.due-f{color:var(--gray-on-cloud);align-items:center;gap:10px;font-size:15px;font-weight:500;display:inline-flex}.due-f b{color:var(--ink)}.input.date{width:200px;max-width:100%}.input.date.sm{border-radius:10px;width:168px;height:36px;padding:0 10px;font-size:14px}.people{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.people ul{margin:0;padding:0;list-style:none;display:flex}.people li{background:var(--paper);width:34px;height:34px;color:var(--ink);box-shadow:0 0 0 2px color-mix(in srgb,var(--paper) 40%,var(--cloud));border-radius:50%;place-items:center;margin-left:-8px;font-size:13px;font-weight:600;display:grid}.people li:first-child{background:var(--charcoal);color:var(--on-charcoal);margin-left:0}.people li[data-kind=agent]{background:var(--blue);color:#fff;font-size:11px}.people-n{color:var(--gray-on-cloud);font-size:15px;font-weight:500}.phero-side{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;display:flex}.pring{flex:none;width:220px;height:220px;position:relative}.pring svg{width:100%;height:100%;transform:rotate(-90deg)}.pring .track{stroke:color-mix(in srgb,var(--ink) 8%,transparent)}.pring .arc{transition:stroke-dashoffset .9s cubic-bezier(.22,1,.36,1),stroke .2s var(--ease),opacity .2s var(--ease)}.pring .ctr{text-align:center;place-items:center;display:grid;position:absolute;inset:0}.pring .ctr b{letter-spacing:-1.2px;font-size:40px;font-weight:600;line-height:1;display:block}.pring .ctr span{color:var(--gray-on-cloud);margin-top:6px;font-size:13px;font-weight:500;display:block}.health{gap:8px;min-width:0;max-width:280px;display:grid}.health-l{letter-spacing:-.4px;align-items:center;gap:10px;margin:0;font-size:24px;font-weight:600;display:flex}.health-l i{border-radius:50%;flex:none;width:12px;height:12px}.health-r{color:var(--gray-on-cloud);margin:0;font-size:15px;line-height:1.4}.hstats{grid-template-columns:repeat(3,auto);justify-content:start;gap:4px 20px;margin:8px 0 0;display:grid}.hstats div{gap:2px;display:grid}.hstats dt{color:var(--gray-on-cloud);font-size:13px;font-weight:500}.hstats dd{letter-spacing:-.4px;font-variant-numeric:tabular-nums;margin:0;font-size:24px;font-weight:600}.hstats dd[data-bad]{color:var(--danger)}.archived-bar{background:var(--cloud);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:14px 18px;font-weight:500;display:flex}.sect{flex-direction:column;min-width:0;display:flex}.sect-meta{margin:16px 0 4px}.qa{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.qa .field{flex:0 200px;min-width:0}.qa .field.grow{flex:280px;max-width:460px}.qa .err{flex-basis:100%}.bulk{z-index:2;background:var(--paper);box-shadow:var(--shadow-float);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0 4px;padding:10px 14px;display:flex;position:sticky;top:84px}.tl{margin:8px 0 0;padding:0;list-style:none}.tl-row{border-top:1px solid var(--cloud-2);transition:background .18s var(--ease);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:6px 0;display:grid}.tl-row:first-child{border-top:0}.tl-row[data-picked]{background:color-mix(in srgb,var(--paper) 60%,transparent);border-radius:14px}.tl-row .ok{color:var(--green)}.tl-open{text-align:left;min-width:0;min-height:44px;transition:background .18s var(--ease);border-radius:12px;gap:4px;padding:4px 6px;display:grid}.tl-open:hover{background:var(--paper)}.tl-open:active{transform:translateY(1px)}.tl-open b{overflow-wrap:anywhere;font-size:16px;font-weight:500}.tl-row[data-done] .tl-open b{color:var(--gray-on-cloud);text-decoration:line-through;-webkit-text-decoration-color:var(--cloud-2);text-decoration-color:var(--cloud-2)}.tl-st{color:var(--gray-on-cloud);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.tl-st i{border-radius:50%;width:8px;height:8px}.tl-due{color:var(--gray-on-cloud);font-size:14px}.tl-due.late input,.tl-due.late{color:var(--danger)}.tl-done{margin-top:12px}.tl-done summary{cursor:pointer;align-items:center;min-height:44px;font-size:15px;font-weight:500;display:flex}.pboard{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;margin-top:16px;display:grid}.plane{background:var(--paper);min-width:0;min-height:120px;transition:box-shadow .18s var(--ease),background .18s var(--ease);border-radius:20px;padding:14px}.plane[data-over]{box-shadow:inset 0 0 0 2px var(--blue);background:color-mix(in srgb,var(--blue) 5%,var(--paper))}.plane .lane-h{margin-bottom:6px}.plane .lane-h h3{font-size:15px}.plane-empty{color:var(--gray);padding:14px 4px;font-size:13px}.pcard{background:var(--cloud);cursor:grab;transition:transform .15s var(--ease),box-shadow .15s var(--ease),opacity .15s var(--ease);border-radius:14px;gap:6px;margin-top:8px;padding:12px;display:grid}.pcard:hover{box-shadow:inset 0 0 0 1px var(--cloud-2)}.pcard:active{cursor:grabbing}.pcard:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.pcard[data-dragging]{opacity:.45}.pcard[data-held]{box-shadow:var(--shadow-float);background:var(--paper);transform:scale(1.02)}.pcard-open{text-align:left;border-radius:6px;padding:0}.pcard-open b{overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.35;display:block}.pcard-open:hover b{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--cloud-2);text-decoration-color:var(--cloud-2)}.pcard .tm{color:var(--gray-on-cloud);font-size:13px}.pcard .tm.late{color:var(--danger);font-weight:500}.pcard .moves{flex-wrap:wrap;gap:6px;display:none}.pcard .mv{background:var(--paper)}@media (pointer:coarse){.pcard .moves{display:flex}.pcard{cursor:default}}.hint{color:var(--gray-on-cloud);margin:12px 0 0;font-size:13px}@media (pointer:coarse){.hint{display:none}}.strip{background:var(--paper);border-radius:18px;height:132px;margin:4px 0 8px;position:relative;overflow:hidden}.strip-axis{border-top:1px solid var(--cloud-2);height:28px;position:absolute;bottom:0;left:0;right:0}.tick-l{color:var(--gray-on-cloud);white-space:nowrap;font-size:12px;font-weight:500;position:absolute;bottom:6px;transform:translate(-50%)}.tick-l:first-child{transform:none}.strip-today{border-left:2px solid var(--ink);width:0;position:absolute;top:0;bottom:28px}.strip-today span{white-space:nowrap;font-size:12px;font-weight:600;position:absolute;top:8px;left:6px}.strip .mark{width:14px;height:14px;box-shadow:0 0 0 3px var(--paper);transition:transform .15s var(--ease);border-radius:50%;margin-left:-7px;position:absolute}.strip .mark:hover{transform:scale(1.25)}.strip .mark[data-done]{opacity:.5}.strip .mark.k-due{background:var(--ink);border-radius:4px;width:16px;height:16px;margin-left:-8px;transform:rotate(45deg)}.strip .mark.k-meeting{border-radius:4px}.strip-lists{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:8px 24px;display:grid}.when{gap:4px;margin:0;padding:0;list-style:none;display:grid}.when-row{grid-template-columns:auto minmax(0,1fr);padding:4px}.when-row .t b{overflow-wrap:anywhere;font-size:15px;font-weight:600;display:block}.when-row .t span{color:var(--gray-on-cloud);align-items:center;gap:6px;font-size:13px;display:inline-flex}.when-row .t span i{border-radius:50%;width:8px;height:8px}.when-row .t span.late{color:var(--danger);font-weight:500}.when-row .day{background:var(--paper)}.files{position:relative}.files[data-over]{box-shadow:inset 0 0 0 2px var(--blue)}.drop-empty{border:2px dashed var(--cloud-2);color:var(--gray);text-align:center;border-radius:18px;padding:28px 20px;font-size:15px;line-height:1.5}.drop-empty b{color:var(--ink)}.fgrid{grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ftile{text-align:left;width:100%;transition:background .18s var(--ease);border-radius:16px;gap:8px;padding:8px;display:grid}.ftile:hover{background:var(--cloud)}.ftile:active{transform:translateY(1px)}.fthumb{aspect-ratio:4/3;background:var(--cloud);border-radius:12px;place-items:center;display:grid;overflow:hidden}.fthumb img{object-fit:cover;width:100%;height:100%}.fext{letter-spacing:.04em;color:var(--gray-on-cloud);font-size:14px;font-weight:600}.fext.big{background:var(--cloud);border-radius:16px;place-items:center;height:160px;font-size:22px;display:grid}.fmeta{gap:2px;min-width:0;display:grid}.fmeta b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.fmeta span{color:var(--gray);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.drop-veil{background:color-mix(in srgb,var(--blue) 10%,color-mix(in srgb,var(--paper) 85%,transparent));pointer-events:none;border-radius:24px;place-items:center;display:grid;position:absolute;inset:0}.drop-veil b{font-size:18px}.trash{margin-top:16px}.fpreview{background:var(--cloud);border-radius:16px;overflow:hidden}.fpreview img{object-fit:contain;background:var(--cloud);width:100%;max-height:60vh;display:block}.fpreview object{border:0;width:100%;height:60vh;display:block}.fpreview object p{margin:0;padding:16px}.agent-panel{gap:20px}.agent-panel .card-h{margin-bottom:0}.meta.live{align-items:center;gap:7px;display:inline-flex}.meta.live i{background:var(--blue);border-radius:50%;width:8px;height:8px}.ask{gap:12px;display:grid}.ask h3{font-size:17px}.ask-start{flex-wrap:wrap;gap:8px;display:flex}.chip-btn{background:var(--paper);text-align:left;transition:background .18s var(--ease),transform .12s var(--ease);border-radius:9999px;padding:9px 14px;font-size:14px;font-weight:500}.chip-btn:hover{background:color-mix(in srgb,var(--paper) 60%,var(--cloud-2))}.chip-btn:active{transform:scale(.98)}.ask-log{flex-direction:column;gap:8px;max-height:320px;padding:2px;display:flex;overflow:auto}.ask-log .msg{max-width:94%;margin:0;font-size:14px}.ask-log .msg.assistant,.ask-log .typing{background:var(--paper)}.ask-f{align-items:center;gap:8px;display:flex}.ask-f .input{flex:1;min-width:0;max-width:none}.ask-f .icon-btn{background:var(--charcoal);color:var(--on-charcoal)}.ask-f .icon-btn:hover{background:var(--charcoal);opacity:.88}.jobs{border-top:1px solid var(--cloud-2);gap:10px;padding-top:16px;display:grid}.jobs-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.jobs-h h3{font-size:17px}.jlist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.jlist li{gap:6px;display:grid}.jlist .st{width:fit-content}.jlist .t b{overflow-wrap:anywhere;font-size:14px;font-weight:500;display:block}.jlist .t span{color:var(--gray-on-cloud);overflow-wrap:anywhere;font-size:13px}.jlist li[data-state=running] .st i{animation:1.6s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.note-add{margin-bottom:12px}.note-add textarea{max-width:none}.check-l{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:15px;font-weight:500;display:inline-flex}.check-l input{width:20px;height:20px;accent-color:var(--charcoal)}.notes{gap:6px;margin:0;padding:0;list-style:none;display:grid}.note-row{text-align:left;background:var(--paper);width:100%;transition:background .18s var(--ease);border-radius:14px;gap:4px;padding:10px 12px;display:grid}.note-row:hover{background:color-mix(in srgb,var(--paper) 70%,var(--cloud-2))}.note-b{overflow-wrap:anywhere;font-size:15px;line-height:1.45}.note-m{color:var(--gray-on-cloud);font-size:13px}.feed{margin:0;padding:0;list-style:none;display:grid}.feed li{border-top:1px solid var(--line);grid-template-columns:minmax(120px,auto) minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;padding:10px 0;display:grid}.feed li:first-child{border-top:0}.feed-who{font-size:15px;font-weight:600}.feed-who[data-agent]{color:var(--blue)}.feed-what{overflow-wrap:anywhere;font-size:15px}.feed-at{color:var(--gray);white-space:nowrap;font-size:13px}.pfoot{margin-top:24px}.perror{gap:12px;max-width:65ch;margin-top:56px;display:grid}.perror h1{letter-spacing:-1.2px;font-size:40px}.perror p{color:var(--gray);margin:0;font-size:18px}@media (width<=1180px){.pboard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.phero{grid-template-columns:1fr}.phero-side{justify-content:flex-start}}@media (width<=640px){.ptitle{letter-spacing:-.03em;font-size:clamp(30px,9vw,40px)}.inplace-in.pt-name{font-size:28px}.pt-desc{font-size:17px}.pring{width:170px;height:170px}.pring .ctr b{font-size:32px}.tl-row{grid-template-columns:44px minmax(0,1fr)}.tl-row .tl-due{grid-column:2;padding-left:6px}.feed li{grid-template-columns:1fr auto}.feed-what{grid-area:2/1/auto/-1}.tick-l:nth-child(2n){display:none}}@media (width<=480px){.pboard{grid-template-columns:1fr}.phero{border-radius:24px}.phero-side{gap:18px}.health{max-width:none}.qa .field,.qa .field.grow{flex:100%;max-width:none}}@media (width<=360px){.pring{width:min(150px,50vw);height:min(150px,50vw)}.pring .ctr b{font-size:26px}.hstats{gap:4px 14px}.hstats dd{font-size:20px}.input.date.sm{width:150px}}@media (prefers-reduced-motion:reduce){.pring .arc{transition:none}.jlist li[data-state=running] .st i{animation:none}}.msg .msg-src{white-space:normal;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.msg .msg-src a{background:var(--paper);color:var(--ink);border:1px solid var(--line,transparent);border-radius:5px;padding:4px 10px;font-size:13px;line-height:1.4;text-decoration:none;transition:background-color .15s ease-out;display:inline-block}.msg .msg-src a:hover{text-decoration:underline}.msg .msg-src a:focus-visible{outline-offset:2px;outline:2px solid}.msg .chat-acts{white-space:normal;gap:12px;margin-top:12px;display:grid}.msg .chat-act{background:var(--paper);border-radius:16px;gap:12px;padding:14px;display:grid}.msg .chat-act .form-actions{gap:12px}.msg .chat-act .pv-list>li{background:var(--cloud)}.msg .chat-act .pv-name{background:var(--paper)}.msg .chat-act .up-list{max-height:34vh}.msg .chat-act .field label{color:var(--ink)}.view-tabs{gap:22px;margin:4px 0 18px;display:flex}.view-tab{color:var(--gray);cursor:pointer;text-underline-offset:6px;transition:color .18s var(--ease),text-decoration-color .18s var(--ease);background:0 0;padding:6px 0;font-size:16px;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px}.view-tab:hover{color:var(--ink)}.view-tab[aria-selected=true]{color:var(--ink);text-decoration-color:currentColor}.view-tab:focus-visible,.idea-btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:5px}.bs-list{flex-direction:column;gap:32px;display:flex}.bs+.bs{border-top:1px solid var(--line);padding-top:28px}.bs-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.bs-h h3{text-wrap:balance;margin:0;font-size:20px;font-weight:600}.bs-h .muted{font-size:13px}.bs-sum{max-width:72ch;color:var(--ink);margin:8px 0 6px;font-size:15px;line-height:1.55}.bs-none{margin:10px 0 0;font-size:14px}.rows>li.idea-row{grid-template-columns:minmax(0,1fr) auto}.rows>li.idea-row .t b{font-weight:500}.idea-acts{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.idea-btn{background:var(--paper);height:34px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);white-space:nowrap;cursor:pointer;transition:background .18s var(--ease),transform .12s var(--ease);border-radius:5px;padding:6px 12px;font-size:14px;font-weight:500}.idea-btn:hover{background:color-mix(in srgb,var(--paper) 60%,var(--cloud-2))}.idea-btn:active{transform:translateY(1px)}.idea-btn:disabled{opacity:.45;cursor:not-allowed}@media (width<=640px){.rows>li.idea-row{grid-template-columns:1fr}.idea-acts{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.view-tab,.idea-btn{transition:none}}
