.app-collection .folio-surface{--color-paper:var(--ui-bg);--color-paper-dim:var(--ui-raised);--color-snow:var(--ui-card);--color-stone:var(--ui-border);--color-ink:var(--ui-text);--color-ink-soft:var(--ui-muted);--color-terracotta:var(--ui-text);--color-terracotta-dark:var(--ui-text);--color-mustard:var(--ui-primary);--radius-card:14px;--radius-control:8px;color:var(--ui-text)}.app-collection .folio-surface :where(main,section,article,div,aside,ul,ol,li,header,footer){background-image:none}.app-collection .folio-surface{font-family:var(--font-sans)}.app-collection .folio-surface :is(h1,h2,h3){font-family:var(--font-display);letter-spacing:-.03em}.app-collection .folio-surface :is(h1,h2,h3,h4,p,ul,ol,figure){margin:0}.app-collection .folio-surface :is(code,pre,.font-mono){font-family:var(--font-mono)}.app-collection .collection-main.folio-surface--narrow{max-width:956px;margin-inline:auto}.app-collection .folio-surface--narrow>*{max-width:100%}.app-collection .folio-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:16px 24px}.app-collection .folio-head>div:first-child{min-width:0;flex:1 1 320px}.app-collection .folio-head h1{font:600 clamp(32px,4vw,48px)/1.35 var(--font-display);letter-spacing:-.035em;color:var(--ui-text)}.app-collection .folio-lede{margin-top:10px;max-width:68ch;color:var(--ui-muted);font-size:16px;line-height:1.65}.app-collection .folio-head-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.app-collection .folio-section{margin-top:40px}.app-collection .folio-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--ui-border)}.app-collection .folio-section-head h2{font:600 25px/1.45 var(--font-display);color:var(--ui-text)}.app-collection .folio-section-head>:last-child{color:var(--ui-muted);font-size:14px;white-space:nowrap}.app-collection .folio-list{display:flex;flex-direction:column}.app-collection .folio-row{display:flex;align-items:flex-start;gap:14px;padding:16px 4px;border-bottom:1px solid var(--ui-border);color:var(--ui-text);text-decoration:none}.app-collection .folio-row:hover{background:var(--ui-raised)}.app-collection .folio-row-title{font-size:17px;font-weight:600;line-height:1.5}.app-collection .folio-row-meta{margin-top:4px;color:var(--ui-muted);font-size:13px;line-height:1.5}.app-collection .folio-panel{padding:22px 24px;border:1px solid var(--ui-border);border-radius:14px;background:var(--ui-card);color:var(--ui-text)}.app-collection .folio-panel+.folio-panel{margin-top:14px}.app-collection .folio-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--ui-border);border-radius:999px;background:var(--ui-surface);color:var(--ui-text);font-size:13px;font-weight:600;line-height:1.5;white-space:nowrap}.app-collection .folio-chip--accent{border-color:transparent;background:var(--ui-primary);color:var(--ui-on-primary,#242824)}.app-collection .folio-chip--quiet{background:transparent;color:var(--ui-muted)}.app-collection .folio-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 16px;border:1px solid var(--ui-border);border-radius:8px;background:transparent;color:var(--ui-text);font:650 14px/1.4 var(--font-sans);text-decoration:none;cursor:pointer}.app-collection .folio-btn:hover{background:var(--ui-raised);border-color:var(--ui-line-strong)}.app-collection .folio-btn--primary{background:var(--ui-primary);border-color:transparent;color:var(--ui-on-primary,#242824)}.app-collection .folio-btn--primary:hover{background:var(--ui-primary);border-color:var(--ui-on-primary,#242824)}.app-collection .folio-btn--quiet{border-color:transparent;color:var(--ui-muted)}.app-collection .folio-btn--quiet:hover{color:var(--ui-text)}.app-collection .folio-btn--block{width:100%}.app-collection .folio-empty{margin-top:20px;padding:48px 20px;border-block:1px solid var(--ui-border);color:var(--ui-muted);text-align:center;font-size:16px;line-height:1.6}.app-collection .folio-empty h3{margin-bottom:8px;color:var(--ui-text);font:600 22px/1.4 var(--font-display)}.app-collection .folio-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border:1px solid var(--ui-border);border-radius:50%;background:var(--ui-surface);color:var(--ui-text);font-weight:700}.app-collection .folio-avatar img{width:100%;height:100%;object-fit:cover}.app-collection .folio-surface :is(.bg-white,.bg-snow){background-color:var(--ui-card)}.app-collection .folio-surface .bg-white\/40,.app-collection .folio-surface .bg-white\/50,.app-collection .folio-surface .bg-white\/60{background-color:var(--ui-surface)}@media (max-width:760px){.app-collection .folio-head h1{font-size:clamp(28px,8vw,34px)}.app-collection .folio-section{margin-top:32px}.app-collection .folio-section-head h2{font-size:22px}.app-collection .folio-panel{padding:18px 16px}.app-collection .folio-empty{padding:36px 16px}}