.collection-page{--collection-line:hsl(var(--border));--collection-paper:hsl(var(--surface));--collection-ink:hsl(var(--foreground));--collection-muted:hsl(var(--muted-foreground));--collection-accent:var(--ep-tint-discovery);--collection-accent-soft:color-mix(in srgb, var(--collection-accent) 10%, transparent);--collection-warn:hsl(var(--warning));color:var(--collection-ink);gap:1rem;display:grid}.collection-page.ed-library{--collection-accent:var(--ep-tint-archive);grid-template-rows:auto minmax(0,1fr);gap:0;width:100%;min-width:0;height:100%;min-height:0;overflow:hidden;container:collection-workspace/inline-size}.collection-masthead{border-bottom:1px solid var(--collection-line);background:hsl(var(--card));justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:1rem clamp(.75rem,2.5cqi,1.5rem);display:flex}.collection-masthead__identity{flex:1;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem 2.75rem;align-items:center;gap:.375rem;min-width:0;display:grid}.collection-masthead__title-group{align-items:center;gap:.65rem;min-width:0;padding-inline:.25rem;display:flex}.collection-masthead__swatch{border-radius:50%;flex:none;width:.45rem;height:.45rem}.collection-masthead__title-copy{gap:.3rem;min-width:0;display:grid}.collection-masthead__eyebrow,.collection-masthead__count{color:var(--collection-muted);font-family:var(--ep-mono);font-size:.625rem;line-height:1.4}.collection-masthead__eyebrow{text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;letter-spacing:.1em;overflow:hidden}.collection-masthead__title{-webkit-line-clamp:2;font-family:var(--ep-serif);letter-spacing:-.035em;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:clamp(1.25rem,2.5cqi,1.75rem);font-weight:500;line-height:1.18;display:-webkit-box;overflow:hidden}.collection-masthead__count{white-space:nowrap;flex:none}.collection-masthead__icon-button{background:hsl(var(--muted) / .45);width:2.75rem;height:2.75rem;min-height:2.75rem;color:var(--collection-muted);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.collection-masthead__icon-button:hover:not(:disabled){background:hsl(var(--muted));color:var(--collection-ink)}.collection-masthead__icon-button:disabled{cursor:not-allowed;opacity:.5}.collection-masthead__navigation{flex:none;min-width:0}.collection-masthead__navigation .ed-commandpills{background:hsl(var(--muted) / .65);border:0;border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid}.collection-page .collection-masthead__navigation .ed-commandpills .ed-commandbtn{text-transform:none;letter-spacing:0;height:2.75rem;min-height:2.75rem;box-shadow:none;border:0;border-radius:.75rem;justify-content:center;padding:.5rem .75rem;font-size:.75rem;font-weight:600}.collection-page .collection-masthead__navigation .ed-commandpills .ed-commandbtn.is-active{color:var(--collection-ink);background:hsl(var(--card));box-shadow:0 1px 4px hsl(var(--foreground) / .08)}.collection-masthead__copy{gap:.6rem;display:grid}.collection-eyebrow{color:var(--collection-accent);text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.collection-masthead h1{font-family:var(--ep-serif);margin:0;font-size:clamp(2.6rem,7vw,5.35rem);line-height:.95}.collection-masthead p,.collection-command span,.collection-browser p,.collection-paper-list div>span,.collection-brief p,.collection-brief dd{color:var(--collection-muted);margin:0;line-height:1.6}.collection-masthead p{max-width:42rem;font-size:.98rem}.collection-brief dt,.collection-brief li span,.collection-brief li small{color:var(--collection-muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.collection-command{border:1px solid var(--collection-line);background:var(--collection-paper);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.collection-command div:first-child{flex-wrap:wrap;align-items:center;gap:.4rem .75rem;min-width:0;display:flex}.collection-command strong{font-size:.84rem}.collection-command__actions{flex-wrap:wrap;flex:none;gap:.6rem;display:flex}.collection-command__actions a,.collection-command__actions button,.collection-browser__controls button,.collection-brief button{min-height:var(--ep-tap-target);border:1px solid hsl(var(--foreground));border-radius:var(--ep-control-radius);color:hsl(var(--primary-foreground));background:hsl(var(--primary));font:inherit;text-align:center;justify-content:center;align-items:center;padding:.55rem .75rem;font-size:.85rem;font-weight:800;text-decoration:none;display:inline-flex}.collection-command__actions a+a,.collection-command__actions button,.collection-browser__controls button,.collection-brief button{color:var(--collection-ink);background:var(--collection-paper)}.collection-command__actions button:disabled,.collection-browser__controls button:disabled,.collection-brief button:disabled{color:var(--collection-muted);border-color:var(--collection-line);cursor:not-allowed}.collection-action-strip{border:1px solid var(--collection-line);background:linear-gradient(90deg, var(--collection-accent-soft), transparent 42%), var(--collection-paper);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.85rem 1rem;display:grid}.collection-action-strip__status{gap:.25rem;min-width:0;display:grid}.collection-action-strip__status strong{text-transform:uppercase;font-size:.78rem}.collection-action-strip__status span{color:var(--collection-muted);font-size:.86rem;line-height:1.45}.collection-action-strip__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.collection-action-strip__actions button{min-height:var(--ep-tap-target);border:1px solid var(--collection-line);border-radius:var(--ep-control-radius);color:var(--collection-ink);background:var(--collection-paper);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.42rem;padding:.52rem .68rem;font-size:.8rem;font-weight:800;display:inline-flex}.collection-action-strip__actions button:hover:not(:disabled),.collection-browser__pager button:hover:not(:disabled){border-color:var(--collection-accent);color:var(--collection-accent)}.collection-action-strip__actions button:disabled{color:var(--collection-muted);cursor:not-allowed;opacity:.56}.collection-command__actions a:focus-visible,.collection-command__actions button:focus-visible,.collection-action-strip__actions button:focus-visible,.collection-browser__controls button:focus-visible,.collection-mobile-tabs button:focus-visible,.collection-side-panel__resize:focus-visible,.collection-brief button:focus-visible{outline:3px solid hsl(var(--ring) / .35);outline-offset:2px}.collection-layout{grid-template-columns:minmax(0, 1fr) minmax(18rem, var(--collection-side-width,24rem));align-items:start;gap:1rem;display:grid}.collection-mobile-tabs{display:none}.collection-browser,.collection-brief,.collection-side-panel{border:1px solid var(--collection-line);background:var(--collection-paper)}.collection-browser{border:0;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.collection-browser__head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem;display:grid}.collection-browser__head>div:first-child{gap:.55rem;display:grid}.collection-browser h2,.collection-paper-list h3,.collection-brief h2{font-family:var(--ep-serif);margin:0}.collection-browser h2{font-size:clamp(1.65rem,4vw,2.45rem);line-height:1.05}.collection-browser__head p{max-width:48rem;font-size:.92rem}.collection-browser__controls{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.collection-browser__controls button[aria-pressed=true]{color:hsl(var(--primary-foreground));background:hsl(var(--primary))}.collection-browser__pager{justify-content:center;padding-top:.25rem;display:flex}.collection-browser__pager button{min-height:var(--ep-tap-target);border:1px solid var(--collection-line);border-radius:var(--ep-control-radius);color:var(--collection-ink);background:var(--collection-paper);font:inherit;cursor:pointer;padding:.55rem .85rem;font-size:.82rem;font-weight:800}.collection-browser__pager button:disabled{color:var(--collection-muted);cursor:not-allowed}.collection-paper-list{border:0;margin:0;padding:0;list-style:none;display:grid}.collection-paper-list li{border-top:0;border-bottom:1px solid var(--collection-line);background:0 0;border-radius:8px;grid-template-columns:3rem minmax(0,1fr) minmax(7rem,auto);align-items:center;gap:1rem;padding:.95rem 1rem;transition:background .15s;display:grid;position:relative}.collection-paper-list--selecting li{grid-template-columns:auto 3rem minmax(0,1fr) minmax(7rem,auto)}.collection-paper-list__check{width:1rem;height:1rem;accent-color:var(--collection-accent);cursor:pointer}.collection-paper-list li:first-child{border-top:0}.collection-paper-list li:hover{background:hsl(var(--muted) / .5)}.collection-paper-list__marker{aspect-ratio:1;border:1px solid var(--collection-line);color:var(--collection-accent);font-family:var(--ep-serif);border-radius:50%;place-items:center;font-weight:800;display:grid}.collection-paper-list div{min-width:0}.collection-paper-list div>p{color:var(--collection-accent);text-transform:uppercase;font-size:.68rem;font-weight:800}.collection-paper-list h3{font-size:1.18rem}.collection-paper-list__actions{justify-self:end;justify-items:end;gap:.45rem;display:grid}.collection-paper-list strong{color:var(--collection-muted);text-transform:uppercase;justify-self:end;font-size:.72rem}.collection-paper-list__actions button{color:hsl(var(--destructive));border:1px solid hsl(var(--destructive) / .28);cursor:pointer;background:0 0;border-radius:999px;padding:6px 12px;font-size:.75rem;font-weight:700}.collection-paper-list__actions button:hover:not(:disabled){background:hsl(var(--destructive) / .08);border-color:hsl(var(--destructive) / .48)}.collection-paper-list__actions button:disabled{cursor:not-allowed;opacity:.55}.collection-paper-list__error{max-width:12rem;color:hsl(var(--destructive));text-align:right;font-size:.72rem;line-height:1.35}.collection-brief{border:0;gap:1rem;padding:1rem;display:grid}.collection-side-panel{grid-template-rows:auto minmax(0,1fr);min-height:42rem;display:grid;position:relative}.collection-side-panel__resize{inset-block:0;z-index:2;border:0;cursor:col-resize;background:0 0;border-inline:1px solid #0000;width:.75rem;padding:0;position:absolute;left:-.55rem}.collection-side-panel__resize:after{content:"";inset-block:1rem;background:var(--collection-line);width:2px;position:absolute;left:50%;transform:translate(-50%)}.collection-side-panel__resize:hover:after,.collection-side-panel__resize:focus-visible:after{background:var(--collection-accent)}.collection-side-panel__tabs{border-bottom:1px solid var(--collection-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.collection-side-panel__tabs button{min-height:var(--ep-tap-target);border:0;border-left:1px solid var(--collection-line);color:var(--collection-muted);font:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.35rem;font-size:.78rem;font-weight:800;display:inline-flex}.collection-side-panel__tabs button:first-child{border-left:0}.collection-side-panel__tabs button[aria-selected=true]{color:var(--collection-ink);background:var(--collection-accent-soft)}.collection-doxa-panel,.collection-notes-panel{min-height:0}.collection-doxa-panel[hidden],.collection-notes-panel[hidden]{display:none}.collection-doxa-panel{flex:auto;grid-template-rows:minmax(0,1fr);min-height:0;display:grid}.collection-doxa-panel .chat-page--embedded{border:0;min-height:0}.collection-notes-panel{grid-template-rows:auto auto;align-content:start;gap:1rem;width:min(100%,52rem);margin-inline:auto;padding:clamp(1rem,3.5cqi,1.75rem);display:grid}.collection-notes-panel__head{border-bottom:1px solid var(--collection-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.75rem;display:flex}.collection-notes-panel h2{font-family:var(--ep-serif);margin:0;font-size:1.35rem}.collection-notes-panel__head span{color:var(--collection-muted);font-size:.74rem;font-weight:500}.collection-notes-panel textarea{resize:vertical;border:1px solid var(--collection-line);width:100%;min-width:0;height:clamp(15rem,42vh,28rem);min-height:15rem;color:var(--collection-ink);background:hsl(var(--card));font:inherit;border-radius:8px;padding:.85rem;font-size:.92rem;line-height:1.55}.collection-notes-panel textarea:disabled{color:var(--collection-muted);cursor:not-allowed}.collection-add-source{border:1px dashed hsl(var(--foreground) / .18);width:100%;min-height:7.5rem;color:var(--collection-ink);background:hsl(var(--card) / .52);font:inherit;text-align:left;cursor:pointer;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:.35rem .85rem;padding:1.15rem 1.25rem;transition:border-color .14s,background-color .14s;display:grid}.collection-add-source:hover:not(:disabled),.collection-add-source:focus-visible{border-color:hsl(var(--accent) / .42);background:hsl(var(--accent) / .045);outline:none}.collection-add-source:focus-visible{box-shadow:0 0 0 3px hsl(var(--ring) / .2)}.collection-add-source:disabled{cursor:not-allowed;opacity:.58}.collection-add-source__mark{display:contents}.collection-add-source__icon{border:1px solid var(--collection-line);width:2.75rem;height:2.75rem;color:hsl(var(--accent));background:hsl(var(--background));border-radius:50%;grid-row:1/3;justify-content:center;align-items:center;display:inline-flex}.collection-add-source__title{align-self:end;font-weight:750;line-height:1.2}.collection-add-source__hint{color:var(--collection-muted);align-self:start;font-size:.78rem;line-height:1.4}.collection-paper-list--grid .collection-add-source{text-align:center;grid-template-columns:1fr;justify-items:center;gap:.7rem;min-height:16rem}.collection-paper-list--grid .collection-add-source__icon{grid-row:auto}.collection-brief h2{margin-top:.3rem;font-size:1.45rem}.collection-brief dl,.collection-brief ol{margin:0;padding:0;list-style:none;display:grid}.collection-brief dl{border-block:1px solid var(--collection-line)}.collection-brief dl div,.collection-brief li{border-top:1px solid var(--collection-line);gap:.45rem;padding:.9rem 0;display:grid}.collection-brief dl div:first-child,.collection-brief li:first-child{border-top:0}.collection-brief dd{color:var(--collection-ink);font-family:var(--ep-serif);margin:0;font-size:1.08rem}.collection-brief li span{color:var(--collection-accent)}.collection-brief li small{color:var(--collection-warn)}.collection-brief button{justify-self:start}@media (width<=980px){.collection-masthead,.collection-browser__head,.collection-layout{grid-template-columns:1fr}.collection-mobile-tabs{border:1px solid var(--collection-line);background:var(--collection-paper);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.collection-mobile-tabs button{min-height:var(--ep-tap-target);border:0;border-left:1px solid var(--collection-line);color:var(--collection-muted);font:inherit;cursor:pointer;background:0 0;font-size:.78rem;font-weight:800}.collection-mobile-tabs button:first-child{border-left:0}.collection-mobile-tabs button[aria-selected=true]{color:var(--collection-ink);background:var(--collection-accent-soft)}.collection-layout[data-mobile-pane=files] .collection-side-panel,.collection-layout[data-mobile-pane=doxa] .collection-browser,.collection-layout[data-mobile-pane=notes] .collection-browser,.collection-layout[data-mobile-pane=details] .collection-browser,.collection-layout[data-mobile-pane=doxa] .collection-side-panel__tabs,.collection-layout[data-mobile-pane=notes] .collection-side-panel__tabs,.collection-layout[data-mobile-pane=details] .collection-side-panel__tabs,.collection-side-panel__resize,.collection-layout[data-mobile-pane=doxa] .collection-notes-panel,.collection-layout[data-mobile-pane=doxa] .collection-brief,.collection-layout[data-mobile-pane=notes] .collection-doxa-panel,.collection-layout[data-mobile-pane=notes] .collection-brief,.collection-layout[data-mobile-pane=details] .collection-doxa-panel,.collection-layout[data-mobile-pane=details] .collection-notes-panel{display:none}.collection-layout[data-mobile-pane=doxa] .collection-doxa-panel,.collection-layout[data-mobile-pane=notes] .collection-notes-panel,.collection-layout[data-mobile-pane=details] .collection-brief{display:grid}.collection-browser__controls{justify-content:flex-start}}@media (width<=720px){.collection-command{flex-direction:column;align-items:stretch}.collection-action-strip{grid-template-columns:1fr}.collection-command__actions{width:100%}.collection-action-strip__actions{justify-content:flex-start}.collection-command__actions a,.collection-command__actions button,.collection-action-strip__actions button{flex:10rem}.collection-paper-list li{grid-template-columns:1fr;align-items:start}.collection-paper-list__actions,.collection-paper-list strong{justify-self:start;justify-items:start}.collection-paper-list__error{text-align:left}}.collection-paper-list--grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:clamp(.75rem,1.4vw,1.125rem);display:grid}.collection-paper-list--grid li{border:1px solid var(--collection-line,hsl(var(--border)));background:var(--collection-paper);border-radius:16px;grid-template-columns:auto 1fr;gap:.6rem .9rem;padding:.9rem 1rem;transition:border-color .2s,box-shadow .2s,transform .2s,background-color .2s;display:grid}.collection-paper-list--grid li:hover{border-color:color-mix(in srgb, var(--collection-line) 58%, var(--collection-ink));background:color-mix(in srgb, var(--collection-paper) 86%, hsl(var(--muted)));box-shadow:0 18px 38px -26px hsl(var(--foreground) / .28);transform:translateY(-2px)}.collection-paper-list--grid .collection-paper-list__actions{grid-column:1/-1;justify-self:start;justify-items:start}.collection-paper-list>li.contents{display:contents}.collection-paper-list>.collection-paper-status{border:1px dashed var(--collection-line);width:100%;min-height:clamp(14rem,34dvh,24rem);color:var(--collection-muted);text-align:center;border-radius:1rem;grid-column:1/-1;place-items:center;padding:2rem;display:grid}.collection-body,.collection-files,.collection-scroll{min-width:0;min-height:0}.collection-page:not(.collection-page--unavailable)>.collection-body{grid-row:2}.collection-commandbar-row{background:hsl(var(--card));flex:none;padding:1rem clamp(.75rem,2.5cqi,1.5rem)}.collection-commandbar-row .ed-commandbar{align-items:center;gap:.75rem}.collection-commandbar-row .ed-commandfield{background:hsl(var(--muted) / .6);border:1px solid #0000;border-radius:.875rem;flex:14rem;align-items:center;min-height:2.75rem;padding:.5rem .75rem}.collection-commandbar-row .ed-commandfield:focus-within{border-color:var(--collection-accent)}.collection-commandbar-row .ed-commandfield svg{margin:0}.collection-commandbar-row .ed-commandfield input{font-family:var(--font-sans);padding:0;font-size:1rem;font-style:normal;line-height:1.5}.collection-commandbar-row .ed-commandfield input::placeholder{font-style:normal}.collection-commandbar-row .ed-commandbar-actions{flex:0 auto;gap:.5rem}.collection-commandbar-row .ed-commandtoggle{border:0;border-radius:.875rem;padding:0}.collection-commandbar-row .ed-commandtoggle button{border-radius:.75rem;width:2.75rem;height:2.75rem;min-height:2.75rem}.collection-commandbar-row .ed-commandbtn,.collection-commandbar-row .ed-commandprimary{text-transform:none;letter-spacing:0;border-radius:.875rem;min-height:2.75rem;padding-inline:.875rem;font-size:.75rem;font-weight:650}.collection-scroll{overscroll-behavior-y:contain;scrollbar-width:thin;padding:0 clamp(.75rem,2.5cqi,1.5rem) 1.5rem}.collection-scroll>.connected-sources-access[data-compact=true]{background:hsl(var(--muted) / .4);width:100%;box-shadow:none;border:0;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;margin:0 0 1.25rem;padding:.75rem}.collection-scroll .connected-sources-access__providers{grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.collection-scroll .connected-sources-access__provider{background:hsl(var(--card));min-width:0;min-height:2.75rem}.collection-scroll .connected-sources-access__actions{grid-area:1/2}.collection-scroll .connected-sources-access__browse,.collection-scroll .connected-sources-access__doxa{min-width:2.75rem;min-height:2.75rem}.collection-masthead button:focus-visible,.collection-masthead a:focus-visible,.collection-scroll .connected-sources-access button:focus-visible,.collection-scroll .connected-sources-access a:focus-visible{outline:2px solid var(--collection-accent);outline-offset:2px}.collection-paper-list[data-empty=true] .collection-add-source{border-color:hsl(var(--foreground) / .12);text-align:center;border-radius:1.25rem;grid-column:1/-1;grid-template-columns:minmax(0,1fr);justify-items:center;gap:.75rem;min-height:clamp(13rem,32dvh,19rem);padding:2rem 1.25rem}.collection-paper-list[data-empty=true] .collection-add-source__icon{width:3rem;height:3rem;color:var(--collection-accent);background:var(--collection-accent-soft);border:0;grid-row:auto}.collection-paper-list[data-empty=true] .collection-add-source__title{font-family:var(--ep-serif);font-size:1.5rem;font-weight:500}@container collection-workspace (width<=760px){.collection-page>.collection-masthead{flex-wrap:wrap;gap:.75rem;padding-block:.75rem}.collection-masthead__identity,.collection-masthead__navigation{width:100%}.collection-masthead__identity{flex-basis:100%}.collection-masthead__navigation .ed-commandpills{width:100%}.collection-commandbar-row .ed-commandfield{flex-basis:100%}.collection-commandbar-row .ed-commandbar-actions{justify-content:flex-start;width:100%}.collection-commandbar-row .ed-commandprimary{margin-inline-start:auto}.collection-body[data-pane=chat]>.collection-files,.collection-body[data-pane=notes]>.collection-files{display:none}.collection-body>.collection-aside{border-inline-start:0;animation:none;width:100%!important}.collection-body>.collection-aside .collection-side-panel__resize{display:none}}@container collection-workspace (width<=520px){.collection-masthead__swatch,.collection-masthead__count,.collection-scroll .connected-sources-access__provider-copy span{display:none}.collection-scroll .connected-sources-access__provider{grid-template-columns:1.25rem minmax(0,1fr);gap:.25rem;padding-inline:.375rem}.collection-scroll .connected-source-mark{background:0 0;border:0;width:1.25rem;min-width:1.25rem;height:1.25rem}.collection-scroll .connected-sources-access__provider-copy strong{font-size:.6875rem}.collection-scroll .connected-sources-access__provider>svg{display:none}.collection-commandbar-row{padding-block:.75rem}.collection-commandbar-row .ed-commandbar-actions{gap:.375rem}.collection-commandbar-row .ed-commandbtn,.collection-commandbar-row .ed-commandprimary{padding-inline:.625rem}.collection-add-source{min-height:6.5rem;padding:.9rem}}@media (height<=500px){.collection-page>.collection-masthead{gap:.375rem;padding-block:.5rem}.collection-masthead__title-copy{gap:.125rem}.collection-masthead__title{-webkit-line-clamp:1;font-size:1.125rem}.collection-commandbar-row{padding-block:.5rem}}.collection-manage-modal{--ep-tint:var(--ep-tint-archive);border-radius:1.5rem}.collection-manage-modal .editorial-dialog__close{background:hsl(var(--muted) / .6);width:2.75rem;height:2.75rem;min-height:2.75rem}.collection-manage-modal__actions{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.collection-manage-modal__actions button{border:1px solid hsl(var(--border) / .7);background:hsl(var(--card));min-width:0;min-height:3.5rem;color:hsl(var(--foreground));font:600 .8125rem / 1.4 var(--font-sans);text-align:start;overflow-wrap:anywhere;cursor:pointer;border-radius:1rem;grid-template-columns:2.25rem minmax(0,1fr) 1rem;align-items:center;gap:.625rem;padding:.625rem;transition:background-color .14s,border-color .14s;display:grid}.collection-manage-modal__action-icon{background:color-mix(in srgb, var(--ep-tint) 8%, transparent);width:2.25rem;height:2.25rem;color:var(--ep-tint);border-radius:50%;place-items:center;display:grid}.collection-manage-modal__actions button>svg{color:hsl(var(--muted-foreground))}.collection-manage-modal__actions button:hover:not(:disabled){border-color:color-mix(in srgb, var(--ep-tint) 25%, hsl(var(--border)));background:hsl(var(--muted) / .45)}.collection-manage-modal__actions button:disabled,.collection-manage-modal__delete:disabled{opacity:.45;cursor:not-allowed}.collection-manage-modal__actions button:focus-visible,.collection-manage-modal__delete:focus-visible{outline:2px solid var(--ep-tint);outline-offset:2px}.collection-manage-modal__brief{background:hsl(var(--muted) / .5);border-radius:1rem;flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:0;padding:1rem;display:grid}.collection-manage-modal__brief>div{align-content:start;gap:.375rem;min-width:0;display:grid}.collection-manage-modal__brief dt{color:hsl(var(--muted-foreground));font:500 .625rem / 1.4 var(--ep-mono);letter-spacing:.06em;text-transform:uppercase}.collection-manage-modal__brief dd{color:hsl(var(--foreground));font:500 .875rem / 1.4 var(--font-sans);overflow-wrap:anywhere;margin:0}.collection-manage-modal__delete{border:1px solid hsl(var(--destructive) / .18);background:hsl(var(--destructive) / .05);width:100%;min-height:2.75rem;color:hsl(var(--destructive));font:600 .8125rem / 1.4 var(--font-sans);cursor:pointer;border-radius:.875rem;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1rem;display:inline-flex}.collection-manage-modal__delete:hover:not(:disabled){background:hsl(var(--destructive) / .1)}[dir=rtl] .collection-manage-modal__actions button>svg{transform:scaleX(-1)}@media (width<=540px){.collection-manage-modal__backdrop{padding:max(.5rem, env(safe-area-inset-top)) max(.5rem, env(safe-area-inset-right)) max(.5rem, env(safe-area-inset-bottom)) max(.5rem, env(safe-area-inset-left))}.collection-manage-modal{border-radius:1.5rem}.collection-manage-modal__actions{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.collection-manage-modal__actions button{transition:none}}.collection-delete-modal__head{border-bottom:1px solid hsl(var(--border) / .6);padding:22px 22px 14px}.collection-delete-modal__title{font:600 1.0625rem / 1.2 var(--font-display);color:hsl(var(--foreground));margin:0}.collection-delete-modal__subtitle{color:hsl(var(--muted-foreground));margin:8px 0 0;font-size:.875rem}.collection-delete-modal__error{color:hsl(var(--destructive));background:hsl(var(--destructive) / .1);border:1px solid hsl(var(--destructive) / .25);border-radius:8px;margin:14px 22px 0;padding:8px 10px;font-size:.75rem}.collection-delete-modal__footer{border-top:1px solid hsl(var(--border) / .6);justify-content:flex-end;align-items:center;gap:10px;padding:16px 22px 22px;display:flex}.collection-delete-modal__cancel,.collection-delete-modal__submit{cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:9px 16px;font-size:.875rem;font-weight:600;transition:opacity .12s,background-color .12s;display:inline-flex}.collection-delete-modal__cancel{color:hsl(var(--muted-foreground));border:1px solid hsl(var(--border));background:0 0}.collection-delete-modal__cancel:hover:not(:disabled){color:hsl(var(--foreground))}.collection-delete-modal__submit{background:hsl(var(--destructive));color:hsl(var(--destructive-foreground));border:1px solid #0000}.collection-delete-modal__submit:hover:not(:disabled){opacity:.92}.collection-delete-modal__cancel:disabled,.collection-delete-modal__submit:disabled{cursor:not-allowed;opacity:.6}.collection-delete-modal__spinner{animation:.8s linear infinite collection-delete-spin}@keyframes collection-delete-spin{to{transform:rotate(360deg)}}.collection-brief__delete{color:hsl(var(--destructive));border:1px solid hsl(var(--destructive) / .3);cursor:pointer;background:0 0;border-radius:999px;margin-top:.75rem;padding:8px 14px;font-size:.8125rem;font-weight:600;transition:background-color .12s,border-color .12s}.collection-brief__delete:hover:not(:disabled){background:hsl(var(--destructive) / .08);border-color:hsl(var(--destructive) / .5)}.collection-brief__delete:disabled{cursor:not-allowed;opacity:.5}.collection-move-modal__targets{gap:.3rem;max-height:14rem;padding:0 1.5rem;display:grid;overflow-y:auto}.collection-move-modal__target{border:1px solid var(--collection-line);color:var(--collection-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:.5rem;padding:.55rem .7rem;font-size:.88rem;transition:background .15s,border-color .15s}.collection-move-modal__target:hover:not(:disabled){background:var(--collection-accent-soft);border-color:var(--collection-accent)}.collection-move-modal__target:disabled{opacity:.55;cursor:not-allowed}.collection-move-modal__empty{color:var(--collection-muted);margin:0;padding:.4rem 0;font-size:.85rem}.collection-move-modal__progress{color:var(--collection-muted);align-items:center;gap:.4rem;margin-right:auto;font-size:.85rem;display:inline-flex}.collections-index{padding-bottom:2rem}.collections-index__command{border:1px solid var(--collection-line);background:var(--collection-paper);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.8rem;display:grid}.collections-index__command a,.collections-index__command button,.collections-index__pager button{min-height:var(--ep-tap-target);border:1px solid var(--collection-line);border-radius:var(--ep-control-radius);color:var(--collection-ink);background:var(--collection-paper);font:inherit;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .7rem;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.collections-index__command form{border:1px solid var(--collection-line);border-radius:var(--ep-control-radius);background:hsl(var(--background));grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0;padding:.25rem .25rem .25rem .65rem;display:grid}.collections-index__command input{min-width:0;color:var(--collection-ink);font:inherit;background:0 0;border:0;outline:none;font-size:.9rem}.collections-index__command form:focus-within{border-color:var(--collection-accent);box-shadow:0 0 0 2px var(--collection-accent-soft)}.collections-index__command input:focus-visible{outline:2px solid #0000}.collections-index__list{gap:.8rem;display:grid}#collections-index-list-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.collections-index__list ol{border-top:1px solid var(--collection-line);gap:0;margin:0;padding:0;list-style:none;display:grid}.collections-index__row{border-bottom:1px solid var(--collection-line);grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem 0;display:grid}.collections-index__ordinal{color:var(--collection-muted);font-family:var(--ep-serif);font-size:1rem;font-weight:700}.collections-index__main{gap:.3rem;min-width:0;display:grid}.collections-index__kicker{color:var(--collection-muted);text-transform:uppercase;align-items:center;gap:.45rem;font-size:.68rem;font-weight:800;display:flex}.collections-index__swatch{width:.65rem;height:.65rem;box-shadow:0 0 0 1px var(--collection-line);border-radius:999px}.collections-index__row h2,.collections-index__row p,.collections-index__row small{margin:0}.collections-index__row h2{font-family:var(--ep-serif);font-size:clamp(1.15rem,2.5vw,1.65rem);line-height:1.1}.collections-index__row h2 a{color:var(--collection-ink);text-decoration:none}.collections-index__row h2 a:hover,.collections-index__project-link:hover{color:var(--collection-accent)}.collections-index__row p{max-width:48rem;color:var(--collection-muted);font-size:.9rem;line-height:1.55}.collections-index__row small{color:var(--collection-muted);font-size:.78rem}.collections-index__project-link{max-width:16rem;color:var(--collection-ink);text-align:right;text-transform:uppercase;justify-self:end;font-size:.76rem;font-weight:800;text-decoration:none}.collections-index__state{border:1px solid var(--collection-line);color:var(--collection-muted);background:var(--collection-paper);margin:0;padding:1rem}.collections-index__pager{border-top:1px solid var(--collection-line);justify-content:space-between;align-items:center;gap:1rem;padding-top:.8rem;display:flex}.collections-index__pager span{color:var(--collection-muted);font-size:.82rem;font-weight:800}.collections-index__pager button:disabled{color:var(--collection-muted);cursor:not-allowed;opacity:.6}@media (width<=767.98px){.collections-index__command,.collections-index__row{grid-template-columns:minmax(0,1fr)}.collections-index__command form{grid-template-columns:auto minmax(0,1fr)}.collections-index__command form button{grid-column:1/-1}.collections-index__ordinal,.collections-index__project-link{text-align:left;justify-self:start}.collections-index__pager{flex-direction:column;align-items:stretch}}@media (width<=639.98px){.collection-mobile-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}
