:root{--lr-note-bg:76.4 28.2% 92.4%;--lr-note-ink:80 44% 22%;--lr-highlight:46.8 93.2% 77.1%;--lr-highlight-tap:46.7 88.4% 66.1%;--lr-highlight-on:216.9 41.9% 18.2%;--lr-highlight-line:40 90% 32%;--lr-highlight-green:100 52.9% 80%;--lr-highlight-green-tap:100.3 44.8% 68%;--lr-highlight-green-on:216.9 41.9% 18.2%;--lr-highlight-green-line:110.1 55.2% 28%;--lr-highlight-pink:339.2 83.9% 87.8%;--lr-highlight-pink-tap:340 75.7% 79%;--lr-highlight-pink-on:216.9 41.9% 18.2%;--lr-highlight-pink-line:340 64.7% 40%;--lr-highlight-purple:264.3 75% 89%;--lr-highlight-purple-tap:265 62.5% 81.2%;--lr-highlight-purple-on:216.9 41.9% 18.2%;--lr-highlight-purple-line:265 45% 44.9%;--shimmer:207.9 93.5% 87.8%;--shimmer-hi:210 57.1% 97.3%;--selection:207.9 93.5% 87.8%;--selection-foreground:216.9 41.9% 18.2%;--toast-ring:216.9 44.2% 28.8%;--border-strong:214.3 24.1% 82.9%;--primary-press:var(--lr-navy-900);--lr-sky-50:210 57.1% 97.3%;--lr-sky-100:211.6 70.4% 94.7%;--lr-sky-200:210 81% 91.8%;--lr-sky-300:207.9 93.5% 87.8%;--lr-cream-100:38.2 52.4% 95.9%;--lr-cream-200:36.7 45% 92.2%;--lr-cream-300:33.9 34.3% 86.9%;--lr-cream-400:33.8 35.8% 78.6%;--lr-navy-900:216.9 41.9% 18.2%;--lr-navy-800:217.1 44.7% 24.1%;--lr-navy-700:216.9 44.2% 28.8%;--lr-navy-100:216 48.4% 93.9%;--lr-navy-50:213.3 52.9% 96.7%;--lr-sage-600:85.9 24.7% 34.9%;--lr-sage-100:76.4 28.2% 92.4%;--lr-coral-600:8.8 59.1% 45.1%;--lr-coral-100:13 85.2% 94.7%;--lr-slate-500:218.9 17.9% 40.6%;--lr-slate-100:220 21.4% 94.5%;--lr-amber-700:36.1 100% 27.1%;--lr-amber-dot:37 92% 38%;--lr-amber-100:40 90% 92%;--lr-white:0 0% 100%;--font-reading:"Literata", ui-serif, Georgia, serif;--text-2xs:12px;--text-2xs-lh:16px;--text-xs:13px;--text-xs-lh:18px;--text-sm:15px;--text-sm-lh:22px;--text-base:16px;--text-base-lh:24px;--text-md:18px;--text-md-lh:26px;--text-reading:20px;--text-reading-lh:32px;--text-lg:22px;--text-lg-lh:30px;--text-xl:26px;--text-xl-lh:32px;--text-2xl:32px;--text-2xl-lh:38px;--text-display:clamp(36px, 6vw, 56px);--text-display-lh:1.1;--gutter:16px;--stack-sm:8px;--stack-md:16px;--stack-lg:32px;--section:48px;--radius-xs:6px;--radius-btn:4px;--radius-float:8px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-tile:22.5%;--radius-pill:999px;--shadow-1:0 0 #0000;--shadow-2:0 0 #0000;--shadow-3:0 0 #0000;--shadow-4:0 0 #0000;--shadow-press:0 0 #0000;--shadow-lift:0 0 #0000;--ease-out:cubic-bezier(.25, 1, .5, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-press:.12s;--dur-state:.18s;--dur-enter:.28s;--dur-exit:.2s;--z-sticky:10;--z-tabbar:20;--z-menu:30;--z-backdrop:40;--z-modal:50;--z-toast:60}@media (width>=768px){:root{--gutter:24px;--section:64px}}[data-look=lazy]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:var(--lr-white);--foreground:var(--lr-navy-900);--card:var(--lr-white);--card-foreground:var(--lr-navy-900);--popover:var(--lr-white);--popover-foreground:var(--lr-navy-900);--primary:var(--lr-navy-700);--primary-foreground:var(--lr-white);--primary-hover:var(--lr-navy-800);--secondary:var(--lr-sky-100);--secondary-foreground:var(--lr-navy-900);--muted:var(--lr-sky-100);--muted-foreground:var(--lr-slate-500);--accent:var(--lr-navy-100);--accent-foreground:var(--lr-navy-700);--accent-soft:var(--lr-navy-50);--destructive:var(--lr-coral-600);--destructive-foreground:var(--lr-white);--destructive-soft:var(--lr-coral-100);--destructive-press:8.8 59.1% 36%;--border:214 17% 91%;--input:218.6 12.1% 54.5%;--placeholder:218.2 14.8% 43.7%;--ring:var(--lr-navy-700);--surface-subtle:var(--lr-sky-100);--surface-paper:var(--lr-cream-100);--well:var(--lr-sky-50);--grouped:var(--lr-sky-50);--brand-sky:var(--lr-sky-300);--reader-accent:var(--lr-navy-700);--reader-accent-light:var(--lr-navy-100);--reader-green:var(--lr-sage-600);--reader-amber:var(--lr-amber-700);--ok:var(--lr-sage-600);--ok-soft:var(--lr-sage-100);--lr-note-bg:var(--lr-sage-100);--lr-note-ink:80 44% 22%;--neutral:var(--lr-slate-500);--neutral-soft:var(--lr-slate-100);--dot-amber:var(--lr-amber-dot);--kind-1:var(--lr-sage-600);--kind-2:var(--lr-coral-600);--kind-3:var(--lr-amber-700);--kind-4:var(--lr-navy-700);--kind-5:var(--lr-slate-500);--kind-1-soft:var(--lr-sage-100);--kind-2-soft:var(--lr-coral-100);--kind-3-soft:var(--lr-amber-100);--kind-4-soft:var(--lr-navy-100);--kind-5-soft:var(--lr-slate-100);--radius:var(--radius-md);--font-display:"Hanken Grotesk", ui-sans-serif, system-ui, sans-serif;--font-body:"Hanken Grotesk", ui-sans-serif, system-ui, sans-serif;--font-heading:"Hanken Grotesk", ui-sans-serif, system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--tag-radius:var(--radius-pill);--tag-px:.5rem;--tag-bg:transparent;--tag-border:hsl(var(--lr-navy-900) / .16);--tag-accent-bg:hsl(var(--accent));--tag-accent-border:transparent;--shadow-1:0 1px 0 hsl(var(--lr-navy-900) / .04), 0 1px 3px hsl(var(--lr-navy-900) / .08);--shadow-2:0 1px 2px hsl(var(--lr-navy-900) / .08), 0 4px 12px -2px hsl(var(--lr-navy-900) / .12), inset 0 1px 0 #fff9;--shadow-3:0 2px 6px hsl(var(--lr-navy-900) / .08), 0 12px 28px -6px hsl(var(--lr-navy-900) / .18);--shadow-4:0 4px 12px hsl(var(--lr-navy-900) / .1), 0 24px 48px -12px hsl(var(--lr-navy-900) / .28);--shadow-press:inset 0 1px 2px hsl(var(--lr-navy-900) / .14);--shadow-lift:0 2px 4px hsl(var(--lr-navy-900) / .08), 0 10px 22px -6px hsl(var(--lr-navy-900) / .18);--backdrop:hsl(var(--lr-navy-900) / .4)}[data-look=lazy].dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:216 35.7% 11%;--foreground:213.8 47.1% 93.3%;--card:216 32.5% 15.1%;--card-foreground:213.8 47.1% 93.3%;--popover:216 32.5% 15.1%;--popover-foreground:213.8 47.1% 93.3%;--primary:216.3 68.4% 73.9%;--primary-foreground:216 35.7% 11%;--primary-hover:216.2 70.9% 79.8%;--primary-press:216.3 60% 64%;--secondary:216.8 32% 19%;--secondary-foreground:213.8 47.1% 93.3%;--muted:216.8 32% 19%;--muted-foreground:215.1 27.2% 70.4%;--accent:217.8 39% 23.1%;--accent-foreground:216 71.4% 87.6%;--accent-soft:217.7 36.1% 19%;--destructive:9.8 80.3% 70.2%;--destructive-foreground:216 35.7% 11%;--destructive-soft:9.4 38.1% 16.5%;--destructive-press:9.8 80.3% 62%;--border:217.2 25.7% 22.2%;--border-strong:216 22% 30%;--input:215.1 19.1% 57.8%;--placeholder:215.1 27.2% 70.4%;--ring:216.3 68.4% 73.9%;--surface-subtle:216.8 32% 19%;--surface-paper:216.8 32% 19%;--well:215.6 39.1% 13.5%;--grouped:216 35.7% 11%;--brand-sky:217.8 39% 23.1%;--reader-accent:216.3 68.4% 73.9%;--reader-accent-light:217.8 39% 23.1%;--reader-green:81.7 28.8% 68%;--reader-amber:37.9 79.1% 56.9%;--ok:81.7 28.8% 68%;--ok-soft:94.7 23.5% 15.9%;--lr-note-bg:94.7 23.5% 15.9%;--lr-note-ink:81.7 28.8% 68%;--lr-highlight:46.2 68.5% 24.9%;--lr-highlight-tap:46.2 68.5% 27%;--lr-highlight-on:47 91.2% 82.2%;--lr-highlight-line:46 85% 55%;--lr-highlight-green:110.7 39.8% 22.2%;--lr-highlight-green-tap:110.7 39.8% 25.2%;--lr-highlight-green-on:100.8 65.4% 84.1%;--lr-highlight-green-line:104.9 50.2% 55.1%;--lr-highlight-pink:337.7 44.9% 27.1%;--lr-highlight-pink-tap:337.7 44.9% 30.1%;--lr-highlight-pink-on:339.6 89.3% 89%;--lr-highlight-pink-line:340 75.5% 68%;--lr-highlight-purple:264.6 35.4% 31%;--lr-highlight-purple-tap:264.6 35.4% 34%;--lr-highlight-purple-on:265.7 91.3% 91%;--lr-highlight-purple-line:264.6 70.4% 72.2%;--shimmer:217.8 39% 27%;--shimmer-hi:217.8 39% 23.1%;--selection:217.8 39% 31%;--selection-foreground:213.8 47.1% 93.3%;--toast-ring:216.3 68.4% 73.9%;--neutral:215.2 23.6% 75.9%;--neutral-soft:217.2 28.2% 20.2%;--dot-amber:37.9 79.1% 56.9%;--kind-1:81.7 28.8% 68%;--kind-2:9.8 80.3% 70.2%;--kind-3:37.9 79.1% 56.9%;--kind-4:216.3 68.4% 73.9%;--kind-5:215.2 23.6% 75.9%;--kind-1-soft:94.7 23.5% 15.9%;--kind-2-soft:9.4 38.1% 16.5%;--kind-3-soft:38 35% 16%;--kind-4-soft:217.7 36.1% 19%;--kind-5-soft:217.2 28.2% 20.2%;--tag-border:#ffffff29;--shadow-1:inset 0 1px 0 #ffffff0f, 0 1px 3px #00000073;--shadow-2:inset 0 1px 0 #ffffff14, 0 1px 2px #0006, 0 4px 12px -2px #00000080;--shadow-3:inset 0 1px 0 #ffffff0f, 0 2px 6px #0006, 0 12px 28px -6px #0009;--shadow-4:inset 0 1px 0 #ffffff0f, 0 4px 12px #00000073, 0 24px 48px -12px #000000b3;--shadow-press:inset 0 1px 3px #00000080;--shadow-lift:inset 0 1px 0 #ffffff14, 0 2px 4px #0006, 0 10px 22px -6px #0000008c;--backdrop:#0009}.lr-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:1em;height:1em;animation:.8s linear infinite lr-spin;display:inline-block}@keyframes lr-spin{to{transform:rotate(360deg)}}.lr-btn,[data-look=lazy] .lr-ui-button{border-radius:var(--radius-btn);font-family:var(--font-body);white-space:nowrap;cursor:pointer;transition:transform var(--dur-press) var(--ease-out), box-shadow var(--dur-state) var(--ease-out), background-color var(--dur-state) var(--ease-out);border:0;justify-content:center;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.lr-btn{height:44px;font-size:var(--text-base);line-height:var(--text-base-lh);padding:0 16px}.lr-btn-sm{height:36px;font-size:var(--text-sm);padding:0 12px}.lr-btn-lg{height:48px;padding:0 20px}.lr-btn-block{width:100%}[data-look=lazy] .lr-ui-button:not(.lr-s-sm){font-size:var(--text-base);line-height:var(--text-base-lh)}[data-look=lazy] .lr-ui-button.lr-s-sm{font-size:var(--text-sm);line-height:var(--text-sm-lh)}.lr-btn:focus-visible,[data-look=lazy] .lr-ui-button:focus-visible{box-shadow:0 0 0 2px hsl(var(--card)), 0 0 0 4px hsl(var(--ring));outline:none}.lr-btn[disabled],[data-look=lazy] .lr-ui-button:disabled{opacity:.5;cursor:not-allowed}.lr-btn .lr-spinner,[data-look=lazy] .lr-ui-button .lr-spinner{width:14px;height:14px}.lr-btn-primary,[data-look=lazy] .lr-v-default{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:none}.lr-btn-primary:hover,[data-look=lazy] .lr-v-default:hover{background-color:hsl(var(--primary-hover))}.lr-btn-primary:active,[data-look=lazy] .lr-v-default:active{background-color:hsl(var(--primary-press))}.lr-btn-secondary,[data-look=lazy] .lr-v-secondary,[data-look=lazy] .lr-v-outline{background-color:hsl(var(--card));color:hsl(var(--primary));box-shadow:inset 0 0 0 1px hsl(var(--border-strong))}.lr-btn-secondary:hover,[data-look=lazy] .lr-v-secondary:hover,[data-look=lazy] .lr-v-outline:hover{background-color:hsl(var(--accent-soft));color:hsl(var(--primary))}.lr-btn-secondary:active,[data-look=lazy] .lr-v-secondary:active,[data-look=lazy] .lr-v-outline:active{background-color:hsl(var(--accent))}.lr-btn-ghost,[data-look=lazy] .lr-v-ghost{color:hsl(var(--accent-foreground));background-color:#0000}.lr-btn-ghost:hover,[data-look=lazy] .lr-v-ghost:hover{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.lr-btn-ghost:active,[data-look=lazy] .lr-v-ghost:active{background-color:hsl(var(--accent))}.lr-btn-link,[data-look=lazy] .lr-v-link{height:auto;color:hsl(var(--primary));text-underline-offset:3px;background:0 0;padding:0;font-weight:600;text-decoration:underline}.lr-btn-danger,[data-look=lazy] .lr-v-destructive{background-color:hsl(var(--card));color:hsl(var(--destructive));box-shadow:0 0 0 1px hsl(var(--destructive) / .45)}.lr-btn-danger:hover,[data-look=lazy] .lr-v-destructive:hover{background-color:hsl(var(--destructive-soft));color:hsl(var(--destructive))}.lr-btn-danger-fill,[data-look=lazy] .lr-ui-dialog .lr-v-destructive{background-color:hsl(var(--destructive));color:hsl(var(--destructive-foreground));box-shadow:none}.lr-btn-danger-fill:hover,[data-look=lazy] .lr-ui-dialog .lr-v-destructive:hover{background-color:hsl(var(--destructive) / .9);color:hsl(var(--destructive-foreground))}.lr-btn-danger-fill:active,[data-look=lazy] .lr-ui-dialog .lr-v-destructive:active{background-color:hsl(var(--destructive-press))}.lr-iconbtn{border-radius:var(--radius-sm);width:36px;height:36px;color:hsl(var(--muted-foreground));cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.lr-iconbtn:hover{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.lr-iconbtn:focus-visible{box-shadow:0 0 0 2px hsl(var(--card)), 0 0 0 4px hsl(var(--ring));outline:none}.lr-field{gap:6px;display:grid}.lr-label{font-size:var(--text-sm);line-height:var(--text-sm-lh);color:hsl(var(--foreground));font-weight:600}.lr-help{font-size:var(--text-xs);line-height:var(--text-xs-lh);color:hsl(var(--muted-foreground))}.lr-error{font-size:var(--text-xs);line-height:var(--text-xs-lh);color:hsl(var(--destructive))}.lr-input,.lr-select,[data-look=lazy] .lr-ui-input,[data-look=lazy] .lr-ui-textarea{border:1px solid hsl(var(--input));border-radius:var(--radius-sm);background-color:hsl(var(--well));width:100%;height:44px;color:hsl(var(--foreground));font-family:var(--font-body);font-size:var(--text-base);line-height:var(--text-base-lh);box-shadow:var(--shadow-press);transition:box-shadow var(--dur-state) var(--ease-out), border-color var(--dur-state) var(--ease-out), background-color var(--dur-state) var(--ease-out);padding:0 12px;display:block}.lr-textarea{min-height:88px}.lr-textarea,[data-look=lazy] .lr-ui-textarea{height:auto;padding:10px 12px}.lr-input::-moz-placeholder{color:hsl(var(--placeholder));opacity:1}[data-look=lazy] .lr-ui-input::-moz-placeholder{color:hsl(var(--placeholder));opacity:1}[data-look=lazy] .lr-ui-textarea::-moz-placeholder{color:hsl(var(--placeholder));opacity:1}.lr-input::placeholder,[data-look=lazy] .lr-ui-input::placeholder,[data-look=lazy] .lr-ui-textarea::placeholder{color:hsl(var(--placeholder));opacity:1}.lr-input:hover,.lr-select:hover,[data-look=lazy] .lr-ui-input:hover,[data-look=lazy] .lr-ui-textarea:hover{border-color:hsl(var(--primary))}.lr-input:focus-visible,.lr-select:focus-visible,[data-look=lazy] .lr-ui-input:focus-visible,[data-look=lazy] .lr-ui-textarea:focus-visible{background-color:hsl(var(--card));border-color:hsl(var(--primary));box-shadow:var(--shadow-press), 0 0 0 3px hsl(var(--primary) / .22);outline:none}.lr-input[aria-invalid=true],.lr-select[aria-invalid=true],.lr-input-error,[data-look=lazy] .lr-ui-input[aria-invalid=true],[data-look=lazy] .lr-ui-textarea[aria-invalid=true]{border-color:hsl(var(--destructive));box-shadow:var(--shadow-press), 0 0 0 3px hsl(var(--destructive) / .16)}.lr-input:disabled,.lr-select:disabled,[data-look=lazy] .lr-ui-input:disabled,[data-look=lazy] .lr-ui-textarea:disabled{opacity:.5;cursor:not-allowed}.lr-select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, hsl(var(--primary)) 50%), linear-gradient(135deg, hsl(var(--primary)) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 12px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:38px}.lr-card{background-color:hsl(var(--card));color:hsl(var(--card-foreground));border-radius:var(--radius-md);box-shadow:0 0 0 1px hsl(var(--border)), var(--shadow-1);padding:16px 18px}.lr-card-raised,.lr-card-summary{box-shadow:0 0 0 1px hsl(var(--border)), var(--shadow-2);transition:transform var(--dur-state) var(--ease-out), box-shadow var(--dur-state) var(--ease-out)}.lr-card-summary{padding:16px 18px 14px}.lr-card-interactive{cursor:pointer}@media (hover:hover){.lr-card-interactive:hover{box-shadow:0 0 0 1px hsl(var(--foreground) / .16), var(--shadow-lift);transform:translateY(-1px)}}.lr-card-interactive:active{box-shadow:0 0 0 1px hsl(var(--foreground) / .16), var(--shadow-1);transform:none}.lr-card:focus-visible{box-shadow:0 0 0 2px hsl(var(--card)), 0 0 0 4px hsl(var(--ring));outline:none}.lr-card-title{font-family:var(--font-reading);font-size:var(--text-lg);line-height:var(--text-lg-lh);letter-spacing:-.005em;color:hsl(var(--foreground));margin:10px 0 0;font-weight:500}.lr-card-meta{font-size:var(--text-xs);line-height:var(--text-xs-lh);color:hsl(var(--muted-foreground));flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lr-card-footer{border-top:1px solid hsl(var(--border));font-size:var(--text-xs);line-height:var(--text-xs-lh);color:hsl(var(--muted-foreground));justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}[data-look=lazy] .lr-summary p:has(>strong:only-child){margin-top:1.375rem;margin-bottom:.5rem}[data-look=lazy] .lr-summary li::marker{color:hsl(var(--muted-foreground))}.lr-origin{font-size:var(--text-sm);line-height:var(--text-sm-lh);color:hsl(var(--muted-foreground))}.lr-list{margin:0;padding:0;list-style:none}.lr-row{border-top:1px solid hsl(var(--border));min-height:52px;color:hsl(var(--foreground));transition:background-color var(--dur-state) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 4px;display:grid;position:relative}.lr-row:first-child{border-top:0}.lr-row-interactive{cursor:pointer;padding:0;display:block}.lr-row-hit{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:52px;padding:10px 4px;display:grid}.lr-row-interactive:hover{background-color:hsl(var(--accent-soft))}.lr-row-interactive:active,.lr-row[aria-selected=true],.lr-row[aria-current=true]{background-color:hsl(var(--accent))}.lr-row:focus-visible,.lr-row-hit:focus-visible{box-shadow:0 0 0 2px hsl(var(--card)), 0 0 0 4px hsl(var(--ring));outline:none}.lr-row-body{grid-column:2;min-width:0}.lr-row-lead{grid-column:1}.lr-row-trail{grid-column:3;justify-items:end;gap:6px;display:grid}.lr-row-body:first-child{grid-column:1/span 2}.lr-row-meta{font-size:var(--text-xs);line-height:var(--text-xs-lh);color:hsl(var(--muted-foreground));align-items:center;gap:6px;margin-bottom:3px;display:flex}.lr-row-title{font-size:var(--text-md);line-height:var(--text-md-lh);color:hsl(var(--foreground));-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.lr-row-sub{font-size:var(--text-sm);line-height:var(--text-sm-lh);color:hsl(var(--muted-foreground));-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:3px;display:-webkit-box;overflow:hidden}.lr-pill{border-radius:var(--radius-pill);height:22px;font-family:var(--font-body);font-size:var(--text-xs);line-height:var(--text-xs-lh);white-space:nowrap;align-items:center;gap:6px;padding:0 9px;font-weight:600;display:inline-flex}.lr-pill-ok{background-color:hsl(var(--ok-soft));color:hsl(var(--ok))}.lr-pill-fail{background-color:hsl(var(--destructive-soft));color:hsl(var(--destructive))}.lr-pill-neutral{background-color:hsl(var(--neutral-soft));color:hsl(var(--neutral))}.lr-pill-source{color:hsl(var(--foreground) / .8);box-shadow:inset 0 0 0 1px hsl(var(--foreground) / .16);background-color:#0000}.lr-pill-kind{color:hsl(var(--foreground));gap:6px;padding:0}.lr-kind{background-color:hsl(var(--kind-1));border-radius:2px 4px 4px 2px;flex:none;width:8px;height:14px;display:inline-block}.lr-kind-2{background-color:hsl(var(--kind-2))}.lr-kind-5{background-color:hsl(var(--kind-5))}.lr-dot{background-color:currentColor;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.lr-dot-amber{background-color:hsl(var(--dot-amber))}.lr-dot-ok{background-color:hsl(var(--ok))}.lr-dot-fail{background-color:hsl(var(--destructive))}.lr-dot-pulse{animation:lr-pulse 1.8s var(--ease-out) infinite}@keyframes lr-pulse{0%{box-shadow:0 0 0 0 hsl(var(--dot-amber) / .5)}70%{box-shadow:0 0 0 7px hsl(var(--dot-amber) / 0)}}.lr-tabs{background-color:hsl(var(--secondary));box-shadow:var(--shadow-press);border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;padding:3px;display:grid}.lr-tab{border-radius:var(--radius-sm);height:34px;color:hsl(var(--muted-foreground));font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--text-sm-lh);cursor:pointer;transition:background-color var(--dur-state) var(--ease-out), box-shadow var(--dur-state) var(--ease-out);background:0 0;border:0;padding:0 12px;font-weight:600}.lr-tab:hover{color:hsl(var(--foreground))}.lr-tab[aria-selected=true],.lr-tab[aria-checked=true]{background-color:hsl(var(--card));color:hsl(var(--foreground));box-shadow:var(--shadow-2)}.lr-tab:focus-visible{box-shadow:0 0 0 2px hsl(var(--card)), 0 0 0 4px hsl(var(--ring));outline:none}.lr-table-wrap,[data-look=lazy] .lr-ui-table-wrap{border-radius:var(--radius-md);background-color:hsl(var(--card));box-shadow:0 0 0 1px hsl(var(--border)), var(--shadow-1);position:relative;overflow:auto}.lr-table,[data-look=lazy] .lr-ui-table{border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:var(--text-sm-lh)}.lr-table thead th,[data-look=lazy] .lr-ui-table thead th{z-index:1;background-color:hsl(var(--surface-paper));border-bottom:1px solid hsl(var(--border));text-align:left;white-space:nowrap;font-size:var(--text-xs);line-height:var(--text-xs-lh);color:hsl(var(--muted-foreground));padding:9px 12px;font-weight:600;position:sticky;top:0}.lr-table-wrap[data-scrolled=true] thead th{box-shadow:var(--shadow-1)}.lr-table thead th[aria-sort]{color:hsl(var(--foreground))}.lr-th-btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:0;display:inline-flex}.lr-th-btn:hover{color:hsl(var(--foreground))}.lr-th-btn:focus-visible{box-shadow:0 0 0 2px hsl(var(--ring));outline:none}.lr-th-btn svg{width:12px;height:12px;transition:transform var(--dur-state) var(--ease-out)}.lr-table thead th[aria-sort=descending] svg{transform:rotate(180deg)}.lr-table tbody td,[data-look=lazy] .lr-ui-table tbody td{vertical-align:middle;border-top:1px solid hsl(var(--border));height:48px;padding:10px 12px}.lr-table-compact tbody td{height:40px;padding-top:6px;padding-bottom:6px}.lr-table tbody tr:first-child td{border-top:0}.lr-table tbody tr,[data-look=lazy] .lr-ui-table tbody tr{transition:background-color var(--dur-state) var(--ease-out)}.lr-table tbody tr:hover,[data-look=lazy] .lr-ui-table tbody tr:hover{background-color:hsl(var(--accent-soft))}.lr-table tbody tr[data-clickable=true]{cursor:pointer}.lr-table tbody tr:focus-visible{box-shadow:inset 0 0 0 2px hsl(var(--ring));outline:none}.lr-table .lr-num{text-align:right;font-variant-numeric:tabular-nums}.lr-table .lr-fit{white-space:nowrap;width:1%}.lr-cell-title{overflow-wrap:anywhere;font-weight:600;display:block}.lr-cell-sub{-webkit-line-clamp:2;font-size:var(--text-xs);line-height:var(--text-xs-lh);color:hsl(var(--muted-foreground));-webkit-box-orient:vertical;margin-top:2px;display:-webkit-box;overflow:hidden}@media (width<=560px){.lr-table.lr-table-stack thead{display:none}.lr-table.lr-table-stack,.lr-table.lr-table-stack tbody{display:block}.lr-table.lr-table-stack tbody tr{border-top:1px solid hsl(var(--border));flex-wrap:wrap;align-items:center;gap:4px 10px;padding:10px 12px;display:flex}.lr-table.lr-table-stack tbody tr:first-child{border-top:0}.lr-table.lr-table-stack tbody td{border:0;height:auto;padding:0}.lr-table.lr-table-stack tbody td:first-child{flex-basis:100%}.lr-table.lr-table-stack .lr-fit{width:auto}}.lr-toast,[data-look=lazy] .lr-ui-toast{--toast-tint:var(--ok);--toast-tint-bg:var(--ok-soft);--toast-glyph:var(--primary-foreground);border-radius:var(--radius-md);background-color:hsl(var(--toast-tint-bg));max-width:min(468px,100%);color:hsl(var(--foreground));box-shadow:0 0 0 1px hsl(var(--toast-tint) / .4), var(--shadow-3);font-size:var(--text-sm);line-height:var(--text-sm-lh);border:0;grid-template-columns:auto minmax(0,1fr) auto 44px;align-items:start;padding:10px 0 10px 14px;display:grid}.lr-toast-error,[data-look=lazy] .lr-ui-toast.lr-toast-destructive{--toast-tint:var(--destructive);--toast-tint-bg:var(--destructive-soft)}.lr-toast-info,[data-look=lazy] .lr-ui-toast.lr-toast-info{--toast-tint:var(--primary);--toast-tint-bg:var(--secondary)}.dark .lr-toast,[data-look=lazy].dark .lr-ui-toast{--toast-glyph:var(--background);background-color:hsl(var(--card));background-image:linear-gradient(hsl(var(--toast-tint) / .18), hsl(var(--toast-tint) / .18))}.lr-toast .lr-toast-icon,[data-look=lazy] .lr-ui-toast.lr-ui-toast .lr-toast-icon{background-color:hsl(var(--toast-tint));width:20px;height:20px;color:hsl(var(--toast-glyph));border-radius:50%;grid-area:1/1;justify-content:center;align-items:center;margin:0 10px 0 0;display:flex}.lr-toast .lr-toast-text,[data-look=lazy] .lr-ui-toast .lr-toast-text{text-align:left;overflow-wrap:anywhere;grid-area:1/2;min-width:0;padding:1px 4px 1px 0}.lr-toast .lr-toast-actions,[data-look=lazy] .lr-ui-toast .lr-toast-actions{grid-area:1/3;align-items:center;gap:4px;padding-right:4px;display:flex}.lr-toast .lr-toast-close,[data-look=lazy] .lr-ui-toast .lr-ui-toast-close{width:44px;height:44px;color:hsl(var(--muted-foreground));background:0 0;border:0;grid-area:1/4;justify-content:center;align-items:center;margin:-10px 0;padding:0;display:flex}[data-look=lazy] .lr-ui-toast-action{border-radius:var(--radius-sm);min-width:64px;height:48px;color:hsl(var(--accent-foreground));font-size:var(--text-sm);background-color:#0000;border:0;margin:-6px 0;font-weight:600}[data-look=lazy] .lr-ui-toast-action:hover{background-color:hsl(var(--accent))}[data-look=lazy] .lr-ui-toast-action:focus,[data-look=lazy] .lr-ui-toast-action:focus-visible{box-shadow:inset 0 0 0 2px hsl(var(--toast-ring));outline:none}.lr-backdrop,[data-look=lazy] .lr-ui-overlay{background-color:var(--backdrop)}.lr-dialog,[data-look=lazy] .lr-ui-dialog{border-radius:var(--radius-lg);background-color:hsl(var(--card));color:hsl(var(--foreground));box-shadow:var(--shadow-4);border:0;padding:22px 22px 18px}.lr-dialog-title,[data-look=lazy] .lr-ui-dialog-title{font-family:var(--font-heading);font-size:var(--text-lg);line-height:var(--text-lg-lh);letter-spacing:-.02em;font-weight:600}.lr-dialog-text,[data-look=lazy] .lr-ui-dialog-text{font-size:var(--text-base);line-height:var(--text-base-lh);color:hsl(var(--muted-foreground))}.lr-dialog-actions{justify-content:flex-end;gap:8px;margin-top:8px;display:flex}@media (width<=560px){[data-look=lazy] .lr-ui-dialog{border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-width:none;padding-bottom:calc(28px + var(--safe-bottom,0px));inset:auto 0 0;transform:none}[data-look=lazy] .lr-ui-dialog[data-state]{--tw-enter-translate-x:0;--tw-enter-translate-y:100%;--tw-enter-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:100%;--tw-exit-scale:1}[data-look=lazy] .lr-ui-dialog .lr-ui-button,.lr-dialog-actions .lr-btn{flex:1}}.lr-empty{text-align:center;border-radius:var(--radius-md);background-color:hsl(var(--well));box-shadow:var(--shadow-press);align-content:center;justify-items:center;gap:10px;padding:28px 18px 22px;display:grid}.lr-empty-title{font-family:var(--font-heading);font-size:var(--text-lg);line-height:var(--text-lg-lh);letter-spacing:-.02em;margin:6px 0 0;font-weight:600}.lr-empty-text{max-width:34ch;font-size:var(--text-sm);line-height:var(--text-sm-lh);color:hsl(var(--muted-foreground));margin:0}.lr-stack{isolation:isolate;width:96px;height:74px;margin-bottom:4px;position:relative}.lr-stack-sheet{background-color:hsl(var(--surface-paper));height:20px;box-shadow:inset 0 -2px 0 hsl(var(--border)), 0 2px 4px hsl(var(--foreground) / .12);border-radius:7px;position:absolute;left:4px;right:14px}.lr-stack-sheet:first-child{top:50px}.lr-stack-sheet:nth-child(2){top:40px}.lr-stack-cover{background-color:hsl(var(--card));height:42px;box-shadow:0 0 0 1px hsl(var(--border)), var(--shadow-2);border-radius:9px;align-content:center;justify-items:start;gap:5px;padding-left:16px;display:grid;position:absolute;top:4px;left:0;right:10px}.lr-stack-cover i{background-color:hsl(var(--border));border-radius:2px;height:3px;display:block}.lr-stack-cover i:first-child{background-color:hsl(var(--primary));width:44px}.lr-stack-cover i:nth-child(2){width:38px}.lr-stack-cover i:nth-child(3){width:30px}.lr-stack-tab{z-index:-1;border-radius:0 5px 5px 0;width:13px;height:10px;position:absolute;right:0}.lr-stack-tab:first-of-type{background-color:hsl(var(--kind-1));top:12px}.lr-stack-tab:nth-of-type(2){background-color:hsl(var(--kind-2));top:26px}.lr-stack-tab:nth-of-type(3){background-color:hsl(var(--kind-3));top:46px}.lr-stack-tab:nth-of-type(4){background-color:hsl(var(--kind-4));top:58px}.lr-connect{border-radius:var(--radius-lg);background-color:hsl(var(--card));box-shadow:0 0 0 1px hsl(var(--border)), var(--shadow-1);gap:16px;padding:20px;display:grid}.lr-connect-top{align-items:center;gap:14px;display:flex}.lr-tile{border-radius:var(--radius-tile);background-color:hsl(var(--brand-sky));width:52px;height:52px;color:hsl(var(--foreground));box-shadow:var(--shadow-2);flex:none;place-items:center;display:grid}.lr-tile svg{width:26px;height:26px}.lr-connect-title{font-family:var(--font-heading);font-size:var(--text-xl);line-height:var(--text-xl-lh);letter-spacing:-.02em;margin:0;font-weight:600}.lr-connect-lede{font-size:var(--text-sm);line-height:var(--text-sm-lh);color:hsl(var(--muted-foreground));margin:0}.lr-connect-status{border-top:1px solid hsl(var(--border));font-size:var(--text-sm);line-height:var(--text-sm-lh);color:hsl(var(--muted-foreground));align-items:center;gap:8px;padding-top:12px;display:flex}.lr-popup{border-radius:var(--radius-lg);background-color:hsl(var(--card));width:min(360px,100%);color:hsl(var(--foreground));font-family:var(--font-body);box-shadow:0 0 0 1px hsl(var(--border)), var(--shadow-3);overflow:hidden}.lr-popup-head{border-bottom:1px solid hsl(var(--border));font-size:var(--text-base);align-items:center;gap:10px;padding:12px 12px 12px 16px;font-weight:600;display:flex}.lr-popup-head .lr-tile{width:26px;height:26px;box-shadow:var(--shadow-1)}.lr-popup-head .lr-tile svg{width:14px;height:14px}.lr-popup-title{flex:1}.lr-popup-body{gap:14px;padding:14px 16px 16px;display:grid}.lr-popup-foot{border-top:1px solid hsl(var(--border));font-size:var(--text-xs);line-height:var(--text-xs-lh);color:hsl(var(--muted-foreground));justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.lr-page-card{border-radius:var(--radius-sm);background-color:hsl(var(--well));box-shadow:var(--shadow-press);grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px;display:grid}.lr-page-card strong{-webkit-line-clamp:2;font-size:var(--text-md);line-height:var(--text-md-lh);-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.lr-page-card span{font-size:var(--text-xs);line-height:var(--text-xs-lh);color:hsl(var(--muted-foreground))}.lr-enter{animation:lr-rise var(--dur-enter) var(--ease-out)}@keyframes lr-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lr-spinner,.lr-dot-pulse{animation-duration:1.6s}.lr-enter{animation-name:lr-fade;animation-duration:.12s}.lr-btn,.lr-card,[data-look=lazy] .lr-ui-button{transition-duration:.1s}.lr-btn:hover,.lr-btn:active,.lr-card-interactive:hover,[data-look=lazy] .lr-ui-button:hover,[data-look=lazy] .lr-ui-button:active{transform:none}}@keyframes lr-fade{0%{opacity:0}to{opacity:1}}.lr-fab{border-radius:var(--radius-float);background-color:hsl(var(--card));width:48px;height:48px;color:hsl(var(--primary));box-shadow:inset 0 0 0 1px hsl(var(--border-strong));cursor:pointer;transition:background-color var(--dur-state) var(--ease-out), box-shadow var(--dur-state) var(--ease-out);border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.lr-fab-back{width:44px;height:44px}.lr-fab:hover:not([disabled]),.lr-labelpill:hover:not([disabled]),.lr-toppill button:hover:not([disabled]){background-color:hsl(var(--accent-soft))}.lr-fab:active:not([disabled]),.lr-labelpill:active:not([disabled]),.lr-toppill button:active:not([disabled]){background-color:hsl(var(--accent))}.lr-fab:focus-visible,.lr-toppill button:focus-visible,.lr-labelpill:focus-visible,.lr-gist-head:focus-visible,.lr-group-head:focus-visible{box-shadow:0 0 0 2px hsl(var(--card)), 0 0 0 4px hsl(var(--ring));outline:none}.lr-fab[disabled],.lr-toppill button[disabled],.lr-labelpill[disabled]{opacity:.5;cursor:not-allowed}.lr-toppill{border-radius:var(--radius-float);background-color:hsl(var(--card));color:hsl(var(--primary));box-shadow:0 0 0 1px hsl(var(--border-strong));flex:none;align-items:center;display:inline-flex}.lr-toppill button{border-radius:var(--radius-xs);min-width:44px;height:44px;color:inherit;font-family:var(--font-body);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:0;font-weight:600;display:inline-flex}.lr-toppill button+button{box-shadow:-1px 0 0 hsl(var(--border))}.lr-labelpill{border-radius:var(--radius-float);background-color:hsl(var(--card));height:48px;color:hsl(var(--primary));box-shadow:inset 0 0 0 1px hsl(var(--border-strong));font-family:var(--font-body);font-size:var(--text-base);line-height:var(--text-base-lh);white-space:nowrap;cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:600;display:inline-flex}.lr-labelpill-primary{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:none}.lr-labelpill-primary:hover:not([disabled]){background-color:hsl(var(--primary-hover))}.lr-labelpill-primary:active:not([disabled]){background-color:hsl(var(--primary-press))}.lr-gist{border-radius:var(--radius-md);background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground))}.lr-gist-head{border-radius:var(--radius-md);width:100%;min-height:52px;color:hsl(var(--primary));font-family:var(--font-body);font-size:var(--text-base);line-height:var(--text-base-lh);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 16px;font-weight:600;display:flex}.lr-gist-chev{transition:transform var(--dur-state) var(--ease-out);flex:none;margin-left:auto}.lr-gist-head[aria-expanded=true] .lr-gist-chev,.lr-group-head[aria-expanded=true] .lr-gist-chev{transform:rotate(180deg)}.lr-gist-body{color:hsl(var(--secondary-foreground));padding:0 16px 16px}.lr-gist-body h3:first-child{color:hsl(var(--foreground));font-weight:600}.lr-gist-body .lr-gist-meta{color:hsl(var(--muted-foreground));font-size:var(--text-sm);line-height:var(--text-sm-lh)}.lr-group{border-top:1px solid hsl(var(--border))}.lr-group-head{width:100%;min-height:56px;color:hsl(var(--foreground));font-family:var(--font-body);font-size:var(--text-base);line-height:var(--text-base-lh);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-weight:600;display:flex}.lr-group-count{color:hsl(var(--muted-foreground));font-weight:400}.lr-shimmer{border-radius:var(--radius-xs);background-color:hsl(var(--shimmer));background-image:linear-gradient(90deg, hsl(var(--shimmer)) 0%, hsl(var(--shimmer-hi)) 50%, hsl(var(--shimmer)) 100%);background-size:200% 100%;height:14px;animation:1.6s linear infinite lr-shimmer;display:block}@keyframes lr-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.lr-shimmer{background-image:none;animation:none}.lr-gist-chev,.lr-fab{transition:none}}[data-look=lazy] ::selection{background-color:hsl(var(--selection));color:hsl(var(--selection-foreground))}[data-look=lazy] .app-surface,[data-look=lazy] .app-surface[data-surface=grouped]{background-color:hsl(var(--background))}[data-look=lazy] .list-group{border-radius:var(--radius-lg);background-color:hsl(var(--card));box-shadow:0 0 0 1px hsl(var(--border)), var(--shadow-1);border-top:0;margin-inline:0;overflow:hidden}[data-look=lazy] .feed-filter{background-color:hsl(var(--card));border-radius:var(--radius-lg);box-shadow:0 0 0 1px hsl(var(--border)), var(--shadow-1);margin-bottom:16px;padding:12px}[data-look=lazy] .list-row:last-child{border-bottom:0}[data-look=lazy] .row-surface{background-color:hsl(var(--card))}[data-look=lazy] .page-title{font-family:var(--font-heading);font-size:var(--text-2xl);line-height:var(--text-2xl-lh);letter-spacing:-.02em;font-weight:600}[data-look=lazy] #root h1,[data-look=lazy] #root h2,[data-look=lazy] #root h3,[data-look=lazy] .page-title{text-wrap:balance}[data-look=lazy] .lr-summary p,[data-look=lazy] .lr-summary li{text-wrap:pretty}[data-look=lazy] .tabbar{background-color:hsl(var(--card));border-top:1px solid hsl(var(--border))}[data-look=lazy] .tab{flex-direction:column;flex:1 1 0;gap:0;min-width:0;min-height:56px;padding:4px 0;font-size:12px;font-weight:500;line-height:16px}[data-look=lazy] .tab[aria-current=page]{color:hsl(var(--primary));font-weight:600}[data-look=lazy] .tab-icon{box-sizing:content-box;border-radius:var(--radius-pill);width:24px;height:24px;transition:background-color var(--dur-state) var(--ease-out), box-shadow var(--dur-state) var(--ease-out);padding:4px 16px;display:block}[data-look=lazy] .tab[aria-current=page] .tab-icon{background-color:hsl(var(--accent));box-shadow:var(--shadow-1)}[data-look=lazy] .tab .tab-dot,[data-look=lazy] .tab[aria-current=page] .tab-dot{display:none}[data-look=lazy] .app-wordmark{font-family:var(--font-heading);letter-spacing:-.02em;font-weight:600}[data-look=lazy] .nav-item{border-radius:var(--radius-sm);min-height:40px;font-size:var(--text-sm);line-height:var(--text-sm-lh)}[data-look=lazy] .nav-item.is-active{background-color:hsl(var(--card));color:hsl(var(--primary));box-shadow:var(--shadow-1);font-weight:600}[data-look=lazy] .sources-heading{font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:0;text-transform:none}[data-look=lazy] .source-item{font-size:var(--text-sm);line-height:var(--text-sm-lh)}[data-look=lazy] .lr-auth{box-shadow:0 0 0 1px hsl(var(--border)), var(--shadow-2);padding:24px}[data-look=lazy] .lr-ui-toast.lr-ui-toast .lr-ui-toast-close{opacity:1;color:hsl(var(--muted-foreground))}[data-look=lazy] .lr-ui-toast.lr-ui-toast .lr-ui-toast-close:hover{color:hsl(var(--foreground))}[data-look=lazy] .lr-ui-toast.lr-ui-toast .lr-ui-toast-close:focus-visible{box-shadow:inset 0 0 0 2px hsl(var(--toast-ring));outline:none}[data-look=lazy] .lr-ui-input.pl-9{padding-left:36px}[data-look=lazy] .lr-ui-input.pl-10{padding-left:40px}[data-look=lazy] .feed-meta{font-size:var(--text-xs);line-height:var(--text-xs-lh)}[data-look=lazy] .feed-title{font-family:var(--font-body);font-size:var(--text-md);line-height:var(--text-md-lh);letter-spacing:-.005em;margin-block:2px 3px;font-weight:600}[data-look=lazy] .feed-preview{font-size:var(--text-sm);line-height:var(--text-sm-lh)}[data-look=lazy] .feed-done,[data-look=lazy] .feed-keep{border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:var(--text-sm-lh)}[data-look=lazy] .feed-done:hover,[data-look=lazy] .feed-done:active,[data-look=lazy] .feed-keep:hover,[data-look=lazy] .feed-keep:active{background-color:hsl(var(--accent-soft));color:hsl(var(--foreground))}[data-look=lazy] .list-row-check:hover{background-color:hsl(var(--accent-soft))}[data-look=lazy] .list-row-check:hover .row-surface{background-color:#0000}[data-look=lazy] .split-row:hover{background-color:hsl(var(--accent-soft))}[data-look=lazy] .split-row[data-selected=true]{background-color:hsl(var(--accent));box-shadow:none}[data-look=lazy] .split-meta{font-size:var(--text-xs);line-height:var(--text-xs-lh)}[data-look=lazy] .split-title{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--text-base-lh);font-weight:600}[data-look=lazy] .split-preview{font-size:var(--text-sm);line-height:var(--text-sm-lh)}[data-look=lazy] .split-done,[data-look=lazy] .split-keep,[data-look=lazy] .split-later{border-radius:var(--radius-xs)}[data-look=lazy] .split-done:hover,[data-look=lazy] .split-keep:hover,[data-look=lazy] .split-later:hover{background-color:hsl(var(--card));box-shadow:var(--shadow-1)}[data-look=lazy] .lr-swipe-delete{background-color:hsl(var(--destructive));color:hsl(var(--destructive-foreground))}[data-look=lazy] .tag:not([data-look=native] .tag){line-height:20px;font-family:var(--font-body);font-size:var(--text-xs);line-height:var(--text-xs-lh);color:hsl(var(--foreground) / .8);padding-block:0;padding-inline:8px;font-weight:600}[data-look=lazy] .tag-accent{color:hsl(var(--primary))}[data-look=lazy] .lr-queued-dot{background-color:hsl(var(--dot-amber))}[data-look=lazy] .item-title{font-family:var(--font-reading);font-size:var(--text-xl);line-height:var(--text-xl-lh);letter-spacing:-.005em;font-weight:500}[data-look=lazy] .lr-summary{max-width:65ch}[data-look=lazy] .lr-summary p,[data-look=lazy] .lr-summary li{font-size:var(--text-reading);line-height:var(--text-reading-lh)}[data-look=lazy] .lr-summary h3:first-child{font-size:var(--text-md);line-height:var(--text-md-lh)}[data-look=lazy] .settings-heading,[data-look=lazy] .settings-disclosure-label{font-family:var(--font-heading);font-size:var(--text-lg);line-height:var(--text-lg-lh);letter-spacing:-.02em;font-weight:600}[data-look=lazy] .settings-note,[data-look=lazy] .settings-index-value{font-size:var(--text-sm);line-height:var(--text-sm-lh)}[data-look=lazy] .settings-index-row{font-size:var(--text-base);line-height:var(--text-base-lh)}[data-look=lazy] .settings-nav-item{border-radius:var(--radius-sm);min-height:40px;font-size:var(--text-sm);line-height:var(--text-sm-lh)}[data-look=lazy] .settings-nav-item:hover{background-color:hsl(var(--accent-soft))}[data-look=lazy] .settings-nav-item[aria-current=page]{background-color:hsl(var(--card));color:hsl(var(--primary));box-shadow:var(--shadow-1)}[data-look=lazy] .settings-nav-dot{background-color:hsl(var(--dot-amber))}[data-look=lazy] .interests-card,[data-look=lazy] .artifact-card{border-radius:var(--radius-md);box-shadow:0 0 0 1px hsl(var(--border)), var(--shadow-1);border:0}[data-look=lazy] .artifact-card:hover,[data-look=lazy] .artifact-row:hover,[data-look=lazy] .artifact-issue:hover{background-color:hsl(var(--accent-soft))}[data-look=lazy] .artifact-card[aria-current=true]{background-color:hsl(var(--accent));box-shadow:0 0 0 1px hsl(var(--border)), var(--shadow-1)}[data-look=lazy] .artifact-card:focus-visible,[data-look=lazy] .artifact-card[aria-current=true]:focus-visible{box-shadow:0 0 0 2px hsl(var(--ring)), var(--shadow-1);outline:none}[data-look=lazy] .artifact-row[aria-current=true],[data-look=lazy] .artifact-issue[aria-current=true]{background-color:hsl(var(--accent));border-radius:var(--radius-sm)}[data-look=lazy] .artifact-row,[data-look=lazy] .artifact-card{font-size:var(--text-base);line-height:var(--text-base-lh)}[data-look=lazy] .artifact-confirm{border-radius:var(--radius-md);background-color:hsl(var(--destructive-soft))}[data-look=lazy] .artifact-frame{border-radius:var(--radius-md)}[data-look=lazy] [data-kind="1"],[data-look=lazy] .tag-kind-1{--kc:hsl(var(--kind-1))}[data-look=lazy] [data-kind="2"],[data-look=lazy] .tag-kind-2{--kc:hsl(var(--kind-2))}[data-look=lazy] [data-kind="3"],[data-look=lazy] .tag-kind-3{--kc:hsl(var(--kind-3))}[data-look=lazy] [data-kind="4"],[data-look=lazy] .tag-kind-4{--kc:hsl(var(--kind-4))}[data-look=lazy] [data-kind="5"],[data-look=lazy] .tag-kind-5{--kc:hsl(var(--kind-5))}[data-look=lazy] .origin-chip{border-radius:var(--radius-pill);background-color:hsl(var(--neutral-soft));max-width:100%;height:22px;color:hsl(var(--neutral));font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;padding:0 9px;font-weight:600;display:inline-flex;overflow:hidden}[data-look=lazy] .feed-meta .origin-chip,[data-look=lazy] .split-meta .origin-chip{vertical-align:middle;margin-right:8px}[data-look=lazy] .origin-chip:before{content:"";background-color:currentColor;border-radius:50%;flex:none;width:7px;height:7px}[data-look=lazy] .origin-chip[data-kind="1"]{background-color:hsl(var(--kind-1-soft));color:hsl(var(--kind-1))}[data-look=lazy] .origin-chip[data-kind="2"]{background-color:hsl(var(--kind-2-soft));color:hsl(var(--kind-2))}[data-look=lazy] .origin-chip[data-kind="3"]{background-color:hsl(var(--kind-3-soft));color:hsl(var(--kind-3))}[data-look=lazy] .origin-chip[data-kind="4"]{background-color:hsl(var(--kind-4-soft));color:hsl(var(--kind-4))}[data-look=lazy] .origin-chip[data-kind="5"]{background-color:hsl(var(--kind-5-soft));color:hsl(var(--kind-5))}[data-look=lazy] .resource-type,[data-look=lazy] .type-chip,[data-look=lazy] .tag-kind{width:auto;color:hsl(var(--foreground));font-size:var(--text-xs);line-height:var(--text-xs-lh);background-color:#0000;border:0;align-items:center;gap:6px;padding:0;font-weight:600;display:inline-flex}[data-look=lazy] .resource-type:before,[data-look=lazy] .type-chip:before,[data-look=lazy] .tag-kind:before{content:"";background-color:var(--kc);border-radius:2px 4px 4px 2px;flex:none;width:8px;height:14px}[data-look=lazy] .status-pill{border-radius:var(--radius-pill);height:22px;font-size:var(--text-xs);line-height:var(--text-xs-lh);letter-spacing:0;text-transform:none;white-space:nowrap;align-items:center;gap:6px;padding:0 9px;font-weight:600;display:inline-flex}[data-look=lazy] .status-pill>svg{display:none}[data-look=lazy] .status-pill:before{content:"";background-color:currentColor;border-radius:50%;flex:none;width:7px;height:7px}[data-look=lazy] .status-pill{background-color:hsl(var(--neutral-soft));color:hsl(var(--neutral))}[data-look=lazy] .status-pill[data-tone=ok]{background-color:hsl(var(--ok-soft));color:hsl(var(--ok))}[data-look=lazy] .status-pill[data-tone=fail]{background-color:hsl(var(--destructive-soft));color:hsl(var(--destructive))}[data-look=lazy] .status-pill[data-tone=attn]:before{background-color:hsl(var(--dot-amber))}[data-look=lazy] .status-pill[data-tone=queued]:before{display:none}[data-look=lazy] .status-pill[data-tone=queued] .lr-queued-dot{border:2px solid hsl(var(--dot-amber));background-color:#0000;border-right-color:#0000;width:12px;height:12px;animation:.8s linear infinite lr-chip-spin}@keyframes lr-chip-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){[data-look=lazy] .status-pill[data-tone=queued] .lr-queued-dot{animation:none}}[data-look=lazy] .split-row .status-pill{margin-top:4px}[data-look=lazy] .type-chip{align-self:flex-start}:is([data-look=lazy] .list-group:has(>.lr-empty),[data-look=lazy] .list-group:has(>div>.lr-empty)){box-shadow:none;background-color:#0000;overflow:visible}[data-look=lazy] .lr-diff-add{background-color:hsl(var(--ok-soft))}[data-look=lazy] .lr-diff-del{background-color:hsl(var(--destructive-soft));-webkit-text-decoration-color:hsl(var(--destructive) / .6);text-decoration-color:hsl(var(--destructive) / .6)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{color:hsl(var(--foreground));font-family:var(--font-body);font-size:var(--text-base);line-height:var(--text-base-lh);-webkit-font-smoothing:antialiased;background-color:hsl(var(--lr-sky-100));background-image:linear-gradient(180deg, hsl(var(--lr-sky-200)) 0, hsl(var(--lr-sky-100)) 520px, hsl(var(--lr-sky-50)) 1500px);margin:0;overflow-x:hidden}button,input,select{font:inherit;color:inherit}h1,h2,h3{text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}a{color:hsl(var(--primary));text-underline-offset:3px;border-radius:4px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}a:focus-visible,summary:focus-visible,.disc:focus-visible{box-shadow:0 0 0 2px hsl(var(--card)), 0 0 0 4px hsl(var(--ring));outline:none}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{max-width:1120px;padding:0 var(--gutter);margin:0 auto}@media (width>=768px){.wrap{padding:0 var(--gutter)}}.bar{align-items:center;gap:12px;padding:20px 0;display:flex}.brand{color:hsl(var(--foreground));align-items:center;gap:12px;text-decoration:none;display:flex}.brand img{border-radius:var(--radius-tile);width:40px;height:40px;box-shadow:var(--shadow-2);flex:none}.brand b{font-size:var(--text-md);line-height:var(--text-md-lh);letter-spacing:-.015em;font-weight:700}.bar .lr-btn{margin-left:auto}.hero{grid-template-columns:minmax(0,500px) minmax(0,1fr);align-items:start;gap:56px;padding:40px 0 72px;display:grid}@media (width<=960px){.hero{gap:var(--section);padding:20px 0 var(--section);grid-template-columns:minmax(0,1fr)}}.hero h1{font-family:var(--font-reading);font-size:var(--text-display);line-height:var(--text-display-lh);letter-spacing:-.025em;font-weight:500}.hero h1 span{color:hsl(var(--primary));display:block}.lede{max-width:34ch;font-size:var(--text-md);line-height:var(--text-md-lh);color:hsl(var(--foreground) / .8);margin-top:20px}.join{gap:var(--stack-md);margin-top:var(--stack-lg);background-color:hsl(var(--card));border-radius:var(--radius-lg);box-shadow:var(--shadow-3);padding:24px;display:grid;position:relative}@media (width<=560px){.join{margin-top:24px;padding:18px 16px}}.join-foot{border-top:1px solid hsl(var(--border));font-size:var(--text-xs);line-height:var(--text-xs-lh);padding-top:14px}.beta{color:hsl(var(--foreground) / .8);align-items:center;gap:7px;font-weight:600;display:inline-flex}.dot{background-color:currentColor;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.beta .dot{color:hsl(var(--ok))}.stage{min-width:0;padding-top:28px;position:relative}.desk{background-color:hsl(var(--card) / .55);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px hsl(var(--card) / .8), var(--shadow-1);padding:18px 18px 8px}.desk-h{justify-content:space-between;align-items:center;gap:8px;padding:0 4px 12px;display:flex}.desk-h b{font-size:var(--text-sm);line-height:var(--text-sm-lh)}.desk-h span{font-size:var(--text-2xs);line-height:var(--text-2xs-lh);color:hsl(var(--foreground) / .8)}.stage .lr-toast{z-index:2;white-space:nowrap;position:absolute;top:0;right:12px}.sumcard{z-index:1;animation:lr-rise .3s var(--ease-out);margin:0 0 10px;position:relative}.sumcard .lr-card-title{font-size:var(--text-md);line-height:var(--text-md-lh)}.prose{font-family:var(--font-reading)}.prose .standfirst{border-left:3px solid hsl(var(--primary));font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--text-sm-lh);color:hsl(var(--foreground) / .8);margin:10px 0 2px;padding-left:12px}.prose p{font-size:var(--text-sm);line-height:var(--text-sm-lh);color:hsl(var(--foreground) / .9);margin:0 0 12px}.prose p.sh{color:hsl(var(--foreground));margin:14px 0 6px}.prose ul{gap:4px;margin:0;padding-left:20px;list-style:outside;display:grid}.prose li{font-size:var(--text-sm);line-height:var(--text-sm-lh);color:hsl(var(--foreground) / .9)}.prose li::marker{color:hsl(var(--muted-foreground))}.more{font-size:var(--text-xs);line-height:var(--text-xs-lh);color:hsl(var(--muted-foreground));margin-top:8px;font-weight:500}.disc{border-radius:var(--radius-sm);height:32px;font-size:var(--text-xs);line-height:var(--text-xs-lh);color:hsl(var(--primary));cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.disc:hover{background-color:hsl(var(--accent))}.disc svg{width:14px;height:14px;transition:transform var(--dur-state) var(--ease-out)}.disc[aria-expanded=true] svg{transform:rotate(90deg)}.fulltext{border-radius:var(--radius-sm);background-color:hsl(var(--well));box-shadow:var(--shadow-press);margin-top:10px;padding:12px 14px;display:none}.fulltext.open{animation:lr-rise var(--dur-enter) var(--ease-out);display:block}.fulltext p:last-child{margin:0}.slot .pend,.slot[data-state=pending] .sumcard{display:none}.slot[data-state=pending] .pend{display:grid}.pend{background-color:hsl(var(--card));border-radius:var(--radius-md);box-shadow:0 0 0 1px hsl(var(--border)), var(--shadow-2);margin-bottom:10px;padding:14px 16px}.feed-row{align-items:start}.feed-row .lr-row-title{font-size:var(--text-base);line-height:22px}.feed-row .lr-kind{width:9px;height:9px}.replay{justify-content:flex-end;margin-top:10px;display:flex}.replay svg{width:18px;height:18px}.sheet{background-color:hsl(var(--card));border-radius:var(--radius-lg);box-shadow:var(--shadow-3);padding:56px 64px}@media (width<=960px){.sheet{padding:40px 32px}}@media (width<=560px){.sheet{padding:32px 18px}}.sec+.sec{border-top:1px solid hsl(var(--border));margin-top:56px;padding-top:48px}@media (width<=560px){.sec+.sec{margin-top:36px;padding-top:32px}}.sec-h{font-family:var(--font-reading);font-size:var(--text-xl);line-height:var(--text-xl-lh);letter-spacing:-.018em;font-weight:500}@media (width>=768px){.sec-h{font-size:var(--text-2xl);line-height:var(--text-2xl-lh)}}.sec-p{max-width:62ch;font-size:var(--text-md);line-height:var(--text-md-lh);color:hsl(var(--foreground) / .9)}.sec-p+.sec-p{margin-top:12px}.how{counter-reset:s;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:32px 0 0;padding:0;list-style:none;display:grid;position:relative}.how:before{content:"";background-color:hsl(var(--foreground) / .16);height:1px;position:absolute;top:22px;left:22px;right:calc(33.333% - 22px)}.how li{align-content:start;gap:14px;display:grid;position:relative}.how li:before{counter-increment:s;content:counter(s);background-color:hsl(var(--card));width:44px;height:44px;color:hsl(var(--accent-foreground));font-family:var(--font-reading);font-size:var(--text-md);box-shadow:0 0 0 1px hsl(var(--foreground) / .16), var(--shadow-2);border-radius:50%;place-items:center;font-weight:600;line-height:1;display:grid}.how h3,.side h3,.beta-box h3{font-size:var(--text-md);line-height:var(--text-md-lh);letter-spacing:-.01em;font-weight:700}.side h3,.beta-box h3{font-family:var(--font-reading);font-size:var(--text-xl);line-height:var(--text-xl-lh);letter-spacing:-.015em;font-weight:500}.how p{font-size:var(--text-base);color:hsl(var(--foreground) / .9);line-height:25px}@media (width<=820px){.how{grid-template-columns:minmax(0,1fr);gap:24px}.how:before{display:none}.how li:not(:last-child):after{content:"";background-color:hsl(var(--foreground) / .16);width:1px;position:absolute;top:44px;bottom:-24px;left:22px}.how li{grid-template-columns:44px minmax(0,1fr);gap:4px 16px}.how li:before{grid-row:span 2}.how h3{padding-top:10px}}.two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}@media (width<=900px){.two{grid-template-columns:minmax(0,1fr);gap:28px}}.sources{margin:24px 0 0;padding:0;list-style:none;display:grid}.sources li{color:hsl(var(--foreground) / .9);grid-template-columns:14px minmax(0,1fr);gap:12px;padding:14px 0;display:grid}.sources li+li{border-top:1px solid hsl(var(--border))}.sources .lr-kind{margin-top:5px}.sources b{color:hsl(var(--foreground));font-weight:600}.lr-kind-3{background-color:hsl(var(--kind-3))}.lr-kind-4{background-color:hsl(var(--kind-4))}.ask,.beta-box{background-color:hsl(var(--well));border-radius:var(--radius-lg);box-shadow:var(--shadow-press);align-content:start;gap:12px;padding:28px;display:grid}.ask-q{font-family:var(--font-reading);font-size:var(--text-lg);line-height:var(--text-lg-lh);letter-spacing:-.012em;font-weight:500}.ask .lr-btn{justify-self:start;margin-top:4px}.ask-stack{align-items:center;gap:6px;display:flex}.files{background-color:hsl(var(--card));border-radius:var(--radius-lg);min-width:0;box-shadow:0 0 0 1px hsl(var(--border)), var(--shadow-3);overflow:hidden}.files-bar{background-color:hsl(var(--lr-sky-50));border-bottom:1px solid hsl(var(--border));font-size:var(--text-xs);line-height:var(--text-xs-lh);color:hsl(var(--foreground) / .8);align-items:center;gap:8px;padding:12px 16px;display:flex}.files-bar svg{width:16px;height:16px;color:hsl(var(--primary));flex:none}.files-bar b{color:hsl(var(--foreground));font-weight:600}.flist{margin:0;padding:6px 0;list-style:none}.flist li{font-family:var(--font-mono);font-size:var(--text-xs);line-height:var(--text-xs-lh);white-space:nowrap;color:hsl(var(--foreground) / .9);grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;padding:8px 16px;font-weight:500;display:grid}.flist li span{text-overflow:ellipsis;overflow:hidden}.flist li.on{background-color:hsl(var(--accent-soft));color:hsl(var(--foreground))}.flist svg{width:16px;height:16px;color:hsl(var(--muted-foreground))}.fprev{border-top:1px solid hsl(var(--border));background-color:hsl(var(--card));font-family:var(--font-mono);font-size:var(--text-xs);color:hsl(var(--foreground) / .9);white-space:pre-wrap;word-break:break-word;margin:0;padding:16px 18px 18px;line-height:20px}.fprev .fm{color:hsl(var(--foreground) / .8)}.fprev .h{color:hsl(var(--foreground));font-weight:600}.facts{gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.facts li{color:hsl(var(--foreground) / .9);grid-template-columns:22px minmax(0,1fr);gap:12px;display:grid}.facts svg{width:20px;height:20px;color:hsl(var(--ok));margin-top:2px}.side{align-content:start;gap:12px;display:grid}.beta-box ul{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.beta-box li{color:hsl(var(--foreground) / .9);grid-template-columns:14px minmax(0,1fr);gap:10px;display:grid}.beta-box li .dot{color:hsl(var(--muted-foreground));margin-top:9px}.beta-box li .dot.amber{background-color:hsl(var(--dot-amber))}.qs{border-top:1px solid hsl(var(--border));max-width:760px;margin-top:20px}.qs details{border-bottom:1px solid hsl(var(--border))}.qs summary{cursor:pointer;font-size:var(--text-md);line-height:var(--text-md-lh);border-radius:var(--radius-sm);transition:background-color var(--dur-state) var(--ease-out);grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:12px;padding:18px 4px;font-weight:600;list-style:none;display:grid}.qs summary::-webkit-details-marker{display:none}.qs summary:hover{background-color:hsl(var(--accent-soft))}.qs summary i{background-color:hsl(var(--accent));width:28px;height:28px;color:hsl(var(--accent-foreground));transition:transform var(--dur-enter) var(--ease-out);border-radius:50%;place-items:center;display:grid}.qs summary i svg{width:14px;height:14px}.qs details[open] summary i{transform:rotate(45deg)}.qs details p{max-width:62ch;color:hsl(var(--foreground) / .9);padding:0 44px 20px 4px}.qs details[open] p{animation:lr-rise var(--dur-enter) var(--ease-out)}.close{text-align:center;justify-items:center;gap:16px;padding:64px 0 40px;display:grid}.close h2{font-family:var(--font-reading);font-size:var(--text-2xl);line-height:var(--text-2xl-lh);letter-spacing:-.02em;font-weight:500}.foot{border-top:1px solid hsl(var(--foreground) / .16);font-size:var(--text-sm);line-height:var(--text-sm-lh);color:hsl(var(--foreground) / .8);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:24px 0 40px;display:flex}.foot .brand img{width:28px;height:28px}.foot .brand b{font-size:var(--text-sm)}.foot nav{flex-wrap:wrap;gap:6px 18px;display:flex}.foot nav a{color:hsl(var(--foreground) / .8);text-decoration:none}.foot nav a:hover{color:hsl(var(--foreground));text-decoration:underline}@media (prefers-reduced-motion:reduce){.sumcard,.fulltext.open,.qs details[open] p{animation:none}html{scroll-behavior:auto}}
