.ping-brand{flex-shrink:0}.ping-wordmark{letter-spacing:-.055em;font-weight:800;line-height:1}.ping-mascot{vertical-align:middle;transform-origin:50% 80%;flex-shrink:0;display:inline-flex}.ping-mascot svg{width:100%;height:100%;display:block;overflow:visible}.ping-eye,.ping-pupil{transform-origin:77px 54px}.ping-wink{opacity:0}.ping-mascot--animated .ping-eye{animation:7.2s ease-in-out infinite ping-blink}.ping-mascot--animated .ping-pupil{animation:12s ease-in-out infinite ping-look}.ping-mascot[data-mood=happy] .ping-eye{animation:none}.ping-mascot[data-mood=happy] .ping-pupil{opacity:0}.ping-mascot[data-mood=happy] .ping-wink{opacity:1}.ping-mascot--animated[data-mood=happy]{animation:.65s ease-out ping-hop}@media (hover:hover){.ping-brand:hover .ping-mascot--animated{animation:.65s ease-in-out ping-hello}.ping-brand:hover .ping-rays{transform:translate(1px,-2px)}}@keyframes ping-blink{0%,42%,46%,to{transform:scaleY(1)}44%{transform:scaleY(.07)}}@keyframes ping-look{0%,25%,75%,to{transform:translate(0)}35%,60%{transform:translate(-6px,3px)}}@keyframes ping-hello{0%,to{transform:rotate(0)}35%{transform:rotate(-9deg)}70%{transform:rotate(5deg)}}@keyframes ping-hop{0%,to{transform:translateY(0)rotate(0)}45%{transform:translateY(-7px)rotate(-8deg)}75%{transform:translateY(0)rotate(4deg)}}@media (prefers-reduced-motion:reduce){.ping-mascot,.ping-mascot *,.ping-brand:hover .ping-mascot{transition:none!important;animation:none!important}.ping-brand:hover .ping-rays{transform:none}}.ping-task-grid tbody tr{transition:background-color .12s}.ping-list-grid tbody tr:hover{background:var(--chat-hover)}.ping-task-grid tbody tr[data-state=selected]>td{background:var(--chat-selected)}.ping-sheet-grid tbody tr:hover>td{background:var(--chat-hover)}.ping-task-grid td:focus-within{outline:2px solid var(--ring);outline-offset:-2px}.ping-task-drawer input:not([type=checkbox]),.ping-task-drawer [data-slot=select-trigger]{background:var(--background)}@media (prefers-reduced-motion:reduce){.ping-task-grid tbody tr{transition:none}}.ping-sidebar-frame{width:240px;transition:width .18s cubic-bezier(.2,.8,.2,1)}.ping-sidebar-frame[data-sidebar-collapsed=true]{width:60px}.ping-reaction{transition:transform .14s ease-out,background-color .14s ease-out}.ping-reaction:active{translate:0 1px}[data-ping-dragging=true]{outline:2px solid var(--primary);box-shadow:0 12px 28px #00000026}.ping-skeleton{position:relative;overflow:hidden}.ping-skeleton:after{content:"";background:linear-gradient(100deg,transparent 20%,color-mix(in srgb,var(--foreground)7%,transparent)50%,transparent 80%);animation:1.8s ease-in-out infinite ping-shimmer;position:absolute;inset:0}@keyframes ping-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.ping-sidebar-frame,.ping-reaction{transition:none}.ping-reaction:active{transform:none}.ping-skeleton:after{animation:none;display:none}[data-slot=sheet-content],[data-slot=sheet-overlay],[data-slot=dialog-content],[data-slot=dialog-overlay]{transition:none!important;animation:none!important}}@keyframes ping-completion-in{0%{opacity:0;transform:translateY(18px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ping-spark{0%{opacity:0;transform:scale(.2)rotate(-45deg)}55%{opacity:1;transform:scale(1.3)rotate(12deg)}to{opacity:1;transform:scale(1)rotate(0)}}.ping-completion{animation:.26s cubic-bezier(.2,.8,.2,1) ping-completion-in}.ping-completion-spark{animation:.6s ease-out ping-spark}@media (prefers-reduced-motion:reduce){.ping-completion,.ping-completion-spark{animation:none}}@media (hover:hover) and (pointer:fine){.ping-row-selection{opacity:0}tr:hover .ping-row-selection,tr:focus-within .ping-row-selection,.ping-row-selection[data-state=checked]{opacity:1}}.ping-sidebar-frame{width:var(--ping-sidebar-width,240px)}.ping-sidebar-frame[data-resizing=true]{-webkit-user-select:none;user-select:none;transition:none}.ping-sidebar-content>aside{width:100%}.ping-board-column{background:var(--muted);border-color:var(--border)}.ping-board-card{box-shadow:0 1px 2px #18202c08,0 3px 10px #18202c05}.dark .ping-board-card{box-shadow:0 1px 3px #00000024}.ping-board-card:hover{border-top-color:var(--input);border-right-color:var(--input);border-bottom-color:var(--input)}.ping-board-card h3{letter-spacing:-.01em;line-height:1.45}.ping-workspace select:focus-visible,.ping-workspace input:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ping-workspace input[type=checkbox]{accent-color:var(--brand-ink)}.ping-composer-wrap{container-type:inline-size}@container (max-width:380px){.ping-chat-composer{flex-wrap:wrap}.ping-chat-composer textarea{flex-basis:100%;order:-1}}@media (prefers-reduced-motion:reduce){.ping-board-card{transition:none}.ping-board-card:hover{transform:none}}.ping-board-column{border-top:3px solid var(--ping-lane-color,var(--border));background:color-mix(in srgb,var(--ping-lane-color,#64748b)6%,var(--background))}.dark .ping-board-column{background:color-mix(in srgb,var(--ping-lane-color,#64748b)9%,#14171c)}.ping-board-column-heading{background:color-mix(in srgb,var(--ping-lane-color,#64748b)15%,var(--card))}.ping-board-column-heading>svg{color:var(--foreground)}.ping-board-column[data-drop-over=true]{outline:2px solid var(--ring);outline-offset:-2px}.ping-celebration-burst{pointer-events:none;position:absolute;top:50%;left:42px}.ping-celebration-burst i{background:var(--primary);border-radius:2px;width:6px;height:6px;animation:.65s ease-out both ping-burst;position:absolute}.ping-celebration-burst i:nth-child(2n){background:#34d399}@keyframes ping-burst{0%{opacity:1;transform:rotate(var(--spark-angle))translateX(16px)scale(.5)}to{opacity:0;transform:rotate(var(--spark-angle))translateX(72px)scale(1)}}.ping-xp-bar{transition:width .45s cubic-bezier(.2,.8,.2,1)}.ping-rank-row{transition:background-color .16s}.ping-activity-card{background:linear-gradient(130deg,color-mix(in srgb,var(--primary)10%,var(--card)),var(--card))}[data-quiet=true].ping-completion,[data-quiet=true] .ping-completion-spark,[data-quiet=true] .ping-xp-bar{transition:none;animation:none}@media (prefers-reduced-motion:reduce){.ping-celebration-burst{display:none}.ping-xp-bar,.ping-rank-row{transition:none}}.ping-board-column,.dark .ping-board-column{background:var(--muted);border:0}.ping-board-column-heading{box-shadow:inset 0 3px var(--ping-lane-color);background:0 0;padding-top:12px}.ping-board-column[data-collapsed=true]{background:color-mix(in srgb,var(--muted)65%,var(--background))}.ping-board-column[data-collapsed=true] .ping-board-column-heading{box-shadow:inset 0 3px var(--ping-lane-color)}.ping-board-scroll{scrollbar-width:thin;scrollbar-color:var(--border)transparent}@keyframes ping-message-arrival{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ping-pin-settle{0%{opacity:0;transform:translateY(-3px)rotate(-8deg)}to{opacity:1;transform:translateY(0)rotate(0)}}.ping-message-arrival{animation:.22s ease-out both ping-message-arrival}.ping-reply-preview{animation:.16s ease-out both ping-message-arrival}.ping-pin-feedback{animation:.2s ease-out both ping-pin-settle}.ping-reaction[aria-pressed=true]{background:var(--accent);border-color:var(--ring);color:var(--accent-foreground)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ping-board-card{transition:box-shadow .14s ease-out,border-color .14s ease-out}.ping-board-card:hover{box-shadow:0 4px 14px #00000014}}@media (prefers-reduced-motion:reduce){.ping-message-arrival,.ping-reply-preview,.ping-pin-feedback{animation:none}}.ping-sidebar-content .ping-sidebar-brand{display:none}@media (pointer:coarse){.ping-sidebar-toggle{width:44px;height:44px}}.ping-splash{background-image:radial-gradient(ellipse at 50% 40%,color-mix(in srgb,var(--primary)7%,transparent),transparent 60%)}.ping-splash-enter{animation:.32s ease-out both ping-message-arrival}.ping-splash-float{animation:2.4s ease-in-out infinite ping-splash-float}.ping-splash-orbit{animation:2s ease-out infinite ping-splash-orbit}.ping-splash-orbit-delayed{animation-delay:1s}.ping-splash-loader{animation:1.4s ease-in-out infinite ping-splash-loader}@keyframes ping-splash-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes ping-splash-orbit{0%{opacity:.65;transform:scale(.7)}to{opacity:0;transform:scale(1.2)}}@keyframes ping-splash-loader{0%,to{transform:translate(-100%)}50%{transform:translate(280%)}}@media (prefers-reduced-motion:reduce){.ping-splash-enter,.ping-splash-float,.ping-splash-orbit,.ping-splash-loader{animation:none}.ping-splash-orbit-delayed{display:none}.ping-splash-loader{opacity:.6;width:100%}}.ping-splash{color:#25241f;background:#f2be35}.ping-splash-dialog[data-slot=dialog-content]{color:#25241f;z-index:90;background:#f2be35;border:0;border-radius:0;gap:0;width:100vw;max-width:none;height:100dvh;max-height:none;padding:0;animation:none;inset:0;overflow:hidden;transform:translate(0,0)}.ping-splash-dialog [data-slot=dialog-close]{top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));color:#25241f;place-items:center;width:44px;height:44px;display:grid}.ping-chat-icon{width:36px;height:36px;color:var(--muted-foreground);border-radius:10px;flex-shrink:0;place-items:center;transition:background .14s,color .14s,transform .14s;display:grid}.ping-chat-icon:hover{background:var(--secondary);color:var(--foreground)}.ping-chat-icon:active{translate:0 1px}.ping-chat-icon:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.ping-chat-feed{scrollbar-width:thin;scrollbar-color:var(--border)transparent}.ping-chat-bubble{overflow-wrap:anywhere}.ping-chat-bubble pre{max-width:100%;overflow-x:auto}.ping-chat-bubble img{border-radius:12px;max-width:100%;height:auto}.ping-chat-bubble p{line-height:1.65}.ping-message-toolbar{transition:opacity .14s ease-out}@media (hover:hover) and (pointer:fine){.ping-message-toolbar{opacity:0}.ping-message-actions:hover .ping-message-toolbar,.ping-message-actions:focus-within .ping-message-toolbar{opacity:1}.ping-message-toolbar:has([data-state=open]){opacity:1}}@media (pointer:coarse){.ping-chat-icon{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.ping-chat-icon,.ping-message-toolbar{transition:none}.ping-tour-step,.ping-tour-welcome{animation:none!important}}.ping-chat-feed>div,.ping-chat-room>div:last-child>.ping-composer-wrap,.ping-chat-room>div:last-child>.ping-reply-preview,.ping-chat-room>div:last-child>[role=status]{max-width:960px;margin-left:auto;margin-right:auto}.ping-chat-scenarios{container-type:inline-size}.ping-chat-inbox{grid-template-columns:minmax(280px,340px) minmax(0,1fr);display:grid}@container (max-width:700px){.ping-chat-inbox{grid-template-columns:minmax(0,1fr)}.ping-chat-inbox[data-conversation-open=true] .ping-conversation-list,.ping-chat-inbox[data-conversation-open=false] .ping-conversation-detail{display:none}}@media (max-width:640px){.ping-chat-room textarea{font-size:16px}}.ping-chat-message-text{font-size:var(--ping-chat-text-size,16px);line-height:1.65}.ping-chat-room .ping-chat-composer textarea{font-size:max(16px,var(--ping-chat-text-size,16px));line-height:1.6}.ping-chat-room .ping-chat-composer{min-height:58px;padding:8px 10px}.ping-chat-room .ping-chat-icon{min-width:40px;min-height:40px}.ping-chat-room .ping-message-toolbar button{width:40px;height:40px}.ping-chat-room .ping-reaction{min-height:32px;padding:4px 12px}@media (pointer:coarse){.ping-chat-room .ping-message-toolbar button,.ping-chat-room .ping-reaction{min-width:44px;min-height:44px}}.ping-chat-workspace{container:conversation/inline-size}.ping-chat-workspace-grid{grid-template-columns:minmax(0,1fr);display:grid}.ping-chat-workspace-grid[data-panel-open=true]{grid-template-columns:minmax(0,1fr) minmax(320px,38%)}.ping-chat-context{animation:.18s ease-out ping-message-arrival}.ping-message-group .ping-sender-avatar{visibility:hidden}.ping-message-group .ping-sender-name{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ping-chat-message[data-search-match=true]{outline:2px solid var(--primary);outline-offset:4px;background:color-mix(in srgb,var(--primary)7%,transparent)}@container conversation (max-width:840px){.ping-chat-workspace-grid[data-panel-open=true]{grid-template-columns:minmax(0,1fr)}.ping-chat-workspace-grid[data-panel-open=true]>.ping-chat-room{display:none}.ping-chat-context{border-left:0}}@media (prefers-reduced-motion:reduce){.ping-chat-context{animation:none}}.ping-chat-inbox[data-mode=busy]{grid-template-columns:minmax(0,1fr)}.ping-live-column{background:color-mix(in srgb,var(--muted)58%,var(--background))}.ping-live-column-width{flex:1 0 280px;min-width:0;max-width:344px}.ping-live-board>div:first-child>div:has(>button){background:0 0;border:0;padding:0}@media (max-width:640px){.ping-live-column-width{flex:0 0 min(300px,82vw)}}.ping-live-chat-welcome{background-image:radial-gradient(ellipse at 50% 30%,color-mix(in srgb,var(--primary)7%,transparent),transparent 65%);display:flex}.ping-live-message-content{max-width:min(100%,860px)}.ping-live-message[data-own=true]{flex-direction:row}.ping-live-message[data-own=true] .ping-live-message-content{align-items:flex-start}.ping-live-message-bubble{font-size:var(--ping-chat-body-size);line-height:var(--ping-chat-leading);overflow-wrap:anywhere;background:0 0;border:0;border-radius:10px;margin-top:5px;padding:2px 0}.ping-live-message[data-own=true] .ping-live-message-bubble{color:var(--foreground);background:0 0;border-radius:10px}.ping-live-message[data-grouped=true] .ping-live-message-bubble{margin-top:0}.ping-live-message:focus-within{border-radius:12px}.ping-live-conversations button{transition:background-color .14s,border-color .14s}@media (max-width:767px){.ping-live-chat-welcome{display:none}.ping-live-message{gap:8px;padding-inline:8px}.ping-live-message-bubble{font-size:var(--ping-chat-body-size);padding:2px 0}}@media (prefers-reduced-motion:reduce){.ping-live-conversations button{transition:none}}.dark .ping-live-conversations button[aria-current=true]{box-shadow:inset 3px 0 var(--primary);background:#273142}.ping-live-message-content{align-items:flex-start}.ping-live-message-bubble{width:fit-content;max-width:100%}.ping-live-message-content>div{max-width:100%}.ping-task-drawer{container-type:inline-size}.ping-task-body,.ping-task-properties>div{min-width:0}.ping-task-properties [data-slot=select-trigger]{width:100%;min-width:0;box-shadow:none}.ping-task-properties [data-slot=select-value]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@container (min-width:440px){.ping-task-properties{grid-template-columns:repeat(2,minmax(0,1fr))}}.ping-global-header{background:var(--card)}.ping-sidebar-frame,.ping-sidebar-frame .glass-sidebar{background:var(--sidebar)}.ping-rail-link[aria-current=page]{color:var(--accent-foreground);background:var(--accent);box-shadow:inset 3px 0 var(--ring)}.ping-sidebar-frame .ping-sidebar-content nav a{min-height:38px}.ping-task-description-preview{box-shadow:none;background:0 0}.ping-task-description-preview .tiptap{overflow-wrap:anywhere;min-height:0;padding:0}.ping-task-body details>summary{min-height:28px}.ping-task-body details[open]>summary{margin-bottom:12px}.ping-task-body .ping-task-properties{gap:16px 24px}.ping-task-body input,.ping-task-body [data-slot=select-trigger]{min-height:36px}@media (pointer:coarse){.ping-task-body button,.ping-task-body [data-slot=select-trigger]{min-height:44px}}.ping-task-drawer .tiptap a,[data-slot=dialog-content] .tiptap a{color:var(--accent-foreground)}.ping-task-body [aria-label="Upload task attachments"]{border-width:1px;justify-content:center;align-items:center;gap:8px;padding:10px;display:flex}.ping-task-body [aria-label="Upload task attachments"] svg{width:16px;height:16px;margin:0}.ping-task-body [aria-label="Upload task attachments"]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}
:root{--ping-press-distance:1px;--ping-motion-feedback:.14s;--ping-motion-state:.18s;--ping-motion-panel:.22s;--ping-ease-feedback:cubic-bezier(.2,0,0,1);--ping-focus-width:2px;--ping-focus-offset:2px}:is([data-slot=button],.pcw-ib,.pcw-btn,.pcw-new,.pcw-group-action,.ping-chat-icon,.ping-reaction,.ping-global-header button,.ping-sidebar-content button,.ping-task-body button){transition-property:color,background-color,border-color,box-shadow,translate;transition-duration:var(--ping-motion-feedback);transition-timing-function:var(--ping-ease-feedback)}:is(.pcw-row,.pcw-child,.pcw-group-toggle,.pcw-seg button,.ping-sidebar-content nav a,.ping-task-grid tbody tr,.ping-board-card){transition-property:color,background-color,border-color,box-shadow;transition-duration:var(--ping-motion-feedback);transition-timing-function:var(--ping-ease-feedback)}:is([data-slot=button],.pcw-ib,.pcw-btn,.pcw-new,.pcw-group-action,.ping-chat-icon,.ping-reaction,.ping-global-header button):active:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){translate:0 var(--ping-press-distance)}:is(button,[role=button],a[href],summary):focus-visible{outline:var(--ping-focus-width)solid var(--ring);outline-offset:var(--ping-focus-offset)}:is(.pcw-row,.pcw-child,.pcw-seg button,.ping-sidebar-content nav a):focus-visible{outline-offset:-2px}:is(button,[role=button]):is(:disabled,[aria-disabled=true]){opacity:.5;translate:none}:is(button,[role=button])[aria-busy=true]{cursor:progress;translate:none}:is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger],.pcw-search input,.ping-chat-composer){transition-property:border-color,box-shadow,background-color;transition-duration:var(--ping-motion-feedback);transition-timing-function:var(--ping-ease-feedback)}:is([data-slot=dropdown-menu-item],[data-slot=select-item],[data-slot=dropdown-menu-checkbox-item]){transition:background-color var(--ping-motion-feedback)var(--ping-ease-feedback),color var(--ping-motion-feedback)var(--ping-ease-feedback)}:is([data-slot=dropdown-menu-content],[data-slot=popover-content],[data-slot=select-content],[data-slot=tooltip-content]){animation-duration:var(--ping-motion-feedback);animation-timing-function:var(--ping-ease-feedback)}:is([data-slot=sheet-content],[data-slot=sheet-overlay],[data-slot=dialog-content],[data-slot=dialog-overlay],[data-slot=alert-dialog-content],[data-slot=alert-dialog-overlay]){animation-duration:var(--ping-motion-panel);transition-duration:var(--ping-motion-panel);animation-timing-function:var(--ping-ease-feedback);transition-timing-function:var(--ping-ease-feedback)}.pcw-group-chev,.pcw-expander svg{transition:rotate var(--ping-motion-state)var(--ping-ease-feedback)}.ping-sidebar-frame{transition:width var(--ping-motion-state)var(--ping-ease-feedback)}.ping-sidebar-frame[data-resizing=true],[data-ping-dragging=true]{transition:none}.ping-message-toolbar,.hover-actions{transition:opacity var(--ping-motion-feedback)var(--ping-ease-feedback)}@media (hover:hover) and (pointer:fine){:is(.pcw-ib,.pcw-group-action,.ping-chat-icon):hover:not(:disabled):not([aria-disabled=true]){background:var(--chat-hover);color:var(--foreground)}}@media (prefers-reduced-motion:reduce){:root{--ping-press-distance:0px;--ping-motion-feedback:0s;--ping-motion-state:0s;--ping-motion-panel:0s}:is([data-slot=button],.pcw-ib,.pcw-btn,.pcw-new,.pcw-group-action,.ping-chat-icon,.ping-reaction):active{transform:none}:is([data-slot=sheet-content],[data-slot=sheet-overlay],[data-slot=dialog-content],[data-slot=dialog-overlay],[data-slot=alert-dialog-content],[data-slot=alert-dialog-overlay],[data-slot=dropdown-menu-content],[data-slot=popover-content],[data-slot=select-content],[data-slot=tooltip-content]){transition:none;animation:none}}
:root{--ping-control-radius:8px;--ping-surface-radius:12px;--ping-control-label:13px;--ping-menu-shadow:0 8px 24px color-mix(in srgb,var(--foreground)9%,transparent),0 1px 3px color-mix(in srgb,var(--foreground)5%,transparent)}[data-slot=button]{border-radius:var(--ping-control-radius);letter-spacing:-.01em}[data-slot=button][data-size=sm]{font-size:var(--ping-control-label)}[data-slot=button][data-variant=outline]{box-shadow:none}[data-slot=button][data-variant=ghost]:not([class*=text-destructive]){color:var(--muted-foreground)}[data-slot=button][data-variant=ghost]:not([class*=text-destructive]):is(:hover,[data-state=open],[aria-pressed=true]){color:var(--foreground)}:is([data-slot=dropdown-menu-content],[data-slot=popover-content],[data-slot=select-content]){border:1px solid var(--border);border-radius:var(--ping-surface-radius);box-shadow:var(--ping-menu-shadow);background:var(--popover)}:is([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-checkbox-item],[data-slot=select-item]){font-size:var(--ping-control-label);border-radius:6px;min-height:32px}:is([data-slot=dropdown-menu-label],[data-slot=select-label]){color:var(--muted-foreground);font-size:11px;font-weight:500}.ping-view-toolbar .ping-tool{border-radius:var(--ping-control-radius);font-weight:500}.ping-view-toolbar .ping-tool-value{color:var(--foreground);font-weight:600}.ping-view-toolbar .ping-tool[data-state=open]{box-shadow:inset 0 0 0 1px var(--border)}.pcw .pcw-ib,.pcw .pcw-btn{border-radius:var(--ping-control-radius)}.pcw .pcw-new{width:34px;height:34px;box-shadow:none}.pcw .pcw-nav-title{font-weight:600}.pcw .pcw-conv-head{border-bottom:1px solid var(--border)}.ping-conversation-header>button{border-radius:var(--ping-control-radius);width:32px;height:32px}.ping-composer-dock .ping-chat-composer{box-shadow:none;border-color:var(--input)}.ping-composer-dock .ping-chat-composer:focus-within{box-shadow:0 0 0 2px color-mix(in srgb,var(--ring)10%,transparent)}.ping-project-suggestion{border-bottom:1px solid var(--border);color:var(--muted-foreground)}.ping-project-suggestion summary{cursor:pointer;align-items:center;gap:8px;min-height:32px;padding:5px 3px;font-size:12px;display:flex}.ping-project-suggestion summary>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ping-project-suggestion summary:hover{color:var(--foreground)}.ping-suggestion-hint{flex-shrink:0;margin-left:auto;font-size:11px}.ping-project-suggestion[open] .ping-suggestion-hint{visibility:hidden}.ping-task-grid{border-radius:var(--ping-surface-radius)}.ping-task-grid thead th{background:var(--card);color:var(--muted-foreground);font-size:12px;font-weight:500}.ping-board-card{border-radius:var(--ping-surface-radius);box-shadow:0 1px 2px color-mix(in srgb,var(--foreground)4%,transparent)}@media (pointer:coarse){.ping-conversation-header>button,.pcw .pcw-new{min-width:40px;min-height:40px}:is([data-slot=dropdown-menu-item],[data-slot=dropdown-menu-checkbox-item],[data-slot=select-item]){min-height:40px}}:root{--ping-work-surface-radius:16px;--ping-reading-gutter:20px}.ping-project-header{padding-top:16px}.ping-project-emblem{background:color-mix(in srgb,currentColor 10%,var(--card));border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.ping-project-header h1{letter-spacing:-.035em;font-size:21px;line-height:1.25}.ping-project-header nav{gap:3px;padding:8px 0}.ping-project-tab{height:34px;color:var(--muted-foreground);transition:background var(--ping-motion-feedback)var(--ping-ease-feedback),color var(--ping-motion-feedback)var(--ping-ease-feedback);border-radius:8px;flex-shrink:0;align-items:center;gap:7px;padding:0 11px;font-size:13px;font-weight:500;display:inline-flex}.ping-project-tab:hover{background:var(--secondary);color:var(--foreground)}.ping-project-tab[aria-current=page]{background:var(--accent);color:var(--accent-foreground);font-weight:600}.ping-project-tab-divider{margin-left:10px;position:relative}.ping-project-tab-divider:before{content:"";background:var(--border);width:1px;height:18px;position:absolute;left:-7px}.pcw{background:var(--card)}.pcw>.pcw-conversation{border:1px solid var(--border);border-radius:var(--ping-work-surface-radius);background:var(--card);margin:10px 10px 10px 0;overflow:hidden}.pcw .pcw-conv-head,.pcw .ping-conversation-header{background:var(--card)}.pcw .pcw-nav{border-right:0}.pcw .pcw-search input{background:var(--secondary);border-color:#0000}.pcw .pcw-search input:focus{border-color:var(--ring);background:var(--card)}.pcw .pcw-nav-head{padding-block:4px}.pcw .pcw-row:not(.has-children){border-radius:8px}.pcw .pcw-row-title b{letter-spacing:-.012em}.pcw .pcw-empty-conversation h2{letter-spacing:-.035em;font-weight:600}.pcw .pcw-empty-conversation p{max-width:36ch;line-height:1.6}.ping-live-column .ping-lane-head{border-bottom:1px solid color-mix(in srgb,var(--border)65%,transparent);padding-block:12px}.ping-live-column .ping-lane-count{background:var(--card);border:1px solid var(--border);color:var(--muted-foreground);font-weight:500}.ping-board-card .ping-card-title{letter-spacing:-.012em;font-size:14px;font-weight:500;line-height:1.5}.ping-board-card .ping-card-meta{border-top:1px solid color-mix(in srgb,var(--border)55%,transparent);margin-top:10px;padding-top:9px}@media (max-width:767px){.pcw>.pcw-conversation{border:0;border-radius:0;margin:0}.ping-project-header h1{font-size:18px}.ping-project-tab{padding-inline:9px}}.pcw[data-size=mobile]>.pcw-conversation{border:0;border-radius:0;margin:0}.ping-sidebar-row-action,.pcw-row-menu{width:28px;height:28px;color:var(--muted-foreground);background:var(--card);border-radius:7px;place-items:center;display:grid;position:absolute;top:50%;right:5px;translate:0 -50%}.ping-sidebar-row-action:hover,.pcw-row-menu:hover{background:var(--accent);color:var(--accent-foreground)}.pcw-row-with-actions{position:relative}.pcw-row-with-actions:has(.pcw-row-menu)>.pcw-row{padding-right:36px}@media (hover:hover) and (pointer:fine){.ping-sidebar-row-action,.pcw-row-menu{opacity:0;pointer-events:none}.ping-project-nav-item:is(:hover,:focus-within) .ping-sidebar-row-action,.ping-sidebar-row-action[data-state=open],.pcw-row-with-actions:is(:hover,:focus-within) .pcw-row-menu{opacity:1;pointer-events:auto}}.ping-sidebar-row-action,.pcw-row-menu{transition:opacity var(--ping-motion-feedback)var(--ping-ease-feedback),background var(--ping-motion-feedback)var(--ping-ease-feedback)}.ping-message-you{color:var(--muted-foreground);border:1px solid var(--border);border-radius:4px;padding:1px 5px;font-size:10px;font-weight:500}.ping-conversation-feed .ping-live-message[data-own=true] .ping-message-copy{background:color-mix(in srgb,var(--accent)55%,var(--card));border:1px solid color-mix(in srgb,var(--border)55%,transparent);border-radius:4px 12px 12px;padding:9px 12px}.ping-conversation-feed .ping-live-message[data-own=true] .ping-message-copy .ping-live-message-bubble{margin-top:0}.ping-conversation-feed .ping-message-meta{align-items:center;margin-bottom:5px}.ping-composer-dock{border-top:1px solid color-mix(in srgb,var(--border)60%,transparent)}.ping-composer-dock .ping-chat-composer{background:var(--card)}
