@keyframes tick-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes footer-code-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@font-face{font-family:"Roobert";src:url(../fonts/Roobert-Regular.otf)format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Roobert";src:url(../fonts/Roobert-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Roobert";src:url(../fonts/Roobert-Medium.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Fira Code";src:url(../fonts/FiraCode-VF.ttf)format("truetype-variations");font-weight:400 500;font-style:normal;font-display:swap}@font-face{font-family:"ARK-ES";src:url(../fonts/ARK-ES-SolidRegular.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}:root{color-scheme:dark;--bg:#202020;--text:#C9CDD1;--heading:var(--text);--surface:#303030;--border:#8e8e8e;--border-plate:color-mix(in srgb, #8e8e8e 55%, var(--bg));--accent:#EC6242;--ink-2:color-mix(in srgb, currentColor 62%, transparent);--ink-3:color-mix(in srgb, currentColor 45%, transparent);--ok:#8FAE8B;--sans:'Roobert', -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:'Fira Code', ui-monospace, SFMono-Regular, Menlo, monospace;--tok-k:#C9808F;--tok-s:#8FAE8B;--tok-f:#7E9CC0;--tok-c:var(--ink-3)}@supports (color:light-dark(#000,#fff)){:root{--bg:light-dark(#C9CDD1, #202020);--text:light-dark(#202020, #C9CDD1);--surface:light-dark(#B8BCC0, #303030);--accent:light-dark(#2200CC, #EC6242);--tok-k:light-dark(#8A2E44, #C9808F);--tok-s:light-dark(#33582F, #8FAE8B);--tok-f:light-dark(#274E7E, #7E9CC0);--ok:light-dark(#4ade80, #8FAE8B)}}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}::selection{background:var(--accent);color:var(--bg)}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{margin:0;padding:0}body,h1,h2,h3{font-family:var(--sans)}body{font-size:1rem;font-weight:400;line-height:1.6;color:var(--text);background:var(--bg)}a{color:inherit}main a{text-decoration:underline;text-underline-offset:2px}main a:hover{color:var(--accent)}h1,h2,h3{font-weight:300;letter-spacing:-.03em;color:var(--heading);text-wrap:balance}code{font-family:var(--mono);font-size:.875em}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.container{width:min(72rem,calc(100% - 3rem));margin:0 auto}.mono{font-family:var(--mono)}.topbar{border-bottom:1px solid var(--border);background:var(--bg);position:sticky;top:0;z-index:50}.nav-left,.nav-row{display:flex;align-items:center}.nav-row{justify-content:space-between;height:3.5rem;gap:1rem}.nav-left{gap:1.25rem;min-width:0}.wordmark{display:inline-flex;align-items:center;flex-shrink:0}.wordmark-logo{display:block;height:20px;width:auto}.nav-end,.nav-links{display:flex;align-items:center;gap:.25rem}.nav-links a{padding:.375rem .625rem}.nav-end a:hover,.nav-links a:hover{color:var(--text)}.nav-end{gap:.75rem}.nav-end a,.nav-links a{font-size:.875rem;text-decoration:none;color:var(--ink-2);transition:color .2s}@media (max-width:40rem){.nav-links{display:none}}.btn{justify-content:center;gap:.5rem;padding:14px 28px;font-family:var(--sans);font-size:1rem;font-weight:400;line-height:1;text-decoration:none!important;border-radius:0;transition:background .36s ease,color .36s ease,border-color .36s ease;white-space:nowrap;cursor:pointer}.btn.primary{background:var(--text);color:var(--bg);border:1px solid var(--text)}.btn.ghost{background:0 0;color:var(--text);border:1px solid var(--border)}.btn.ghost:hover,.btn.primary:hover{background:var(--accent);border-color:var(--accent);color:var(--bg)}.btn,.copy-btn,.install-command{display:inline-flex;align-items:center}.install-command{gap:.75rem;font-family:var(--mono);font-size:.8125rem;color:var(--text)}.install-command code{font-size:inherit;user-select:all}.install-command code::before{content:"$ ";color:var(--ink-3);user-select:none}.copy-btn{background:0 0;border:0;cursor:pointer;padding:.125rem;color:inherit;opacity:.55;transition:opacity .2s;border-radius:0}.copy-btn:hover{opacity:1}.copy-btn svg{width:15px;height:15px}.copy-btn.copied{opacity:1;color:var(--accent)}.session-frame{border:1px solid var(--border);border-bottom-width:4px;border-radius:0;background:var(--surface);overflow:hidden;min-width:0}.frame-bar{display:flex;align-items:center;gap:1rem;height:40px;padding:0 14px;border-bottom:1px solid var(--border);font-family:var(--mono);font-size:.75rem;margin:0}.connection-chip,.frame-title{color:var(--ink-2);white-space:nowrap}.frame-title{overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;min-width:0}.connection-chip{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--mono);font-size:.6875rem;flex-shrink:0}.connection-chip .dot{width:6px;height:6px;border-radius:0;background:var(--border);flex-shrink:0}.frame-bar .frame-copy{flex-shrink:0;margin-right:-.25rem}.clone-block pre,.session-frame pre{margin:0;padding:20px 24px;overflow-x:auto;font-family:var(--mono);font-size:.8125rem;line-height:1.7;tab-size:2}.clone-block pre code,.session-frame pre code{font-size:inherit}.c{color:var(--tok-c)}.k{color:var(--tok-k)}.s{color:var(--tok-s)}.f{color:var(--tok-f)}.session-frame pre.has-ln{display:flex}.session-frame .ln-gutter{flex-shrink:0;user-select:none;-webkit-user-select:none;color:var(--ink-3);text-align:right;min-width:2ch;margin-right:1.25rem}@media (max-width:40rem){.session-frame .ln-gutter{display:none}}.hero,.hero-actions{display:flex;justify-content:center}.hero{flex-direction:column;text-align:center;padding-block:clamp(6rem,14vh,9rem)0}.hero .session-frame,.hero pre{text-align:left}.hero h1{font-size:clamp(3rem,6vw,4.5rem);line-height:1.05;margin:0 auto 1rem;max-width:20ch}.hero h1 span{display:block}.feature-section .body,.hero .subhead{max-width:38rem;margin:0 auto 2.25rem;font-size:1.125rem;line-height:1.6;color:var(--ink-2)}.hero-actions{align-items:center;flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:4.5rem}@media (max-width:40rem){.hero{padding-block:4.5rem 0}.hero h1{font-size:2.25rem}.hero h1 span{display:inline}}.capability-table li,.resume-pair{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.resume-pair>*{min-width:0}@media (max-width:50rem){.resume-pair{grid-template-columns:1fr}}.pair-caption{font-size:.8125rem;color:var(--ink-3);margin:1.25rem auto 0;max-width:44rem;text-align:center}.cred-strip{padding-block:3rem 0;text-align:center}.cred-strip p,.example-card p{margin:0;font-size:.875rem;color:var(--ink-2)}.cred-strip a{text-decoration:underline}.feature-section{padding-block:clamp(5rem,7vw,7rem) clamp(3.5rem,5vw,5rem)}.feature-section h2{font-size:clamp(2rem,3.5vw,2.625rem);line-height:1.1;margin:0 auto 1rem;text-align:center;max-width:24ch}.feature-section .body{max-width:42rem;margin:0 auto 3.5rem;text-align:center}.media-grid{display:grid;grid-template-columns:7fr 5fr;gap:2rem;align-items:start}.media-grid>*{min-width:0}.media-grid+.media-grid{margin-top:6rem}@media (max-width:56rem){.media-grid{grid-template-columns:1fr}}@media (max-width:40rem){.feature-section{padding-block:4.5rem}}.all-link,.section-link{display:inline-block;margin-top:2.5rem;font-size:.875rem;color:var(--text);text-decoration:none!important;transition:color .36s ease}.section-link+.section-link{margin-left:1.5rem}@media (max-width:40rem){.section-link{display:block}.section-link+.section-link{margin-left:0;margin-top:.75rem}}.all-link .arrow,.section-link .arrow{font-family:"ARK-ES",sans-serif;display:inline-block;margin-left:.375rem;transition:transform .36s ease}.all-link:hover,.section-link:hover{color:var(--accent)}.all-link:hover .arrow,.section-link:hover .arrow{transform:translateX(8px)}.capability-table{list-style:none;margin:6rem 0 0;padding:0;border:1px solid var(--border);border-bottom-width:4px;background:var(--surface);display:grid;grid-template-columns:minmax(11rem,max-content) 1fr}.capability-table li{grid-column:1/-1;grid-template-columns:subgrid;padding:1.125rem 1.5rem;font-size:.875rem}@supports not (grid-template-columns:subgrid){.capability-table li{grid-template-columns:11rem 1fr}}.capability-table li+li{border-top:1px solid var(--border)}.capability-table li>code:first-child{font-family:var(--mono);font-size:.8125rem;color:var(--text);white-space:nowrap}.capability-table .clause{color:var(--ink-2);min-width:0}@media (max-width:40rem){.capability-table,.capability-table li{grid-template-columns:1fr}.capability-table li{gap:.375rem}.capability-table li>code:first-child{white-space:normal;overflow-wrap:break-word}}.memory-tree{border:1px solid var(--border);border-bottom-width:4px;background:var(--surface);padding:1rem 1.125rem;font-family:var(--mono);font-size:.8125rem;line-height:1.8;overflow-x:auto}.memory-tree .tree-head{color:var(--ink-2);margin-bottom:.25rem;white-space:nowrap}.memory-tree .tree-row{display:flex;justify-content:space-between;gap:1.5rem;white-space:nowrap}.memory-tree .tree-note,.tree-caption{color:var(--ink-3);font-size:.75rem}.memory-tree .tree-sep{border:0;border-top:1px solid var(--border);margin:.625rem 0}.memory-tree .tree-commit{display:flex;align-items:baseline;gap:.5rem;white-space:nowrap}.memory-tree .tree-commit .dot{width:6px;height:6px;border-radius:0;background:var(--accent);flex-shrink:0;align-self:center}.memory-tree .tree-commit .who{color:var(--ink-3);font-size:.75rem;margin-left:auto}.tree-caption{font-size:.8125rem;margin-top:.75rem}@media (max-width:40rem){.memory-tree{font-size:.75rem;padding:12px}.memory-tree .tree-row{gap:12px}.memory-tree .tree-note{font-size:.625rem}}.backend-tabs{max-width:40rem;margin-inline:auto}.backend-tabs input[type=radio]{position:absolute;opacity:0;pointer-events:none}.backend-tabs .tab-labels{display:flex;gap:.25rem;margin-bottom:-1px;position:relative;z-index:1}.backend-tabs .tab-labels label{font-family:var(--mono);font-size:.8125rem;padding:8px 16px;border:1px solid transparent;border-radius:0;cursor:pointer;color:var(--ink-3)}.backend-tabs .tab-labels label:hover{color:var(--ink-2)}#bt-cloud:checked~.tab-labels label[for=bt-cloud],#bt-local:checked~.tab-labels label[for=bt-local],#bt-remote:checked~.tab-labels label[for=bt-remote]{color:var(--text);border-color:var(--border);border-bottom-color:var(--surface);background:var(--surface)}.backend-tabs .tab-panels{min-height:16.5rem}.backend-tabs .tab-panels>.session-frame{display:none}#bt-cloud:checked~.tab-panels>[data-panel=cloud],#bt-local:checked~.tab-panels>[data-panel=local],#bt-remote:checked~.tab-panels>[data-panel=remote]{display:block}@media (max-width:40rem){.backend-tabs .tab-panels{min-height:0}}#bt-cloud:focus-visible~.tab-labels label[for=bt-cloud],#bt-local:focus-visible~.tab-labels label[for=bt-local],#bt-remote:focus-visible~.tab-labels label[for=bt-remote]{outline:2px solid var(--accent);outline-offset:2px}.backend-matrix{overflow-x:auto;margin-top:6rem}.backend-matrix.masked-end{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 3rem),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 3rem),transparent)}.backend-matrix table{border-collapse:collapse;width:100%;min-width:34rem;font-size:.875rem}.backend-matrix td,.backend-matrix th{text-align:left;padding:.625rem 1rem .625rem 0;border-bottom:1px solid var(--border);vertical-align:top}.backend-matrix thead th{font-weight:400;font-family:var(--mono);font-size:.8125rem;color:var(--text)}.backend-matrix tbody th{font-weight:400;color:var(--ink-2)}.backend-matrix td{color:var(--ink-2)}.backend-matrix code{font-family:var(--mono)}@media (max-width:40rem){.backend-matrix table{font-size:.8125rem}}.fine-print,.matrix-note{font-size:.8125rem;color:var(--ink-3);max-width:60ch;margin:1.5rem 0 0}.fine-print{margin:.5rem 0 0}.computer-picker{border:1px solid var(--border);border-bottom-width:4px;background:var(--surface);padding:1rem 1.125rem;font-family:var(--mono);font-size:.8125rem}.computer-picker .picker-agent{margin-bottom:.875rem}.computer-picker .picker-arrow{color:var(--ink-3);margin:0 0 .25rem .375rem}.computer-picker ul{list-style:none;margin:0;padding:0;display:grid;gap:.375rem}.computer-picker li{display:flex;align-items:center;gap:.625rem;border:1px solid var(--border);border-radius:0;padding:.5rem .75rem;background:0 0;color:var(--ink-2);white-space:nowrap}.computer-picker li.selected{background:var(--bg);border:1px solid var(--border);color:var(--text)}.computer-picker .dot{width:6px;height:6px;border-radius:0;flex-shrink:0}.computer-picker .dot.online{background:var(--ok)}.computer-picker .dot.offline{background:var(--ink-3)}.computer-picker .meta{color:var(--ink-3);margin-left:auto;font-size:.75rem}.picker-caption{font-size:.8125rem;color:var(--ink-3);margin-top:.75rem}.approval-card,.stream-ticker{border:1px solid var(--border);border-bottom-width:4px;background:var(--surface)}.stream-ticker{padding:1.25rem 1.125rem;font-family:var(--mono);font-size:.8125rem;line-height:1.9;overflow-x:auto;align-self:center;width:100%}.stream-ticker .tick-head{color:var(--ink-2);margin-bottom:.5rem;white-space:nowrap}.stream-ticker .tick-row{display:flex;gap:.75rem;white-space:nowrap;padding-block:.3125rem}.stream-ticker .tick-type{flex:0 0 6rem;color:var(--ink-3)}.stream-ticker .tick-payload{color:var(--text);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}@media (max-width:40rem){.stream-ticker .tick-row{display:block;white-space:normal;padding-block:.25rem}.stream-ticker .tick-type{display:block}.stream-ticker .tick-payload{white-space:normal;overflow-wrap:break-word}}@media (prefers-reduced-motion:no-preference){.stream-ticker.animate .tick-row{animation:tick-in .5s ease both}.stream-ticker.animate .tick-row:nth-child(2){animation-delay:0s}.stream-ticker.animate .tick-row:nth-child(3){animation-delay:.45s}.stream-ticker.animate .tick-row:nth-child(4){animation-delay:.9s}.stream-ticker.animate .tick-row:nth-child(5){animation-delay:1.35s}.stream-ticker.animate .tick-row:nth-child(6){animation-delay:1.8s}.stream-ticker.animate .tick-row:nth-child(7){animation-delay:2.25s}}.approval-card{padding:1.25rem}.approval-card .ac-tool{font-family:var(--mono);font-size:.875rem;margin-bottom:.75rem}.approval-card .ac-diff,.example-card h3{font-family:var(--mono);font-size:.8125rem}.approval-card .ac-diff{border:1px solid var(--border);border-radius:0;background:var(--bg);padding:.5rem .75rem;margin-bottom:1rem}.approval-card .ac-diff .del{color:var(--tok-k);display:block}.approval-card .ac-diff .add{color:var(--tok-s);display:block}.approval-card .ac-actions{display:flex;gap:.75rem}.approval-card .ac-btn{font-size:.8125rem;padding:.375rem 1rem;border-radius:0;border:1px solid var(--border);background:0 0}.approval-card .ac-btn.allow{background:var(--text);border-color:var(--text);color:var(--bg)}.ac-alt{font-size:.8125rem;color:var(--ink-3);margin-top:.75rem}.examples{padding-block:clamp(5rem,7vw,7rem) clamp(3.5rem,5vw,5rem)}.cta-band h2,.examples h2{font-size:clamp(2rem,3.5vw,2.625rem);line-height:1.1}.examples .body,.examples h2{margin:0 auto 1rem;text-align:center}.examples .body{margin:0 auto 3.5rem;color:var(--ink-2);max-width:42rem;font-size:1.125rem;line-height:1.6}@media (max-width:40rem){.examples{padding-block:4.5rem}}.examples-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media (max-width:56rem){.examples-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:36rem){.examples-grid{grid-template-columns:1fr}}.clone-block,.example-card{border:1px solid var(--border);border-radius:0}.example-card{display:block;background:0 0;padding:1.125rem 1.25rem;text-decoration:none!important;transition:background .36s ease,color .36s ease,border-color .36s ease}.example-card:hover{background:var(--accent);border-color:var(--accent);color:var(--bg)}.example-card h3{font-weight:400;margin:0 0 .375rem;display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;color:inherit}.example-card .arrow{font-family:"ARK-ES",sans-serif;transition:transform .36s ease;color:inherit}.example-card:hover .arrow{transform:translateX(8px)}.clone-block{margin-top:2rem;border-bottom-width:4px;background:var(--surface);overflow:hidden}.examples .all-link{margin-top:1.25rem}.cta-band{padding-block:clamp(5rem,7vw,7rem);text-align:center}.cta-band h2{margin:0 0 1.5rem}.cta-band .install-command{margin-bottom:2rem}.cta-band .cta-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;margin-bottom:1.75rem}.cta-band .last-line{font-size:.8125rem;color:var(--ink-3);margin:0}@media (max-width:40rem){.cta-band{padding-block:4.5rem}}.approval-card,.capability-table,.clone-block,.computer-picker,.memory-tree,.session-frame,.stream-ticker{border-bottom-color:var(--border-plate)}@media (max-width:40rem){.clone-block pre,.session-frame pre{padding:14px 12px;font-size:.71875rem}.memory-tree .tree-commit{flex-wrap:wrap;white-space:normal}.install-command{font-size:.75rem}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.footer_component-wrapper{background:var(--bg);color:var(--text);border-top:1px solid var(--border)}.footer_inner{width:min(1600px,calc(100% - 80px));margin:0 auto;display:flex;flex-direction:column;border-left:1px solid var(--border);border-right:1px solid var(--border)}.footer_logo-row{height:133px;display:flex;align-items:flex-end;padding:0 64px}.footer_logo-link{display:block;color:var(--text);text-decoration:none;transition:opacity .2s}.footer_logo-link:hover{opacity:.7}.letta_footer-logo{width:136px;height:40px;display:block}.footer_top-part{display:flex;padding:0 64px}.footer-links-item{flex:1;padding:40px 40px 80px;min-width:0}.footer-links-item:first-child{padding-left:0}.footer-links-item:last-child{padding-right:0}.footer-heading{font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--text);opacity:.6;margin:0 0 24px;font-family:inherit}.footer-links-group{display:flex;flex-direction:column;gap:16px}.footer-link{font-size:16px;color:var(--text);text-decoration:none;opacity:.8;transition:opacity .2s}.footer-link:hover,.socials-link_wrapper:hover{opacity:1}.footer_code-band{height:100px;overflow:hidden;border-bottom:1px solid var(--border);display:flex;align-items:center;padding-top:40px}.footer_code-track{display:flex;align-items:center;animation:footer-code-scroll 180s linear infinite;will-change:transform}.footer_code-item{height:75px;flex-shrink:0;display:block}.footer_bottom-part{display:flex;align-items:center;flex-wrap:wrap;gap:24px;padding:24px 64px;border-bottom:1px solid var(--border)}.socials-link_wrapper{display:flex;align-items:center;gap:8px;font-size:16px;color:var(--text);text-decoration:none;opacity:.6;transition:opacity .2s}.footer_link-icon_embed{width:20px;height:20px;display:flex;align-items:center;flex-shrink:0}.footer_bottom-part .status-indicator{margin-left:auto}.status-indicator{display:flex;align-items:center;gap:7px;font-size:13px;opacity:.7;transition:opacity .2s ease;text-decoration:none}.status-indicator:hover{opacity:1}.status-dot{width:8px;height:8px;border-radius:50%;background:#4ade80;flex-shrink:0}.footer-link-button{appearance:none;background:0 0;border:0;padding:0;text-align:left;cursor:pointer;font-family:inherit}@media (max-width:1100px){.footer_inner{width:calc(100% - 80px)}.footer_logo-row{padding:0 40px 24px;height:100px}.footer_top-part{flex-wrap:wrap;padding-right:24px;padding-left:40px}.footer-links-item{flex:none;width:33.333%;padding:32px 16px 56px}.footer-links-item:first-child{padding-left:0}.footer-links-item:nth-child(3n){padding-right:0}.footer-links-item:nth-child(-n+3){padding-bottom:0}.footer-links-item:nth-child(4){padding-left:0}.footer_bottom-part{padding:20px 40px}}@media (max-width:760px){.footer_inner{width:100%;border-left:none;border-right:none}.footer_logo-row{padding:24px 24px 20px;height:auto}.letta_footer-logo{height:24px;width:auto}.footer_top-part{flex-wrap:wrap;padding:0 24px}.footer-links-item{flex:none;width:50%;padding:24px 24px 40px 0}.footer_bottom-part{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px 24px}.footer_bottom-part .status-indicator{grid-column:1/-1;margin-left:0}.footer_code-band{height:80px}.footer_code-item{height:48px}}.privacy-dialog,.privacy-dialog-overlay{position:fixed;opacity:0;pointer-events:none}.privacy-dialog-overlay{inset:0;z-index:1190;background:rgba(0,0,0,.42);transition:opacity 180ms ease}.privacy-dialog-overlay.open,.privacy-dialog.open{opacity:1;pointer-events:auto}.privacy-dialog{left:50%;top:50%;z-index:1200;width:min(520px,calc(100vw - 48px));max-height:calc(100vh - 80px);overflow:auto;transform:translate(-50%,-48%) scale(.97);border:1px solid var(--border);border-radius:.75rem;background:var(--bg);color:var(--text);box-shadow:0 24px 64px rgba(20,28,48,.18),0 8px 22px rgba(20,28,48,.12);padding:32px 40px;transition:opacity 180ms ease,transform 180ms ease}.privacy-dialog.open{transform:translate(-50%,-50%) scale(1)}.privacy-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.privacy-dialog-header h3{margin:0;font-size:24px;font-weight:500;line-height:1.1;letter-spacing:-.02em}.privacy-dialog-close{display:grid;place-items:center;width:32px;height:32px;border:0;background:0 0;color:var(--text);cursor:pointer;font-size:22px;line-height:1}.privacy-dialog-copy{margin:0 0 24px;opacity:.7;font-size:15px;line-height:1.55}.privacy-choice{display:grid;grid-template-columns:20px 1fr;gap:12px;margin:18px 0;cursor:pointer}.privacy-choice input{appearance:none;display:grid;place-items:center;width:16px;height:16px;margin-top:3px;border:1px solid var(--border);background:var(--surface)}.privacy-choice input::before{content:"";width:8px;height:8px;transform:scale(0);transition:transform 120ms ease;background:var(--bg);clip-path:polygon(14% 44%,0 58%,38% 96%,100% 24%,86% 10%,38% 68%)}.privacy-choice input:checked{background:var(--text);border-color:var(--text)}.privacy-choice input:checked::before{transform:scale(1)}.privacy-choice input:disabled{opacity:.5}.privacy-choice strong{display:block;margin-bottom:5px;font-size:16px;font-weight:500}.privacy-choice em{display:block;opacity:.7;font-style:normal;font-size:14px;line-height:1.45}.privacy-choice.is-disabled{cursor:default;opacity:.58}.privacy-dialog-save{width:100%;margin-top:16px;border:0;border-radius:.5rem;background:var(--text);color:var(--bg);cursor:pointer;font:inherit;font-size:16px;padding:14px 24px}@media (max-width:640px){.privacy-dialog{width:calc(100vw - 24px);padding:28px 24px}}.mode_switch-component{position:fixed;bottom:32px;right:32px;z-index:99;display:inline-flex;align-items:center;height:40px;border:1px solid var(--border);border-radius:.5rem;cursor:pointer;user-select:none;overflow:hidden;background:var(--bg);font-family:inherit}.mode_switch{position:relative;z-index:2;padding:0 16px;font-size:14px;color:var(--text);opacity:.45;white-space:nowrap;line-height:38px;transition:opacity .25s}.mode_switch-bg{position:absolute;inset:2px 50% 2px 2px;background:var(--surface);border-radius:.375rem;transition:inset .3s cubic-bezier(.4,0,.2,1);z-index:1}html.is-dark .mode_switch-bg{inset:2px 2px 2px 50%}html.is-dark .mode_switch.is-dark,html:not(.is-dark) .mode_switch:first-child{opacity:1}@media (max-width:760px){.mode_switch-component{bottom:24px;right:24px}}