:root{color-scheme:light;--ground: #fbf6ee;--surface: #fffdf9;--sunk: #f4ede3;--ink: #30231b;--muted: #645850;--line: #d6d0c9;--accent: #6253a8;--accent-ink: #fffdf9;--accent-tint: #ece8f6;--acorn: #b47548;--acorn-ink: #84573e;--field-line: #8f8379;--highlight: rgb(236 178 110 / .4);--danger: #b3261e;--warn-tint: #fbecd9;--shadow: 0 8px 24px rgb(48 35 27 / .1), 0 1px 2px rgb(48 35 27 / .08);--radius: 14px;--radius-ctl: 8px;--rail: 13rem;background:var(--ground);color:var(--ink);accent-color:var(--accent);font:93.75%/1.55 Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--ground: #161826;--surface: #232532;--sunk: #1c1e2c;--ink: #e9e9ed;--muted: #b2b6ca;--line: #3f424d;--accent: #9184d9;--accent-ink: #161826;--accent-tint: #2b2741;--acorn: #eeae7b;--acorn-ink: #eeae7b;--field-line: #7c8095;--highlight: rgb(193 129 84 / .34);--danger: #f2b8b5;--warn-tint: #3a2f2a;--shadow: 0 8px 24px rgb(0 0 0 / .5), 0 1px 3px rgb(0 0 0 / .4)}}:root[data-theme=dark]{color-scheme:dark;--ground: #161826;--surface: #232532;--sunk: #1c1e2c;--ink: #e9e9ed;--muted: #b2b6ca;--line: #3f424d;--accent: #9184d9;--accent-ink: #161826;--accent-tint: #2b2741;--acorn: #eeae7b;--acorn-ink: #eeae7b;--field-line: #7c8095;--highlight: rgb(193 129 84 / .34);--danger: #f2b8b5;--warn-tint: #3a2f2a;--shadow: 0 8px 24px rgb(0 0 0 / .5), 0 1px 3px rgb(0 0 0 / .4)}body{margin:0;display:grid;min-height:100vh;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr auto;place-items:center}main{width:min(100% - 2rem,26rem)}a{color:var(--accent);text-underline-offset:.15em}main>h1{display:flex;align-items:center;gap:.5rem;margin:1.5rem 0 1rem;font-size:1.35rem;font-weight:600;letter-spacing:-.02em}main>h1:before{content:"";flex:none;width:1.75rem;height:1.75rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M13 30C13 48 22 58 32 58S51 48 51 30Z' fill='%23c18154'/%3E%3Cpath d='M9 31C9 18 19 11 32 11S55 18 55 31c0 2-2 3-4 3H13c-2 0-4-1-4-3Z' fill='%2384573e'/%3E%3Cpath d='M32 11V6' stroke='%2384573e' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M33 7c3-6 11-7 16-5-2 6-9 9-16 5Z' fill='%238dca80'/%3E%3Ccircle cx='23' cy='42' r='3.5' fill='%23dfb585' opacity='.6'/%3E%3C/svg%3E") center / contain no-repeat}h2{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;line-height:1.25}h3{margin:1.75rem 0 .5rem;font-size:1.05rem;font-weight:600}h4{font-weight:600}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--highlight)}.providers{display:grid;gap:.75rem;justify-items:start}button{font:inherit;padding:.4rem 1rem;border-radius:999px;border:1px solid var(--field-line);background:var(--surface);color:inherit;cursor:pointer}button:hover:not(:disabled){border-color:var(--accent)}button[type=submit]{border-color:var(--accent);background:var(--accent);color:var(--accent-ink);font-weight:500}button:disabled{cursor:progress;opacity:.6}button.apple{min-width:280px;border-radius:.25rem;background:#000;color:#fff;border-color:#000}:root[data-theme=dark] button.apple{border-color:#fff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) button.apple{border-color:#fff}}button.link{padding:0;border:0;border-radius:0;background:none;color:var(--accent);text-decoration:underline;text-underline-offset:.15em}.aside{font-size:.9em;color:var(--muted)}#usage-metrics{width:100%;border-collapse:collapse;margin:0 0 1rem;font-size:.9em}#usage-metrics th,#usage-metrics td{padding:.35rem .5rem .35rem 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}#usage-metrics th{font-weight:500;color:var(--muted)}.alert{padding:.6rem .9rem;border:1px solid var(--line);border-left:4px solid var(--acorn);border-radius:var(--radius-ctl);background:var(--warn-tint)}#error{color:var(--danger)}#notice{padding:.6rem .9rem;border-radius:var(--radius-ctl);background:var(--accent-tint)}.identities{padding:0;list-style:none}.identities li{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--line)}.identities li:last-child{border-bottom:0}html[data-hub=console] main,html[data-hub=report] main,html[data-hub=report-status] main,html[data-hub=notices] main,html[data-hub=usage] main,html[data-hub=legal] main,html[data-hub=legal-doc] main,html[data-hub=settings] main{width:min(100% - 2rem,44rem);padding:1rem 0 2rem}.tabs{display:flex;gap:.25rem;margin:1.25rem -4px 0;padding:4px 4px .6rem;overflow-x:auto;border-bottom:1px solid var(--line)}.tabs [role=tab]{flex:none;padding:.35rem .85rem;border:0;border-radius:999px;background:none;color:var(--muted);white-space:nowrap}.tabs [role=tab]:hover{background:var(--accent-tint);color:var(--ink)}.tabs [role=tab][aria-selected=true]{background:var(--surface);box-shadow:0 0 0 1px var(--field-line);color:var(--ink);font-weight:600}@media(forced-colors:active){.tabs [role=tab][aria-selected=true]{text-decoration:underline;text-underline-offset:.3em}}[role=tabpanel]>section:first-child>h3:first-child{margin-top:1.25rem}.field{display:grid;gap:.25rem;margin:0 0 .75rem}.field small{color:var(--muted)}input,textarea,select{font:inherit;padding:.45rem .7rem;border-radius:var(--radius-ctl);border:1px solid var(--field-line);background:var(--surface);color:inherit;max-width:100%}input:hover,textarea:hover,select:hover{border-color:var(--accent)}input[type=checkbox],input[type=radio]{padding:0}fieldset{margin:0 0 .75rem;padding:.75rem 1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}legend{padding:0 .35rem;font-weight:600}.rows{padding:0;list-style:none}.rows li{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.rows li:last-child{border-bottom:0}.actions{display:inline-flex;gap:.5rem}.held{padding-left:1.25rem}.held li{padding:.5rem 0 1rem;overflow-wrap:anywhere}.note-text{white-space:pre-wrap}code{overflow-wrap:anywhere;font-size:.9em}.choice{display:block;padding:.15rem 0}.choice input,.field label input{margin-right:.25rem}html[data-hub=signed-in] main,html[data-hub=sources] main,html[data-hub=document] main,html[data-hub=inbox] main,html[data-hub=collections] main,html[data-hub=circles] main,html[data-hub=friends] main,html[data-hub=invite] main,html[data-hub=search] main{width:min(100% - 2rem,44rem);padding:1rem 0 2rem}html[data-hub=signed-in] body,html[data-hub=sources] body,html[data-hub=document] body,html[data-hub=inbox] body,html[data-hub=collections] body,html[data-hub=circles] body,html[data-hub=friends] body,html[data-hub=invite] body,html[data-hub=search] body,html[data-hub=settings] body{place-items:start center}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.hub-nav ul{display:flex;gap:.25rem;margin:0 -4px 1.25rem;padding:4px 4px .5rem;overflow-x:auto;list-style:none}.hub-nav a{display:block;padding:.35rem .85rem;border-radius:999px;color:inherit;text-decoration:none;white-space:nowrap}.hub-nav a:hover{background:var(--accent-tint)}.hub-nav a[aria-current=page]{background:var(--surface);box-shadow:0 0 0 1px var(--field-line);font-weight:600}@media(min-width:60rem){body:has(>main>section:not([hidden]) .hub-nav){padding-left:var(--rail)}body:has(>main>section:not([hidden]) .hub-nav) main>h1{position:fixed;top:0;left:0;z-index:1;width:calc(var(--rail) - 1px);box-sizing:border-box;margin:0;padding:1.25rem 1.25rem .75rem;background:var(--sunk)}body:has(>main>section:not([hidden]) .hub-nav) .hub-nav{position:fixed;inset:0 auto 0 0;width:var(--rail);box-sizing:border-box;padding:4.5rem .75rem 1rem;overflow-y:auto;border-right:1px solid var(--line);background:var(--sunk)}body:has(>main>section:not([hidden]) .hub-nav) .hub-nav ul{flex-direction:column;margin:0;padding:0;overflow:visible}body:has(>main>section:not([hidden]) .hub-nav) .hub-nav a{border-radius:var(--radius-ctl)}body:has(>main>section:not([hidden]) .hub-nav) .hub-nav .nav-account{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}}.crumbs ol{display:flex;flex-wrap:wrap;gap:.25rem .5rem;margin:0 0 1rem;padding:0;list-style:none;font-size:.9em;color:var(--muted)}.crumbs li+li:before{content:"›";margin-right:.5rem;opacity:.7}h2[tabindex="-1"]:focus,article[tabindex="-1"]:focus{outline:2px solid var(--accent);outline-offset:4px}.source-head{display:flex;gap:.75rem;align-items:center}.source-head h2{margin:.5rem 0}.cards,.feed-items,.feed-days,.threads,.replies{margin:0;padding:0;list-style:none}.cards{display:grid;gap:.5rem}.card{display:flex;gap:.75rem;align-items:flex-start;padding:.85rem 1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow-wrap:anywhere}.card p{margin:0}.card-title{font-weight:600}.badge{flex:none;display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:var(--radius-ctl);font-weight:600;color:var(--acorn-ink);background:var(--sunk)}img.badge{object-fit:contain}.hub-icon{display:flex;align-items:center;gap:.5rem}.facets{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem 1rem;margin-bottom:1rem}.feed-items,.threads{display:grid;gap:.75rem}.feed-item,.thread{padding:.9rem 1rem 1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);overflow-wrap:anywhere}.feed-item>:last-child,.thread>:last-child{margin-bottom:0}.feed-days{display:grid;gap:1.25rem}.day{margin:0 0 .5rem;font-size:.8rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.feed-meta,.note-meta,.note-path{margin:0 0 .25rem;font-size:.9em;color:var(--muted)}.feed-meta .kind{color:var(--ink);font-weight:500}.quote{margin:.25rem 0 .5rem;padding:.1rem 0 .1rem .75rem;border-left:3px solid var(--acorn);color:var(--muted)}.note-image{margin:.25rem 0 .5rem}.note-image img{display:block;max-width:100%;height:auto;border:1px solid var(--line);border-radius:var(--radius-ctl)}.note-body .ctx-body-part>:first-child{margin-top:0}.note-body .ctx-body-part>:last-child{margin-bottom:.25rem}.note-body .ctx-text{white-space:pre-wrap}.note-body pre{overflow-x:auto;padding:.6rem .8rem;border-radius:var(--radius-ctl);background:var(--sunk)}.note-body blockquote{margin:.5rem 0;padding-left:.75rem;border-left:3px solid var(--line);color:var(--muted)}.replies{margin:.5rem 0 0 .25rem;padding-left:.85rem;border-left:2px solid var(--line)}.replies>li{padding:.25rem 0}.placeholder,.empty{font-style:italic;color:var(--muted)}p.empty{display:grid;justify-items:center;gap:.5rem;padding:1.5rem 1.25rem;border:1px dashed var(--line);border-radius:var(--radius);background:var(--surface);font-style:normal;text-align:center}p.empty:before{content:"";width:3rem;height:3rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M13 30C13 48 22 58 32 58S51 48 51 30Z' fill='%23c18154'/%3E%3Cpath d='M9 31C9 18 19 11 32 11S55 18 55 31c0 2-2 3-4 3H13c-2 0-4-1-4-3Z' fill='%2384573e'/%3E%3Cpath d='M32 11V6' stroke='%2384573e' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M33 7c3-6 11-7 16-5-2 6-9 9-16 5Z' fill='%238dca80'/%3E%3Ccircle cx='23' cy='42' r='3.5' fill='%23dfb585' opacity='.6'/%3E%3C/svg%3E") center / contain no-repeat}.load-error p,.new-rows{margin:.5rem 0}.more{margin-top:1rem}.note-body .ctx-align-left{text-align:left}.note-body .ctx-align-center{text-align:center}.note-body .ctx-align-right{text-align:right}.draft{padding:.6rem .9rem;border:1px solid var(--line);border-left:4px solid var(--acorn);border-radius:var(--radius-ctl);background:var(--warn-tint)}.table-scroll{overflow-x:auto;margin:0 0 1rem}.legal-doc table{border-collapse:collapse;font-size:.9em;background:var(--surface)}.legal-doc th,.legal-doc td{padding:.35rem .5rem;border:1px solid var(--line);text-align:left;vertical-align:top}footer{padding:1rem;font-size:.85em;color:var(--muted)}footer a{color:inherit}footer nav{display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:center}.note-actions{margin:.25rem 0 0;font-size:.9em}#collect-dialog,#audience-dialog{width:min(100% - 2rem,26rem);padding:1.25rem 1.5rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}#audience-dialog{width:min(100% - 2rem,32rem)}#collect-dialog::backdrop,#audience-dialog::backdrop{background:#16182673}.collect-list{padding:0;list-style:none}.collect-new{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:0 0 1rem}.collect-new label{flex-basis:100%}.error-text{color:var(--danger)}.error-text:empty{display:none}.collected .actions{flex-wrap:wrap;align-items:center}.search-form label{display:block;font-weight:600}.search-row{display:flex;gap:.5rem;margin:.25rem 0}.search-row input{flex:1;min-width:0;padding:.5rem 1rem;border-radius:999px}.filters h4{margin:.75rem 0 .25rem;font-size:.95em}.filter-group ul{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;overflow-wrap:anywhere}.filter-group a{display:inline-block;padding:.15rem .7rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:inherit;text-decoration:none;font-size:.9em}.filter-group a:hover{border-color:var(--accent)}.filter-group a[aria-current=true]{border-color:var(--accent);background:var(--accent);color:var(--accent-ink);font-weight:500}.invite-link{margin:1rem 0}.invite-link input{flex:1;min-width:0}.invite-link figure{margin:.75rem 0 0}.qr{display:block;width:12rem;max-width:100%;height:auto;border-radius:var(--radius-ctl)}.audience-form fieldset{display:grid;gap:.25rem}.audience-form .collect-list{margin:0 0 .5rem 1.5rem}.circle-mark{font-weight:600;color:var(--acorn-ink)}.theme-form fieldset{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem}.theme-form legend{margin-bottom:.25rem}.feed-item.unread{border-left:3px solid var(--accent)}.new-mark{font-weight:700;color:var(--accent)}html[data-hub=signed-out] main:has(>#signed-out.front){width:min(100% - 2rem,60rem);padding:1rem 0 2rem}.eyebrow{margin:0;font-size:.8rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.hero{display:grid;gap:2rem;align-items:center;margin:1rem 0 2.5rem}@media(min-width:48rem){.hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.hero-copy{display:grid;gap:1rem}.hero h2{margin:0;font-size:clamp(1.9rem,4vw,2.6rem);line-height:1.12;letter-spacing:-.03em}.lede{margin:0;font-size:1.1rem;color:var(--muted)}.button-link{display:inline-block;padding:.5rem 1.25rem;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-weight:500;text-decoration:none}.button-link:hover{background:color-mix(in srgb,var(--accent) 88%,var(--ink))}.stage{position:relative;display:grid;place-items:center;min-height:16rem;padding:5.5rem 1rem 4rem;border:1px solid var(--line);border-radius:22px;background:var(--sunk);overflow:hidden}.stage-mark{width:8rem;height:8rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M13 30C13 48 22 58 32 58S51 48 51 30Z' fill='%23c18154'/%3E%3Cpath d='M9 31C9 18 19 11 32 11S55 18 55 31c0 2-2 3-4 3H13c-2 0-4-1-4-3Z' fill='%2384573e'/%3E%3Cpath d='M32 11V6' stroke='%2384573e' stroke-width='3' stroke-linecap='round'/%3E%3Cpath d='M33 7c3-6 11-7 16-5-2 6-9 9-16 5Z' fill='%238dca80'/%3E%3Ccircle cx='23' cy='42' r='3.5' fill='%23dfb585' opacity='.6'/%3E%3C/svg%3E") center / contain no-repeat}.bubble{position:absolute;max-width:min(13rem,100% - 2rem);padding:.5rem .75rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);font-size:.85rem}.bubble-top{top:1.1rem;left:1rem}.bubble-bottom{right:1rem;bottom:1.1rem}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;margin:0 0 2.5rem;padding:0;list-style:none}.features li{padding:1rem 1.15rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.features h3{margin:0 0 .35rem;font-size:1rem}.features p{margin:0;color:var(--muted)}.front .sign-in{max-width:28rem;margin:0 auto;padding:.25rem 1.5rem 1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);scroll-margin-top:1rem}.front .sign-in:focus{outline:none;box-shadow:0 0 0 2px var(--accent)}@media(max-width:24rem){.front .sign-in{padding:0;border:0;background:none}}
