.shell-main__scroll:has(.buddy-home){display:flex;flex-direction:column;overflow:hidden;padding:0 var(--shell-page-gutter, 48px)}.buddy-home{--buddy-border: #eef1fb;--buddy-brand: #165dff;--buddy-content-width: 65rem;box-sizing:border-box;display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;padding-top:var(--shell-page-top, 2.5rem);width:100%}.buddy-home__panel{background:#fafbfe;display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;position:relative}.buddy-home__scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;width:100%}.buddy-home__content{box-sizing:border-box;display:flex;flex-direction:column;gap:1.875rem;margin:0 auto;max-width:var(--buddy-content-width);padding:1.25rem 0 1.875rem;position:relative;width:calc(100% - 2rem);z-index:1}.buddy-home__banner{background:linear-gradient(89.84deg,#eaeaff 39.13%,#f1f1fa 62.44%,#ededf7 97.32%);border-radius:.5625rem;height:12.5rem;overflow:hidden;position:relative}.buddy-home__banner-mascot{height:auto;pointer-events:none;position:absolute;right:2rem;top:50%;transform:translateY(-50%);width:9.5rem;z-index:1}.buddy-home__banner-grid{height:20.9905rem;left:-.6063rem;max-width:none;pointer-events:none;position:absolute;top:-5.0563rem;width:32.2104rem;z-index:0}.buddy-home__banner-text{display:flex;flex-direction:column;gap:.5rem;left:3.125rem;position:absolute;top:50%;transform:translateY(-50%);width:min(28rem,70%);z-index:2}.buddy-home__banner-title{color:var(--buddy-ink);font-family:"Noto Serif SC",Songti SC,STSong,serif;font-size:2rem;font-weight:600;letter-spacing:.12rem;line-height:1.2;margin:0}.buddy-home__banner-subtitle{color:var(--buddy-text-2);font-size:.8125rem;line-height:1.5;margin:0}.buddy-home__create{align-items:center;border:1px solid var(--buddy-border);border-radius:.5rem;box-shadow:0 0 4.3px #e4e9f8;display:flex;gap:1rem;justify-content:space-between;padding:1.125rem 1.25rem;width:100%}.buddy-home__create-copy h2{color:var(--buddy-text-1);font-size:.9375rem;font-weight:500;margin:0}.buddy-home__create-copy p{color:var(--buddy-text-2);font-size:.8125rem;line-height:1.5;margin:.35rem 0 0}.buddy-home__create-btn{align-items:center;background:var(--buddy-brand);border:0;box-shadow:0 4px 14px #165dff38;color:#fff;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.375rem;padding:.625rem 1rem;white-space:nowrap}.buddy-home__create-btn:disabled{cursor:default;opacity:.65}.buddy-home__attention{display:grid;gap:.875rem;width:100%}.buddy-home__attention-block{background:#fff;border:1px solid var(--buddy-border);border-radius:.5rem;overflow:hidden}.buddy-home__attention-head{border-bottom:1px solid #edf1f6;padding:.875rem 1rem}.buddy-home__attention-head h2{color:var(--buddy-text-1);font-size:.875rem;font-weight:600;margin:0}.buddy-home__attention-head p{color:var(--buddy-text-2);font-size:.75rem;margin:.25rem 0 0}.buddy-home__attention-list{display:grid}.buddy-home__attention-item{align-items:center;border-bottom:1px solid #f0f2f6;color:inherit;display:grid;gap:.25rem .75rem;grid-template-columns:5.5rem 1fr;padding:.75rem 1rem;text-decoration:none;transition:background .15s ease}.buddy-home__attention-item:last-child{border-bottom:0}.buddy-home__attention-item:hover{background:#f7faff}.buddy-home__attention-item strong{color:#172033;font-size:.875rem;grid-column:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buddy-home__attention-item>span:last-child{color:#8a94a6;font-size:.75rem;grid-column:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buddy-home__attention-status{color:#667085;font-size:.6875rem;font-weight:650}.buddy-home__attention-block--failed_unread .buddy-home__attention-status{color:#c24138}.buddy-home__attention-block--running .buddy-home__attention-status{color:#2867dd}.buddy-home__attention-block--completed_unread .buddy-home__attention-status{color:#198754}.buddy-home__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr))}.buddy-home__card{border:1px solid #e6e9f2;box-shadow:0 1px 2px #0d0f1c0a;display:flex;flex-direction:column;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.buddy-home__card:not(.buddy-home__card--archived){cursor:pointer}.buddy-home__card--hover{border-color:#c9d8ff;box-shadow:0 6px 20px #165dff14}.buddy-home__card-link{color:inherit;cursor:pointer;display:flex;flex:1;flex-direction:column;gap:.625rem;padding:.875rem .875rem .625rem;text-decoration:none}.buddy-home__card-link:focus-visible{outline:2px solid #165dff;outline-offset:-2px}.buddy-home__card-top{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between}.buddy-home__card-title{color:#1d2129;display:-webkit-box;flex:1;font-size:.9375rem;font-weight:600;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.buddy-home__card-snippet{background:#f7f8fc;display:flex;flex-direction:column;gap:.25rem;padding:.5rem .625rem}.buddy-home__card-snippet--empty{color:#a0a7b4;font-size:.75rem;line-height:1.5;margin:0}.buddy-home__card-snippet-row{align-items:start;color:#4e5969;display:grid;font-size:.8125rem;gap:.375rem;grid-template-columns:.875rem minmax(0,1fr);line-height:1.45;margin:0}.buddy-home__card-snippet-icon{align-items:center;color:#86909c;display:inline-flex;flex-shrink:0;height:1.1875rem;justify-content:center;line-height:1;width:.875rem}.buddy-home__card-snippet-text{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.buddy-home__card-snippet-row--sub{color:#86909c;font-size:.75rem;line-height:1.4}.buddy-home__card-snippet-row--sub .buddy-home__card-snippet-icon{height:1.05rem}.buddy-home__card-snippet-row--sub .buddy-home__card-snippet-text{-webkit-line-clamp:1}.buddy-home__card-footer{align-items:center;background:#fafbfe;border-top:1px solid #f2f3f5;display:flex;gap:.5rem;justify-content:space-between;padding:.45rem .625rem}.buddy-home__card-meta{font-size:.6875rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buddy-home__card-actions{align-items:center;display:flex;flex:0 0 auto;gap:.125rem}.buddy-home__card-icon-btn{align-items:center;border:0;border-radius:.375rem;color:#86909c;cursor:pointer;display:inline-flex;height:1.75rem;justify-content:center;transition:background .15s ease,color .15s ease;width:1.75rem}.buddy-home__card-icon-btn:hover{background:#eef2f8;color:#165dff}.buddy-home__card-icon-btn--danger:hover{background:#fff1f0;color:#f53f3f}.buddy-home__card-open-hint{align-items:center;color:#c9cdd4;cursor:default;display:inline-flex;font-size:.6875rem;gap:.1875rem;line-height:1;margin-left:.125rem;padding:0 .25rem;pointer-events:none;transition:color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.buddy-home__card-open-hint>span{align-items:center;display:inline-flex;flex-shrink:0;height:.875rem;justify-content:center;width:.875rem}.buddy-home__card--hover .buddy-home__card-open-hint{color:#86909c}.buddy-home__grid--loading{min-height:12rem;padding-bottom:1.75rem;position:relative}.buddy-home__loading-tip{align-items:center;bottom:.25rem;color:#86909c;display:flex;font-size:.75rem;gap:.375rem;left:50%;margin:0;position:absolute;transform:translate(-50%)}.buddy-home__loading-tip:before{animation:buddy-home-spin .7s linear infinite;border:2px solid #e5e6eb;border-radius:50%;border-top-color:#165dff;content:"";height:.875rem;width:.875rem}.buddy-home__card-skeleton{background:#fff;border:1px solid #eef1f6;border-radius:.75rem;display:flex;flex-direction:column;gap:.625rem;overflow:hidden;padding:.875rem;pointer-events:none}.buddy-home__card-skeleton-block{background:#eef1f6;border-radius:.5rem;height:2.75rem;overflow:hidden;position:relative}.buddy-home__card-skeleton-line{background:#eef1f6;border-radius:.375rem;overflow:hidden;position:relative}.buddy-home__card-skeleton-line--title{height:.875rem;width:72%}.buddy-home__card-skeleton-line--meta{height:.5625rem;width:46%}.buddy-home__card-skeleton-block:after,.buddy-home__card-skeleton-line:after{animation:buddy-home-skeleton-shimmer 1.35s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.72) 45%,transparent);content:"";inset:0;position:absolute}.buddy-home__card-skeleton:nth-child(2) .buddy-home__card-skeleton-block:after,.buddy-home__card-skeleton:nth-child(2) .buddy-home__card-skeleton-line:after{animation-delay:.12s}.buddy-home__card-skeleton:nth-child(3) .buddy-home__card-skeleton-block:after,.buddy-home__card-skeleton:nth-child(3) .buddy-home__card-skeleton-line:after{animation-delay:.24s}.buddy-home__card-skeleton:nth-child(4) .buddy-home__card-skeleton-block:after,.buddy-home__card-skeleton:nth-child(4) .buddy-home__card-skeleton-line:after{animation-delay:.36s}.buddy-home__card-skeleton:nth-child(5) .buddy-home__card-skeleton-block:after,.buddy-home__card-skeleton:nth-child(5) .buddy-home__card-skeleton-line:after{animation-delay:.48s}.buddy-home__card-skeleton:nth-child(6) .buddy-home__card-skeleton-block:after,.buddy-home__card-skeleton:nth-child(6) .buddy-home__card-skeleton-line:after{animation-delay:.6s}@keyframes buddy-home-skeleton-shimmer{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes buddy-home-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.buddy-home__card-skeleton-block:after,.buddy-home__card-skeleton-line:after,.buddy-home__loading-tip:before{animation:none}}.buddy-home__empty,.buddy-home__loading{align-items:center;color:#8a94a7;display:flex;flex-direction:column;font-size:.8125rem;gap:.5rem;justify-content:center;min-height:12rem;text-align:center}.buddy-home__empty p{color:#344054;font-size:.9375rem;font-weight:500;margin:0}.buddy-home__projects{background:#ffffff8c;border:1px solid hsla(0,0%,100%,.9);border-radius:.75rem;display:flex;flex-direction:column;gap:1rem;padding:1.125rem 1.25rem 1.25rem;width:100%}.buddy-home__projects-head{display:flex;gap:1rem;justify-content:space-between}.buddy-home__projects-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between}.buddy-home__projects-filters{display:flex;flex:1 1 12rem;gap:.5rem;justify-content:flex-end;min-width:0}.buddy-home__search-field{flex:1 1 11rem;max-width:16rem;min-width:0}.buddy-home__list-wrap{display:flex;flex-direction:column;gap:1rem}.buddy-home__pagination{border-top:1px solid #edf1f6;padding-top:.75rem}.buddy-home__card-link--static{cursor:default}.buddy-home__card--archived.buddy-home__card--hover{border-color:#e6e9f2;box-shadow:0 1px 2px #0d0f1c0a}.buddy-home__status--archived{background:#f2f3f5;color:#86909c}.buddy-home__card-restore{background:#fff;border:1px solid #c9d8ff;border-radius:.375rem;color:#2867dd;cursor:pointer;font-size:.6875rem;font-weight:600;padding:.3125rem .625rem;white-space:nowrap}.buddy-home__card-restore:disabled{cursor:default;opacity:.65}.buddy-home__card-restore:hover:not(:disabled){background:#eef4ff}.buddy-home__projects-title{color:var(--buddy-text-1);font-size:.9375rem;margin:0}.buddy-home__status{align-items:center;border-radius:999px;display:inline-flex;flex-shrink:0;font-size:.6875rem;font-weight:600;gap:.25rem;padding:.125rem .5rem;white-space:nowrap}.buddy-home__status>span{align-items:center;display:inline-flex;flex-shrink:0;justify-content:center}.buddy-home__status--failed_unread{background:#fff1f0;color:#c24138}.buddy-home__status--running{background:#eef4ff;color:#2867dd}.buddy-home__status--completed_unread{background:#e8f7ee;color:#198754}.buddy-home__subtitle{color:#86909c;display:block;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:720px){.buddy-home__projects-toolbar{align-items:stretch}.buddy-home__projects-filters{align-items:stretch;flex-direction:column;max-width:none}.buddy-home__search-field{max-width:none}}@media(max-width:768px){.shell-main__scroll:has(.buddy-home){padding:0 16px}.buddy-home__banner{height:auto;min-height:10rem;padding:1.5rem 1.25rem}.buddy-home__banner-text{left:0;position:relative;top:0;transform:none;width:100%}.buddy-home__banner-mascot{opacity:.85;right:.5rem;width:6.5rem}.buddy-home__create{align-items:stretch;flex-direction:column}}.buddy-home{--buddy-ink: #0d0f1c;--buddy-text-1: #1d2129;--buddy-text-2: #4e5969;--buddy-muted: #86909c;--buddy-border: #e5e6eb;--buddy-border-light: #f0f1f3;--buddy-brand: #0d0f1c;--buddy-brand-soft: #f2f3f5;--buddy-content-width: 68rem}.buddy-home__panel{backdrop-filter:none;-webkit-backdrop-filter:none;background:radial-gradient(circle at 92% 4%,rgba(229,232,238,.58),transparent 22rem),#f8f9fb;border-color:#e5e6eb;border-radius:1.25rem 1.25rem 0 0;box-shadow:0 18px 46px #1d212912}.buddy-home__content{gap:1.5rem;padding-bottom:2.25rem;padding-top:1.5rem}.buddy-home__banner{background:radial-gradient(circle at 86% 18%,rgba(178,207,255,.72),transparent 18rem),radial-gradient(circle at 58% 110%,rgba(226,215,255,.62),transparent 24rem),linear-gradient(124deg,#edf4ff,#fff 56%,#f0f1ff);border:1px solid #e1e4ea;border-radius:.875rem;box-shadow:0 12px 28px #2f6bff1a;height:14rem}.buddy-home__banner:before{background:radial-gradient(circle,rgba(117,154,255,.2),transparent 68%);border:1px solid rgba(93,133,241,.18);border-radius:50%;content:"";height:22rem;pointer-events:none;position:absolute;right:2%;top:-7rem;width:22rem}.buddy-home__banner:after{border:1px solid rgba(79,113,214,.19);border-radius:50%;bottom:-55%;content:"";height:15rem;pointer-events:none;position:absolute;right:9%;transform:rotate(-14deg);width:22rem}.buddy-home__banner-mascot{filter:drop-shadow(0 1.2rem 1.1rem rgb(47 78 168 / 17%));mix-blend-mode:normal;opacity:.96;right:3.25rem;width:10.5rem}.buddy-home__banner-grid{filter:invert(35%) sepia(82%) saturate(1260%) hue-rotate(194deg) brightness(98%) contrast(96%);mix-blend-mode:multiply;opacity:.4}.buddy-home__banner-text{gap:.45rem;left:2.5rem;width:min(34rem,64%)}.buddy-home__banner-eyebrow{align-items:center;color:#86909c;display:inline-flex;font-size:.625rem;font-weight:700;gap:.45rem;letter-spacing:.16em;width:-moz-fit-content;width:fit-content}.buddy-home__banner-eyebrow i{background:#0d0f1c;border-radius:50%;box-shadow:0 0 0 .25rem #1d212914;height:.4rem;width:.4rem}.buddy-home__banner-title{font-size:2.25rem;letter-spacing:.08em}.buddy-home__banner-subtitle{color:#465574}.buddy-home__banner-flow{align-items:center;color:#86909c;display:inline-flex;font-size:.6875rem;gap:.4rem;margin-top:.35rem}.buddy-home__banner-flow span{background:#ffffffa3;border:1px solid rgba(74,113,211,.16);border-radius:999px;color:#49639b;padding:.25rem .5rem}.buddy-home__banner-flow i{background:linear-gradient(90deg,#86a9f8,#ad9bf1);height:1px;width:1.15rem}.buddy-home__create{border-color:#e5e6eb;border-radius:.75rem;box-shadow:0 5px 16px #1d21290d;gap:.875rem;padding:1rem 1.125rem;position:relative}.buddy-home__create:before{background:linear-gradient(180deg,#4e86ff,#9279ee);border-radius:.75rem 0 0 .75rem;content:"";inset:0 auto 0 0;position:absolute;width:.2rem}.buddy-home__create-mark{align-items:center;background:linear-gradient(145deg,#e7efff,#eee8ff);color:#3d63b4;display:inline-flex;flex:0 0 2.25rem;font-size:1.125rem;height:2.25rem;justify-content:center;width:2.25rem}.buddy-home__create-copy{flex:1;min-width:0}.buddy-home__create-btn{border-radius:.5rem;box-shadow:0 5px 14px #0d0f1c29;padding:.625rem .875rem;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.buddy-home__create-btn:hover:not(:disabled){background:#1d2129;box-shadow:0 8px 18px #0d0f1c33}.buddy-home__attention-block,.buddy-home__projects{border-color:#e5e6eb;border-radius:.875rem;box-shadow:0 4px 14px #1d21290a}.buddy-home__attention-head{border-bottom-color:#f0f1f3;padding:.875rem 1.125rem}.buddy-home__attention-item:hover{background:#f7f8fa}.buddy-home__projects{background:#ffffffd1;gap:1.125rem;padding:1.25rem 1.25rem 1.375rem}.buddy-home__projects-title{color:#0d0f1c;font-weight:650}.buddy-home__projects-subtitle{color:#86909c;font-size:.75rem;margin:.25rem 0 0}.buddy-home__card{border-color:#e5e6eb;box-shadow:0 2px 7px #1d21290a;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.buddy-home__card--hover{border-color:#a9b0bb;box-shadow:0 10px 24px #1d21291a;transform:translateY(-2px)}.buddy-home__card-link{padding:1rem 1rem .75rem}.buddy-home__card-snippet{background:#f7f8fa;border:1px solid #f0f1f3;border-radius:.5rem}.buddy-home__card-footer{background:#fafafa;border-top-color:#f0f1f3;padding:.5rem .75rem}.buddy-home__card-icon-btn:hover{background:#f2f3f5;color:#0d0f1c}.buddy-home__pagination{border-top-color:#f0f1f3}@media(max-width:768px){.buddy-home__banner{height:auto;min-height:12rem}.buddy-home__banner-text{left:1.25rem;width:min(72%,22rem)}.buddy-home__banner-title{font-size:1.75rem}.buddy-home__banner-flow{display:none}.buddy-home__banner-mascot{opacity:.9;right:-.75rem;width:7.75rem}.buddy-home__create{display:grid;grid-template-columns:auto minmax(0,1fr)}.buddy-home__create-btn{grid-column:1 / -1;width:100%}}.buddy-home__create{background:#fff;border-color:#d9dde5;border-radius:.875rem;box-shadow:0 4px 14px #1d21290d}.buddy-home__create:before{display:none}.buddy-home__create-mark{background:#f5f6f8;border:1px solid #d9dde5;border-radius:.625rem;color:#0d0f1c}.buddy-home__create-copy h2{color:#0d0f1c;font-weight:650}.buddy-home__create-copy p{color:#667085}.buddy-home__create-btn{background:#0d0f1c;border:1px solid #0d0f1c;border-radius:.625rem;box-shadow:none;min-height:2.5rem}.buddy-home__create-btn:hover:not(:disabled){background:#2b303b;box-shadow:0 5px 12px #0d0f1c26;transform:translateY(-1px)}@media(max-width:768px){.buddy-home__create{padding:1rem}}.buddy-home__empty{align-items:center;background:#fafbfe;border:1px solid #e4e7eb;border-radius:.75rem;display:grid;gap:1.25rem;grid-template-columns:minmax(0,1fr) auto;min-height:14rem;overflow:hidden;padding:2rem 2.25rem;position:relative;text-align:left}.buddy-home__empty--list:not(.buddy-home__empty--archived){grid-template-columns:minmax(17rem,.9fr) minmax(22rem,1.1fr) auto}.buddy-home__empty:before{display:none;pointer-events:none}.buddy-home__empty--filtered:before{display:none}.buddy-home__empty>*{position:relative;z-index:1}.buddy-home__empty-main{align-items:center;display:flex;gap:1rem;min-width:0}.buddy-home__empty-icon{align-items:center;background:#fff;border:1px solid #c9d8ff;border-radius:.75rem;box-shadow:0 2px 7px #0d0f1c0d;color:#4e86ff;display:inline-flex;flex:0 0 3.75rem;height:3.75rem;justify-content:center;width:3.75rem}.buddy-home__empty--filtered .buddy-home__empty-icon{border-color:#dfe3ea;color:#86909c}.buddy-home__empty-copy{align-items:flex-start;display:flex;flex-direction:column;gap:.3rem;max-width:30rem;min-width:0}.buddy-home__empty-kicker{color:#86909c;font-size:.6875rem;font-weight:700;letter-spacing:.1em;line-height:1.3}.buddy-home__empty-title{color:#1d2129;font-family:"Noto Serif SC",Songti SC,STSong,serif;font-size:1.125rem;font-weight:600;line-height:1.4;margin:0}.buddy-home__empty-description{color:#667085;font-size:.8125rem;line-height:1.55;text-align:left}.buddy-home__empty-guide{border-left:1px solid #e1e4ea;min-width:0;padding-left:1.5rem}.buddy-home__empty-guide-head{align-items:center;color:#86909c;display:flex;font-size:.6875rem;font-weight:600;gap:1rem;justify-content:space-between;letter-spacing:.06em;margin-bottom:.75rem}.buddy-home__empty-guide-head span:last-child{color:#a1a9b5;font-weight:500}.buddy-home__empty-guide-list{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.buddy-home__empty-guide-step{align-items:center;-moz-column-gap:.5rem;column-gap:.5rem;display:grid;grid-template-columns:auto minmax(0,1fr);min-width:0}.buddy-home__empty-guide-number{align-items:center;background:#fff;border:1px solid #c9d8ff;border-radius:50%;color:#4e86ff;display:inline-flex;font-size:.625rem;font-weight:700;height:1.5rem;justify-content:center;width:1.5rem}.buddy-home__empty-guide-step small,.buddy-home__empty-guide-step strong{grid-column:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buddy-home__empty-guide-step strong{color:#4e5969;font-size:.75rem;font-weight:600;line-height:1.35}.buddy-home__empty-guide-step small{color:#86909c;font-size:.6875rem;line-height:1.35}.buddy-home__empty-actions{align-items:flex-end;display:flex;flex-direction:column;gap:.5rem;min-width:7.5rem}.buddy-home__empty-action-note{color:#86909c;font-size:.6875rem;letter-spacing:.08em}.buddy-home__empty-action{align-items:center;background:#0d0f1c;border:1px solid #0d0f1c;border-radius:.625rem;color:#fff;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;gap:.375rem;justify-content:center;min-height:2.5rem;padding:.625rem 1rem;transition:background .16s ease,box-shadow .16s ease,transform .16s ease;white-space:nowrap}.buddy-home__empty--filtered .buddy-home__empty-action{background:#fff;border-color:#c9d8ff;color:#49639b}.buddy-home__empty-action:hover{background:#2b303b;box-shadow:0 5px 12px #0d0f1c26;transform:translateY(-1px)}.buddy-home__empty--filtered .buddy-home__empty-action:hover{background:#0d0f1c;border-color:#0d0f1c;color:#fff}.buddy-home__empty-action:focus-visible{outline:2px solid #0d0f1c;outline-offset:3px}@media(max-width:960px)and (min-width:641px){.buddy-home__empty--list:not(.buddy-home__empty--archived){grid-template-columns:minmax(0,1fr) auto}.buddy-home__empty-guide{border-left:0;border-top:1px solid #e1e4ea;grid-column:1 / -1;padding-left:0;padding-top:1rem}}@media(max-width:640px){.buddy-home__empty{gap:.75rem;grid-template-columns:1fr;justify-items:center;min-height:15rem;padding:2rem 1.25rem;text-align:center}.buddy-home__empty-main{justify-content:center}.buddy-home__empty-copy{align-items:center}.buddy-home__empty-description{max-width:19rem;text-align:center}.buddy-home__empty-guide{border-left:0;border-top:1px solid #e1e4ea;padding-left:0;padding-top:1rem;text-align:left;width:100%}.buddy-home__empty-actions{align-items:center}}.buddy-home__initial-projects{display:grid;gap:1.125rem;min-height:22rem}.buddy-home__initial-projects-head,.buddy-home__initial-toolbar{align-items:center;display:flex;gap:1rem;justify-content:space-between}.buddy-home__initial-projects-head{border-bottom:1px solid #f0f1f3;padding-bottom:.875rem}.buddy-home__initial-copy{display:grid;gap:.45rem}.buddy-home__skeleton-block,.buddy-home__skeleton-control,.buddy-home__skeleton-line,.buddy-home__skeleton-segment{background:linear-gradient(100deg,#e9edf4,#f3f5f8 48%,#e9edf4);display:block;overflow:hidden;position:relative}.buddy-home__skeleton-block:after,.buddy-home__skeleton-control:after,.buddy-home__skeleton-line:after,.buddy-home__skeleton-segment:after{animation:buddy-home-first-load-shimmer 1.45s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.68) 48%,transparent);content:"";inset:0;position:absolute}.buddy-home__skeleton-line--heading{border-radius:.3rem;height:1.05rem;width:6.5rem}.buddy-home__skeleton-line--subheading{border-radius:.25rem;height:.625rem;width:12rem}.buddy-home__skeleton-line--sort{border-radius:.25rem;height:.75rem;width:7.75rem}.buddy-home__initial-toolbar{padding-bottom:.125rem}.buddy-home__skeleton-segment{border:1px solid #e1e6ef;border-radius:999px;height:2.125rem;width:min(15.5rem,42%)}.buddy-home__initial-filters{display:flex;flex:1 1 auto;gap:.5rem;justify-content:flex-end}.buddy-home__skeleton-control{border:1px solid #e1e6ef;border-radius:var(--app-control-radius, 8px);height:2.25rem}.buddy-home__skeleton-control--search{width:min(16rem,36%)}.buddy-home__skeleton-control--select{width:min(13.75rem,30%)}.buddy-home__initial-card{align-content:start;background:#fff;border:1px solid #e7ebf1;border-radius:.75rem;display:grid;gap:.75rem;min-height:8.75rem;overflow:hidden;padding:1rem}.buddy-home__skeleton-line--card-title{border-radius:.3rem;height:.875rem;width:62%}.buddy-home__skeleton-block{border-radius:.5rem;height:2.75rem}.buddy-home__skeleton-line--card-meta{border-radius:.25rem;height:.5625rem;width:44%}.buddy-home__initial-card:nth-child(2) .buddy-home__skeleton-segment:after,.buddy-home__initial-card:nth-child(2)>:after{animation-delay:.12s}.buddy-home__initial-card:nth-child(3)>:after{animation-delay:.24s}.buddy-home__initial-card:nth-child(4)>:after{animation-delay:.36s}.buddy-home__initial-card:nth-child(5)>:after{animation-delay:.48s}.buddy-home__initial-card:nth-child(6)>:after{animation-delay:.6s}.buddy-home__initial-status{align-items:center;color:#86909c;display:inline-flex;font-size:.75rem;gap:.45rem;justify-content:center;margin:0}.buddy-home__initial-status-dot{animation:buddy-home-first-load-pulse 1.4s ease-in-out infinite;background:#4e86ff;border-radius:50%;box-shadow:0 0 0 .2rem #4e86ff1f;height:.45rem;width:.45rem}@keyframes buddy-home-first-load-shimmer{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes buddy-home-first-load-pulse{0%,to{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.buddy-home__initial-status-dot,.buddy-home__skeleton-block:after,.buddy-home__skeleton-control:after,.buddy-home__skeleton-line:after,.buddy-home__skeleton-segment:after{animation:none}}@media(max-width:720px){.buddy-home__initial-toolbar{align-items:stretch;flex-direction:column}.buddy-home__skeleton-segment{width:min(15.5rem,100%)}.buddy-home__initial-filters{justify-content:stretch}.buddy-home__skeleton-control--search,.buddy-home__skeleton-control--select{width:50%}}@media(max-width:520px){.buddy-home__initial-projects-head{align-items:flex-start;flex-direction:column}.buddy-home__initial-filters{flex-direction:column}.buddy-home__skeleton-control--search,.buddy-home__skeleton-control--select{width:100%}}.buddy-home__card-title{display:block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buddy-home__card-title--empty{color:var(--shell-text-muted, #8b93a7);cursor:pointer;font-style:italic;font-weight:500}.buddy-home{--buddy-content-width: 62.5rem}.buddy-home__panel{backdrop-filter:blur(40.6px);-webkit-backdrop-filter:blur(40.6px);background:linear-gradient(180deg,#e1eaff,#fff 56.256%);border:1px solid #fff;border-radius:1.4375rem 1.4375rem 0 0;box-shadow:none}.buddy-home__content{gap:4.375rem;padding-top:5.9375rem}.buddy-home__intro{display:flex;flex-direction:column;gap:2.1875rem}.buddy-home__hero{position:relative}.buddy-home__hero-art{height:auto;pointer-events:none;position:absolute;right:-1.25rem;top:-4.75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:34.625rem;z-index:0}.buddy-home__hero-copy{display:flex;flex-direction:column;gap:2.1875rem;position:relative;z-index:1}.buddy-home__hero-title{color:#0d0f1c;font-family:"Noto Serif SC","Source Han Serif SC",Songti SC,STSong,serif;font-size:2.4375rem;font-weight:600;letter-spacing:.06em;line-height:1.2;margin:0;max-width:100%;position:relative;white-space:nowrap;width:-moz-fit-content;width:fit-content}.buddy-home__hero-accent{background-clip:text;-webkit-background-clip:text;background-image:linear-gradient(90deg,#ce5cff,#0059ff);color:transparent}.buddy-home__hero-highlight{position:relative}.buddy-home__hero-underline{bottom:-1.7rem;display:block;height:25px;left:.28em;max-width:none;pointer-events:none;position:absolute;width:319px}.buddy-home__hero-subtitle{color:#4e5969;font-size:.875rem;letter-spacing:.04375rem;line-height:1.4375rem;margin:0;max-width:36rem}.buddy-home__caps{display:flex;flex-wrap:wrap;gap:.75rem;list-style:none;margin:0;padding:0}.buddy-home__cap{align-items:center;background:#ffffffb3;border-radius:.625rem;color:#1d2129;display:flex;font-size:.875rem;font-weight:500;gap:.75rem;height:3.125rem;letter-spacing:.04375rem;line-height:1.7rem;padding:0 .75rem}.buddy-home__cap-mark{align-items:center;border-radius:999px;display:inline-flex;flex:none;height:1.875rem;justify-content:center;width:1.875rem}.buddy-home__cap-mark img{display:block;flex:none}.buddy-home__cap-mark--topic{background:transparent}.buddy-home__cap-mark--literature{background:#e6f4ff}.buddy-home__cap-mark--outline{background:#ffefd7}.buddy-home__cap-mark--polish{background:#ffebeb}.buddy-home__cap-mark--data{background:#def9f4}.buddy-home__intro .buddy-home__create{align-items:center;background:#fff;border:1px solid #c1beff;border-radius:.75rem;box-shadow:0 14px 28.6px #432eff0f;gap:1rem;height:6.25rem;padding:1.3125rem 1.9375rem}.buddy-home__intro .buddy-home__create:before{display:none}.buddy-home__intro .buddy-home__create-copy{align-items:center;display:flex;gap:.375rem;min-width:0}.buddy-home__intro .buddy-home__create-copy img{flex:none}.buddy-home__intro .buddy-home__create-copy p{color:#1d2129;font-size:1rem;font-weight:500;line-height:1.4;margin:0}.buddy-home__intro .buddy-home__create-btn{background:#000;border:0;border-radius:.5rem;box-shadow:none;color:#fff;font-size:1rem;font-weight:400;gap:.25rem;height:3rem;letter-spacing:.05rem;padding:0 1.25rem}.buddy-home__intro .buddy-home__create-btn:hover:not(:disabled){background:#1d2129;box-shadow:none;transform:none}.buddy-home__intro .buddy-home__create-btn img{flex:none}.buddy-home__projects{background:transparent;border:0;border-radius:0;box-shadow:none;gap:1.25rem;padding:0}.buddy-home__projects-head{align-items:center;-moz-column-gap:1.5rem;column-gap:1.5rem;flex-wrap:wrap;row-gap:.75rem}.buddy-home__projects-title-wrap{align-items:center;display:flex;flex:none;flex-wrap:nowrap;gap:.875rem}.buddy-home__projects-title{color:#1d2129;flex:none;font-size:1rem;font-weight:500;white-space:nowrap}.buddy-home .app-segment-switch.buddy-home__scope{flex:none;width:12.5rem}.buddy-home__projects-filters{align-items:center;flex:none;gap:1rem}.buddy-home .n-input.buddy-home__search-field{background:#fff;border-radius:.5rem;flex:none;height:2.5rem;width:15rem}.buddy-home .buddy-home__search-field .n-input-wrapper,.buddy-home .n-input.buddy-home__search-field .n-input-wrapper{gap:.25rem;height:2.5rem;padding:0 1rem}.buddy-home .n-input.buddy-home__search-field .n-input__input-el,.buddy-home .n-input.buddy-home__search-field .n-input__placeholder{font-size:.875rem}.buddy-home .n-input.buddy-home__search-field .n-input__placeholder{color:#86909c}.buddy-home__filter{flex:none;position:relative}.buddy-home__filter-trigger{align-items:center;background:#fff;border:1px solid #e5e6eb;border-radius:.5rem;color:#1d2129;cursor:pointer;display:inline-flex;font:inherit;font-size:.875rem;gap:.375rem;height:2.5rem;line-height:1.375rem;padding:0 1rem;white-space:nowrap}.buddy-home__filter-trigger img{display:block;flex:none;transform:rotate(90deg)}.buddy-home__filter-menu{background:#fff;border:1px solid #e5e6eb;border-radius:.5rem;box-shadow:0 8px 20px #1d212914;list-style:none;margin:0;min-width:100%;padding:.25rem;position:absolute;right:0;top:calc(100% + .25rem);z-index:5}.buddy-home__filter-menu button{background:transparent;border:0;border-radius:.375rem;color:#1d2129;cursor:pointer;display:block;font:inherit;font-size:.875rem;padding:.375rem .625rem;text-align:left;white-space:nowrap;width:100%}.buddy-home__filter-menu button.is-active{background:transparent;color:#165dff}.buddy-home__filter-menu button:not(.is-active):hover{background:#f2f5fb}.buddy-home__sort{align-items:center;background:transparent;border:0;color:#4e5969;cursor:pointer;display:inline-flex;font:inherit;font-size:.875rem;gap:.125rem;padding:0;white-space:nowrap}.buddy-home__sort:disabled{cursor:default;opacity:.55}.buddy-home__sort img{display:block;flex:none}.buddy-home__sort img.is-desc{transform:rotate(180deg)}.buddy-home__grid{gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr))}.buddy-home__card{background:#fff;border:1px solid #e5e6eb;border-radius:.75rem;box-shadow:none;gap:.625rem;padding:1.25rem;transform:none}.buddy-home__card--hover:not(.buddy-home__card--archived){border-color:#165dff;box-shadow:0 5px 11.1px #165dff30;transform:none}.buddy-home__card--archived.buddy-home__card--hover{border-color:#e5e6eb;box-shadow:none;transform:none}.buddy-home__card-link{gap:.75rem;padding:0}.buddy-home__card-top{align-items:center;gap:1.25rem}.buddy-home__card .buddy-home__card-title{color:#1d2129;font-size:.875rem;font-weight:400;line-height:1.4}.buddy-home__status{background:transparent;border-radius:0;font-size:.75rem;font-weight:400;gap:.375rem;line-height:1.2;padding:0}.buddy-home__status:before{background:currentColor;border-radius:50%;content:"";flex:none;height:.25rem;width:.25rem}.buddy-home__status--archived,.buddy-home__status--completed_unread,.buddy-home__status--failed_unread,.buddy-home__status--running{background:transparent}.buddy-home__status--running{color:#165dff}.buddy-home__status--completed_unread{color:#00b42a}.buddy-home__status--failed_unread{color:#f53f3f}.buddy-home__status--archived,.buddy-home__status--idle{color:#86909c}.buddy-home__card .buddy-home__card-snippet{align-items:center;background:#f2f5fb;border:0;border-radius:.375rem;display:flex;flex-direction:row;gap:.75rem;justify-content:space-between;padding:.5rem .625rem}.buddy-home__card--hover:not(.buddy-home__card--archived) .buddy-home__card-snippet{background:#fff;border-color:#e5e6eb}.buddy-home__card .buddy-home__card-snippet-row{align-items:center;color:#86909c;display:flex;flex:1;font-size:.875rem;gap:.375rem;line-height:1.4;margin:0;min-width:0}.buddy-home__card .buddy-home__card-snippet-row img{display:block;flex:none}.buddy-home__card .buddy-home__card-snippet-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buddy-home__card-count{color:#86909c;flex:none;font-size:.75rem;white-space:nowrap}.buddy-home__card-footer{background:transparent;border:0;padding:0}.buddy-home__card-meta{color:#86909c;font-size:.75rem}.buddy-home__card-actions{gap:.75rem}.buddy-home__card-icon-btn{background:transparent;border-radius:0;height:1rem;padding:0;width:1rem}.buddy-home__card-icon-btn--danger:hover,.buddy-home__card-icon-btn:hover{background:transparent}.buddy-home__card-icon-btn img{display:block;height:16px;width:16px}.buddy-home__card--hover .buddy-home__card-open-hint,.buddy-home__card-open-hint{color:#86909c;font-size:.75rem;gap:.25rem;margin:0;padding:0}.buddy-home__card-open-hint img{display:block;flex:none;height:16px;width:16px}@media(max-width:1180px){.buddy-home__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.buddy-home__hero-art{width:24rem}.buddy-home__hero-title{font-size:2rem;letter-spacing:.06em}.buddy-home__hero-underline{height:auto;width:16.4rem}}@media(max-width:860px){.buddy-home__hero-art,.buddy-home__hero-underline{display:none}.buddy-home__hero-title{font-size:1.75rem;white-space:normal}.buddy-home__intro .buddy-home__create{align-items:stretch;display:flex;flex-direction:column;height:auto}.buddy-home__intro .buddy-home__create-btn{width:100%}.buddy-home__projects-filters,.buddy-home__projects-head{align-items:stretch;flex-direction:column}.buddy-home__search-field,.buddy-home__status-filter{flex-basis:auto;max-width:none;width:100%}.buddy-home__grid{grid-template-columns:1fr}}.buddy-home__blank{align-items:center;background:#f7f9fe;border-radius:.75rem;box-sizing:border-box;display:flex;flex-direction:column;gap:.75rem;justify-content:center;padding:2.5rem 5.5rem;width:100%}.buddy-home__blank img{display:block;flex:none}.buddy-home__blank p{color:#1d2129;font-size:.875rem;line-height:1.4;margin:0}.buddy-home__blank button{background:transparent;border:0;color:#165dff;cursor:pointer;font:inherit;padding:0}.buddy-home__create-actions{align-items:center;display:flex;flex-shrink:0;gap:.75rem}.buddy-home__browse-tools{align-items:center;background:#fff;border:1px solid #dce2f0;border-radius:.5rem;color:#374667;display:inline-flex;font-size:.875rem;justify-content:center;min-height:2.75rem;padding:0 .875rem;text-decoration:none;white-space:nowrap}@media(max-width:860px){.buddy-home__create-actions>*{flex:1;min-width:0}}
