:root{--page:#fbfaf7;--paper:#fffdf9;--paper-warm:#f6efe7;--ink:#15110d;--ink-soft:#37302a;--muted:#777067;--muted-soft:#9b9287;--line:#e6ddd2;--line-strong:#d7cabc;--accent:#ead6c4;--accent-deep:#b8764e;--shadow-card:0 22px 54px rgba(45,33,23,.09);--shadow-card-hover:0 30px 72px rgba(45,33,23,.14);--shadow-float:0 22px 50px rgba(136,91,58,.2);--font-serif:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--font-sans:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{min-height:100%;background:var(--page)}body{margin:0;min-height:100vh;background:radial-gradient(circle at 9% 0,hsla(28,45%,84%,.34),transparent 32rem),radial-gradient(circle at 92% 6%,hsla(29,46%,88%,.32),transparent 28rem),linear-gradient(180deg,#fffdfb 0,var(--page) 42%,#f8f4ee 100%);color:var(--ink);font-family:var(--font-sans);font-size:16px;letter-spacing:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}.shell{display:flex;min-height:100svh;flex-direction:column;width:min(100%,1880px);margin:0 auto;padding:44px clamp(28px,3.6vw,68px) 28px}.topbar{position:relative;display:flex;align-items:flex-start;justify-content:space-between;min-height:118px}.brand-group{grid-gap:7px;gap:7px}.brand-copy,.brand-group{display:grid;justify-items:start}.brand-copy{grid-gap:6px;gap:6px;margin-left:10px}.brand{font-family:var(--font-serif);font-size:clamp(2.38rem,2.55vw,3.2rem);font-weight:650;line-height:.88;letter-spacing:0}.brand-home{display:inline-flex;width:-moz-fit-content;width:fit-content;color:inherit;text-align:left}.brand-home:focus-visible,.brand-home:hover{color:#3b3028}.brand-claim{margin:0;color:#756b62;font-family:var(--font-sans);font-size:.88rem;line-height:1.2}.brand-meta{display:inline-flex;align-items:center;gap:6px;min-height:22px;border:0;border-radius:999px;background:transparent;box-shadow:none;color:#7f7469;font-size:.82rem;line-height:1;padding:0}.brand-meta svg{color:#9c8775}.view-selector{justify-self:start;gap:4px;margin-top:8px;border:1px solid hsla(30,27%,84%,.68);border-radius:999px;background:rgba(255,253,249,.48);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.58),0 8px 22px rgba(52,39,29,.035);color:#aaa097;padding:4px}.view-selector,.view-selector-option{display:inline-flex;align-items:center}.view-selector-option{justify-content:center;border:0;border-radius:999px;background:transparent;color:#9a8f85;cursor:default;font-family:inherit;font-size:.88rem;line-height:1.1;min-height:33px;padding:0 15px;transition:background .16s ease,color .16s ease,box-shadow .16s ease;white-space:nowrap}.view-selector-option+.view-selector-option{margin-left:0}.view-selector-option+.view-selector-option:before{content:none}.view-selector-option:not(:disabled){cursor:pointer}.view-selector-option:focus-visible,.view-selector-option:hover{background:hsla(32,45%,94%,.6);color:#5f554c}.view-selector-option.is-active{background:hsla(28,48%,84%,.58);box-shadow:inset 0 1px 0 rgba(255,253,249,.78),0 6px 14px rgba(136,91,58,.055);color:#433a33;font-weight:600}.view-selector-option:disabled{color:#b0a69c}.view-selector.is-disabled{opacity:.55}.view-selector.is-disabled .view-selector-option{color:#a99f96;pointer-events:none}.view-selector.is-disabled .view-selector-option+.view-selector-option:before{color:#c4bab0}.filter-wrap{display:flex;justify-content:center;margin:18px auto 54px}.filter-stack{display:grid;justify-items:center;grid-gap:14px;gap:14px}.filter-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:13px}.filter-pill{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:98px;min-height:54px;border:1px solid hsla(30,27%,84%,.92);border-radius:999px;background:rgba(255,253,249,.72);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.74),0 10px 28px rgba(52,39,29,.045);color:#29231e;font-size:.98rem;line-height:1;padding:0 28px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.filter-pill:hover{border-color:var(--line-strong);box-shadow:0 16px 36px rgba(52,39,29,.08);transform:translateY(-1px)}.filter-pill.is-active{border-color:transparent;background:var(--accent);box-shadow:0 15px 38px rgba(136,91,58,.14);font-weight:650}.filter-pill.is-active:after{position:absolute;left:50%;bottom:9px;width:5px;height:5px;border-radius:999px;background:var(--accent-deep);content:"";transform:translateX(-50%)}.secondary-filter-row{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;max-width:min(100vw - 48px,980px)}.secondary-filter-pill{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid hsla(30,27%,84%,.78);border-radius:999px;background:rgba(255,253,249,.5);color:#5f574f;font-size:.86rem;line-height:1;padding:0 16px;transition:background .18s ease,border-color .18s ease,color .18s ease}.secondary-filter-pill.is-active,.secondary-filter-pill:hover{border-color:hsla(28,35%,78%,.92);background:hsla(28,48%,84%,.42);color:var(--ink)}.showing-filter{display:inline-flex;align-items:center;gap:9px;min-height:34px;border:1px solid hsla(30,27%,84%,.78);border-radius:999px;background:rgba(255,253,249,.58);color:var(--muted);font-size:.84rem;padding:0 12px}.showing-filter a{color:var(--ink);font-weight:650}.month-section+.month-section{margin-top:66px}.month-heading{display:grid;grid-template-columns:auto minmax(80px,1fr) auto;align-items:end;grid-gap:22px;gap:22px;margin:0 14px 22px}.month-kicker{display:block;color:#5d564e;font-size:clamp(1.08rem,1.1vw,1.28rem);line-height:1.1}.month-kicker,.month-title{font-family:var(--font-serif)}.month-title{margin:0;font-size:clamp(2rem,2.9vw,3.5rem);font-weight:500;line-height:.96;letter-spacing:0}.month-rule{height:1px;margin-bottom:16px;background:linear-gradient(90deg,var(--line-strong),hsla(31,25%,79%,.26))}.month-count{margin-bottom:11px;color:#6d645b;font-family:var(--font-serif);font-size:clamp(1rem,1.05vw,1.18rem);white-space:nowrap}.sources-section{margin:0 14px}.sources-heading{display:grid;grid-gap:8px;gap:8px;margin-bottom:24px}.sources-title{margin:0;font-family:var(--font-serif);font-size:clamp(2rem,2.9vw,3.5rem);font-weight:500;line-height:.96}.source-sort{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;color:#8a7e74;font-size:.84rem;line-height:1.2}.source-sort a{color:#9a8d82;text-decoration:none;transition:color .16s ease,opacity .16s ease}.source-sort a.is-active,.source-sort a:focus-visible,.source-sort a:hover{color:#4f463e}.source-sort a.is-active{font-weight:500}.source-sort-separator{color:hsla(30,10%,46%,.48)}.sources-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(26px,3.2vw,42px) clamp(22px,2.8vw,34px);gap:clamp(26px,3.2vw,42px) clamp(22px,2.8vw,34px)}.source-card{display:grid;grid-gap:14px;gap:14px;min-width:0;padding:2px 0;color:inherit;text-decoration:none;transition:opacity .18s ease,transform .18s ease}.source-card:focus-visible,.source-card:hover{opacity:.9;transform:translateY(-1px)}.source-card-header{display:flex;align-items:center;gap:10px;min-width:0}.source-marker{display:inline-grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border-radius:999px;background:linear-gradient(180deg,rgba(255,253,249,.86),hsla(30,39%,91%,.72)),radial-gradient(circle at 50% 20%,hsla(28,48%,84%,.5),transparent 1.8rem);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.76),0 8px 18px rgba(52,39,29,.05)}.source-marker .source-fallback-icon,.source-marker .source-favicon{width:18px;height:18px}.source-marker .source-fallback-icon{color:#8d8177}.source-card-copy{display:grid;grid-gap:4px;gap:4px;min-width:0;width:100%}.source-card-copy strong{display:-webkit-box;overflow:hidden;color:#2b241f;font-family:var(--font-serif);font-size:clamp(1.08rem,1.16vw,1.3rem);font-weight:500;line-height:1.08;-webkit-box-orient:vertical;-webkit-line-clamp:2}.source-card-copy span{color:#81766d;font-size:.82rem}.source-shelf{display:grid;grid-template-columns:1.12fr .94fr .78fr;align-items:end;grid-gap:8px;gap:8px;min-height:104px}.source-thumb{display:block;min-width:0;overflow:hidden;border-radius:10px;aspect-ratio:4/3;background:linear-gradient(135deg,hsla(32,45%,94%,.94),hsla(33,32%,85%,.82)),radial-gradient(circle at 25% 20%,rgba(255,253,249,.8),transparent 4rem);box-shadow:0 14px 30px rgba(53,41,32,.09)}.source-thumb:nth-child(2){transform:translateY(8px);opacity:.96}.source-thumb:nth-child(3){transform:translateY(16px);opacity:.9}.source-thumb img{display:block;width:100%;height:100%;object-fit:cover}.source-thumb-fallback{display:grid;width:100%;height:100%;place-items:center;color:rgba(74,65,56,.42);font-family:var(--font-serif);font-size:clamp(1.7rem,2.4vw,2.25rem);font-weight:500}.source-thumb.is-empty{border:1px solid hsla(31,24%,81%,.58);background:linear-gradient(135deg,hsla(33,48%,95%,.78),hsla(33,37%,88%,.52)),radial-gradient(circle at 30% 22%,rgba(255,253,249,.9),transparent 4rem);box-shadow:none}.source-detail-section{display:grid;grid-gap:34px;gap:34px}.source-detail-heading{display:grid;grid-gap:8px;gap:8px;margin:0 14px 4px}.source-back-link{width:-moz-fit-content;width:fit-content;color:#8a7e74;font-size:.86rem;text-decoration:none;transition:color .16s ease}.source-back-link:focus-visible,.source-back-link:hover{color:#4f463e}.source-detail-title{display:-webkit-box;max-width:min(780px,100%);margin:0;overflow:hidden;color:#2b241f;font-family:var(--font-serif);font-size:clamp(2.15rem,3.6vw,4.2rem);font-weight:500;line-height:.98;-webkit-box-orient:vertical;-webkit-line-clamp:2}.source-detail-count{margin:0;color:#81766d;font-size:.9rem}.card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;grid-gap:18px;gap:18px}.link-card{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:visible;border:1px solid hsla(31,25%,83%,.92);border-radius:10px;background:rgba(255,253,249,.9);box-shadow:var(--shadow-card);isolation:isolate;transition:border-color .19s ease,box-shadow .19s ease,transform .19s ease}.card-link{display:grid;grid-template-rows:auto 1fr;min-height:0;overflow:hidden;border-radius:10px 10px 0 0}.link-card:hover{border-color:#d2c1b0;box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.image-wrap{position:relative;aspect-ratio:16/7.45;min-height:0;overflow:hidden;background:#ebe1d7}.preview-image{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.001);transition:transform .42s ease}.link-card:hover .preview-image{transform:scale(1.035)}.image-fallback{display:grid;width:100%;height:100%;place-items:center;background:linear-gradient(135deg,hsla(30,39%,84%,.96),hsla(49,31%,90%,.86)),radial-gradient(circle at 76% 18%,rgba(185,125,80,.3),transparent 14rem);color:rgba(35,29,23,.5)}.fallback-visual{position:relative;align-content:center;justify-items:center;gap:10px;overflow:hidden;padding:18px;text-align:center}.fallback-visual:before{position:absolute;inset:14%;border:1px solid rgba(255,253,249,.36);border-radius:999px 999px 28px 28px;content:"";opacity:.62}.fallback-mark{position:relative;display:inline-grid;min-width:42px;height:42px;place-items:center;border:1px solid rgba(255,253,249,.48);border-radius:999px;background:rgba(255,253,249,.36);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.42),0 12px 28px rgba(52,39,29,.07);color:rgba(57,47,39,.58);font-family:var(--font-serif);font-size:1.15rem;line-height:1;padding:0 12px}.fallback-copy{position:relative;display:grid;grid-gap:5px;gap:5px;max-width:min(82%,18rem);min-width:0}.fallback-eyebrow{color:rgba(95,84,74,.7);font-family:var(--font-sans);font-size:.72rem;line-height:1}.fallback-title{display:-webkit-box;overflow:hidden;color:rgba(38,31,25,.72);font-family:var(--font-serif);font-size:clamp(1.08rem,1.2vw,1.42rem);font-weight:500;line-height:1.08;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fallback-visual.is-reddit .fallback-mark{color:rgba(117,71,50,.62)}.card-body{display:grid;grid-template-rows:auto auto;align-content:start;grid-gap:11px;gap:11px;min-width:0;padding:16px 18px 10px}.card-title{max-width:40rem;margin:0;color:#1b1713;font-family:var(--font-serif);font-size:clamp(1.42rem,1.35vw,1.78rem);font-weight:500;line-height:1.16;letter-spacing:0;display:-webkit-box;min-height:3.56em;overflow:hidden;padding-bottom:.08em;-webkit-box-orient:vertical;-webkit-line-clamp:3}.card-source{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--muted-soft);font-size:.82rem;line-height:1.2;white-space:nowrap}.card-source,.card-source span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.source-fallback-icon,.source-favicon{flex:0 0 auto;width:18px;height:18px;border-radius:999px}.source-favicon{display:block;background:#efe7dd;object-fit:cover}.source-fallback-icon{display:inline-grid;place-items:center;background:#eee5db;color:#8b8278}.card-meta{position:relative;align-items:center;justify-content:space-between;gap:12px;padding:0 18px 16px;color:#716a62;font-size:.84rem}.card-meta,.card-tags{display:flex;min-width:0}.card-tags{flex-wrap:nowrap;gap:6px;overflow:visible}.tag-pill{display:inline-flex;align-items:center;flex:0 1 auto;min-width:0;max-width:8.5rem;min-height:28px;overflow:hidden;border:1px solid hsla(0,0%,100%,.58);border-radius:999px;background:#eee7de;color:#786f66;font-size:.78rem;line-height:1;padding:0 12px;text-overflow:ellipsis;white-space:nowrap}.tag-pill:hover{filter:saturate(1.05)}.tag-pill.tag-color-0{background:#e7edf5;color:#5d718c}.tag-pill.tag-color-1{background:#e5ecdf;color:#607557}.tag-pill.tag-color-2{background:#f0e1df;color:#875f5d}.tag-pill.tag-color-3{background:#eee8d9;color:#7a6d50}.tag-pill.tag-color-4{background:#ece5f0;color:#736384}.tag-pill.tag-color-5{background:#e4ecee;color:#5c7278}.tag-pill.tag-more,.tag-pill.untagged{background:#eee7de;color:#786f66}.tag-more-wrap{position:relative;display:inline-flex;flex:0 0 auto}.tag-more{border:0;cursor:pointer}.tag-popover{position:absolute;left:0;bottom:calc(100% + 8px);z-index:8;display:grid;grid-gap:4px;gap:4px;min-width:150px;max-width:260px;border:1px solid hsla(30,27%,84%,.92);border-radius:12px;background:rgba(255,253,249,.96);box-shadow:0 18px 42px rgba(52,39,29,.14);padding:7px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.tag-popover-item{display:block;overflow:hidden;border-radius:8px;color:#362e27;font-size:.84rem;line-height:1.2;padding:8px 10px;text-overflow:ellipsis;white-space:nowrap}.tag-popover-item:hover{background:var(--paper-warm)}.saved-date{display:inline-flex;align-items:center;color:#837b72;font-size:.82rem;line-height:1;white-space:nowrap}.card-footer-actions,.saved-date-group{display:inline-flex;align-items:center;gap:8px;min-width:max-content}.card-footer-actions{flex:0 0 auto}.note-indicator{display:inline-flex;flex:0 0 auto;align-items:center;color:#8f8379;line-height:1;opacity:.76}.note-indicator svg{display:block}.card-actions{position:absolute;top:12px;right:12px;z-index:4;display:flex;gap:7px;opacity:0;transform:translateY(-3px);transition:opacity .16s ease,transform .16s ease}.link-card:focus-within .card-actions,.link-card:hover .card-actions{opacity:1;transform:translateY(0)}.card-action-button{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid hsla(30,27%,84%,.9);border-radius:999px;background:rgba(255,253,249,.86);box-shadow:0 12px 26px rgba(52,39,29,.1);color:#5e554d;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.card-action-button:hover{color:var(--ink)}.card-action-button.danger:hover{color:#9d4f3f}.compact-card-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:14px;gap:14px}.compact-link-card{position:relative;display:grid;overflow:visible;border:1px solid hsla(31,25%,83%,.86);border-radius:9px;background:rgba(255,253,249,.88);box-shadow:0 16px 36px rgba(45,33,23,.075);isolation:isolate;transition:border-color .19s ease,box-shadow .19s ease,transform .19s ease}.compact-link-card:hover{border-color:#d5c5b5;box-shadow:0 22px 48px rgba(45,33,23,.11);transform:translateY(-2px)}.compact-card-link{display:grid;grid-template-rows:auto 1fr;min-width:0;overflow:hidden;border-radius:9px}.compact-image-wrap{position:relative;display:block;aspect-ratio:16/9;min-height:0;overflow:hidden;background:#ebe1d7}.compact-preview-image{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.001);transition:transform .42s ease}.compact-link-card:hover .compact-preview-image{transform:scale(1.035)}.compact-image-fallback{display:grid;width:100%;height:100%;place-items:center;background:linear-gradient(135deg,hsla(30,39%,84%,.94),hsla(49,31%,90%,.84)),radial-gradient(circle at 76% 18%,rgba(185,125,80,.24),transparent 9rem);color:rgba(35,29,23,.44);grid-gap:7px;gap:7px;padding:13px}.compact-image-fallback .fallback-mark{min-width:34px;height:34px;font-size:.98rem;padding:0 9px}.compact-image-fallback .fallback-copy{gap:4px;max-width:88%}.compact-image-fallback .fallback-eyebrow{font-size:.66rem}.compact-image-fallback .fallback-title{font-size:.98rem}.compact-card-body{display:grid;align-content:start;grid-gap:9px;gap:9px;min-width:0;padding:12px 13px 13px}.compact-card-title{display:-webkit-box;min-height:2.46em;overflow:hidden;padding-bottom:.1em;color:#1d1814;font-family:var(--font-serif);font-size:clamp(1.02rem,.98vw,1.16rem);font-weight:500;line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:2}.compact-card-source{display:inline-flex;align-items:center;gap:7px;min-width:0;overflow:hidden;color:var(--muted-soft);font-size:.78rem;line-height:1.2;white-space:nowrap}.compact-card-source span:not(.source-fallback-icon):not(.compact-note-indicator){min-width:0;overflow:hidden;text-overflow:ellipsis}.compact-card-source .source-fallback-icon,.compact-card-source .source-favicon{width:16px;height:16px}.compact-note-indicator{display:inline-flex;flex:0 0 auto;align-items:center;margin-left:auto;color:#8f8379;line-height:1;opacity:.72}.compact-note-indicator svg{display:block}.compact-link-card .card-actions{top:9px;right:9px;gap:6px}.compact-link-card:focus-within .card-actions,.compact-link-card:hover .card-actions{opacity:1;transform:translateY(0)}.compact-link-card .card-action-button{width:28px;height:28px;border-color:hsla(32,35%,90%,.84);background:rgba(255,253,249,.84);box-shadow:0 10px 22px rgba(24,18,13,.11)}.list-month-section .month-heading{margin-bottom:16px}.link-list{display:grid;grid-gap:10px;gap:10px;max-width:none;margin:0 14px}.link-list-item{position:relative;display:grid;grid-template-columns:112px minmax(0,1fr) minmax(210px,auto);align-items:center;grid-gap:20px;gap:20px;border-top:1px solid hsla(30,25%,80%,.72);padding:12px 0;transition:background .18s ease,border-color .18s ease}.link-list-item:last-child{border-bottom:1px solid hsla(30,25%,80%,.72)}.link-list .link-list-item:first-child{border-top:0}.link-list-item:focus-within,.link-list-item:hover{border-color:hsla(29,27%,68%,.76);background:rgba(255,253,249,.42)}.link-list-media{position:relative;display:block;width:112px}.link-list-anchor{display:block;min-width:0}.list-image-wrap{position:relative;display:grid;width:112px;aspect-ratio:4/3;place-items:center;overflow:hidden;border-radius:8px;background:linear-gradient(135deg,hsla(30,39%,84%,.92),hsla(49,31%,90%,.82)),radial-gradient(circle at 78% 18%,rgba(185,125,80,.22),transparent 5rem)}.list-image-wrap:after{position:absolute;inset:0;background:rgba(31,24,18,.2);content:"";opacity:0;transition:opacity .18s ease}.list-preview-image{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.001);transition:filter .24s ease,transform .36s ease}.link-list-item:hover .list-preview-image,.list-image-wrap:focus-visible .list-preview-image{filter:blur(1px) saturate(.92);transform:scale(1.035)}.link-list-item:focus-within .list-image-wrap:after,.link-list-item:hover .list-image-wrap:after,.list-image-wrap:focus-visible:after{opacity:1}.link-list-media .card-actions{top:50%;right:auto;left:50%;gap:9px;pointer-events:none;transform:translate(-50%,-44%)}.link-list-item:focus-within .link-list-media .card-actions,.link-list-item:hover .link-list-media .card-actions,.link-list-media:focus-within .card-actions{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.link-list-media .card-action-button{width:30px;height:30px;border-color:hsla(32,35%,90%,.82);background:rgba(255,253,249,.82);box-shadow:0 10px 22px rgba(24,18,13,.14)}.list-image-fallback{display:grid;width:100%;height:100%;place-items:center;color:rgba(35,29,23,.44);grid-gap:4px;gap:4px;padding:10px}.list-image-fallback:before{inset:13%;border-radius:18px}.list-image-fallback .fallback-mark{min-width:28px;height:28px;font-size:.78rem;padding:0 7px}.list-image-fallback .fallback-copy{gap:3px;max-width:92%}.list-image-fallback .fallback-eyebrow{display:none}.list-image-fallback .fallback-title{font-size:.76rem;line-height:1.08;-webkit-line-clamp:1}.link-list-copy{display:grid;align-content:center;grid-gap:7px;gap:7px;min-width:0}.link-list-title{display:-webkit-box;overflow:hidden;color:#211b16;font-family:var(--font-serif);font-size:clamp(1.18rem,1.15vw,1.38rem);font-weight:500;line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:2}.link-list-source{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;max-width:100%;color:var(--muted-soft);font-size:.82rem;line-height:1.2;white-space:nowrap}.link-list-source,.link-list-source span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.link-list-note{display:-webkit-box;max-width:56rem;overflow:hidden;border-left:1px solid rgba(184,118,78,.26);color:#6f665d;font-size:.88rem;line-height:1.45;padding-left:10px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.link-list-meta{display:grid;justify-items:end;grid-gap:10px;gap:10px;min-width:0}.link-list-date{color:#837b72;font-size:.82rem;line-height:1;white-space:nowrap}.link-list-meta .card-tags{flex-wrap:wrap;justify-content:flex-end;max-width:min(28rem,100%)}.empty-state{position:relative;display:grid;grid-template-columns:minmax(260px,.62fr) minmax(300px,.92fr);align-items:center;grid-gap:clamp(34px,6vw,88px);gap:clamp(34px,6vw,88px);min-height:56vh;margin:0 auto;padding:clamp(12px,3vw,40px) clamp(4px,2vw,22px)}.empty-visual{position:relative;min-height:420px}.empty-visual:before{position:absolute;inset:52px 4% 34px 8%;border:1px solid hsla(31,29%,83%,.78);border-radius:999px 999px 30px 30px;background:linear-gradient(180deg,rgba(255,253,249,.5),hsla(32,44%,92%,.72)),radial-gradient(circle at 50% 16%,hsla(28,45%,84%,.58),transparent 12rem);content:""}.empty-card{position:absolute;overflow:hidden;border:1px solid hsla(31,25%,83%,.92);border-radius:10px;background:var(--paper);box-shadow:var(--shadow-card)}.empty-card-large{left:9%;bottom:22px;width:min(78%,390px);height:294px}.empty-card-small{right:3%;top:34px;width:min(45%,220px);height:176px;opacity:.94}.empty-image{display:block;height:58%;background:linear-gradient(135deg,hsla(28,44%,83%,.92),hsla(69,21%,88%,.78)),radial-gradient(circle at 78% 20%,rgba(180,119,75,.25),transparent 8rem)}.empty-line{display:block;height:10px;border-radius:999px;background:#e7ded4}.empty-line-title{width:68%;height:14px;margin:24px 22px 0}.empty-meta-row{display:flex;align-items:center;gap:12px;margin:28px 22px 0}.empty-pill{width:78px;height:28px;border-radius:999px;background:#e6edf8}.empty-line-date{width:90px}.empty-copy{max-width:620px}.empty-kicker{margin:0 0 12px;color:#8a7769;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.empty-copy h1{margin:0;font-family:var(--font-serif);font-size:clamp(3rem,5.6vw,6.4rem);font-weight:500;line-height:.94;letter-spacing:0}.empty-copy p:last-child{max-width:32rem;margin:22px 0 0;color:var(--muted);font-size:clamp(1rem,1.4vw,1.22rem);line-height:1.6}.floating-action-dock{position:fixed;top:40px;right:clamp(26px,4vw,64px);z-index:20;display:grid;justify-items:center;grid-gap:12px;gap:12px;pointer-events:none}.floating-actions{display:grid;justify-items:center;grid-gap:14px;gap:14px;opacity:1;pointer-events:auto;transform:translateY(0);transition:opacity .22s ease,transform .22s ease}.floating-action-dock.is-hidden .floating-actions{opacity:0;pointer-events:none;transform:translateY(-10px)}.floating-back-top{position:fixed;left:50%;bottom:max(32px,calc(env(safe-area-inset-bottom) + 32px));display:inline-grid;width:64px;height:64px;place-items:center;border:1px solid hsla(29,28%,80%,.78);border-radius:999px;background:linear-gradient(180deg,rgba(255,253,249,.96),hsla(30,48%,92%,.9)),radial-gradient(circle at 50% 14%,hsla(28,48%,84%,.58),transparent 2.9rem);box-shadow:0 24px 58px rgba(52,39,29,.18),0 8px 22px rgba(136,91,58,.1),inset 0 1px 0 hsla(0,0%,100%,.76);color:#65584f;cursor:pointer;opacity:0;pointer-events:none;transform:translate(-50%,12px);transition:background .18s ease,color .18s ease,opacity .22s ease,transform .22s ease;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.floating-back-top:focus-visible,.floating-back-top:hover{background:linear-gradient(180deg,rgba(255,253,249,.98),hsla(28,48%,90%,.92)),radial-gradient(circle at 50% 14%,hsla(28,48%,84%,.62),transparent 2.5rem);color:#4f463e}.floating-action-dock.is-hidden .floating-back-top{opacity:1;pointer-events:auto;transform:translate(-50%)}.floating-plus{display:inline-grid;width:58px;height:58px;place-items:center;border:0;border-radius:999px;background:hsla(28,48%,84%,.84);box-shadow:0 16px 38px rgba(136,91,58,.16);color:#241c16;cursor:pointer;transition:box-shadow .18s ease,transform .18s ease}.floating-plus:hover{background:hsla(28,48%,84%,.95);box-shadow:0 20px 46px rgba(136,91,58,.2);transform:translateY(-1px)}.floating-action-secondary{display:inline-grid;width:46px;height:46px;place-items:center;border:1px solid hsla(30,27%,84%,.58);border-radius:999px;background:rgba(255,253,249,.58);box-shadow:0 9px 22px rgba(52,39,29,.045);color:#9a8f85}button.floating-action-secondary{cursor:default;opacity:.72}.settings-action-button{cursor:pointer;opacity:.78}a.settings-action-button:focus-visible,a.settings-action-button:hover,button.settings-action-button:focus-visible,button.settings-action-button:hover{border-color:hsla(31,25%,79%,.86);background:rgba(255,253,249,.68);box-shadow:0 10px 24px rgba(52,39,29,.055);color:#5f554c;opacity:.9}.floating-action-secondary.is-active{border-color:hsla(28,30%,68%,.5);background:hsla(28,52%,89%,.58);color:#6d5d51;box-shadow:0 10px 24px rgba(136,91,58,.075)}.dialog-backdrop{position:fixed;inset:0;z-index:40;display:grid;place-items:center;background:rgba(30,24,18,.24);padding:18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.dialog-backdrop.compact{z-index:60}.search-backdrop{align-items:start;padding-top:clamp(76px,13vh,132px)}.dialog-panel{width:min(100%,560px);border:1px solid hsla(31,25%,83%,.95);border-radius:12px;background:rgba(255,253,249,.97);box-shadow:0 34px 100px rgba(33,25,17,.24);padding:28px}.dialog-panel.mini{width:min(100%,430px);padding:24px}.dialog-panel.mini .dialog-title{font-size:1.85rem}.settings-panel{width:min(100%,560px);max-height:calc(100svh - 36px);overflow:auto}.search-panel{display:grid;grid-gap:18px;gap:18px;grid-template-rows:auto auto auto;min-height:0;width:min(680px,calc(100vw - 36px));transition:min-height .18s ease}.search-panel.has-query{grid-template-rows:auto auto minmax(180px,1fr);min-height:min(720px,calc(90svh - 76px))}.dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:24px}.dialog-title{margin:0;font-family:var(--font-serif);font-size:2.25rem;font-weight:500;line-height:1}.icon-button{display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:999px;background:#fffaf5;color:var(--ink);cursor:pointer}.settings-page{width:min(100%,900px);margin:0 auto;padding:58px clamp(22px,5vw,62px) 96px}.settings-page-back{display:inline-flex;align-items:center;min-height:36px;color:#6c6259;font-size:.92rem}.settings-page-back:focus-visible,.settings-page-back:hover{color:#332a23}.settings-page-header{display:grid;grid-gap:14px;gap:14px;margin:34px 0 42px}.settings-page-title{margin:0;color:#1d1712;font-family:var(--font-serif);font-size:clamp(2.55rem,5vw,4.9rem);font-weight:540;line-height:.95}.settings-page-description{max-width:620px;margin:0;color:#776d63;font-size:1rem;line-height:1.55}.settings-page-content{display:grid;grid-gap:34px;gap:34px}.settings-section{min-width:0}.settings-future-heading,.settings-section-heading{display:flex;align-items:flex-end;gap:16px;margin-bottom:13px}.settings-future-heading h2,.settings-section-heading h2{margin:0;color:#2b241f;font-family:var(--font-serif);font-size:clamp(1.55rem,2vw,2.05rem);font-weight:520;line-height:1}.settings-collection-panel{display:grid;overflow:hidden;border:1px solid hsla(31,29%,80%,.86);border-radius:12px;background:linear-gradient(180deg,rgba(255,253,249,.88),hsla(36,50%,96%,.72)),radial-gradient(circle at 100% 0,hsla(28,48%,84%,.28),transparent 20rem);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.76),0 24px 58px rgba(45,33,23,.08)}.settings-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:18px;min-height:76px;border:0;background:transparent;color:#302821;font:inherit;padding:0 22px;text-align:left}.settings-row+.settings-row{border-top:1px solid hsla(30,27%,84%,.66)}.settings-row small{color:#8a7f75;font-size:.78rem;white-space:nowrap}.settings-link-row{cursor:pointer;transition:background .18s ease,color .18s ease}.settings-link-row:focus-visible,.settings-link-row:hover{background:rgba(255,253,249,.74);color:#1e1712;outline:0}.settings-link-row:disabled{cursor:wait;opacity:.68}.settings-row-copy{display:grid;min-width:0;grid-gap:5px;gap:5px}.settings-row-copy span{color:#2d251f;font-weight:620}.settings-row-copy small{overflow:hidden;color:#84786d;text-overflow:ellipsis;white-space:nowrap}.settings-message{min-height:18px;margin:10px 2px 0;color:#746a61;font-size:.82rem;line-height:1.35}.settings-future-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;padding-top:8px}.settings-section-future{min-width:0;border:1px solid hsla(30,27%,84%,.48);border-radius:8px;background:rgba(255,253,249,.34);padding:15px}.settings-future-heading{align-items:center;margin-bottom:12px}.settings-future-heading h2{color:#5b5148;font-family:var(--font-sans);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.settings-future-list{display:flex;flex-wrap:wrap;gap:8px}.settings-future-item{display:inline-flex;align-items:center;min-height:32px;border:1px solid hsla(30,27%,84%,.52);border-radius:999px;background:rgba(255,253,249,.42);color:#756b62;font-size:.82rem;line-height:1;padding:0 12px;cursor:default;opacity:.76}.tag-page{width:min(100%,920px);margin:0 auto;padding:54px clamp(22px,5vw,52px) 86px}.tag-page-back{display:inline-flex;align-items:center;min-height:36px;color:#6c6259;font-size:.92rem}.tag-page-back:hover{color:var(--ink)}.tag-page-header{display:grid;grid-gap:10px;gap:10px;margin:42px 0 28px}.tag-page-kicker{margin:0;color:var(--muted);font-size:.82rem;letter-spacing:.08em;text-transform:uppercase}.tag-page-title{margin:0;font-family:var(--font-serif);font-size:clamp(2.6rem,5vw,4.5rem);font-weight:500;line-height:.98}.tag-page-description{max-width:560px;margin:0;color:#71675e;font-size:1rem;line-height:1.55}.tag-manager{display:grid;grid-gap:10px;gap:10px;border:1px solid hsla(30,27%,84%,.74);border-radius:10px;background:rgba(255,253,249,.58);padding:14px}.tag-manager-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.tag-manager-copy span{color:#302821;font-weight:650}.tag-manager-copy small,.tag-manager-empty{color:#90857b;font-size:.82rem}.tag-manager-list{display:grid;grid-gap:8px;gap:8px}.tag-manager-row{min-height:48px;border-top:1px solid hsla(30,27%,84%,.58);padding-top:8px}.tag-manager-row:first-child{border-top:0;padding-top:0}.tag-manager-copy{display:grid;min-width:0;grid-gap:2px;gap:2px}.tag-manager-copy span{overflow-wrap:anywhere}.tag-manager-actions,.tag-rename-form{display:flex;flex:0 0 auto;align-items:center;gap:8px}.tag-rename-form{width:100%}.tag-rename-input{min-height:42px}.icon-button.small{width:34px;height:34px}.icon-button.danger{color:#7b4a3d}.button.compact{min-height:34px;padding:0 13px}.tag-manager-empty{margin:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.save-form{display:grid;grid-gap:16px;gap:16px}.search-field{display:flex;align-items:center;gap:10px;border:1px solid hsla(30,26%,84%,.92);border-radius:14px;background:rgba(255,253,249,.72);color:#8f8379;padding:13px 14px}.search-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit}.search-field input::placeholder{color:#a89c91}.search-results-shell{position:relative;overflow:hidden;min-height:24px;max-height:44px;transition:min-height .18s ease,max-height .18s ease}.search-panel.has-query .search-results-shell{min-height:220px;max-height:min(68vh,620px)}.search-results-scroll{align-content:start;display:grid;grid-gap:10px;gap:10px;height:100%;overflow:auto;padding:0 6px 0 0}.search-panel.has-query .search-results-scroll{padding-bottom:24px}.search-results-fade{display:none;pointer-events:none}.search-results-shell.is-scrollable .search-results-scroll{mask-image:linear-gradient(180deg,#000 calc(100% - 34px),transparent);-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 34px),transparent)}.search-empty{align-self:start;display:grid;grid-gap:5px;gap:5px;margin:0;color:#8b8076;font-size:.9rem}.search-empty strong{color:#4b4138;font-weight:650}.search-empty span{color:#93877c}.search-result-section{display:grid;grid-gap:9px;gap:9px}.search-result-section+.search-result-section{margin-top:10px}.search-section-title{margin:0;color:#8c8177;font-size:.72rem;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}.search-tag-results{display:flex;flex-wrap:wrap;gap:7px}.search-tag-result{display:inline-flex;align-items:center;gap:7px;max-width:100%;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left;transition:transform .16s ease}.search-tag-result:focus-visible,.search-tag-result:hover{transform:translateY(-1px)}.search-tag-pill{max-width:min(12rem,52vw)}.search-source-results{display:flex;flex-wrap:wrap;gap:8px}.search-source-result{display:grid;width:54px;height:54px;place-items:center;border:0;border-radius:16px;background:hsla(32,46%,93%,.62);color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left;transition:background .16s ease,transform .16s ease}.search-source-result:focus-visible,.search-source-result:hover{background:hsla(32,36%,90%,.84);transform:translateY(-1px)}.search-source-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:999px}.search-source-icon .source-fallback-icon,.search-source-icon .source-favicon{width:34px;height:34px}.search-result{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;grid-gap:11px;gap:11px;border-radius:12px;color:inherit;padding:7px 8px;text-decoration:none;transition:background .16s ease,transform .16s ease}.search-result:focus-visible,.search-result:hover{background:hsla(32,46%,93%,.68);transform:translateY(-1px)}.search-result-media{display:grid;width:34px;height:34px;place-items:center;overflow:hidden;border-radius:999px;background:hsla(34,32%,90%,.76)}.search-result-media .source-fallback-icon,.search-result-media .source-favicon{width:20px;height:20px}.search-result-copy{display:grid;grid-gap:5px;gap:5px;min-width:0}.search-result-copy strong{color:#2e2822;font-family:var(--font-serif);font-size:1rem;font-weight:500;line-height:1.15}.search-result-copy strong,.search-result-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-copy>span{display:flex;align-items:center;gap:7px;min-width:0;color:#81766d;font-size:.8rem;line-height:1.2}.search-result-copy .search-result-note{display:grid;grid-template-columns:14px minmax(0,1fr);align-items:start;grid-gap:6px;gap:6px;overflow:hidden;color:#92867b;font-size:.78rem;line-height:1.35;white-space:normal}.search-result-note svg{margin-top:1px;color:#9b9086;opacity:.82}.search-result-note span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.field{display:grid;grid-gap:8px;gap:8px}.field span{color:#60574e;font-size:.88rem}.text-input{width:100%;min-height:54px;border:1px solid var(--line);border-radius:8px;background:#fffdf9;color:var(--ink);outline:none;padding:0 16px}.text-input:focus{border-color:#c9a98e;box-shadow:0 0 0 4px hsla(28,45%,84%,.46)}.text-area{min-height:104px;padding-block:14px;resize:vertical;line-height:1.45}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:1px solid transparent;border-radius:999px;padding:0 20px;cursor:pointer}.button.primary{background:#211a15;color:#fffaf5}.button.secondary{border-color:var(--line);background:#fffaf5;color:var(--ink)}.button.danger{background:#2b1b16;color:#fffaf5}.button:disabled{cursor:wait;opacity:.6}.confirm-copy{margin:-6px 0 16px;color:var(--muted);font-size:.96rem;line-height:1.5}.form-message{min-height:20px;margin:0;color:#7b4a32;font-size:.88rem}.auth-page{display:grid;min-height:100svh;place-items:center;padding:28px}.auth-card{width:min(100%,440px);border:1px solid hsla(30,27%,84%,.88);border-radius:18px;background:rgba(255,253,249,.82);box-shadow:var(--shadow-card);padding:clamp(30px,6vw,48px)}.auth-brand{margin:0 0 26px;color:#695447;font-size:1.45rem;font-weight:650}.auth-brand,.auth-card h1{font-family:var(--font-serif)}.auth-card h1{margin:0;font-size:clamp(2rem,5vw,2.5rem);font-weight:600;line-height:1}.auth-intro{margin:14px 0 28px;color:var(--muted);line-height:1.5}.auth-status{margin:-8px 0 20px;border-left:3px solid #c8a083;color:#6b5141;font-size:.88rem;line-height:1.45;padding-left:11px}.auth-form{display:grid;grid-gap:17px;gap:17px}.field span em{color:var(--muted-soft);font-style:normal}.auth-submit{width:100%;margin-top:2px}.auth-switch{margin:2px 0 0;color:var(--muted);font-size:.9rem;text-align:center}.auth-switch a{color:#6c4c38;text-decoration:underline;text-underline-offset:3px}.verification-card{text-align:left}.verification-card .auth-intro strong{color:var(--ink-soft);font-weight:600;overflow-wrap:anywhere}.verification-actions{display:grid;grid-gap:12px;gap:12px}.verification-action{display:inline-flex;align-items:center;justify-content:center;width:100%}.verification-message{min-height:20px;margin:0;color:#6b5141;font-size:.88rem;line-height:1.45}.verification-footer,.verification-support{margin:24px 0 0;color:var(--muted);font-size:.88rem;line-height:1.5}.confirmation-card{text-align:center}.confirmation-mark{display:grid;width:32px;height:32px;place-items:center;margin:-2px 0 20px;border:1px solid rgba(184,118,78,.35);border-radius:50%;background:hsla(28,48%,84%,.45);color:#8e5e42;font-size:1rem}.confirmation-card .confirmation-mark{margin-right:auto;margin-left:auto}.save-page{width:min(100%,900px);margin:0 auto;padding:58px 24px 80px}.save-page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:34px}.save-page-title{margin:0;font-family:var(--font-serif);font-size:clamp(3.4rem,7vw,5.6rem);font-weight:500;line-height:.92}.save-page-note{margin:-12px 0 22px;color:#7b4a32;font-size:.9rem;line-height:1.5}.preview-card{display:grid;grid-template-columns:minmax(220px,42%) 1fr;overflow:hidden;border:1px solid hsla(31,25%,83%,.95);border-radius:12px;background:var(--paper);box-shadow:var(--shadow-card);margin-bottom:24px}.preview-copy{display:grid;align-content:center;grid-gap:13px;gap:13px;min-width:0;padding:30px}.preview-copy h2{margin:0;font-family:var(--font-serif);font-size:clamp(2rem,4.2vw,3rem);font-weight:500;line-height:.98}.preview-copy p{min-width:0;margin:0;overflow-wrap:anywhere;color:var(--muted)}@media (max-width:1240px){.sources-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compact-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.shell{padding:30px 22px 28px}.topbar{min-height:108px}.filter-wrap{justify-content:center;margin:22px 0 44px}.filter-stack{justify-items:center;width:100%}.filter-controls{justify-content:center;padding-bottom:4px}.month-heading{grid-template-columns:1fr auto;margin-inline:0}.month-rule{display:none}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.link-list-item{grid-template-columns:86px minmax(0,1fr);gap:12px 18px;padding-right:56px}.link-list-media{grid-row:1/span 2;width:86px}.list-image-wrap{width:86px}.link-list-meta{grid-column:2;justify-items:start;padding-left:0}.link-list-meta .card-tags{justify-content:flex-start}.sources-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.empty-state{grid-template-columns:1fr;gap:30px}.empty-visual{min-height:340px;order:2}.empty-copy{order:1}.floating-action-dock{top:30px;right:22px}.floating-actions{gap:12px}.floating-plus{bottom:auto;width:50px;height:50px}.floating-action-secondary{width:40px;height:40px}.preview-card{grid-template-columns:1fr}}@media (max-width:620px){.shell{padding-inline:18px}.filter-wrap{justify-content:flex-start}.filter-stack{width:100%}.filter-controls{width:100%;justify-content:flex-start}.filter-pill{min-width:82px;min-height:48px;padding:0 22px}.filter-pill.is-active:after{bottom:8px;width:4px;height:4px}.month-heading{grid-template-columns:1fr;gap:8px}.month-count{margin-bottom:0}.card-grid{grid-template-columns:1fr}.compact-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.link-list-item{grid-template-columns:72px minmax(0,1fr);padding-block:13px;padding-right:44px}.link-list-anchor{min-width:0}.link-list-media{width:72px}.list-image-wrap{width:72px;border-radius:7px}.list-image-fallback{font-size:1.65rem}.link-list-title{font-size:1.08rem}.link-list-note{font-size:.86rem}.link-list-meta{padding-left:0}.sources-grid{grid-template-columns:1fr}.link-card{grid-column:span 1;grid-template-rows:minmax(0,1fr) auto}.image-wrap{aspect-ratio:16/9}.card-body{padding:17px 19px}.empty-state{min-height:auto;padding-top:18px}.empty-visual{min-height:286px}.empty-card-large{left:0;width:78%;height:236px}.empty-card-small{width:44%;height:142px}.dialog-panel{padding:22px}.settings-page{padding:34px 18px 74px}.settings-page-header{margin:26px 0 30px}.settings-row{gap:12px;min-height:68px;padding-inline:14px}.settings-row-copy small{white-space:normal}.settings-row small{font-size:.75rem}.settings-future-groups{grid-template-columns:1fr;gap:12px;padding-top:22px}.settings-future-heading,.settings-section-heading{align-items:flex-start}.settings-future-item{min-height:30px;font-size:.8rem}.search-backdrop{padding-top:44px}.search-panel.has-query{min-height:min(500px,calc(100svh - 88px))}.search-panel.has-query .search-results-shell{min-height:190px;max-height:min(48vh,380px)}}@media (hover:none){.link-list-media .card-actions{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.link-list-media .card-action-button{width:26px;height:26px}.compact-link-card .card-actions{opacity:1;pointer-events:auto;transform:translateY(0)}.compact-link-card .card-action-button{width:26px;height:26px}.list-image-wrap:after{opacity:.14}}