.library__nav{gap:var(--space-3);min-height:0;padding:0 var(--space-2) var(--space-3);flex-direction:column;flex:1;display:flex;overflow:auto}.library__collections{min-height:0}.library__quiet{color:var(--text-tertiary);overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.5}.library__nav .library__quiet{padding:var(--space-2)}.library__error{color:var(--status-danger);margin:0;font-size:13px;line-height:1.5}.library-empty{align-items:center;gap:var(--space-2);padding:72px var(--space-6) 64px;text-align:center;flex-direction:column;display:flex}.library-empty__glyph{width:44px;height:44px;margin-bottom:var(--space-2);background:var(--bg-elevated);box-shadow:var(--shadow-hairline);color:var(--text-secondary);border-radius:12px;place-items:center;display:grid}.library-empty__title{color:var(--text-primary);font-size:var(--text-lg);margin:0;font-weight:500}.library-empty__text{max-width:380px;color:var(--text-tertiary);text-wrap:pretty;margin:0;font-size:13px;line-height:1.55}.library__reading{box-sizing:border-box;width:100%;max-width:800px;padding:var(--space-8) var(--space-10) var(--space-16);gap:var(--space-4);flex-direction:column;margin:0 auto;display:flex}.library-browse>*,.library__reading>*,.table-page>:not(.table-toast,.table-bulk){animation:fade-up var(--dur-glide) var(--ease-out) backwards}.library-browse>:nth-child(2),.library__reading>:nth-child(2),.table-page>.table-page__view{animation-delay:40ms}.library-browse>:nth-child(3),.library__reading>:nth-child(3){animation-delay:80ms}.library-browse>:nth-child(n+4),.library__reading>:nth-child(n+4){animation-delay:.12s}.library__title{color:var(--text-primary);letter-spacing:var(--tracking-title);overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:30px;font-weight:500;line-height:1.2}.library__lede{margin:0 0 var(--space-4);color:var(--text-secondary);font-size:14px;line-height:1.6}.library__section-title{margin:0;font-size:14px;font-weight:500}.library__form{gap:var(--space-4);flex-direction:column;width:100%;min-width:0;display:flex}.library__field-row{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.library__field-row>*{min-width:0}.library__field-row>:not(button){flex:140px}.library__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.library__person{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--border-subtle);padding:var(--space-3) 0;font-size:13px;display:flex}.library__person>span{overflow-wrap:anywhere;min-width:0}.library__editor{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.library__editor-bar{align-items:center;gap:var(--space-2);display:flex}.library__grow{flex:1}.library__rich-stage{margin-top:var(--space-3);position:relative}.library__block-plus{z-index:2;position:absolute}.library__block-menu{z-index:30;position:absolute}.library__rich-embed{margin:var(--space-2) 0;white-space:normal;display:block;position:relative}.library__embed-grip.co-btn{cursor:grab;touch-action:none;opacity:0;transition:opacity var(--dur-fast) var(--ease-out);position:absolute;top:2px;left:-36px}.library__embed-grip:focus-visible,.library--moving-block .library__embed-grip{opacity:1}@media (hover:hover) and (pointer:fine){.library__rich-embed:hover>.library__embed-grip{opacity:1}}@media (hover:none){.library__embed-grip.co-btn{opacity:1}}.library--moving-block .library__embed-grip.co-btn{cursor:grabbing}.library--moving-block iframe{pointer-events:none}.library__drop-line{z-index:10;background:var(--accent);pointer-events:none;border-radius:1px;height:2px;position:fixed}.library__rich{white-space:pre-wrap;white-space:break-spaces;font-variant-ligatures:none;outline:none;min-height:420px}.library__rich[aria-disabled=true]{color:var(--text-secondary)}.library__rich>.co-p:only-child:has(>br:only-child):before{content:"Start writing…";float:left;height:0;color:var(--text-tertiary);pointer-events:none}.library__soft-break:before{content:"\a ";white-space:pre}.library__rich .ProseMirror-selectednode{outline:2px solid var(--accent);outline-offset:2px}.co-text-link:has(>.library__link-mark){padding-inline-start:18px;position:relative}.library__link-mark{inset-inline-start:0;position:absolute;top:calc(.62em - 7px)}.library__link-mark>.co-icon,.library__link-mark>.co-source-mark{display:block}.library__rich a.co-text-link{cursor:pointer}.library__rich-image{color:var(--text-secondary)}.library__rich-image:before{content:"Image: ";color:var(--text-tertiary)}.library__rich li[data-item-type=task]{margin-left:-22px;padding-left:24px;list-style:none;position:relative}.library__rich li[data-item-type=task]:before{content:"";width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--line-3);cursor:pointer;border-radius:5px;position:absolute;top:.35em;left:0}.library__rich li[data-checked=true]:before{background:var(--fg-1) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center / 11px no-repeat;box-shadow:none}.library__rich li[data-checked=true]>*{color:var(--text-tertiary);text-decoration:line-through}.library__rich table{border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:13px;line-height:1.45}.library__rich th,.library__rich td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line-1);padding:7px 12px 7px 0}.library__rich th{color:var(--text-tertiary);font-size:12px;font-weight:400}.library__rich td>p,.library__rich th>p{margin:0}.library__link-picker{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;flex-wrap:wrap;display:flex}.library__file{display:none}.library__page{flex-direction:row;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.library__document-scroll{flex:1;min-width:0;overflow:auto}.library__crumbs{align-items:center;gap:var(--space-2);min-width:0;display:flex}.library__crumbs>button{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.library__crumbs>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.library__save-state{color:var(--text-tertiary);white-space:nowrap;font-size:12px}.library__byline{gap:var(--space-3);color:var(--text-tertiary);flex-wrap:wrap;font-size:12.5px;display:flex}.library__byline>span{align-items:center;gap:var(--space-1);display:inline-flex}.library__notice{gap:var(--space-3);border-radius:var(--radius-card);box-shadow:var(--shadow-hairline);padding:var(--space-4);flex-direction:column;font-size:13px;line-height:1.5;display:flex}.library__notice p{color:var(--text-secondary);margin:0}.library__notice--kept{flex-direction:row;align-items:center}.library__notice--kept p{flex:1}.library__reading .co-text-link[href*="/channels/"]{color:var(--text-tertiary);margin-left:6px;font-size:12.5px}@media (hover:hover) and (pointer:fine){.library__reading a.co-text-link[href*="/channels/"]:hover{color:var(--text-secondary)}}.library__comparison{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.library__comparison section{min-width:0}.library__comparison h3{margin:0 0 var(--space-2);font-size:12.5px;font-weight:500}.library__comparison h4{margin:var(--space-3) 0 var(--space-2);font-size:12.5px;font-weight:500}.library__comparison dl{gap:var(--space-2);grid-template-columns:84px minmax(0,1fr);font-size:12px;display:grid}.library__comparison dt{color:var(--text-tertiary)}.library__comparison dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.library__comparison a{color:var(--accent-ink);overflow-wrap:anywhere}.library__comparison pre{margin:var(--space-2) 0;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg-inset);border-radius:var(--radius-control);max-height:360px;padding:var(--space-3);font-family:var(--font-mono);font-size:12px;overflow:auto}.library__panel-title{padding:0 var(--space-2);color:var(--text-primary);font-size:13px}.library__details{gap:var(--space-6);min-height:0;padding:var(--space-4) var(--space-4) var(--space-8);flex-direction:column;flex:1;font-size:13px;display:flex;overflow:auto}.library__details dl,.library__goal-summary dl{gap:var(--space-2) var(--space-3);margin:var(--space-2) 0 0;grid-template-columns:84px minmax(0,1fr);display:grid}.library__details dt,.library__goal-summary dt{color:var(--text-tertiary)}.library__details dd,.library__goal-summary dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0}.library__rail-link{align-items:flex-start;gap:var(--space-2);border-radius:var(--radius-control);width:100%;padding:var(--space-2);font:inherit;text-align:left;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;margin:0;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.library__rail-link:hover{background:var(--bg-hover)}}.library__source-row{align-items:flex-start;gap:var(--space-1);display:flex}.library__source-row>.co-btn{opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.library__source-row:focus-within>.co-btn{opacity:1}@media (hover:hover) and (pointer:fine){.library__source-row:hover>.co-btn{opacity:1}}.library__source-form{gap:var(--space-2);padding-block:var(--space-2)}.library__rail-link>span:not(.co-avatar){min-width:0;color:var(--text-primary);overflow-wrap:anywhere;flex:1;font-size:12.5px}.library__rail-link small{-webkit-line-clamp:2;margin-top:var(--space-1);color:var(--text-tertiary);-webkit-box-orient:vertical;font-size:11.5px;display:-webkit-box;overflow:hidden}.library__rail-link>.co-avatar{flex:none}.library__details dl,.library__details .library__form{box-sizing:border-box;padding-inline:var(--space-2)}.library__details .co-field__label{color:var(--text-tertiary);font-weight:400}.library__details .co-combobox__trigger{width:100%}.library__rail-link>svg{margin-top:var(--space-1);flex-shrink:0}.library__goal-summary{gap:var(--space-6);padding-bottom:var(--space-4);flex-direction:column;display:flex}.library__goal-summary dl{gap:var(--space-3) var(--space-4);grid-template-columns:140px minmax(0,1fr);font-size:14px;line-height:1.55}.library__goal-summary small{color:var(--text-tertiary);font-size:12px;display:block}.library__goal-summary section{gap:var(--space-3);flex-direction:column;display:flex}@media (width<=1200px){.library__reading{padding-left:var(--space-6);padding-right:var(--space-6)}}@media (width<=640px){.shell--library .shell__side{z-index:31;height:100%;position:absolute;inset:0 auto 0 0}.shell--library .shell__main{margin-left:52px}.shell--library .shell__expand{opacity:1}.shell__library-backdrop{z-index:30;background:var(--bg-overlay);opacity:.6;border:0;padding:0;position:absolute;inset:0}.shell--library .shell__bar{height:auto;min-height:48px;padding:var(--space-2) var(--space-3);gap:var(--space-2);flex-wrap:wrap}.shell--library .shell__bar-title{text-overflow:ellipsis;flex:100%;min-width:0;overflow:hidden}.shell--library .shell__bar-meta{display:none}.shell--library .shell__bar-actions{flex-wrap:wrap;flex:100%;justify-content:flex-end;min-width:0}.library__crumbs>button{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;overflow:hidden}.library__byline>span{overflow-wrap:anywhere;min-width:0}.library__reading{padding:var(--space-5) var(--space-4) var(--space-10)}.library__title{font-size:24px}.library__comparison{grid-template-columns:minmax(0,1fr)}.library__goal-summary dl{grid-template-columns:100px minmax(0,1fr)}}.library__document-fields{gap:var(--space-5);flex-direction:column;display:flex}.library__title-input.co-textarea{letter-spacing:var(--tracking-title);font-size:30px;font-weight:500;line-height:38px}.library__editor-bar{gap:var(--space-1);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap}.library__body-input{margin-top:var(--space-3);font-family:var(--font-mono)}@media (width<=640px){.library__title-input.co-textarea{font-size:24px;line-height:32px}}.library__sharing,.library__sharing-copy,.library__collection-access{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.library__sharing{max-height:70dvh;font-size:13px;line-height:1.5;overflow:auto}.library__sharing-heading,.library__sharing-audience{align-items:center;gap:var(--space-3);display:flex}.library__sharing-heading{justify-content:space-between}.library__sharing-audience>div{min-width:0}.library__sharing-audience>svg{color:var(--text-secondary);flex-shrink:0}.library__sharing-audience strong{font-weight:500}.library__sharing-copy{border-top:1px solid var(--border-subtle);padding-top:var(--space-3)}.library__sharing-copy>button{align-self:flex-start}.library__nav-head{align-items:center;gap:2px;display:flex}.library__nav-head>:first-child{flex:1;min-width:0}.library__nav-scroll{gap:var(--space-4);scrollbar-gutter:stable;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.library__nav-views{flex-direction:column;gap:1px;display:flex}.library__nav-views>*{height:30px}.library__collections{flex-direction:column;gap:2px;display:flex}.library__collection-row{align-items:center;gap:var(--space-2);height:30px;padding:0 var(--space-2);border-radius:var(--radius-control);color:var(--text-tertiary);transition:background-color var(--dur-fast) var(--ease-out);text-decoration:none;display:flex}.library__collection-row>svg{flex-shrink:0}@media (hover:hover) and (pointer:fine){.library__collection-row:hover{background:var(--bg-hover)}}.library__collection-row[aria-current=page]{background:var(--bg-selected)}.library__collection-name{min-width:0;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.library__count{color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px}.library__attention,.library__dot{border-radius:var(--radius-pill);background:var(--accent);flex-shrink:0;width:6px;height:6px}.library__dot{background:var(--text-tertiary);display:inline-block}.library__dot--warning{background:var(--status-warning)}.library__warning-ink{color:var(--status-warning)}.library__success-ink{color:var(--status-success)}.library__visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.library__section-label{height:24px;color:var(--text-tertiary);align-items:center;margin:0;font-size:12px;font-weight:400;display:flex}.library__crumbs>svg{color:var(--text-tertiary);flex-shrink:0}.library__crumbs>.library__crumb-popover{overflow:visible}.shell__bar-title:has(.library__crumb-popover){overflow:visible}.library__crumb-popover{min-width:0}.library__crumb-pick{min-width:0;height:26px;margin-left:calc(-1 * var(--space-2));padding:0 var(--space-2);border-radius:var(--radius-control);color:var(--text-secondary);font:inherit;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.library__crumb-pick[aria-expanded=true]{background:var(--bg-hover);color:var(--text-primary)}@media (hover:hover) and (pointer:fine){.library__crumb-pick:hover{background:var(--bg-hover);color:var(--text-primary)}}.library__crumb-pick>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.library__crumb-pick>svg{color:var(--text-tertiary);flex-shrink:0}.library__crumb-pick--empty{box-shadow:inset 0 0 0 1px var(--border-default);margin-left:0}.library-browse{box-sizing:border-box;flex-direction:column;gap:28px;width:100%;max-width:880px;margin:0 auto;padding:40px 40px 64px;display:flex}.library-browse__head{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.library-browse__head>div:first-child{flex-direction:column;flex:1;gap:6px;min-width:240px;display:flex}.library-browse__title{letter-spacing:-.015em;margin:0;font-size:24px;font-weight:500;line-height:1.2}.library-browse__caption{color:var(--text-tertiary);text-wrap:pretty;margin:0;font-size:13px;line-height:1.5}@keyframes library-flash{0%{background:var(--accent-tint)}}.library-home{flex-direction:column;gap:32px;display:flex}.library-home__menu-error{max-width:220px;padding:0 var(--space-3) var(--space-2)}.library-home__section{flex-direction:column;gap:10px;display:flex}.library-home__review{align-items:center;gap:var(--space-3);border-radius:var(--radius-card);box-shadow:var(--shadow-hairline);padding:12px 12px 12px 14px;display:flex}.library-home__review-text{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:13.5px;display:flex}.library-home__review-text small{color:var(--text-tertiary);font-size:12px}.library-home__make{gap:12px;container:make/inline-size}.library-home__making{border-radius:var(--radius-chip);height:26px;box-shadow:var(--shadow-hairline);color:var(--text-secondary);animation:fade-up var(--dur-slow) var(--ease-out);align-self:flex-start;align-items:center;gap:6px;padding:0 4px 0 8px;font-size:12.5px;display:inline-flex}.library-home__making-clear{border-radius:var(--radius-chip);width:18px;height:18px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}@media (hover:hover) and (pointer:fine){.library-home__making-clear:hover{background:var(--bg-hover);color:var(--text-primary)}}.library-home__making-hint{color:var(--text-tertiary)}.library-home__making-hint:before{content:"·";margin-right:6px}.library-home__gallery{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:16px 12px;margin-top:8px;display:grid}@container make (width<744px){.library-home__gallery{scrollbar-width:none;grid-template-columns:none;grid-auto-columns:104px;grid-auto-flow:column;padding:2px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),#0000)}}.library-home__thumb{min-width:0;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out);background:0 0;border:0;flex-direction:column;gap:8px;padding:0;display:flex}.library-home__thumb:active{transform:scale(.98)}.library-home__thumb:focus-visible{outline:none}.library-home__thumb-well{border-radius:var(--radius-card);height:76px;box-shadow:var(--shadow-hairline);transition:box-shadow var(--dur-fast) var(--ease-out);position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.library-home__thumb:hover .library-home__thumb-well{box-shadow:0 0 0 1px var(--line-2)}}.library-home__thumb[aria-pressed=true] .library-home__thumb-well{box-shadow:0 0 0 1px var(--border-strong)}.library-home__thumb:focus-visible .library-home__thumb-well{outline:2px solid var(--accent);outline-offset:2px}.library-home__thumb-sheet{background:var(--bg-inset);box-shadow:var(--shadow-card);transition:transform var(--dur-base) var(--ease-out);border-radius:6px;padding:7px 7px 0;position:absolute;inset:12px 10px -12px;overflow:hidden}.library-home__thumb[aria-pressed=true] .library-home__thumb-sheet{transform:translateY(-4px)}@media (hover:hover) and (pointer:fine){.library-home__thumb:hover .library-home__thumb-sheet{transform:translateY(-4px)}}.library-home__thumb-sheet .library-home__opening{zoom:.54;gap:3px}.library-home__chart{width:100%;height:46px;margin-top:2px;display:block}.library-home__chart line{stroke:var(--line-2)}.library-home__chart rect{fill:var(--line-3)}.library-home__chart rect[data-latest]{fill:var(--accent)}.library-home__thumb-name{text-align:center;white-space:nowrap;text-overflow:ellipsis;transition:color var(--dur-fast) var(--ease-out);font-size:12.5px;overflow:hidden}.library-home__thumb[aria-pressed=true] .library-home__thumb-name{color:var(--text-primary)}@media (hover:hover) and (pointer:fine){.library-home__thumb:hover .library-home__thumb-name{color:var(--text-primary)}}@media (prefers-reduced-motion:reduce){.library-home__thumb-sheet{transition:none}}.library-home__tools{align-items:center;gap:8px;display:flex}.library-home__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.library-home__head .co-segmented{scrollbar-width:none;max-width:100%;overflow-x:auto}.library-home__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.library-home__grid .co-preview-card__preview{height:172px}.library-home__grid .co-preview-card__glyph{opacity:.6}.library-home__grid .co-preview-card__preview:has(.library-home__opening){align-items:flex-start;padding:14px 16px 0}.library-home__opening{height:100%;color:var(--text-secondary);flex-direction:column;gap:4px;font-size:11px;line-height:1.45;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.library-home__line{gap:6px;min-width:0;display:flex}.library-home__line-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.library-home__line--heading{color:var(--text-primary);margin-top:4px;font-size:12px;font-weight:600}.library-home__line--heading:first-child{margin-top:0}.library-home__line--item:before{content:"•";color:var(--text-tertiary)}.library-home__line--quote{border-left:2px solid var(--line-2);padding-left:8px}.library-home__line--done .library-home__line-text{color:var(--text-tertiary);text-decoration:line-through}.library-home__box{width:11px;height:11px;box-shadow:inset 0 0 0 1px var(--line-3);color:var(--text-on-accent);border-radius:3px;flex-shrink:0;place-items:center;margin-top:2px;display:grid}.library-home__line--done .library-home__box{background:var(--accent);box-shadow:none}.library-home__row{grid-template-columns:repeat(var(--cells), minmax(0, 1fr));border-bottom:1px solid var(--line-1);gap:8px;padding-bottom:3px;display:grid}.library-home__row--head{color:var(--text-primary);margin-top:2px;font-weight:600}.library-home__cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-home__empty{border-radius:var(--radius-card);box-shadow:var(--shadow-hairline)}.library-start{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.library-start__way{border-radius:var(--radius-card);min-height:148px;box-shadow:var(--shadow-hairline);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;display:flex}@media (hover:hover) and (pointer:fine){.library-start__way:hover{background:var(--bg-hover)}}.library-start__way:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}.library-start__glyph{background:var(--bg-elevated);width:32px;height:32px;box-shadow:var(--shadow-hairline);color:var(--text-secondary);border-radius:8px;place-items:center;margin-bottom:6px;display:grid}.library-start__way--agent .library-start__glyph{background:var(--accent-tint);box-shadow:none;color:var(--accent-ink)}.library-start__title{color:var(--text-primary);font-size:13.5px;font-weight:500}.library-start__text{color:var(--text-secondary);font-size:12.5px;line-height:1.5}.library-kinds{border-radius:var(--radius-card);box-shadow:var(--shadow-hairline);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.library-kinds__kind{flex-direction:column;gap:4px;padding:14px;display:flex}.library-kinds__kind+.library-kinds__kind{border-left:1px solid var(--line-1)}.library-kinds__name{color:var(--text-primary);align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.library-kinds__name .co-icon{color:var(--text-tertiary)}.library-kinds__text{color:var(--text-tertiary);font-size:12px;line-height:1.5}.library-home__collections{border-radius:var(--radius-card);box-shadow:var(--shadow-hairline);flex-direction:column;display:flex}.library-home__collection{align-items:center;column-gap:var(--space-3);min-height:48px;color:inherit;transition:background-color var(--dur-fast) var(--ease-out);grid-template-columns:28px minmax(0,1fr) auto 64px 72px 14px;padding:8px 12px;text-decoration:none;display:grid}.library-home__collection+.library-home__collection{border-top:1px solid var(--line-1)}@media (hover:hover) and (pointer:fine){.library-home__collection:hover{background:var(--bg-hover)}}.library-home__collection>.library__count{text-align:right;font-size:12.5px}.library-home__collection-icon{border-radius:var(--radius-control);background:var(--bg-hover);width:28px;height:28px;color:var(--text-secondary);place-items:center;display:grid}.library-home__collection .library-home__collection-name{align-items:baseline;gap:var(--space-2);flex-direction:row}.library-home__collection-name>span{white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:100%;overflow:hidden}.library-home__collection .library-home__collection-name small{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.library-home__access{justify-self:end}span.library-home__access{color:var(--text-tertiary);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.library-home__collection-go{color:var(--text-tertiary);opacity:0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);transform:translate(-2px)}.library-home__collection:focus-visible .library-home__collection-go{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.library-home__collection:hover .library-home__collection-go{opacity:1;transform:none}}.library-home__collection-name{min-width:0;color:var(--text-primary);flex-direction:column;gap:2px;font-size:13.5px;display:flex}.library-home__collection-name small{color:var(--text-tertiary);align-items:center;gap:5px;font-size:12px;display:flex}.library-feed__line strong{color:var(--text-primary);font-weight:400}.library-feed__line time{color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.library-feed{flex-direction:column;gap:20px;display:flex}.library-feed__group{flex-direction:column;display:flex}.library-feed__item{grid-template-columns:24px minmax(0,1fr);column-gap:14px;display:grid}.library-feed__rail{flex-direction:column;align-items:center;padding-top:12px;display:flex}.library-feed__rail:after{content:"";background:var(--line-1);flex:1;width:1px;margin-top:8px}.library-feed__item[data-last] .library-feed__rail:after{visibility:hidden}.library-feed__body{flex-direction:column;gap:10px;min-width:0;padding:12px 0 20px;display:flex}.library-feed__head{flex-direction:column;gap:3px;display:flex}.library-feed__line{color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:0 5px;margin:0;font-size:13.5px;line-height:1.45;display:flex}.library-feed__line strong{font-weight:500}.library-feed__line time{margin-left:auto}.library-feed__title{color:var(--text-primary);text-underline-offset:3px;text-decoration:none}.library-feed__meta{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.library-feed__meta>span{align-items:center;gap:5px;display:inline-flex}.library-feed__excerpt{border-radius:var(--radius-control);box-shadow:var(--shadow-hairline);color:var(--text-secondary);text-wrap:pretty;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.library-feed__waiting{color:var(--text-secondary);align-items:center;gap:6px;font-size:12.5px;display:flex}.library-feed__waiting>span:nth-child(2){margin-right:auto}.library-diff{border-radius:var(--radius-control);box-shadow:var(--shadow-hairline);flex-direction:column;display:flex;overflow:hidden}.library-diff__line{gap:var(--space-2);color:var(--text-primary);overflow-wrap:anywhere;text-wrap:pretty;grid-template-columns:14px minmax(0,1fr);padding:6px 12px;font-size:13px;line-height:1.5;display:grid}.library-diff__line>span:first-child{font-family:var(--font-mono)}.library-diff__line[data-sign=\+]{background:var(--status-success-tint)}.library-diff__line[data-sign=\+]>span:first-child{color:var(--status-success)}.library-diff__line[data-sign=\-]{background:var(--status-danger-tint)}.library-diff__line[data-sign=\-]>span:first-child{color:var(--status-danger)}.library-diff__line[data-sign=\-]>span:last-child{color:var(--text-tertiary);text-decoration:line-through}.library-diff__more{color:var(--text-tertiary);padding:6px 12px;font-size:12px}.library-table__title{align-items:center;gap:var(--space-2);min-width:0;display:flex}.library-table__title>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.library-table__editor{min-width:0;color:var(--text-secondary);align-items:center;gap:6px;font-size:12.5px;display:flex}.library-table__editor>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.library-all{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.library-all__bar{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.library-all__kinds{flex-wrap:wrap;flex:1;gap:4px;display:flex}.library-all__kind{border-radius:var(--radius-pill);height:28px;color:var(--text-secondary);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}@media (hover:hover) and (pointer:fine){.library-all__kind:hover{background:var(--bg-hover);color:var(--text-primary)}}.library-all__kind:active{transform:scale(.97)}.library-all__kind[aria-pressed=true]{background:var(--bg-selected);color:var(--text-primary)}.library-all__kind-count{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:11.5px}.library-all__tools{align-items:center;gap:var(--space-2);display:flex}.library-all__search{width:220px}.library-all__group{gap:var(--space-2);animation:fade-up var(--dur-slow) var(--ease-out) both;flex-direction:column;display:flex}.library-all__group>.library-objects{margin-inline:calc(-1 * var(--space-2))}.library-all__period{align-items:baseline;gap:var(--space-2);color:var(--text-tertiary);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0;font-size:11px;font-weight:500;display:flex}.library-all__period>span{font-family:var(--font-mono);letter-spacing:0;font-weight:400}.library-all__none{align-items:center;gap:var(--space-2);padding:var(--space-5) 0;border-top:1px solid var(--line-1);color:var(--text-tertiary);font-size:13px;display:flex}.library-objects{margin:0;padding:0;list-style:none}.library-objects__row{align-items:center;gap:var(--space-3);height:44px;padding:0 var(--space-2);border-radius:var(--radius-control);content-visibility:auto;contain-intrinsic-size:auto 44px;transition:background-color var(--dur-fast) var(--ease-out);grid-template-columns:28px minmax(0,1fr) minmax(0,160px) minmax(0,150px) 52px 28px;display:grid;position:relative}.library-objects--in-collection>.library-objects__row{grid-template-columns:28px minmax(0,1fr) minmax(0,150px) 52px 28px}.library-objects__row+.library-objects__row:before{content:"";top:0;left:var(--space-2);right:var(--space-2);border-top:1px solid var(--line-1);position:absolute}.library-objects__row:focus-within{background:var(--bg-hover)}@media (hover:hover) and (pointer:fine){.library-objects__row:hover{background:var(--bg-hover)}}.library-objects__row:focus-within:before,.library-objects__row:focus-within+.library-objects__row:before{border-color:#0000}@media (hover:hover) and (pointer:fine){.library-objects__row:hover:before,.library-objects__row:hover+.library-objects__row:before{border-color:#0000}}.library-objects__row:has(.library-objects__title:active){transform:scale(.995)}.library-objects__icon{border-radius:var(--radius-control);width:28px;height:28px;box-shadow:var(--shadow-hairline);color:var(--text-tertiary);place-items:center;display:grid}.library-objects__title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;outline:none;font-size:13.5px;font-weight:500;text-decoration:none;overflow:hidden}.library-objects__title:after{content:"";border-radius:inherit;position:absolute;inset:0}.library-objects__title:focus-visible:after{outline:2px solid var(--accent);outline-offset:2px}.library-objects__collection,.library-objects__editor>span{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.library-objects__editor{align-items:center;gap:6px;min-width:0;display:flex}.library-objects__editor>span{color:var(--text-secondary)}.library-objects__time{color:var(--text-tertiary);font-variant-numeric:tabular-nums;text-align:right;font-size:12.5px}.library-objects__star{z-index:1;opacity:0;transition:opacity var(--dur-fast) var(--ease-out);position:relative}.library-objects__star:focus-visible,.library-objects__star[data-on]{opacity:1}@media (hover:hover) and (pointer:fine){.library-objects__row:hover .library-objects__star{opacity:1}}.library-objects__star[data-on] svg{fill:currentColor}@media (hover:none){.library-objects__star{opacity:1}}.library-inbox{gap:var(--space-3);outline:none;flex-direction:column;display:flex}.library-inbox__receipt:empty{display:none}.library-inbox__done{align-items:center;gap:var(--space-2);color:var(--text-secondary);animation:fade-up var(--dur-slow) var(--ease-out) both;margin:0;font-size:12.5px;display:flex}.library-inbox__done>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.library-inbox__desk{border-top:1px solid var(--line-1);grid-template-columns:minmax(260px,320px) minmax(0,1fr);display:grid}.library-inbox__list{gap:var(--space-1);min-width:0;padding:var(--space-2) var(--space-3) var(--space-2) 0;border-right:1px solid var(--line-1);flex-direction:column;display:flex}.library-inbox__list>[role=listbox]{flex-direction:column;gap:2px;display:flex}.library-inbox__count{height:28px;color:var(--text-tertiary);letter-spacing:var(--tracking-caps);text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 12px;font-size:11px;display:flex}.library-inbox__count .library__mono{letter-spacing:0}.library-inbox__row{border-radius:var(--radius-control);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:0 0;border:0;flex-direction:column;gap:4px;padding:10px 12px;display:flex}@media (hover:hover) and (pointer:fine){.library-inbox__row:hover{background:var(--bg-hover)}}.library-inbox__row:active{transform:scale(.99)}.library-inbox__row--on{background:var(--bg-selected)}@media (hover:hover) and (pointer:fine){.library-inbox__row--on:hover{background:var(--bg-selected)}}.library-inbox__row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.library-inbox__title{align-items:center;gap:var(--space-2);min-width:0;color:var(--text-primary);font-size:13.5px;font-weight:var(--weight-medium);line-height:1.3;display:flex}.library-inbox__title>svg{color:var(--text-tertiary);flex:none}.library-inbox__title>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.library-inbox__excerpt{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.library-inbox__by,.library-inbox__origin{min-width:0;color:var(--text-tertiary);align-items:center;gap:6px;font-size:12px;display:flex}.library-inbox__by{white-space:nowrap;margin-top:2px}.library-inbox__preview{flex-direction:column;align-self:start;min-width:0;max-height:calc(100dvh - 96px);display:flex;position:sticky;top:0}.library-inbox__read{gap:var(--space-3);min-height:0;animation:fade-in var(--dur-base) var(--ease-out) both;flex-direction:column;padding:20px 0 24px 32px;display:flex;overflow-y:auto}.library-inbox__top{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:28px;display:flex}.library-inbox__origin{margin:0}.library-inbox__heading{color:var(--text-primary);font-size:24px;font-weight:var(--weight-medium);letter-spacing:-.015em;text-wrap:pretty;margin:0;line-height:1.2}.library-inbox__tags{color:var(--text-tertiary);flex-wrap:wrap;gap:10px;margin:0;font-size:12.5px;display:flex}.library-inbox__body{max-width:640px}.library-inbox__placeholder{color:var(--text-tertiary);font-size:14px;line-height:1.6}.library-inbox__decide{align-items:center;gap:var(--space-2);border-top:1px solid var(--line-1);flex-wrap:wrap;padding:12px 0 12px 32px;display:flex}.library-inbox__keys,.library-inbox__keys>span{align-items:center;gap:5px;display:inline-flex}.library-inbox__keys{gap:var(--space-3);color:var(--text-tertiary);margin-left:auto;font-size:12px}.library-inbox__keys .co-kbd+.co-kbd{margin-left:-2px}.library__save-state{padding:0 var(--space-2);align-items:center;gap:6px;display:inline-flex}.library__heading{margin-bottom:var(--space-1);border-bottom:1px solid var(--line-1);flex-direction:column;gap:10px;padding-bottom:18px;display:flex}.library__heading .library__title{letter-spacing:-.02em;font-size:32px}.library__byline>span{gap:5px}.library__document-scroll{position:relative;container-type:inline-size}.library-blocks,.library-blocks__slot{flex-direction:column;gap:12px;display:flex}.library-blocks__slot+.library-blocks__slot .co-markdown>.co-h2:first-child{margin-top:var(--space-4)}.library-block{border-radius:6px;position:relative}.library-block--flash{animation:library-flash 1.2s var(--ease-out)}.library-block__origin{color:var(--text-tertiary);white-space:nowrap;opacity:0;transition:opacity var(--dur-fast) var(--ease-out);align-items:center;gap:6px;font-size:11.5px;display:flex;position:absolute;top:3px;right:calc(100% + 12px)}@media (hover:hover) and (pointer:fine){.library-block:hover>.library-block__origin{opacity:1}}@container (width<=900px){.library-block__origin{display:none}}.library-suggestion{border-radius:var(--radius-card);box-shadow:var(--shadow-hairline);animation:fade-up var(--dur-base) var(--ease-out) both;margin:6px 0 2px;overflow:hidden}.library-suggestion__head{width:100%;min-height:40px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:10px;padding:0 14px;font-size:13px;display:flex}@media (hover:hover) and (pointer:fine){.library-suggestion__head:hover{background:var(--bg-hover)}}.library-suggestion__head small{color:var(--text-tertiary);font-size:12px}.library-suggestion__cta{color:var(--accent-ink);margin-left:auto;font-size:12.5px}.library-suggestion__body{border-top:1px solid var(--line-1);flex-direction:column;gap:12px;padding:12px 14px 14px;display:flex}.library-suggestion__reason{color:var(--text-secondary);font-size:13px}.library__conflict-head{align-items:flex-start;gap:10px;display:flex}.library__conflict-head>svg{flex-shrink:0;margin-top:2px}.library__conflict-head>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.library__conflict-compare{gap:var(--space-2);border-top:1px solid var(--line-1);flex-direction:column;padding-top:10px;display:flex}.library__dock{background:linear-gradient(to bottom, transparent, var(--bg-app) 45%);pointer-events:none;flex-direction:column;align-items:center;gap:10px;padding:28px 40px 16px;display:flex;position:sticky;bottom:0}.library__dock>*{pointer-events:auto}.library__receipt{border-radius:var(--radius-card);background:var(--bg-overlay);box-shadow:var(--shadow-overlay);animation:fade-up var(--dur-base) var(--ease-out) both;align-items:center;gap:12px;padding:8px 8px 8px 14px;font-size:13px;display:flex}.library__receipt small{color:var(--text-tertiary);font-size:13px}.library-ask__status{min-height:32px;color:var(--text-secondary);animation:library-ask-in .16s var(--ease-out);align-items:center;gap:8px;padding:0 4px 0 14px;font-size:13px;display:flex}.library-ask__status>span{flex:1;min-width:0}.library-ask__status a{color:var(--accent-ink);font-size:12.5px}@keyframes library-ask-in{0%{opacity:0}}.library__rail-link>.library__dot{margin-top:6px}.library__goal-owner,.library__goal-status{align-items:center;gap:7px;display:flex}.library__goal-status[data-status=active] .library__dot{background:var(--accent)}.library__goal-status[data-status=achieved] .library__dot{background:var(--status-success)}.library__goal-status[data-status=paused] .library__dot{background:var(--status-warning)}.library__measure{align-items:baseline;gap:10px;font-family:inherit;display:flex}.library__measure strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:400}.library__measure small{color:var(--text-tertiary);font-size:12.5px}.library__measure-bar{border-radius:var(--radius-pill);background:var(--bg-elevated);height:3px;overflow:hidden}.library__measure-bar>span{border-radius:inherit;background:var(--text-secondary);height:100%;display:block}.library__page>.thread__panel{--w:clamp(260px, var(--panel-w,280px), calc(100% - 520px))}@media (width<=760px){.library-browse{padding:var(--space-5) var(--space-4) var(--space-10)}.library-objects__row,.library-objects--in-collection>.library-objects__row{grid-template-columns:28px minmax(0,1fr) 52px 28px}.library-objects__collection,.library-objects__editor{display:none}.library-all__tools,.library-all__search{flex:1;width:auto}.library-home__collection{grid-template-columns:28px minmax(0,1fr) auto 64px}.library-home__collection .library-home__collection-name small,.library-home__collection>:nth-child(5),.library-home__collection>:nth-child(6){display:none}.library-inbox__desk{grid-template-columns:minmax(0,1fr)}.library-inbox__list{border-right:0;padding-right:0}.library-inbox__preview{border-top:1px solid var(--line-1);max-height:none;position:static}.library-inbox__read,.library-inbox__decide{padding-left:0}.library-inbox__keys{display:none}.library__dock{padding-inline:var(--space-4)}.library-kinds{grid-template-columns:minmax(0,1fr)}.library-kinds__kind+.library-kinds__kind{border-top:1px solid var(--line-1);border-left:0}}@media (prefers-reduced-motion:reduce){.library-browse,.library-suggestion,.library__receipt,.library-block--flash{animation:none}}.library__rail-link>.library__dot,.library__rail-link>.library__rail-cta{flex:none}.library__editable{cursor:text}.library__embedded{align-items:center}.library__embedded>svg{color:var(--text-tertiary);flex-shrink:0}.library__reading--visual{max-width:1000px}.library__visual-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.library__visual-tools{align-items:center;gap:6px;display:flex}.library__visual-meta{color:var(--text-tertiary);align-items:center;gap:6px;margin:6px 0 20px;font-size:12.5px;display:flex}.library__visual-uses,.library__reading>.co-versions{margin-top:28px}.library__use{border-top:1px solid var(--line-1);text-align:left;width:100%;min-height:44px;color:var(--text-secondary);align-items:center;gap:10px;padding:0 4px;display:flex}@media (hover:hover) and (pointer:fine){.library__use:hover{background:var(--bg-hover)}}.library__use-title{min-width:0;color:var(--text-primary);flex:1;font-size:13.5px}.library__use-title small{color:var(--text-tertiary);margin-left:6px;font-size:12.5px}.library__embed-pages{flex-direction:column;max-height:320px;margin:8px 0;display:flex;overflow-y:auto}.library__file-image{border-radius:var(--radius-card);border:1px solid var(--line-1);max-width:100%;max-height:70vh;display:block}.library__file-card{border:1px solid var(--line-1);border-radius:var(--radius-card);color:var(--text-tertiary);align-items:center;gap:14px;padding:20px;display:flex}.library__file-card span{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;flex-direction:column;gap:2px;font-size:14px;display:flex}.library__file-card small{color:var(--text-tertiary);font-size:12.5px}.library__visual-older{border-radius:var(--radius-control);background:var(--bg-inset);color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:12px;padding:6px 6px 6px 12px;font-size:13px;display:flex}.library__visual-older>span{flex:1}.library__rich-generate{margin:var(--space-2) 0;white-space:normal}.ask-host{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.ask-float{--drag-w:min(480px, calc(100% - 32px));z-index:6;width:var(--drag-w);animation:ask-float-in var(--dur-base) var(--ease-out);flex-direction:column;display:flex;position:absolute;bottom:16px;right:20px}.ask-float--chat{--drag-h:min(600px, calc(100% - 32px));height:var(--drag-h);border-radius:var(--radius-window);background:var(--bg-elevated);box-shadow:var(--shadow-overlay)}.ask-float--folded{--drag-w:48px;--drag-h:48px;width:48px}.ask-float__bubble{background:var(--bg-elevated);width:48px;height:48px;box-shadow:var(--shadow-overlay);cursor:pointer;transition:transform var(--dur-fast) var(--ease-out);border:0;border-radius:50%;place-items:center;padding:0;display:grid}@media (hover:hover){@media (hover:hover) and (pointer:fine){.ask-float__bubble:hover{transform:scale(1.05)}}}.ask-float__bubble:active{transform:scale(.96)}.ask-float__bar{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;align-items:center;gap:2px;min-height:44px;padding:0 8px 0 12px;display:flex}.ask-float--start .ask-float__bar{background:var(--bg-inset);box-shadow:var(--shadow-raised);border-radius:16px 16px 0 0;margin:0 14px -18px;padding:6px 6px 24px 14px}.ask-float--moving,.ask-float--moving *{cursor:grabbing}.ask-float__title{min-width:0;color:var(--text-secondary);flex:1;align-items:center;gap:8px;font-size:13px;display:flex}.ask-float__title>span,.ask-float__label>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ask-float__title>.co-icon{color:var(--text-tertiary);flex-shrink:0}.ask-float__label{flex-direction:column;min-width:0;line-height:1.35;display:flex}.ask-float__label>span:first-child{color:var(--text-primary)}.ask-float__hint{color:var(--text-tertiary);font-size:12px}.ask-float__button{border-radius:var(--radius-control);width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}@media (hover:hover) and (pointer:fine){.ask-float__button:hover{background:var(--bg-hover-strong);color:var(--text-primary)}}.ask-float__body{border-top:1px solid var(--line-1);flex-direction:column;flex:1;min-height:0;display:flex}.ask-float__note{color:var(--text-tertiary);padding:16px;font-size:13px}.ask-float--start .thread__composer{position:relative}.ask-float--start .co-composer,.ask-float--start .co-composer:focus-within{background:var(--bg-elevated);box-shadow:var(--shadow-overlay);border-radius:24px}.ask-float--start .co-composer:focus-within{box-shadow:0 0 0 1px var(--line-3), 0 8px 28px #00000073}.ask-float--start .co-composer__row{padding:8px 8px 8px 10px}@media (hover:hover) and (pointer:fine){.ask-float--start .co-composer__round:not(:hover,[aria-expanded=true]){background:0 0}}.ask-float .thread__context{display:none}.ask-float--start .thread__error{margin:0 14px}.ask-float .thread__composer,.ask-dialog .thread__composer{padding:0 10px 10px}.ask-float--start .thread__composer,.ask-dialog .thread__composer,.library-home__make .thread__composer{padding:0}.ask-float .thread__composer-column,.ask-dialog .thread__composer-column,.library-home__make .thread__composer-column{max-width:none}.ask-dialog .thread__context-item--end,.library-home__make .thread__context-item--end{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.thread__agent-pick{height:28px;color:var(--text-secondary);font:inherit;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 8px;font-size:12.5px;display:inline-flex}@media (hover:hover) and (pointer:fine){.thread__agent-pick:hover:not(:disabled){background:var(--bg-hover-strong);color:var(--text-primary)}}.thread__agent-pick:disabled{cursor:default}.ask-dialog .thread__agent-pick,.library-home__make .thread__agent-pick{border-radius:var(--radius-control);height:22px;margin-left:-6px;padding:0 6px}.ask-dialog--chat{height:min(640px,100dvh - 64px)}.ask-dialog--chat .co-dialog__body{flex-direction:column;flex:1;min-height:0;padding:8px 0 0;display:flex}@keyframes ask-float-in{0%{opacity:0;transform:translateY(6px)scale(.98)}}@media (prefers-reduced-motion:reduce){.ask-float{animation:none}}.library-images{margin:0 0 var(--space-4);grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:8px;padding:0;list-style:none;display:grid}.library-images__tile{aspect-ratio:1;border-radius:var(--radius-card);background:var(--bg-inset);width:100%;box-shadow:var(--shadow-hairline);cursor:zoom-in;border:0;padding:0;display:block;overflow:hidden}.library-images__tile img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-base) var(--ease-out);display:block}@media (hover:hover) and (pointer:fine){.library-images__tile:hover img{transform:scale(1.03)}}.library-images__tile:focus-visible{outline:2px solid var(--accent-line);outline-offset:2px}.library-home__file{justify-content:center;align-items:center;gap:var(--space-2);min-width:0;color:var(--text-tertiary);flex-direction:column;display:flex}.library-home__file-name{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.library-home__file-image{object-fit:contain;flex:1;width:100%;min-height:0}.library-home__visual-summary{-webkit-line-clamp:7;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.library-home__visual-preview{gap:var(--space-2);flex-direction:column;min-height:0;display:flex}.library-home__visual-caption{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.library-home__metric{justify-content:space-between;gap:var(--space-2);min-width:0;display:flex}.library-home__metric>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.library-home__metric strong{color:var(--text-primary);font-variant-numeric:tabular-nums}.library-home__visual-plot{width:100%;min-height:0;color:var(--accent);flex:1}.library-home__visual-axis{stroke:var(--border-subtle)}.library-home__visual-plot text{fill:var(--text-tertiary);font-size:6px}.library__app-widening{margin:0;padding:0;list-style:none}.library__app-widening-row{border-top:1px solid var(--line-1);color:var(--text-secondary);grid-template-columns:16px minmax(0,1fr);column-gap:12px;padding:10px 0;display:grid}.library__app-widening-row>span{flex-direction:column;gap:2px;display:flex}.library__app-widening-head{color:var(--text-primary);font-size:13.5px}.library__app-widening-sub{color:var(--text-tertiary);font-size:12.5px}.library__app-embed{box-shadow:0 0 0 1px var(--line-3);background:var(--bg-app);border-radius:12px;margin:8px 0 4px;line-height:1.4;overflow:hidden}.library__app-screen.library__app-screen--embedded{box-shadow:none;border-radius:0}.library__app-bar{border-bottom:1px solid var(--line-1);align-items:center;gap:10px;min-width:0;height:44px;padding:0 6px 0 12px;display:flex}.library__app-bar-tile{background:var(--bg-elevated);width:24px;height:24px;box-shadow:var(--shadow-hairline);color:var(--text-secondary);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.library__app-bar-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.library__app-bar-gap{flex:1}.library__app-bar-status{color:var(--text-tertiary);white-space:nowrap;align-items:center;gap:6px;padding-right:6px;font-size:12px;display:inline-flex}.library__app-bar-dot{background:var(--text-tertiary);border-radius:999px;width:6px;height:6px}.library__app-bar-dot--live{background:var(--accent);animation:2s ease-in-out infinite library-app-pulse}.library__app-bar-dot--on{background:var(--status-success)}@keyframes library-app-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.library__app-bar-dot--live{animation:none}}.library__app-bar-rule{background:var(--line-2);width:1px;height:16px}.library__app-embed-body{background:var(--bg-inset);flex-direction:column;min-height:132px;padding:8px 14px;font-size:12.5px;display:flex}.library__app-embed-body--center{justify-content:center;gap:6px;padding:0 18px;font-size:13px}.library__app-embed-run{border-bottom:1px solid var(--line-1);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;column-gap:10px;height:34px;display:grid}.library__app-embed-run-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.library__app-embed-run-at,.library__app-embed-note{color:var(--text-tertiary)}.library__app-embed-note{padding-top:8px;font-size:12px}.library__app-screen{box-shadow:var(--shadow-hairline);background:var(--bg-app);border-radius:10px;overflow:hidden}.library__app-screen--fill .visual-frame__document--fill{height:calc(85vh - 117px)}.library__app-run-line{border-top:1px solid var(--line-1);background:var(--bg-inset);align-items:center;gap:8px;min-width:0;height:36px;padding:0 10px;font-size:12px;display:flex}.library__app-run-glyph{flex-shrink:0;justify-content:center;width:14px;display:inline-flex}.library__app-run-text{color:var(--text-primary);white-space:nowrap}.library__app-run-text--quiet{color:var(--text-tertiary)}.library__app-run-detail{min-width:0;color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.library__app-confirm-rows{background:var(--bg-inset);border-radius:8px;margin:0;font-size:13px}.library__app-confirm-row{grid-template-columns:96px minmax(0,1fr);align-items:center;column-gap:12px;min-height:34px;padding:4px 12px;display:grid}.library__app-confirm-row+.library__app-confirm-row{border-top:1px solid var(--line-1)}.library__app-confirm-row dt{color:var(--text-tertiary)}.library__app-confirm-row dd{overflow-wrap:anywhere;margin:0}.library__app-page{flex-direction:column;flex:1;min-height:0;display:flex}.library__app-page-title,.library__app-page-status{align-items:center;gap:8px;min-width:0;display:inline-flex}.library__app-page-title>svg{color:var(--text-tertiary);flex-shrink:0}.library__app-page-status{gap:6px}.library__app-page-dot{border-radius:50%;width:6px;height:6px}.library__app-page>.library__app-needs,.library__app-page>.library__app-strip{border-bottom:1px solid var(--line-1);margin:0;padding:8px 12px}.library__app-page>.library__app-needs .library__app-other{margin-bottom:0}.library__app-page>.library__app-needs .library__app-other+.library__app-other{margin-top:6px}@media (width<=640px){.library__page .shell__bar .co-versions__trigger-meta{display:none}}.library__app-stage{flex:1;min-height:0;position:relative}.library__app-stage .visual-frame__document{border:0;width:100%;height:100%;position:absolute;inset:0}.library__app-stage--empty{justify-content:center;align-items:center;padding:32px;display:flex}.library__app-stage-run{background:var(--bg-elevated);box-shadow:var(--shadow-raised);border-radius:10px;position:absolute;bottom:16px;left:16px;right:16px}.library__app-about{flex-direction:column;gap:6px;display:flex}.library__app-about>p{color:var(--text-primary);margin:0;font-size:13.5px;line-height:20px}.library__app-about-meta{color:var(--text-tertiary);font-size:12.5px}.library__app-other{background:var(--bg-inset);color:var(--text-primary);border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:8px 8px 8px 12px;font-size:13px;display:flex}.library__app-other>span{flex:1;min-width:0}.library__app-need>:first-child{flex:none}.library__app-noscreen{box-shadow:0 0 0 1px var(--line-3);color:var(--text-secondary);border-radius:12px;align-items:center;gap:14px;padding:18px 16px;display:flex}.library__app-noscreen-words{min-width:0;color:var(--text-primary);flex-direction:column;flex:1;gap:2px;font-size:14px;display:flex}.library__app-noscreen-sub{color:var(--text-tertiary);font-size:12.5px}.library__app-col{flex-direction:column;min-width:0;display:flex}.library__app-col-note{color:var(--text-tertiary);padding-top:8px;font-size:12px}.library__app-col-empty{border-bottom:1px solid var(--line-1);color:var(--text-primary);flex-direction:column;gap:4px;padding:14px 0;font-size:13.5px;display:flex}.library__app-col-empty-sub{color:var(--text-tertiary);font-size:12.5px}.library__app-trigger-row{color:var(--text-tertiary);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:10px 0;display:grid}.library__app-tool-row{border-bottom:1px solid var(--line-1);flex-direction:column;gap:2px;padding:10px 0;display:flex}.library__app-tool-name{color:var(--text-primary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;font-size:13.5px;display:flex}.library__app-trigger-words{min-width:0;color:var(--text-primary);flex-direction:column;gap:2px;font-size:13.5px;display:flex}.library__app-tool-does,.library__app-trigger-last{color:var(--text-tertiary);overflow-wrap:anywhere;font-size:12.5px}.library__app-tool-kind{color:var(--text-tertiary);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.library__app-tool-kind--write{color:var(--text-secondary)}.library__app-data{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;font-size:12.5px;display:flex}.library__app-data-chip{height:24px;box-shadow:var(--shadow-hairline);color:var(--text-primary);border-radius:6px;align-items:center;gap:5px;padding:0 8px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.library__app-data-chip:hover{background:var(--bg-hover)}}.library__app-trigger{border-bottom:1px solid var(--line-1)}.library__app-trigger-name{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.library__app-trigger-state{color:var(--text-tertiary);align-items:center;gap:5px;font-size:12px;display:inline-flex}.library__app-trigger-dot{border-radius:50%;width:6px;height:6px}.library__app-trigger-dot--live{animation:2s ease-in-out infinite library-app-pulse}@media (prefers-reduced-motion:reduce){.library__app-trigger-dot--live{animation:none}}.library__app-trigger-tools{align-items:center;gap:2px;display:flex}.library__app-trigger-reason{background:var(--bg-inset);color:var(--text-secondary);border-radius:8px;align-items:flex-start;gap:8px;margin:0 0 10px 28px;padding:8px 10px;font-size:12.5px;line-height:18px;display:flex}.library__app-trigger-history{color:var(--text-tertiary);flex-direction:column;margin:0 0 10px 28px;font-size:12.5px;display:flex}.library__app-trigger-run{grid-template-columns:13px 52px minmax(0,1fr) auto;align-items:center;column-gap:8px;min-height:26px;display:grid}.library__app-trigger-run-text{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.library__app-trigger-run-took{font-variant-numeric:tabular-nums}.library__app-code{border-top:1px solid var(--line-1);margin-top:20px}.library__app-code-toggle{width:100%;height:40px;font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13.5px;display:flex}.library__app-code-toggle svg{transition:transform var(--dur-fast) var(--ease-out)}.library__app-code-chevron--open{transform:rotate(90deg)}.library__app-code-meta{color:var(--text-tertiary);margin-left:auto;font-size:12px}.library__app-code-body{grid-template-columns:200px minmax(0,1fr);gap:12px;display:grid}.library__app-code-files{flex-direction:column;gap:2px;display:flex}.library__app-code-file{font:12.5px/18px var(--font-mono);color:var(--text-secondary);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-radius:6px;padding:5px 8px}@media (hover:hover) and (pointer:fine){.library__app-code-file:hover{background:var(--bg-hover)}}.library__app-code-file--on{background:var(--bg-selected);color:var(--text-primary)}.library__app-code-text{background:var(--bg-inset);max-height:420px;font:12.5px/19px var(--font-mono);color:var(--text-primary);border-radius:8px;margin:0;padding:12px 14px;overflow:auto}.library__app-code-note{color:var(--text-tertiary);padding:8px 0 4px;font-size:12px;display:block}.library-app-thumb{flex-direction:column;min-height:0;display:flex;position:relative}.library-app-thumb__tabs{background:var(--bg-app);border-bottom:1px solid var(--line-1);height:18px;box-shadow:var(--shadow-hairline);border-radius:7px 7px 0 0;align-items:center;gap:4px;padding:0 6px;display:flex}.library-app-thumb__tab{color:var(--text-tertiary);white-space:nowrap;border-radius:4px;padding:1px 5px;font-size:9px}.library-app-thumb__tab--on{background:var(--bg-selected);color:var(--text-primary)}.library-app-thumb__screen{background:var(--bg-app);box-shadow:var(--shadow-hairline);flex:1;position:relative;overflow:hidden}.library-app-thumb__frame{transform-origin:0 0;pointer-events:none;width:640px;position:absolute;top:0;left:0;transform:scale(.36)}.library-app-thumb__open{background:var(--bg-overlay);height:26px;box-shadow:var(--shadow-overlay);color:var(--text-primary);opacity:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;transition:opacity .12s ease-out;display:inline-flex;position:absolute;bottom:8px;right:10px}.co-preview-card:focus-visible .library-app-thumb__open{opacity:1}@media (hover:hover) and (pointer:fine){.co-preview-card:hover .library-app-thumb__open{opacity:1}}.library-app-thumb--tools{justify-content:center;gap:6px}.library-app-thumb__row{background:var(--bg-app);height:22px;box-shadow:var(--shadow-hairline);color:var(--text-secondary);white-space:nowrap;border-radius:6px;align-items:center;gap:7px;padding:0 8px;font-size:11px;display:flex;overflow:hidden}.library-app-thumb__row>span{text-overflow:ellipsis;overflow:hidden}.library-app-thumb--building{justify-content:center;gap:6px}.library-app-thumb--building>span{background:var(--bg-selected);border-radius:5px;height:18px;display:block}.library-app-thumb--building>span:first-child{height:8px}.library-objects__row--app{height:56px}.library-objects__row--app .library-objects__title{flex-direction:column;gap:2px;display:flex}.library-objects__name,.library-objects__sub{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.library-objects__sub{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:400;overflow:hidden}.library-objects__app-status{color:var(--text-secondary);white-space:nowrap;grid-column:span 2;align-items:center;gap:6px;font-size:12px;display:inline-flex}.library-objects__app-dot{background:var(--text-tertiary);border-radius:999px;width:6px;height:6px}.library-objects__app-dot--success{background:var(--status-success)}.library-objects__app-dot--warning{background:var(--status-warning)}.library-objects__app-dot--danger{background:var(--status-danger)}.library-objects__app-dot--pulse{animation:2s ease-in-out infinite library-app-pulse}@media (prefers-reduced-motion:reduce){.library-objects__app-dot--pulse{animation:none}}.threads{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.threads__bar{flex-direction:column;flex-shrink:0;gap:8px;padding:12px 12px 4px;display:flex}.threads__back{height:32px;color:var(--text-tertiary);justify-content:space-between;align-items:center;font-size:12px;display:flex}.threads__find{align-items:center;gap:6px;display:flex}.threads__search{background:var(--bg-inset);height:32px;box-shadow:0 0 0 1px var(--line-1);color:var(--text-tertiary);border-radius:8px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.threads__search:focus-within{box-shadow:0 0 0 1px var(--accent)}.threads__search input{min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:13px}.threads__search input::placeholder{color:var(--text-tertiary)}.threads__body{scrollbar-width:thin;flex-direction:column;flex:1;gap:18px;min-height:0;padding:8px 8px 16px;display:flex;overflow:hidden auto}.threads__section{flex-direction:column;gap:1px;display:flex}.threads__section h3{text-transform:uppercase;letter-spacing:.04em;height:28px;color:var(--text-tertiary);align-items:center;gap:8px;margin:0;padding:0 10px;font-size:11px;font-weight:400;display:flex}.threads__section[data-tone] h3:before{content:"";background:var(--tone);border-radius:999px;width:6px;height:6px;margin-right:-2px}.threads__section[data-tone=warning]{--tone:var(--status-warning)}.threads__section[data-tone=accent]{--tone:var(--accent)}.threads__section[data-tone=success]{--tone:var(--status-success)}.threads__section h3 button{height:24px;color:var(--text-tertiary);font:inherit;text-transform:none;letter-spacing:normal;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:0 -6px 0 auto;padding:0 6px;font-size:12px}@media (hover:hover) and (pointer:fine){.threads__section h3 button:hover{background:var(--bg-hover);color:var(--text-primary)}}.threads__count{font-family:var(--font-mono);color:var(--text-tertiary);font-size:11px}.threads__entry{border-radius:8px;position:relative}.threads__row{width:100%;min-height:36px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;display:flex}.threads__row:has(.threads__detail){align-items:flex-start;padding:8px 10px}@media (hover:hover) and (pointer:fine){.threads__entry:hover .threads__row{background:var(--bg-inset)}}.threads__row[aria-current]{background:var(--bg-elevated)}.threads__row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.threads__glyph{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:18px;display:inline-flex}.threads__dot{background:var(--accent);border-radius:999px;width:6px;height:6px}.threads__copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.threads__title,.threads__detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.threads__title{font-size:13px;line-height:18px}.threads__entry[data-quiet] .threads__title{color:var(--text-secondary)}.threads__detail{color:var(--text-secondary);font-size:12.5px;line-height:1.4}.threads__kind{height:18px;color:var(--text-tertiary);flex-shrink:0;align-items:center;display:inline-flex}.threads__row time{min-width:40px;height:18px;color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:flex-end;align-items:center;font-size:12px;display:inline-flex}.threads__act{opacity:0;transition:opacity var(--dur-fast) var(--ease-out);position:absolute;top:6px;right:6px}.threads__entry:focus-within .threads__act{opacity:1}@media (hover:hover) and (pointer:fine){.threads__entry:hover .threads__act{opacity:1}}.threads__entry:has(.threads__act):focus-within .threads__row time{visibility:hidden}@media (hover:hover) and (pointer:fine){.threads__entry:has(.threads__act):hover .threads__row time{visibility:hidden}}.threads__more,.threads__history{font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px}.threads__more{height:32px;color:var(--text-tertiary);text-align:left;padding:0 10px 0 36px;font-size:12.5px}.threads__history{min-height:36px;color:var(--text-secondary);align-items:center;gap:10px;margin-top:auto;padding:0 10px;font-size:13px;display:flex}.threads__history>span:first-of-type{text-align:left;flex:1}.threads__note{color:var(--text-tertiary);text-wrap:pretty;margin:-16px 0 0;padding:2px 10px 0 36px;font-size:12px}@media (hover:hover) and (pointer:fine){.threads__more:hover,.threads__history:hover{background:var(--bg-hover);color:var(--text-primary)}}.threads__empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;padding:48px 16px;display:flex}.threads__empty>svg{color:var(--text-tertiary);margin-bottom:4px}.threads__empty[data-caught-up]>svg{color:var(--status-success)}.threads__empty strong{font-size:14px;font-weight:400}.threads__empty span{color:var(--text-tertiary);font-size:12.5px}.threads__alert{color:var(--status-danger);margin:0;padding:0 10px;font-size:12.5px}.threads__toast{z-index:5;background:var(--bg-overlay);height:40px;box-shadow:var(--shadow-overlay);white-space:nowrap;animation:threads-toast var(--dur-slow) var(--ease-out) both;border-radius:10px;align-items:center;gap:10px;padding:0 6px 0 14px;font-size:13px;display:flex;position:absolute;bottom:56px;left:50%;translate:-50%}.threads__toast .co-btn{color:var(--accent)}@keyframes threads-toast{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.threads__toast{animation:none}}.welcome{background:var(--bg-app);width:100%;height:100dvh;color:var(--text-primary);grid-template-columns:clamp(360px,34vw,460px) minmax(0,1fr);transition:grid-template-columns 1s cubic-bezier(.22,.82,.2,1);display:grid;overflow:hidden}.welcome--landing{grid-template-columns:0 minmax(0,1fr)}.welcome__side{min-width:0;transition:opacity .4s var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.welcome--landing .welcome__side{opacity:0;pointer-events:none}.welcome__bar{height:72px;animation:fade-in .5s var(--ease-out) both;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 40px;display:flex}.welcome__rail{animation:fade-in .4s var(--ease-out) both;padding:0 32px 8px}.welcome__link{font:inherit;color:var(--text-tertiary);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;padding:0;font-size:12.5px}@media (hover:hover) and (pointer:fine){.welcome__link:hover{color:var(--text-primary)}}.welcome__link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.welcome__body{flex:1;grid-template-columns:minmax(0,1fr);align-content:safe center;min-height:0;padding:16px 40px 32px;display:grid;overflow:hidden auto}.welcome__column{min-width:0}.welcome__step{animation:fade-up .4s var(--ease-out) both;flex-direction:column;gap:28px;display:flex}.welcome__step--intro{align-items:flex-start;gap:24px}.welcome__heading{flex-direction:column;gap:8px;display:flex}.welcome__heading--intro{gap:14px}.welcome__title{letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:24px;font-weight:500}.welcome__title--intro{letter-spacing:-.02em;font-size:30px;line-height:1.1}.welcome__lead{color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:14px;line-height:1.5}.welcome__lead--intro{line-height:1.6}.welcome__list{border-radius:var(--radius-card);background:var(--bg-inset);box-shadow:var(--shadow-hairline);flex-direction:column;display:flex;overflow:hidden}.welcome__row{border:0;border-top:1px solid var(--line-1);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.welcome__row:first-child,.welcome__install:first-child{border-top:0}@media (hover:hover) and (pointer:fine){.welcome__row:hover{background:var(--bg-hover-strong)}}.welcome__row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.welcome__row--selected{background:var(--bg-selected)}@media (hover:hover) and (pointer:fine){.welcome__row--selected:hover{background:var(--bg-selected)}}.welcome__row--tight{padding:12px 16px}.welcome__row--task{grid-template-columns:1fr auto;padding:13px 16px}.welcome__row-text{flex-direction:column;gap:3px;min-width:0;display:flex}.welcome__row-title{color:var(--text-primary);font-size:13.5px;font-weight:500}.welcome__row-title--plain{font-weight:400}.welcome__row-meta{color:var(--text-tertiary);font-size:12.5px}.welcome__check{width:16px;height:16px;color:var(--accent);opacity:0;transition:opacity var(--dur-fast) var(--ease-out);display:inline-flex}.welcome__check--on{opacity:1}.welcome__tick{width:18px;height:18px;box-shadow:0 0 0 1px var(--line-3);color:var(--text-on-accent);transition:background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.welcome__tick--on{background:var(--accent);box-shadow:none}.welcome__form{flex-direction:column;gap:24px;display:flex}.welcome__field{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.welcome__label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);padding:0;font-size:11px;font-weight:500}.welcome__themes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.welcome__seeds{flex-direction:column;gap:12px;display:flex}.welcome__seed{flex-direction:column;gap:6px;display:flex}.welcome__seed-label{color:var(--text-secondary);font-size:12.5px}.welcome__note{color:var(--text-tertiary);margin:0;font-size:12px;line-height:1.5}.welcome__accounts{flex-direction:column;gap:6px;display:flex}.welcome__account{border-radius:var(--radius-card);background:var(--bg-inset);min-height:52px;box-shadow:var(--shadow-hairline);align-items:center;gap:12px;padding:0 12px;display:flex}.welcome__account .welcome__row-text{flex:1}.welcome__account-mail{font-family:var(--font-mono);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.welcome__install{border-top:1px solid var(--line-1);color:var(--text-secondary);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.welcome__install-label{color:var(--text-primary);font-size:13px}.welcome__state{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.welcome__state--wait{color:var(--text-tertiary)}.welcome__state--done{animation:pop-in .26s var(--ease-out) both}.welcome__state--done svg{color:var(--status-success)}.welcome__actions{justify-content:space-between;align-items:center;display:flex}.welcome__actions-group{align-items:center;gap:8px;display:flex}.welcome__stack{flex-direction:column;gap:14px;display:flex}.welcome__wide{width:100%}.welcome__aside{text-align:center;color:var(--text-tertiary);margin:0;font-size:12.5px}.welcome__aside .welcome__link{color:var(--text-secondary)}.welcome__error{color:var(--status-danger);margin:0;font-size:12.5px;line-height:1.5}.welcome__preview{min-width:0;padding:16px 16px 16px 0;transition:padding 1s cubic-bezier(.22,.82,.2,1);position:relative}.welcome--landing .welcome__preview{padding:0}.welcome__frame{border-radius:var(--radius-window);background:var(--bg-inset);width:100%;height:100%;box-shadow:var(--shadow-hairline);transition:border-radius 1s var(--ease-out);position:relative;overflow:hidden}.welcome--landing .welcome__frame{border-radius:0}.welcome__caption{z-index:9;border-radius:var(--radius-pill);background:var(--bg-elevated);width:max-content;height:30px;box-shadow:0 0 0 1px var(--line-2), var(--shadow-overlay);color:var(--text-secondary);white-space:nowrap;pointer-events:none;animation:fade-in .3s var(--ease-out) both;align-items:center;gap:8px;margin:0 auto;padding:0 12px;font-size:12.5px;display:flex;position:absolute;bottom:20px;left:0;right:0}.welcome__caption-dot{border-radius:var(--radius-pill);background:var(--accent);width:6px;height:6px}.welcome__landing{z-index:15;border-radius:var(--radius-window);background:var(--bg-elevated);max-width:560px;box-shadow:0 0 0 1px var(--line-2), var(--shadow-overlay);animation:fade-up .5s var(--ease-out) .7s both;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin:0 auto;padding:16px 16px 16px 18px;display:grid;position:absolute;bottom:32px;left:24px;right:24px}.welcome__landing-text{flex-direction:column;gap:3px;min-width:0;display:flex}.welcome__landing-title{margin:0;font-size:14px;font-weight:500}.welcome__landing-body{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.45}.welcome__landing-busy{font-size:13.5px}.welcome__badge{border-radius:var(--radius-control);width:32px;height:32px;box-shadow:var(--shadow-hairline);color:var(--text-secondary);justify-content:center;align-items:center;display:inline-flex}.welcome__badge--done{color:var(--status-success)}.welcome-mock{border-radius:var(--radius-window);background:var(--bg-app);width:1200px;height:760px;box-shadow:0 0 0 1px var(--line-2), var(--shadow-overlay);transform:var(--welcome-camera);transform-origin:50%;opacity:0;display:flex;position:absolute;top:50%;left:50%;overflow:hidden}.welcome__frame[data-live] .welcome-mock{opacity:1;transition:transform 1s cubic-bezier(.22, .82, .2, 1), opacity .3s var(--ease-out)}.welcome-mock [data-part]{transition:box-shadow .4s var(--ease-out);position:relative}.welcome-mock[data-spot=workspace] [data-part=workspace],.welcome-mock[data-spot=agents] [data-part=agents],.welcome-mock[data-spot=account] [data-part=account],.welcome-mock[data-spot=feed] [data-part=feed],.welcome-mock[data-spot=composer] [data-part=composer]{z-index:6;box-shadow:0 0 0 1px var(--accent), 0 0 0 4px var(--accent-tint)}.welcome-mock__dim{z-index:5;opacity:0;pointer-events:none;transition:opacity .6s var(--ease-out);background:#0000006b;position:absolute;inset:0}.welcome-mock[data-spot] .welcome-mock__dim{opacity:1}.welcome-mock__sidebar{border-right:1px solid var(--line-1);background:var(--bg-sidebar);flex-direction:column;flex-shrink:0;gap:2px;width:232px;padding:10px;display:flex}.welcome-mock__workspace{border-radius:var(--radius-control);background:var(--bg-sidebar);height:36px;color:var(--text-tertiary);align-items:center;gap:8px;margin-bottom:8px;padding:0 8px;display:flex}.welcome-mock__workspace-name{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:500;overflow:hidden}.welcome-mock__workspace .co-logo{color:var(--text-primary)}.welcome-mock__nav{flex-direction:column;gap:2px;display:flex}.welcome-mock__nav-row{border-radius:var(--radius-control);height:30px;color:var(--text-secondary);align-items:center;gap:10px;padding:0 8px;font-size:13px;display:flex}.welcome-mock__nav-row[data-on]{background:var(--bg-selected);color:var(--text-primary)}.welcome-mock__agents{border-radius:var(--radius-control);background:var(--bg-sidebar);flex-direction:column;gap:2px;margin-top:18px;padding:6px 0;display:flex}.welcome-mock__label{letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);padding:4px 8px 6px;font-size:11px;font-weight:500}.welcome-mock__agent{height:32px;animation:pop-in .36s var(--ease-out) both;align-items:center;gap:10px;padding:0 8px;font-size:13px;display:flex}.welcome-mock__add{border:1px dashed var(--line-2);border-radius:var(--radius-control);height:32px;color:var(--text-tertiary);align-items:center;gap:10px;margin:0 6px;padding:0 6px;font-size:12.5px;display:flex}.welcome-mock__account{border-radius:var(--radius-control);background:var(--bg-sidebar);align-items:center;gap:10px;margin-top:auto;padding:8px;display:flex}.welcome-mock__account-text{flex-direction:column;gap:2px;min-width:0;font-size:13px;display:flex}.welcome-mock__account-mail{font-family:var(--font-mono);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.welcome-mock__main{flex-direction:column;flex:1;align-items:center;min-width:0;padding:72px 40px 24px;display:flex}.welcome-mock__column{flex-direction:column;flex:1;gap:28px;width:100%;max-width:560px;display:flex}.welcome-mock__greeting{flex-direction:column;gap:6px;display:flex}.welcome-mock__hello{letter-spacing:-.015em;font-size:24px;font-weight:500}.welcome-mock__sub{color:var(--text-secondary);font-size:14px}.welcome-mock__feed{border-radius:var(--radius-card);background:var(--bg-app);box-shadow:0 0 0 1px var(--line-1);flex-direction:column;display:flex}.welcome-mock__empty{min-height:180px;color:var(--text-tertiary);flex:1;justify-content:center;align-items:center;font-size:13px;display:flex}.welcome-mock__post{border-top:1px solid var(--line-1);animation:fade-up .42s var(--ease-out) both;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.welcome-mock__post:first-child{border-top:0}.welcome-mock__post-text{flex-direction:column;gap:2px;min-width:0;font-size:13.5px;display:flex}.welcome-mock__post-who{color:var(--text-tertiary);font-size:12px}.welcome-mock__post-meta{font-family:var(--font-mono);color:var(--text-tertiary);font-size:12px}.welcome-mock__composer{background:var(--bg-inset);height:52px;box-shadow:0 0 0 1px var(--line-1);color:var(--text-tertiary);border-radius:18px;align-items:center;gap:10px;margin-top:auto;padding:0 8px 0 14px;display:flex}.welcome-mock__typed,.welcome-mock__placeholder{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.welcome-mock__typed{color:var(--text-primary);animation:.6s steps(30,end) both welcome-type}@keyframes welcome-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.welcome-mock__send{border-radius:var(--radius-pill);background:var(--bg-selected);width:32px;height:32px;color:var(--text-secondary);transition:background-color .2s var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.welcome-mock__send[data-on]{background:var(--accent);color:var(--text-on-accent)}@media (width<=900px){.welcome,.welcome--landing{grid-template-columns:minmax(0,1fr)}.welcome__preview,.welcome--landing .welcome__side{display:none}.welcome--landing .welcome__preview{display:block}.welcome__bar{padding:0 20px}.welcome__rail{padding:0 12px 8px}.welcome__body{padding:16px 20px 32px}.welcome__actions{flex-wrap:wrap;gap:8px}}.admin{background:var(--bg-app);height:100dvh;display:flex;overflow:hidden}.admin--center{justify-content:center;align-items:center}.admin__side{width:var(--sidebar-w);background:var(--bg-sidebar);border-right:1px solid var(--line-1);-webkit-user-select:none;user-select:none;transition:width var(--dur-glide) var(--ease-out);flex-direction:column;flex-shrink:0;display:flex}.admin__side--collapsed{width:52px}.admin__side--collapsed .admin__side-head .co-logo__word,.admin__side--collapsed .admin__tag,.admin__side--collapsed .admin__collapse,.admin__side--collapsed .co-section-label,.admin__side--collapsed .admin__side-foot .co-avatar,.admin__side--collapsed .admin__who-name{display:none}.admin__side--collapsed .admin__nav{padding:4px 10px 12px}.admin__side--collapsed .admin__side-foot{justify-content:center;padding:0}.admin__brand{align-items:center;gap:10px;display:flex}.admin__side-head{flex-shrink:0;height:48px;padding:0 10px 0 17px;position:relative;overflow:hidden}.admin__collapse{margin-left:auto}.admin__close,.admin__menu,.admin__scrim{display:none}.admin__tag{border-radius:var(--radius-chip);height:18px;box-shadow:var(--shadow-hairline);color:var(--text-secondary);align-items:center;padding:0 6px;font-size:11.5px;display:inline-flex}.admin__nav{flex-direction:column;flex:1;gap:12px;min-height:0;padding:4px 8px 12px;display:flex;overflow:hidden auto}.admin__nav-group{flex-direction:column;gap:1px;display:flex}.admin__side-foot{border-top:1px solid var(--line-1);flex-shrink:0;align-items:center;gap:10px;height:52px;padding:0 8px 0 16px;display:flex}.admin__side-foot .admin__who-name{flex:1}.admin__main{flex-direction:column;flex:1;min-width:0;display:flex}.admin__bar{flex-shrink:0;align-items:center;gap:10px;height:48px;padding:0 20px;display:flex}.admin__bar-title{font-size:13.5px;font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.admin__crumb-rule{color:var(--text-disabled)}.admin__bar-fill{flex:1}.admin__column{min-height:0;animation:fade-in var(--dur-base) var(--ease-out) both;flex-direction:column;flex:1;gap:24px;padding:16px max(32px,50% - 600px) 96px;display:flex;overflow-y:auto}.admin__head,.admin__identity{align-items:flex-end;gap:16px;display:flex}.admin__identity{align-items:center;gap:14px}.admin__head-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.admin__title{font-size:var(--text-xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-title);line-height:1.2}.admin__lede{color:var(--text-secondary);text-wrap:pretty;font-size:13.5px}.admin__loading{justify-content:center;padding:64px 0;display:flex}.admin__filters{flex-wrap:wrap;gap:8px;margin-bottom:-8px;display:flex}.admin__grid{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));align-items:start;gap:16px;display:grid}.admin__section{flex-direction:column;gap:8px;min-width:0;display:flex}.admin__facts{border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-hairline);background:var(--bg-inset)}.admin__fact{align-items:center;gap:12px;min-height:36px;padding:0 14px;font-size:13px;display:flex}.admin__fact+.admin__fact{border-top:1px solid var(--line-1)}.admin__fact dt{width:120px;color:var(--text-tertiary);flex-shrink:0}.admin__fact dd{text-align:right;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.admin__mono{font-family:var(--font-mono);font-size:12px}.admin__who{align-items:center;gap:10px;min-width:0;display:flex}.admin__who-text{flex-direction:column;gap:1px;min-width:0;display:flex}.admin__who-name,.admin__who-sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.admin__who-name{color:var(--text-primary);font-size:13px}.admin__who-sub{color:var(--text-tertiary);font-size:12px}.admin__empty{color:var(--text-tertiary);padding:20px 16px;font-size:13px}.admin__login{width:min(340px,100% - 32px);animation:fade-up var(--dur-slow) var(--ease-out) both;flex-direction:column;gap:16px;display:flex}.admin__login .admin__brand{padding-bottom:8px}.admin__field{flex-direction:column;gap:6px;display:flex}.admin__field-label{font-size:11px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-tertiary)}.admin__error{color:var(--status-danger);font-size:12.5px}.admin__activity .co-activity__grid{grid-template-columns:16px repeat(var(--weeks), minmax(9px, 20px));min-width:0}.admin__punch{flex-direction:column;gap:8px;display:flex}.admin__punch-reading{min-height:1lh;color:var(--text-secondary);font-size:12px}.admin__punch-grid{grid-template-rows:repeat(7,auto) 14px;grid-template-columns:28px repeat(24,minmax(6px,1fr));gap:3px;display:grid}.admin__punch-day,.admin__punch-hour{font-family:var(--font-mono);color:var(--text-tertiary);font-size:10.5px;line-height:1}.admin__punch-day{grid-column:1;align-self:center}.admin__punch-hour{grid-row:8;align-self:end}.admin__note{color:var(--text-tertiary);text-wrap:pretty;font-size:12.5px}.admin__note a{color:var(--text-secondary);text-underline-offset:2px;text-decoration:underline}.admin__grid--wide{grid-template-columns:minmax(0,2fr) minmax(min(320px,100%),1fr);column-gap:32px}.admin__stack{flex-direction:column;gap:16px;min-width:0;display:flex}.admin__meta{color:var(--text-tertiary);flex-wrap:wrap;gap:4px 12px;font-size:12.5px;display:flex}.admin__updated{color:var(--text-tertiary);white-space:nowrap;font-size:12px}@media (width<=720px){.admin__side,.admin__side--collapsed{z-index:20;width:min(var(--sidebar-w), 85vw);visibility:hidden;transition:transform var(--dur-glide) var(--ease-out), visibility 0s var(--dur-glide);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.admin--menu .admin__side{visibility:visible;box-shadow:var(--shadow-overlay);transition:transform var(--dur-glide) var(--ease-out);transform:none}.admin__collapse{display:none}.admin__close{margin-left:auto;display:inline-flex}.admin__menu{margin-left:-6px;display:inline-flex}.admin__scrim{z-index:19;animation:fade-in var(--dur-base) both;background:#0006;display:block;position:fixed;inset:0}.admin__bar{gap:8px;padding:0 16px}.admin__column{gap:20px;padding:8px 16px 64px}.admin__head{flex-wrap:wrap;align-items:flex-start}.admin__identity{align-items:flex-start}.admin .co-stat-row{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.admin .co-stat-row>.co-stat:nth-child(odd){border-left:0;padding-left:0}.admin .co-data-table__search{width:100%}.admin__grid--wide{grid-template-columns:minmax(0,1fr)}}.admin__failure{border-radius:var(--radius-card);box-shadow:var(--shadow-hairline);background:var(--bg-inset);flex-direction:column;gap:6px;padding:14px 16px;display:flex}.admin__failure-title{font-size:14px;font-weight:var(--weight-medium);color:var(--text-primary)}.admin__failure-detail{font-family:var(--font-mono);color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px}.admin-feedback{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.admin-feedback>.co-data-table{align-self:stretch}.admin-feedback__note{flex-direction:column;gap:8px;min-width:0;padding:12px 0;display:flex}.admin-feedback__text{max-width:72ch;color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty;margin:0;line-height:1.55}.admin-feedback__meta{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.admin-feedback__source{color:var(--text-secondary);align-items:center;gap:5px;font-weight:500;display:inline-flex}.admin-feedback__note--agent{box-shadow:inset 2px 0 0 var(--accent-tint);padding-left:12px}.admin-feedback__note--agent .admin-feedback__source{color:var(--accent-ink)}.admin-feedback__note--agent .admin-feedback__text{color:var(--text-secondary)}.admin-feedback__meta code{font-family:var(--font-mono);overflow-wrap:anywhere;font-size:11.5px}.admin-feedback__shots{flex-wrap:wrap;gap:8px;display:flex}.admin-feedback__shots a{border-radius:var(--radius-control);transition:transform var(--dur-fast) var(--ease-out);display:block}.admin-feedback__shots a:active{transform:scale(.98)}.admin-feedback__shots img{object-fit:cover;border-radius:var(--radius-control);max-width:100%;height:96px;box-shadow:var(--shadow-hairline);display:block}.admin-feedback__done{color:var(--status-success);align-items:center;gap:4px;font-size:12px;display:inline-flex}.admin-crash__stack pre{max-height:320px;font-family:var(--font-mono);color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:11.5px;line-height:1.5;overflow:auto}.admin-feedback__actions{grid-template-columns:repeat(3,28px);gap:2px;display:inline-grid}.admin-feedback__error{color:var(--status-danger);margin:0;font-size:12.5px}.admin__failures{grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:16px;display:grid}.admin__stack{flex-direction:column;gap:14px;display:flex}.admin__by-error{flex-direction:column;flex:1;align-items:center;gap:16px;display:flex}.admin__key{grid-template-columns:minmax(0,1fr) max-content 40px;align-content:center;align-self:stretch;column-gap:12px;margin:0;padding:0;list-style:none;display:grid}.admin__key li{grid-column:1/-1;grid-template-columns:subgrid;border-radius:var(--radius-control);min-height:28px;transition:background var(--dur-fast) var(--ease-out);align-items:center;padding:0 8px;font-size:13px;display:grid}.admin__key li.admin__key-row--active{background:var(--bg-hover)}.admin__key-count,.admin__key-share{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.admin__key-share{color:var(--text-tertiary)}@media (width<=900px){.admin__failures{grid-template-columns:minmax(0,1fr)}.admin__by-error{flex-flow:wrap;justify-content:center}.admin__key{flex:240px}}.admin__legend{align-items:center;gap:8px;min-width:0;display:inline-flex}.admin__swatch{border-radius:2px;flex:none;width:8px;height:8px}.admin__categories{grid-template-columns:minmax(0,1fr) minmax(48px,240px) repeat(3,64px);gap:1px 16px;margin:0;padding:0;list-style:none;display:grid}.admin__categories li{display:contents}.admin__categories-head,.admin__category{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;padding:0 8px;display:grid}.admin__categories-head{min-height:24px;color:var(--text-tertiary);font-size:12px}.admin__category{border-radius:var(--radius-control);min-height:36px;color:var(--text-primary);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out);font-size:13px}@media (hover:hover) and (pointer:fine){.admin__category:hover{background:var(--bg-hover)}}.admin__category[aria-pressed=true]{background:var(--bg-selected)}.admin__category--none{color:var(--text-secondary)}.admin__categories-head>:nth-child(n+3),.admin__category>:nth-child(n+3){font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.admin__category>:nth-child(n+4){color:var(--text-tertiary)}.admin__category-track{height:8px;display:block}.admin__category-bar{background:var(--bg-hover-strong);min-width:4px;height:100%;transition:width var(--dur-glide) var(--ease-out);border-radius:2px;display:block;overflow:hidden}.admin__category-used{background:var(--accent);height:100%;display:block}@media (width<=720px){.admin__categories{grid-template-columns:minmax(0,1fr) 0 repeat(3,52px)}.admin__category-track{visibility:hidden}}.admin__splits{flex-direction:column;gap:20px;padding:4px 8px 0;display:flex}.admin__split{flex-direction:column;gap:8px;display:flex}.admin__split-title{color:var(--text-tertiary);font-size:12px}.admin__split-bar{gap:2px;height:8px;display:flex}.admin__split-bar>span{border-radius:2px;min-width:3px}.admin__split-key{grid-template-columns:minmax(0,1fr) max-content 40px;gap:2px 12px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.admin__split-key li{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;min-height:24px;display:grid}.admin__chart-key{color:var(--text-secondary);flex-wrap:wrap;gap:6px 16px;margin:0;padding:12px 16px 14px;font-size:12px;list-style:none;display:flex}.admin__rank{color:var(--text-tertiary)}.admin__stacked{min-width:0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-primary);flex-direction:column;align-items:flex-end;gap:2px;font-size:13px;display:flex}.admin__stacked-note{font-family:var(--font-sans);color:var(--text-tertiary);white-space:nowrap;font-size:12px}.admin__stacked-note--warning{color:var(--status-warning)}.admin__none{border:1px dashed var(--line-2);border-radius:var(--radius-card);align-items:center;gap:12px;padding:16px;display:flex}.admin__metric{border-top:1px solid var(--line-1);flex-direction:column;min-width:0;padding:14px 0 8px;display:flex}.admin__metric-head{align-items:center;gap:8px;min-height:28px;display:flex}.admin__metric-title{color:var(--text-primary);font-size:14px;font-weight:500}.admin__metric-meta{font-family:var(--font-mono);color:var(--text-tertiary);font-size:11.5px}.admin__metric-trailing{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.admin__metric-figure{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:6px 0 16px;display:flex}.admin__metric-value{font-family:var(--font-mono);letter-spacing:-.015em;font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:28px;font-weight:500;line-height:1.1}.admin__metric-note{color:var(--text-secondary);font-size:13px}.admin__metric-chart{min-width:0}.admin__trend{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-tertiary);font-size:12px}.admin__trend--good{color:var(--status-success)}.admin__trend--bad{color:var(--status-danger)}.admin__view-all{height:28px;color:var(--text-secondary);box-shadow:var(--shadow-btn);transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);border-radius:999px;align-self:flex-start;align-items:center;gap:6px;margin:4px 0 0 8px;padding:0 12px;font-size:12.5px;display:inline-flex}@media (hover:hover) and (pointer:fine){.admin__view-all:hover{background:var(--bg-hover);color:var(--text-primary)}}.admin__split2-figures{justify-content:space-between;gap:16px;margin:6px 0 12px;display:flex}.admin__split2-figure{flex-direction:column;gap:4px;display:flex}.admin__split2-figure:last-child{text-align:right;align-items:flex-end}.admin__split2-bar{gap:2px;height:4px;display:flex}.admin__split2-bar>span{border-radius:2px;min-width:4px}.admin__split2-lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:20px;display:grid}@media (width<=720px){.admin__split2-lists{grid-template-columns:minmax(0,1fr)}}.run__head{align-items:center;gap:14px;display:flex}.run__head-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.run__byline{color:var(--text-tertiary);flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:12.5px;display:flex}.run__link{color:inherit;font:inherit;text-align:left;transition:color var(--dur-fast) var(--ease-out);border-radius:4px}.run__byline .run__link{color:var(--text-secondary)}@media (hover:hover) and (pointer:fine){.run__link:hover{color:var(--text-primary)}}.run__split{border-radius:3px;gap:2px;height:10px;display:flex;overflow:hidden}.run__split>span{flex-basis:0;min-width:3px}.run__key{flex:none;grid-template-columns:minmax(0,1fr) max-content 40px}.run__key li{padding:0}.run__body{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:32px;display:grid}.run__rail{flex-direction:column;gap:24px;min-width:0;display:flex}@media (width<=1080px){.run__body{grid-template-columns:minmax(0,1fr)}}.run__steps{margin:0;padding:0;list-style:none;position:relative}.run__steps:before{content:"";background:var(--line-1);width:1px;position:absolute;top:12px;bottom:12px;left:10.5px}.run__item{flex-direction:column;gap:12px;padding-bottom:20px;display:flex;position:relative}.run__item--history{opacity:.6}.run__divider{font-size:11px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-tertiary);align-items:center;gap:10px;margin-left:34px;display:flex}.run__divider:after{content:"";background:var(--line-1);flex:1;height:1px}.run__row{gap:12px;display:flex}.run__mark{background:var(--bg-app);width:22px;height:22px;box-shadow:var(--shadow-hairline);font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-secondary);border-radius:50%;flex:none;place-items:center;font-size:11px;display:grid;position:relative}.run__mark--answer{color:var(--status-success)}.run__content{flex-direction:column;flex:1;gap:8px;min-width:0;padding-top:2px;display:flex}.run__row-head{align-items:baseline;gap:8px;min-height:18px;display:flex}.run__who{font-size:13px;font-weight:var(--weight-medium);color:var(--text-primary)}.run__meta,.run__time{color:var(--text-tertiary);font-size:12px}.run__time{margin-left:auto}.run__said{border-radius:var(--radius-card);background:var(--bg-inset);max-width:640px;color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty;padding:10px 14px;font-size:13.5px;line-height:1.55}.run__text{max-width:640px;color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;text-wrap:pretty;font-size:13.5px;line-height:1.6}.run__reply{min-width:0;max-width:640px;color:var(--text-secondary);font-size:13.5px}.run__text--quiet{color:var(--text-tertiary)}.run__cards{flex-wrap:wrap;gap:6px;display:flex}.run__card{border-radius:var(--radius-chip);height:24px;box-shadow:var(--shadow-hairline);color:var(--text-secondary);align-items:center;gap:6px;padding:0 8px;font-size:12px;display:inline-flex}.run__calls{border-radius:var(--radius-card);box-shadow:var(--shadow-hairline);margin:0;padding:0;list-style:none}.run__call{grid-template-columns:12px max-content minmax(0,1fr) max-content;align-items:center;column-gap:10px;min-height:34px;padding:0 12px;font-size:13px;display:grid}.run__call+.run__call{border-top:1px solid var(--line-1)}.run__call-name{color:var(--text-primary)}.run__call-input{min-width:0;color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.run__call-size{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:11.5px}.run__call-output{font-family:var(--font-mono);color:var(--status-danger);white-space:pre-wrap;overflow-wrap:anywhere;grid-column:2/-1;margin:0 0 10px;font-size:12px}.run__facts,.run__related{margin:0;padding:0;list-style:none}.run__facts li{min-height:28px;color:var(--text-secondary);grid-template-columns:56px minmax(0,1fr) max-content;align-items:center;gap:10px;font-size:13px;display:grid}.run__facts .admin__mono{color:var(--text-tertiary);font-variant-numeric:tabular-nums}.run__fact-times{color:var(--text-tertiary)}.run__fact-at{font-size:11.5px}.run__related-row{border-radius:var(--radius-control);text-align:left;width:100%;min-height:32px;color:var(--text-primary);transition:background var(--dur-fast) var(--ease-out);grid-template-columns:12px max-content max-content minmax(0,1fr);align-items:center;gap:10px;padding:0 8px;font-size:13px;display:grid}@media (hover:hover) and (pointer:fine){.run__related-row:hover{background:var(--bg-hover)}}@media (width<=720px){.run__head{flex-wrap:wrap}.run__call{grid-template-columns:12px minmax(0,1fr) max-content}.run__call-input{grid-area:2/2/auto/-1;padding-bottom:8px}}.run__rail .admin__fact dt{width:auto}.new-agent__pick{box-sizing:border-box;width:100%;max-width:var(--content-max-wide);flex-direction:column;gap:56px;min-width:0;margin:0 auto;padding:48px 40px 80px;display:flex}.new-agent__hero{width:100%;max-width:var(--content-max);animation:fade-up var(--dur-glide) var(--ease-out) backwards;flex-direction:column;align-items:center;gap:20px;margin:0 auto;display:flex}.new-agent__title{font-size:24px;font-weight:var(--weight-medium);letter-spacing:-.015em;text-align:center;line-height:1.2}.new-agent__composer{box-sizing:border-box;border-radius:var(--radius-window);background:var(--bg-inset);width:100%;box-shadow:0 0 0 1px var(--line-2);transition:box-shadow var(--dur-base) var(--ease-out);flex-direction:column;gap:8px;padding:14px 14px 10px 16px;display:flex}.new-agent__composer:focus-within{box-shadow:0 0 0 1px var(--accent-line)}.new-agent__words{resize:none;width:100%;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:none;padding:0;font-size:14px;line-height:1.55}.new-agent__words::placeholder,.new-agent__name::placeholder,.new-agent__description::placeholder,.new-agent__seed-input::placeholder{color:var(--text-tertiary)}.new-agent__composer-foot{align-items:center;gap:12px;display:flex}.new-agent__hint{color:var(--text-tertiary);flex:1;font-size:12.5px}.new-agent__jobs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.new-agent__tile,.new-agent__card{border-radius:var(--radius-card);box-shadow:var(--shadow-hairline);color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;display:flex}@media (hover:hover) and (pointer:fine){.new-agent__tile:hover,.new-agent__card:hover{background:var(--bg-hover)}}.new-agent__tile:active,.new-agent__card:active{transform:scale(.98)}.new-agent__tile-title,.new-agent__card-name{font-size:13.5px;font-weight:var(--weight-medium);color:var(--text-primary)}.new-agent__tile-text{color:var(--text-tertiary);text-wrap:pretty;font-size:12.5px;line-height:1.45}.new-agent__templates{animation:fade-up var(--dur-glide) var(--ease-out) 40ms backwards;flex-direction:column;gap:16px;display:flex}.new-agent__templates-head,.new-agent__part-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.new-agent__templates-head>.new-agent__section-title{flex:1}.new-agent__section-title{font-size:13.5px;font-weight:var(--weight-medium);color:var(--text-primary)}.new-agent__grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.new-agent__card{flex-direction:row;gap:14px;padding:16px}.new-agent__card-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.new-agent__card-text{color:var(--text-secondary);text-wrap:pretty;font-size:12.5px;line-height:1.5}.new-agent__team{text-decoration:none}.new-agent__aside>.new-agent__title{text-align:left}.new-agent__prompt>.co-avatar{flex:none}.new-agent__team .new-agent__card-body{gap:6px}.new-agent__team .new-agent__card-body>.co-avatar-group{margin-bottom:4px}.new-agent__card-meta{color:var(--text-tertiary);align-items:center;gap:8px;padding-top:6px;display:flex}.new-agent__browser .co-dialog__body{min-height:0;padding:0;display:flex}.new-agent__browser .co-dialog__footer{box-shadow:0 -1px 0 var(--line-1);padding:12px 20px}.new-agent__browser-body{height:min(560px,70vh);box-shadow:0 -1px 0 var(--line-1);flex:1;grid-template-columns:260px minmax(0,1fr);margin-top:12px;display:grid}.new-agent__browser-list{box-shadow:1px 0 0 var(--line-1);flex-direction:column;gap:8px;min-height:0;padding:12px 8px;display:flex}.new-agent__browser-rows{flex-direction:column;flex:1;gap:1px;display:flex;overflow-y:auto}.new-agent__browser-row{border-radius:var(--radius-control);height:40px;color:var(--text-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 8px;font-size:13px;display:flex}@media (hover:hover) and (pointer:fine){.new-agent__browser-row:hover{background:var(--bg-hover);color:var(--text-primary)}}.new-agent__browser-row[aria-current=true]{background:var(--bg-selected);color:var(--text-primary)}.new-agent__browser-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.new-agent__browser-category{color:var(--text-tertiary);font-size:11.5px}.new-agent__browser-detail{animation:fade-in var(--dur-base) var(--ease-out);flex-direction:column;align-items:flex-start;gap:14px;padding:28px 32px;display:flex;overflow-y:auto}.new-agent__browser-title{font-size:20px;font-weight:var(--weight-medium);letter-spacing:-.015em}.new-agent__browser-long{max-width:560px;color:var(--text-secondary);text-wrap:pretty;font-size:14px;line-height:1.6}.new-agent__browser-part{flex-direction:column;gap:8px;padding-top:10px;display:flex}.new-agent__label{font-size:11px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-tertiary)}.new-agent__chips{flex-wrap:wrap;gap:6px;display:flex}.new-agent__chip{border-radius:var(--radius-chip);height:26px;box-shadow:var(--shadow-hairline);color:var(--text-primary);align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}.new-agent__chip[data-missing]{color:var(--text-tertiary)}.new-agent__does,.new-agent__runs{color:var(--text-primary);text-wrap:pretty;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.new-agent__does>svg{color:var(--status-success);flex-shrink:0;margin-top:3px}.new-agent__runs{color:var(--text-tertiary);align-items:center;font-size:13px}.new-agent__runs-name{color:var(--text-primary)}.new-agent__setup{box-sizing:border-box;grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start;gap:48px;width:100%;max-width:1040px;margin:0 auto;padding:36px 40px 96px;display:grid}.new-agent__aside{animation:fade-up var(--dur-glide) var(--ease-out) backwards;flex-direction:column;gap:16px;display:flex;position:sticky;top:24px}.new-agent__identity{flex-direction:column;gap:2px;display:flex}.new-agent__name,.new-agent__description,.new-agent__seed-input{width:100%;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:none;padding:2px 0}.new-agent__name{font-size:20px;font-weight:var(--weight-medium);letter-spacing:-.015em}.new-agent__description{resize:none;color:var(--text-secondary);font-size:13px;line-height:1.5}.new-agent__looks{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.new-agent__swatch{border-radius:var(--radius-pill);background:var(--swatch);cursor:pointer;border:0;width:18px;height:18px;padding:0}.new-agent__swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--bg-app), 0 0 0 3.5px var(--swatch)}.new-agent__looks>.co-btn{margin-left:auto}.new-agent__summary{border-top:1px solid var(--line-1);flex-direction:column;gap:10px;padding-top:16px;display:flex}.new-agent__summary-row{color:var(--text-secondary);text-wrap:pretty;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.new-agent__summary-row>svg{color:var(--text-tertiary);flex-shrink:0;margin-top:1px}.new-agent__error{color:var(--status-danger);font-size:12.5px;line-height:1.45}.new-agent__main{flex-direction:column;gap:36px;min-width:0;display:flex}.new-agent__main>*{animation:fade-up var(--dur-glide) var(--ease-out) backwards}.new-agent__main>:nth-child(2){animation-delay:40ms}.new-agent__main>:nth-child(3){animation-delay:80ms}.new-agent__main>:nth-child(n+4){animation-delay:.12s}.new-agent__part{transition:opacity var(--dur-glide) var(--ease-out);flex-direction:column;gap:10px;display:flex}.new-agent__part[data-waiting]{opacity:.35;pointer-events:none}.new-agent__ghost{border-radius:var(--radius-control);background:var(--bg-elevated);width:70%;height:24px;margin:2px 0 6px;display:block}.new-agent__ghost[data-short]{width:90%;height:14px}.new-agent__build{border-top:1px solid var(--line-1);flex-direction:column;gap:8px;margin:0;padding:16px 0 0;list-style:none;display:flex}.new-agent__build-step{color:var(--text-primary);transition:color var(--dur-base) var(--ease-out);align-items:center;gap:10px;font-size:13px;display:flex}.new-agent__build-step[data-state=pending]{color:var(--text-tertiary)}.new-agent__build-mark{width:14px;height:14px;color:var(--text-tertiary);justify-content:center;align-items:center;display:inline-flex}.new-agent__build-step[data-state=done] .new-agent__build-mark{color:var(--status-success)}.new-agent__build-dot{border-radius:var(--radius-pill);background:var(--line-3);width:5px;height:5px}.new-agent__count{font-family:var(--font-mono);color:var(--text-tertiary);margin-left:auto;font-size:12px}.new-agent__count[data-over]{color:var(--status-danger)}.new-agent__group{border-radius:var(--radius-card);background:var(--bg-inset);box-shadow:var(--shadow-hairline);overflow:hidden}.new-agent__group>*+*{border-top:1px solid var(--line-1)}.new-agent__seed{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:16px;min-height:44px;padding:0 14px;display:grid}.new-agent__seed-label{color:var(--text-secondary);font-size:13px}.new-agent__seed-input{height:32px;font-size:13px}.new-agent__row{align-items:center;gap:12px;min-height:52px;padding:6px 8px 6px 14px;display:flex}.new-agent__mark{width:20px;color:var(--text-secondary);justify-content:center;display:inline-flex}.new-agent__row-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.new-agent__row-title{color:var(--text-primary);font-size:13px}.new-agent__row-help{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.new-agent__row-meta{color:var(--text-tertiary);padding-right:6px;font-size:12.5px}.new-agent__link{color:var(--accent);font-size:12.5px}.new-agent__add{flex-wrap:wrap;align-items:center;gap:6px;padding:8px 14px;display:flex}.new-agent__model{align-items:center;gap:16px;padding:8px 4px 0;display:flex}.new-agent__quiet{color:var(--text-tertiary);padding:14px;font-size:13px}.new-agent__part>.new-agent__quiet{padding:0}.new-agent__done{box-sizing:border-box;text-align:center;width:100%;max-width:480px;animation:fade-up var(--dur-glide) var(--ease-out) backwards;flex-direction:column;align-items:center;gap:16px;margin:0 auto;padding:64px 0;display:flex}.new-agent__done-text{color:var(--text-secondary);text-wrap:pretty;font-size:14px;line-height:1.55}.new-agent__prompts{text-align:left;flex-direction:column;gap:6px;width:100%;padding-top:12px;display:flex}.new-agent__prompts>.new-agent__label{padding:0 4px 4px}.new-agent__prompt{border-radius:var(--radius-control);min-height:40px;box-shadow:var(--shadow-hairline);color:var(--text-primary);transition:background var(--dur-fast) var(--ease-out);align-items:center;gap:10px;padding:0 12px;font-size:13.5px;display:flex}@media (hover:hover) and (pointer:fine){.new-agent__prompt:hover{background:var(--bg-hover)}}.new-agent__prompt>span{flex:1}.new-agent__prompt>svg{color:var(--text-tertiary)}.new-agent__done-actions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}@media (width<=860px){.new-agent__setup{grid-template-columns:minmax(0,1fr)}.new-agent__aside{position:static}.new-agent__jobs{grid-template-columns:minmax(0,1fr)}}.agent-home{gap:36px;padding-top:56px}.agent-home__look{border-radius:var(--radius-card);display:inline-flex;position:relative}.agent-home__look:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.agent-home__look-edit{background:var(--bg-elevated);width:26px;height:26px;box-shadow:var(--shadow-hairline);color:var(--text-secondary);opacity:0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px;transform:scale(.9)}@media (hover:hover) and (pointer:fine){.agent-home__look:is(:hover,:focus-visible) .agent-home__look-edit{opacity:1;transform:none}}.agent-home__hero{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.agent-home__heading{flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.agent-home__name{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.agent-home__title{font-size:28px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-title);line-height:1.2}.agent-home__lede{max-width:520px;font-size:var(--text-md);color:var(--text-secondary);text-wrap:balance;line-height:1.5}.agent-home__facts{font-size:var(--text-sm);color:var(--text-tertiary);flex-wrap:wrap;justify-content:center;align-items:center;margin:4px 0 0;padding:0;line-height:22px;list-style:none;display:flex}.agent-home__facts>li{align-items:center;display:inline-flex}.agent-home__facts>li+li:before{content:"·";color:var(--text-quaternary,var(--text-tertiary));padding:0 10px}.agent-home__ask{flex-direction:column;gap:8px;display:flex}.agent-home__tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.agent-home__tile{border-radius:var(--radius-card);min-height:64px;box-shadow:var(--shadow-hairline);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}@media (hover:hover) and (pointer:fine){.agent-home__tile:hover{background:var(--bg-hover)}}.agent-home__tile:active{transform:scale(.98)}.agent-home__tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.agent-home__tile-text{-webkit-line-clamp:2;color:var(--text-secondary);text-wrap:pretty;transition:color var(--dur-fast) var(--ease-out);-webkit-box-orient:vertical;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}@media (hover:hover) and (pointer:fine){.agent-home__tile:hover .agent-home__tile-text{color:var(--text-primary)}}.agent-home__tile-go{color:var(--text-tertiary);opacity:0;transition:opacity var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex-shrink:0;transform:translate(-3px,3px)}.agent-home__tile:focus-visible .agent-home__tile-go{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.agent-home__tile:hover .agent-home__tile-go{opacity:1;transform:none}}.agent-home__work{flex-direction:column;gap:16px;display:flex}.agent-home__tabs{align-self:flex-start}.agent-home__tab{animation:fade-up var(--dur-glide) var(--ease-out) backwards;flex-direction:column;display:flex}.agent-home__tab>.agents__section:first-child,.agent-home__tab>.agent-home__untitled:first-child>.agents__section{border-top:0;padding-top:0}.agent-home__untitled>.agents__section>.agents__section-title{display:none}.agent-home__list{flex-direction:column;padding-bottom:8px;display:flex}.agent-home__list>.co-list-item{width:calc(100% + 8px);margin:0 -4px;padding-inline:4px}.agent-home__archived{padding-top:8px}.agent-home__archived>summary{font-size:var(--text-sm);color:var(--text-tertiary)}.agent-home__archived>.agent-home__list{padding-top:8px}.agent-home__row-link{color:inherit;text-decoration:none}.agent-home__list+.agents__section{border-top:1px solid var(--line-1)}.agent-home__glyph{border-radius:var(--radius-control);background:var(--bg-inset);width:28px;height:28px;box-shadow:var(--shadow-hairline);color:var(--text-secondary);justify-content:center;align-items:center;display:inline-flex}.agent-home__quiet{color:var(--text-tertiary);padding:4px 0 16px;font-size:13px}.agent-home__crumb{color:var(--text-tertiary);transition:color var(--dur-fast) var(--ease-out);font-size:13.5px;text-decoration:none}@media (hover:hover) and (pointer:fine){.agent-home__crumb:hover{color:var(--text-primary)}}.agent-home__crumb-sep{color:var(--text-tertiary);font-size:13.5px}.agent-home__unsaved{color:var(--text-tertiary);align-items:center;gap:6px;margin-right:8px;font-size:12.5px;display:inline-flex}.agent-home__unsaved:before{content:"";background:var(--status-warning);border-radius:50%;width:6px;height:6px}.agent-link{box-sizing:border-box;background:var(--bg-app);flex-direction:column;align-items:center;gap:28px;min-height:100dvh;padding:40px 20px 48px;display:flex}.agent-link__brand{color:var(--text-primary)}.agent-link__card{border-radius:var(--radius-window);width:100%;max-width:460px;box-shadow:var(--shadow-card);background:var(--bg-elevated);animation:fade-up var(--dur-glide) var(--ease-out) backwards;overflow:hidden}.agent-link__hero{--tint:var(--agent-1);background:radial-gradient(120% 90% at 30% 85%, color-mix(in srgb, var(--tint) 34%, transparent), transparent 70%), radial-gradient(90% 80% at 85% 10%, color-mix(in srgb, var(--tint) 18%, transparent), transparent 70%), color-mix(in srgb, var(--tint) 10%, var(--bg-elevated));place-items:center;height:200px;display:grid}.agent-link__hero[data-color="2"]{--tint:var(--agent-2)}.agent-link__hero[data-color="3"]{--tint:var(--agent-3)}.agent-link__hero[data-color="4"]{--tint:var(--agent-4)}.agent-link__hero[data-color="5"]{--tint:var(--agent-5)}.agent-link__hero[data-color="6"]{--tint:var(--agent-6)}.agent-link__hero[data-color="7"]{--tint:var(--agent-7)}.agent-link__hero[data-color="8"]{--tint:var(--agent-8)}.agent-link__body{text-align:center;flex-direction:column;align-items:stretch;gap:12px;padding:24px 28px 28px;display:flex}.agent-link__name{font-size:var(--text-xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-title);text-wrap:balance;overflow-wrap:anywhere;line-height:1.25}.agent-link__by{color:var(--text-tertiary);overflow-wrap:anywhere;margin-top:-6px;font-size:12.5px}.agent-link__text{color:var(--text-secondary);text-wrap:pretty;overflow-wrap:anywhere;font-size:13.5px;line-height:1.55}.agent-link__context{text-align:start;border-radius:var(--radius-card);box-shadow:var(--shadow-hairline);background:var(--bg-inset);padding:10px 14px;font-size:13px}.agent-link__instructions{max-height:240px;color:var(--text-secondary);white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 0 4px;font-size:13px;line-height:1.55;overflow-y:auto}.agent-link__skills{flex-direction:column;margin-top:8px;padding:0;list-style:none;display:flex}.agent-link__skills>li{border-top:1px solid var(--line-1);padding:8px 0}.agent-link__skill{flex-direction:column;gap:2px;min-width:0;display:flex}.agent-link__skill-name{color:var(--text-primary);font-size:13px}.agent-link__skill-text{color:var(--text-tertiary);overflow-wrap:anywhere;font-size:12.5px}.agent-link__skill-md{border-radius:var(--radius-control);background:var(--bg-app);max-height:200px;font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;padding:10px;font-size:11.5px;line-height:1.5;overflow:auto}.agent-link__rule{border:0;border-top:1px solid var(--line-1);margin:4px 0}.agent-link__fine{color:var(--text-tertiary);text-wrap:pretty;font-size:12.5px;line-height:1.5}.agent-link__body .co-field{text-align:start}.agent-link__body .co-select{width:100%}.agent-link__add{width:100%;margin-top:4px}.agent-link__done{flex-direction:column;gap:8px;display:flex}.agent-link__error{color:var(--status-danger);font-size:12.5px}.agent-link__app,.agent-link__gone .agent-link__text{color:var(--text-tertiary);font-size:13px}.agent-link__app a{color:var(--text-secondary);text-decoration:underline}.agent-link__gone{text-align:center;flex-direction:column;gap:8px;max-width:380px;margin-top:12vh;display:flex}.agent-link__team{justify-content:space-between;align-items:center;gap:12px;display:flex}.logins{flex-direction:column;gap:24px;display:flex}.logins__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.logins__meta{min-width:0;color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:12.5px;line-height:1.45;display:flex;overflow:hidden}.logins__vault{border-radius:var(--radius-card);background:var(--bg-inset);box-shadow:var(--shadow-hairline);align-items:center;gap:12px;padding:14px 16px;display:flex}.logins__vault-mark{border-radius:var(--radius-chip);flex-shrink:0}.logins__vault-title{font-size:13.5px;font-weight:var(--weight-medium);align-items:center;gap:10px;display:flex}.logins__vault-title .co-status{font-size:12px;font-weight:var(--weight-regular)}.logins__vault-actions{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.logins__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0 2px;list-style:none;display:grid}.logins__step{align-items:flex-start;gap:10px;min-width:0;display:flex}.logins__step-mark{border-radius:var(--radius-control);width:28px;height:28px;box-shadow:var(--shadow-hairline);color:var(--text-tertiary);flex-shrink:0;place-items:center;display:grid}.logins__step-title{font-size:13px}.logins__step .logins__meta{white-space:normal}.logins__search{width:260px}.logins__section{flex-direction:column;gap:8px;display:flex}.logins__section-head{align-items:baseline;gap:8px;min-height:24px;padding:0 4px;display:flex}.logins__section-label{font-size:11px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-tertiary)}.logins__count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-tertiary);font-size:11px}.logins__section-help{color:var(--text-tertiary);margin-left:auto;font-size:12px}.logins__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.logins__row{border-top:1px solid var(--line-1);min-height:52px;transition:background-color var(--dur-fast) var(--ease-out);align-items:center;gap:12px;padding:8px 4px;display:flex}@media (hover:hover) and (pointer:fine){.logins__row:hover{background:var(--bg-hover)}}.logins__mark{border-radius:var(--radius-control);width:32px;height:32px;box-shadow:var(--shadow-hairline);color:var(--text-tertiary);flex-shrink:0;place-items:center;display:grid}.logins__title{min-width:0;font-size:13.5px;font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:6px;display:flex;overflow:hidden}.logins__more{font-size:12px;font-weight:var(--weight-regular);color:var(--text-tertiary)}.logins__totp{color:var(--text-secondary);align-items:center;gap:3px;display:inline-flex}.logins__access{border-radius:var(--radius-control);min-width:32px;height:32px;color:var(--text-tertiary);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex-shrink:0;place-items:center;padding:0 5px;display:inline-grid;position:relative}@media (hover:hover) and (pointer:fine){.logins__access:hover{background:var(--bg-hover);color:var(--text-primary)}}.logins__access:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.logins__access:disabled{cursor:default;opacity:.6}.logins__access-who{align-items:center;gap:8px;display:inline-flex}.logins__access-names{white-space:nowrap;text-overflow:ellipsis;max-width:220px;color:var(--text-secondary);font-size:12.5px;overflow:hidden}@media (hover:hover) and (pointer:fine){.logins__access:hover .logins__access-names{color:var(--text-primary)}}.logins__access-list{flex-direction:column;min-width:220px;max-height:320px;display:flex;overflow-y:auto}.logins__access-head{color:var(--text-tertiary);margin:0;padding:6px 8px 4px;font-size:12px}.logins__access-option{border-radius:var(--radius-control);padding:6px 8px}@media (hover:hover) and (pointer:fine){.logins__access-option:hover{background:var(--bg-hover)}}.logins__access-agent{align-items:center;gap:8px;min-width:0;display:inline-flex}.logins__agent-name{white-space:nowrap;text-overflow:ellipsis;max-width:180px;color:var(--text-primary);font-size:13px;overflow:hidden}.logins__empty{border-top:1px solid var(--line-1);color:var(--text-tertiary);padding:20px 4px;font-size:13px}.logins__bar{align-items:center;gap:8px;display:flex}.logins__add{margin-left:auto}.logins__hint{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.45;overflow:hidden}.logins__form{flex-direction:column;gap:14px;display:flex}.logins__part{font-size:15px;font-weight:var(--weight-medium);margin:8px 0 -12px}.logins__part-section{flex-direction:column;gap:12px;display:flex}.logins__part-section .logins__part{margin:8px 0 0}.logins__part-lede{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.45}.logins__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;display:grid}.logins__wide{grid-column:1/-1}.login{background:var(--bg-app);grid-template-columns:minmax(0,11fr) minmax(0,9fr);min-height:100dvh;display:grid}.login__hero{background:var(--bg-sidebar);border-right:1px solid var(--line-1);position:relative;overflow:hidden}.login__hero-image{object-fit:cover;width:100%;height:100%;animation:fade-in .9s var(--ease-out) both;position:absolute;inset:0}.login__hero:after{content:"";background:linear-gradient(to top, color-mix(in srgb, var(--gray-1) 82%, transparent) 0%, color-mix(in srgb, var(--gray-1) 35%, transparent) 38%, transparent 62%), linear-gradient(to left, color-mix(in srgb, var(--gray-1) 35%, transparent) 0%, transparent 30%);position:absolute;inset:0}.login__hero-copy{z-index:1;align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex;position:absolute;bottom:40px;left:40px;right:40px}.login__tagline{font-size:var(--text-xl);letter-spacing:var(--tracking-title);color:var(--text-primary);max-width:26ch;animation:fade-up .7s var(--ease-out) .3s both;line-height:1.35}.login__panel{padding:var(--space-10);justify-content:center;align-items:center;display:flex;position:relative}.login__brand{top:var(--space-8);left:var(--space-10);animation:fade-in .6s var(--ease-out) both;position:absolute}.login__column{flex-direction:column;gap:28px;width:100%;max-width:340px;display:flex}.login__heading{flex-direction:column;gap:6px;display:flex}.login__title{font-size:var(--text-2xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-title);line-height:1.2}.login__subtitle{color:var(--text-secondary);font-size:13.5px;line-height:1.5}.login__email{font-family:var(--font-mono);color:var(--text-primary);font-size:13px}.login__form,.login__sent{gap:var(--space-2);flex-direction:column;display:flex}.login__sent{gap:var(--space-5)}.login__wide{width:100%}.login__hint,.login__error{text-align:center;color:var(--text-tertiary);padding-top:2px;font-size:12px;line-height:1.5}.login__error{color:var(--status-danger)}.login__actions{align-items:center;gap:var(--space-3);display:flex}.login__check{border-radius:var(--radius-card);width:40px;height:40px;box-shadow:var(--shadow-hairline);color:var(--status-success);animation:pop-in .3s var(--ease-out) 80ms both;justify-content:center;align-items:center;display:inline-flex}.login__divider{align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--text-tertiary);display:flex}.login__divider:before,.login__divider:after{content:"";background:var(--line-1);height:1px;animation:hairline-grow .6s var(--ease-out) .32s both;flex:1}.login__divider:before{transform-origin:100%}.login__divider:after{transform-origin:0}.login__enter{animation:fade-up .5s var(--ease-out) both}.login__enter--1{animation-delay:.12s}.login__enter--2{animation-delay:.2s}.login__enter--3{animation-name:fade-in;animation-delay:.28s}.login__enter--4{animation-delay:.34s}@keyframes hairline-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=900px){.login{grid-template-columns:minmax(0,1fr)}.login__hero{display:none}}.shell{background:var(--bg-app);height:100dvh;display:flex;overflow:hidden}.shell__main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.shell__side{width:var(--sidebar-w);background:var(--bg-sidebar);border-right:1px solid var(--line-1);-webkit-user-select:none;user-select:none;transition:width var(--dur-glide) var(--ease-out);flex-direction:column;flex-shrink:0;display:flex}.shell__side--collapsed{width:52px}.shell__side-actions,.shell__groups,.shell__switcher .shell__identity,.shell__switcher-chevron,.shell__brand .co-logo__word{transition:opacity var(--dur-fast) var(--ease-out) 60ms, visibility 0s 60ms}.shell__side--collapsed .shell__side-actions,.shell__side--collapsed .shell__groups,.shell__side--collapsed .shell__switcher .shell__identity,.shell__side--collapsed .shell__switcher-chevron,.shell__side--collapsed .shell__brand .co-logo__word{opacity:0;visibility:hidden;transition-delay:0s, var(--dur-fast)}.shell__side-head{flex-shrink:0;align-items:center;gap:8px;height:48px;padding:0 10px 0 17px;display:flex;position:relative;overflow:hidden}.shell__brand{flex-shrink:0}.shell__side-actions{gap:2px;margin-left:auto;display:inline-flex}.shell__expand{border-radius:var(--radius-control);background:var(--bg-sidebar);width:32px;height:32px;color:var(--text-secondary);opacity:0;transition:opacity var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:flex;position:absolute;top:8px;left:10px}.shell__expand:focus-visible{opacity:1}@media (hover:hover) and (pointer:fine){.shell__expand:hover{opacity:1}}.shell__switcher-anchor{width:100%;display:flex}.shell__switcher{border-radius:var(--radius-control);text-align:left;width:100%;height:40px;transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), width var(--dur-glide) var(--ease-out), height var(--dur-glide) var(--ease-out), padding var(--dur-glide) var(--ease-out);align-items:center;gap:10px;padding:0 8px;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.shell__switcher:hover{background:var(--bg-hover)}}.shell__switcher:active{transform:scale(.98)}.shell__side--collapsed .shell__switcher{width:32px;height:32px;padding:0 4px}.shell__side--collapsed .shell__switcher .shell__identity{flex:none}.shell__switcher-chevron{color:var(--text-tertiary);flex-shrink:0}.shell__switcher-menu{flex-direction:column;display:flex}.shell__switcher-head{border-bottom:1px solid var(--line-1);align-items:center;gap:10px;margin:0 -6px 4px;padding:8px 14px 10px;display:flex}.shell__switcher-group{border-top:1px solid var(--line-1);height:28px;color:var(--text-tertiary);align-items:center;gap:8px;margin:4px -6px 0;padding:4px 8px 0 14px;font-size:11.5px;display:flex}.shell__switcher-email{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.shell__switcher-more{border-radius:var(--radius-control);width:22px;height:22px;color:var(--text-tertiary);place-items:center;display:grid}.shell__switcher-more[aria-expanded=true]{background:var(--bg-hover);color:var(--text-primary)}@media (hover:hover) and (pointer:fine){.shell__switcher-more:hover{background:var(--bg-hover);color:var(--text-primary)}}.shell__switcher-new{flex-direction:column;gap:4px;padding:2px 4px 4px;display:flex}.shell__switcher-error{color:var(--status-danger);margin:0;padding:0 4px;font-size:11.5px}.shell__feedback{flex-direction:column;gap:10px;display:flex}.shell__feedback-images{flex-wrap:wrap;gap:8px;display:flex}.shell__switcher-foot{border-top:1px solid var(--line-1);margin:4px -6px 0;padding:4px 6px 0}.shell__identity{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.shell__identity-name{font-size:13px;font-weight:var(--weight-medium);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;overflow:hidden}.shell__identity-meta{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:1.2;overflow:hidden}.shell__nav{transition:padding var(--dur-glide) var(--ease-out);flex-direction:column;gap:1px;padding:0 8px;display:flex}.shell__side--collapsed .shell__nav{padding:0 10px}.shell__groups{flex-direction:column;flex:1;gap:1px;min-height:0;padding:12px 8px 8px;display:flex;overflow:hidden auto}.shell__group-gap{margin-top:12px}.shell__footer{border-top:1px solid var(--line-1);transition:padding var(--dur-glide) var(--ease-out);flex-shrink:0;padding:8px}.shell__side--collapsed .shell__footer{padding:12px 10px}.shell__bar{flex-shrink:0;align-items:center;gap:10px;height:48px;padding:0 20px;display:flex}.shell__bar-title{font-size:13.5px;font-weight:var(--weight-medium);white-space:nowrap}.shell__bar-meta{min-width:0;color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12.5px;overflow:hidden}.shell__bar-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.shell__body{flex:1;min-height:0;overflow-y:auto}.shell__column{box-sizing:border-box;width:100%;max-width:var(--content-max);gap:var(--space-6);flex-direction:column;margin:0 auto;padding:28px 40px 24px;display:flex}.shell__column>*{animation:fade-up var(--dur-glide) var(--ease-out) backwards}.shell__column>:nth-child(2){animation-delay:40ms}.shell__column>:nth-child(3){animation-delay:80ms}.shell__column>:nth-child(n+4){animation-delay:.12s}.shell__column--center{justify-content:center;min-height:100%;padding-bottom:64px}.shell__greeting{font-size:var(--text-2xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-title);line-height:1.2}.shell__quiet{color:var(--text-tertiary);font-size:13px}.pulse{box-sizing:border-box;flex-wrap:wrap;align-items:flex-start;gap:40px 48px;width:100%;max-width:1120px;margin:0 auto;padding:28px 40px 96px;display:flex}.pulse__main{flex-direction:column;flex:999 500px;gap:40px;min-width:0;display:flex}.pulse__rail{flex-direction:column;flex:260px;gap:36px;min-width:0;max-width:300px;display:flex}.pulse__main>*,.pulse__rail{animation:fade-up var(--dur-glide) var(--ease-out) backwards}.pulse__main>:nth-child(2){animation-delay:30ms}.pulse__main>:nth-child(3),.pulse__rail{animation-delay:60ms}.pulse__main>:nth-child(4){animation-delay:90ms}.pulse__main>:nth-child(5){animation-delay:.12s}.pulse__intro{flex-direction:column;gap:12px;display:flex}.pulse__lede{max-width:600px;color:var(--text-secondary);text-wrap:pretty;font-size:14px;line-height:1.55}.pulse__lede-link{color:inherit;text-decoration-line:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--text-tertiary);text-decoration-color:var(--text-tertiary)}@media (hover:hover) and (pointer:fine){.pulse__lede-link:hover{color:var(--text-primary);-webkit-text-decoration-color:var(--text-secondary);text-decoration-color:var(--text-secondary)}}.pulse__lede-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.pulse__ask{margin-top:-12px}.pulse__ask .thread__composer,.agent-home__ask .thread__composer{padding:0}.pulse__section{flex-direction:column;gap:6px;display:flex}.pulse__apps{gap:12px}.pulse__head{white-space:nowrap;justify-content:space-between;align-items:center;gap:12px;height:24px;display:flex}.pulse__label{font-size:11px;font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary);align-items:center;gap:8px;display:inline-flex}.pulse__count{font-family:var(--font-mono);color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:11.5px}.pulse__head-link{appearance:none;font:inherit;color:var(--text-tertiary);cursor:pointer;transition:color var(--dur-fast) var(--ease-out);background:0 0;border:0;padding:0;font-size:12.5px}@media (hover:hover) and (pointer:fine){.pulse__head-link:hover{color:var(--text-primary)}}.pulse__needs{background:var(--line-1);box-shadow:0 0 0 1px var(--line-1);border-radius:10px;flex-direction:column;gap:1px;margin-top:4px;display:flex;overflow:hidden}.pulse__need{background:var(--bg-app);transition:background-color var(--dur-fast) var(--ease-out);animation:fade-in var(--dur-glide) var(--ease-out) backwards;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;column-gap:12px;padding:14px 16px;display:grid;position:relative}@media (hover:hover) and (pointer:fine){.pulse__need:hover{background:var(--bg-hover)}}.pulse__need:has(.pulse__need-open:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.pulse__need>.co-icon{align-self:start;margin-top:2px}.pulse__need-body{flex-direction:column;gap:4px;min-width:0;display:flex}.pulse__need-open{appearance:none;max-width:62ch;font:inherit;color:var(--text-primary);text-align:left;text-wrap:pretty;cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;line-height:1.45}.pulse__need-open:focus-visible{outline:none}.pulse__need-open:after{content:"";position:absolute;inset:0}.pulse__actions{align-items:center;gap:8px;display:flex}.pulse__need-card{z-index:1;grid-column:2/-1;margin-top:12px;position:relative}.pulse__actions>.co-btn{z-index:1;position:relative}.pulse__actions>.co-icon{transition:transform var(--dur-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.pulse__need:hover .pulse__actions>.co-icon{transform:translate(2px)}}.pulse__row,.pulse__slot-open{appearance:none;box-sizing:border-box;border-radius:var(--radius-control);min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;column-gap:12px;display:grid}.pulse__row{border-top:1px solid var(--line-1);border-radius:0;margin:0 -8px;padding:10px 8px}@media (hover:hover) and (pointer:fine){.pulse__row:hover,.pulse__slot:hover{border-radius:var(--radius-control);background:var(--bg-hover)}.pulse__row:hover+.pulse__row{border-top-color:#0000}}.pulse__row:focus-visible,.pulse__slot-open:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pulse__work{min-height:52px;animation:fade-in var(--dur-glide) var(--ease-out) backwards;grid-template-columns:24px minmax(0,1fr) auto;align-items:center}.pulse__news{grid-template-columns:24px minmax(0,1fr) auto;align-items:start;padding-block:14px}.pulse__byline{min-width:0;color:var(--text-tertiary);align-items:baseline;gap:8px;font-size:12.5px;display:flex}.pulse__name{font-weight:var(--weight-medium);color:var(--text-secondary);flex-shrink:0}.pulse__news-text{max-width:68ch;color:var(--text-primary);text-wrap:pretty;font-size:14px;line-height:1.55}.pulse__earlier{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;padding-block:9px}.pulse__earlier-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);font-size:13px;overflow:hidden}@media (hover:hover) and (pointer:fine){.pulse__earlier:hover .pulse__earlier-text{color:var(--text-primary)}}.pulse__lines{flex-direction:column;gap:4px;min-width:0;display:flex}.pulse__heading{align-items:baseline;gap:8px;min-width:0;display:flex}.pulse__title,.pulse__ellipsis,.pulse__step{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pulse__title{color:var(--text-primary);font-size:13px}.pulse__by{color:var(--text-tertiary);flex-shrink:0;font-size:12px}.pulse__step{font-size:12px}.pulse__sub{min-width:0;color:var(--text-tertiary);align-items:center;gap:6px;font-size:11.5px;display:flex}.pulse__when{color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.pulse__elapsed{font-family:var(--font-mono);font-size:11.5px}.pulse__day{flex-direction:column;display:flex}.pulse__day-label{height:30px;color:var(--text-tertiary);align-items:flex-end;padding-bottom:6px;font-size:11.5px;display:flex}.pulse__head+.pulse__day .pulse__day-label{height:auto}.pulse__slot{transition:background-color var(--dur-fast) var(--ease-out);align-items:flex-start;margin:0 -6px;display:flex}.pulse__slot-open{flex:1;grid-template-columns:56px minmax(0,1fr);align-items:start;column-gap:8px;padding:8px 6px}.pulse__slot-open>.pulse__when{margin-top:1px}.pulse__run-now{opacity:0;transition:opacity var(--dur-fast) var(--ease-out);margin:6px 4px 0 0}.pulse__run-now:focus-visible{opacity:1}@media (hover:hover) and (pointer:fine){.pulse__slot:hover .pulse__run-now{opacity:1}}.pulse__empty{min-height:44px;color:var(--text-secondary);align-items:center;gap:10px;font-size:13px;display:flex}@media (hover:none){.pulse__run-now{opacity:1}}@media (width<=720px){.pulse{padding:24px 16px 48px}}.search{width:auto;max-width:none;height:auto;max-height:none;color:inherit;background:0 0;border:0;justify-content:center;align-items:flex-start;margin:0;padding:14vh 0 0;position:fixed;inset:0}.search[open]{display:flex}.search::backdrop{animation:fade-in var(--dur-base) both;background:#00000059}.search__backdrop{cursor:default;position:absolute;inset:0}.search__dialog{z-index:1;border-radius:var(--radius-window);background:var(--bg-overlay);width:640px;max-width:calc(100vw - 48px);max-height:min(560px,72vh);box-shadow:var(--shadow-overlay);animation:pop-in var(--dur-slow) var(--ease-out) both;flex-direction:column;display:flex;position:relative;overflow:hidden}.search__field{border-bottom:1px solid var(--line-1);flex-shrink:0;align-items:center;gap:8px;height:52px;padding:0 18px;display:flex}.search__input{min-width:0;color:var(--text-primary);background:0 0;border:0;flex:1;padding:0;font-size:16px}.search__input:focus{outline:none}.search__input::placeholder{color:var(--text-tertiary)}.search__clear{border-radius:var(--radius-chip);width:24px;height:24px;color:var(--text-tertiary);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.search__clear:focus-visible{background:var(--bg-hover);color:var(--text-primary)}@media (hover:hover) and (pointer:fine){.search__clear:hover{background:var(--bg-hover);color:var(--text-primary)}}.search__filters{flex-shrink:0;align-items:center;gap:2px;padding:10px 12px 6px;display:flex;overflow-x:auto}.search__pill{border-radius:var(--radius-pill);height:28px;color:var(--text-secondary);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);padding:0 12px;font-size:13px}@media (hover:hover) and (pointer:fine){.search__pill:hover{color:var(--text-primary)}}.search__pill:active{transform:scale(.96)}.search__pill--on{background:var(--bg-selected);color:var(--text-primary)}.search__list{flex:1;min-height:0;padding:0 8px 8px;overflow-y:auto}.search__dialog--preview{width:920px}.search__body{flex:1;min-height:0;display:flex}.search__preview{border-left:1px solid var(--line-1);flex-shrink:0;width:320px;padding:14px 16px;overflow-y:auto}@media (width<=900px){.search__dialog--preview{width:640px}.search__preview{display:none}}.search-preview__stack{animation:fade-in var(--dur-base) var(--ease-out) both;flex-direction:column;gap:10px;display:flex}.search-preview__head{align-items:center;gap:8px;display:flex}.search-preview__glyph{color:var(--text-secondary);display:inline-flex}.search-preview__title{font-size:14px;font-weight:var(--weight-medium);color:var(--text-primary)}.search-preview__line{flex-direction:column;gap:2px;display:flex}.search-preview__text{color:var(--text-secondary);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.search-preview__muted{color:var(--text-tertiary);margin:0;font-size:12px}.search-preview__quote{border-left:2px solid var(--line-2);color:var(--text-primary);flex-direction:column;gap:4px;margin:0;padding-left:10px;font-size:13px;line-height:1.5;display:flex}.search__group-label{color:var(--text-tertiary);padding:12px 10px 6px;font-size:12.5px}.search__row{border-radius:var(--radius-control);text-align:left;width:100%;min-height:36px;transition:background-color .1s var(--ease-out);align-items:center;gap:10px;padding:6px 10px;display:flex}.search__row--active{background:var(--bg-hover-strong)}.search__leading{width:16px;color:var(--text-secondary);flex-shrink:0;justify-content:center;display:inline-flex}.search__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.search__title{min-width:0;color:var(--text-primary);white-space:nowrap;align-items:baseline;gap:8px;font-size:13.5px;display:flex}.search__name,.search__sub,.search__snippet,.search__meta,.search__time{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search__sub,.search__snippet,.search__meta,.search__time{color:var(--text-tertiary);font-size:12.5px}.search__meta{flex-shrink:0}.search__time{text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;width:32px}.search__hit{color:var(--accent);background:0 0}.search__ask{box-shadow:0 -1px 0 var(--line-1);margin-top:4px}.search__ask .search__leading{color:var(--accent)}.search__empty{text-align:center;color:var(--text-tertiary);padding:28px 10px;font-size:13px}.search__foot{border-top:1px solid var(--line-1);height:38px;color:var(--text-tertiary);-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;gap:16px;padding:0 18px;font-size:12px;display:flex}.search__foot>span{align-items:center;gap:6px;display:inline-flex}.search__foot-end{margin-left:auto}.thread{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.thread__body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;container:thread-body/inline-size}.skills__glyph,.skills__mark{color:var(--text-secondary);background:var(--bg-inset);box-shadow:var(--shadow-hairline);border-radius:var(--radius-control);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.skills__glyph{width:36px;height:36px}.skills__archived>summary{font-size:var(--text-sm);color:var(--text-tertiary)}.skills__archived-list{flex-direction:column;padding-top:8px;display:flex}.skills__archived-link{color:inherit;text-decoration:none}.skills__mark{border-radius:var(--radius-card);width:44px;height:44px}.skills__facts{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:4px 0;margin-top:8px;font-size:12.5px;display:flex}.skills__facts>span+span:before{content:"·";padding:0 7px}.skills__fact-agent{color:var(--text-secondary);align-items:center;gap:5px;display:inline-flex}.skills__editor{flex-direction:column;gap:10px;display:flex}.skills__editor>.plugins__section{padding-top:18px}.skills__editor-bar{align-items:center;gap:12px;min-height:28px;display:flex}.skills__hint{min-width:0;color:var(--status-danger);flex:1;font-size:12.5px}.skills__save{animation:fade-in var(--dur-base) var(--ease-out);align-items:center;gap:6px;display:inline-flex}.skills__preview{background:var(--bg-inset);min-height:120px;box-shadow:var(--shadow-hairline);border-radius:var(--radius-card);padding:16px 20px;font-size:14px;line-height:1.6}.skills__summary{border-radius:var(--radius-control);background:var(--bg-inset);width:240px;height:28px;box-shadow:var(--shadow-hairline);color:var(--text-primary);font:inherit;border:0;padding:0 10px;font-size:13px}.skills__summary:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.skills__files-empty{max-width:560px;color:var(--text-tertiary);padding:4px 2px 8px;font-size:12.5px;line-height:1.5}.skills__file-list{flex-direction:column;display:flex}.skills__file-row{border-top:1px solid var(--line-1)}.skills__file-row:first-child{border-top:0}.skills__file-row>summary{border-radius:var(--radius-control);height:36px;color:var(--text-tertiary);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);align-items:center;gap:8px;padding:0 4px;list-style:none;display:flex}.skills__file-row>summary::-webkit-details-marker{display:none}@media (hover:hover) and (pointer:fine){.skills__file-row>summary:hover{background:var(--bg-hover)}}.skills__file-path{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono);color:var(--text-primary);flex:1;font-size:12.5px;overflow:hidden}.skills__file-size{font-variant-numeric:tabular-nums;font-size:12px}.skills__file-text{background:var(--bg-inset);max-height:320px;box-shadow:var(--shadow-hairline);border-radius:var(--radius-card);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-secondary);margin:0 0 10px;padding:12px 14px;font-size:12px;line-height:1.55;overflow:auto}.skills__file{flex-direction:column;gap:6px;display:flex}.skills__file-head{align-items:center;gap:6px;display:flex}.skills__file-head .co-input{flex:1;min-width:0}.skills__timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.skills__rev{padding-left:22px;position:relative}.skills__rev:before{content:"";background:var(--line-1);width:1px;position:absolute;top:0;bottom:0;left:4px}.skills__rev:first-child:before{top:22px}.skills__rev:last-child:before{height:22px;bottom:auto}.skills__rev:only-child:before{display:none}.skills__rev-dot{background:var(--bg-app);width:9px;height:9px;box-shadow:inset 0 0 0 1.5px var(--text-tertiary);border-radius:50%;position:absolute;top:18px;left:0}.skills__rev--current .skills__rev-dot{background:var(--text-primary);box-shadow:0 0 0 3px var(--bg-app)}.skills__rev-head,.skills__rev-fold>summary{border-radius:var(--radius-control);align-items:center;gap:12px;min-height:52px;padding:8px;display:flex}.skills__rev-fold>summary{transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.skills__rev-fold>summary:hover{background:var(--bg-hover)}}.skills__rev-fold>summary:active{transform:scale(.99)}.skills__rev-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.skills__rev-title{color:var(--text-secondary);text-wrap:pretty;font-size:13.5px;line-height:1.4}.skills__rev--current .skills__rev-title{color:var(--text-primary)}.skills__rev-meta{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:12px}.skills__rev-number{font-family:var(--font-mono);font-size:11.5px}.skills__rev-tag{border-radius:var(--radius-chip);box-shadow:var(--shadow-hairline);color:var(--text-secondary);flex-shrink:0;padding:2px 8px;font-size:11.5px}.skills__rev-body{flex-direction:column;align-items:flex-start;gap:10px;padding:2px 8px 14px;display:flex}.skills__rev-body>.skills__preview{align-self:stretch}.skills__preview--quiet{min-height:0;max-height:360px;color:var(--text-secondary);font-size:13px;overflow:auto}.skills__rev-loading{color:var(--text-tertiary);font-size:12.5px}.skills__rev-more{appearance:none;border-radius:var(--radius-chip);font:inherit;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:2px 0 0 22px;padding:4px 8px;font-size:12.5px}@media (hover:hover) and (pointer:fine){.skills__rev-more:hover{background:var(--bg-hover);color:var(--text-primary)}}.thread--split{flex-direction:row}.thread__column,.thread__main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.thread__column{transition:opacity var(--dur-glide) var(--ease-out), visibility var(--dur-glide)}.thread__panel{--w:clamp(400px, var(--panel-w,44%), calc(100% - 420px));z-index:5;width:var(--w);border-left:1px solid var(--line-1);background:var(--bg-sidebar);min-height:0;transition:width var(--dur-glide) var(--ease-out), margin-left var(--dur-glide) var(--ease-out), margin-right var(--dur-glide) var(--ease-out), opacity var(--dur-fast) var(--ease-out), border-color var(--dur-glide) var(--ease-out), visibility 0s;flex-direction:column;flex-shrink:0;display:flex;position:relative;container-type:inline-size}.thread__panel--closed{margin-right:calc(-1 * var(--w) - 1px);opacity:0;visibility:hidden;transition-delay:0s, 0s, 0s, calc(var(--dur-glide) - var(--dur-fast)), 0s, var(--dur-glide)}.thread__panel--resizing{-webkit-user-select:none;user-select:none;transition:none}.thread--split:has(>.thread__panel--resizing) iframe{pointer-events:none}.thread__panel--full{border-left-color:#0000;width:100%;margin-left:-100%}.thread--split:has(>.thread__panel--full)>.thread__column{opacity:0;visibility:hidden}.thread__panel-handle{cursor:col-resize;z-index:1;width:8px;position:absolute;top:0;bottom:0;left:-1px}.thread__panel-handle:after{content:"";width:2px;transition:background-color var(--dur-fast) var(--ease-out);border-radius:1px;position:absolute;top:0;bottom:0;left:0}@media (hover:hover) and (pointer:fine){.thread__panel-handle:hover:after{background:var(--line-3)}}.thread__panel--resizing .thread__panel-handle:after{background:var(--accent)}.thread__panel-bar{flex-shrink:0;align-items:center;gap:2px;height:48px;padding:0 12px;display:flex}.thread__panel-tabs{scrollbar-width:none;flex:0 auto;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.thread__panel-bar>.thread__bar-actions{margin-left:auto}.thread__workspace-tab{border-radius:var(--radius-control);max-width:200px;height:30px;color:var(--text-secondary);flex:none;align-items:center;display:flex}@media (hover:hover) and (pointer:fine){.thread__workspace-tab:hover{background:var(--bg-hover)}}.thread__workspace-tab[data-selected=true]{background:var(--bg-elevated);color:var(--text-primary)}.thread__workspace-tab [role=tab]{border-radius:var(--radius-control);align-items:center;gap:7px;min-width:0;height:100%;padding:0 8px;font-size:12.5px;display:flex}.thread__workspace-tab [role=tab]>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.thread__workspace-tab-close{border-radius:var(--radius-control);width:24px;height:24px;color:var(--text-tertiary);flex-shrink:0;place-items:center;margin-right:3px;display:grid}@media (hover:hover) and (pointer:fine){.thread__workspace-tab-close:hover{background:var(--bg-hover-strong);color:var(--text-primary)}}.thread__workspace-pane{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.thread__workspace-pane[hidden]{display:none}.thread__tab-options{gap:4px;display:grid}.thread__tab-launcher{gap:8px;width:min(100% - 40px,340px);margin:auto;display:grid}.thread__tab-launcher h2{font-size:16px;font-weight:var(--weight-medium)}.thread__tab-launcher p{color:var(--text-tertiary);margin-bottom:12px;font-size:13px}.thread__panel-head{flex-shrink:0;align-items:center;gap:6px;height:28px;margin:10px 12px 0;display:flex}.thread__panel-title{min-width:0;font-size:13.5px;font-weight:var(--weight-medium);white-space:nowrap;flex:1;align-items:center;gap:8px;padding:0 4px;display:inline-flex;overflow:hidden}.thread__panel-meta{text-overflow:ellipsis;min-width:0;font-size:12.5px;font-weight:var(--weight-regular);color:var(--text-tertiary);overflow:hidden}.thread__panel-body{flex-direction:column;flex:1;min-height:0;display:flex}.thread__panel-list{flex-direction:column;flex:1;gap:1px;min-height:0;padding:8px;display:flex;overflow-y:auto}.thread__panel-error{padding:8px 20px}.thread__panel-state{flex:1;place-items:center;display:grid}.thread__panel .thread__composer{padding:0 12px 20px}.thread__panel:not(.thread__panel--full) .thread__composer-column{max-width:none}.thread__panel .thread__context-item--end{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.thread__panel .thread__context-item--end .co-icon{vertical-align:-2px;margin-right:5px}@media (width<=900px){.thread--split:has(>.thread__panel:not(.thread__panel--closed))>.thread__column{visibility:hidden}.thread__panel{border-left:0;width:auto;margin-left:0;position:absolute;inset:0}.thread__panel--closed,.thread__panel-handle{display:none}}.thread__bar-actions{flex-shrink:0;gap:2px;display:inline-flex}.thread__threads{flex-direction:column;gap:1px;display:flex}.thread__threads-head{height:28px;letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-tertiary);justify-content:space-between;align-items:center;padding:0 8px;font-size:11px;display:flex}.thread__threads-empty{padding:6px 8px 8px}.thread__threads-foot{border-top:1px solid var(--line-1);margin-top:4px;padding-top:4px}.thread__stamp{text-align:center;color:var(--text-tertiary);font-size:12px}.thread__empty{box-sizing:border-box;width:100%;max-width:var(--content-max-chat);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;margin:0 auto;padding:24px 40px 8vh;display:flex}.thread__empty>:not(.thread__empty-tiles){animation:fade-up var(--dur-glide) var(--ease-out) backwards}.thread__empty>:nth-child(2){animation-delay:40ms}@media (hover:hover) and (pointer:fine){.thread:has(.agent-home__tile:hover,.agent-home__tile:focus-visible,.co-composer:focus-within) .thread__empty .co-avatar[data-status=idle]:not([data-rise=off]){--blob-lift:-11px;--blob-eye-scale:1.2;--blob-mouth:none;--blob-hello:inline}}.thread__empty-heading{flex-direction:column;align-items:center;gap:8px;margin-top:20px;display:flex}.thread__empty-title{font-size:var(--text-2xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-title);color:var(--text-primary);margin:0;line-height:1.2}.thread__empty-description{max-width:480px;font-size:var(--text-md);color:var(--text-secondary);text-wrap:balance;margin:0;line-height:1.5}.thread__empty-tiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));width:100%;margin-top:32px}.thread__empty-tiles>*{animation:fade-up var(--dur-glide) var(--ease-out) backwards}.thread__empty-tiles>:first-child{animation-delay:80ms}.thread__empty-tiles>:nth-child(2){animation-delay:.12s}.thread__empty-tiles>:nth-child(3){animation-delay:.16s}.thread__turn{flex-direction:column;gap:8px;display:flex}.turn--report{border-top:1px solid var(--border-subtle);padding-top:24px}.thread__stamp+.turn--report{border-top:0;padding-top:0}.thread__report-head{appearance:none;border-radius:var(--radius-control);max-width:calc(100% + 16px);font:inherit;text-align:left;color:var(--text-tertiary);transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;align-self:flex-start;align-items:flex-start;gap:8px;margin:-4px -8px;padding:4px 8px;text-decoration:none;display:inline-flex}.thread__report-head:is(a,button){cursor:pointer}@media (hover:hover) and (pointer:fine){.thread__report-head:is(a,button):hover{background:var(--bg-hover)}}.thread__report-head:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.thread__report-head>.co-icon{flex-shrink:0;margin-top:3px}.thread__report-title{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;column-gap:8px;font-size:14px;font-weight:500;line-height:1.4;display:flex}.thread__report-when{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text-tertiary);align-items:center;gap:4px;font-size:12.5px;font-weight:400;display:inline-flex}.skill-ref__anchor{vertical-align:top}.skill-ref{white-space:normal;flex-direction:column;gap:6px;font-size:13px;display:flex}.skill-ref__kind{color:var(--text-tertiary);align-items:center;gap:6px;font-size:12px;display:flex}.skill-ref__name{color:var(--text-primary);overflow-wrap:anywhere;font-size:13.5px;font-weight:500}.skill-ref__description{color:var(--text-secondary);text-wrap:pretty;margin:0}.skill-ref__link{color:var(--accent);align-self:flex-start;margin-top:2px;font-size:12.5px}.thread__computer{margin:var(--space-1) 0 var(--space-2);border-radius:var(--radius-card);background:var(--bg-inset);min-width:0;box-shadow:0 0 0 1px var(--border-subtle);overflow:hidden}.thread__computer--needs_you{box-shadow:0 0 0 1px var(--status-warning)}.thread__computer--chip{border-radius:var(--radius-pill);width:fit-content;max-width:100%}.thread__computer--chip .thread__computer-bar{min-height:30px;padding:0 10px 0 11px}.thread__computer--chip .thread__computer-state{margin-left:0}.thread__computer-bar{width:100%;min-height:36px;font:inherit;color:var(--text-secondary);text-align:start;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:8px;padding:0 12px;font-size:12.5px;display:flex}@media (hover:hover){@media (hover:hover) and (pointer:fine){.thread__computer-bar:hover{background:var(--bg-hover)}}}.thread__computer-bar:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.thread__computer-bar>.co-icon{color:var(--text-tertiary);flex:none}.thread__computer-host{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);flex:1;overflow:hidden}.thread__computer-body{border-top:1px solid var(--border-subtle);padding:12px 14px 14px}.thread__computer-body>.thread__computer-reason{margin:0}.thread__receipt{margin:0 0 2px}.co-message__prose>.thread__receipt{margin:10px 0 2px}.thread__receipt-where{color:var(--text-tertiary);align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.thread__receipt-notice{max-width:460px;color:var(--text-secondary);margin:0 0 8px;font-size:12.5px;line-height:1.5}.thread__undo{border-radius:var(--radius-chip);width:22px;height:22px;color:var(--text-tertiary);cursor:pointer;transition:opacity var(--dur-fast), color var(--dur-fast), background-color var(--dur-fast);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}@media (hover:hover){.thread__undo{opacity:0}.thread__undo:focus-visible,.thread__undo:disabled{opacity:1}@media (hover:hover) and (pointer:fine){.co-receipt__line:hover .thread__undo{opacity:1}}}@media (hover:hover) and (pointer:fine){.thread__undo:hover:not(:disabled){color:var(--text-primary);background:var(--bg-hover)}}.thread__undo:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.thread__edit-name{font:inherit;white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;color:inherit;cursor:pointer;transition:color var(--dur-fast);background:0 0;border:0;padding:0;text-decoration:none;overflow:hidden}@media (hover:hover) and (pointer:fine){.thread__edit-name:hover{color:var(--text-primary)}}.thread__edit-name:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.thread__page{flex:1;min-height:0;overflow:auto}.thread__page .library__reading{padding:var(--space-4) var(--space-5) var(--space-10)}.thread__object{padding:var(--space-6) var(--space-5) var(--space-10)}.thread__object .table-embed{border:0;border-radius:0;margin-inline:-14px}.thread__object .table-embed__head>svg,.thread__object .table-embed__open,.thread__object .co-embed__open{display:none}.thread__object-fill{flex-direction:column;height:100%;min-height:0;display:flex}:root[data-glide] .thread>.thread__panel,:root[data-glide] .thread>.thread__column{transition:none}:root[data-glide] .thread>.thread__panel{view-transition-name:workspace-panel}:root[data-glide] .thread>.thread__column>.thread__main{view-transition-name:thread-main}:root{--ease-spring:linear(0, .055, .155, .277, .403, .523, .631, .724, .801, .863, .912, .948, .974, .992, 1.004, 1.011, 1.015, 1.016, 1.016, 1.014, 1.013, 1.011, 1.009, 1.007, 1.005, 1.004, 1.003, 1.002, 1.001, 1.001, 1, 1, 1);--dur-spring:.517s}::view-transition-group(workspace-panel){animation-duration:var(--dur-spring);animation-timing-function:var(--ease-spring)}::view-transition-group(library-glide){animation-duration:var(--dur-spring);animation-timing-function:var(--ease-spring)}::view-transition-group(thread-main){animation-duration:var(--dur-spring);animation-timing-function:var(--ease-spring)}::view-transition-group(library-glide){overflow:clip}::view-transition-group(thread-main){overflow:clip}::view-transition-group(library-glide){z-index:1;border-radius:var(--radius-card)}::view-transition-old(library-glide){object-fit:none;object-position:top left;height:100%;animation-duration:var(--dur-travel);animation-timing-function:var(--ease-out)}::view-transition-new(library-glide){object-fit:none;object-position:top left;height:100%;animation-duration:var(--dur-travel);animation-timing-function:var(--ease-out)}::view-transition-old(library-glide){animation-name:glide-out}::view-transition-new(library-glide){animation-name:glide-in}::view-transition-old(thread-main){object-fit:none;object-position:top center;height:100%}::view-transition-new(thread-main){object-fit:none;object-position:top center;height:100%}@keyframes glide-out{to{opacity:0;filter:blur(2px)}}@keyframes glide-in{0%{opacity:0;filter:blur(2px)}}::view-transition-old(root){animation-duration:var(--dur-travel)}::view-transition-new(root){animation-duration:var(--dur-travel)}.thread__computer-reason{color:var(--text-primary);font-size:var(--text-sm);overflow-wrap:anywhere}.thread__computer-actions{gap:var(--space-2);margin-top:var(--space-2);display:flex}.thread__computer-site{font-size:12.5px;font-weight:var(--weight-medium);color:var(--text-primary);white-space:nowrap}.thread__computer-state{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:12px;display:inline-flex}.thread__computer-dot{background:var(--text-tertiary);border-radius:3px;flex-shrink:0;width:6px;height:6px}.thread__computer-state--success .thread__computer-dot{background:var(--status-success)}.thread__computer-state--warning .thread__computer-dot,.thread__computer-dot--warning{background:var(--status-warning)}.thread__computer-state--accent .thread__computer-dot,.thread__computer-banner .thread__computer-dot,.thread__computer-stage .thread__computer-cursor .thread__computer-dot{background:var(--accent)}.thread__computer--running .thread__computer-state .thread__computer-dot,.thread__computer--needs_you .thread__computer-state .thread__computer-dot,.thread__computer--you .thread__computer-state .thread__computer-dot,.thread__computer-banner .thread__computer-dot,.thread__computer-stage .thread__computer-cursor .thread__computer-dot{animation:1.4s ease-in-out infinite pulse-dot}.thread__computer-stage{aspect-ratio:16/10;background:var(--bg-app);box-shadow:var(--shadow-hairline);transition:box-shadow var(--dur-base) var(--ease-out);border-radius:8px;flex-direction:column;display:flex;position:relative;overflow:hidden}.thread__computer-stage--control{box-shadow:0 0 0 1.5px var(--accent)}.thread__computer-chrome{border-bottom:1px solid var(--line-1);background:var(--bg-inset);flex-shrink:0;align-items:center;gap:6px;height:24px;padding:0 10px;display:flex}.thread__computer-chrome--lg{gap:8px;height:32px;padding:0 12px}.thread__computer-dots{gap:4px;display:flex}.thread__computer-dots>span{background:var(--line-2);border-radius:3px;width:6px;height:6px}.thread__computer-chrome--lg .thread__computer-dots{gap:5px}.thread__computer-chrome--lg .thread__computer-dots>span{border-radius:4px;width:8px;height:8px}.thread__computer-url{background:var(--bg-app);height:16px;font-family:var(--font-mono);color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;align-items:center;max-width:80%;margin:0 auto;padding:0 8px;font-size:10.5px;display:inline-flex;overflow:hidden}.thread__computer-chrome--lg .thread__computer-url{border-radius:6px;gap:5px;height:20px;padding:0 10px;font-size:11.5px}.thread__computer-url>.co-icon{flex-shrink:0}.thread__computer-host-part{color:var(--text-secondary);flex-shrink:0}.thread__computer-path{text-overflow:ellipsis;min-width:0;margin-left:-5px;overflow:hidden}.thread__computer-account{min-width:0;color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.thread__computer-cursor{background:var(--bg-elevated);height:22px;box-shadow:var(--shadow-hairline);color:var(--text-secondary);border-radius:6px;align-items:center;gap:6px;max-width:calc(100% - 20px);padding:0 9px 0 7px;font-size:11.5px;display:inline-flex;position:absolute;bottom:10px;left:10px}.thread__computer-cursor>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.thread__computer-reconnect{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.thread__computer-float{z-index:5;background:var(--bg-app);width:min(320px,100% - 32px);box-shadow:var(--shadow-overlay);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;animation:computer-float-in var(--dur-base) var(--ease-out);border-radius:10px;flex-direction:column;display:flex;position:absolute;top:12px;right:16px;overflow:hidden}.thread__computer-float--moving,.thread__computer-float--moving .thread__computer-float-open{cursor:grabbing}.thread__computer-float .thread__computer-canvas{aspect-ratio:16/10;flex:none}.thread__computer-float-open{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:24px 0 0}.thread__computer-float-close{border-radius:var(--radius-control);width:18px;height:18px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;margin-right:-4px;padding:0;display:grid}@media (hover:hover) and (pointer:fine){.thread__computer-float-close:hover{background:var(--bg-hover-strong);color:var(--text-primary)}}@keyframes computer-float-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@media (prefers-reduced-motion:reduce){.thread__computer-float{animation:none}}@media (width<=900px){.thread__computer-float{width:200px}}.thread__access{background:var(--bg-inset);width:100%;max-width:520px;box-shadow:var(--shadow-hairline);border-radius:10px;margin:4px 0 10px;overflow:hidden}.thread__access-head{border-bottom:1px solid var(--line-1);align-items:center;gap:8px;height:40px;padding:0 14px;display:flex}.thread__access-title{font-size:13px;font-weight:var(--weight-medium);color:var(--text-primary)}.thread__access-kind{color:var(--text-tertiary);white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:12px;display:inline-flex}.thread__access-body{flex-direction:column;padding:6px 14px 4px;display:flex}.thread__access-reason{color:var(--text-secondary);text-wrap:pretty;padding:8px 0 2px;font-size:13px;line-height:1.5}.thread__access-row{border-bottom:1px solid var(--line-1);align-items:flex-start;gap:12px;padding:9px 0;display:flex}.thread__access-row:last-child{border-bottom:0}.thread__access-glyph{width:28px;height:28px;box-shadow:var(--shadow-hairline);color:var(--text-secondary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.thread__access-text{flex-direction:column;gap:2px;min-width:0;display:flex}.thread__access-row-title{color:var(--text-primary);font-size:13px}.thread__access-row-desc{color:var(--text-tertiary);text-wrap:pretty;font-size:12.5px;line-height:1.45}.plugins__address-step-link{align-self:flex-start;align-items:center;gap:3px;margin-top:4px;font-size:12.5px;display:inline-flex}.thread__access-account{min-width:0;color:var(--text-primary);align-items:center;gap:8px;padding:8px 0 2px;font-size:13px;display:flex}.thread__access-account+.thread__access-account{padding-top:4px}.thread__access-account-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.thread__access-account-state{color:var(--status-warning);flex-shrink:0;margin-left:auto;font-size:12px}.thread__access-account~.thread__access-row-desc{padding-top:6px}.thread__access-pick{max-width:240px}.thread__access-choice{flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0 8px;display:flex}.thread__access-choice-label{color:var(--text-tertiary);font-size:12.5px}.thread__access-code{width:96px}.thread__access-foot{flex-wrap:wrap;align-items:center;gap:6px;padding:8px 14px 12px;display:flex}.thread__access-note{white-space:nowrap;color:var(--text-tertiary);margin-left:auto;font-size:12px}.thread__login-form{flex-direction:column;gap:14px;display:flex}.thread__login-note{color:var(--text-tertiary);align-items:center;gap:6px;font-size:12.5px;display:flex}.thread__login-note strong{color:var(--text-primary);font-weight:500}.thread__login-save{align-items:flex-start}.thread__login-save-text{flex-direction:column;gap:2px;display:flex}.thread__login-save-help{color:var(--text-tertiary);font-size:12px}.thread__login-submit{flex:1}.thread__resolved{animation:fade-up var(--dur-glide) var(--ease-out) both;height:28px;color:var(--text-tertiary);align-items:center;gap:8px;min-width:0;margin:4px 0 8px;font-size:12.5px;display:flex}.thread__resolved-verdict{color:var(--text-secondary)}.thread__answers{margin:4px 0 8px}.thread__answers>.thread__resolved{height:24px;margin:0}.thread__computer-panel{flex-direction:column;flex:1;min-height:0;display:flex}.thread__computer-panel>.thread__computer-body{border-top:0}.thread__computer-body{flex-direction:column;flex:1;gap:12px;min-height:0;padding:12px;display:flex;overflow-y:auto}.thread__panel--full .thread__computer-panel>.thread__panel-head{margin-bottom:10px}.thread__panel--full .thread__computer-body{background:var(--bg-app);gap:0;padding:0;overflow:hidden}.thread__panel--full .thread__computer-banner,.thread__panel--full .thread__computer-chrome,.thread__panel--full .thread__computer-moves{display:none}.thread__panel--full .thread__computer-stage{min-height:0;box-shadow:none;border:0;border-radius:0;flex:1}.thread__panel--full .thread__computer-stage .thread__computer-canvas,.thread__panel--full .thread__computer-stage .thread__computer-off{aspect-ratio:auto;flex:1}.thread__computer-banner{background:var(--bg-elevated);min-height:36px;box-shadow:0 0 0 1px var(--accent);color:var(--text-primary);border-radius:8px;flex-shrink:0;align-items:center;gap:10px;padding:8px 12px;font-size:12.5px;line-height:1.45;display:flex}.thread__computer-banner>span:nth-child(2){flex:1;min-width:0}.thread__computer-stage{aspect-ratio:auto;border-radius:10px;flex-shrink:0}.thread__computer-stage .thread__computer-canvas,.thread__computer-stage .thread__computer-off{aspect-ratio:16/10;flex:none}.thread__computer-canvas{background:var(--bg-app);flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.thread__computer-canvas canvas{max-width:100%;max-height:100%}.thread__computer-off{background:var(--bg-app);animation:fade-in var(--dur-base) var(--ease-out);place-items:center;display:grid;position:relative;overflow:hidden}.thread__computer-off>*{grid-area:1/1}.thread__computer-frame{object-fit:cover;object-position:top;opacity:.12;filter:grayscale();-webkit-user-select:none;user-select:none;width:100%;height:100%}.thread__computer-skeleton{flex-direction:column;place-self:stretch stretch;gap:10px;padding:28px 14% 24px;display:flex}.thread__computer-skeleton>span{background:var(--line-1);border-radius:3px;height:6px}.thread__computer-skeleton>.thread__computer-skeleton-title{border-radius:5px;width:38%;height:10px;margin-bottom:4px}.thread__computer-skeleton>.thread__computer-skeleton-short{width:62%}.thread__computer-notice{z-index:1;border-radius:var(--radius-card);background:var(--bg-inset);max-width:min(340px,100% - 40px);box-shadow:var(--shadow-hairline);text-align:center;text-wrap:pretty;animation:fade-up var(--dur-slow) var(--ease-out);flex-direction:column;align-items:center;gap:4px;padding:16px 20px;display:flex}.thread__computer-mark{border-radius:var(--radius-control);width:32px;height:32px;box-shadow:var(--shadow-hairline);color:var(--text-tertiary);place-items:center;margin-bottom:6px;display:grid}.thread__computer-off--waiting .thread__computer-mark{color:var(--status-warning)}.thread__computer-off--error .thread__computer-mark{color:var(--status-danger)}.thread__computer-notice-title{font-size:13.5px;font-weight:var(--weight-medium);color:var(--text-primary)}.thread__computer-notice-text{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12.5px;line-height:1.45}.thread__computer-notice-meta{color:var(--text-tertiary);margin-top:4px;font-size:12px}.thread__computer-moves{flex-shrink:0}.thread__computer-moves-head{text-transform:uppercase;height:28px;letter-spacing:var(--tracking-caps);color:var(--text-tertiary);align-items:center;gap:6px;padding:0 2px;font-size:11px;display:flex}.thread__computer-moves-count{font-variant-numeric:tabular-nums;color:var(--text-disabled)}.thread__computer-moves ol{margin:0;padding:0;list-style:none}.thread__computer-move{border-top:1px solid var(--line-1);animation:fade-in var(--dur-base) var(--ease-out);grid-template-columns:14px auto auto minmax(0,1fr);align-items:center;gap:2px 8px;padding:8px 2px;font-size:13px;line-height:18px;display:grid}.thread__computer-move-text{min-width:0;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.thread__computer-move--active .thread__computer-move-text{color:var(--text-primary)}.thread__computer-move-count{font-variant-numeric:tabular-nums;color:var(--text-tertiary);font-size:12px}.thread__computer-move-meta{max-width:100%;font-family:var(--font-mono);color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;grid-column:4;justify-self:end;font-size:11.5px;overflow:hidden}.thread__computer-move-reason{color:var(--text-tertiary);overflow-wrap:anywhere;grid-column:2/-1;font-size:12.5px;line-height:1.45}.thread__computer-moves-empty{border-top:1px solid var(--line-1);color:var(--text-tertiary);margin:0;padding:12px 2px 4px;font-size:13px}.thread__shots{flex-wrap:wrap;gap:8px;margin:4px 0 8px;display:flex}.thread__shots .co-artifact__preview{padding:0}.thread__shot{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.thread__images{flex-direction:column;gap:16px;margin:2px 0 12px;display:flex}.thread__agent{flex-direction:column;gap:14px;display:flex}.thread__leave{grid-template-rows:1fr;display:grid}.thread__leave-inner{min-height:0}.thread__leave--closing{animation:thread-leave var(--dur-glide) var(--ease-in-out) forwards}.thread__leave--closing>.thread__leave-inner{transform-origin:0 0;animation:thread-leave-fade var(--dur-slow) var(--ease-out) forwards;overflow:hidden}@keyframes thread-leave{to{grid-template-rows:0fr;margin-top:-14px}}@keyframes thread-leave-fade{to{opacity:0;filter:blur(2px);transform:scale(.98)}}.turn{flex-direction:column;gap:6px;display:flex}.turn .co-message__block{transition:opacity var(--dur-base) var(--ease-out)}.turn--waiting .co-message__block{opacity:.55}.turn--viewer .turn__edit,.turn--viewer .turn__confirm{align-self:flex-end}.turn__time{white-space:nowrap}.turn__gone{color:var(--text-tertiary);font-style:italic}.turn__edit{flex-direction:column;gap:8px;width:min(480px,100%);display:flex}.turn__edit-actions,.turn__confirm{justify-content:flex-end;align-items:center;gap:6px;display:flex}.turn__confirm-prompt{color:var(--text-secondary);margin-right:auto;font-size:12.5px}.thread__spine{z-index:5;align-items:center;display:none;position:absolute;top:24px;bottom:24px;left:16px}.thread__spine>.co-spine{max-height:min(70%,640px)}@container thread-body (width>=1080px){.thread__spine{display:flex}}.thread__panel:not(.thread__panel--full) .thread__spine{display:none}.thread__composer{flex-shrink:0;padding:0 40px 20px}.thread__composer-column{max-width:var(--content-max-chat);flex-direction:column;gap:8px;margin:0 auto;display:flex}.thread__context{color:var(--text-tertiary);align-items:center;gap:14px;padding:0 6px;font-size:12.5px;display:flex}.thread__context-item{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.thread__context-item--end{margin-left:auto}.thread__error{color:var(--status-danger);padding:0 6px;font-size:12.5px}.thread__task{--task-tone:var(--status-warning);border-radius:var(--radius-card);background:var(--bg-inset);box-shadow:var(--shadow-hairline);align-items:center;gap:12px;padding:10px 10px 10px 12px;display:flex}.thread__task[data-tone=danger]{--task-tone:var(--status-danger)}.thread__task-glyph{color:var(--task-tone);flex:none;align-self:flex-start;margin-top:2px;display:flex}.thread__task-text{flex:1;min-width:0}.thread__task-text strong{color:var(--text-primary);font-size:13.5px;font-weight:500;display:block}.thread__task-text p{color:var(--text-secondary);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:1px 0 0;font-size:12.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.thread__task-actions{flex:none;gap:6px;display:flex}.thread__home{gap:28px;padding-top:52px}.thread__home-heading{flex-direction:column;gap:6px;display:flex}.thread__home-name{font-size:var(--text-2xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-title);line-height:1.2}.thread__home-about{max-width:560px;color:var(--text-secondary);font-size:14px;line-height:1.55}.thread__home-mode{flex-direction:column;align-items:center;gap:6px;display:flex}.thread__home-mode-help{color:var(--text-tertiary);margin:0;font-size:12px}.thread__earlier{flex-direction:column;gap:8px;display:flex}.thread__earlier-empty{color:var(--text-tertiary);padding:20px 4px;font-size:13px}.thread__earlier-row{text-align:left;height:44px;transition:background-color var(--dur-fast) var(--ease-out);align-items:center;gap:14px;padding:0 4px;display:flex}.thread__earlier-row+.thread__earlier-row{border-top:1px solid var(--line-1)}@media (hover:hover) and (pointer:fine){.thread__earlier-row:hover{background:var(--bg-hover)}}.thread__earlier-row:active{transform:scale(.99)}.thread__earlier-title{min-width:0;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13.5px;overflow:hidden}.thread__earlier-when{color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.channel__roster{appearance:none;border-radius:var(--radius-control);height:28px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 8px 0 6px;display:inline-flex}.channel__roster-count{font-variant-numeric:tabular-nums;font-size:12.5px}.channel-details__title{align-items:center;gap:6px;display:inline-flex}.channel-details__body{flex-direction:column;gap:20px;min-height:420px;margin-top:16px;display:flex}@media (hover:hover) and (pointer:fine){.channel__roster:hover{background:var(--bg-hover)}}.channel__roster:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.channel__notice{border-radius:var(--radius-control);background:var(--bg-inset);min-height:44px;box-shadow:var(--shadow-hairline);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:13px;display:flex}.channel__member{align-items:center;gap:8px;display:inline-flex}.turn__lead{flex-wrap:wrap;gap:2px 6px;margin-bottom:4px;display:flex}.turn__references,.turn__files{flex-direction:column;gap:6px;margin-bottom:6px;display:flex}*+.turn__files{margin-top:10px}.turn__cards{flex-wrap:wrap;gap:6px;display:flex}.turn--viewer .turn__cards{justify-content:flex-end}.turn__card{align-items:center;gap:2px;display:inline-flex}@media (hover:hover){.turn__card>.co-btn{opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}.turn__card:focus-within>.co-btn{opacity:1}@media (hover:hover) and (pointer:fine){.turn__card:hover>.co-btn{opacity:1}}}.turn__kept{flex-wrap:wrap;gap:6px;display:flex}.thread__attach-image{border-radius:var(--radius-card);background:var(--bg-inset);box-shadow:var(--shadow-hairline);flex:none;display:inline-flex;position:relative;overflow:hidden}.thread__attach-image--error{box-shadow:0 0 0 1px var(--status-danger)}.thread__attach-image img{object-fit:cover;width:64px;height:64px;transition:opacity var(--dur-glide) var(--ease-out);display:block}.thread__attach-image--loading img,.thread__attach-image--error img{opacity:.45}.thread__attach-progress{position:absolute;bottom:8px;left:8px;right:8px}.thread__attach-flag{color:var(--status-danger);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0}button.thread__attach-flag{cursor:pointer;color:var(--text-primary)}button.thread__attach-flag:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.thread__attach-remove{border-radius:var(--radius-pill);background:var(--bg-app);width:20px;height:20px;color:var(--text-primary);box-shadow:var(--shadow-hairline);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:4px;right:4px}@media (hover:hover) and (pointer:fine){.thread__attach-remove:hover{background:var(--bg-hover)}}.thread__attach-remove:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.thread__drop{z-index:40;border:1.5px dashed var(--accent);border-radius:var(--radius-window);background:color-mix(in oklab, var(--bg-app) 88%, transparent);color:var(--text-primary);pointer-events:none;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex;position:absolute;inset:8px}.shell__column--wide{max-width:var(--content-max-wide);gap:32px;padding:32px 40px 60px}.shell__group-link{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}@media (hover:hover) and (pointer:fine){.shell__group-link:hover{color:var(--text-secondary)}}.channels__count{font-variant-numeric:tabular-nums}.agents__form{gap:0}.agents__section{border-top:1px solid var(--line-1);flex-direction:column;gap:12px;padding:14px 0 18px;display:flex}.agents__section:first-child{border-top:0;padding-top:0}.agents__section-title{font-size:13.5px;font-weight:var(--weight-medium)}.agents__actions{border-top:1px solid var(--line-1);align-items:center;gap:8px;padding:14px 0 18px;display:flex}.agents__stale{color:var(--text-tertiary);margin-left:auto;font-size:12.5px}.agents__link{appearance:none;font:inherit;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.agents__notice{color:var(--text-tertiary);padding-bottom:14px;font-size:13px}.channels__dialog-form{flex-direction:column;gap:16px;display:flex}.channels__step{color:var(--text-tertiary);margin-right:auto;font-size:12.5px}.agents__error,.channels__error{color:var(--status-danger);padding:0 0 14px;font-size:12.5px}.agents__consequence-row{justify-content:space-between;align-items:center;gap:16px;min-height:40px;display:flex}.agents__consequence{max-width:480px;color:var(--text-tertiary);font-size:12.5px;line-height:1.45}.agents__consequence-actions{flex-shrink:0;gap:8px;display:inline-flex}.agents__grant-text{flex-direction:column;gap:2px;min-width:0;display:flex}.agents__grant-label{font-size:13.5px}.agents__grant-meta{color:var(--text-tertiary);overflow-wrap:anywhere;font-size:12.5px}.agents__general{flex-direction:column;gap:28px;display:flex}.agents__tab-head{justify-content:space-between;align-items:center;gap:16px;margin-top:-16px;display:flex}.agents__tab-lede{max-width:520px;color:var(--text-secondary);text-wrap:pretty;font-size:13px;line-height:1.5}.agents__tab-count{font-variant-numeric:tabular-nums;color:var(--text-tertiary);white-space:nowrap;font-size:12.5px}.agents__search{width:220px}.agents__clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.agents__row-error{color:var(--status-danger);padding-top:4px;display:block}.agents__link-url{font-family:var(--font-mono);color:var(--text-tertiary);overflow-wrap:anywhere;padding-top:4px;font-size:11.5px;display:block}.agents__link-actions{align-items:center;gap:6px;display:inline-flex}.agents__app-title{align-items:center;gap:10px;display:inline-flex}.agents__app-name{color:var(--text-primary);text-decoration:none}.settings__row:has(.agents__app-name){position:relative}.agents__app-name:after{content:"";position:absolute;inset:0}.settings__row:has(.agents__app-name) .settings__row-control{position:relative}@media (hover:hover) and (pointer:fine){.settings__row:has(.agents__app-name:hover) .agents__app-name{text-underline-offset:3px;text-decoration:underline}}.skills__glyph--row{width:20px;height:20px}.agents__versions{margin-inline:calc(-1 * var(--space-2))}.agents__version-body{padding:4px var(--space-2) 14px calc(16px + 2 * var(--space-2));flex-direction:column;gap:8px;display:flex}.agents__version-restore{align-self:flex-start}.agents__version-line{color:var(--text-secondary);font-size:13px}.agents__version-soul{border:1px solid var(--line-1);border-radius:var(--radius-control);background:var(--bg-inset);max-height:240px;font:inherit;white-space:pre-wrap;color:var(--text-secondary);margin:0;padding:10px 12px;font-size:13px;line-height:1.5;overflow:auto}.settings{background:var(--bg-app);height:100dvh;display:flex;overflow:hidden}.settings__side{width:var(--sidebar-w);background:var(--bg-sidebar);border-right:1px solid var(--line-1);-webkit-user-select:none;user-select:none;flex-direction:column;flex-shrink:0;display:flex}.settings__side-head{flex-shrink:0;align-items:center;height:48px;padding:0 8px;display:flex}.settings__search{flex:1}.settings__no-match{color:var(--text-tertiary);padding:8px;font-size:13px}.settings__nav{flex-direction:column;flex:1;gap:1px;min-height:0;padding:4px 8px 12px;display:flex;overflow:hidden auto}.settings__nav-label{margin-top:12px}.settings__side-foot{border-top:1px solid var(--line-1);flex-shrink:0;justify-content:space-between;align-items:center;height:52px;padding:0 8px;display:flex}.settings__me{border-radius:var(--radius-pill);transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);padding:4px;display:flex}@media (hover:hover) and (pointer:fine){.settings__me:hover{background:var(--bg-hover)}}.settings__me:active{transform:scale(.98)}.settings__identity{flex-direction:column;gap:2px;padding:6px 8px;display:flex}.settings__identity-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:1.2;overflow:hidden}.settings__identity-meta{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:1.2;overflow:hidden}.settings__main{flex:1;justify-content:center;min-width:0;padding:48px 32px 80px;display:flex;overflow-y:auto}@media (width<=640px){.settings{flex-direction:column;height:100dvh}.settings__side{border-right:0;border-bottom:1px solid var(--line-1);width:auto}.settings__side-foot{border-top:0;order:-1;height:44px}.settings__nav{scrollbar-width:none;flex-direction:row;flex:none;padding:0 8px 8px;overflow:auto hidden}.settings__nav>*{white-space:nowrap;flex-shrink:0;width:auto}.settings__nav-label{display:none}.settings__main{padding:24px 16px 64px}}.settings__column{width:100%;max-width:var(--content-max);animation:fade-in var(--dur-base) var(--ease-out) both;flex-direction:column;align-self:flex-start;gap:28px;display:flex}.settings__head{flex-direction:column;gap:6px;display:flex}.settings__title{font-size:var(--text-xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-title);line-height:1.2}.settings__lede{color:var(--text-secondary);text-wrap:pretty;font-size:13.5px}.settings__group{flex-direction:column;gap:10px;display:flex}.settings__group-label{font-size:13px;font-weight:var(--weight-regular);color:var(--text-secondary);padding:0 2px}.settings__card{border-radius:var(--radius-card);background:var(--bg-inset);box-shadow:var(--shadow-hairline);flex-direction:column;display:flex}.settings__row{flex-wrap:wrap;align-items:center;gap:12px 24px;padding:14px 16px;display:flex}.settings__row+.settings__row{border-top:1px solid var(--line-1)}.settings__row-text{flex-direction:column;flex:200px;gap:3px;min-width:0;display:flex}.settings__row-title{font-size:13.5px}.settings__row-help{color:var(--text-secondary);text-wrap:pretty;font-size:12.5px;line-height:1.45}.settings__row-control{flex-wrap:wrap;align-items:center;gap:10px;max-width:100%;display:inline-flex}.settings__value{max-width:260px;color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.settings__value--mono{font-family:var(--font-mono)}.settings__edit{align-items:center;gap:8px;display:inline-flex}.settings__field{width:240px}.settings__row-control:has(>.settings__edit--block){flex:100%}.settings__edit--block{flex-wrap:wrap;flex:1;justify-content:flex-end}.settings__error{color:var(--status-danger);padding:0 2px;font-size:12.5px}.profile__hero{flex-direction:column;align-items:center;gap:12px;padding:8px 0;display:flex}.profile__picture{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;display:inline-flex;position:relative}.profile__picture:disabled{cursor:progress}.profile__picture:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.profile__picture-edit{color:#fff;opacity:0;transition:opacity var(--dur-fast) var(--ease-out);background:#00000059;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.profile__picture .co-avatar__initial{transition:color var(--dur-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.profile__picture:is(:hover,:focus-visible,:disabled) .profile__picture-edit{opacity:1}.profile__picture:is(:hover,:focus-visible,:disabled) .co-avatar__initial{color:#0000}}.profile__identity{flex-direction:column;align-items:center;gap:2px;min-width:0;max-width:100%;display:flex}.profile__name{font-size:var(--text-lg);font-weight:var(--weight-medium)}.profile__name,.profile__email{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.profile__email{color:var(--text-tertiary);font-size:13px}.usage__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.usage{transition:opacity var(--dur-base) var(--ease-out);flex-direction:column;gap:28px;display:flex}.usage[aria-busy=true]{opacity:.6}.usage__tiles{border-bottom:1px solid var(--line-1);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:6px;display:grid}.usage__tile{border-radius:calc(var(--radius-card) - 4px);text-align:left;color:var(--text-secondary);transition:background var(--dur-base) var(--ease-out);flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;display:flex}@media (hover:hover) and (pointer:fine){.usage__tile:hover{background:var(--bg-hover)}}.usage__tile--on{background:var(--bg-elevated);color:var(--text-primary)}@media (hover:hover) and (pointer:fine){.usage__tile--on:hover{background:var(--bg-elevated);color:var(--text-primary)}}.usage__tile-label{color:var(--text-tertiary);font-size:12.5px}.usage__tile-value{font-size:var(--text-xl);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-title);line-height:1.2}.usage__tile-delta{font-family:var(--font-mono);color:var(--text-tertiary);font-size:11px}.usage__chart,.usage__activity{flex-direction:column;gap:14px;padding:16px;display:flex}.usage__reading{font-variant-numeric:tabular-nums;min-height:1.4em;color:var(--text-secondary);font-size:12.5px}.usage__pick{box-sizing:border-box;text-align:left;width:100%;color:inherit;transition:background var(--dur-base) var(--ease-out)}@media (hover:hover) and (pointer:fine){.usage__pick:hover{background:var(--bg-hover);text-decoration:none}}.usage__pick:first-child{border-radius:var(--radius-card) var(--radius-card) 0 0}.usage__pick:last-child{border-radius:0 0 var(--radius-card) var(--radius-card)}.usage__pick:only-child{border-radius:var(--radius-card)}.usage__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.usage__quiet{color:var(--text-tertiary)}.usage__mono{font-family:var(--font-mono);font-size:12.5px}.usage__figure{text-align:right;width:64px}.usage__ranked{padding:6px}.usage__stats{border-top:1px solid var(--line-1);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:14px;display:grid}.usage__stats dt{color:var(--text-tertiary);font-size:12.5px}.usage__stats dd{margin:4px 0 0;font-size:13.5px}@media (width<=640px){.usage__head{flex-direction:column}.usage__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.usage .settings__row{gap:12px}.usage .co-sparkline{display:none}}.settings__note{color:var(--text-tertiary);padding:0 2px;font-size:12.5px}.settings__note a{color:var(--text-secondary)}.permissions__bar{z-index:1;background:var(--bg-app);align-items:center;gap:8px;margin:-8px 0;padding:8px 0;display:flex;position:sticky;top:0}.permissions__search{flex:1}.settings__member{align-items:flex-start;gap:8px;display:flex}.settings__member>.co-avatar{flex-shrink:0;margin-top:1px}.settings__you{color:var(--text-tertiary);margin-left:6px;font-size:11.5px}.settings__invite{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.settings__themes{border:0;border-top:1px solid var(--line-1);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;min-width:0;margin:0;padding:14px 16px 16px;display:grid}.theme-card{border-radius:var(--radius-control);cursor:pointer;transition:box-shadow var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);flex-direction:column;gap:8px;padding:6px;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.theme-card:hover{box-shadow:0 0 0 1px var(--line-3)}}.theme-card:has(.theme-card__input:checked){background:var(--accent-tint);box-shadow:0 0 0 1.5px var(--accent)}.theme-card:has(.theme-card__input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.theme-card:has(.theme-card__input:disabled){cursor:default}.theme-card__input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.theme-card__preview{border-radius:var(--radius-chip);height:64px;display:block;position:relative;overflow:hidden}.theme-card__preview:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line-2);pointer-events:none;position:absolute;inset:0}.theme-card__window{background:var(--bg-app);display:flex;position:absolute;inset:0}.theme-card__window--left{clip-path:inset(0 50% 0 0)}.theme-card__window--right{clip-path:inset(0 0 0 50%)}.theme-card__side{background:var(--bg-sidebar);border-right:1px solid var(--line-1);width:30%}.theme-card__body{flex-direction:column;flex:1;gap:6px;padding:12px 10px;display:flex}.theme-card__line{border-radius:var(--radius-pill);background:var(--text-primary);opacity:.7;width:70%;height:5px}.theme-card__line--short{opacity:.35;width:45%}.theme-card__dot{background:var(--accent);border-radius:50%;width:8px;height:8px;margin-top:2px}.theme-card__name{justify-content:space-between;align-items:center;gap:6px;padding:0 4px 2px;font-size:12.5px;display:flex}.theme-card__name svg{color:var(--accent);flex:none}.invite{min-height:100dvh;padding:var(--space-10);background:var(--bg-app);place-items:center;display:grid}.invite__card{flex-direction:column;align-items:flex-start;gap:12px;max-width:380px;display:flex}.invite__title{font-size:var(--text-xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-title);text-wrap:balance;line-height:1.25}.invite__text{color:var(--text-secondary);font-size:13.5px;line-height:1.5}.invite__link{color:var(--text-secondary);font-size:13px;text-decoration:underline}.plugins__head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.plugins__head-actions{align-items:center;gap:var(--space-2);display:inline-flex}.plugins__title{font-size:var(--text-xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-title);line-height:1.2}.plugins__lede{color:var(--text-secondary);text-wrap:pretty;margin-top:4px;font-size:13.5px}.plugins__search{width:100%}.plugins__section{flex-direction:column;gap:4px;display:flex}.plugins__section-head{text-transform:uppercase;height:28px;letter-spacing:var(--tracking-caps);color:var(--text-tertiary);align-items:center;gap:8px;font-size:11px;display:flex}.plugins__count{font-variant-numeric:tabular-nums}.plugins__tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:4px;display:grid}.plugins__tile{box-sizing:border-box;border-radius:var(--radius-card);min-height:140px;box-shadow:var(--shadow-hairline);transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex-direction:column;gap:4px;padding:14px;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.plugins__tile:not(.plugins__tile--static):hover{background:var(--bg-hover)}}.plugins__tile:not(.plugins__tile--static):active{transform:scale(.98)}.plugins__tile:has(.plugins__tile-link:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.plugins__tile-top{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.plugins__tile-link{border-radius:inherit;outline:none;position:absolute;inset:0}.plugins__tile-corner{z-index:1;align-items:center;min-height:28px;display:inline-flex;position:relative}.plugins__tile-name{font-size:13.5px;font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.plugins__tile-desc{-webkit-line-clamp:2;color:var(--text-tertiary);-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.plugins__tile-meta{color:var(--text-tertiary);font-size:12.5px}@media (width<=900px){.plugins__tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.plugins__tiles{grid-template-columns:minmax(0,1fr)}}.plugins__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;display:grid}.plugins__row{border-top:1px solid var(--line-1);min-height:60px;transition:background-color var(--dur-fast) var(--ease-out);align-items:center;gap:12px;padding:0 4px;display:flex}@media (hover:hover) and (pointer:fine){.plugins__row:hover{background:var(--bg-hover)}.plugins__row--static:hover{background:0 0}}.plugins__row-link{min-width:0;color:inherit;flex:1;align-items:center;gap:12px;text-decoration:none;display:flex}.plugins__row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.plugins__row-name{font-size:13.5px;font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.plugins__row-desc,.plugins__row-meta{color:var(--text-tertiary);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.plugins__row-meta{flex-shrink:0}.plugins__logo{border-radius:var(--radius-card);box-shadow:var(--shadow-hairline);object-fit:contain;background:var(--bg-elevated);flex-shrink:0}.plugins__section-action{text-transform:none;letter-spacing:normal;margin-left:auto}.plugins__add{flex-direction:column;gap:14px;display:flex}.plugins__address-title{align-items:center;gap:10px;display:inline-flex}.plugins__address-next{border-top:1px solid var(--line-1);margin-top:20px;padding-top:16px}.plugins__address-next-label{text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-tertiary);margin:0 0 10px;font-size:11px;font-weight:500}.plugins__address-steps{counter-reset:address-step;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.plugins__address-steps li{counter-increment:address-step;grid-template-columns:20px minmax(0,1fr);column-gap:12px;display:grid}.plugins__address-steps li:before{content:counter(address-step);width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--line-2);font-variant-numeric:tabular-nums;color:var(--text-secondary);border-radius:50%;place-items:center;font-size:11px;display:grid}.plugins__address-step{flex-direction:column;gap:2px;display:flex}.plugins__address-step .co-field{margin-top:6px}.plugins__address-step-title{color:var(--text-primary);font-size:13px;line-height:20px}.plugins__address-step-help{color:var(--text-tertiary);text-wrap:pretty;font-size:12.5px;line-height:1.5}.plugins__add-note{color:var(--text-tertiary);font-size:12.5px}.plugins__add-or{text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--text-tertiary);align-items:center;gap:10px;margin:16px 0 12px;font-size:11px;display:flex}.plugins__add-or:before,.plugins__add-or:after{content:"";border-top:1px solid var(--line-1);flex:1}.plugins__import{border:1px solid var(--line-1);border-radius:var(--radius-card)}.plugins__problems{white-space:pre-line}.plugins__empty{color:var(--text-tertiary);padding:24px 0;font-size:13px}.plugins__detail-head{align-items:flex-start;gap:16px;display:flex}.plugins__detail-text{flex:1;min-width:0;padding-top:2px}.plugins__notice{color:var(--text-secondary);padding:0 2px;font-size:12.5px}.plugins__connect{appearance:none;border:0;border-top:1px solid var(--line-1);border-radius:0 0 var(--radius-card) var(--radius-card);width:100%;min-height:52px;font:inherit;color:var(--text-secondary);text-align:left;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out);background:0 0;align-items:center;gap:12px;padding:0 16px;font-size:13px;display:flex}.plugins__connect:first-child{border-radius:var(--radius-card);border-top:0}@media (hover:hover) and (pointer:fine){.plugins__connect:hover:not(:disabled){background:var(--bg-hover)}}.plugins__connect:disabled{cursor:default}.plugins__group-empty{color:var(--text-secondary);padding:14px 16px;font-size:13px}.plugins__group-note{border-top:1px solid var(--line-1);color:var(--text-tertiary);padding:10px 16px;font-size:12.5px}.plugins__group-note:first-child{border-top:0}.plugins__agent{align-items:center;gap:8px;display:inline-flex}.plugins__crumbs{font-size:13.5px;font-weight:var(--weight-medium);align-items:center;gap:6px;display:inline-flex}.plugins__crumb{color:var(--text-tertiary);font-weight:var(--weight-regular);transition:color var(--dur-fast) var(--ease-out);text-decoration:none}@media (hover:hover) and (pointer:fine){.plugins__crumb:hover{color:var(--text-primary)}}.plugins__crumbs .co-icon,.plugins__crumbs svg{color:var(--text-tertiary)}.step-rail{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.step-rail__step{border-radius:var(--radius-chip);height:26px;color:var(--text-tertiary);font:inherit;transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;font-size:12px;display:flex}.step-rail__step[data-done]{color:var(--text-secondary);cursor:pointer}@media (hover:hover) and (pointer:fine){.step-rail__step[data-done]:hover{background:var(--bg-hover);color:var(--text-primary)}}.step-rail__step[aria-current=step]{background:var(--bg-selected);color:var(--text-primary)}.step-rail__step:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.step-rail__mark{border-radius:var(--radius-pill);width:16px;height:16px;box-shadow:0 0 0 1px var(--line-2);font-family:var(--font-mono);justify-content:center;align-items:center;font-size:11px;display:inline-flex}.step-rail__step[data-done] .step-rail__mark{color:var(--status-success)}.step-rail__step[aria-current=step] .step-rail__mark{box-shadow:0 0 0 1px var(--accent);color:var(--accent)}.plugins__wizard{flex-direction:column;gap:12px;display:flex}.plugins__wizard-text{color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:13px;line-height:1.5}.plugins__wizard-progress{color:var(--text-secondary);align-items:center;gap:8px;margin:0;font-size:12.5px;display:flex}.plugins__wizard-result{flex-direction:column;gap:4px;display:flex}.plugins__wizard-reach{color:var(--text-tertiary);font-size:12.5px}.plugins__wizard-agents{flex-direction:column;display:flex}.plugins__wizard-agent{border-top:1px solid var(--line-1);align-items:center;gap:10px;min-height:44px;display:flex}.plugins__wizard-agent-text{min-width:0;color:var(--text-primary);flex-direction:column;flex:1;font-size:13.5px;display:flex}.plugins__wizard-agent-help{color:var(--text-tertiary);font-size:12.5px}.plugins__always{color:var(--text-secondary);align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.plugins__token-field{font-family:var(--font-mono)}.automations__search{width:220px}.automations__views{justify-content:space-between;align-items:center;gap:12px;min-height:28px;margin-bottom:-16px;display:flex}.automations__count{color:var(--text-tertiary);font-variant-numeric:tabular-nums;font-size:12.5px}.automations__grid{flex-direction:column;display:flex}.automations__grid--list{--automations-columns:32px minmax(160px, 1fr) 150px 140px 124px;--automations-row:60px}.automations__grid--own{--automations-columns:150px 130px minmax(140px, 1fr) 120px 56px;--automations-row:44px}.automations__grid-head,.automations__row{grid-template-columns:var(--automations-columns);align-items:center;gap:12px;padding:0 4px;display:grid}.automations__grid-head{height:28px;font-size:11px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-tertiary)}.automations__row{min-height:var(--automations-row);border-top:1px solid var(--line-1);border-radius:var(--radius-control);color:inherit;transition:background-color .12s var(--ease-out);text-decoration:none}a.automations__row:focus-visible{background:var(--bg-hover)}@media (hover:hover) and (pointer:fine){a.automations__row:hover{background:var(--bg-hover)}}a.automations__row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}a.automations__row:active{transform:scale(.995)}.automations__grid--list .automations__grid-head,.automations__grid--list .automations__row{gap:14px;padding:0 8px}.automations__trigger{background:var(--bg-elevated);width:32px;height:32px;box-shadow:var(--shadow-hairline);color:var(--text-secondary);transition:color .12s var(--ease-out);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){a.automations__row:hover .automations__trigger{color:var(--text-primary)}}.automations__row--idle .automations__trigger,.automations__row--idle .automations__name{color:var(--text-tertiary)}.automations__sub.automations__sub--blocked{color:var(--status-warning)}.automations__time .co-status{font-size:inherit;line-height:inherit;color:inherit;display:flex}.automations__runs .co-table{--table-row-h:56px}.automations__cell-title{flex-direction:column;gap:3px;min-width:0;display:flex}.automations__name{font-size:13.5px;font-weight:var(--weight-medium);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.automations__sub{min-width:0;color:var(--text-tertiary);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.automations__sub>span{text-overflow:ellipsis;overflow:hidden}.automations__sub--lead{color:var(--text-secondary);font-size:13px}.automations__agent{min-width:0;color:var(--text-secondary);white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.automations__agent>span:last-child{text-overflow:ellipsis;overflow:hidden}.automations__time{color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.automations__result{min-width:0;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.automations__result--quiet{color:var(--text-tertiary)}.automations__took{font-family:var(--font-mono);color:var(--text-tertiary);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:12.5px}.automations__quiet{border-top:1px solid var(--line-1);color:var(--text-tertiary);margin:0;padding:24px 4px;font-size:13px}.automations__section{flex-direction:column;gap:8px;display:flex}.automations__label{font-size:11px;font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-tertiary);display:block}.automations__tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.automations__tile{box-shadow:var(--shadow-hairline);transition:background-color .12s var(--ease-out);border-radius:10px;flex-direction:column;gap:12px;padding:14px;display:flex}@media (hover:hover) and (pointer:fine){.automations__tile:hover{background:var(--bg-hover)}}.automations__tile-head{align-items:flex-start;gap:12px;display:flex}.automations__tile-icon{width:32px;height:32px;box-shadow:var(--shadow-hairline);color:var(--text-secondary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.automations__tile-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.automations__tile-title{font-size:13.5px;font-weight:var(--weight-medium);color:var(--text-primary)}.automations__tile-desc{color:var(--text-secondary);text-wrap:pretty;font-size:12.5px;line-height:1.45}.automations__tile-foot{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.automations__title{flex-direction:column;gap:12px;display:flex}.automations__title-input{border-radius:var(--radius-control);width:100%;font:inherit;font-size:var(--text-xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-title);color:var(--text-primary);background:0 0;border:0;padding:0;line-height:1.2}.automations__title-input::placeholder{color:var(--text-tertiary)}.automations__title-input:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.automations__meta{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.automations__meta-item{align-items:center;gap:8px;display:inline-flex}.automations__meta-quiet{color:var(--text-tertiary)}.automations__divider{background:var(--line-2);width:1px;height:14px}.automations__tabs{justify-content:space-between;align-items:center;gap:12px;display:flex}.automations__next{color:var(--text-tertiary);text-align:right;font-size:12.5px}.automations__next--warn{color:var(--status-danger)}.automations__card{box-shadow:var(--shadow-hairline);background:var(--bg-inset);border-radius:10px;flex-direction:column;display:flex}.automations__sentence{min-height:48px;color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 14px;font-size:13px;display:flex}.automations__cron input{width:160px;font-family:var(--font-mono);font-size:12.5px}.automations__filtered{gap:4px;margin-top:20px;display:grid}.automations__filtered .automations__row{grid-template-columns:120px 1fr auto}.automations__condition{border-top:1px solid var(--line-1);color:var(--text-secondary);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:10px 14px 12px;font-size:13px;display:grid}.automations__condition-label{color:var(--text-tertiary)}.automations__condition-input{min-width:0}.automations__condition-chips{flex-wrap:wrap;grid-column:2;gap:6px;display:flex}.automations__hook-chip{flex:0 300px}.automations__hook-error{color:var(--status-danger);font-size:12.5px}.automations__hook-fields{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.automations__hook-value{border:1px solid var(--line-1);border-radius:var(--radius-control);background:var(--bg-inset);align-items:center;gap:6px;min-width:0;padding:4px 4px 4px 10px;display:flex}.automations__hook-value--block{align-items:flex-start;padding-block:8px}.automations__hook{min-width:0;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all;flex:1;font-size:12.5px;overflow:hidden}.automations__hook--block{white-space:pre-wrap;overflow-wrap:anywhere}.automations__hint{color:var(--text-tertiary);font-size:12.5px}.automations__preview{color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin:0;padding:0 2px;font-size:12.5px}.automations__agent-pick{border-radius:var(--radius-control);height:26px;color:var(--text-primary);transition:background-color var(--dur-fast) var(--ease-out);align-items:center;gap:8px;margin:0 -6px;padding:0 6px;display:inline-flex}@media (hover:hover) and (pointer:fine){.automations__agent-pick:hover:not(:disabled){background:var(--bg-hover)}}.automations__agent-pick .co-icon{color:var(--text-tertiary)}.automations__trigger-pick{font-weight:var(--weight-medium)}.automations__picker{flex-direction:column;gap:6px;display:flex}.automations__picker-empty{color:var(--text-tertiary);margin:0;padding:6px 8px;font-size:13px}.automations__editor{gap:10px;padding:12px 14px 8px}.automations__editor-foot{border-top:1px solid var(--line-1);min-height:32px;color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;font-size:12.5px;display:flex}.automations__editor-count{color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin-left:auto}.automations__footer{border-top:1px solid var(--line-1);padding-top:8px}.automations__app-page{flex-direction:column;gap:20px;display:flex}.automations__app-head{align-items:flex-start;gap:16px;display:flex}.automations__app-heading{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.automations__app-title{letter-spacing:-.015em;margin:0;font-size:20px;font-weight:500}.automations__app-meta{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.automations__app-state,.automations__app-name{align-items:center;gap:6px;display:inline-flex}.automations__app-state{color:var(--text-secondary)}.automations__app-dot{background:var(--text-tertiary);border-radius:999px;width:6px;height:6px}.automations__app-dot--success{background:var(--status-success);animation:2s ease-in-out infinite automations-app-pulse}.automations__app-dot--warning{background:var(--status-warning)}@keyframes automations-app-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.automations__app-dot--success{animation:none}}.automations__app-blocked{color:var(--status-warning);margin:0;font-size:13px}.automations__app-note{background:var(--bg-inset);color:var(--text-tertiary);border-radius:10px;align-items:center;gap:12px;padding:12px 10px 12px 14px;font-size:13px;line-height:1.5;display:flex}.automations__app-note>span{color:var(--text-secondary);flex:1}.automations__app-facts{margin:0;font-size:13px}.automations__app-fact{border-bottom:1px solid var(--line-1);grid-template-columns:120px minmax(0,1fr);display:grid}.automations__app-fact dt,.automations__app-fact dd{align-items:center;gap:8px;min-height:34px;margin:0;display:flex}.automations__app-fact dt{color:var(--text-tertiary)}.automations__app-fact dd .co-icon{color:var(--text-disabled)}.automations__app-history{color:var(--text-tertiary);justify-content:space-between;align-items:center;font-size:13px;display:flex}.automations__app-history>span:last-child{font-size:12px}.thread-index{min-height:0;padding:var(--space-4);flex:1;overflow-y:auto}.thread-index__intro{margin-bottom:var(--space-4)}.thread-index__intro h2{letter-spacing:-.02em;margin:0 0 8px;font-size:22px;font-weight:500}.thread-index__intro p{color:var(--text-secondary);margin:0;font-size:13px}.thread-index__search{border:1px solid var(--line-1);color:var(--text-secondary);border-radius:6px;align-items:center;gap:8px;margin-top:20px;padding:8px 10px;display:flex}.thread-index__search input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.thread-index__search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.thread-index__group{margin-bottom:var(--space-4)}.thread-index__group h3{border-bottom:1px solid var(--line-1);gap:8px;margin:0;padding:8px 10px;font-size:12px;font-weight:500;display:flex}.thread-index__group h3 span{color:var(--text-secondary)}.thread-index__row{width:100%;padding:var(--space-2) 10px;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;display:flex}@media (hover:hover) and (pointer:fine){.thread-index__row:hover{background:var(--bg-hover)}}.thread-index__row:focus-visible,.thread-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.thread-index__copy{gap:var(--space-1);flex:1;min-width:0;display:grid}.thread-index__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.thread-index__copy>span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.5;overflow:hidden}.thread-index__row time{color:var(--text-secondary);white-space:nowrap;font-size:11px}.thread-index__empty{max-width:320px;color:var(--text-secondary);text-align:center;margin:24px auto;padding:32px 16px;font-size:13px;line-height:1.6}.thread-index__empty h3{color:var(--text-primary);font-size:15px;font-weight:500}.thread-link{border-radius:var(--radius-control);width:100%;min-height:36px;color:var(--text-secondary);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:7px 8px;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.thread-link:hover{background:var(--bg-hover);color:var(--text-primary)}}.thread-link strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);flex:1;font-size:13px;font-weight:500;overflow:hidden}.thread-link small{color:var(--text-tertiary);flex-shrink:0;font-size:11px}.thread__agent-link{color:var(--text-secondary);align-self:center;align-items:center;gap:6px;margin:4px auto;font-size:12px;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){.thread__agent-link:hover span{color:var(--text-primary)}}.thread__handoff-note{color:var(--text-secondary);margin:0;padding:12px 20px;font-size:12px}.thread-index__entry{border-bottom:1px solid var(--line-1);position:relative}.thread-index__new{flex:1;justify-content:center}.plugins__detail{gap:28px}.plugins__detail .settings__row-control{justify-content:flex-end;max-width:50%}.plugins__hero{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.plugins__hero>:first-child{margin-bottom:8px}.plugins__hero-title{align-self:stretch;align-items:center;gap:12px;display:flex}.plugins__name{min-width:0;font-size:var(--text-2xl);font-weight:var(--weight-medium);letter-spacing:-.015em;flex:1;line-height:1.2}.plugins__hero-actions{align-items:center;gap:8px;display:inline-flex}.plugins__hero-lede,.plugins__long{max-width:620px;font-size:var(--text-md);color:var(--text-secondary);text-wrap:pretty;line-height:1.55}.plugins__facts{color:var(--text-tertiary);flex-wrap:wrap;gap:6px 16px;margin:2px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.plugins__facts li{align-items:center;gap:6px;display:inline-flex}.plugins__try{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.plugins__prompt{appearance:none;box-sizing:border-box;border-radius:var(--radius-card);min-height:116px;box-shadow:var(--shadow-hairline);font:inherit;text-align:left;color:var(--text-primary);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;font-size:13px;line-height:1.45;display:flex}@media (hover:hover) and (pointer:fine){.plugins__prompt:hover{background:var(--bg-hover)}}.plugins__prompt:active{transform:scale(.98)}.plugins__prompt:focus-visible,.plugins__item:focus-visible,.plugins__connect:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.plugins__prompt-mark{display:inline-flex}.plugins__prompt-text{text-wrap:pretty;flex:1}.plugins__prompt-go{color:var(--text-tertiary);transition:color var(--dur-fast) var(--ease-out);align-self:flex-end}@media (hover:hover) and (pointer:fine){.plugins__prompt:hover .plugins__prompt-go{color:var(--text-primary)}}.plugins__item,.plugins__account{box-sizing:border-box;align-items:center;gap:12px;min-height:60px;padding:10px 12px 10px 16px;display:flex}.settings__card>:is(.plugins__item,.plugins__account)+*,.settings__card>.settings__row+:is(.plugins__item,.plugins__account){border-top:1px solid var(--line-1)}.plugins__item{appearance:none;width:100%;font:inherit;text-align:left;color:var(--text-primary);background:0 0;border:0}button.plugins__item{cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){button.plugins__item:hover{background:var(--bg-hover)}}button.plugins__item:active{transform:scale(.99)}.settings__card>.plugins__item:first-child{border-radius:var(--radius-card) var(--radius-card) 0 0}.settings__card>.plugins__item:last-child{border-radius:0 0 var(--radius-card) var(--radius-card)}.settings__card>.plugins__item:only-child{border-radius:var(--radius-card)}.plugins__item>.co-icon:last-child{color:var(--text-tertiary);flex-shrink:0}.plugins__item-tile{border-radius:var(--radius-control);width:32px;height:32px;box-shadow:var(--shadow-hairline);color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.plugins__item-text,.plugins__account-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.plugins__item-title,.plugins__account-name{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.plugins__item-help,.plugins__account-help{color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.45;overflow:hidden}.plugins__connect-mark{border-radius:var(--radius-pill);background:var(--bg-elevated);width:32px;height:32px;color:var(--text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.plugins__about{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:16px;min-height:44px;padding:0 16px;font-size:13px;display:grid}.plugins__about+.plugins__about{border-top:1px solid var(--line-1)}.plugins__about-label{color:var(--text-tertiary)}.plugins__about-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);overflow:hidden}.plugins__mono{font-family:var(--font-mono);font-size:12px}.plugins__danger{border-top:1px solid var(--line-1);justify-content:space-between;align-items:center;gap:24px;padding-top:18px;display:flex}.plugins__danger p{color:var(--text-tertiary);font-size:12.5px}.plugins__rules{flex-direction:column;gap:20px;display:flex}.plugins__rules-intro{color:var(--text-tertiary);text-wrap:pretty;font-size:12.5px;line-height:1.5}.plugins__rules .settings__row{padding:10px 14px}.plugins__dialog-kind{font-weight:var(--weight-regular);color:var(--text-tertiary);margin-left:4px}.plugins__skill-body{border-radius:var(--radius-card);background:var(--bg-inset);box-shadow:var(--shadow-hairline);padding:16px 18px}@media (width<=720px){.plugins__try{grid-template-columns:minmax(0,1fr)}.plugins__prompt{min-height:0}}@media (width<=600px){.plugins__detail .settings__row-control{justify-content:flex-start;max-width:100%}.plugins__detail-head,.plugins__hero-title,.plugins__account{flex-wrap:wrap}.plugins__detail .settings__row-help{overflow-wrap:anywhere}}.thread__archived{align-items:center;gap:var(--space-2);min-height:48px;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);background:var(--bg-inset);box-shadow:var(--shadow-card);color:var(--text-secondary);font-size:var(--text-sm);border-radius:18px;display:flex}.thread__archived>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.thread__location{color:var(--text-secondary)}.thread__header-preview{background:var(--bg-app);color:var(--text-primary);padding-bottom:var(--space-6)}.shell__nav--unread{color:var(--text-primary)}.shell__nav--unread .co-nav-row__label{font-weight:var(--weight-semibold)}.shell__nav--unread .co-nav-row__meta{color:var(--text-primary)}.agent-looks{flex-direction:column;gap:24px;display:flex}.agent-looks__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.agent-looks__actions{align-items:center;gap:8px;display:flex}.agent-looks__saved{color:var(--text-tertiary);animation:fade-in var(--dur-fast) var(--ease-out) both;font-size:12.5px}.agent-looks__body{flex-wrap:wrap;align-items:flex-start;gap:32px;display:flex}.agent-looks__controls{flex-direction:column;flex:440px;gap:24px;min-width:0;display:flex}.agent-looks__picks{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.agent-looks__swatch{background:var(--swatch);width:24px;height:24px;transition:box-shadow var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border-radius:50%}.agent-looks__swatch:active{transform:scale(.92)}.agent-looks__swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--bg-inset), 0 0 0 4px var(--swatch)}.agent-looks__pick{border-radius:var(--radius-card);width:56px;height:56px;transition:background-color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.agent-looks__pick--labelled{width:64px;height:auto;padding:6px 0 8px}@media (hover:hover) and (pointer:fine){.agent-looks__pick:hover{background:var(--bg-hover)}}.agent-looks__pick:active{transform:scale(.96)}.agent-looks__pick[aria-pressed=true]{background:var(--bg-selected);box-shadow:0 0 0 1px var(--line-2)}.agent-looks__pick .co-avatar *{animation:none}.agent-looks__pick-label{color:var(--text-secondary);font-size:11.5px}.agent-looks__preview{flex-direction:column;flex:300px;gap:16px;max-width:400px;display:flex;position:sticky;top:0}.agent-looks__stage{border-radius:var(--radius-card);background:var(--bg-inset);box-shadow:var(--shadow-hairline);flex-direction:column;align-items:center;gap:4px;padding:28px 20px 16px;display:flex}.agent-looks__stage-blob{margin-bottom:12px;display:flex}.agent-looks__stage .co-avatar__dot{display:none}.agent-looks__stage-name{font-size:14px;font-weight:var(--weight-medium)}.agent-looks__stage-note{color:var(--text-tertiary);font-size:12px}.agent-looks__stage-moods{align-items:center;gap:8px;margin-top:12px;display:flex}.agent-looks__in-app{gap:4px;padding:8px}.agent-looks__line{align-items:center;gap:10px;min-height:32px;padding:0 8px;font-size:13px;display:flex}.agent-looks__line-name{color:var(--text-primary)}.agent-looks__line-meta{color:var(--text-tertiary);font-size:12px}.not-found{background:var(--bg-app);min-height:100dvh;color:var(--text-primary);flex-direction:column;display:flex}.not-found a:not(.co-btn){color:var(--text-secondary);text-decoration:none}@media (hover:hover) and (pointer:fine){.not-found a:not(.co-btn):hover{color:var(--text-primary)}}.not-found__header{animation:fade-in .5s var(--ease-out) both;padding:28px 40px;display:flex}.not-found__header a:not(.co-btn){color:var(--text-primary);display:flex}.not-found__main{box-sizing:border-box;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:32px;width:100%;max-width:520px;margin:0 auto;padding:24px 40px 64px;display:flex;container:not-found/inline-size}.not-found__main--shell{min-height:100%}.not-found__code{letter-spacing:-.06em;font-variant-numeric:tabular-nums;animation:fade-up .6s var(--ease-out) 80ms both;align-items:center;gap:6px;font-size:136px;font-weight:500;line-height:1;display:flex}.not-found__zero{justify-content:center;align-items:center;width:112px;height:112px;animation:14s linear infinite spin;display:flex}.not-found__copy{animation:fade-up .6s var(--ease-out) .16s both;flex-direction:column;gap:8px;display:flex}.not-found__copy h1{letter-spacing:-.015em;margin:0;font-size:24px;font-weight:500}.not-found__copy p{max-width:40ch;color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:14px;line-height:1.55}.not-found__url{max-width:100%;box-shadow:0 0 0 1px var(--line-1);box-sizing:border-box;font-family:var(--font-mono);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;animation:fade-up .6s var(--ease-out) .22s both;border-radius:8px;padding:6px 10px;font-size:12.5px;overflow:hidden}.not-found__actions{animation:fade-up .6s var(--ease-out) both;flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.not-found__footer{text-align:center;color:var(--text-tertiary);animation:fade-in .6s var(--ease-out) .5s both;padding:20px 40px;font-size:12px}@container not-found (width<440px){.not-found__code{font-size:96px}.not-found__zero{width:80px;height:80px}.not-found__zero svg{width:72px;height:72px}}.load-on-scroll{justify-content:center;min-height:24px;padding-block:8px;display:flex}.task-card{gap:var(--space-3);margin-block:var(--space-2) var(--space-4);padding:var(--space-4) var(--space-5) var(--space-5);border:1px solid var(--line-1);border-radius:var(--radius-window);background:var(--bg-elevated);display:grid;position:relative;overflow:hidden}.task-card__line{align-items:center;gap:var(--space-2);min-height:28px;font-size:var(--text-xs);color:var(--text-secondary);display:flex}.task-card__line>.co-icon{color:var(--status-success)}.task-card[data-status=failed] .task-card__line>.co-icon,.task-card[data-status=cancelled] .task-card__line>.co-icon{color:var(--text-tertiary)}.task-card__status{min-width:0}.task-card__count{font-variant-numeric:tabular-nums;white-space:nowrap}.task-card__stop.co-btn{margin-left:auto;margin-right:calc(-1 * var(--space-2))}.task-card__title{font-size:var(--text-lg);color:var(--text-primary);text-wrap:balance;overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.3}.task-card__steps{gap:var(--space-2);margin:var(--space-1) 0 0;padding:0;list-style:none;display:grid}.task-card__step{gap:var(--space-3);font-size:var(--text-sm);color:var(--text-tertiary);grid-template-columns:14px 1fr;align-items:start;line-height:20px;display:grid}.task-card__step>.co-icon,.task-card__step>.co-spinner{margin-top:3px}.task-card__step--done>.co-icon{color:var(--status-success)}.task-card__step--running{color:var(--text-primary)}.task-card__step--running>.co-spinner,.task-card--report .task-card__line>.co-icon{color:var(--accent)}.task-card__highlights{padding-top:var(--space-3);border-top:1px solid var(--line-1);color:var(--text-secondary)}.task-card__open.co-btn{margin-top:var(--space-1);justify-self:start}.task-card__bar{position:absolute;inset:auto 0 0}.task-card__bar .co-progress__track{background:0 0;border-radius:0;height:2px}.plugins__tools-title{align-items:center;gap:8px;display:inline-flex}.plugins__tools-title .plugins__dialog-kind{margin-left:0}.plugins__tools-bar{z-index:1;background:var(--bg-overlay);border-bottom:1px solid var(--line-1);align-items:center;gap:8px;margin:-16px -20px 0;padding:12px 20px;display:flex;position:sticky;top:-16px}.plugins__tools-bar .co-segmented{--segment-h:24px;border-radius:var(--radius-pill);background:var(--bg-inset);box-shadow:var(--shadow-hairline);padding:2px}.plugins__tools-bar .co-segmented__tab[aria-selected=true]{background:var(--bg-hover-strong);box-shadow:var(--shadow-btn)}.plugins__tools-search{flex:1;min-width:0}.plugins__tool-list{margin:0 -8px;padding:6px 0 0;list-style:none}.plugins__tool{border-radius:var(--radius-control);transition:background var(--dur-fast) var(--ease-out);align-items:flex-start;gap:12px;padding:10px 8px;display:flex}.plugins__tool[data-open]{background:var(--bg-hover)}@media (hover:hover) and (pointer:fine){.plugins__tool:hover{background:var(--bg-hover)}}.plugins__tool-mark{width:24px;height:24px;color:var(--text-tertiary);box-shadow:var(--shadow-hairline);border-radius:7px;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.plugins__tool-mark[data-effect=write]{color:var(--amber);background:var(--amber-tint);box-shadow:none}.plugins__tool-body{flex:1;min-width:0}.plugins__tool-text{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;gap:2px;padding:0;display:flex}button.plugins__tool-text{cursor:pointer}button.plugins__tool-text:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.plugins__tool-name{font-size:13.5px;font-weight:var(--weight-medium);color:var(--text-primary)}.plugins__tool-summary{-webkit-line-clamp:2;color:var(--text-secondary);-webkit-box-orient:vertical;font-size:12.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.plugins__tool-detail{color:var(--text-secondary);overflow-wrap:anywhere;animation:plugins-tool-open var(--dur-base) var(--ease-out);padding-top:6px;font-size:13px}.plugins__tool-detail .co-markdown,.plugins__tool-detail .co-p,.plugins__tool-detail .co-list{color:var(--text-secondary);font-size:13px;line-height:1.55}.plugins__tool-detail :is(.co-h1,.co-h2,.co-h3,.co-h4){font-size:12.5px;font-weight:var(--weight-semibold);color:var(--text-primary);margin-top:10px}@keyframes plugins-tool-open{0%{opacity:0;transform:translateY(-2px)}}.plugins__tool-docs{border-radius:var(--radius-control);width:26px;height:26px;color:var(--text-tertiary);opacity:0;transition:opacity var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);flex-shrink:0;place-items:center;display:grid}.plugins__tool[data-open] .plugins__tool-docs,.plugins__tool-docs:focus-visible{opacity:1}@media (hover:hover) and (pointer:fine){.plugins__tool:hover .plugins__tool-docs{opacity:1}.plugins__tool-docs:hover{color:var(--text-primary);background:var(--bg-hover-strong)}}@media (hover:none){.plugins__tool-docs{opacity:1}}.plugins__tools-none{text-align:center;color:var(--text-tertiary);margin:0;padding:32px 0 16px;font-size:13px}@media (prefers-reduced-motion:reduce){.plugins__tool-detail{animation:none}}
