.open__folder{margin-top:calc(-1 * var(--space-2));justify-content:center;display:flex}.open__looking{color:var(--muted);font-size:var(--text-s)}.open__looking:empty{display:none}.open__files{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.open__files:empty{display:none}.open__file{padding:var(--space-3) var(--space-4);border-radius:var(--radius-m);background:var(--glass);border:1px solid var(--line);gap:2px;display:grid}.open__file--more{color:var(--muted);font-size:var(--text-s)}.open__name{overflow-wrap:anywhere;font-weight:600}.open__meta{color:var(--muted);font-size:var(--text-s)}.open__ideas,.recipes{gap:var(--space-4);scroll-margin-top:calc(var(--space-3) + 46px + var(--space-3));display:grid}.open__ideas-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.open__title{font-size:var(--text-xl)}.open__all{margin:0}.suggest-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));display:grid}button.tool-card{width:100%;font:inherit;text-align:start;cursor:pointer}.suggest .tool-card__summary{color:var(--text);opacity:.86}.recipe-list{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));display:grid}.recipe-list__empty{color:var(--muted)}.recipe,.recipe-builder{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-l);background:var(--glass);border:1px solid var(--line);display:grid}.recipe__name{font-size:var(--text-l)}.recipe__steps{color:var(--muted);font-size:var(--text-s)}.recipe__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.recipe-steps{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.recipe-steps:empty{display:none}.recipe-step{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-m);border:1px solid var(--line-strong);border-inline-start:3px solid var(--icon-ink);display:grid}.recipe-step__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.recipe-step__title{font-weight:700}.recipe-builder__add{align-items:end;gap:var(--space-2);flex-wrap:wrap;display:flex}.recipe-builder__add .field{flex:14rem}.net-proof{align-items:baseline;gap:var(--space-2);margin-top:var(--space-3);color:var(--muted);font-size:var(--text-s);display:flex}.net-proof__mark{color:var(--ok);font-size:.7em}.open-card{align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--radius-l);border:1px dashed color-mix(in srgb, var(--cyan) 55%, transparent);background:color-mix(in srgb, var(--cyan) 7%, var(--glass));color:var(--text);transition:transform var(--motion) var(--spring), border-color var(--motion);grid-template-columns:auto minmax(0,1fr) auto;font-weight:400;display:grid}.open-card:hover,.open-card:focus-visible{color:var(--text);border-color:var(--cyan);transform:translateY(-2px)}.open-card__icon{border-radius:var(--radius-m);width:48px;height:48px;color:var(--cyan);background:color-mix(in srgb, var(--cyan) 12%, transparent);place-items:center;display:grid}.open-card__icon svg{width:26px;height:26px}.open-card__title{font-weight:700;font-size:var(--text-l);display:block}.open-card__hint{color:var(--muted);font-size:var(--text-s);display:block}.open-card__go{color:var(--cyan);font-size:1.4rem;font-weight:700}.recent{margin-bottom:var(--space-4)}.recent__title{margin:0 0 var(--space-2);color:var(--muted);font-size:var(--text-s);font-weight:600}.recent__list{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:600px){.family .tool-grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.family .tool-card{row-gap:var(--space-2);padding:var(--space-3);grid-template:"icon""title"/minmax(0,1fr);min-height:96px}.family .tool-card__title{font-size:var(--text-m);line-height:1.25}.family .tool-card__icon{border-radius:13px;width:44px;height:44px}.family .tool-card__icon svg{width:24px;height:24px}.family .tool-card__summary{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.open-card{padding:var(--space-4);grid-template-columns:auto minmax(0,1fr)}.open-card__go{display:none}}
