@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/montserrat-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Montserrat;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/montserrat-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:italic;font-display:swap;font-weight:100 900;src:url(/fonts/montserrat-latin-ext-wght-italic.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Montserrat;font-style:italic;font-display:swap;font-weight:100 900;src:url(/fonts/montserrat-latin-wght-italic.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-primary:#4a044e;--color-primary-strong:#701a75;--color-accent:#a21caf;--color-accent-strong:#701a75;--color-surface:#fff;--color-surface-alt:#efefef;--color-surface-raised:#f5f5f5;--color-surface-card:#fff;--color-border:#e0e0e0;--color-border-strong:#c4c4c4;--color-border-neutral:#e0e0e0;--color-text:#1c2128;--color-text-muted:#5a6270;--color-text-on-primary:#fbeefd;--color-primary-text:#701a75;--color-success:#1f7a52;--color-success-surface:#eaf5ee;--color-warning:#8a5a10;--color-warning-surface:#fff6e0;--color-danger:#a1341f;--color-danger-surface:#fbeae6;--color-focus-ring:#3f8ff2;--font-sans:"Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;--font-size-xs:.8rem;--font-size-sm:.9rem;--font-size-base:1rem;--font-size-lg:1.15rem;--font-size-xl:1.4rem;--font-size-2xl:1.85rem;--font-size-3xl:2.4rem;--line-height-base:1.55;--line-height-tight:1.25;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;--space-10:4rem;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;--shadow-sm:0 1px 2px #14161e0f, 0 1px 1px #14161e0a;--shadow-md:0 8px 24px #14161e14, 0 2px 6px #14161e0d;--content-width:46rem;--content-width-wide:64rem;--content-width-workspace:90rem;--app-card-bg:#fbeefd;--app-ink:#4a044e;--app-ink-dim:#701a75;--app-accent:#a21caf;--app-accent-2:#ca8a04;--app-soft:#f2cdf7;--app-paper:#fff;--app-on-accent:#fff;--app-cover:#701a75}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--color-primary:#fdf0ff;--color-primary-strong:#f5d0fe;--color-accent:#e879f9;--color-accent-strong:#f5d0fe;--color-surface:#0d0d0d;--color-surface-alt:#1c1c1c;--color-surface-raised:#161616;--color-surface-card:#1f2229;--color-border:#2a2a2a;--color-border-strong:#454545;--color-border-neutral:#2a2a2a;--color-text:#edeef0;--color-text-muted:#a4aab3;--color-text-on-primary:#220f25;--color-primary-text:#f5d0fe;--color-success:#4cbf8c;--color-success-surface:#16241d;--color-warning:#d9a441;--color-warning-surface:#2a2115;--color-danger:#e07a63;--color-danger-surface:#2a1a16;--color-focus-ring:#6fb0ff;--app-card-bg:#220f25;--app-ink:#fdf0ff;--app-ink-dim:#f5d0fe;--app-accent:#e879f9;--app-accent-2:#fde047;--app-soft:#46214c;--app-paper:#2e1532;--app-on-accent:#220f25;--app-cover:#46214c}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-primary:#fdf0ff;--color-primary-strong:#f5d0fe;--color-accent:#e879f9;--color-accent-strong:#f5d0fe;--color-surface:#0d0d0d;--color-surface-alt:#1c1c1c;--color-surface-raised:#161616;--color-surface-card:#1f2229;--color-border:#2a2a2a;--color-border-strong:#454545;--color-border-neutral:#2a2a2a;--color-text:#edeef0;--color-text-muted:#a4aab3;--color-text-on-primary:#220f25;--color-primary-text:#f5d0fe;--color-success:#4cbf8c;--color-success-surface:#16241d;--color-warning:#d9a441;--color-warning-surface:#2a2115;--color-danger:#e07a63;--color-danger-surface:#2a1a16;--color-focus-ring:#6fb0ff;--app-card-bg:#220f25;--app-ink:#fdf0ff;--app-ink-dim:#f5d0fe;--app-accent:#e879f9;--app-accent-2:#fde047;--app-soft:#46214c;--app-paper:#2e1532;--app-on-accent:#220f25;--app-cover:#46214c}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}button,input,select,textarea{font-family:inherit}body{font-family:var(--font-sans);font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-text);background:var(--color-surface);margin:0}h1,h2,h3,h4{line-height:var(--line-height-tight);margin:0 0 var(--space-3);font-weight:700}h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}p{margin:0 0 var(--space-4)}a{color:var(--color-accent-strong)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.site-container{max-width:var(--content-width);padding:0 var(--space-4);margin:0 auto}.site-container--wide{max-width:var(--content-width-wide)}.site-container--workspace{max-width:var(--content-width-workspace)}.site-main{padding-top:var(--space-6);padding-bottom:var(--space-8)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{border-bottom:1px solid var(--color-border-neutral);background:var(--color-surface)}.site-header__bar{justify-content:space-between;align-items:center;gap:var(--space-4);max-width:1100px;padding:var(--space-4) 1.5rem;flex-wrap:wrap;margin:0 auto;display:flex}.site-header__brand{align-items:center;gap:var(--space-2);font-weight:700;font-size:var(--font-size-lg);white-space:nowrap;color:var(--color-text);flex-shrink:0;text-decoration:none;display:inline-flex}.site-header__brand-mark{border-radius:6px;width:2rem;height:2rem}.site-header__brand-word{letter-spacing:-.01em}.site-header__nav-group{justify-content:flex-end;align-items:center;gap:var(--space-4);flex-wrap:nowrap;min-width:0;margin-left:auto;display:flex}.site-header__nav{justify-content:flex-end;gap:var(--space-2) var(--space-5);flex-wrap:wrap;min-width:0;font-size:.95rem;display:flex}.site-header__nav a{color:var(--color-text-muted);white-space:nowrap;font-weight:600;text-decoration:none}.site-header__nav a:hover{color:var(--color-accent-strong)}.site-footer{border-top:1px solid var(--color-border);background:var(--color-surface-raised);margin-top:var(--space-10)}.site-footer__inner{padding:var(--space-6) var(--space-4) var(--space-8);justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.site-footer__brand{align-items:center;gap:var(--space-2);color:var(--color-text);font-weight:700;display:inline-flex}.site-footer__brand-mark{border-radius:6px}.site-footer__links{gap:var(--space-4);flex-wrap:wrap;margin:0;display:flex}.site-footer__disclaimer{margin:0}.site-footer__links a{color:var(--color-text-muted)}.card{background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-5);margin-bottom:var(--space-6)}.btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:inherit;font-size:var(--font-size-base);border-radius:var(--radius-pill);cursor:pointer;border:1px solid #0000;min-height:44px;padding:.7rem 1.2rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn-primary{background:var(--color-primary);color:var(--color-text-on-primary)}.btn-primary:hover{background:var(--color-primary-strong)}.btn-secondary{background:var(--color-surface-card);color:var(--color-text);border-color:var(--color-border-strong)}.btn-secondary:hover{background:var(--color-surface-alt)}.field-label{font-size:var(--font-size-sm);margin-bottom:var(--space-2);color:var(--color-text);font-weight:600;display:block}.text-input{font-family:inherit;font-size:var(--font-size-base);border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-surface-card);color:var(--color-text);min-height:44px;padding:.7rem .9rem}.text-input:focus-visible{border-color:var(--color-focus-ring)}.badge{align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);border-radius:var(--radius-pill);background:var(--color-surface-raised);color:var(--color-text-muted);border:1px solid var(--color-border);padding:.25rem .6rem;font-weight:600;display:inline-flex}.alert{border-radius:var(--radius-sm);border:1px solid var(--color-border);padding:var(--space-4);font-size:var(--font-size-sm)}.alert--info{background:var(--color-surface-raised);border-color:var(--color-border);color:var(--color-text)}.alert--warning{background:var(--color-warning-surface);border-color:var(--color-warning);color:var(--color-warning)}.alert--success{background:var(--color-success-surface);border-color:var(--color-success);color:var(--color-success)}.tldr-hero{max-width:44rem;margin:0 auto var(--space-8);text-align:center}.tldr-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0 0 var(--space-2);font-weight:600}.tldr-hero h1{margin-bottom:var(--space-3)}.tldr-hero__sub{font-size:var(--font-size-lg);color:var(--color-text-muted);margin-bottom:var(--space-6)}.tldr-search{text-align:left;position:relative}.tldr-search__row{gap:var(--space-2);display:flex}.tldr-search__input{flex:1;min-width:0}.tldr-search__error{color:var(--color-danger);font-size:var(--font-size-sm);margin:var(--space-2) 0 0}.tldr-search__list{margin:var(--space-1) 0 0;padding:var(--space-1);background:var(--color-surface-card);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);z-index:5;list-style:none;position:absolute;left:0;right:0}.tldr-search__option{gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;display:flex}.tldr-search__option strong{min-width:4.5rem}.tldr-search__option span{color:var(--color-text-muted)}.tldr-search__option--active,.tldr-search__option:hover{background:var(--color-surface-raised)}.tldr-popular{margin-top:var(--space-5);gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.tldr-popular .badge{color:var(--color-text);text-decoration:none}.tldr-steps{gap:var(--space-4);margin-bottom:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.tldr-steps h2{font-size:var(--font-size-lg)}.tldr-steps p{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.tldr-scope{max-width:50rem;margin:var(--space-6) auto 0}.tldr-crumb{font-size:var(--font-size-sm);margin-bottom:var(--space-2)}.tldr-company{margin-bottom:var(--space-4)}.tldr-company h1{align-items:center;gap:var(--space-3);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.tldr-company__meta,.tldr-section-sub{color:var(--color-text-muted);font-size:var(--font-size-sm)}.tldr-numbers{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.tldr-numbers h3{margin-bottom:var(--space-1)}.tldr-numbers__period{color:var(--color-text-muted);font-size:var(--font-size-sm);margin-bottom:var(--space-3)}.tldr-numbers__source{color:var(--color-text-muted);font-size:var(--font-size-xs);margin:var(--space-3) 0 0}.tldr-table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.tldr-table th,.tldr-table td{text-align:left;padding:var(--space-2) var(--space-2) var(--space-2) 0;border-bottom:1px solid var(--color-border)}.tldr-table thead th{color:var(--color-text-muted);font-weight:600;font-size:var(--font-size-xs)}.tldr-table tbody th{font-weight:600}.tldr-up{color:var(--color-success);font-weight:600}.tldr-down{color:var(--color-danger);font-weight:600}.tldr-summary-section{margin-top:var(--space-8)}.tldr-panel__select{width:100%;max-width:40rem}.tldr-panel__status,.tldr-panel__meta,.tldr-panel__note{color:var(--color-text-muted);font-size:var(--font-size-sm)}.tldr-panel__meta{margin-top:var(--space-2)}.tldr-warn{color:var(--color-warning);font-size:var(--font-size-sm)}.tldr-ok{color:var(--color-success);font-size:var(--font-size-sm)}.tldr-quicklook{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);background:var(--color-surface-raised)}.tldr-quicklook summary{cursor:pointer;font-weight:600}.tldr-quicklook__headline{margin:var(--space-3) 0 var(--space-2);font-weight:600}.tldr-quicklook ul{padding-left:var(--space-5);font-size:var(--font-size-sm);margin:0}.tldr-run{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.tldr-link-button{font:inherit;font-size:var(--font-size-sm);color:var(--color-primary-text);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.tldr-summary{margin-top:var(--space-5)}.tldr-summary__label{text-transform:uppercase;letter-spacing:.08em;font-size:var(--font-size-xs);color:var(--color-text-muted);margin-bottom:var(--space-1);font-weight:600}.tldr-summary__headline{font-size:var(--font-size-xl);margin-bottom:var(--space-2)}.tldr-summary__check{font-weight:600}.tldr-points h4{margin:var(--space-5) 0 var(--space-2)}.tldr-points ul{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.tldr-point__text{margin:0 0 var(--space-1)}.tldr-point__quote{margin:0 0 var(--space-1);padding:var(--space-1) var(--space-3);border-left:3px solid var(--color-border-strong);color:var(--color-text-muted);font-size:var(--font-size-sm);font-style:italic}.tldr-point__status{font-size:var(--font-size-xs);margin:0}.tldr-summary__disclaimer{margin:var(--space-5) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.tldr-modal-backdrop{padding:var(--space-4);z-index:50;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tldr-modal{gap:var(--space-2);flex-direction:column;width:100%;max-width:32rem;max-height:90vh;display:flex;overflow-y:auto}.tldr-modal .text-input{width:100%}.tldr-modal__note{color:var(--color-text-muted);font-size:var(--font-size-xs);margin:0 0 var(--space-2)}.tldr-modal__error{color:var(--color-danger);font-size:var(--font-size-sm);margin:0}.tldr-modal__actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.tldr-trust{background:var(--color-success-surface);border:1px solid var(--color-success);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);font-size:var(--font-size-sm);margin-bottom:var(--space-2)}.tldr-trust__detail{margin:var(--space-2) 0 0;font-size:var(--font-size-xs)}@media (width<=720px){.tldr-steps,.tldr-numbers{grid-template-columns:1fr}.tldr-search__row{flex-direction:column}}.tldr-managers{margin:0 0 var(--space-6);gap:var(--space-3);grid-template-columns:repeat(3,1fr);padding:0;list-style:none;display:grid}.tldr-manager{gap:var(--space-1);height:100%;color:var(--color-text);flex-direction:column;margin:0;text-decoration:none;display:flex}.tldr-manager:hover{border-color:var(--color-border-strong);background:var(--color-surface-raised)}.tldr-manager span{color:var(--color-text-muted);font-size:var(--font-size-sm)}.tldr-lookup{max-width:32rem;margin:0 auto var(--space-6)}.tldr-note{margin:0 0 var(--space-4);font-size:var(--font-size-sm)}.tldr-stats{gap:var(--space-3);margin:var(--space-5) 0 var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.tldr-stats .card{margin:0}.tldr-stats__label{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em;margin:0 0 var(--space-1);font-weight:600}.tldr-stats__value{font-size:var(--font-size-xl);margin:0;font-weight:700}.tldr-stats__sub{color:var(--color-text-muted);font-size:var(--font-size-xs);margin:var(--space-1) 0 0}.tldr-scroll{overflow-x:auto}.tldr-table--wide{min-width:36rem}.tldr-num{white-space:nowrap;text-align:right!important}.tldr-muted{color:var(--color-text-muted);font-size:var(--font-size-sm)}.tldr-changes{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.tldr-changes .card{margin:0;overflow-x:auto}.tldr-changes h3{align-items:center;gap:var(--space-2);font-size:var(--font-size-lg);margin-bottom:var(--space-2);display:flex}.tldr-table--extra-wide{min-width:60rem}.tldr-table--stacked td div{white-space:nowrap}.tldr-panel__items{margin:var(--space-3) 0 var(--space-4);font-size:var(--font-size-sm);line-height:1.9}.tldr-panel__items .badge{margin-right:var(--space-1);white-space:normal;border-radius:.75rem}.tldr-panel__also{color:var(--color-text-muted);font-size:var(--font-size-xs)}.tldr-table--holders{min-width:46rem}.tldr-holder13d{margin:0 0 var(--space-3)}.tldr-holder13d h3{font-size:var(--font-size-lg);margin-bottom:var(--space-2)}.tldr-sources{border-bottom:1px solid var(--color-border-neutral);background:var(--color-surface)}.tldr-sources__inner{gap:var(--space-5);display:flex}@media (width<=40rem){.tldr-sources__inner{scrollbar-width:none;padding-bottom:1px;overflow:auto hidden}.tldr-sources__inner::-webkit-scrollbar{display:none}.tldr-sources__tab:focus-visible{outline-offset:-3px}}.tldr-sources__tab{align-items:center;gap:var(--space-2);padding:var(--space-3) 0;color:var(--color-text-muted);font-size:var(--font-size-sm);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;font-weight:600;text-decoration:none;display:inline-flex}.tldr-sources__tab:hover{color:var(--color-text)}.tldr-sources__tab--active{color:var(--color-text);border-bottom-color:var(--color-accent)}.tldr-sources__soon{padding:0 var(--space-2);border:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--font-size-xs);border-radius:999px;font-weight:500}.tldr-source-grid{gap:var(--space-4);margin:0 0 var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.tldr-source-card{gap:var(--space-2);color:inherit;flex-direction:column;margin:0;text-decoration:none;display:flex}.tldr-source-card:hover{border-color:var(--color-border-strong)}.tldr-source-card h2{font-size:var(--font-size-xl);margin:0}.tldr-source-card__status{align-self:flex-start}.tldr-source-card__tagline{margin:0}.tldr-source-card ul{padding-left:var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-sm);flex:1;margin:0}.tldr-source-card__cta{color:var(--color-primary-text);font-weight:600}.tldr-soon ul{margin:0 0 var(--space-4);padding-left:var(--space-5)}@media (width<=900px){.tldr-source-grid{grid-template-columns:1fr}}.tldr-table--insiders{min-width:52rem}.tldr-sub{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:400;display:block}.badge+.tldr-sub{margin-top:var(--space-2)}.tldr-details summary{cursor:pointer;color:var(--color-text-muted);font-size:var(--font-size-xs);margin-top:var(--space-2)}.tldr-details p{margin:var(--space-1) 0 0;font-size:var(--font-size-xs);max-width:34rem;font-weight:400}.tldr-details--block>summary{cursor:pointer;margin:0 0 var(--space-3);color:var(--color-text);font-size:inherit;list-style-position:inside}.tldr-inline-heading{font-size:var(--font-size-xl);display:inline}.tldr-status-list{padding-left:var(--space-5);font-size:var(--font-size-sm);margin:0}.tldr-status-list li{margin-bottom:var(--space-2)}@media (width<=900px){.tldr-managers,.tldr-stats{grid-template-columns:repeat(2,1fr)}.tldr-changes{grid-template-columns:1fr}}@media (width<=520px){.tldr-managers{grid-template-columns:1fr}}.tldr-arxiv-group{margin-top:var(--space-6)}.tldr-arxiv-categories{margin:var(--space-3) 0 0;gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));padding:0;list-style:none;display:grid}.tldr-arxiv-category{gap:var(--space-1);height:100%;color:var(--color-text);flex-direction:column;text-decoration:none;display:flex}.tldr-arxiv-category span{color:var(--color-text-muted);font-size:var(--font-size-sm)}.tldr-papers{margin:var(--space-5) 0;gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.tldr-paper h2{font-size:var(--font-size-lg,1.15rem);margin:0 0 var(--space-2)}.tldr-paper__meta,.tldr-paper__snippet{margin:0 0 var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-sm)}.tldr-paper__meta .badge{margin-block:var(--space-1)}.tldr-paper__snippet{color:var(--color-text)}.tldr-paper__categories,.tldr-paper__links{gap:var(--space-2) var(--space-4);margin:var(--space-2) 0 0;flex-wrap:wrap;display:flex}.tldr-abstract p:last-child{margin-bottom:0}.tldr-facts{padding-left:var(--space-5);margin:var(--space-2) 0}.tldr-pager{justify-content:space-between;align-items:center;gap:var(--space-3);margin:var(--space-5) 0 var(--space-3);display:flex}.tldr-credit{margin:var(--space-6) 0 0;color:var(--color-text-muted);font-size:var(--font-size-xs)}.tldr-follow{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.tldr-follow__hint{font-size:var(--font-size-sm);color:var(--color-text-muted)}.tldr-watch h2{font-size:var(--font-size-xl);margin-top:0}.tldr-watch__sub,.tldr-watch__empty,.tldr-watch__quiet,.tldr-watch__status{color:var(--color-text-muted);font-size:var(--font-size-sm)}.tldr-watch__error,.tldr-watch__message{color:var(--color-danger);font-size:var(--font-size-sm);margin:var(--space-2) 0 0}.tldr-watch__chips{gap:var(--space-2);margin:0 0 var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.tldr-watch__chip{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface-raised);font-size:var(--font-size-sm);align-items:center;font-weight:600;display:inline-flex}.tldr-watch__chip a{color:var(--color-text);padding:.3rem .2rem .3rem .75rem;text-decoration:none}.tldr-watch__chip button{color:var(--color-text-muted);font:inherit;font-size:var(--font-size-base);cursor:pointer;border-radius:var(--radius-pill);background:0 0;border:0;min-height:32px;padding:.3rem .65rem .3rem .4rem;line-height:1}.tldr-watch__chip button:hover{color:var(--color-danger)}.tldr-watch__add{max-width:28rem}.tldr-watch__add-row{gap:var(--space-2);display:flex}.tldr-watch__add-row .text-input{flex:auto;min-width:0}.tldr-watch__hits{margin:var(--space-2) 0 0;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:0;list-style:none;overflow:hidden}.tldr-watch__hits button{gap:var(--space-2);text-align:left;border:0;border-bottom:1px solid var(--color-border);background:var(--color-surface-card);width:100%;color:var(--color-text);font:inherit;font-size:var(--font-size-sm);cursor:pointer;padding:.55rem .8rem;display:flex}.tldr-watch__hits li:last-child button{border-bottom:0}.tldr-watch__hits button:hover,.tldr-watch__hits button:focus-visible{background:var(--color-surface-alt)}.tldr-watch__hits span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tldr-watch__caveat{margin:var(--space-4) 0 0}.tldr-watch__results{margin-top:var(--space-5)}.tldr-watch__group{border-top:1px solid var(--color-border);padding-top:var(--space-4);margin-top:var(--space-4)}.tldr-watch__group h3{font-size:var(--font-size-lg);margin:0 0 var(--space-2)}.tldr-watch__group h3 span{color:var(--color-text-muted);font-weight:400;font-size:var(--font-size-sm)}.tldr-watch__rows{margin:0;padding:0;list-style:none}.tldr-watch__rows li{gap:var(--space-3);padding:var(--space-2) 0;font-size:var(--font-size-sm);grid-template-columns:7.5rem 1fr;display:grid}.tldr-watch__date{color:var(--color-text-muted);white-space:nowrap}.tldr-watch__what{overflow-wrap:anywhere;min-width:0}.tldr-watch__detail{color:var(--color-text-muted);display:block}.tldr-watch__match{font-size:var(--font-size-xs)}.tldr-watch__new{margin-left:var(--space-2);background:var(--color-success-surface);border-color:var(--color-success);color:var(--color-success)}.tldr-watch__coverage{margin-top:var(--space-5);font-size:var(--font-size-sm);color:var(--color-text-muted)}.tldr-watch__coverage summary{cursor:pointer}@media (width<=480px){.tldr-watch__rows li{gap:var(--space-1);grid-template-columns:1fr}}.tldr-watch__more summary{cursor:pointer;font-size:var(--font-size-sm);color:var(--color-primary-text);padding:var(--space-2) 0}.tldr-chips{gap:var(--space-2);margin:var(--space-4) 0 0;flex-wrap:wrap;display:flex}.tldr-chips--sub{margin-top:var(--space-2)}.tldr-chip{align-items:center;gap:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface-card);color:var(--color-text);font-size:var(--font-size-sm);min-height:36px;padding:.35rem .8rem;font-weight:600;text-decoration:none;display:inline-flex}.tldr-chip span{color:var(--color-text-muted);font-weight:400}.tldr-chip:hover{background:var(--color-surface-alt)}.tldr-chip--on,.tldr-chip--on:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-on-primary)}.tldr-chip--on span{color:var(--color-text-on-primary)}.tldr-chip--within{border-color:var(--color-primary)}.tldr-sort{margin:var(--space-4) 0 0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.tldr-today__heading{margin:var(--space-6) 0 0;font-size:var(--font-size-xl)}.tldr-today__title{font-size:var(--font-size-lg,1.15rem);margin:0 0 var(--space-2)}.tldr-today-card{margin:0 0 var(--space-6);color:var(--color-text);text-decoration:none;display:block}.tldr-today-card strong{font-size:var(--font-size-lg);margin-bottom:var(--space-1);display:block}.tldr-today-card span{color:var(--color-text-muted);font-size:var(--font-size-sm)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chat-panel{gap:var(--space-3);resize:vertical;flex-direction:column;min-height:20rem;max-height:90vh;display:flex;overflow:auto}.chat-panel-header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.chat-panel-header h2{font-size:var(--font-size-lg);margin:0}.chat-settings-button{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);cursor:pointer;font-size:var(--font-size-base);background:0 0}.chat-privacy-note{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}.chat-messages{padding:var(--space-3);gap:var(--space-2);background:var(--color-surface-raised);border-radius:var(--radius-sm);border:1px solid var(--color-border);flex-direction:column;flex:1;margin:0;list-style:none;display:flex;overflow-y:auto}.chat-empty{color:var(--color-text-muted);font-size:var(--font-size-sm)}.chat-empty-settings-link{color:var(--color-accent);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.chat-message-user,.chat-message-assistant{max-width:85%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--font-size-sm);white-space:pre-wrap;overflow-wrap:anywhere}.chat-message-user{background:var(--color-primary);color:var(--color-text-on-primary);align-self:flex-end}.chat-message-assistant{background:var(--color-surface-card);border:1px solid var(--color-border);align-self:flex-start}.chat-thinking{color:var(--color-text-muted);font-style:italic}.chat-error{color:#b3261e;font-size:var(--font-size-sm);margin:0}.chat-limit{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-card);flex-direction:column;display:flex}.chat-limit-title{margin:0;font-weight:600}.chat-limit-detail{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.chat-form{gap:var(--space-2);flex-direction:column;display:flex}.chat-label{font-size:var(--font-size-xs);color:var(--color-text-muted)}.chat-row{gap:var(--space-2);display:flex}.chat-input,.chat-settings-input,.chat-settings-select{min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;font-size:var(--font-size-sm);flex:1}.chat-input{padding-right:calc(2.25rem + var(--space-4))}.chat-input-wrap{flex:1;min-width:0;display:flex;position:relative}.chat-input-voice{top:0;bottom:0;right:var(--space-2);z-index:1;align-items:center;display:flex;position:absolute}.voice-input-wrap{align-items:center;display:inline-flex}.voice-input-button{border:1px solid var(--color-border);width:2.25rem;height:2.25rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:border-color .15s,color .15s;display:inline-flex}.voice-input-button:hover{border-color:var(--color-border-strong);color:var(--color-text)}.voice-input-button--active{border-color:var(--color-danger);color:var(--color-danger);animation:1.4s ease-in-out infinite voice-input-pulse}.voice-input-error{z-index:101;width:max-content;max-width:16rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-danger-surface);color:var(--color-danger);font-size:var(--font-size-xs);position:fixed;box-shadow:0 4px 16px #0000001f}.voice-input-consent{z-index:101;gap:var(--space-2);width:max-content;max-width:20rem;padding:var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-card);flex-direction:column;display:flex;position:fixed;box-shadow:0 4px 16px #0000001f}.voice-input-consent-text{font-size:var(--font-size-xs);color:var(--color-text)}.voice-input-consent-actions{justify-content:flex-end;gap:var(--space-2);display:flex}.chat-settings-backdrop{padding:var(--space-4);z-index:100;background:#14161e80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.chat-settings-panel{gap:var(--space-3);flex-direction:column;width:100%;max-width:28rem;max-height:90vh;display:flex;overflow-y:auto}.chat-settings-form{display:contents}.chat-settings-panel h2{margin:0}.chat-trust-badge{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3);font-size:var(--font-size-sm)}.chat-trust-badge-detail{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-size:var(--font-size-xs)}.chat-settings-fieldset{gap:var(--space-1);flex-direction:column;display:flex}.chat-settings-label{font-size:var(--font-size-xs);color:var(--color-text-muted)}.ai-icon{vertical-align:-.1em}.chat-settings-remember{gap:var(--space-2,.5rem);font-size:var(--font-size-xs,.8125rem);align-items:center;display:flex}.chat-settings-detected{font-size:var(--font-size-xs);margin:0;font-weight:600}.chat-settings-note,.chat-settings-tip{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}.chat-settings-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.chat-quote-check{margin-top:var(--space-2);font-size:var(--font-size-xs);font-weight:600;display:block}.chat-quote-check--ok{color:var(--color-success)}.chat-quote-check--warn{color:var(--color-warning)}.chat-layout{max-width:100rem;padding:0 var(--space-4);grid-template-columns:minmax(0, 1fr) 1rem clamp(20rem, var(--chat-width,30rem), min(60%, 100% - 30rem));column-gap:var(--space-2);margin:0 auto;display:grid}.chat-resizer{cursor:col-resize;touch-action:none;border-radius:var(--radius-sm,4px);position:relative}.chat-resizer:before{content:"";top:var(--space-6);bottom:var(--space-8);background:var(--color-border);border-radius:1px;width:2px;position:absolute;left:50%;transform:translate(-50%)}.chat-resizer:hover:before,.chat-resizer:focus-visible:before,.is-resizing-chat .chat-resizer:before{background:var(--color-primary);width:4px}.chat-resizer:focus-visible{outline:2px solid var(--color-focus,var(--color-primary));outline-offset:2px}.chat-resizer__grip{background:var(--color-border-strong,var(--color-border));border-radius:999px;width:.5rem;height:2.5rem;margin:0 auto;display:block;position:sticky;top:50vh}.is-resizing-chat,.is-resizing-chat *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.chat-layout__main{min-width:0}.chat-layout__dock{padding:var(--space-6) 0 var(--space-8)}.chat-dock{top:var(--space-4);position:sticky}.chat-dock__opener,.chat-dock__close{display:none}.chat-layout__dock .chat-panel{resize:none;height:calc(100vh - 9.5rem);min-height:24rem;max-height:none}@media (width<=74rem){.chat-layout{max-width:var(--content-width-wide);display:block}.chat-resizer{display:none}.chat-layout__dock{padding:0}.chat-dock{position:static}.chat-dock__opener{right:var(--space-4);bottom:var(--space-4);z-index:40;box-shadow:var(--shadow-sm);display:inline-flex;position:fixed}.chat-dock__sheet,.chat-dock--open .chat-dock__opener{display:none}.chat-dock--open .chat-dock__sheet{gap:var(--space-2);z-index:50;padding:var(--space-3);background:var(--color-surface);flex-direction:column;display:flex;position:fixed;inset:0;overflow:auto}.chat-dock--open .chat-dock__close{align-self:flex-end;display:inline-flex}.chat-dock--open .chat-panel{resize:none;flex:1;height:auto;min-height:0;max-height:none;margin:0}}@media print{.chat-layout__dock,.chat-resizer{display:none}.chat-layout{display:block}}.notes-panel{gap:var(--space-3);resize:vertical;flex-direction:column;min-height:20rem;max-height:90vh;display:flex;overflow:auto}.notes-panel-header{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.notes-panel-header h2{font-size:var(--font-size-lg);margin:0}.notes-panel-actions{gap:var(--space-2);padding:var(--space-2);margin:calc(var(--space-2) * -1);flex-wrap:nowrap;display:flex;overflow:auto}.notes-panel-actions .chat-settings-button{padding:var(--space-1) var(--space-2);font-size:var(--font-size-sm);white-space:nowrap;flex-shrink:0}.notes-export-format{width:auto;padding:var(--space-1) var(--space-2);font-size:var(--font-size-sm);flex:none}.notes-file-input{display:none}.backup-status-note{font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}.backup-status-warning{color:var(--color-text);font-size:var(--font-size-sm)}.backup-status-warning strong{color:#b3261e}.notes-saved-indicator{font-size:var(--font-size-xs);color:var(--color-accent)}.notes-textarea-wrap{flex:1;display:flex;position:relative}.notes-textarea{resize:none;width:100%;padding:var(--space-3);padding-right:calc(2.25rem + var(--space-4));border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;font-size:var(--font-size-sm);flex:1}.notes-textarea-voice{top:var(--space-2);right:var(--space-2);z-index:1;position:absolute}.tests-workspace>.backup-status-note{margin-bottom:var(--space-4)}.backup-panel{gap:var(--space-3);flex-direction:column;max-width:32rem;display:flex}.backup-restore-form{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.backup-code-field{gap:var(--space-2);align-self:stretch;align-items:stretch;display:flex}.backup-code-field .chat-settings-input,.backup-code-field input{flex:1;min-width:0}.backup-code-toggle{align-items:center;gap:var(--space-1);flex-shrink:0;display:inline-flex}.backup-code-toggle__icon{flex-shrink:0}@media (width<=30rem){.backup-code-toggle span{display:none}}.backup-code-warning{font-size:var(--font-size-sm);color:var(--color-text);font-weight:600}.backup-code-display{font-family:monospace;font-size:var(--font-size-lg);letter-spacing:.05em;background:var(--color-surface-alt);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3);word-break:break-all}.backup-code-confirm{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);display:flex}.backup-last-synced{font-size:var(--font-size-sm);color:var(--color-text-muted)}.backup-panel-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.chat-dock__bar{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.chat-dock__tabs{gap:var(--space-2);display:flex}.chat-dock__tab{font-family:inherit;font-size:var(--font-size-sm);color:var(--color-text);font-weight:600}.chat-dock__tab--active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-on-primary)}.chat-dock__panel[hidden]{display:none}.chat-layout__dock .notes-panel{resize:none;height:calc(100vh - 12.25rem);min-height:24rem;max-height:none}.chat-layout__dock .chat-panel{height:calc(100vh - 12.25rem)}@media (width<=74rem){.chat-dock--open .chat-dock__panel:not([hidden]){flex-direction:column;flex:1;min-height:0;display:flex}.chat-dock--open .notes-panel{resize:none;flex:1;height:auto;min-height:0;max-height:none;margin:0}.chat-dock--open .chat-dock__close{align-self:auto}}.chat-dock .notes-panel-actions{flex-wrap:wrap;overflow:visible}.tldr-signals{gap:var(--space-2);margin:0 0 var(--space-2);flex-wrap:wrap;display:flex}.tldr-signal{color:var(--color-text);text-decoration:none}.tldr-signal:hover{border-color:var(--color-border-strong)}.tldr-paper__marks{gap:var(--space-2) var(--space-4);margin:var(--space-2) 0 0;flex-wrap:wrap;display:flex}.tldr-mark{align-items:center;gap:var(--space-1);cursor:pointer;font-size:.9rem;display:inline-flex}.tldr-mark input{width:1.1rem;height:1.1rem;accent-color:var(--color-primary)}.tldr-mark input:disabled{cursor:not-allowed}.tldr-paper--reviewed{opacity:.6}.tldr-paper--reviewed:hover,.tldr-paper--reviewed:focus-within{opacity:1}.tldr-list-tools{gap:var(--space-2);margin:0 0 var(--space-4);flex-direction:column;display:flex}.tldr-list-tools__row,.tldr-list-tools__picked{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.tldr-list-tools__count{color:var(--color-text-muted);font-size:.9rem}.tldr-list-tools__picked details{flex:16rem}.tldr-list-tools__picked summary{cursor:pointer;font-weight:600}.tldr-list-tools__picked ol{margin:var(--space-2) 0 0;padding-left:var(--space-5)}.chat-attach{gap:var(--space-2);margin:0 0 var(--space-2);flex-direction:column;display:flex}.chat-attach-button{align-self:flex-start}.chat-attach-chip{overflow-wrap:anywhere;margin:0;font-weight:600}.chat-attach-note{color:var(--color-text-muted);margin:0;font-size:.85rem}.chat-attach-note--warn{color:var(--color-warning)}.tldr-next-listing{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--app-card-bg);border:1px solid var(--app-soft);color:var(--app-ink);font-size:var(--font-size-sm);font-weight:600;display:inline-block}.finding{max-width:46rem;margin:0 auto}.finding__kicker{margin:0 0 var(--space-1);font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);font-weight:700}.finding__title{margin:0 0 var(--space-3);overflow-wrap:anywhere}.finding__takeaway{margin:0 0 var(--space-3);font-size:var(--font-size-lg);overflow-wrap:anywhere;font-weight:600}.finding__about{color:var(--color-text-muted);font-size:var(--font-size-sm)}.finding__notice{margin:0 0 var(--space-5)}.finding__answer{margin:0 0 var(--space-4)}.finding__question{margin:0 0 var(--space-3);font-size:var(--font-size-lg);overflow-wrap:anywhere}.finding__text,.finding__note p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.finding__check{margin:var(--space-3) 0 0;font-size:var(--font-size-sm)}.finding__check--ok{color:var(--color-success)}.finding__check--warn{color:var(--color-warning)}.finding__note{margin:var(--space-5) 0 0}.finding__note h2{font-size:var(--font-size-lg)}.finding__actions{margin:var(--space-6) 0 var(--space-4);gap:var(--space-3);flex-wrap:wrap;display:flex}.finding__report{font-size:var(--font-size-sm);color:var(--color-text-muted)}.finding-report__open,.finding-report__cancel{font:inherit;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.finding-report fieldset{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);margin:0 0 var(--space-3)}.finding-report__reason{gap:var(--space-2);margin:var(--space-1) 0;align-items:center;display:flex}.finding-report__actions{align-items:center;gap:var(--space-4);display:flex}.finding__continue-note{margin:0 0 var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-sm)}.chat-share-button{margin-top:var(--space-2);font:inherit;font-size:var(--font-size-xs);color:var(--color-accent);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline;display:block}.chat-finding-banner{padding:var(--space-3);border:1px solid var(--app-soft);border-radius:var(--radius-sm);background:var(--app-card-bg);color:var(--app-ink);font-size:var(--font-size-sm);list-style:none}.chat-finding-banner a{color:var(--app-accent)}.chat-message--finding{border-left:3px solid var(--app-accent)}.chat-finding-label{margin-bottom:var(--space-1);font-size:var(--font-size-xs);letter-spacing:.04em;opacity:.85;font-weight:700;display:block}.share-dialog{max-width:34rem}.share-dialog__form,.share-dialog__done{gap:var(--space-3);flex-direction:column;display:flex}.share-dialog__answers{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);margin:0}.share-dialog__answer{gap:var(--space-2);margin:var(--space-2) 0;overflow-wrap:anywhere;align-items:flex-start;display:flex}.share-dialog__answer input{margin-top:.3em}.share-dialog__preview{margin:0 0 var(--space-2) calc(1rem + var(--space-2));padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-border-strong);background:var(--color-surface-raised);max-height:9rem;font-size:var(--font-size-sm);white-space:pre-wrap;overflow-wrap:anywhere;overflow-y:auto}.share-dialog__field{gap:var(--space-1);font-size:var(--font-size-sm);flex-direction:column;font-weight:600;display:flex}.share-dialog__field textarea{resize:vertical}.share-dialog__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.share-dialog__link{width:100%}.share-dialog__mine ul{margin:var(--space-2) 0 0;padding-left:var(--space-5)}.share-dialog__mine li{margin:var(--space-1) 0;overflow-wrap:anywhere}.share-dialog__delete{margin-left:var(--space-2);font:inherit;font-size:var(--font-size-xs);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.app-hero{align-items:flex-start;gap:var(--space-5);margin-bottom:var(--space-8);padding:var(--space-6);background:var(--app-card-bg);color:var(--app-ink);border-radius:32px;display:flex}.app-hero--scene{align-items:center}.app-hero__main{align-items:flex-start;gap:var(--space-5);flex:24rem;min-width:0;display:flex}.app-hero__emblem{background:var(--app-paper);border:1px solid var(--app-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:inline-flex}.app-hero__emblem svg{fill:none;width:2rem;height:2rem;stroke:var(--app-accent);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.app-hero__body{flex:1;min-width:0}.app-hero__kicker{font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--app-accent);margin:0;font-weight:700}.app-hero__title{margin:var(--space-1) 0 0;color:var(--app-ink)}.app-hero__blurb{margin:var(--space-2) 0 0;font-size:var(--font-size-lg);color:var(--app-ink);font-weight:600}.app-hero__sub{margin:var(--space-3) 0 0;color:var(--app-ink-dim)}.app-hero__scene{--accent:var(--app-accent);--accent-2:var(--app-accent-2);--soft:var(--app-soft);--paper:var(--app-paper);--ink-dim:var(--app-ink-dim);--on-accent:var(--app-on-accent);align-items:flex-end;gap:var(--space-2);flex-direction:column;flex:28rem;min-width:0;max-width:38rem;display:flex}.app-hero__scene>[role=img]{width:100%}.app-hero__pause{border:1px solid var(--app-soft);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);font-size:var(--font-size-xs);color:var(--app-ink-dim);cursor:pointer;background:0 0;font-weight:600}.app-hero__pause:hover,.app-hero__pause[aria-pressed=true]{border-color:var(--app-accent)}.app-hero.is-paused .app-hero__scene *,.app-hero.is-paused .app-hero__scene :before{animation:none!important}@media (prefers-reduced-motion:reduce){.app-hero__scene *{animation:none!important}.app-hero__pause{display:none}}@media (width<=52rem){.app-hero{flex-direction:column;align-items:stretch}.app-hero__main,.app-hero__scene{flex:none}.app-hero__scene{align-self:center;align-items:center;width:100%;max-width:32rem}}@media (width<=40rem){.app-hero{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg)}.app-hero__main{gap:var(--space-4);flex-direction:column}}.app-tile{background:var(--app-card-bg);border:1px solid var(--app-soft);border-radius:var(--radius-lg);box-shadow:none;color:var(--app-ink);transition:border-color .15s,transform .15s}.app-tile:hover,.app-tile:focus-within,.app-tile:focus-visible{border-color:var(--app-accent);transform:translateY(-1px)}.app-tile.tldr-source-card ul{color:var(--app-ink-dim)}.app-tile .tldr-source-card__cta{color:var(--app-accent)}@media (prefers-reduced-motion:reduce){.app-tile:hover,.app-tile:focus-within,.app-tile:focus-visible{transform:none}}@media print{:root,:root:not([data-theme=light]),:root[data-theme=dark]{--app-card-bg:#fff;--app-paper:#fff;--app-ink:#000;--app-ink-dim:#000;--app-accent:#000;--app-soft:#000;--color-primary:#000;--color-primary-strong:#000;--color-text-on-primary:#767676;--color-primary-text:#000;--color-accent:#000;--color-accent-strong:#000}.app-hero__scene{display:none}}.visitor-counter[data-astro-cid-vgaoeity]{gap:var(--space-3)}.visitor-counter__item[data-astro-cid-vgaoeity]{align-items:center;gap:var(--space-1);display:inline-flex}.visitor-counter__value[data-astro-cid-vgaoeity]{color:var(--color-text);font-variant-numeric:tabular-nums}.visitor-counter__divider[data-astro-cid-vgaoeity]{background:var(--color-border);width:1px;height:.85rem}.visitor-counter__dot[data-astro-cid-vgaoeity]{background:var(--color-success);border-radius:50%;width:.4rem;height:.4rem}.theme-toggle[data-astro-cid-l6lhmie6]{width:2.25rem;height:2.25rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s,transform .15s;display:inline-flex}.theme-toggle[data-astro-cid-l6lhmie6]:hover{color:var(--color-text);transform:translateY(-1px)}.theme-toggle__icon[data-astro-cid-l6lhmie6]{display:none}:root:not([data-theme]) .theme-toggle__icon--sun[data-astro-cid-l6lhmie6],:root[data-theme=light] .theme-toggle__icon--moon[data-astro-cid-l6lhmie6],:root[data-theme=dark] .theme-toggle__icon--monitor[data-astro-cid-l6lhmie6]{display:block}
