@font-face{font-family:Fraunces;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/fraunces-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/fraunces-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/plex-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/plex-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-mono-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/plex-mono-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-mono-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/plex-mono-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #ffffff;--panel: #fbfaf7;--ink: #1c1a17;--secondary: #6b675f;--line: #e9e5dc;--line-strong: #ded8ca;--highlight: #f5f3ed;--accent: #33594c;--accent-rgb: 51, 89, 76;--tone: 172, 138, 55;--row-tone: rgba(var(--tone), .022);--surface: rgba(var(--tone), .045);--hover: rgba(var(--tone), .045);--pressed: rgba(var(--tone), .07);--heading-tone: rgba(var(--tone), .068);--selected: rgba(var(--tone), .092);--notice: rgba(var(--accent-rgb), .1);--clay: #a15c37;--serif: "Fraunces", Georgia, serif;--logo-serif: "Fraunces", Georgia, serif;--sans: "IBM Plex Sans", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--column: 780px;--list-column: 880px;--rail: 268px;--reading-width: 680px;--outset: 16px;--rail-gap: clamp(44px, 5vw, 72px);--nav-surface: var(--panel);--rail-surface: #fdfcfa}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper: #171614;--panel: #1f1d1a;--ink: #efece4;--secondary: #a29c91;--line: #332f29;--line-strong: #423c33;--highlight: #272420;--accent: #85ae9b;--accent-rgb: 133, 174, 155;--tone: 226, 208, 170;--row-tone: rgba(var(--tone), .022);--surface: rgba(var(--tone), .042);--hover: rgba(var(--tone), .042);--pressed: rgba(var(--tone), .07);--heading-tone: rgba(var(--tone), .062);--selected: rgba(var(--tone), .085);--notice: rgba(var(--accent-rgb), .14);--clay: #cf9066;--rail-surface: #1b1a17}}.mobile-topbar,.backdrop,.close-menu{display:none}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:15.5px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:var(--accent)}button{font-family:inherit;cursor:pointer}input,textarea{font-family:inherit;color:inherit}.eyebrow{font-family:var(--mono);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--secondary)}.shell{display:flex;height:100%}.sidebar{width:var(--sidebar-width, 272px);flex-shrink:0;background:var(--panel);border-right:1px solid var(--line);padding:22px 16px 18px;display:flex;flex-direction:column;gap:22px;overflow-y:auto}.wordmark-row{display:flex;align-items:center;padding-top:4px}.wordmark-row .logo{font-size:30px}.logo{--logo-background: var(--paper);position:relative;display:inline-block;font-family:var(--logo-serif);font-weight:400;line-height:.8;letter-spacing:0;font-optical-sizing:none;font-variation-settings:"opsz" 36;color:var(--ink);white-space:nowrap}.sidebar .logo,.logo.on-panel{--logo-background: var(--panel)}.logo-magpie{position:absolute;left:2.608em;top:-.096em;width:.698em;height:.4675em;overflow:visible;color:var(--accent)}.logo-gap{fill:var(--logo-background);stroke:var(--logo-background)}.search-button{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;border-radius:9px;background:var(--paper);border:1px solid var(--line-strong);color:var(--secondary);font-size:14.5px;text-align:left;transition:border-color .12s ease}.search-button:hover{border-color:var(--secondary)}.search-button kbd{margin-left:auto;font-family:var(--mono);font-size:11px;border:1px solid var(--line-strong);border-radius:5px;padding:2px 6px}.nav-group{display:flex;flex-direction:column;gap:2px}.nav-row{display:flex;align-items:center;gap:10px;padding:9px 11px 9px 18px;border-radius:8px;background:none;border:none;width:100%;font-size:14.5px;color:var(--ink);text-align:left;transition:background .1s ease}.nav-row:hover{background:var(--hover)}.nav-row[aria-current=true]{background:var(--selected);font-weight:600}.nav-row[aria-current=true] svg{color:var(--accent)}.count{font-family:var(--mono);font-size:11.5px;color:var(--secondary)}.nav-row .count{margin-left:auto}.count.urgent{min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--accent);color:var(--paper);font-family:var(--sans);font-size:11.5px;font-weight:600}.top-button{position:relative}.top-button .dot{position:absolute;top:9px;right:9px;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--paper)}.add{margin-left:auto;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;background:none;border:none;color:var(--secondary);transition:background .1s ease,color .1s ease}.add:hover{background:var(--hover);color:var(--accent)}.folder-list{display:flex;flex-direction:column;gap:1px}.chevron{display:flex;align-items:center;justify-content:center;width:18px;height:28px;flex-shrink:0;margin:-1px 0;padding:0 3px;color:var(--secondary);border-radius:5px;cursor:pointer}.chevron:hover{background:var(--hover);color:var(--accent)}.chevron.empty{cursor:default}.chevron.empty:hover{background:none}.folder-row{display:flex;align-items:center;border-radius:8px;transition:background .1s ease}.folder-row:hover{background:var(--hover)}.folder-row.selected{background:var(--selected)}.folder-row .nav-row{padding:7px 10px 7px 0}.folder-row .nav-row:hover,.folder-row .nav-row[aria-current=true]{background:none}.folder-row .nav-row[aria-current=true]{font-weight:600}.folder-row .nav-row svg{stroke-width:1.25;color:var(--secondary)}.folder-row .nav-row[aria-current=true] svg{color:var(--accent)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-heading{display:flex;align-items:center;gap:2px;min-height:24px;margin:0 0 4px;padding-left:18px}.group-heading-name{flex-grow:1;min-width:0;text-align:left;background:none;border:none;padding:3px 0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.group-heading-name{cursor:pointer}button.group-heading-name:hover,.group-heading-name[aria-current=true]{color:var(--ink)}.group-heading-name.nested{font-family:var(--sans);font-size:12.5px;font-weight:600;letter-spacing:.02em;color:var(--secondary)}.group-heading.nested{margin-top:10px}.folder-list>div:first-child>.group-heading.nested{margin-top:0}.group-heading .add,.group-heading .toggle{flex-shrink:0;opacity:0;transition:opacity .12s ease}.group-heading .add{margin-left:0;width:22px;height:22px}.toggle{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;background:none;border:none;color:var(--secondary)}.toggle:hover{background:var(--hover);color:var(--accent)}.group-heading:hover .add,.group-heading:hover .toggle,.group-heading .add:focus-visible,.group-heading .toggle:focus-visible,.group-heading[data-open=false] .toggle{opacity:1}.section+.section{margin-top:18px}.nav-row.new-top-level{margin-top:6px;padding-top:6px;padding-bottom:6px;font-size:13px;color:var(--secondary);opacity:0;transition:opacity .12s ease}.nav-row.new-top-level svg{color:var(--secondary)}.section-group:hover .new-top-level,.new-top-level:focus-visible{opacity:1}.main{flex-grow:1;overflow-y:auto}.note-area{container:note-area / inline-size}.content.wide{max-width:var(--list-column)}.content{max-width:var(--column);margin-inline:auto;padding:44px 40px 90px}.content.with-rail{max-width:calc(var(--column) + var(--rail) + 56px);display:grid;grid-template-columns:minmax(0,1fr) var(--rail);gap:56px;align-items:start}h1.title,.edit-field.title{font-family:var(--serif);font-size:34px;font-weight:400;line-height:1.2;letter-spacing:-.014em;margin:8px 0 6px}.lead{font-size:14.5px;line-height:1.6;color:var(--secondary);margin:10px 0 0}.summary{font-size:15px;line-height:1.68;color:var(--ink);background:var(--surface);border-radius:10px;padding:13px var(--outset) 15px;margin:18px calc(-1 * var(--outset)) 0}.summary-label{display:flex;align-items:center;gap:6px;margin:0 0 5px}.summary-label svg{flex-shrink:0}.summary-text{margin:0}.summary{transition:background .1s ease}.summary:has(>.summary-text.editable:hover){background:var(--selected)}.summary[data-suggestion] .summary-label{color:var(--clay)}.summary-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.summary .summary-keep{margin-left:8px;font-size:13px;color:var(--secondary)}.summary .summary-keep:hover{color:var(--ink)}.summary-current{margin-top:14px;padding-top:10px;border-top:1px solid var(--line);font-size:13.5px;line-height:1.6;color:var(--secondary)}.summary-current summary{cursor:pointer;font-size:13px;width:fit-content}@media(hover:none){.summary-buttons .action{min-height:44px}}.summary-current summary:hover{color:var(--ink)}.summary-current p{margin:8px 0 2px}.list-row{display:flex;gap:18px;padding:20px 6px;border:none;border-bottom:1px solid var(--line);width:100%;background:none;text-align:left;color:inherit;transition:background .1s ease}.list-row{cursor:pointer}.list-row:hover{background:var(--hover)}.list-row{position:relative}.list-row-title{all:unset;cursor:pointer;font:inherit;color:inherit}.list-row-title:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.list-row:has(.list-row-title:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.list-row .chip{position:relative;z-index:1}.chip.label{border-color:transparent;background:var(--pressed)}button.chip.label{cursor:pointer}button.chip.label:hover{border-color:var(--accent);color:var(--accent);background:none}.row-button{position:relative;z-index:1;display:inline-flex;align-items:center;gap:5px;margin-right:-8px;padding:4px 8px;border-radius:7px;background:none;border:none;font-family:inherit;font-size:12px;color:var(--accent);cursor:pointer;transition:background .1s ease}.row-button:hover{background:rgba(var(--accent-rgb),.1)}.row-button svg{color:var(--accent)}.row-button .short-text{display:none}@media(hover:none){.row-button{min-height:44px;margin-top:-10px;margin-bottom:-10px}}.review-badge{display:inline-flex;align-items:center;gap:5px;color:var(--clay);font-size:11.5px;font-weight:500}.in-progress-badge{display:inline-flex;align-items:center;font-size:11.5px;font-weight:500;color:var(--accent);background:var(--notice);border-radius:999px;padding:2px 8px}.list-row h2{font-size:17px;font-weight:600;letter-spacing:-.006em;line-height:1.35;margin:0 0 6px}.list-row p{margin:0 0 9px;font-size:13.5px;line-height:1.6;color:var(--secondary);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.list-row-side{display:flex;flex-direction:column;align-items:flex-end;gap:7px;flex-shrink:0;padding-top:5px}.list-row-side .meta{gap:6px;white-space:nowrap}.row-dot{width:5px;height:5px;border-radius:50%;background:var(--secondary);flex-shrink:0}.row-dot.claude{background:var(--accent)}.content .list-row{position:relative;width:auto;margin:0 -12px;padding:20px 12px;border-bottom:none;border-radius:10px}.content .list-row:after{content:"";position:absolute;bottom:0;left:12px;right:12px;height:1px;background:var(--line);transition:opacity .1s ease}.content .list-row:hover:after,.content .list-row:has(+.list-row:hover):after{opacity:0}.list-rows{border-top:1px solid var(--line)}.content .list-rows:has(>.list-row){border-top:none}.content .list-rows>.list-row:first-child:before{content:"";position:absolute;top:0;left:12px;right:12px;height:1px;background:var(--line);transition:opacity .1s ease}.content .list-rows>.list-row:first-child:hover:before{opacity:0}.list-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin:0 0 10px}.list-header .filter-row{margin:0;justify-content:flex-end;flex:1 1 auto;min-width:0}.filter-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:18px 0 10px}.row-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.chip{padding:3px 9px;border:1px solid var(--line-strong);border-radius:20px;font-size:11.5px;color:var(--secondary);background:none}.chip[data-on=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.filter-row .chip{cursor:pointer}.filter-row .chip:not([data-on=true]):hover{border-color:var(--accent);color:var(--accent)}.chip-link{padding:3px 4px;border:none;background:none;font-size:11.5px;color:var(--accent);text-decoration:underline;text-decoration-color:rgba(var(--accent-rgb),.35);text-underline-offset:3px}.chip-link:hover{text-decoration-color:var(--accent)}.meta{display:flex;align-items:center;gap:8px;font-family:var(--mono);font-size:11px;color:var(--secondary)}.body-text{font-size:16px;line-height:1.78}.body-text>p,.body-text>ul,.body-text>ol,.body-text>blockquote,.body-text>h2,.body-text>h3,.body-text>h4{max-width:40em}.body-text h2{font-family:var(--serif);font-size:25px;font-weight:400;line-height:1.25;letter-spacing:-.012em;margin:44px 0 12px}.body-text h3{font-size:19.5px;font-weight:600;line-height:1.3;letter-spacing:-.008em;margin:38px 0 10px}.body-text h4{font-size:16.5px;font-weight:600;line-height:1.35;margin:28px 0 8px}.body-text>:first-child{margin-top:0}.body-text p{margin:0 0 16px}.body-text .table-frame{width:calc(100% + 2 * var(--outset));margin:20px 0 20px calc(-1 * var(--outset));overflow-x:auto;border-radius:8px;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;--shadow: color-mix(in srgb, var(--secondary) 30%, transparent);background:linear-gradient(to right,var(--paper) 40%,transparent) left / 28px 100% no-repeat local,linear-gradient(to left,var(--paper) 40%,transparent) right / 28px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,var(--shadow),transparent) left / 12px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,var(--shadow),transparent) right / 12px 100% no-repeat scroll}@media(min-width:641px){.body-text .table-frame table{min-width:calc(var(--columns, 1) * 10.5em)}}@media(min-width:1400px){.body-text .table-frame[data-wide]{--extra: 20px;width:calc(100% + 2 * (var(--outset) + var(--extra)));margin-left:calc(-1 * (var(--outset) + var(--extra)))}.body-text .table-frame[data-wide] :is(th,td):first-child{padding-left:calc(var(--outset) + var(--extra))}.body-text .table-frame[data-wide] :is(th,td):last-child{padding-right:calc(var(--outset) + var(--extra))}}.body-text table{border-collapse:collapse;font-size:14px;width:100%}.body-text table.table-cards td{min-width:7.5em}.body-text th{text-align:left;padding:9px var(--outset);background:var(--heading-tone);border-bottom:1px solid var(--line);white-space:nowrap;font-size:13px;color:var(--secondary);font-weight:600}.body-text td{border-bottom:1px solid var(--line);padding:11px var(--outset);vertical-align:top}.body-text tbody tr:nth-child(2n){background:var(--row-tone)}.body-text tbody tr:last-child td{border-bottom:none}.body-text img.md-image{display:block;max-width:100%;height:auto;border-radius:3px}.body-text td img.md-image{max-height:150px;width:auto}.body-text ul{padding-left:22px;margin:0 0 16px}.body-text li{margin-bottom:6px}.body-text li.task{list-style:none;margin-left:-22px;display:flex;gap:10px;align-items:flex-start}.check{flex:none;position:relative;width:17px;height:17px;margin-top:3px;padding:0;border:1.5px solid var(--line-strong);border-radius:5px;background:var(--paper);cursor:pointer}.check:hover:not(:disabled){border-color:var(--accent)}.check:disabled{cursor:default}.task.done .check{background:var(--accent);border-color:var(--accent)}.task.done .check:after{content:"";position:absolute;left:4.5px;top:1px;width:4px;height:8.5px;border:solid var(--paper);border-width:0 2px 2px 0;transform:rotate(45deg)}.task.done>span:last-child{color:var(--secondary)}@media(hover:none){.check:before{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px}}.body-text code{font-family:var(--mono);font-size:.88em;background:var(--highlight);padding:2px 5px;border-radius:4px}.panel-card{padding:16px 20px;background:var(--panel);border-radius:10px}.rail{display:flex;flex-direction:column;gap:26px;position:sticky;top:44px;max-height:calc(100vh - 88px);overflow-y:auto;overscroll-behavior:contain;margin-right:-10px;padding-right:10px;padding-bottom:24px;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.rail-group{display:flex;flex-direction:column;gap:10px}.rail-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13.5px}.rail-row span:first-child{color:var(--secondary);flex-shrink:0}.rail-row>:last-child{min-width:0;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-folder{display:flex;align-items:flex-start;gap:9px;width:calc(100% + 20px);padding:7px 10px;margin:-1px -10px 3px;background:none;border:none;border-radius:8px;text-align:left;color:inherit;cursor:pointer;transition:background .1s ease}.rail-folder:disabled{cursor:default}.rail-folder:not(:disabled):hover{background:var(--hover)}.rail-folder svg{color:var(--secondary);stroke-width:1.25;margin-top:3px;flex-shrink:0}.rail-folder-text{display:flex;flex-direction:column;gap:1px;min-width:0}.rail-folder-path{font-size:11.5px;color:var(--secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-folder-name{font-size:13.5px;line-height:1.35}.rail-button{display:flex;align-items:center;gap:9px;padding:9px 12px;width:100%;background:none;border:1px solid var(--line-strong);border-radius:8px;font-size:13.5px;color:var(--ink);text-align:left;transition:border-color .12s ease,background .1s ease}.rail-button:hover{background:var(--hover);border-color:var(--accent)}.rail-button[data-warning=true]{border-color:var(--clay);color:var(--clay)}.rail-button[data-primary=true]{background:var(--accent);border-color:var(--accent);color:var(--paper)}.rail-button[data-primary=true]:hover{background:var(--accent);filter:brightness(1.08)}.rail-button[data-primary=true] svg{color:var(--paper)}.rail-button-last{margin-top:10px}.timeline{display:flex;gap:12px;width:100%;text-align:left;background:none;border:none;color:inherit;padding:5px 8px;margin:0 -8px;border-radius:8px;transition:background .1s ease}.timeline:hover{background:var(--hover)}.timeline.selected{background:var(--selected)}.diff-panel{border:1px solid var(--line);border-radius:12px;padding:18px 20px;margin:0 0 26px;background:var(--row-tone)}.diff-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.diff{margin-top:16px;display:flex;flex-direction:column;gap:18px}.diff-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px;font-weight:600;margin-bottom:7px}.diff-lines{border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--paper)}.diff-line{display:flex;gap:10px;font-family:var(--mono);font-size:12.5px;line-height:1.55}.diff-sign{width:12px;flex-shrink:0;text-align:center;color:var(--secondary);padding-left:6px}.diff-text{white-space:pre-wrap;word-break:break-word;padding-right:12px}.diff-line.unchanged{color:var(--secondary)}.diff-line.added{background:rgba(var(--accent-rgb),.11)}.diff-line.removed{background:#a8623c1f;color:var(--secondary);text-decoration:line-through;text-decoration-color:#a8623c80}.diff-line.added .diff-sign{color:var(--accent);font-weight:600}.diff-line.removed .diff-sign{color:var(--clay);font-weight:600;text-decoration:none}.diff-skip{font-family:var(--sans);font-size:11.5px;color:var(--secondary);padding:5px 12px;background:var(--heading-tone);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.diff-lines>div:first-child .diff-skip{border-top:none}.timeline-dot{width:7px;height:7px;border-radius:50%;margin-top:6px;flex-shrink:0}.palette{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c1a1747;display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 16px;z-index:50}.palette-card{width:min(600px,100%);background:var(--paper);border:1px solid var(--line-strong);border-radius:14px;overflow:hidden;box-shadow:0 24px 64px #1c1a1729}.palette-field{width:100%;padding:18px 20px;font-size:17px;border:none;border-bottom:1px solid var(--line);background:none;outline:none}.palette-list{max-height:52vh;overflow-y:auto}.form-page{max-width:600px}.form-page .title{margin-bottom:30px}.field-group{display:flex;flex-direction:column;gap:7px;margin-bottom:22px}.field-group label{font-size:13.5px;font-weight:600}.help{font-size:12.5px;color:var(--secondary);line-height:1.5}.field-group .help{font-size:12.5px}.field{font-family:inherit;font-size:15px;color:var(--ink);background:none;border:none;border-bottom:1px solid var(--line-strong);padding:7px 0;outline:none;width:100%}.field:focus{border-bottom-color:var(--accent)}textarea.field{resize:vertical;min-height:62px;line-height:1.6}.rule-box{border:1px solid var(--line);border-radius:12px;padding:18px 20px;background:var(--panel);margin-bottom:24px}.rule-box textarea.field{font-family:var(--mono);font-size:13px;border:1px solid var(--line-strong);border-radius:8px;padding:11px 13px;background:var(--paper);min-height:96px}.checkbox{display:flex;align-items:flex-start;gap:10px;margin-bottom:22px}.checkbox input{margin-top:3px;accent-color:var(--accent);width:15px;height:15px}.checkbox label{font-size:13.5px;font-weight:600}select.field{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:18px}.action-row{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 30px}.action{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:8px;white-space:nowrap;background:var(--paper);border:1px solid var(--line-strong);font-family:inherit;font-size:13px;color:var(--ink);transition:border-color .12s ease,background .12s ease}.action:hover{background:var(--hover);border-color:var(--accent);color:var(--accent)}.action svg{color:var(--secondary)}.action:hover svg{color:var(--accent)}.edit-field{display:block;width:100%;background:none;border:none;outline:none;padding:0;margin:0;resize:none;overflow:hidden;font:inherit;color:inherit}.edit-field.title{font-family:var(--serif)}.edit-field.summary-text{display:block}.edit-field.body-text{font-size:16px;line-height:1.78;white-space:pre-wrap;-moz-tab-size:2;tab-size:2}.edit-field::placeholder{color:var(--secondary);opacity:.7}.editable{cursor:text}h1.title.editable{border-radius:8px;transition:background .1s ease}h1.title.editable:hover{background:var(--hover);box-shadow:0 0 0 6px var(--hover)}.empty-row{display:block;margin:16px 0 0;padding:0;background:none;border:none;cursor:pointer;font-family:inherit;font-size:15px;color:var(--secondary);border-bottom:1px dashed var(--line-strong)}.empty-row:hover{color:var(--accent);border-bottom-color:var(--accent)}.save-status{margin-left:9px;font-family:var(--sans);font-size:10.5px;letter-spacing:.06em;text-transform:none;color:var(--secondary)}.save-status.saved{color:var(--accent)}.save-status.error{color:var(--clay)}.attachment{display:flex;align-items:flex-start;gap:9px;padding:6px 8px;margin:0 -8px;border-radius:8px;transition:background .1s ease}.attachment:hover{background:var(--hover)}.attachment svg{color:var(--secondary);stroke-width:1.25;margin-top:2px;flex-shrink:0}.attachment-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex-grow:1}.attachment-name{font-size:13.5px;color:var(--ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-name:hover{color:var(--accent);text-decoration:underline}.attachment-details{font-size:11.5px;color:var(--secondary)}.attachment-remove{flex-shrink:0;width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--secondary);opacity:0;transition:opacity .12s ease,color .12s ease}.attachment:hover .attachment-remove,.attachment-remove:focus-visible{opacity:1}.attachment-remove:hover{color:var(--clay)}.tag-branch{display:flex;align-items:center}.tag-branch .nav-row{padding:6px 10px 6px 0;font-size:14px}.tag-branch .nav-row svg{color:var(--secondary);stroke-width:1.25}.tag-branch .nav-row[aria-current=true] svg{color:var(--accent)}.tag-branch{border-radius:8px;transition:background .1s ease}.tag-branch:hover{background:var(--hover)}.tag-branch.selected{background:var(--selected)}.tag-branch .nav-row:hover,.tag-branch .nav-row[aria-current=true]{background:none}.tag-branch .nav-row[aria-current=true]{font-weight:600}.suggestion-source{margin:16px 0 0!important;padding-top:12px;border-top:1px solid var(--line);font-size:12px!important;color:var(--secondary)}.draft{margin-top:14px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--row-tone)}.draft-row{display:flex;gap:12px;font-size:13px;padding:3px 0}.draft-row span:first-child{color:var(--secondary);min-width:82px;flex-shrink:0}.draft-text{margin:9px 0 0;font-size:14px;line-height:1.6}.draft-body{margin:9px 0 0;padding:10px 12px;max-height:260px;overflow:auto;background:var(--paper);border:1px solid var(--line);border-radius:8px;font-family:var(--mono);font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.paused-list{display:flex;flex-direction:column;gap:8px;margin-top:20px}.paused-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 15px;border:1px solid var(--line);border-radius:10px;background:var(--row-tone)}@media(max-width:860px){.paused-row{flex-direction:column;align-items:stretch;gap:10px}}.folder-cards-heading{display:block;margin:0 0 10px}.folder-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;margin-bottom:34px}.folder-card{display:flex;flex-direction:column;gap:3px;min-width:0;padding:11px 13px;border-radius:10px;background:none;border:1px solid var(--line);text-align:left;color:inherit;cursor:pointer;transition:background .1s ease,border-color .1s ease}.folder-card:hover{background:var(--hover);border-color:var(--line-strong)}.folder-card:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.folder-card-top{display:flex;align-items:center;gap:8px;min-width:0}.folder-card svg{flex-shrink:0;color:var(--secondary);stroke-width:1.25}.folder-card:hover svg{color:var(--accent)}.folder-card-name{flex:1;min-width:0;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-card-text{display:block;padding-left:23px;font-size:12px;line-height:1.45;color:var(--secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.folder-card .count{font-family:var(--mono);font-size:11.5px;color:var(--secondary);flex-shrink:0}.folder-card{position:relative}.folder-card-info{display:none}@media(hover:hover){.folder-card-info{position:absolute;top:calc(100% + 6px);left:-1px;right:-1px;z-index:20;display:flex;flex-direction:column;gap:8px;padding:12px 13px;border-radius:10px;background:var(--paper);border:1px solid var(--line-strong);box-shadow:0 10px 28px -14px #1c1a1747;opacity:0;visibility:hidden;transform:translateY(-3px);transition:opacity .12s ease,transform .12s ease,visibility 0s linear .12s;pointer-events:none;cursor:default}.folder-card:hover .folder-card-info{opacity:1;visibility:visible;transform:none;transition:opacity .14s ease .38s,transform .14s ease .38s,visibility 0s linear .38s}}.folder-card-info-text{font-size:13px;line-height:1.5;color:var(--ink)}.folder-card-info-not{font-size:12.5px;line-height:1.5;color:var(--secondary)}.folder-card-info-not .eyebrow{font-size:9.5px;margin-right:4px}.folder-card-info-facts{display:flex;flex-wrap:wrap;gap:4px 12px;font-family:var(--mono);font-size:11px;color:var(--secondary)}.folder-card-info-facts .rules{display:inline-flex;align-items:center;gap:4px;color:var(--accent)}.folder-card-info-facts .rules svg{color:var(--accent)}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;row-gap:2px}.crumb-item{display:inline-flex;align-items:center}.crumb-separator{margin:0 9px}.crumb{background:none;border:none;padding:2px 0;margin:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:color .1s ease,text-decoration-color .1s ease}.crumb:hover{color:var(--ink);text-decoration-color:var(--line-strong)}.crumb:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}@media(max-width:640px){.folder-cards{grid-template-columns:1fr 1fr}.folder-card{padding:12px;min-height:44px}.folder-card-text{display:none}.folder-card-top{align-items:flex-start}.folder-card-top svg{margin-top:3px}.folder-card-name{white-space:normal;overflow-wrap:anywhere;line-height:1.35}.crumb{padding:8px 0}}.action.primary-action{background:var(--ink);border-color:var(--ink);color:var(--paper)}.action.primary-action svg{color:var(--paper)}.action.primary-action:hover{background:var(--accent);border-color:var(--accent);color:var(--paper)}.action.primary-action:hover svg{color:var(--paper)}.new-button{flex-shrink:0;width:42px;display:flex;align-items:center;justify-content:center;background:var(--paper);border:1px solid var(--line-strong);border-radius:9px;color:var(--secondary);transition:border-color .12s ease,color .12s ease}.new-button:hover{border-color:var(--accent);color:var(--accent)}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px}textarea.body-field{min-height:260px;font-family:var(--mono);font-size:13.5px;line-height:1.7;border:1px solid var(--line-strong);border-radius:10px;padding:14px 16px;background:var(--paper)}textarea.body-field:focus{border-color:var(--accent)}.help[data-warning=true]{color:var(--clay)}.form-error{color:var(--clay);font-size:13.5px;line-height:1.6;background:var(--panel);border-left:2px solid var(--clay);border-radius:0 8px 8px 0;padding:14px 18px;margin:0 0 22px}.tag-field{display:flex;flex-direction:column;gap:10px}.tag-row{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-height:42px;padding:7px 10px;cursor:text;border:1px solid var(--line-strong);border-radius:10px;background:var(--paper)}.tag-row:focus-within{border-color:var(--accent)}.tag-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 10px;border-radius:7px;background:var(--highlight);font-size:12.5px}.tag-chip button{background:none;border:none;color:var(--secondary);font-size:15px;line-height:1;padding:0 2px}.tag-chip button:hover{color:var(--clay)}.tag-input{flex-grow:1;min-width:140px;border:none;outline:none;background:none;font-family:inherit;font-size:14px;color:var(--ink)}.tag-suggestions{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.tag-suggestions .eyebrow{margin-right:4px}.rule-layer{padding-top:4px}.rule-level{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.rule-link{margin-left:auto;background:none;border:none;font-family:inherit;font-size:12px;color:var(--accent);text-decoration:underline;text-underline-offset:2px;padding:0}.rule-text{white-space:pre-wrap;font-size:12.5px;line-height:1.6;color:var(--secondary);margin:0}.nightly-row{display:flex;align-items:center;gap:8px;margin:14px 0 0;font-size:13px;line-height:1.45;color:var(--secondary)}.nightly-row>span{flex:1;min-width:0}.nightly-row .rule-link{flex-shrink:0}.nightly-row svg{color:var(--secondary)}.empty-state{display:flex;align-items:flex-start;gap:18px;margin-top:36px;max-width:38em}.empty-state-magpie{--logo-background: var(--paper);flex-shrink:0;width:58px;height:auto;margin-top:2px;color:var(--accent)}.empty-state h2{margin:0 0 6px;font-family:var(--sans);font-size:16px;font-weight:600;color:var(--ink)}.empty-state p{margin:0;font-size:14px;line-height:1.6;color:var(--secondary)}@media(max-width:640px){.empty-state{gap:14px}.empty-state-magpie{width:46px}}.nightly{margin-top:40px;padding-top:16px;border-top:1px solid var(--line)}.nightly-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:30px}.nightly .nightly-row{margin-top:4px}.nightly-toggle{display:inline-flex;align-items:center;gap:6px;margin-right:-8px;padding:5px 8px;border-radius:7px;background:none;border:none;font-family:inherit;font-size:12.5px;color:var(--secondary);transition:background .1s ease,color .1s ease}.nightly-toggle:hover{background:var(--hover);color:var(--ink)}.hit-rate{margin-top:14px}.hit-rate .help{margin:0 0 8px;max-width:40em}.hit-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:8px 0;border-top:1px solid var(--line);font-size:13.5px}.hit-name{min-width:0;color:var(--ink)}.hit-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 12px;flex-shrink:0;font-family:var(--mono);font-size:11.5px;color:var(--secondary)}.hit-stats .waiting{color:var(--accent)}.notice-row{margin:18px 0 0;padding:12px 16px;font-size:13.5px;background:var(--notice);border-radius:10px;color:var(--ink)}.suggestion-list{display:flex;flex-direction:column}.suggestion-list>.glide>.glide-inner{padding-bottom:16px}.glide{display:grid;grid-template-rows:1fr;transition:grid-template-rows .28s cubic-bezier(.2,.7,.2,1),opacity .18s ease}.glide>.glide-inner{min-height:0}.glide[data-leaving]{grid-template-rows:0fr;opacity:0;pointer-events:none}.glide[data-leaving]>.glide-inner{overflow:hidden}@media(prefers-reduced-motion:reduce){.glide{transition:none}}.queue-notice{position:fixed;left:50%;bottom:24px;z-index:40;transform:translate(-50%);display:flex;align-items:center;gap:10px;width:max-content;max-width:min(520px,calc(100vw - 32px));padding:11px 12px 11px 16px;border-radius:12px;background:var(--ink);color:var(--paper);font-size:13.5px;line-height:1.45;box-shadow:0 12px 32px -12px #00000059;animation:notice-in .2s ease-out}.queue-notice button{flex-shrink:0;display:flex;background:none;border:none;padding:4px;color:inherit;opacity:.7;border-radius:6px}.queue-notice button:hover{opacity:1}@keyframes notice-in{0%{opacity:0;transform:translate(-50%,8px)}}@media(max-width:860px){.queue-notice{bottom:calc(76px + env(safe-area-inset-bottom))}}.suggestion{padding:22px 24px;border:1px solid var(--line-strong);border-radius:12px;background:var(--paper)}.suggestion h2{font-family:var(--serif);font-size:19px;font-weight:500;line-height:1.35;margin:8px 0 10px}.suggestion p{margin:0;font-size:14px;line-height:1.65;color:var(--secondary);max-width:54em}.suggestion-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.subject-link{display:inline-flex;align-items:center;gap:3px;min-width:0;background:none;border:none;padding:0;font-family:inherit;font-size:12.5px;color:var(--secondary);text-align:right}.subject-link:hover{color:var(--accent)}.suggestion-why.collapsed{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.change{margin-top:16px;border:1px solid var(--line);border-radius:10px;background:var(--row-tone);overflow:hidden}.before-after+.before-after{border-top:1px solid var(--line)}.before-after,.change>.change-row{padding:4px 16px}.change>.change-row:first-child,.before-after:first-child{padding-top:10px}.change>:last-child{padding-bottom:10px}.change-row{display:flex;gap:14px;padding:7px 0;font-size:14px;line-height:1.6;align-items:baseline}.change-label{flex:0 0 96px;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--secondary);line-height:1.9}.change-row>:not(.change-label){min-width:0;flex:1}.quote-line{color:var(--ink);word-break:break-word}mark.removed{background:#a8623c24;color:inherit;text-decoration:line-through;text-decoration-color:#a8623c99;border-radius:3px;padding:0 2px}.change-row>.row-table{flex:1;min-width:0}.row-table-block{padding:7px 0}.row-table-block>.change-label{display:block;margin-bottom:8px}.row-table-block>.row-table{width:100%}.row-table{width:100%;border-collapse:collapse;font-size:13.5px;line-height:1.5;background:rgba(var(--accent-rgb),.07);border-radius:6px;overflow:hidden}.row-table td{padding:7px 10px;vertical-align:top;border-top:1px solid var(--line)}.row-table tr:first-child td{border-top:0}.row-table td:first-child{white-space:nowrap;font-family:var(--mono);font-size:12.5px;color:var(--secondary)}.row-table td:nth-child(2){font-weight:600}.row-table td:last-child{color:var(--secondary)}@media(max-width:720px){.row-table tr{display:block;padding:6px 0;border-top:1px solid var(--line)}.row-table tr:first-child{border-top:0}.row-table td{display:block;border:0;padding:2px 10px}}mark.added{background:rgba(var(--accent-rgb),.16);color:inherit;border-radius:3px;padding:0 2px;font-weight:600}.change-field{width:100%;box-sizing:border-box;padding:8px 10px;resize:vertical;font-family:inherit;font-size:14px;line-height:1.55;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:8px}.change-field:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.15)}.change-field.mono{font-family:var(--mono);font-size:12.5px}.evidence{margin-top:12px}.evidence-row{display:flex;gap:14px;padding:4px 16px;font-size:13.5px;line-height:1.6}.evidence-row>:last-child{min-width:0;flex:1;color:var(--secondary)}.evidence-date{color:var(--secondary)}.evidence-quote{display:block;font-style:italic}.text-link{background:none;border:none;padding:0;font:inherit;color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:2px;cursor:pointer}.text-link:hover{color:var(--accent);text-decoration-color:var(--accent)}.reasoning{margin-top:14px;padding:14px 16px;border-left:none;border-radius:10px;background:var(--panel);font-size:13.5px;line-height:1.7;color:var(--secondary);white-space:pre-wrap}.consequence{display:flex;align-items:flex-start;gap:7px;margin:16px 0 0!important;font-size:13px!important;color:var(--secondary)}.consequence svg{flex-shrink:0;margin-top:3px}.suggestion-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:6px 4px;margin-top:12px}.suggestion-buttons .action{margin-right:8px}.suggestion-buttons .secondary-button{font-size:14px;padding:8px 10px;border-radius:8px;transition:background .1s ease,color .1s ease}.suggestion-buttons .secondary-button:hover{background:var(--hover);color:var(--ink)}.suggestion-buttons .secondary-button svg{vertical-align:-2px;margin-right:5px;color:var(--accent)}.rule-link.right{margin-left:auto;font-size:12.5px}.reject-panel{margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:10px}.reject-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}.reject-button{display:flex;flex-direction:column;gap:3px;text-align:left;padding:10px 12px;border-radius:8px;border:1px solid var(--line-strong);background:var(--paper);font-family:inherit;color:var(--ink);cursor:pointer}.reject-button strong{font-size:13.5px;font-weight:600}.reject-button span{font-size:12px;line-height:1.45;color:var(--secondary)}.reject-button:hover{border-color:var(--accent)}.reject-button.selected{border-color:var(--accent);background:rgba(var(--accent-rgb),.07);box-shadow:inset 0 0 0 1px var(--accent)}@media(max-width:860px){.reject-choices{grid-template-columns:1fr}.change-row,.evidence-row{flex-direction:column;gap:2px}.change-label{flex-basis:auto}.suggestion-buttons .action{flex:1 0 100%;justify-content:center;padding:11px 13px;margin-right:0}.suggestion-buttons .secondary-button{min-height:44px}.suggestion-buttons .action+.secondary-button{margin-left:-10px}.suggestion-top{flex-wrap:wrap;row-gap:4px}.suggestion-top .subject-link{text-align:left}.rule-link.right{margin-left:0}}.suggestion-rows{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.suggestion-rows .chip{cursor:pointer;font-size:12.5px;padding:5px 11px}.suggestion-rows .chip:hover{border-color:var(--accent);color:var(--accent)}.button-row{display:flex;align-items:center;gap:14px}.primary{padding:11px 22px;border-radius:9px;border:none;background:var(--ink);color:var(--paper);font-family:inherit;font-size:14.5px;font-weight:500}.primary:disabled{opacity:.45}.secondary-button{background:none;border:none;color:var(--secondary);font-family:inherit;font-size:14.5px;padding:11px 4px}.secondary-button:hover{color:var(--ink)}.tab-bar{display:none}@container note-area (max-width: 899px){.content.with-rail{grid-template-columns:minmax(0,1fr);gap:32px;max-width:calc(var(--reading-width) + 80px)}.rail{position:static;border-top:1px solid var(--line);padding-top:24px;max-height:none;overflow:visible;margin-right:0;padding-right:0}}@media(max-width:860px){.mobile-topbar{display:flex;align-items:center;gap:8px;position:sticky;top:0;z-index:30;height:52px;padding:0 6px 0 4px;background:var(--paper);border-bottom:1px solid var(--line)}.top-button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;background:none;border:none;border-radius:9px;color:var(--secondary)}.top-button:active{background:var(--pressed)}.backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:39;background:#1c1a1752}.shell{display:block;height:auto;min-height:100%}.sidebar{position:fixed;top:0;bottom:0;left:0;z-index:40;width:min(86vw,330px);border-right:1px solid var(--line);border-bottom:none;padding:18px 14px calc(22px + env(safe-area-inset-bottom));gap:16px;overflow-y:auto;overscroll-behavior:contain;transform:translate(-101%);transition:transform .19s cubic-bezier(.32,.72,0,1)}.sidebar.open{transform:none;box-shadow:0 0 40px #1c1a172e}.sidebar .wordmark-row{padding:0 0 2px 4px}.sidebar .wordmark-row .logo{margin-right:auto}.close-menu{display:flex;margin-right:-6px}.main{width:100%;min-width:0;overflow:visible}.sidebar .nav-group.views .nav-row{min-height:44px}.sidebar .hide-mobile{display:none}.sidebar .folder-group[data-open=true] .folder-list{max-height:44vh;overflow-y:auto}.sidebar .folder-group .folder-row .nav-row,.sidebar .bottom-group .nav-row{min-height:42px}.sidebar .bottom-group{border-top:1px solid var(--line);padding-top:10px}.sidebar .bottom-group .meta{display:none}.content{padding:18px 18px 104px}h1.title{font-size:29px}.field-pair{grid-template-columns:1fr;gap:0}textarea.body-field{min-height:200px}.form-page{max-width:none}.field,textarea.field,.edit-field{font-size:16px}.edit-field.title{font-size:29px}.sidebar .folder-group[data-open=true] .folder-list{max-height:none}.sidebar .tag-branch .nav-row{min-height:42px}.action-row{flex-wrap:nowrap;overflow-x:auto;margin:20px -18px 26px;padding:0 18px 4px}.action-row .action{flex-shrink:0;min-height:42px;font-size:13.5px}.attachment-remove{opacity:1;width:34px;height:34px}.attachment{padding:9px 8px}.add,.group-heading .add,.group-heading .toggle,.new-top-level{opacity:1}.chevron{height:40px}.toggle,.group-heading .add{width:36px;height:36px}.group-heading{min-height:36px}.timeline{padding:9px 8px}.diff-panel{padding:14px 15px;margin-bottom:22px}.diff-line{font-size:12px}.diff-text{padding-right:8px}.draft-body{max-height:200px}}@media(hover:none){.attachment-remove,.add,.group-heading .add,.group-heading .toggle,.new-top-level{opacity:1}}.body-text a.note-link{color:var(--accent);text-decoration:underline;text-decoration-color:rgba(var(--accent-rgb),.35);text-underline-offset:3px}.body-text a.note-link:hover{text-decoration-color:var(--accent)}.body-text .broken-link{color:var(--secondary);text-decoration:underline dotted;text-underline-offset:3px;cursor:help}.link-row{display:flex;align-items:flex-start;gap:8px;width:100%;padding:5px 0;background:none;border:none;text-align:left;font-family:inherit;font-size:13.5px;line-height:1.45;color:var(--ink);cursor:pointer}.link-row svg{flex-shrink:0;margin-top:3px;color:var(--secondary)}.link-row:hover{color:var(--accent)}.link-row:hover svg{color:var(--accent)}.queue-section{margin-top:34px}.queue-section-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px}.queue-section-heading{display:flex;align-items:baseline;gap:8px;margin:0;font-family:var(--sans);font-size:16px;font-weight:600;color:var(--ink)}.queue-section-heading .count{font-size:12px;font-weight:400}.queue-section-help{margin:2px 0 0;max-width:40em}.queue-section .suggestion-list{margin-top:16px}.fact-list{margin-top:10px}.fact-groups{margin-top:14px;display:flex;flex-direction:column;gap:10px}.fact-group{border:1px solid var(--line);border-radius:12px;background:var(--paper)}.fact-group-head{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 6px;border-radius:11px}.fact-group.open .fact-group-head{background:var(--surface);border-bottom:1px solid var(--line);border-radius:11px 11px 0 0}.fact-group-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;padding:0;border:none;border-radius:7px;background:none;color:var(--secondary);cursor:pointer}.fact-group-toggle:hover{background:var(--pressed);color:var(--ink)}.fact-group-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.fact-group-toggle svg{transform:rotate(-90deg);transition:transform .14s ease}.fact-group.open .fact-group-toggle svg{transform:none}.fact-group-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.fact-group-title-row{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:10px;min-width:0}.fact-group-title{font-size:15px;font-weight:600;text-align:left;overflow-wrap:anywhere}.fact-group-path,.fact-group-source{font-size:12.5px;line-height:1.45;color:var(--secondary)}.fact-group-count{font-family:var(--mono);font-size:11.5px;color:var(--secondary);white-space:nowrap}.fact-group-approve{flex-shrink:0;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid var(--line-strong);border-radius:8px;background:var(--paper);color:var(--ink);font-size:13px}.fact-group-approve:hover{border-color:var(--accent)}.fact-group-approve svg{color:var(--accent)}.fact-group .fact-list{margin-top:0;padding:0 12px 2px}.fact-group .fact-list>.glide:first-child .fact-row:before{opacity:0}.fact-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text buttons" "meta buttons";column-gap:16px;row-gap:4px;align-items:start;margin:0 -12px;padding:12px;border-radius:10px;transition:background .1s ease}.fact-row:before{content:"";position:absolute;top:0;left:12px;right:12px;height:1px;background:var(--line);transition:opacity .1s ease}.fact-row:hover,.fact-row.editing{background:var(--hover)}.fact-row:hover:before,.fact-row.editing:before,.fact-list>.glide:hover+.glide .fact-row:before{opacity:0}.fact-text{grid-area:text;display:flex;flex-direction:column;gap:3px;min-width:0}.fact-meta{grid-area:meta;font-size:12px;line-height:1.5;color:var(--secondary);min-width:0}.fact-time{font-family:var(--mono);font-size:11.5px;white-space:nowrap}.fact-time+.fact-source:before{content:" · "}.fact-buttons{grid-area:buttons;display:flex;align-items:center;gap:2px;margin-top:-3px}.fact-row.editing .fact-buttons{gap:10px;margin-top:0}.fact-sentence{all:unset;box-sizing:border-box;cursor:text;font-size:14.5px;line-height:1.55;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere}.fact-sentence:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.fact-field{font-size:14.5px;line-height:1.55;resize:none;field-sizing:content;min-height:3.4em}.fact-replaces{font-size:13px;line-height:1.45;color:var(--secondary)}.fact-replaces s{text-decoration-color:rgba(var(--tone),.6)}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border-radius:8px;background:none;border:none;color:var(--secondary);cursor:pointer;transition:background .1s ease,color .1s ease,opacity .12s ease}.icon-button:hover{background:var(--pressed);color:var(--ink)}.icon-button.yes:hover{color:var(--accent);background:rgba(var(--accent-rgb),.1)}.icon-button.no:hover{color:var(--clay);background:#a8623c1a}.icon-button:disabled{opacity:.4;cursor:default}.icon-button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media(hover:hover){.fact-row:not(.editing) .fact-buttons{opacity:0;transition:opacity .12s ease}.fact-row:hover .fact-buttons,.fact-row:focus-within .fact-buttons{opacity:1}}@media(hover:none){.icon-button{width:44px;height:44px}}@media(max-width:640px){.suggestion{padding:18px 16px}.fact-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text text" "meta buttons";align-items:center;row-gap:2px}.fact-row.editing{grid-template-areas:"text text" "meta meta" "buttons buttons"}.fact-row.editing .fact-buttons{justify-content:flex-end;margin-top:8px}.fact-buttons{margin:0 -8px 0 0}.fact-meta{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.fact-row:not(.editing) .fact-source{display:none}.fact-time+.fact-source:before{content:none}.fact-group-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"toggle name approve" "toggle count approve";column-gap:6px;row-gap:1px;padding:8px 10px 8px 2px}.fact-group-toggle{grid-area:toggle;width:40px;height:44px}.fact-group-name{grid-area:name}.fact-group-count{grid-area:count}.fact-group.open .fact-group-count{display:none}.fact-group-approve{grid-area:approve;min-height:40px}.fact-group-title{font-size:16px}.icon-button{width:44px;height:44px}.queue-section-top .action{min-height:40px}}@media(max-width:640px){.row-tags{display:none}.list-row p{margin-bottom:6px}.filter-row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-left:-18px;margin-right:-18px;padding:2px 18px;-webkit-overflow-scrolling:touch}.filter-row::-webkit-scrollbar{display:none}.filter-row>*{flex-shrink:0;white-space:nowrap}.filter-row .chip{padding:7px 13px;font-size:13px}.list-header{flex-direction:column;align-items:stretch;gap:8px}.list-header .filter-row{justify-content:flex-start;margin:0 -18px}.rail-button{min-height:44px}.list-row{flex-wrap:wrap;row-gap:6px}.list-row-side{flex-basis:100%;flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 12px;padding-top:0}.list-row-side>*{white-space:nowrap}.list-row-side .meta{flex-basis:100%}.list-row-side .row-button{margin-left:auto}.row-button .long-text{display:none}.row-button .short-text{display:inline}.tag-input{font-size:16px}}.edit-buttons{display:none}@media(hover:none){.edit-buttons{display:flex;gap:10px;margin:10px 0 4px}.edit-button{min-height:44px;padding:0 18px;border-radius:10px;border:1px solid var(--line-strong);background:none;font-size:15px;color:var(--ink)}.edit-button-done{background:var(--ink);border-color:var(--ink);color:var(--paper)}.edit-help{display:none}}.body-text.live .cm-editor,.body-text.live .cm-editor.cm-focused{outline:none}.body-text.live .cm-scroller{font-family:inherit;line-height:inherit;overflow:visible}.body-text.live .cm-content{padding:0;caret-color:var(--ink);font-family:var(--sans)}.body-text.live .cm-line{padding:0;max-width:40em}.body-text.live .cm-cursor{border-left:1.5px solid var(--ink)}.body-text.live .cm-selectionBackground,.body-text.live .cm-focused>.cm-scroller>.cm-selectionLayer .cm-selectionBackground{background:rgba(var(--accent-rgb),.16)}.body-text.live .cm-content ::selection{background:rgba(var(--accent-rgb),.16)}.body-text.live .cm-placeholder{color:var(--secondary);opacity:.75}.body-text.live .cm-line.cm-blank{line-height:1}.body-text.live .cm-syntax{color:var(--secondary);opacity:.6;font-weight:400;font-family:var(--mono);font-size:.85em}.body-text.live .cm-h .cm-syntax{font-size:.6em;vertical-align:.2em}.body-text.live .cm-h2{font-family:var(--serif);font-size:25px;font-weight:400;line-height:1.25;letter-spacing:-.012em;padding:28px 0 8px}.body-text.live .cm-h3{font-size:19.5px;font-weight:600;line-height:1.3;letter-spacing:-.008em;padding:22px 0 6px}.body-text.live .cm-h4{font-size:16.5px;font-weight:600;line-height:1.35;padding:14px 0 4px}.body-text.live .cm-content>.cm-h:first-child{padding-top:0}.body-text.live .cm-li{padding:2px 0 2px calc(22px + var(--depth, 0) * 22px);text-indent:-22px}.body-text.live .cm-bullet{display:inline-block;width:22px;text-indent:0}.body-text.live .cm-bullet:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor;margin-left:6px;vertical-align:.22em}.body-text.live .cm-li[style*="--depth: 1"] .cm-bullet:before,.body-text.live .cm-li[style*="--depth: 3"] .cm-bullet:before{background:none;border:1.2px solid currentColor;width:4px;height:4px}.body-text.live .cm-check{display:inline-block;text-indent:0;margin:0 5px 0 0;vertical-align:-3px}.body-text.live .cm-done .cm-check{background:var(--accent);border-color:var(--accent)}.body-text.live .cm-done .cm-check:after{content:"";position:absolute;left:4.5px;top:1px;width:4px;height:8.5px;border:solid var(--paper);border-width:0 2px 2px 0;transform:rotate(45deg)}.body-text.live .cm-done{color:var(--secondary)}.body-text.live .cm-check[aria-disabled=true]{cursor:default}.body-text.live .cm-strong{font-weight:600}.body-text.live .cm-code{font-family:var(--mono);font-size:.88em;background:var(--highlight);padding:2px 5px;border-radius:4px}.body-text.live :is(.cm-link,.cm-note-link){color:var(--accent);text-decoration:underline;text-decoration-color:rgba(var(--accent-rgb),.35);text-underline-offset:3px}.body-text.live :is([data-href],[data-note],[data-tel]){cursor:pointer}.body-text.live :is([data-href],[data-note]):hover{text-decoration-color:var(--accent)}.body-text.live .cm-tel{white-space:nowrap}.body-text.live .cm-broken-link{color:var(--secondary);text-decoration:underline dotted;text-underline-offset:3px}.body-text.live .cm-table-source{font-family:var(--mono);font-size:13px;line-height:1.7;max-width:none;color:var(--secondary)}.body-text.live .cm-table{position:relative;padding:4px 0 10px}.body-text.live .cm-table .table-frame{margin:0;width:100%}.body-text.live .cm-table .table-frame[data-wide] :is(th,td):first-child{padding-left:var(--outset)}.body-text.live .cm-table .table-frame[data-wide] :is(th,td):last-child{padding-right:var(--outset)}.body-text.live:not(.locked) .cm-table tbody tr[data-line],.body-text.live .cm-table thead tr[data-line]{cursor:text}.body-text.live .cm-table-add{position:absolute;left:0;top:100%;margin-top:-8px;padding:2px 0;border:0;background:none;z-index:1;font:inherit;font-size:13px;color:var(--secondary);cursor:pointer;opacity:0;transition:opacity .12s}.body-text.live .cm-table-add{pointer-events:none}.body-text.live .cm-table:hover .cm-table-add,.body-text.live .cm-table-add:focus-visible{opacity:1;pointer-events:auto}.body-text.live .cm-table-add:hover{color:var(--accent)}@media(hover:none){.body-text.live .cm-table{padding-bottom:34px}.body-text.live .cm-table-add{opacity:1;pointer-events:auto;min-height:36px;margin-top:-36px}}.body-text.live.source .cm-content{font-family:var(--mono);font-size:13.5px;line-height:1.75}.body-text.live.source .cm-line{max-width:none}.new-note-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.new-note-bar .save-status{margin-left:auto;font-size:13px}.new-note-folder{position:relative;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--surface);color:var(--secondary);font-size:13px;cursor:pointer;max-width:100%}.new-note-folder:hover{background:var(--pressed);color:var(--ink)}.new-note-folder[data-missing=true]{color:var(--clay);background:#a15c3717}.new-note-folder select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;min-width:0;text-overflow:ellipsis;outline:none}.new-note-folder:has(select:focus-visible){box-shadow:0 0 0 2px rgba(var(--accent-rgb),.35)}.edit-field.new-note-title{margin:18px 0 0}.edit-field.new-note-title::placeholder{color:var(--secondary);opacity:.45}.new-note-body{margin-top:18px;min-height:40vh;cursor:text}@media(max-width:640px){.new-note-folder select{font-size:16px}}.block-editor{background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;padding:12px 14px;margin:4px 0 16px;font-family:var(--sans);font-size:15px;line-height:1.5;font-weight:400;max-width:40em}.block-editor-fields.multiple{display:grid;gap:10px}.block-editor-label{display:flex;flex-direction:column;gap:4px}.block-editor-label .eyebrow{font-size:10.5px}.block-editor-text{display:block;width:100%;resize:none;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px;background:var(--paper);padding:8px 10px;font:inherit;font-size:16px;line-height:1.55;color:var(--ink)}.block-editor-text:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.15)}.block-editor-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}.block-editor-spacer{flex-grow:1}.block-editor-button{min-height:36px;padding:0 14px;border-radius:8px;border:1px solid var(--line-strong);background:var(--paper);font-size:14px;color:var(--ink)}.block-editor-button:hover{border-color:var(--accent)}.block-editor-button.done{background:var(--ink);border-color:var(--ink);color:var(--paper)}.block-editor-button.delete{color:var(--clay)}.block-editor-full{margin-top:10px;padding:4px 0;background:none;border:none;font-size:12.5px;color:var(--secondary);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.block-editor-full:hover{color:var(--accent)}.body-text li.block-editor-li{list-style:none;margin-left:-22px}.body-text tr.block-editor-row,.body-text tbody tr.block-editor-row:nth-child(2n){background:none}.body-text tr.block-editor-row td{padding:6px 0;border-bottom:none;font-weight:400;font-size:15px}.body-text tr.block-editor-row .block-editor{margin:0;max-width:none}@media(hover:none){.block-editor-button{min-height:44px;padding:0 16px;font-size:15px}.block-editor-full{min-height:44px}}@media(max-width:640px){.body-text table.table-cards tr.block-editor-row,.body-text table.table-pairs tr.block-editor-row{padding:0;margin-bottom:10px;background:none;border:none}.body-text table.table-cards tr.block-editor-row td:first-child{font-size:15px;font-weight:400;padding:0}.block-editor-buttons{gap:8px}}.date{white-space:nowrap}html{-webkit-tap-highlight-color:transparent}body{overscroll-behavior-y:none}button,.nav-row,.list-row,.chip,.top-button,.tab{touch-action:manipulation}.sidebar,.mobile-topbar,.tab-bar,button{-webkit-user-select:none;user-select:none}.body-text,.summary,input,textarea{-webkit-user-select:text;user-select:text}.offline-bar{position:fixed;top:14px;left:50%;transform:translate(-50%);z-index:45;width:max-content;max-width:calc(100vw - 32px);pointer-events:none;padding:8px 14px;border-radius:10px;background:var(--clay);color:var(--paper);font-size:13px;line-height:1.4;text-align:center;box-shadow:0 4px 18px #1c1a172e}@media(max-width:860px){.mobile-topbar{height:calc(52px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-left:calc(4px + env(safe-area-inset-left));padding-right:calc(6px + env(safe-area-inset-right))}.offline-bar{top:calc(60px + env(safe-area-inset-top))}.sidebar{padding-top:calc(18px + env(safe-area-inset-top));padding-left:calc(14px + env(safe-area-inset-left))}.content{padding-left:calc(18px + env(safe-area-inset-left));padding-right:calc(18px + env(safe-area-inset-right))}}@media(max-width:640px){.summary{margin:16px 0 0;padding:12px 14px 14px}.body-text .table-frame{width:100%;margin:18px 0;overflow:visible}.body-text table.table-cards,.body-text table.table-pairs{font-size:15px}.body-text table.table-cards thead,.body-text table.table-pairs thead{display:none}.body-text table.table-cards tbody,.body-text table.table-cards tr,.body-text table.table-cards td,.body-text table.table-pairs tbody,.body-text table.table-pairs tr,.body-text table.table-pairs td{display:block;width:auto;min-width:0}.body-text table.table-cards tr{background:var(--surface);border-radius:12px;padding:12px 16px 10px;margin-bottom:10px}.body-text table.table-cards tbody tr:nth-child(2n){background:var(--surface)}.body-text table.table-cards td{border:none;padding:5px 0;line-height:1.5}.body-text table.table-cards td:first-child{font-weight:600;font-size:16.5px;padding:0 0 6px}.body-text table.table-cards td:not(:first-child)[data-label]:before,.body-text table.table-pairs td:first-child{color:var(--secondary)}.body-text table.table-cards td:not(:first-child)[data-label]:before{content:attr(data-label);display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:1px}.body-text table.table-cards td:empty{display:none}.body-text table.table-pairs tr{padding:10px 0;border-bottom:1px solid var(--line)}.body-text table.table-pairs tbody tr:nth-child(2n){background:none}.body-text table.table-pairs tbody tr:last-child{border-bottom:none}.body-text table.table-pairs td{border:none;padding:0}.body-text table.table-pairs td:first-child{font-size:13px;font-weight:500;margin-bottom:2px}}.toc nav{display:flex;flex-direction:column;margin:0 -10px}.toc .eyebrow .count{margin-left:4px;opacity:.7}.toc-more{padding:3px 10px;font-size:12px;color:var(--secondary);opacity:.75}.toc-toggle{align-self:flex-start;margin-left:-4px}.toc-item{display:block;width:100%;text-align:left;padding:5px 10px;border:none;border-radius:8px;background:none;font-family:inherit;font-size:13.5px;line-height:1.4;color:var(--secondary)}.toc-item[data-level="4"]{padding-left:22px;font-size:13px}.toc-item:hover{background:var(--hover);color:var(--ink)}.toc-item[data-active=true]{color:var(--accent);font-weight:500}.body-text h2,.body-text h3,.body-text h4{scroll-margin-top:24px}.heading-bar,.palette-cancel{display:none}@media(max-width:860px){.mobile-topbar{justify-content:space-between;gap:4px}.top-spacer{width:44px;flex-shrink:0}.top-title{flex:1;min-width:0;text-align:center;font-family:var(--sans);font-size:16px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease}.mobile-topbar[data-scrolled=true] .top-title{opacity:1;transform:none}.mobile-topbar{border-bottom-color:transparent;transition:border-color .16s ease}.mobile-topbar[data-scrolled=true]{border-bottom-color:var(--line)}.mobile-topbar .top-button{color:var(--ink)}.back-button{display:none!important}.toc{display:none}.tab-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;padding:6px calc(6px + env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) calc(6px + env(safe-area-inset-left));background:var(--panel);border-top:1px solid var(--line)}.tab{position:relative;flex:1;min-width:0;min-height:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:none;border:none;border-radius:10px;font-family:inherit;font-size:11px;font-weight:500;color:var(--secondary)}.tab svg{stroke-width:1.4}.tab[aria-current=true]{color:var(--accent)}.tab:active{background:var(--pressed)}.tab-badge{position:absolute;top:3px;left:calc(50% + 7px);min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent);color:var(--paper);font-size:11px;font-weight:600;line-height:18px;text-align:center;box-shadow:0 0 0 2px var(--panel)}.tab-dot{position:absolute;top:7px;left:calc(50% + 8px);width:8px;height:8px;border-radius:50%;background:var(--clay);box-shadow:0 0 0 2px var(--panel)}.content{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.palette{padding:0;background:var(--paper);align-items:stretch;z-index:60}.palette-card{width:100%;height:100dvh;border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;background:var(--paper)}.palette-row{display:flex;align-items:center;gap:4px;padding:calc(8px + env(safe-area-inset-top)) 8px 8px 16px;border-bottom:1px solid var(--line)}.palette-row .palette-field{flex:1;min-width:0;padding:10px 14px;font-size:16px;border:none;border-radius:10px;background:var(--surface)}.palette-cancel{display:block;flex-shrink:0;min-height:44px;padding:0 10px;background:none;border:none;font-family:inherit;font-size:16px;color:var(--accent)}.palette-list{flex:1;max-height:none;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom)}.heading-bar{display:flex;align-items:center;gap:9px;width:calc(100% + 36px);position:sticky;top:calc(52px + env(safe-area-inset-top));z-index:20;margin:18px -18px 0;padding:0 18px;min-height:44px;background:var(--paper);border:none;border-bottom:1px solid var(--line);font-family:inherit;font-size:14px;color:var(--ink);text-align:left}.heading-bar svg{color:var(--secondary);flex-shrink:0}.heading-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.heading-count{font-family:var(--mono);font-size:11.5px;color:var(--secondary)}.body-text h2,.body-text h3,.body-text h4{scroll-margin-top:calc(110px + env(safe-area-inset-top))}.heading-backdrop{z-index:55}.heading-sheet{position:fixed;left:0;right:0;bottom:0;z-index:56;max-height:72vh;overflow-y:auto;overscroll-behavior:contain;background:var(--paper);border-radius:16px 16px 0 0;padding:6px 8px calc(12px + env(safe-area-inset-bottom));box-shadow:0 -12px 40px #1c1a172e;animation:sheet-up .19s cubic-bezier(.32,.72,0,1)}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:none}}.heading-sheet-header{display:flex;align-items:center;justify-content:space-between;padding:4px 4px 4px 12px}.heading-item{display:block;width:100%;min-height:46px;padding:11px 12px;text-align:left;background:none;border:none;border-radius:10px;font-family:inherit;font-size:16px;line-height:1.35;color:var(--ink)}.heading-item[data-level="4"]{padding-left:28px;font-size:15px;color:var(--secondary)}.heading-item[data-active=true]{background:var(--selected);color:var(--accent);font-weight:500}.heading-item:active{background:var(--pressed)}}@media(hover:none){:root,:root:not([data-theme=light]){--hover: transparent}.list-row:active,.nav-row:active,.folder-card:active,.attachment:active,.rail-button:active,.action:active,.toc-item:active,.timeline:active{background:var(--pressed)}}@media(max-width:860px){.desktop-only{display:none}.content:not(.with-rail){padding-top:4px}.content>.desktop-only+h1.title{margin-top:0}.content .list-row{position:relative;margin:0 calc(-18px - env(safe-area-inset-right)) 0 calc(-18px - env(safe-area-inset-left));width:auto;padding:18px calc(18px + env(safe-area-inset-right)) 18px calc(18px + env(safe-area-inset-left));border-radius:0;border-bottom:none}.content .list-row:after{content:"";position:absolute;bottom:0;height:1px;background:var(--line);left:calc(18px + env(safe-area-inset-left));right:calc(18px + env(safe-area-inset-right))}.content .list-rows>.list-row:first-child:before{left:calc(18px + env(safe-area-inset-left));right:calc(18px + env(safe-area-inset-right))}.content .list-row h2{font-size:17.5px}.content .list-row p{font-size:15px;line-height:1.55}}@media(max-width:860px){.body-text h2{font-size:27px;margin:48px 0 12px}.body-text h3{font-size:21.5px;margin:44px 0 12px;padding-top:22px;border-top:1px solid var(--line)}.body-text h2+h3{border-top:none;padding-top:0;margin-top:16px}.body-text>h3:first-child{border-top:none;padding-top:0}.body-text h4{font-size:17.5px;margin:30px 0 8px}}.main.swiping{box-shadow:-10px 0 30px #0000002e;position:relative;z-index:25;background:var(--paper)}.pull-indicator{display:none}@media(max-width:860px){.pull-indicator{display:flex;position:fixed;left:50%;z-index:29;transform:translate(-50%);top:calc(66px + env(safe-area-inset-top));color:var(--secondary);transition:color .12s ease}.pull-indicator[data-done=true]{color:var(--accent)}.pull-indicator[data-loading=true] svg{animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}}.search-row{display:flex;gap:8px}.sidebar .nav-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.narrow-group{display:none}.sidebar-footer{display:flex;align-items:center;justify-content:space-between;padding:8px 0 0 18px}.sidebar-toggle{display:flex;align-items:center;justify-content:center;width:30px;height:30px;margin-right:-4px;border-radius:7px;background:none;border:none;color:var(--secondary);transition:background .1s ease,color .1s ease}.sidebar-toggle:hover{background:var(--hover);color:var(--ink)}.sidebar-handle{display:none}.bottom-group{border-top:1px solid var(--line);padding-top:10px}@media(min-width:861px){.bottom-group{position:sticky;bottom:-18px;z-index:2;margin:0 -16px -18px;padding:8px 16px 14px;background:var(--panel);gap:0}.bottom-group .nav-row{padding-top:6px;padding-bottom:6px;font-size:14px}.bottom-group .sidebar-footer{padding-top:4px}.sidebar[data-narrow=true] .bottom-group{bottom:-14px;margin:0 -8px -14px;padding:8px 8px 10px!important;width:calc(100% + 16px);gap:2px}}@media(min-width:861px){.sidebar{transition:width .16s cubic-bezier(.32,.72,0,1),padding .16s ease}html[data-dragging-sidebar] .sidebar{transition:none}html[data-dragging-sidebar],html[data-dragging-sidebar] *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.sidebar-handle{display:block;position:relative;flex:0 0 0;width:0;z-index:6;outline:none}.sidebar-handle:before{content:"";position:absolute;top:0;bottom:0;left:-4px;width:8px;cursor:col-resize}.sidebar-handle:after{content:"";position:absolute;top:0;bottom:0;left:-1.5px;width:3px;background:var(--accent);opacity:0;pointer-events:none;transition:opacity .12s ease 60ms}.sidebar-handle:hover:after,.sidebar-handle:focus-visible:after,html[data-dragging-sidebar] .sidebar-handle:after{opacity:.5}.sidebar[data-narrow=true]{width:56px;padding:18px 8px 14px;gap:16px;align-items:center;overflow-x:hidden}.sidebar[data-narrow=true] .wordmark-row,.sidebar[data-narrow=true] .folder-group,.sidebar[data-narrow=true] .sidebar-footer .meta,.sidebar[data-narrow=true] .search-button kbd{display:none}.sidebar[data-narrow=true] .narrow-group{display:flex}.sidebar[data-narrow=true] .nav-group{align-items:center;width:100%}.sidebar[data-narrow=true] .nav-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sidebar[data-narrow=true] .search-row{flex-direction:column;gap:6px}.sidebar[data-narrow=true] .search-button,.sidebar[data-narrow=true] .new-button{width:40px;height:40px;padding:0;justify-content:center}.sidebar[data-narrow=true] .nav-row{position:relative;width:40px;height:40px;padding:0;gap:0;justify-content:center}.sidebar[data-narrow=true] .nav-row svg{width:17px;height:17px}.sidebar[data-narrow=true] .nav-row .count{display:none}.sidebar[data-narrow=true] .nav-row .count.urgent{display:inline-flex;position:absolute;top:2px;right:0;margin:0;min-width:16px;height:16px;padding:0 4px;font-size:10px;border-radius:8px;box-shadow:0 0 0 2px var(--panel)}.sidebar[data-narrow=true] .nav-row[aria-expanded=true]{background:var(--selected)}.sidebar[data-narrow=true] .bottom-group{padding-top:10px!important}.sidebar[data-narrow=true] .sidebar-footer{padding:6px 0 0;justify-content:center}.sidebar[data-narrow=true] .sidebar-toggle{margin:0;width:40px;height:36px}.sidebar[data-narrow=true] .sidebar-toggle svg{transform:scaleX(-1)}.icon-tooltip{position:fixed;z-index:80;transform:translateY(-50%);pointer-events:none;padding:5px 9px;border-radius:6px;white-space:pre;background:var(--ink);color:var(--paper);font-size:12.5px;line-height:1.3;box-shadow:0 4px 14px #1c1a1729}.flyout{position:fixed;z-index:70;width:280px;max-height:calc(100vh - 24px);display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line-strong);border-radius:12px;box-shadow:0 12px 36px #1c1a1729;padding:12px 10px 10px}.flyout-header{display:flex;align-items:center;justify-content:space-between;padding:0 4px 8px 18px}.flyout-body{overflow-y:auto;overscroll-behavior:contain;min-height:0}}.rail-toggle{display:none}@container note-area (min-width: 900px){.content.with-rail{position:relative}.content.with-rail>article{grid-column:1;grid-row:1}.content.with-rail>.rail{grid-column:2;grid-row:1}.rail-toggle{display:flex;align-items:center;justify-content:center;position:sticky;top:44px;z-index:5;grid-column:2;grid-row:1;justify-self:end;align-self:start;margin:0 -7px 0 0;width:32px;height:32px;border-radius:8px;background:none;border:none;color:var(--secondary);opacity:.75;transition:background .1s ease,color .1s ease,opacity .1s ease}.rail-toggle:hover,.rail-toggle:focus-visible{background:var(--hover);color:var(--ink);opacity:1}.rail-toggle[aria-pressed=false]{opacity:1}.rail-toggle[data-waiting=true]:after{content:"";position:absolute;top:5px;right:5px;width:8px;height:8px;border-radius:50%;background:var(--clay);box-shadow:0 0 0 2px var(--paper)}.content.with-rail[data-rail=hidden]{grid-template-columns:minmax(0,1fr);max-width:calc(var(--reading-width) + 80px)}.content.with-rail[data-rail=hidden]>.rail{display:none}.content.with-rail[data-rail=hidden]>.rail-toggle{grid-column:1;margin-right:-40px}}@media(max-width:860px){.sidebar-footer{display:none}}.pinned-row svg{color:var(--secondary)}.pinned-row[aria-current=true] svg{color:var(--accent)}.pinned-row .nav-text{flex:1}.rail-heading{display:flex;align-items:center;gap:8px}.pin-button{margin-left:auto;display:inline-flex;align-items:center;gap:5px;padding:3px 8px 3px 6px;border-radius:6px;border:none;background:none;font-family:var(--sans);font-size:12.5px;letter-spacing:0;text-transform:none;color:var(--secondary);transition:background .1s ease,color .1s ease}.pin-button:hover{background:var(--hover);color:var(--ink)}.pin-button[aria-pressed=true]{color:var(--accent)}.pin-button[aria-pressed=true] svg path{fill:currentColor}@media(min-width:861px){.sidebar[data-narrow=true] .pinned-group{display:none}}@media(max-width:860px){.sidebar .wordmark-row{order:-3}.sidebar .search-row{order:-2}.sidebar .pinned-group{order:-1}.sidebar .pinned-group .nav-row{min-height:44px}}a.tel{white-space:nowrap}.settings{max-width:640px}.settings .title{margin-bottom:18px}.settings section{margin-top:6px}.settings .lead{margin:0 0 20px;max-width:560px}.tab-list{display:flex;gap:22px;border-bottom:1px solid var(--line);margin:0 0 24px;overflow-x:auto;scrollbar-width:none}.tab-list::-webkit-scrollbar{display:none}.tab-list button{background:none;border:none;padding:10px 0 11px;margin-bottom:-1px;font-size:14.5px;color:var(--secondary);border-bottom:2px solid transparent;white-space:nowrap}.tab-list button:hover{color:var(--ink)}.tab-list button[aria-selected=true]{color:var(--ink);font-weight:600;border-bottom-color:var(--ink)}.card-list{display:flex;flex-direction:column;gap:10px}.access-card{border:1px solid var(--line);border-radius:12px;padding:16px 18px;background:var(--paper)}.access-card.open{background:var(--panel);padding:18px 20px 20px;margin-bottom:14px}.access-card-top{display:flex;align-items:center;gap:9px;font-size:15px}.access-card-top svg{color:var(--accent);flex:none}.access-card-top .chip{margin-left:auto}.access-card-text{margin:6px 0 4px;font-size:13.5px;color:var(--ink);line-height:1.5}.access-card .meta{margin:0}.access-card .action-row.compact,.action-row.compact{margin:12px 0 0}.initial{width:24px;height:24px;border-radius:50%;flex:none;display:inline-grid;place-items:center;background:var(--surface);font-size:12px;font-weight:600;color:var(--ink)}.action.clay{color:var(--clay)}.action.clay:hover{border-color:var(--clay);color:var(--clay);background:none}.action.clay.filled{background:var(--clay);border-color:var(--clay);color:var(--paper)}.confirm{display:inline-flex;align-items:center;gap:8px}.confirm .secondary-button{font-size:13px;padding:8px 4px}.guest-ai{margin-top:10px;border-top:1px solid var(--line);padding-top:8px}.guest-ai-row{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--secondary);padding:4px 0}.guest-ai-row svg{color:var(--accent)}.guest-ai-row>span{flex:1;min-width:0}.guest-ai-row .action{padding:5px 10px;font-size:12.5px}.access-form{margin-top:16px}.field-label{font-size:13.5px;font-weight:600}.permission-choice{display:flex;flex-direction:column;gap:6px}.permission-choice-row{display:flex;align-items:flex-start;gap:10px;cursor:pointer;padding:10px 12px;border:1px solid var(--line-strong);border-radius:9px;background:var(--paper);font-size:14px;font-weight:400;transition:border-color .12s ease}.field-group .permission-choice-row{font-weight:400}.permission-choice-row:hover{border-color:var(--accent)}.permission-choice-row[data-selected]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.permission-choice-row input{margin:3px 0 0;accent-color:var(--accent);flex:none}.permission-choice-row b{font-weight:600;display:block}.permission-choice-row .help{display:block;margin-top:1px}.folder-picker{margin-top:8px;max-height:280px;overflow:auto;border:1px solid var(--line-strong);border-radius:9px;padding:6px 10px;background:var(--paper)}.folder-picker-row{display:flex;align-items:center;gap:9px;padding:6px 0;font-size:14px;font-weight:400;cursor:pointer}.field-group .folder-picker-row{font-weight:400}.folder-picker-row input{accent-color:var(--accent);flex:none}.folder-picker-row[data-inherited]{color:var(--secondary);cursor:default}.folder-picker-name.section-folder{font-family:var(--mono);font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--secondary)}.folder-picker-row .meta{margin-left:auto}.link-box{border:1px solid rgba(var(--accent-rgb),.35);background:var(--notice);border-radius:12px;padding:16px 18px;margin:0 0 18px}.link-box .access-card-top{margin-bottom:12px}.link-box .help{margin:10px 0 0}.link-box code{font-family:var(--mono);font-size:12px;word-break:break-all}.link-field{display:flex;gap:8px}.link-field input{flex:1;min-width:0;font-family:var(--mono);font-size:12.5px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:9px;background:var(--paper)}.link-field .primary{padding:10px 16px}.import-tips{display:flex;flex-direction:column;gap:4px;background:var(--surface);border-radius:10px;padding:13px 16px;margin:0 0 22px;font-size:13.5px}.import-tips q{font-style:italic;color:var(--ink)}textarea.field.import-text{min-height:220px;font-size:14px;border:1px solid var(--line-strong);border-radius:9px;padding:11px 13px;background:var(--paper)}.import-list{display:flex;flex-direction:column;border-top:1px solid var(--line)}.import-row{display:flex;gap:12px;padding:13px 2px;border-bottom:1px solid var(--line)}.import-row>input{margin-top:4px;accent-color:var(--accent);flex:none;width:16px;height:16px}.import-row[data-off] .import-row-text{color:var(--secondary);text-decoration:line-through;text-decoration-color:var(--line-strong)}.import-row-body{flex:1;min-width:0}.import-row-text{margin:0 0 6px;font-size:14.5px;line-height:1.5}.import-row-target{display:flex;align-items:center;gap:6px;color:var(--secondary)}.import-row-target .field{font-size:13px;padding:4px 18px 4px 0;width:auto;max-width:100%;color:var(--accent)}.import-row .meta{margin-top:4px}.login-page{display:grid;place-items:center;min-height:100dvh;padding:24px}.login-card{width:100%;max-width:380px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:28px}.login-card label{display:block;font-size:13px;margin-bottom:6px}.login-card input{width:100%;padding:11px 12px;font-size:15px;border:1px solid var(--line-strong);border-radius:8px;background:var(--paper)}.login-text{font-size:13.5px;line-height:1.6;color:var(--secondary);margin:0 0 20px}.login-button{width:100%;margin-top:16px;padding:12px;font-size:15px;font-weight:500;background:var(--accent);color:#fbfaf6;border:none;border-radius:8px}.login-button:disabled{opacity:.5}.login-error{color:var(--clay);font-size:13px;margin-top:12px}@media(hover:none){.permission-choice-row,.folder-picker-row{min-height:44px}.folder-picker-row{padding:9px 0}}@media(max-width:640px){.tab-list{gap:18px}.access-card{padding:14px 15px}.access-card.open{padding:16px 15px 18px}.link-field{flex-direction:column}}.action-row.compact{justify-content:flex-start}.waitlist-stats{display:flex;flex-wrap:wrap;gap:10px 28px;margin:0 0 24px}.waitlist-stats>div{display:flex;flex-direction:column;gap:2px}.waiting-count{font-family:var(--serif);font-size:40px;line-height:1}.waiting-count.small{font-size:24px;margin-top:16px}.waitlist-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:11px 2px;border-bottom:1px solid var(--line);font-size:14.5px}.waitlist-row>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.waitlist-row .meta{flex:none}.sidebar .guest-language{width:auto;margin:2px 0 4px 18px;font-size:13.5px;color:var(--secondary)}@media(min-width:861px){.sidebar[data-narrow=true] .guest-language{display:none}}@media(min-width:861px){html[data-mac-app] .shell{padding:10px 0 10px 10px}html[data-mac-app] .sidebar{border:1px solid var(--line);border-radius:12px}html[data-mac-app] .sidebar .wordmark-row{display:none}}.rail-top{display:flex;align-items:center;gap:2px;min-height:32px}.rail-top-status{margin-right:auto;min-width:0}.rail-top .save-status{margin-left:0}.rail-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:7px;background:none;border:none;color:var(--secondary);transition:background .1s ease,color .1s ease}.rail-icon:hover{background:var(--hover);color:var(--ink)}.rail-icon:disabled{opacity:.5;cursor:default}.rail-icon.pinned[aria-pressed=true]{color:var(--accent)}.rail-icon.pinned[aria-pressed=true] svg path{fill:currentColor}.rail-icon.small{width:24px;height:24px;margin:-6px -4px -6px auto}.rail-notice{margin-top:-16px}.rail-status{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:10px;background:var(--surface)}.rail-status[data-warning=true] .eyebrow{color:var(--clay)}.rail-status-text{margin:0;font-size:13.5px}.rail-status .rail-button{margin-top:6px}.rail-status .rail-button+.rail-button{margin-top:0}.rail-status-ai{display:flex;align-items:flex-start;gap:8px;margin-top:6px;color:var(--secondary)}.rail-status-ai svg{color:var(--accent);margin-top:3px;flex-shrink:0}.rail-status-ai .text-link{font-size:inherit}.rail-status-link{align-self:flex-start;margin-top:4px;font-size:13px;color:var(--secondary)}.rail-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:2px}.rail-row>.rail-row-who{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px}.rail-row-who .timeline-dot{margin:0 0 0 4px;flex-shrink:0}.rail-row a{color:var(--accent)}.rail-item{display:flex;align-items:center;gap:9px;width:calc(100% + 20px);padding:7px 10px;margin:0 -10px;background:none;border:none;border-radius:8px;font-size:13.5px;color:var(--ink);text-align:left;transition:background .1s ease}.rail-item:hover{background:var(--hover)}.rail-item:disabled{opacity:.55;cursor:default}.rail-item svg{color:var(--secondary);flex-shrink:0}.rail-item .count{margin-left:auto}@container note-area (min-width: 900px){.content.with-rail>.rail{margin-top:0;top:44px;max-height:calc(100vh - 60px);margin-left:-12px;padding-left:12px}.rail-top{position:sticky;top:0;z-index:2;background:var(--paper);padding-right:30px;margin-bottom:-6px}}@media(max-width:860px){.rail-icon{width:40px;height:40px}.rail-icon.small{width:34px;height:34px;margin:-10px -8px -10px auto}.rail-item{padding:10px}}.sidebar{background:var(--nav-surface)}.sidebar .logo{--logo-background: var(--nav-surface)}@media(min-width:861px){.bottom-group{background:var(--nav-surface)}}.rail{--hover: var(--pressed)}@media(hover:none){.rail{--hover: transparent}}@container note-area (min-width: 900px){.content.with-rail:not([data-rail=hidden]){max-width:calc(var(--reading-width) + var(--rail-gap) + var(--rail) + 80px);gap:var(--rail-gap);grid-template-columns:minmax(0,var(--reading-width)) var(--rail);justify-content:center}}@container note-area (max-width: 899px){.rail{background:var(--rail-surface);border-top:none;border-radius:12px;padding:18px 18px 20px}}.login-logo{font-size:36px;font-weight:400;margin:4px 0 16px}.login-heading{font-family:var(--serif);font-size:21px;font-weight:400;margin:0 0 8px}.login-field+.login-field{margin-top:14px}.label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.login-card .label-row label{margin-bottom:0}.optional{color:var(--secondary)}.login-fine-print{font-size:12px;line-height:1.5;color:var(--secondary);margin:14px 0 0}.login-links{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line);font-size:13px;color:var(--secondary)}.login-notice{font-size:13.5px;line-height:1.5;color:var(--accent);background:var(--notice);border-radius:8px;padding:10px 12px;margin:0 0 18px}.link-button{background:none;border:none;padding:0;font:inherit;color:var(--accent);cursor:pointer;text-decoration:underline;text-decoration-color:rgba(var(--accent-rgb),.35);text-underline-offset:3px}.link-button:hover{text-decoration-color:var(--accent)}.link-button:disabled{opacity:.5;cursor:default}.link-button.small{font-size:12.5px}@media(hover:none){.login-links .link-button,.label-row .link-button{padding:6px 0}}.verification-bar{max-width:var(--column);margin:16px auto 0;padding:0 40px}.verification-box{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;background:var(--surface);border-radius:10px;padding:9px 14px;font-size:13px;line-height:1.5;color:var(--secondary)}.verification-box b{font-weight:600;color:var(--ink);word-break:break-all}.verification-done{color:var(--accent)}.verification-error{color:var(--clay);flex-basis:100%}.verification-bar+.content{padding-top:28px}@media(max-width:860px){.verification-bar{margin-top:12px;padding-left:calc(18px + env(safe-area-inset-left));padding-right:calc(18px + env(safe-area-inset-right))}.verification-bar+.content{padding-top:14px}}.account-section{padding:0 0 26px;margin:0 0 26px;border-bottom:1px solid var(--line)}.account-section:last-child{border-bottom:none;margin-bottom:0}.account-section>.help{margin:0 0 4px;max-width:560px}.account-heading{font-family:var(--serif);font-size:19px;font-weight:400;margin:0 0 14px}.account-section .field-group{margin-bottom:18px}.account-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.account-row .field{flex:1;min-width:180px}.account-value{font-size:15px;word-break:break-all}.chip[data-warning=true]{color:var(--clay);border-color:var(--clay)}.usage{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 40px}.usage>div:first-child{display:flex;flex-direction:column;gap:2px}.usage>div:first-child .waiting-count.small{margin-top:0}.usage-attachments{display:flex;flex-direction:column;gap:7px;flex:1;min-width:200px;max-width:360px}.meter{height:6px;border-radius:3px;background:var(--line);overflow:hidden}.meter>span{display:block;height:100%;border-radius:3px;background:var(--accent)}.meter[data-near-limit=true]>span{background:var(--clay)}.device-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 2px;border-bottom:1px solid var(--line)}.device-row-text{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:14.5px}.device-row-text .chip{margin-left:8px;font-size:11px;padding:2px 8px}.device-row .action{flex:none}.danger-zone .account-heading{color:var(--clay)}.danger-zone-form{margin-top:14px;padding:18px 20px;border-radius:12px;border:1px solid var(--clay);background:var(--panel)}.primary.dangerous{background:var(--clay)}a.action{text-decoration:none}@media(max-width:640px){.danger-zone-form{padding:16px 15px}.device-row{align-items:flex-start}}.get-started{max-width:680px}.form-page.get-started .title{margin-bottom:6px}.get-started>.lead{max-width:560px}.get-started-part{margin-top:38px}.get-started-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.get-started-intro{margin:-4px 0 14px;max-width:560px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.step-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.step-row{display:flex;align-items:flex-start;gap:12px;padding:12px 2px;border-bottom:1px solid var(--line)}.step-check{flex:none;width:20px;height:20px;margin-top:1px;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--line-strong);color:var(--paper)}.step-row[data-done] .step-check{background:var(--accent);border-color:var(--accent)}.step-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:14.5px}.step-text b{font-weight:600}.step-row[data-done] .step-text b{font-weight:400;color:var(--secondary)}.step-action{flex:none;font-size:13px;padding-top:2px}.copy-field{display:flex;gap:8px;align-items:stretch}.copy-field input{flex:1;min-width:0;font-family:var(--mono);font-size:13px;color:var(--ink);padding:10px 12px;border:1px solid var(--line-strong);border-radius:9px;background:var(--panel)}.copy-field.text{align-items:center;background:var(--surface);border-radius:10px;padding:12px 12px 12px 16px}.copy-field.text q{flex:1;min-width:0;font-size:14.5px;line-height:1.5;color:var(--ink)}.copy-button{flex:none;padding:8px 14px;border-radius:8px;background:var(--ink);color:var(--paper);border:none;font-family:inherit;font-size:13px;font-weight:500}.copy-button:hover{background:var(--accent)}.get-started-tabs{margin:22px 0 18px}.client-guide>.help{margin:12px 0 0;max-width:560px}.client-guide>.help.client-note{margin:0 0 12px}.client-guide>.action-row.compact{margin:0 0 10px}.guide-steps{margin:0;padding:0 0 0 22px;display:flex;flex-direction:column;gap:10px;font-size:14.5px;line-height:1.55}.guide-steps li::marker{color:var(--secondary);font-family:var(--mono);font-size:12px}.guide-steps .help{display:block;margin-top:4px}.menu-item{font-weight:600;white-space:nowrap}.client-guide code,.guide-steps code{font-family:var(--mono);font-size:.88em;background:var(--highlight);padding:2px 5px;border-radius:4px}.code-box{display:flex;align-items:flex-start;gap:8px;margin:8px 0 4px;background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:10px 10px 10px 14px}.code-box pre{flex:1;min-width:0;margin:0;overflow-x:auto}.code-box pre code{background:none;padding:0;font-family:var(--mono);font-size:12.5px;line-height:1.6;color:var(--ink)}.code-box .copy-button{padding:6px 11px;font-size:12px}.get-started-next{margin:22px 0 0}.explainers{display:grid;grid-template-columns:1fr 1fr;gap:12px}.explainer{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--line);border-radius:12px;padding:14px 16px;background:var(--paper)}.explainer>svg{color:var(--accent);margin-top:2px}.explainer h3{font-size:14.5px;font-weight:600;margin:0 0 4px}.explainer p{font-size:13.5px;line-height:1.55;color:var(--secondary);margin:0}.get-started-end{margin-top:36px;flex-wrap:wrap}@media(max-width:640px){.explainers{grid-template-columns:1fr}.step-row{flex-wrap:wrap}.step-action{padding-left:32px;flex-basis:100%}.copy-field:not(.text){flex-direction:column}.copy-field .copy-button{min-height:40px}.get-started-part{margin-top:30px}}.account-section .action-row.compact,.client-guide .action-row.compact{flex-wrap:wrap;overflow:visible;padding:0;margin-left:0;margin-right:0}.get-started-subheading{font-size:14.5px;font-weight:600;margin:26px 0 8px}.get-started-others{margin-top:30px;border-top:1px solid var(--line);padding-top:18px}.get-started-others>summary{cursor:pointer;font-weight:600;font-size:14.5px;list-style:none}.get-started-others>summary::-webkit-details-marker{display:none}.get-started-others>summary:before{content:"›";display:inline-block;width:16px;transition:transform .12s ease}.get-started-others[open]>summary:before{transform:rotate(90deg)}.checkbox-row{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.checkbox-row input{margin-top:4px;accent-color:var(--accent)}.tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90}.tour-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--paper) 52%,transparent);-webkit-backdrop-filter:blur(7px) saturate(.7);backdrop-filter:blur(7px) saturate(.7);transition:clip-path .42s cubic-bezier(.22,.8,.24,1);animation:tour-veil-in .32s ease both}.tour-ring{position:absolute;top:0;left:0;border-radius:12px;box-shadow:0 0 0 1.5px var(--accent),0 0 0 6px rgba(var(--accent-rgb),.14),0 10px 40px #1c1a171f;transition:transform .42s cubic-bezier(.22,.8,.24,1),width .42s cubic-bezier(.22,.8,.24,1),height .42s cubic-bezier(.22,.8,.24,1);animation:tour-pulse 2.4s ease-in-out .6s infinite}.tour-card{position:absolute;top:0;left:0;width:360px;max-width:calc(100vw - 24px);padding:22px 22px 16px;border-radius:16px;background:var(--paper);border:1px solid var(--line);box-shadow:0 1px 2px #1c1a170f,0 18px 50px #1c1a1729;transition:transform .42s cubic-bezier(.22,.8,.24,1);animation:tour-in .26s ease both}.tour[data-centered] .tour-card{width:420px;padding:30px 28px 18px}.tour-content{animation:tour-text .32s ease both}.tour-content .eyebrow{color:var(--accent)}.tour-card h2{margin:6px 0 8px;font-family:var(--serif);font-weight:400;font-size:23px;line-height:1.2;letter-spacing:-.01em}.tour[data-centered] .tour-card h2{font-size:28px;margin-top:14px}.tour-card p{margin:0;color:var(--secondary);font-size:15px;line-height:1.55}.tour-magpie{display:block;width:46px;color:var(--accent);--logo-background: var(--paper)}.tour-flow{list-style:none;margin:20px 0 4px;padding:0;display:grid;gap:8px}.tour-flow li{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;background:var(--surface);font-size:14.5px;color:var(--ink)}.tour-flow b{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:var(--accent);color:var(--paper);font:500 12px/1 var(--mono)}.tour-footer{display:flex;align-items:center;gap:12px;margin-top:18px}.tour-buttons{display:flex;align-items:center;gap:6px;margin-left:auto}.tour-buttons .primary{padding:10px 18px;cursor:pointer}.tour-buttons .primary:focus-visible{outline:2px solid rgba(var(--accent-rgb),.35);outline-offset:2px}.tour-buttons .secondary-button{cursor:pointer;padding:10px 8px}.tour-dots{display:flex;gap:5px}.tour-dots span{width:6px;height:6px;border-radius:3px;background:var(--line-strong);transition:width .24s ease,background .24s ease}.tour-dots span[data-done]{background:rgba(var(--accent-rgb),.45)}.tour-dots span[data-active]{width:18px;background:var(--accent)}@keyframes tour-in{0%{opacity:0}to{opacity:1}}@keyframes tour-veil-in{0%{background-color:transparent;-webkit-backdrop-filter:blur(0) saturate(1);backdrop-filter:blur(0) saturate(1)}}@keyframes tour-text{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes tour-pulse{0%,to{box-shadow:0 0 0 1.5px var(--accent),0 0 0 6px rgba(var(--accent-rgb),.14),0 10px 40px #1c1a171f}50%{box-shadow:0 0 0 1.5px var(--accent),0 0 0 10px rgba(var(--accent-rgb),.07),0 10px 40px #1c1a171f}}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .tour-veil{background:color-mix(in srgb,var(--paper) 62%,transparent)}:root:not([data-theme=light]) .tour-card{background:var(--panel);--logo-background: var(--panel)}:root:not([data-theme=light]) .tour-magpie{--logo-background: var(--panel)}}@media(max-width:860px){.tour-card{padding:18px 18px 12px}.tour[data-centered] .tour-card{padding:24px 20px 14px}.tour[data-centered] .tour-card h2{font-size:25px}.tour-buttons .primary,.tour-buttons .secondary-button{min-height:44px}}@media(prefers-reduced-motion:reduce){.tour-veil,.tour-card,.tour-content,.tour-ring{animation:none}.tour-veil,.tour-ring,.tour-card{transition:none}}.get-started-tour{display:inline-flex;align-items:center;gap:8px;margin-top:16px;cursor:pointer}.rail-icon.shared[aria-pressed=true]{color:var(--accent)}.share-url{width:100%;margin-top:6px;padding:8px 10px;font-family:var(--mono);font-size:12px;text-overflow:ellipsis;border:1px solid var(--line-strong);border-radius:8px;background:var(--paper)}.share-url:focus{outline:none;border-color:var(--accent)}.share-actions{display:flex;justify-content:space-between;gap:12px;margin-top:6px}.share-actions .text-link{font-size:13px;color:var(--secondary)}.share-actions .text-link:hover{color:var(--accent)}.share-message{color:var(--secondary)}@media(max-width:860px){.share-url{font-size:16px}.share-actions .text-link{padding:8px 0}}html.shared,html.shared body,html.shared #root{height:auto;min-height:100%}.shared-page{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;max-width:calc(var(--reading-width) + 2 * 40px);margin:0 auto;padding:84px 40px 44px;-webkit-user-select:text;user-select:text}.shared-note{flex:1}.shared-header{margin-bottom:40px}.shared-header h1.title{font-size:40px;line-height:1.15;margin:0 0 14px;text-wrap:balance}.shared-byline{display:flex;flex-wrap:wrap;margin:0;font-size:13.5px;color:var(--secondary)}.shared-byline>*+*:before{content:"·";margin:0 9px;color:var(--line-strong)}.shared-note .check,.shared-note .check:hover:not(:disabled){cursor:default}.shared-note .check:hover:not(:disabled){border-color:var(--line-strong)}.shared-note .task.done .check:hover:not(:disabled){border-color:var(--accent)}.shared-footer{margin-top:88px;padding-top:22px;border-top:1px solid var(--line)}.shared-footer a{display:inline-block;color:var(--secondary);text-decoration:none;font-size:22px;transition:color .12s ease}.shared-footer a:hover{color:var(--ink)}.shared-message{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding-bottom:12vh}.shared-message h1.title{font-size:30px;margin:0;text-wrap:balance}.shared-message .lead{max-width:30em;font-size:15.5px}.shared-message .rail-button{width:auto;margin-top:18px}@media(max-width:640px){.shared-page{padding:44px 22px 32px}.shared-header{margin-bottom:30px}.shared-header h1.title{font-size:31px}.shared-byline{flex-direction:column;gap:1px}.shared-byline>*+*:before{content:none}.shared-footer{margin-top:64px}}@media print{html.shared:root,html.shared:root:not([data-theme=light]){--paper: #ffffff;--panel: #fbfaf7;--ink: #1c1a17;--secondary: #6b675f;--line: #e9e5dc;--line-strong: #ded8ca;--highlight: #f5f3ed;--accent: #33594c;--accent-rgb: 51, 89, 76;--tone: 172, 138, 55;--clay: #a15c37}html.shared body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.shared-page{display:block;min-height:0;max-width:none;padding:0}.shared-note .body-text .table-frame{width:100%;margin-left:0;overflow:visible;background:none;break-inside:avoid}.shared-note .body-text table{min-width:0}.shared-note :is(table,tr,li,img){break-inside:avoid}.shared-note :is(h1,h2,h3,h4),.shared-header{break-after:avoid}.shared-note p{orphans:3;widows:3}.shared-footer{margin-top:40px;break-inside:avoid}}.shared-footer .logo{color:inherit}.shared-note .body-text li.task .check{margin-top:6px}
