.browser-root{--app-bg: #1c1c1e;--app-sidebar: #161617;--app-list: #202022;--app-reader: #232325;--app-line: rgba(255, 255, 255, .075);--app-line-strong: rgba(255, 255, 255, .12);--app-text: #ececed;--app-dim: #9d9da3;--app-faint: #8e8e96;--app-hover: rgba(255, 255, 255, .05);--app-selected: #3a3a3f;--app-accent: #e0805a;--app-link: #85b6f2;--app-warn: #e3b341;--reader-gutter: clamp(1rem, 3.5vw, 3.5rem);background:var(--app-bg);color-scheme:dark;color:var(--app-text);display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,system-ui,sans-serif;font-feature-settings:normal;font-size:14px;height:100vh;height:100dvh;letter-spacing:0;line-height:1.5;overflow:hidden;position:relative}.browser-root.is-dragging:after{background:#e0805a1a;border:2px solid var(--app-accent);content:"";inset:0;pointer-events:none;position:absolute;z-index:6}.browser-root [hidden]{display:none!important}.browser-root ::-moz-selection{background:#e0805a59}.browser-root ::selection{background:#e0805a59}.browser-root :focus-visible{outline:2px solid var(--app-accent);outline-offset:2px}.browser-root[data-state=ready] .start{display:none}.browser-root:not([data-state=ready]) .app{display:none}.browser-root[data-state=busy] .drop{opacity:.55}.browser-root .btn-accent,.browser-root .btn-quiet,.browser-root .link-button{border-radius:7px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:550;letter-spacing:-.005em;transition:background .13s ease,border-color .13s ease,color .13s ease}.browser-root .btn-accent{background:var(--app-accent);border:1px solid transparent;color:#1b0f09;display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:0 .95rem;text-decoration:none;white-space:nowrap}.browser-root .btn-accent:hover{background:#ec8f68}.browser-root .btn-accent:active{background:#cf7350}.browser-root .btn-quiet{background:#ffffff0f;border:1px solid var(--app-line-strong);color:var(--app-text);display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:0 .85rem;white-space:nowrap}.browser-root .btn-quiet:hover{background:#ffffff1c}.browser-root .btn-quiet:disabled,.browser-root .btn-accent:disabled{cursor:default;opacity:.5}.browser-root .link-button{background:none;border:0;color:var(--app-link);padding:0;text-decoration:underline;text-underline-offset:2px}.browser-root .cta-short{display:none}.browser-root .start{display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;height:100%;min-height:0}.browser-root .start-bar{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:1.1rem 1.35rem}.browser-root .start-brand{align-items:center;color:var(--app-text);display:flex;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:12px;gap:.6rem;letter-spacing:.18em;text-decoration:none;text-transform:uppercase}.browser-root .start-brand img{border-radius:7px;height:28px;width:28px}.browser-root .scroll-cue{align-items:center;border-top:1px solid var(--app-line);color:var(--app-dim);display:flex;font-size:13.5px;gap:.55rem;justify-content:center;min-height:48px;text-decoration:none}.browser-root .scroll-cue:hover{background:var(--app-hover);color:var(--app-text)}.browser-root .drop{align-items:center;background:radial-gradient(120% 90% at 50% 0%,rgba(224,128,90,.08),transparent 62%),var(--app-bg);display:flex;flex-direction:column;justify-content:center;overflow-y:auto;padding:clamp(1.5rem,5vw,3rem);text-align:center;transition:background .14s ease}.browser-root .drop-eyebrow{color:var(--app-accent);font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:12.5px;font-weight:650;letter-spacing:.12em;margin:0 0 .85rem;text-transform:uppercase}.browser-root .drop-title{color:var(--app-text);font-size:clamp(1.75rem,4.2vw,3rem);font-weight:660;letter-spacing:-.04em;line-height:1.06;margin:0;max-width:24ch}.browser-root .drop-body{color:var(--app-dim);font-size:16px;line-height:1.6;margin:1rem 0 0;max-width:54ch}.browser-root .drop-actions{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-top:1.5rem}.browser-root .drop-actions .btn-accent,.browser-root .drop-actions .btn-quiet{min-height:38px}.browser-root .drop-alt{color:var(--app-faint);font-size:13.5px;margin:1rem 0 0}.browser-root .drop-vinaa{color:var(--app-dim);font-size:14px;margin:1.85rem 0 0}.browser-root .drop-vinaa a{color:var(--app-text);font-weight:600;text-decoration-color:var(--app-accent);text-underline-offset:3px}.browser-root .drop-vinaa a:hover{color:var(--app-accent)}.browser-root .start-status{font-size:13.5px;margin:1.1rem 0 0;min-height:1.2em}.browser-root .start-status[data-tone=error]{color:#f4a58e;max-width:52ch}.browser-root .start-status[data-tone=busy],.browser-root .start-status[data-tone=idle]{color:var(--app-dim)}.browser-root .start-status[data-tone=busy]{align-items:center;display:flex;gap:.5rem;justify-content:center}.browser-root .start-status[data-tone=busy]:before{animation:app-pending-spin .75s linear infinite;border:2px solid var(--app-line-strong);border-radius:50%;border-top-color:var(--app-accent);content:"";flex-shrink:0;height:.9rem;width:.9rem}.browser-root .start-facts{background:var(--app-line);border-top:1px solid var(--app-line);display:grid;gap:1px;list-style:none;margin:0;padding:0}@media(min-width:760px){.browser-root .start-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:900px){.browser-root .app-bar{padding-inline:1.35rem}}.browser-root .start-facts li{background:var(--app-sidebar);display:grid;gap:.25rem;padding:1rem 1.15rem}.browser-root .start-facts strong{color:var(--app-text);font-size:13.5px;font-weight:600}.browser-root .start-facts span{color:var(--app-dim);font-size:13.5px;line-height:1.5}.browser-root .app{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.browser-root .app-bar{align-items:center;background:var(--app-sidebar);border-bottom:1px solid var(--app-line);display:flex;gap:.75rem;justify-content:space-between;min-height:48px;padding:.5rem .75rem}.browser-root .app-bar-left,.browser-root .app-bar-right{align-items:center;display:flex;gap:.5rem;min-width:0}.browser-root .app-brand{align-items:center;color:var(--app-text);display:flex;flex:none;gap:.5rem;text-decoration:none}.browser-root .app-brand img{border-radius:6px;height:22px;width:22px}.browser-root .app-brand-name{font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.browser-root .archive-button{align-items:center;background:none;border:1px solid transparent;border-left-color:var(--app-line-strong);border-radius:0 6px 6px 0;color:var(--app-dim);cursor:pointer;display:inline-flex;font-size:12.5px;gap:.45rem;margin-left:.25rem;min-height:32px;padding:0 .55rem 0 .75rem;white-space:nowrap}.browser-root .archive-button:hover,.browser-root .archive-button[aria-expanded=true]{background:var(--app-hover);color:var(--app-text)}.browser-root .archive-chevron{color:var(--app-faint);display:block;flex:none}.browser-root .stats{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.browser-root .stat{min-width:0}.browser-root .stat-label{color:var(--app-faint);font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.browser-root .stat-value{color:var(--app-text);font-size:13px;font-weight:570;margin:.15rem 0 0}.browser-root .notices{font-size:12.5px}.browser-root .notice{background:#e3b34112;border:1px solid rgba(227,179,65,.28);border-radius:8px}.browser-root .notice-summary{align-items:center;color:#ecd08c;cursor:pointer;display:flex;gap:.5rem;list-style:none;padding:.5rem .7rem}.browser-root .notice-summary::-webkit-details-marker{display:none}.browser-root .notice-icon{align-items:center;background:#e3b34133;border-radius:50%;display:inline-flex;flex:none;font-size:10px;font-weight:700;height:16px;justify-content:center;width:16px}.browser-root .notice-list{display:grid;gap:.7rem;list-style:none;margin:0;padding:0 .7rem .7rem 1.85rem}.browser-root .notice-list li{display:grid;gap:.15rem}.browser-root .notice-list strong{color:var(--app-text);font-weight:570}.browser-root .notice-list span{color:var(--app-dim);line-height:1.45}.browser-root .app-body{display:grid;grid-template-columns:340px minmax(0,1fr);min-height:0;position:relative}.browser-root .panel{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.browser-root .provider-dot{background:var(--app-faint);border-radius:50%;flex:none;height:7px;width:7px}.browser-root .provider-dot[data-provider=ChatGPT]{background:#6fbf9f}.browser-root .provider-dot[data-provider=Claude]{background:#d97757}.browser-root .diagnostics-host{margin-top:auto;padding-top:.8rem}.browser-root .diagnostics{border-top:1px solid var(--app-line);font-size:11.5px;padding-top:.6rem}.browser-root .diagnostics-summary{color:var(--app-faint);cursor:pointer;padding:.25rem .55rem}.browser-root .diagnostics-list{display:grid;gap:.5rem;margin:.5rem 0 0;padding:0 .55rem}.browser-root .diagnostics-list dt{color:var(--app-faint);font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.browser-root .diagnostics-list dd{color:var(--app-dim);margin:.15rem 0 0;overflow-wrap:anywhere}.browser-root .archive-dialog{background:transparent;border:0;color:var(--app-text);max-height:min(86vh,760px);max-width:min(92vw,680px);overflow:visible;padding:0;width:100%}.browser-root .archive-dialog::backdrop{background:#050506b8;backdrop-filter:blur(4px)}.browser-root .archive-dialog-card{background:#202022;border:1px solid var(--app-line-strong);border-radius:12px;box-shadow:0 2rem 5rem #0000008c;display:flex;flex-direction:column;max-height:min(86vh,760px);overflow:hidden}.browser-root .archive-dialog-head{align-items:flex-start;border-bottom:1px solid var(--app-line);display:flex;justify-content:space-between;padding:1.1rem 1.2rem 1rem}.browser-root .archive-dialog-kicker{color:var(--app-faint);font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:9px;letter-spacing:.12em;margin:0 0 .3rem;text-transform:uppercase}.browser-root .archive-dialog-head h2{color:var(--app-text);font-size:18px;font-weight:630;letter-spacing:-.02em;margin:0}.browser-root .dialog-close{align-items:center;background:none;border:1px solid transparent;border-radius:6px;color:var(--app-dim);cursor:pointer;display:inline-flex;font-size:21px;height:32px;justify-content:center;line-height:1;width:32px}.browser-root .dialog-close:hover{background:var(--app-hover);color:var(--app-text)}.browser-root .archive-dialog-body{display:grid;gap:1.2rem;overflow-y:auto;padding:1.15rem 1.2rem}.browser-root .archive-file-name{color:var(--app-dim);font-size:12px;line-height:1.45;margin:0;overflow-wrap:anywhere}.browser-root .archive-dialog .stats{background:var(--app-sidebar);border:1px solid var(--app-line);border-radius:8px;padding:.85rem}.browser-root .archive-dialog .stat-value{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.browser-root .archive-dialog .notices{font-size:12px}.browser-root .archive-dialog .diagnostics-host{margin:0;padding:0}.browser-root .archive-dialog .diagnostics{padding-top:.8rem}.browser-root .archive-privacy{color:var(--app-faint);font-size:11.5px;line-height:1.5;margin:0}.browser-root .archive-dialog-actions{align-items:center;border-top:1px solid var(--app-line);display:flex;gap:1rem;justify-content:space-between;padding:.8rem 1.2rem}.browser-root .archive-dialog-actions>div{display:flex;gap:.55rem}.browser-root .dialog-danger{background:none;border:0;color:#d78b79;cursor:pointer;font-family:inherit;font-size:12.5px;padding:.5rem 0}.browser-root .dialog-danger:hover{color:#f2a18e;text-decoration:underline;text-underline-offset:3px}.browser-root .panel-list{background:var(--app-list);border-right:1px solid var(--app-line)}.browser-root .list-head{border-bottom:1px solid var(--app-line);display:grid;gap:.35rem;padding:.6rem .7rem}.browser-root .search-field{align-items:center;background:#ffffff0f;border:1px solid transparent;border-radius:7px;display:flex;gap:.45rem;min-height:32px;padding:0 .55rem}.browser-root .search-field:focus-within{background:#ffffff17;border-color:var(--app-accent)}.browser-root .search-icon{color:var(--app-faint);font-size:14px}.browser-root #search-input{background:none;border:0;color:var(--app-text);font-family:inherit;font-size:13px;min-width:0;outline:none;padding:.35rem 0;width:100%}.browser-root #search-input::-moz-placeholder{color:var(--app-faint)}.browser-root #search-input::placeholder{color:var(--app-faint)}.browser-root #search-input::-webkit-search-cancel-button{filter:invert(.6)}.browser-root .search-status{color:var(--app-faint);font-size:11px;margin:0;min-height:1.1em}.browser-root .rows{flex:1;list-style:none;margin:0;min-height:0;overflow-y:auto;padding:.35rem .4rem;scrollbar-gutter:stable}.browser-root .rows:focus-visible{outline-offset:-2px}.browser-root .row{border-radius:8px;cursor:pointer;display:grid;gap:.18rem;grid-template-columns:minmax(0,1fr);padding:.5rem .6rem}.browser-root .row:hover{background:var(--app-hover)}.browser-root .row[aria-selected=true]{background:var(--app-selected)}.browser-root .row[aria-selected=true] .row-bottom{color:#b4b4ba}.browser-root .row-top{align-items:baseline;display:flex;gap:.5rem;justify-content:space-between}.browser-root .row-title{color:var(--app-text);font-size:13px;font-weight:560;letter-spacing:-.008em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-root .row-trailing{align-items:baseline;display:flex;flex:none;gap:.35rem}.browser-root .row-star{color:var(--app-warn);font-size:11px}.browser-root .row-date{color:var(--app-faint);font-size:11px;font-variant-numeric:tabular-nums}.browser-root .row-bottom{align-items:baseline;color:var(--app-dim);display:flex;font-size:12.5px;gap:.45rem;min-width:0}.browser-root .row-badge{align-items:center;color:var(--app-dim);display:flex;flex:none;font-size:11px;gap:.3rem}.browser-root .row-preview{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-root .row-count{flex:none;font-size:10.5px;font-variant-numeric:tabular-nums;opacity:.75}.browser-root .list-empty,.browser-root .reader-empty p{color:var(--app-faint);font-size:13px;margin:0;padding:1.5rem 1rem;text-align:center}.browser-root .list-sentinel{color:var(--app-faint);font-size:11px;padding:.75rem .6rem}.browser-root .panel-reader{background:var(--app-reader)}.browser-root .reader,.browser-root .reader-empty{display:flex;flex-direction:column;height:100%;min-height:0}.browser-root .reader-empty{align-items:center;justify-content:center}.browser-root .reader-head{border-bottom:1px solid var(--app-line);padding:.85rem var(--reader-gutter)}.browser-root .back-button{background:none;border:0;color:var(--app-link);cursor:pointer;display:none;font-family:inherit;font-size:13px;margin-bottom:.4rem;min-height:32px;padding:0}.browser-root .reader-title{color:var(--app-text);font-size:15px;font-weight:620;letter-spacing:-.015em;line-height:1.3;margin:0;overflow-wrap:anywhere}.browser-root .reader-meta{color:var(--app-faint);display:flex;flex-wrap:wrap;font-size:12.5px;gap:.35rem;margin:.3rem 0 0}.browser-root .reader-scroll{flex:1;min-height:0;overflow-y:auto;padding:1.4rem var(--reader-gutter) 2.5rem;scroll-behavior:smooth}.browser-root .reader-note{background:#ffffff0a;border-left:2px solid var(--app-warn);border-radius:0 6px 6px 0;color:var(--app-dim);font-size:12.5px;line-height:1.5;margin:0 0 1.6rem;padding:.6rem .8rem}.browser-root .msg{margin:0 0 1.9rem}.browser-root .msg[data-role=user]{background:#ffffff0e;border:1px solid var(--app-line);border-radius:12px;margin-left:auto;margin-right:0;padding:.7rem .95rem .85rem;width:92%}.browser-root .msg-head{align-items:center;display:flex;gap:.6rem;margin-bottom:.45rem}.browser-root .msg-role{color:var(--app-dim);font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase}.browser-root .msg-time{color:var(--app-faint);font-size:11px;margin-right:auto}.browser-root .msg-copy,.browser-root .md-copy{background:none;border:1px solid transparent;border-radius:6px;color:var(--app-faint);cursor:pointer;font-family:inherit;font-size:11px;min-height:24px;opacity:0;padding:0 .45rem;transition:opacity .12s ease,color .12s ease,background .12s ease}.browser-root .msg:hover .msg-copy,.browser-root .msg-copy:focus-visible,.browser-root .md-code-block:hover .md-copy,.browser-root .md-copy:focus-visible{opacity:1}.browser-root .msg-copy:hover,.browser-root .md-copy:hover{background:var(--app-hover);color:var(--app-text)}.browser-root .msg-collapsed{border:1px solid var(--app-line);border-radius:9px;overflow:hidden}.browser-root .msg-collapsed>summary{background:#ffffff08;cursor:pointer;list-style:none;padding:.45rem .75rem}.browser-root .msg-collapsed>summary::-webkit-details-marker{display:none}.browser-root .msg-collapsed>summary:before{color:var(--app-faint);content:"▸";display:inline-block;font-size:9px;margin-right:.45rem}.browser-root .msg-collapsed[open]>summary:before{content:"▾"}.browser-root .msg-collapsed .msg-body{color:var(--app-dim);font-size:13px;padding:.2rem .75rem .6rem}.browser-root .msg[data-type=error] .msg-body{color:#f4a58e}@keyframes app-pending-in{0%{opacity:0}to{opacity:1}}@keyframes app-pending-sheen{0%{background-position:130% 0}to{background-position:-30% 0}}@keyframes app-pending-spin{to{transform:rotate(1turn)}}.browser-root .attachments{display:grid;gap:.35rem;list-style:none;margin:.7rem 0 0;padding:0}.browser-root .attachment{background:#ffffff09;border:1px solid var(--app-line);border-radius:8px;display:grid;font-size:12px;gap:.5rem;padding:.45rem .6rem}.browser-root .attachment-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:.45rem}.browser-root .attachment-actions{display:flex;gap:.6rem;margin-left:auto}.browser-root .attachment-action{background:none;border:0;color:var(--app-link);cursor:pointer;font:inherit;padding:0;text-decoration:none;white-space:nowrap}.browser-root .attachment-action:hover{text-decoration:underline}.browser-root .attachment-zoom{background:none;border:0;cursor:zoom-in;justify-self:start;padding:0}.browser-root .attachment-preview{display:grid}.browser-root .attachment-image{background:#00000040;border:1px solid var(--app-line);border-radius:6px;display:block;height:auto;max-height:12rem;max-width:min(100%,26rem);-o-object-fit:contain;object-fit:contain;width:auto}.browser-root .attachment-preview[data-loading=true]>*{grid-area:1 / 1}.browser-root .attachment-preview[data-loading=true] .attachment-image{opacity:0}.browser-root .attachment-pending{align-content:center;animation:app-pending-in .18s ease .15s both,app-pending-sheen 1.4s ease-in-out .15s infinite;background:linear-gradient(100deg,#ffffff08 30%,#ffffff17,#ffffff08 70%) 0 0 / 220% 100%;border:1px solid var(--app-line);border-radius:6px;color:var(--app-dim);display:grid;font-size:11.5px;justify-items:center;min-height:7rem;width:min(100%,18rem)}.browser-root .attachment-audio{width:100%}.browser-root .attachment-video{background:#000;border-radius:6px;max-height:12rem;max-width:min(100%,26rem)}.browser-root .attachment-viewer{background:transparent;border:0;color:var(--app-text);max-height:92vh;max-width:94vw;overflow:visible;padding:0}.browser-root .attachment-viewer::backdrop{background:#050506c7;backdrop-filter:blur(4px)}.browser-root .attachment-viewer-card{background:#202022;border:1px solid var(--app-line-strong);border-radius:12px;box-shadow:0 2rem 5rem #0000008c;display:flex;flex-direction:column;max-height:92vh;overflow:hidden}.browser-root .attachment-viewer-head{align-items:center;border-bottom:1px solid var(--app-line);display:flex;gap:1rem;justify-content:space-between;padding:.7rem .8rem .7rem 1.1rem}.browser-root .attachment-viewer-name{color:var(--app-text);font-size:13.5px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-root .attachment-viewer-actions{align-items:center;display:flex;flex-shrink:0;gap:.9rem}.browser-root .attachment-viewer-body{display:flex;justify-content:center;min-height:0;overflow:auto;padding:.9rem;position:relative}.browser-root .attachment-viewer-body[data-loading=true]{min-height:11rem;min-width:14rem}.browser-root .attachment-viewer-body[data-loading=true]>:not(.viewer-pending){opacity:0}.browser-root .viewer-pending{align-content:center;animation:app-pending-in .18s ease .15s both;color:var(--app-dim);display:grid;font-size:12px;gap:.65rem;inset:0;justify-items:center;position:absolute}.browser-root .viewer-pending:before{animation:app-pending-spin .75s linear infinite;border:2px solid var(--app-line-strong);border-radius:50%;border-top-color:var(--app-accent);content:"";height:1.5rem;width:1.5rem}.browser-root .viewer-image{height:auto;max-height:calc(92vh - 6rem);max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}.browser-root .viewer-video{max-height:calc(92vh - 6rem);max-width:100%}.browser-root .viewer-audio{align-self:center;width:min(32rem,70vw)}.browser-root .viewer-frame{background:#fff;border:0;border-radius:6px;height:calc(92vh - 6rem);width:min(60rem,90vw)}.browser-root .viewer-text{width:min(60rem,90vw)}.browser-root .viewer-text .attachment-plain{margin:0;max-height:none}.browser-root .attachment-plain{background:#0000004d;border-radius:6px;color:var(--app-dim);font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:11.5px;margin:.4rem 0 0;max-height:12rem;overflow:auto;padding:.6rem;white-space:pre-wrap;word-break:break-word}.browser-root .attachment-icon{color:var(--app-faint)}.browser-root .attachment[data-present=false] .attachment-icon{color:var(--app-warn)}.browser-root .attachment-name{color:var(--app-text);overflow-wrap:anywhere;text-align:left}.browser-root .attachment-open{background:none;border:0;cursor:pointer;font:inherit;padding:0}.browser-root .attachment-open:hover{text-decoration:underline}.browser-root .attachment-meta{color:var(--app-faint);font-size:11px}.browser-root .attachment-text{font-size:11.5px}.browser-root .attachment-text summary{color:var(--app-link);cursor:pointer;padding:.25rem 0}.browser-root .attachment-text pre{background:#0000004d;border-radius:6px;color:var(--app-dim);font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:11.5px;margin:.3rem 0 0;max-height:16rem;overflow:auto;padding:.6rem;white-space:pre-wrap;word-break:break-word}.browser-root .msg-body{color:var(--app-text);font-size:15.5px;line-height:1.65;overflow-wrap:break-word}.browser-root .msg-body>*:first-child{margin-top:0}.browser-root .msg-body>*:last-child{margin-bottom:0}.browser-root .md-paragraph{margin:0 0 .95rem}.browser-root .md-heading{color:var(--app-text);font-weight:640;letter-spacing:-.02em;line-height:1.25;margin:1.6rem 0 .6rem}.browser-root h3.md-heading{font-size:1.18em}.browser-root h4.md-heading{font-size:1.06em}.browser-root h5.md-heading,.browser-root h6.md-heading{color:var(--app-dim);font-size:.95em}.browser-root ul.md-list{list-style:disc;margin:0 0 .95rem;padding-left:1.35rem}.browser-root ol.md-list{list-style:decimal;margin:0 0 .95rem;padding-left:1.6rem}.browser-root .md-list li{margin-bottom:.35rem}.browser-root .md-list .md-list{margin:.35rem 0 0}.browser-root .md-list li::marker{color:var(--app-faint)}.browser-root .md-quote{border-left:2px solid var(--app-line-strong);color:var(--app-dim);margin:0 0 .95rem;padding-left:.9rem}.browser-root .md-rule{border:0;border-top:1px solid var(--app-line);margin:1.4rem 0}.browser-root .md-link{color:var(--app-link);text-decoration:underline;text-decoration-color:#85b6f273;text-underline-offset:2px}.browser-root .md-link:hover{text-decoration-color:currentColor}.browser-root .md-code-inline{background:#ffffff14;border-radius:4px;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.88em;padding:.1em .32em}.browser-root .md-code-block{background:#131315;border:1px solid var(--app-line);border-radius:9px;margin:0 0 1.1rem;overflow:hidden}.browser-root .md-code-head{align-items:center;background:#ffffff08;border-bottom:1px solid var(--app-line);display:flex;justify-content:space-between;padding:.25rem .35rem .25rem .7rem}.browser-root .md-code-lang{color:var(--app-faint);font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.browser-root .md-pre{margin:0;overflow-x:auto;padding:.75rem .9rem}.browser-root .md-pre code{color:#dfe3e8;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:12.5px;line-height:1.6;white-space:pre}.browser-root .md-table-scroll{margin:0 0 1.1rem;overflow-x:auto}.browser-root .md-table{border-collapse:collapse;font-size:13px;min-width:100%}.browser-root .md-table th,.browser-root .md-table td{border-bottom:1px solid var(--app-line);padding:.45rem .9rem .45rem 0;text-align:left;vertical-align:top}.browser-root .md-table th{color:var(--app-dim);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.browser-root .md-image{align-items:center;background:#ffffff0d;border:1px dashed var(--app-line-strong);border-radius:6px;color:var(--app-dim);display:inline-flex;font-size:12px;gap:.35rem;padding:.15rem .45rem}.browser-root .md-image-inline{border:1px solid var(--app-line);border-radius:6px;cursor:zoom-in;display:block;height:auto;margin:.5rem 0;max-height:12rem;max-width:min(100%,26rem);-o-object-fit:contain;object-fit:contain}.browser-root .md-image-inline[data-loading=true]{animation:app-pending-in .18s ease .15s both,app-pending-sheen 1.4s ease-in-out .15s infinite;background:linear-gradient(100deg,#ffffff08 30%,#ffffff17,#ffffff08 70%) 0 0 / 220% 100%;min-height:8rem;width:min(100%,26rem)}.browser-root .md-image-host{color:var(--app-faint);font-size:11px}.browser-root .md-mark{background:#e0805a52;border-radius:2px;color:inherit;padding:0 .1em}@media(max-width:1119px){.browser-root .app-body{grid-template-columns:300px minmax(0,1fr)}}@media(max-width:899px){.browser-root .start{display:block;overflow-y:auto}.browser-root .drop{min-height:62vh;overflow:visible;padding-block:2.5rem}.browser-root .drop-actions{flex-direction:column;margin-inline:auto;width:min(100%,20rem)}.browser-root .drop-actions .btn-accent,.browser-root .drop-actions .btn-quiet{min-height:46px;width:100%}.browser-root .app-brand-name{display:none}.browser-root .app-body{grid-template-columns:minmax(0,1fr)}.browser-root .app-body[data-pane=list] .panel-reader,.browser-root .app-body[data-pane=reader] .panel-list{display:none}.browser-root .panel-list{border-right:0}.browser-root .back-button{align-items:center;display:inline-flex;gap:.3rem}.browser-root .app-bar{flex-wrap:wrap}.browser-root .app-bar-right{flex:1;justify-content:flex-end}.browser-root .stats{display:grid;gap:.5rem 1.1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.browser-root .stat-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-root .back-button{min-height:44px}.browser-root .row{min-height:56px;padding:.65rem .6rem}.browser-root .msg[data-role=user]{width:96%}.browser-root .msg-copy,.browser-root .md-copy{opacity:1}}@media(max-width:560px){.browser-root .start-bar{padding:.9rem 1rem}.browser-root .app-bar-right .btn-quiet,.browser-root .cta-long{display:none}.browser-root .cta-short{display:inline}}@media(prefers-reduced-motion:reduce){.browser-root *{transition-duration:1ms!important}.browser-root .reader-scroll{scroll-behavior:auto}.browser-root .attachment-pending,.browser-root .viewer-pending,.browser-root .viewer-pending:before,.browser-root .start-status[data-tone=busy]:before,.browser-root .md-image-inline[data-loading=true]{animation:none;opacity:1}}.tool-support[data-astro-cid-fs53rooj]{display:grid;gap:clamp(3.5rem,8vw,7rem)}.support-kicker[data-astro-cid-fs53rooj]{color:var(--rust);font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.8rem;font-weight:700;letter-spacing:.12em;margin:0 0 .85rem;text-transform:uppercase}.vinaa-upgrade[data-astro-cid-fs53rooj] .support-kicker[data-astro-cid-fs53rooj]{color:#e0805a}.quick-start[data-astro-cid-fs53rooj]>h2[data-astro-cid-fs53rooj],.vinaa-upgrade[data-astro-cid-fs53rooj] h2[data-astro-cid-fs53rooj]{color:var(--ink);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(1.8rem,3.8vw,3rem);font-weight:660;letter-spacing:-.035em;line-height:1.1;margin:0}.steps[data-astro-cid-fs53rooj]{display:grid;gap:1rem;list-style:none;margin:2rem 0 0;padding:0}.steps[data-astro-cid-fs53rooj] li[data-astro-cid-fs53rooj]{align-content:start;align-items:center;border-top:1px solid rgba(24,19,15,.16);display:grid;gap:.35rem .8rem;grid-template-columns:auto 1fr;padding-top:1rem}.steps[data-astro-cid-fs53rooj] li[data-astro-cid-fs53rooj]>span[data-astro-cid-fs53rooj]{align-items:center;background:var(--ink);border-radius:999px;color:var(--paper);display:inline-flex;font-family:JetBrains Mono Variable,ui-monospace,monospace;font-size:.7rem;height:1.5rem;justify-content:center;width:1.5rem}.steps[data-astro-cid-fs53rooj] strong[data-astro-cid-fs53rooj]{color:var(--ink);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.05rem;line-height:1.5rem}.steps[data-astro-cid-fs53rooj] p[data-astro-cid-fs53rooj]{color:var(--ink-soft);grid-column:2;margin:0}.vinaa-upgrade[data-astro-cid-fs53rooj]{background:#1c1c1e;border-radius:1rem;color:#ececed;display:grid;gap:clamp(2rem,5vw,4rem);overflow:hidden;padding:clamp(1.5rem,5vw,4rem)}.vinaa-upgrade[data-astro-cid-fs53rooj] h2[data-astro-cid-fs53rooj]{color:#f2f2f3;max-width:13ch}.upgrade-lede[data-astro-cid-fs53rooj]{color:#b6b6bc;font-size:1.18rem;line-height:1.6;margin:1.25rem 0 0;max-width:54ch}.choice-grid[data-astro-cid-fs53rooj]{border:1px solid rgba(255,255,255,.1);border-radius:.65rem;display:grid;margin-top:2rem;overflow:hidden}.choice-grid[data-astro-cid-fs53rooj]>div[data-astro-cid-fs53rooj]{padding:1.1rem 1.15rem}.choice-grid[data-astro-cid-fs53rooj]>div[data-astro-cid-fs53rooj]+div[data-astro-cid-fs53rooj]{border-top:1px solid rgba(255,255,255,.1)}.choice-grid[data-astro-cid-fs53rooj] strong[data-astro-cid-fs53rooj]{color:#f2f2f3;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.02rem}.choice-grid[data-astro-cid-fs53rooj] ul[data-astro-cid-fs53rooj]{color:#b6b6bc;display:grid;gap:.5rem;list-style:none;margin:.8rem 0 0;padding:0}.choice-grid[data-astro-cid-fs53rooj] li[data-astro-cid-fs53rooj]{padding-left:1.15rem;position:relative}.choice-grid[data-astro-cid-fs53rooj] li[data-astro-cid-fs53rooj]:before{color:#e0805a;content:"✓";left:0;position:absolute}.choice-vinaa[data-astro-cid-fs53rooj]{background:#e0805a14}.upgrade-actions[data-astro-cid-fs53rooj]{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem 1.2rem;margin-top:1.5rem}.upgrade-primary[data-astro-cid-fs53rooj]{background:#e0805a;border-radius:.5rem;color:#1b0f09;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.96rem;font-weight:650;padding:.78rem 1.1rem;text-decoration:none}.upgrade-primary[data-astro-cid-fs53rooj]:hover{background:#ec8f68}.upgrade-secondary[data-astro-cid-fs53rooj]{color:#ececed;font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.96rem;text-underline-offset:3px}.upgrade-note[data-astro-cid-fs53rooj]{color:#9d9da3;font-size:.88rem;margin:1rem 0 0}.upgrade-visual[data-astro-cid-fs53rooj]{align-self:center;margin:0;min-width:0}.visual-frame[data-astro-cid-fs53rooj]{position:relative}.upgrade-visual[data-astro-cid-fs53rooj] img[data-astro-cid-fs53rooj]{border:1px solid rgba(255,255,255,.12);border-radius:.7rem;box-shadow:0 1.5rem 4rem #00000059;display:block;height:auto;width:100%}.visual-expand[data-astro-cid-fs53rooj]{align-items:center;background:#141416d1;border:1px solid rgba(255,255,255,.16);border-radius:.5rem;color:#ececed;cursor:zoom-in;display:inline-flex;height:2rem;justify-content:center;position:absolute;right:.6rem;top:.6rem;transition:background .14s ease,border-color .14s ease;width:2rem}.visual-expand[data-astro-cid-fs53rooj]:hover{background:#28282cf2;border-color:#ffffff4d}.image-lightbox[data-astro-cid-fs53rooj]{background:none;border:0;height:100%;max-height:100%;max-width:100%;padding:0;width:100%}.image-lightbox[data-astro-cid-fs53rooj]:not([open]){display:none}.image-lightbox[data-astro-cid-fs53rooj]::backdrop{background:#0a0a0be0}.image-lightbox[data-astro-cid-fs53rooj] img[data-astro-cid-fs53rooj]{border:1px solid rgba(255,255,255,.14);border-radius:.6rem;display:block;height:auto;inset:0;margin:auto;max-height:92vh;max-width:94vw;position:absolute;width:auto}.lightbox-close[data-astro-cid-fs53rooj]{align-items:center;background:#141416d1;border:1px solid rgba(255,255,255,.16);border-radius:.5rem;color:#ececed;cursor:pointer;display:inline-flex;font-size:1.35rem;height:2.4rem;justify-content:center;line-height:1;position:absolute;right:1rem;top:1rem;width:2.4rem;z-index:1}.lightbox-close[data-astro-cid-fs53rooj]:hover{background:#28282cf2;border-color:#ffffff4d}.upgrade-visual[data-astro-cid-fs53rooj] figcaption[data-astro-cid-fs53rooj]{color:#9d9da3;font-size:.86rem;margin-top:.65rem}.export-help[data-astro-cid-fs53rooj]{align-items:baseline;border-top:1px solid rgba(24,19,15,.16);display:flex;flex-wrap:wrap;gap:.4rem .85rem;margin-top:2rem;padding-top:1.25rem}.export-help-label[data-astro-cid-fs53rooj]{color:var(--ink);font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.02rem;font-weight:650}.export-help[data-astro-cid-fs53rooj] a[data-astro-cid-fs53rooj]{color:var(--rust);text-decoration:underline;text-underline-offset:3px}.export-help-dot[data-astro-cid-fs53rooj]{color:#18130f59}.resource-links[data-astro-cid-fs53rooj]{display:flex;flex-wrap:wrap;gap:.65rem 1.5rem;margin-top:-2rem}.resource-links[data-astro-cid-fs53rooj] a[data-astro-cid-fs53rooj]{color:var(--rust);text-underline-offset:3px}@media(min-width:700px){.steps[data-astro-cid-fs53rooj]{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-grid[data-astro-cid-fs53rooj]{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-grid[data-astro-cid-fs53rooj]>div[data-astro-cid-fs53rooj]+div[data-astro-cid-fs53rooj]{border-left:1px solid rgba(255,255,255,.1);border-top:0}}@media(min-width:960px){.vinaa-upgrade[data-astro-cid-fs53rooj]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}
