:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f3eee4;--surface:#fbf8f2;--surface-sunken:#ede6d9;--border:#d8cfbf;--border-control:#8a8070;--border-strong:#1c1f1e;--text:#1c1f1e;--text-secondary:#5a605c;--accent:#1f6f64;--accent-pressed:#16524a;--on-accent:#fff;--accent-soft:#e3efec;--sun:#f4c95d;--on-sun:#1c1f1e;--sun-soft:#f8e6b8;--badge:#b07f22;--inverse:#1c1f1e;--on-inverse:#fff;--danger:#b3261e;--danger-soft:#f9e4e0;--warning:#9a4a1f;--info:#2b5c8a;--media:#000;--scrim:#1c1f1e66;--shadow:#1c1f1e2e;--space-1:4px;--space-2:8px;--space-25:12px;--space-3:16px;--space-35:20px;--space-4:24px;--space-5:32px;--radius-sm:12px;--radius-md:14px;--radius-lg:16px;--radius-xl:20px;--radius-pill:999px;--hairline:1.5px;--touch:44px;--max-content:1100px;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#161918;--surface:#1f2322;--surface-sunken:#121514;--border:#3a3f3c;--border-control:#6e756f;--border-strong:#f3eee4;--text:#f3eee4;--text-secondary:#a7ada9;--accent:#4fb3a5;--accent-pressed:#6cc5b8;--on-accent:#0f1514;--accent-soft:#1e3a36;--sun-soft:#3f3418;--badge:#f4c95d;--inverse:#f3eee4;--on-inverse:#161918;--danger:#f2a49b;--danger-soft:#4a2421;--warning:#e8a87c;--info:#8db8e0;--scrim:#0000008c;--shadow:#0006}}*,:before,:after{box-sizing:border-box}html,body{background:var(--background);color:var(--text);font-family:var(--font);-webkit-text-size-adjust:100%;margin:0;font-size:16px;line-height:1.55}body{overflow-x:hidden}h1,h2,h3{margin:0 0 var(--space-25);overflow-wrap:anywhere;font-weight:800;line-height:1.25}h1{letter-spacing:-.02em;font-size:26px}h2{font-size:18px}h3{font-size:16px;font-weight:700}p{margin:0 0 var(--space-25)}a{color:var(--accent);text-underline-offset:2px}a:hover{color:var(--accent-pressed)}:focus-visible{outline:3px solid var(--border-strong);outline-offset:2px;border-radius:4px}mark{background:var(--sun);color:var(--on-sun);border-radius:3px;padding:0 1px}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-2);background:var(--surface);padding:var(--space-2) var(--space-3);z-index:100;position:absolute;top:-100px}.skip-link:focus{top:var(--space-2)}.muted{color:var(--text-secondary)}.small{font-size:13px}.center{text-align:center}.break{overflow-wrap:anywhere}.row{gap:var(--space-2);flex-wrap:wrap;display:flex}.stack{gap:var(--space-2);flex-direction:column;display:flex}.button,.button-link,.icon-button,button{font:inherit}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch);padding:0 var(--space-35);border-radius:var(--radius-pill);border:var(--hairline) solid var(--accent);background:var(--accent);color:var(--on-accent);cursor:pointer;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.button:hover{background:var(--accent-pressed);border-color:var(--accent-pressed);color:var(--on-accent)}.button.secondary{background:var(--surface);color:var(--text);border-color:var(--border-control)}.button.secondary:hover{background:var(--surface-sunken);color:var(--text)}.button:disabled{opacity:.6;cursor:default}.button.wide{width:100%}.button-link{padding:var(--space-2) 0;color:var(--accent);cursor:pointer;align-items:center;gap:var(--space-1);min-height:var(--touch);background:0 0;border:0;text-decoration:underline;display:inline-flex}.icon-button{width:var(--touch);height:var(--touch);border-radius:var(--radius-pill);border:var(--hairline) solid var(--border-control);background:var(--surface);color:var(--text);cursor:pointer;justify-content:center;align-items:center;font-weight:700;display:inline-flex}input,select{font:inherit;color:var(--text);background:var(--surface);border:var(--hairline) solid var(--border-control);border-radius:var(--radius-md);min-height:var(--touch);padding:0 var(--space-25);max-width:100%}input:focus-visible,select:focus-visible{outline:3px solid var(--border-strong);outline-offset:1px}label{font-weight:600}.icon{vertical-align:-4px;flex:none}.card{background:var(--surface);border:var(--hairline) solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4)}.notice{background:var(--accent-soft);border-radius:var(--radius-md);padding:var(--space-25) var(--space-3)}.notice-danger{background:var(--danger-soft);color:var(--text);border-left:4px solid var(--danger)}.chip{align-items:center;gap:var(--space-1);padding:2px var(--space-25);border-radius:var(--radius-pill);border:var(--hairline) solid var(--border-control);background:var(--surface);color:var(--text);white-space:nowrap;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}a.chip:hover{background:var(--surface-sunken);color:var(--text)}.chip.small{padding:0 var(--space-2);font-size:12px}.chip.state-failed{border-color:var(--danger)}.chip.state-processing,.chip.state-waiting{border-style:dashed}.banner{background:var(--surface-sunken);border-radius:var(--radius-md);padding:var(--space-25) var(--space-3);margin-bottom:var(--space-3)}.banner-warning{background:var(--sun-soft);border-left:4px solid var(--badge)}.state-loading,.state-empty{color:var(--text-secondary);padding:var(--space-4) 0}.state-error{background:var(--danger-soft);border-radius:var(--radius-md);padding:var(--space-3);margin:var(--space-3) 0}.spinner{border:2px solid var(--border-control);border-top-color:var(--accent);vertical-align:-2px;border-radius:50%;width:14px;height:14px;animation:.9s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}.center-page{min-height:100vh;padding:var(--space-3);justify-content:center;align-items:center;display:flex}.status-card{width:100%;max-width:440px}.brand{color:var(--accent);align-items:center;gap:8px;margin:0;font-weight:800;text-decoration:none;display:inline-flex}.brand svg{flex:none}.pair{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,320px);align-items:center;width:100%;max-width:900px;display:grid}.pair-steps{padding-left:var(--space-35);font-size:18px}.pair-steps li{margin-bottom:var(--space-2)}.pair-code{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex}.qr{aspect-ratio:1;border-radius:var(--radius-md);border:var(--hairline) solid var(--border);width:100%;max-width:280px}.qr-placeholder{aspect-ratio:1;background:var(--surface-sunken);border-radius:var(--radius-md);width:100%;max-width:280px;color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.code-text{width:100%;font-family:var(--font-mono);font-size:12px}.pair-expiry{font-variant-numeric:tabular-nums}.shell{min-height:100vh}.topbar{z-index:20;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--surface);border-bottom:var(--hairline) solid var(--border);display:flex;position:sticky;top:0}.topbar .brand{white-space:nowrap;font-size:18px}.menu-toggle{display:none}.search-box{align-items:center;gap:var(--space-2);background:var(--background);border:var(--hairline) solid var(--border-control);border-radius:var(--radius-pill);max-width:560px;padding:0 var(--space-3);color:var(--text-secondary);flex:1;display:flex}.search-box input{background:0 0;border:0;flex:1;min-width:0;padding:0}.search-box:focus-within{outline:3px solid var(--border-strong);outline-offset:1px}.search-box input:focus-visible{outline:none}.phone-status{align-items:center;gap:var(--space-2);min-width:0;margin:0 0 0 auto;font-weight:600;display:flex}.phone-name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.dot{border:2px solid var(--text-secondary);border-radius:50%;flex:none;width:12px;height:12px}.dot-on{background:var(--accent);border-color:var(--accent)}.dot-off{border-color:var(--danger);background:0 0}.dot-wait{background:0 0;border-style:dashed}.account{position:relative}.account summary{list-style:none}.account summary::-webkit-details-marker{display:none}.menu-popover{right:0;top:calc(100% + var(--space-2));background:var(--surface);border:var(--hairline) solid var(--border);border-radius:var(--radius-md);min-width:240px;box-shadow:0 4px 12px var(--shadow);padding:var(--space-2);flex-direction:column;display:flex;position:absolute}.menu-popover p{padding:var(--space-2);overflow-wrap:anywhere;margin:0}.menu-popover button{text-align:left;color:var(--text);min-height:var(--touch);padding:0 var(--space-2);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0}.menu-popover button:hover{background:var(--surface-sunken)}.body{align-items:flex-start;display:flex}.sidebar{width:260px;max-height:calc(100vh - 61px);padding:var(--space-3);border-right:var(--hairline) solid var(--border);flex:none;align-self:stretch;position:sticky;top:61px;overflow-y:auto}.nav-list{margin:0 0 var(--space-3);padding:0;list-style:none}.nav-heading{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);margin:var(--space-3) var(--space-25) var(--space-1);font-size:12px;font-weight:600}.nav-link{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-25);border-radius:var(--radius-sm);color:var(--text);font-weight:600;text-decoration:none;display:flex}.nav-link:hover{background:var(--surface-sunken);color:var(--text)}.nav-link.active{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.count{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:13px}.disclosure{align-items:center;gap:var(--space-1);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;min-height:36px;padding:0;display:inline-flex}.disclosure[aria-expanded=true] .icon{transform:rotate(90deg)}.main{min-width:0;max-width:var(--max-content);padding:var(--space-4);flex:1}.main:focus{outline:none}.grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.list{gap:var(--space-2);flex-direction:column;display:flex}.item-card{background:var(--surface);border:var(--hairline) solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex;position:relative;overflow:hidden}.item-card:hover{border-color:var(--border-control)}.item-card:focus-within{outline:3px solid var(--border-strong);outline-offset:2px}.item-card.row{flex-direction:row;align-items:stretch}.item-card .thumb{aspect-ratio:16/10}.item-card.row .thumb{aspect-ratio:auto;flex:none;width:120px;min-height:90px}.item-card-body{padding:var(--space-25) var(--space-3) var(--space-3);min-width:0}.item-title{margin:0 0 var(--space-1);overflow-wrap:anywhere;font-size:16px;font-weight:700}.item-title a{color:var(--text);text-decoration:none}.item-title a:hover{text-decoration:underline}.stretched:after{content:"";position:absolute;inset:0}.stretched:focus-visible{outline:none}.subtitle{color:var(--text-secondary);margin:0 0 var(--space-1);overflow-wrap:anywhere;font-size:14px}.snippet{margin:0 0 var(--space-1);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.meta{gap:var(--space-1) var(--space-25);color:var(--text-secondary);margin:0 0 var(--space-1);flex-wrap:wrap;font-size:13px;display:flex}.kind{align-items:center;gap:var(--space-1);font-weight:600;display:inline-flex}.tags-line{gap:var(--space-1);flex-wrap:wrap;margin:0;display:flex;position:relative}.item-header .tags-line{margin-top:var(--space-2)}.thumb{background:var(--surface-sunken);color:var(--text-secondary);justify-content:center;align-items:center;display:flex;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;display:block}.organize-banner{background:var(--sun-soft);border-radius:var(--radius-md);padding:var(--space-25) var(--space-3)}.filters{gap:var(--space-25);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.filters label{gap:var(--space-1);flex-direction:column;min-width:0;font-size:13px;display:flex}.segmented{border:var(--hairline) solid var(--border-control);border-radius:var(--radius-pill);margin:0 0 0 auto;padding:2px;display:inline-flex}.segmented button{color:var(--text);min-height:38px;padding:0 var(--space-3);border-radius:var(--radius-pill);cursor:pointer;background:0 0;border:0;font-weight:600}.segmented button[aria-pressed=true]{background:var(--inverse);color:var(--on-inverse)}.item-view .back{margin-bottom:var(--space-2)}.item-header{margin-bottom:var(--space-4)}.item-header .button{margin-top:var(--space-2)}.text-block{white-space:pre-wrap;overflow-wrap:anywhere}.note{background:var(--surface);border:var(--hairline) solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4)}.parts{gap:var(--space-3);flex-direction:column;display:flex}.part{background:var(--surface);border:var(--hairline) solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);min-width:0}.part.focused-part{border-color:var(--accent)}.part-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.part-thumb .thumb,.part>.thumb{aspect-ratio:16/10;border-radius:var(--radius-md);max-width:360px;margin-bottom:var(--space-2)}.media-image{border-radius:var(--radius-md);background:var(--media);max-width:100%;max-height:80vh;display:block}.media-video{background:var(--media);border-radius:var(--radius-md);width:100%;max-height:75vh;display:block}.media-audio{width:100%}.media-pdf iframe{border:var(--hairline) solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:100%;height:75vh}.media-progress progress{width:100%;max-width:420px;margin-top:var(--space-1);accent-color:var(--accent);display:block}.content-panel{border-top:var(--hairline) solid var(--border);margin-top:var(--space-25);padding-top:var(--space-1)}.content-panel>.disclosure{min-height:var(--touch);font-weight:700}.blocks{margin:0;padding:0;list-style:none}.blocks li{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.blocks li p,.blocks li h3{margin:var(--space-1) 0;white-space:pre-wrap;overflow-wrap:anywhere}.blocks li.focused{background:var(--sun-soft);box-shadow:inset 4px 0 0 var(--badge)}.content-transcript .blocks li{gap:var(--space-25);align-items:baseline;display:flex}.timestamp{font-variant-numeric:tabular-nums}.hits{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hit{padding:var(--space-3)}.hit-head{gap:var(--space-3);align-items:flex-start;display:flex}.hit-head .thumb{border-radius:var(--radius-sm);flex:none;width:96px;height:64px}.hit-head>div{min-width:0}.passages{margin:var(--space-2) 0 0;gap:var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}.passage{padding:var(--space-2) var(--space-25);border-radius:var(--radius-sm);background:var(--background);color:var(--text);overflow-wrap:anywhere;text-decoration:none;display:block}.passage:hover{background:var(--surface-sunken);color:var(--text)}.passage .chip{margin-right:var(--space-2)}@media (max-width:800px){.pair{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.pair-code{order:-1}.topbar{padding:var(--space-2) var(--space-3);gap:var(--space-2);flex-wrap:wrap}.menu-toggle{display:inline-flex}.search-box{flex-basis:100%;order:10;max-width:none}.phone-name{max-width:110px}.sidebar{z-index:30;background:var(--surface);visibility:hidden;width:min(300px,85vw);max-height:none;box-shadow:0 0 24px var(--shadow);transition:transform .2s,visibility .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar.open{visibility:visible;transform:none}.scrim{z-index:25;background:var(--scrim);position:fixed;inset:0}.main{padding:var(--space-3)}.grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.segmented{margin-left:0}.part,.note,.card{padding:var(--space-3)}}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}.tags-line .chip{white-space:normal;max-width:100%}@media (max-width:440px){.topbar .brand{font-size:16px}.phone-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}
/*$vite$:1*/