.cp-page{inline-size:min(72rem,94vw);margin-inline:auto;padding-block:var(--space-32) var(--space-48);display:flex;flex-direction:column;gap:var(--space-24);font-family:var(--font-sans);color:var(--text-primary)}.cp-page__nav{gap:var(--space-8)}.cp-header,.cp-page__nav{display:flex;align-items:center}.cp-header{gap:var(--space-16);flex-wrap:wrap}.cp-header__icon{display:inline-flex;align-items:center;justify-content:center;color:var(--accent-primary)}.cp-header__text{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}.cp-header__title{margin:0;font-size:var(--text-title-lg);font-weight:var(--font-weight-semibold)}.cp-header__subtitle{margin:0;font-size:var(--text-caption);color:var(--text-muted)}.cp-header__spacer{flex:1 1 auto}.cp-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-12)}.cp-toolbar__spacer{flex:1 1 auto}.cp-filter{display:inline-flex;align-items:center;gap:var(--space-6);font-size:var(--text-caption);color:var(--text-secondary)}.cp-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-12);padding-block:var(--space-48);text-align:center}.cp-state__title{margin:0;font-size:var(--text-title);font-weight:var(--font-weight-semibold)}.cp-state__body{margin:0;max-inline-size:calc(var(--space-48) * 9);font-size:var(--text-body);color:var(--text-secondary)}.cp-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--space-48) * 5),1fr));gap:var(--space-12)}.cp-card{position:relative;display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-16);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--content-bg);color:var(--text-primary);text-decoration:none;cursor:pointer;transition:background var(--duration-fast) var(--ease-default),border-color var(--duration-fast) var(--ease-default)}.cp-card:hover{background:var(--surface-elevated);border-color:var(--accent-primary)}.cp-card:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.cp-card--pinned{border-color:var(--accent-primary)}.cp-card__header{display:flex;align-items:flex-start;gap:var(--space-8)}.cp-card__name{flex:1 1 auto;min-inline-size:0;font-weight:var(--font-weight-semibold);font-size:var(--text-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-card__desc{margin:0;font-size:var(--text-caption);color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cp-card__meta{gap:var(--space-6);font-size:var(--text-micro);color:var(--text-muted)}.cp-card__badges,.cp-card__meta{display:flex;align-items:center;flex-wrap:wrap}.cp-card__badges{gap:var(--space-4);margin-block-start:var(--space-4)}.cp-skeleton-card{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-16);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--content-bg)}.cp-loadmore{display:flex;justify-content:center;padding-block-start:var(--space-16)}.cp-trash-dialog__memory-offer{display:flex;align-items:center;gap:var(--space-8)}.cp-trash-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-8)}.cp-trash-row{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12) var(--space-16);border:1px solid var(--border-default);border-radius:var(--radius-card);background:var(--content-bg)}.cp-trash-row__body{display:flex;flex-direction:column;gap:var(--space-2);flex:1 1 auto;min-inline-size:0}.cp-trash-row__name{font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-trash-row__meta{font-size:var(--text-caption);color:var(--text-muted)}.cp-detail{gap:var(--space-32)}.cp-detail,.cp-section{display:flex;flex-direction:column}.cp-section{gap:var(--space-12)}.cp-section__title{margin:0;font-size:var(--text-caption);font-weight:var(--font-weight-semibold);color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase}.cp-section__body{display:flex;flex-direction:column;gap:var(--space-12)}.cp-section__row{display:flex;align-items:center;gap:var(--space-12);flex-wrap:wrap}.cp-field{display:flex;flex-direction:column;gap:var(--space-6)}.cp-field--row{flex-direction:row;align-items:center}.cp-form__actions{display:flex;justify-content:flex-end;gap:var(--space-8);margin-block-start:var(--space-8)}.cp-instructions{display:flex;flex-direction:column;gap:var(--space-8)}.cp-instructions__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.cp-instructions__label{font-weight:var(--font-weight-medium);font-size:var(--text-body)}.cp-tags{display:flex;flex-wrap:wrap;gap:var(--space-6);align-items:center}.cp-tag{gap:var(--space-4);padding-block:var(--space-2);padding-inline:var(--space-8);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--surface-elevated);font-size:var(--text-caption);color:var(--text-secondary)}.cp-tag,.cp-tag__remove{display:inline-flex;align-items:center}.cp-tag__remove{justify-content:center;padding:0;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-pill);line-height:1}.cp-tag__remove:hover{color:var(--text-error)}.cp-tag__remove:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.cp-conv-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-6)}.cp-conv-row{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-40) var(--space-16);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--surface-elevated);font-size:var(--text-body)}.cp-conv-row__title{flex:1 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-conv-row__meta{font-size:var(--text-caption);color:var(--text-muted);white-space:nowrap}.cp-versions{list-style:none;margin:0;padding:0;gap:var(--space-12)}.cp-version,.cp-versions{display:flex;flex-direction:column}.cp-version{gap:var(--space-6);padding:var(--space-12);border:1px solid var(--border-default);border-radius:var(--radius-control);background:var(--content-bg)}.cp-version__header{display:flex;align-items:center;gap:var(--space-8);font-size:var(--text-caption);color:var(--text-muted)}.cp-version__label{font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.cp-version__body{font-size:var(--text-caption);color:var(--text-primary);white-space:pre-wrap;word-break:break-word}.cp-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-8)}.cp-divider{block-size:1px;background:var(--border-subtle);margin:0;border:none}@media (prefers-reduced-motion:reduce){.cp-card{transition:none}}.cp-create-dialog__name-row{display:flex;align-items:center;gap:var(--space-12);block-size:var(--space-48);padding-inline:var(--space-12);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--content-bg)}.cp-create-dialog__avatar-btn{position:relative;flex:none;inline-size:var(--space-24);block-size:var(--space-24);color:var(--text-secondary);background:transparent}.cp-create-dialog__add-emoji{position:relative;display:inline-flex}.cp-create-dialog__add-emoji-plus{position:absolute;inset-inline-end:-4px;inset-block-end:-2px;inline-size:10px;block-size:10px;padding:1px;box-sizing:border-box;background:var(--content-bg);border-radius:var(--radius-pill);color:var(--text-secondary)}.cp-create-dialog__name-input{flex:1 1 auto;border:none;padding:0;block-size:auto;background:transparent}.cp-create-dialog__name-input:focus{outline:none;box-shadow:none}.cp-appearance-picker{--cp-icon-color:var(--text-secondary);display:flex;flex-direction:column;gap:var(--space-12);inline-size:-moz-max-content;inline-size:max-content}.cp-appearance-picker__divider{block-size:1px;background:var(--border-subtle)}.cp-appearance-picker .cp-appearance-picker__colors,.cp-appearance-picker .cp-appearance-picker__icons{display:grid;grid-template-columns:repeat(6,var(--space-24));gap:var(--space-8);justify-items:center;align-items:center}.cp-appearance-picker .thryve-radio.cp-appearance-picker__color-option{padding:0;border:2px solid transparent;border-radius:var(--radius-pill);cursor:pointer;inline-size:var(--space-20);block-size:var(--space-20);min-inline-size:var(--space-20);display:inline-flex;align-items:center;justify-content:center;transition:border-color .12s ease}.cp-appearance-picker .thryve-radio.cp-appearance-picker__color-option[data-state=checked]{border-color:var(--text-primary)}.cp-appearance-picker .cp-appearance-picker__color-option .thryve-radio__indicator{display:none}.cp-appearance-picker .thryve-radio.cp-appearance-picker__icon-option{color:var(--cp-icon-color,var(--text-secondary));background:transparent;border:2px solid transparent;border-radius:var(--radius-control);inline-size:var(--space-24);block-size:var(--space-24);min-inline-size:var(--space-24);padding:0}.cp-appearance-picker .thryve-radio.cp-appearance-picker__icon-option[data-state=checked]{border-color:var(--text-primary);color:var(--cp-icon-color,var(--text-secondary));background:transparent}@media (prefers-reduced-motion:reduce){.cp-appearance-picker__color-option,.cp-create-dialog__avatar-btn{transition:none}}.cp-surface{display:flex;flex-direction:column;align-items:center;block-size:100%;min-block-size:0;overflow-y:auto;padding-inline:var(--space-24);padding-block:calc(var(--space-48) * 2 + var(--space-4)) var(--space-32)}.cp-surface__col{gap:var(--space-48);max-inline-size:calc(var(--space-48) * 13 + var(--space-40) + var(--space-6))}.cp-surface__col,.cp-surface__intro{display:flex;flex-direction:column;inline-size:100%}.cp-surface__intro{gap:var(--space-24)}.cp-surface__head{justify-content:space-between}.cp-surface__head,.cp-surface__identity{display:flex;align-items:center;gap:var(--space-12);min-inline-size:0}.cp-surface__back{color:var(--text-secondary);flex-shrink:0}.cp-surface__avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--accent-primary)}.cp-surface__title{margin:0;font-size:var(--text-title-lg);font-weight:var(--font-weight-regular);line-height:calc(var(--space-24) + var(--space-4));color:var(--text-secondary);min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-surface__head-actions{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.thryve-btn.cp-surface__add-files{border-radius:var(--radius-pill);font-weight:var(--font-weight-regular);color:var(--qs-text-soft);background-color:var(--content-bg);border-color:var(--qs-border-subtle)}.thryve-btn.cp-surface__add-files:hover{color:var(--text-secondary);background-color:var(--content-bg);border-color:var(--qs-border-subtle)}.cp-surface__settings{color:var(--qs-text-soft)}.cp-surface__composer{margin:0}.cp-surface__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cp-surface__row-wrap+.cp-surface__row-wrap{margin-block-start:calc(var(--space-12) + var(--space-2))}.cp-surface__row-wrap+.cp-surface__row-wrap:before{content:"";display:block;block-size:1px;margin-inline:var(--space-8);margin-block-end:calc(var(--space-12) + var(--space-2));background-color:var(--qs-border-subtle);border-radius:var(--radius-pill)}.cp-surface__row{display:flex;align-items:center;gap:var(--space-8);padding-inline:calc(var(--space-12) + var(--space-2))}.thryve-btn.cp-surface__row-open{flex:1 1 auto;min-inline-size:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);block-size:auto;min-block-size:0;padding:0;font-weight:var(--font-weight-regular);text-align:start;border-radius:var(--radius-control)}.cp-surface__row-preview,.cp-surface__row-title{display:block;inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-surface__row-title{font-size:var(--text-body);font-weight:var(--font-weight-regular);line-height:calc(var(--space-16) + var(--space-2));color:var(--text-secondary)}.cp-surface__row-preview{font-size:var(--text-caption);line-height:var(--space-16);color:var(--qs-text-soft)}.cp-surface__row-trailing{display:grid;grid-template-areas:"trailing";place-items:center end;flex-shrink:0;padding-inline-end:var(--space-4)}.cp-surface__row-trailing>*{grid-area:trailing}.cp-surface__row-date{font-size:var(--text-caption);line-height:var(--space-16);color:var(--qs-text-soft);white-space:nowrap}.cp-surface__row-menu{opacity:0;pointer-events:none}.cp-surface__row:focus-within .cp-surface__row-date,.cp-surface__row:hover .cp-surface__row-date{opacity:0}.cp-surface__row-menu[data-state=open],.cp-surface__row:focus-within .cp-surface__row-menu,.cp-surface__row:hover .cp-surface__row-menu{opacity:1;pointer-events:auto}@media (hover:none){.cp-surface__row-date{display:none}.cp-surface__row-menu{opacity:1;pointer-events:auto}}.cp-surface__empty{margin:var(--space-24) 0 0;font-size:var(--text-body);color:var(--text-secondary);text-align:center}.cp-surface__load-more{align-self:center;margin-block-start:var(--space-12)}.cp-surface__rename{padding-block:var(--space-8)}.thryve-menu.cp-surface__menu{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-16);border-radius:var(--radius-card);border-color:var(--qs-bg-hover);box-shadow:var(--shadow-1)}.thryve-menu.cp-surface__menu .thryve-menu__item{padding:0;padding-inline-end:var(--space-4);gap:var(--space-8);font-weight:var(--font-weight-regular);color:var(--text-secondary)}.thryve-menu.cp-surface__menu .thryve-menu__sub-indicator{display:none}.cp-files-dialog__header{display:flex;flex-direction:row;align-items:center;gap:var(--space-12)}.cp-files-dialog__title{font-size:var(--text-title);margin-inline-end:auto}.cp-files-dialog__switch{display:inline-flex;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-pill);background:var(--surface-info);flex-shrink:0}.cp-files-dialog__capture-pill,.cp-files-dialog__switch-btn{display:inline-flex;align-items:center;gap:var(--space-6);border:none;cursor:pointer;white-space:nowrap;padding-inline:var(--space-12);padding-block:var(--space-6);font-family:inherit;font-size:var(--text-caption);font-weight:var(--font-weight-regular);transition:background-color var(--duration-fast) var(--ease-default),color var(--duration-fast) var(--ease-default)}.cp-files-dialog__capture-pill:hover,.cp-files-dialog__switch-btn:hover{background:color-mix(in srgb,var(--text-primary) 6%,transparent)}.cp-files-dialog__switch-btn{border-radius:var(--radius-pill);color:var(--text-secondary);background:transparent}.cp-files-dialog__switch-btn[aria-selected=true]{background:var(--content-bg);color:var(--accent-primary);font-weight:var(--font-weight-medium);box-shadow:var(--shadow-1)}.cp-files-dialog__sub{margin-block:var(--space-8) 0;font-size:var(--text-body);color:var(--text-secondary)}.cp-files-dialog__captures{display:flex;flex-wrap:wrap;gap:var(--space-4);padding:var(--space-4);margin-block-start:var(--space-16);border-radius:var(--radius-pill);background:var(--surface-info)}.cp-files-dialog__capture-pill{border-radius:var(--radius-pill);color:var(--text-primary);background:transparent}.cp-files-dialog__capture-pill[aria-selected=true]{background:var(--content-bg);box-shadow:var(--shadow-1)}.cp-files-dialog__panel{display:flex;flex-direction:column;gap:var(--space-12);margin-block-start:var(--space-16);min-block-size:9rem}.cp-files-dialog__dropzone{border:1px dashed var(--border-default);border-radius:var(--radius-container);transition:border-color var(--duration-fast) var(--ease-default),background-color var(--duration-fast) var(--ease-default)}.cp-files-dialog__dropzone[data-dragging]{border-color:var(--accent-primary);background:var(--surface-info)}.cp-files-dialog__dropzone-btn{inline-size:100%;block-size:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding-block:var(--space-32);border-radius:var(--radius-container)}.cp-files-dialog__dropzone-icon{color:var(--accent-primary)}.cp-files-dialog__dropzone-title{font-size:var(--text-body);font-weight:var(--font-weight-medium);color:var(--text-primary)}.cp-files-dialog__dropzone-hint{font-size:var(--text-caption);color:var(--text-muted)}.cp-files-dialog__file-input{position:absolute;inline-size:1px;block-size:1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cp-files-dialog__url{display:flex;align-items:center;gap:var(--space-8)}.cp-files-dialog__url .thryve-input{flex:1 1 auto;min-inline-size:0}.cp-files-dialog__unavailable{margin:0;padding-block:var(--space-24);font-size:var(--text-body);color:var(--text-secondary);text-align:center}.cp-files-dialog__error{margin:0;font-size:var(--text-caption);color:var(--text-error)}.cp-files-dialog__existing,.cp-files-dialog__staged{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-8)}.cp-files-dialog__file{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12);border-radius:var(--radius-control);background:var(--surface-info)}.cp-files-dialog__file-icon{flex-shrink:0;color:var(--text-secondary)}.cp-files-dialog__file-body{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0;flex:1 1 auto}.cp-files-dialog__file-title{font-size:var(--text-body);color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-files-dialog__file-size{font-size:var(--text-caption);color:var(--text-muted)}.cp-files-dialog__actions{display:flex;gap:var(--space-12);inline-size:100%}.cp-files-dialog__cancel,.cp-files-dialog__next{flex:1 1 0;border-radius:var(--radius-pill)}.cp-create-dialog__instructions-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}@media (prefers-reduced-motion:reduce){.cp-files-dialog__capture-pill,.cp-files-dialog__dropzone,.cp-files-dialog__switch-btn,.cp-surface__row-date,.cp-surface__row-menu{transition:none}}.cp-dialog-more{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.cp-dialog-more__body{display:flex;flex-direction:column;gap:var(--space-3);align-self:stretch}.lib__rail.rail-kit .chat-projects-section__row{background-color:transparent}.lib__rail.rail-kit .chat-projects-section__row[data-hit]{min-block-size:0}.rail-kit .chat-projects-section__row:is(:hover,:focus-within,.is-down) .thryve-list-row__leading .thryve-rail__plate:before,.rail-kit .chat-projects-section__row:is(:hover,:focus-within,.is-down,[data-selected=true]) .thryve-list-row__leading .thryve-rail__plate:after{opacity:1}.rail-kit .chat-projects-section__row[data-selected=true] .thryve-list-row__leading .thryve-rail__plate{color:var(--text-on-accent);transform:translateY(-1px)}.rail-kit .chat-projects-section__row[data-selected=true] .thryve-list-row__leading .thryve-rail__plate .thryve-rail__tile{opacity:1}.rail-kit .chat-projects-section__row[data-selected=true] .thryve-list-row__leading .thryve-rail__plate:after{transform:translateY(var(--space-2));background:var(--tile-base)}.rail-kit .chat-projects-section__row{--rk-tail-rest:0px;--rk-tail-hover:0px;--rk-eye-rest:0px;--rk-eye-hover:0px;--chat-row-fade-ramp:var(--space-16);--chat-row-fade-clear:calc(var(--rk-tail-rest) + var(--rk-eye-rest))}.rail-kit .chat-projects-section__row:is(:hover,:focus-within,:has([data-state=open])){--chat-row-fade-clear:calc(var(--rk-tail-hover) + var(--rk-eye-hover))}.rail-kit .chat-projects-section__row:has(.rail-kit__count){--rk-tail-rest:var(--space-32);--rk-tail-hover:var(--space-32)}.rail-kit .chat-projects-section__row:has(.chat-list__item-menu-trigger){--rk-tail-hover:var(--space-32)}.rail-kit .chat-projects-section__row:has(.rail-kit__eye){--rk-eye-hover:var(--space-32)}.rail-kit .chat-projects-section__row[data-hidden=true]{--rk-eye-rest:var(--space-32)}@media (hover:none){.rail-kit .chat-projects-section__row:has(.chat-list__item-menu-trigger){--rk-tail-rest:var(--space-40)}}.rail-kit__title{position:relative;display:block}.rail-kit__title-text{display:inline-block;transition:transform var(--duration-fast) var(--ease-default)}.rail-kit{--rk-slide:0px;--rk-slide-dur:1s}[data-rk-slide] .rail-kit__title-text{transform:translateX(var(--rk-slide));transition:transform var(--rk-slide-dur) linear calc(.3s * var(--kit-dur))}[dir=rtl] [data-rk-slide] .rail-kit__title-text{transform:translateX(calc(-1 * var(--rk-slide)))}.rail-kit__title-probe{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:calc(var(--chat-row-fade-clear) + var(--chat-row-fade-ramp));block-size:0;visibility:hidden;pointer-events:none}@property --rk-start-fade{syntax:"<length>";inherits:true;initial-value:0}.rail-kit .chat-projects-section__row .thryve-list-row__title{--chat-row-fade:linear-gradient(to right,transparent 0,black var(--rk-start-fade),black calc(100% - var(--chat-row-fade-clear) - var(--chat-row-fade-ramp)),transparent calc(100% - var(--chat-row-fade-clear)));transition:--rk-start-fade var(--duration-fast) var(--ease-default)}[dir=rtl] .rail-kit .chat-projects-section__row .thryve-list-row__title{--chat-row-fade:linear-gradient(to left,transparent 0,black var(--rk-start-fade),black calc(100% - var(--chat-row-fade-clear) - var(--chat-row-fade-ramp)),transparent calc(100% - var(--chat-row-fade-clear)))}.rail-kit [data-rk-slide] .chat-projects-section__row .thryve-list-row__title{--rk-start-fade:var(--space-12);transition:--rk-start-fade var(--duration-fast) var(--ease-default) calc(.3s * var(--kit-dur))}.rail-kit__trailing{display:inline-flex;align-items:center;gap:var(--space-2)}.rail-kit__swap{display:inline-grid;align-items:center;justify-items:end}.rail-kit__swap>*{grid-area:1/1}.rail-kit__eye .lib-tf-row__eye-btn{position:static;transform:none;inline-size:26px;block-size:26px;opacity:0;pointer-events:none}.chat-projects-section__row:is(:hover,:focus-within) .rail-kit__eye .lib-tf-row__eye-btn,.chat-projects-section__row[data-hidden=true] .rail-kit__eye .lib-tf-row__eye-btn{opacity:1;pointer-events:auto}.chat-projects-section__row[data-hidden=true] :is(.thryve-list-row__leading,.thryve-list-row__title){opacity:.4}.rail-kit-dialog__field .cp-create-dialog__name-row .cp-create-dialog__name-input:focus-within{outline-color:transparent}.rail-kit-dialog__field .cp-create-dialog__name-row:focus-within{border-color:var(--accent-primary);outline:var(--focus-ring-width) solid color-mix(in srgb,var(--focus-ring-color) 35%,transparent)}.rail-kit__filter-mark{display:inline-grid;place-items:center}.rail-kit__count{color:var(--text-muted);font-size:var(--text-caption);font-variant-numeric:tabular-nums;transition:opacity var(--duration-fast) var(--ease-default)}.chat-projects-section__row:is(:hover,:focus-within) .rail-kit__swap:has(.chat-list__item-menu-trigger) .rail-kit__count,.rail-kit__swap:has(.chat-list__item-menu-trigger[data-state=open]) .rail-kit__count{opacity:0}@media (hover:none){.rail-kit__swap:has(.chat-list__item-menu-trigger) .rail-kit__count{display:none}}.rail-kit__static-label{padding-inline:var(--space-8)}.rail-kit__art{display:inline-grid;flex:none}.rail-kit-dialog__form{display:flex;flex-direction:column;gap:var(--space-20)}.rail-kit-dialog--inline{inline-size:min(440px,100%);padding:var(--space-24);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-elevated);box-shadow:var(--shadow-2)}.rail-kit-dialog__title{margin:0;font-size:var(--text-title);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.rail-kit-dialog__actions{display:flex;justify-content:flex-end;gap:var(--space-8)}.rail-kit-dialog__field{display:flex;flex-direction:column;gap:var(--space-8)}.rail-kit-dialog__label{font-size:var(--text-body);font-weight:var(--font-weight-medium);color:var(--text-primary)}.rail-kit-dialog__hint{margin:0;color:var(--text-muted);font-size:var(--text-caption)}.rail-kit-dialog__add{align-self:flex-start}.rail-kit-dialog__picked{list-style:none;margin:0;padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-2);max-block-size:calc(var(--space-40) * 5);overflow-y:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-control)}.rail-kit-dialog__picked-row{display:flex;align-items:center;gap:var(--space-8);min-block-size:var(--space-40);padding-inline:var(--space-8) var(--space-4)}.rail-kit-dialog__picked-art{display:inline-grid;flex:none}.rail-kit-dialog__picked-title{flex:1 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-body);color:var(--text-secondary)}.rail-kit .chat-projects-section__row.rail-kit__row--bare .thryve-list-row__leading{display:none}.rail-kit-picker .as-pane__box.as-lib{block-size:24rem}.rail-kit-picker__art{display:grid;place-items:center;inline-size:2rem;block-size:2rem}.rail-kit-opt__mark{display:inline-grid;place-items:center;flex:none;inline-size:calc(var(--space-24) + var(--space-4));block-size:calc(var(--space-24) + var(--space-4));margin-inline-end:var(--space-8);vertical-align:middle}:is(.thryve-select-item,.as-libsel__v,.thryve-select-trigger) span:has(>.rail-kit-opt__mark){display:inline-flex;align-items:center}.rail-kit-opt__mark .kind-art{inline-size:var(--space-32);block-size:var(--space-32)}.as-libsel .rail-kit-opt__mark{display:none}.rail-kit .chat-projects-section__row .thryve-list-row__leading,.rail-kit .lib-tf-row__icon{display:grid;place-items:center;flex:none;inline-size:calc(var(--space-24) + var(--space-4));block-size:calc(var(--space-24) + var(--space-4));margin-block:0}.rail-kit .lib-tf-row__icon .kind-art{inline-size:var(--space-32);block-size:var(--space-32)}.rail-kit .lib-tf-row__main{min-block-size:var(--space-control-height);padding-block:0;padding-inline:calc(var(--space-12) + 1px) var(--space-12);border-radius:var(--radius-pill)}.rail-kit .chat-projects-section__row .thryve-list-row__trailing{inset-inline-end:var(--space-4)}.rail-kit .rail-kit__count{padding-inline-end:var(--space-8)}.rail-kit .lib-tf-row__eye-btn{inset-inline-end:calc(var(--space-4) + var(--space-8) - 1px)}.rail-kit .chat-list__section-head+.chat-projects-section__body{margin-block-start:var(--space-2)}.rail-kit-slot{position:relative;flex:none;display:grid;place-items:center;inline-size:var(--space-32);block-size:var(--space-32);margin-inline-start:calc(-1 * var(--space-4));padding:0;border:none;border-radius:var(--radius-control);background:transparent;color:var(--text-secondary);cursor:pointer}.rail-kit-slot:hover{background:var(--surface-elevated)}.rail-kit-slot:focus-visible{outline:var(--focus-ring-width) solid var(--kit-ink);outline-offset:var(--space-2)}.rail-kit-slot__add{position:relative;display:inline-grid}.rail-kit-slot__plus{position:absolute;inset-inline-end:calc(-1 * var(--space-4));inset-block-end:calc(-1 * var(--space-2));inline-size:var(--space-12);block-size:var(--space-12);border-radius:var(--radius-pill);background:var(--content-bg)}.rail-kit-appearance{--cp-icon-color:var(--text-secondary);display:flex;flex-direction:column;gap:var(--space-12);inline-size:-moz-max-content;inline-size:max-content;padding:var(--space-16)}.rail-kit-appearance__divider{block-size:1px;background:var(--border-subtle)}.rail-kit-appearance .rail-kit-appearance__grid{display:grid;grid-template-columns:repeat(6,calc(var(--space-40) + var(--space-4)));gap:var(--space-4);justify-items:center;align-items:center}.rail-kit-appearance .thryve-radio.rail-kit-appearance__color{display:inline-grid;place-items:center;inline-size:calc(var(--space-24) + var(--space-4));block-size:calc(var(--space-24) + var(--space-4));min-inline-size:0;padding:0;border:none;border-radius:var(--radius-pill);color:var(--text-on-accent);cursor:pointer}.rail-kit-appearance__check{opacity:0;transition:opacity var(--duration-fast) var(--ease-default)}.rail-kit-appearance__color[data-state=checked] .rail-kit-appearance__check{opacity:1}.rail-kit-appearance .rail-kit-appearance__color .thryve-radio__indicator{display:none}.rail-kit-appearance .thryve-radio.rail-kit-appearance__icon{display:grid;place-items:center;inline-size:calc(var(--space-40) + var(--space-4));block-size:calc(var(--space-40) + var(--space-4));min-inline-size:0;padding:0;border:2px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--cp-icon-color);cursor:pointer}.rail-kit-appearance .thryve-radio.rail-kit-appearance__icon:hover{background:var(--surface-elevated)}.rail-kit-appearance .thryve-radio.rail-kit-appearance__icon[data-state=checked]{border-color:var(--text-primary)}@media (prefers-reduced-motion:reduce){.rail-kit-appearance__check{transition:none}}.rail-kit-head-action.thryve-btn{gap:var(--space-6)}.rail-kit .so-inv{margin-inline:var(--space-4)}.rail-kit-divider{margin-block:var(--space-8);margin-inline:var(--space-8);border:none;border-block-start:1px solid var(--border-subtle)}.rail-kit-dialog__label+.rail-kit-dialog__hint{margin-block-start:calc(var(--space-2) - var(--space-8))}.rail-kit-suggest{position:relative;margin-block-start:var(--space-4)}.rail-kit-suggest__scroll{display:flex;gap:var(--space-8);overflow-x:auto;padding-block:var(--space-6);margin-block:calc(-1 * var(--space-6));padding-inline-end:var(--space-24);scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,black calc(100% - var(--space-24)),transparent);mask-image:linear-gradient(to right,black calc(100% - var(--space-24)),transparent)}[dir=rtl] .rail-kit-suggest__scroll{-webkit-mask-image:linear-gradient(to left,black calc(100% - var(--space-24)),transparent);mask-image:linear-gradient(to left,black calc(100% - var(--space-24)),transparent)}.rail-kit-suggest__scroll::-webkit-scrollbar{display:none}.rail-kit-suggest__pill.thryve-btn{flex:none;gap:var(--space-6)}.rail-kit .lib-rail__footer{gap:var(--space-8)}.rail-kit .planning-rail__footer{padding-block-start:0}.shell-secondary-sidebar:has(.rail-kit) .thryve-scroll-cue__more{display:none}.rail-kit .planning-rail__mini-month .thryve-calendar__header{display:none}.rail-kit__month-nav{display:inline-flex;align-items:center}.rail-kit .rail-kit__section+.rail-kit-divider,.rail-kit .rail-kit__section+.rail-kit__section{margin-block-start:var(--space-12)}.rail-kit-dialog:not(.rail-kit-dialog--inline){inline-size:min(440px,calc(100vw - var(--space-32)));max-inline-size:440px;padding:var(--space-24)}.rail-kit .chat-projects-section__row[data-pending]{opacity:.6;pointer-events:none}.rail-kit .chat-projects-section__row[data-drop-over]{background:color-mix(in srgb,var(--accent-primary) 12%,transparent);box-shadow:inset 0 0 0 1px var(--accent-primary)}.rail-kit__busy{display:inline-grid;place-items:center;inline-size:calc(var(--space-24) + var(--space-4));block-size:calc(var(--space-24) + var(--space-4));color:var(--text-muted)}.rail-kit__extra,.rail-kit__meta{display:inline-flex;align-items:center}.rail-kit__editor-row{padding-block:var(--space-2)}.rail-kit__rename{inline-size:100%}.rail-kit__nested{margin:0;padding:0;padding-inline-start:var(--space-16);list-style:none}.lib-move-menu{max-block-size:40vh;overflow-y:auto}.lib-move-menu__status{color:var(--text-secondary)}.lib-move-menu .thryve-menu__item[data-selected]{font-weight:var(--font-weight-semibold)}.lib-folder-picker{display:flex;justify-content:space-between;inline-size:100%;text-align:start;cursor:pointer}.lib-folder-picker,.lib-folder-picker__value{align-items:center;gap:var(--space-8);min-inline-size:0}.lib-folder-picker__value{display:inline-flex}.lib-folder-picker__path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}