:root{--bg: #f6f7f9;--surface: #ffffff;--surface-2: #f0f2f5;--surface-3: #e6e9ee;--border: #e2e5ea;--text: #15181e;--text-2: #5b6372;--text-3: #8b93a1;--accent: #2f6bff;--accent-2: #1f55e0;--accent-soft: #e8efff;--on-accent: #ffffff;--bubble-mine: #2f6bff;--bubble-mine-text: #ffffff;--bubble-theirs: #ffffff;--bubble-theirs-text: #15181e;--danger: #d93c3c;--success: #16a37f;--online: #22c55e;--shadow: 0 1px 2px rgb(16 24 40 / 6%), 0 4px 16px rgb(16 24 40 / 6%);--shadow-lg: 0 12px 40px rgb(16 24 40 / 18%);--radius: 14px;--radius-sm: 10px;--font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--sidebar: 340px;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0f1115;--surface: #171a20;--surface-2: #1e222a;--surface-3: #282d37;--border: #2a2f39;--text: #e9ecf1;--text-2: #a3abb9;--text-3: #6f7889;--accent: #4d82ff;--accent-2: #6b97ff;--accent-soft: #1d2a4a;--bubble-mine: #3a6ff0;--bubble-theirs: #222731;--bubble-theirs-text: #e9ecf1;--shadow: 0 1px 2px rgb(0 0 0 / 30%), 0 4px 16px rgb(0 0 0 / 25%);--shadow-lg: 0 12px 40px rgb(0 0 0 / 50%);color-scheme:dark}}:root[data-theme=dark]{--bg: #0f1115;--surface: #171a20;--surface-2: #1e222a;--surface-3: #282d37;--border: #2a2f39;--text: #e9ecf1;--text-2: #a3abb9;--text-3: #6f7889;--accent: #4d82ff;--accent-2: #6b97ff;--accent-soft: #1d2a4a;--bubble-mine: #3a6ff0;--bubble-theirs: #222731;--bubble-theirs-text: #e9ecf1;--shadow: 0 1px 2px rgb(0 0 0 / 30%), 0 4px 16px rgb(0 0 0 / 25%);--shadow-lg: 0 12px 40px rgb(0 0 0 / 50%);color-scheme:dark}:root[data-accent]{--accent: var(--user-accent);--accent-2: color-mix(in srgb, var(--user-accent) 82%, var(--text));--accent-soft: color-mix(in srgb, var(--user-accent) 16%, var(--surface));--bubble-mine: var(--user-accent)}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--bg);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}#app{height:100dvh}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 18px;border-radius:var(--radius-sm);border:1px solid transparent;background:var(--accent);color:var(--on-accent);font-weight:600;transition:background .15s,opacity .15s}.btn:hover{background:var(--accent-2)}.btn:disabled{opacity:.55;cursor:default}.btn.secondary{background:var(--surface-2);color:var(--text);border-color:var(--border)}.btn.secondary:hover{background:var(--surface-3)}.btn.ghost{background:transparent;color:var(--text-2)}.btn.ghost:hover{background:var(--surface-2)}.btn.danger{background:var(--danger)}.btn.block{width:100%}.icon-btn{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;border:none;background:transparent;color:var(--text-2);flex:none}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.icon-btn:disabled{opacity:.4;cursor:default}.field{display:grid;gap:6px}.field>span:first-child,.field>label{font-size:13px;font-weight:600;color:var(--text-2)}.input{height:44px;padding:0 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);outline:none;width:100%;transition:border-color .15s,box-shadow .15s}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.input.code{font-size:22px;letter-spacing:.35em;text-align:center;font-variant-numeric:tabular-nums}.hint{font-size:13px;color:var(--text-3)}.error{color:var(--danger);font-size:14px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.scroll{overflow-y:auto;overscroll-behavior:contain}.doc-content{font-size:16px;line-height:1.6;word-wrap:break-word}.doc-content>:first-child{margin-top:0}.doc-content h1{font-size:1.9em;line-height:1.2;margin:1em 0 .4em}.doc-content h2{font-size:1.4em;line-height:1.25;margin:1.1em 0 .4em}.doc-content h3{font-size:1.15em;margin:1em 0 .3em}.doc-content p{margin:.45em 0}.doc-content ul,.doc-content ol{padding-left:1.5em}.doc-content blockquote{margin:.8em 0;padding-left:14px;border-left:3px solid var(--border);color:var(--text-2)}.doc-content code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.9em;padding:1px 5px;border-radius:5px;background:var(--surface-2)}.doc-content pre{padding:12px 14px;border-radius:10px;background:var(--surface-2);overflow-x:auto}.doc-content pre code{padding:0;background:none}.doc-content hr{border:none;border-top:1px solid var(--border);margin:1.4em 0}.doc-content img{max-width:100%;height:auto;border-radius:8px}.doc-content img.ProseMirror-selectednode{outline:3px solid var(--accent)}.doc-content ul[data-type=taskList]{list-style:none;padding-left:2px}.doc-content ul[data-type=taskList] li{display:flex;align-items:flex-start;gap:8px}.doc-content ul[data-type=taskList] li>label{flex:none;margin-top:.3em}.doc-content ul[data-type=taskList] li>label input{width:17px;height:17px;accent-color:var(--accent)}.doc-content ul[data-type=taskList] li>div{flex:1;min-width:0}.doc-content ul[data-type=taskList] li>div>p{margin:.15em 0}.doc-content ul[data-type=taskList] li[data-checked=true]>div{color:var(--text-3);text-decoration:line-through}.doc-content .tableWrapper{overflow-x:auto;margin:1em 0}.doc-content table{border-collapse:collapse;width:100%;table-layout:fixed}.doc-content td,.doc-content th{border:1px solid var(--border);padding:6px 10px;vertical-align:top;position:relative;min-width:60px}.doc-content th{background:var(--surface-2);font-weight:600;text-align:left}.doc-content td>p,.doc-content th>p{margin:0}.doc-content .selectedCell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--accent) 15%,transparent);pointer-events:none}.doc-content p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--text-3);float:left;height:0;pointer-events:none}.collaboration-carets__caret{position:relative;margin-left:-1px;margin-right:-1px;border-left:1px solid;border-right:1px solid;word-break:normal;pointer-events:none}.collaboration-carets__label{position:absolute;top:-1.45em;left:-1px;padding:1px 6px;border-radius:4px 4px 4px 0;color:#fff;font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap;-webkit-user-select:none;user-select:none}@media(min-width:700px){:root{--obsah-okraj: max(5%, calc((100% - 1800px)/2) )}}.switch.svelte-1ji33q4{display:inline-flex;width:fit-content;padding:3px;gap:2px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border)}button.svelte-1ji33q4{border:none;background:transparent;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;color:var(--text-2)}.compact.svelte-1ji33q4 button:where(.svelte-1ji33q4){padding:4px 10px;font-size:12px}button.active.svelte-1ji33q4{background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.page.svelte-1nm3g3w{min-height:100dvh;display:flex;flex-direction:column;background:radial-gradient(1200px 500px at 10% -10%,var(--accent-soft),transparent 60%),radial-gradient(900px 400px at 110% 110%,color-mix(in srgb,#e0567a 12%,transparent),transparent 60%),var(--bg)}header.svelte-1nm3g3w{display:flex;justify-content:space-between;align-items:center;padding:max(16px,env(safe-area-inset-top)) 20px 16px}.brand.svelte-1nm3g3w{display:flex;align-items:center;gap:10px;font-weight:700;font-size:17px}main.svelte-1nm3g3w{flex:1;display:grid;place-items:center;padding:16px 16px 48px}.card.svelte-1nm3g3w{width:100%;max-width:420px;background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow);padding:32px 28px;display:grid;gap:18px}h1.svelte-1nm3g3w{margin:0;font-size:22px;letter-spacing:-.01em}@media(max-width:480px){.card.svelte-1nm3g3w{padding:24px 20px;border-radius:16px}}form.svelte-e0s7ou{display:grid;gap:14px}.hint.svelte-e0s7ou,.error.svelte-e0s7ou{margin:0}.links.svelte-e0s7ou{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.links.end.svelte-e0s7ou{justify-content:flex-end}.leave.svelte-e0s7ou{display:grid;gap:10px;padding-top:14px;border-top:1px solid var(--border)}.link.svelte-e0s7ou{border:none;background:none;padding:0;color:var(--accent);font-size:14px}.or.svelte-e0s7ou{text-align:center;color:var(--text-3);margin:-4px 0}.qr.svelte-e0s7ou{justify-self:center;width:200px;height:200px;padding:10px;background:#fff;border-radius:12px;border:1px solid var(--border)}.qr.svelte-e0s7ou svg{width:100%;height:100%;display:block}.secret.svelte-e0s7ou{display:block;margin-top:8px;padding:10px 12px;background:var(--surface-2);border-radius:8px;font-size:15px;letter-spacing:.05em;word-break:break-all;-webkit-user-select:all;user-select:all}.codes.svelte-e0s7ou{margin:0;padding:14px 14px 14px 36px;display:grid;grid-template-columns:1fr 1fr;gap:6px 18px;background:var(--surface-2);border-radius:12px;font-size:15px}.codes.svelte-e0s7ou code:where(.svelte-e0s7ou){font-variant-numeric:tabular-nums}.passkey-art.svelte-e0s7ou{justify-self:center;width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}form.svelte-1nygmdb{display:grid;gap:14px}.intro.svelte-1nygmdb{margin:0;color:var(--text-2)}.hint.svelte-1nygmdb,.error.svelte-1nygmdb{margin:0}.bar.svelte-yauuza{position:fixed;z-index:55;top:max(10px,env(safe-area-inset-top));left:50%;transform:translate(-50%);width:max-content;max-width:calc(100vw - 24px);display:flex;align-items:center;gap:10px;padding:8px 8px 8px 14px;border-radius:14px;background:var(--surface);color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-lg);animation:svelte-yauuza-drop .25s ease-out}.bar.inline.svelte-yauuza{position:static;transform:none;width:auto;max-width:none;border-radius:0;border-width:0 0 1px;box-shadow:none;padding:max(6px,env(safe-area-inset-top)) 8px 6px 16px;background:color-mix(in srgb,var(--accent) 14%,var(--surface))}.bar.inline.svelte-yauuza .text:where(.svelte-yauuza){flex:1}.text.svelte-yauuza{display:grid;line-height:1.25;min-width:0}small.svelte-yauuza{color:var(--text-3);font-size:12px}.btn.svelte-yauuza{padding:7px 14px}@keyframes svelte-yauuza-drop{0%{opacity:0;translate:0 -8px}}.bar.svelte-15sssti{display:flex;align-items:center;gap:8px;padding:max(6px,env(safe-area-inset-top)) 10px 6px 14px;background:#22a06b;color:#fff;font-size:14px}.back.svelte-15sssti{flex:1;min-width:0;display:flex;align-items:center;gap:10px;border:none;background:none;color:#fff;padding:4px 0;text-align:left}.name.svelte-15sssti{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time.svelte-15sssti{font-variant-numeric:tabular-nums;opacity:.9}.hint.svelte-15sssti{margin-left:auto;color:#fff;font-weight:600;text-decoration:underline;text-underline-offset:3px}.hang.svelte-15sssti{width:34px;height:34px;border-radius:50%;border:none;background:#e5484d;color:#fff;display:grid;place-items:center;flex:none}@media(max-width:480px){.hint.svelte-15sssti{display:none}}.avatar.svelte-112qgxv{position:relative;display:inline-grid;place-items:center;width:var(--size);height:var(--size);border-radius:50%;background:color-mix(in srgb,var(--c) 18%,var(--surface));color:var(--c);flex:none;font-weight:700;font-size:calc(var(--size) * .38);-webkit-user-select:none;user-select:none}.avatar.group.svelte-112qgxv{border-radius:30%}img.svelte-112qgxv{width:100%;height:100%;border-radius:inherit;object-fit:cover}.dot.svelte-112qgxv{position:absolute;right:calc(var(--size) * .146 - min(var(--size) * .3,22px) / 2);bottom:calc(var(--size) * .146 - min(var(--size) * .3,22px) / 2);width:clamp(10px,calc(var(--size) * .3),22px);height:clamp(10px,calc(var(--size) * .3),22px);border-radius:50%;background:var(--text-3);border:2px solid var(--surface);display:none}.dot.on.svelte-112qgxv{display:block;background:var(--online)}.scrim.svelte-517mq6{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4}.menu.svelte-517mq6{position:absolute;z-index:5;left:50%;transform:translate(-50%);bottom:calc(max(20px,env(safe-area-inset-bottom)) + 84px);width:min(380px,calc(100vw - 24px));padding:12px 14px 8px;border-radius:18px;background:#14171eeb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 40px #0000007f;border:1px solid rgb(255 255 255 / 10%)}header.svelte-517mq6{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.x.svelte-517mq6{background:none;border:none;color:#fff;padding:4px;border-radius:8px}.grid.svelte-517mq6{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.opt.svelte-517mq6{display:grid;justify-items:center;gap:5px;background:none;border:none;color:#ffffffd9;font-size:12px;padding:0}.tile.svelte-517mq6{width:100%;aspect-ratio:16 / 10;border-radius:10px;display:grid;place-items:center;background:#ffffff1a center / cover no-repeat;border:2px solid transparent}.tile.blur.svelte-517mq6{background:radial-gradient(circle at 50% 60%,#ffffff59,#788caa40 45%,#28324666)}.opt.on.svelte-517mq6 .tile:where(.svelte-517mq6){border-color:var(--accent)}.opt.on.svelte-517mq6{color:#fff;font-weight:600}.link.svelte-517mq6{margin-top:8px;background:none;border:none;color:#ffffffb3;font-size:12px;text-decoration:underline;padding:0}.status.svelte-517mq6{margin:6px 0 0;min-height:16px;font-size:12px;color:#ffffffb3}.bars.svelte-uvgfs0{display:inline-flex;align-items:flex-end;gap:2px;height:16px}i.svelte-uvgfs0{width:4px;border-radius:1px;background:#ffffff47}.q-excellent.svelte-uvgfs0 i.on:where(.svelte-uvgfs0),.q-good.svelte-uvgfs0 i.on:where(.svelte-uvgfs0){background:#4ade80}.q-poor.svelte-uvgfs0 i.on:where(.svelte-uvgfs0){background:#fbbf24}.q-lost.svelte-uvgfs0 i:where(.svelte-uvgfs0){background:#f8717199}video.svelte-l4lcxf{width:100%;height:100%;display:block;background:#000}.mirror.svelte-l4lcxf{transform:scaleX(-1)}.call.svelte-1qc7pgw{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:radial-gradient(circle at 50% 30%,#1d2533,#0b0d11 70%);color:#fff;overflow:hidden;color-scheme:dark}.stage.svelte-1qc7pgw{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.tap.svelte-1qc7pgw{position:absolute;top:0;right:0;bottom:0;left:0;touch-action:manipulation}.frozen.svelte-1qc7pgw{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#000}header.svelte-1qc7pgw,.controls.svelte-1qc7pgw{transition:opacity .25s}.call.idle.svelte-1qc7pgw header:where(.svelte-1qc7pgw),.call.idle.svelte-1qc7pgw .controls:where(.svelte-1qc7pgw){opacity:0;pointer-events:none}.persona.svelte-1qc7pgw{display:grid;justify-items:center;gap:6px;text-align:center;padding:24px}.persona.svelte-1qc7pgw strong:where(.svelte-1qc7pgw){font-size:26px;margin-top:14px}.persona.svelte-1qc7pgw span:where(.svelte-1qc7pgw){color:#ffffffbf;font-variant-numeric:tabular-nums}.persona.svelte-1qc7pgw small:where(.svelte-1qc7pgw){color:#ffffff8c}.persona.ringing.svelte-1qc7pgw .avatar{animation:svelte-1qc7pgw-ring 1.6s ease-out infinite;border-radius:50%}@keyframes svelte-1qc7pgw-ring{0%{box-shadow:0 0 #4d82ff8c}to{box-shadow:0 0 0 36px #4d82ff00}}header.svelte-1qc7pgw{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;gap:10px;padding:max(12px,env(safe-area-inset-top)) 16px 28px;background:linear-gradient(rgb(0 0 0 / 55%),transparent)}.who.svelte-1qc7pgw{flex:1;min-width:0;display:grid}.who.svelte-1qc7pgw strong:where(.svelte-1qc7pgw){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who.svelte-1qc7pgw span:where(.svelte-1qc7pgw){font-size:13px;color:#ffffffbf;font-variant-numeric:tabular-nums}.call.svelte-1qc7pgw:not(.has-video) .who:where(.svelte-1qc7pgw){visibility:hidden}.notices.svelte-1qc7pgw{position:absolute;top:calc(max(12px,env(safe-area-inset-top)) + 56px);left:50%;transform:translate(-50%);display:grid;justify-items:center;gap:6px;width:min(440px,calc(100vw - 32px));pointer-events:none}@media(max-width:700px){.notices.beside.svelte-1qc7pgw{left:calc(clamp(84px,24vw,220px) + 24px);right:12px;width:auto;transform:none}.notices.beside.left.svelte-1qc7pgw{left:12px;right:calc(clamp(84px,24vw,220px) + 24px)}.notices.beside.svelte-1qc7pgw p:where(.svelte-1qc7pgw){text-align:center}}.notices.svelte-1qc7pgw p:where(.svelte-1qc7pgw){margin:0;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#0000008c;font-size:13px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.notices.svelte-1qc7pgw p.err:where(.svelte-1qc7pgw){background:#b91c1ccc}.notices.svelte-1qc7pgw .btn:where(.svelte-1qc7pgw){pointer-events:auto}.self.svelte-1qc7pgw{--top: calc(max(12px, env(safe-area-inset-top)) + 60px) ;--bottom: calc(max(16px, env(safe-area-inset-bottom)) + 92px) ;position:absolute;width:clamp(84px,24vw,220px);aspect-ratio:3 / 4;border-radius:12px;overflow:hidden;box-shadow:0 8px 30px #0000007f;border:1px solid rgb(255 255 255 / 15%);touch-action:none;cursor:grab;z-index:2;transition:top .25s,bottom .25s,left .25s,right .25s}.self.dragging.svelte-1qc7pgw{cursor:grabbing;transition:none}.self.tl.svelte-1qc7pgw,.self.tr.svelte-1qc7pgw{top:var(--top)}.self.bl.svelte-1qc7pgw,.self.br.svelte-1qc7pgw{bottom:var(--bottom)}.self.tl.svelte-1qc7pgw,.self.bl.svelte-1qc7pgw{left:12px}.self.tr.svelte-1qc7pgw,.self.br.svelte-1qc7pgw{right:12px}.call.idle.svelte-1qc7pgw .self:where(.svelte-1qc7pgw){--top: max(12px, env(safe-area-inset-top));--bottom: max(12px, env(safe-area-inset-bottom))}.self.svelte-1qc7pgw video{pointer-events:none}.shot.svelte-1qc7pgw{position:absolute;left:50%;transform:translate(-50%);bottom:calc(max(20px,env(safe-area-inset-bottom)) + 84px);z-index:3;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:min(460px,calc(100vw - 24px))}.shot.svelte-1qc7pgw .btn:where(.svelte-1qc7pgw){background:#14171ed9;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgb(255 255 255 / 15%)}.shot.svelte-1qc7pgw .btn.primary:where(.svelte-1qc7pgw){background:var(--accent);border-color:transparent}.shot.svelte-1qc7pgw .err:where(.svelte-1qc7pgw){flex-basis:100%;text-align:center;margin:0;font-size:13px;color:#ffb4b4}@media(min-aspect-ratio:1/1){.self.svelte-1qc7pgw{aspect-ratio:16 / 10}}.controls.svelte-1qc7pgw{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;gap:14px;padding:28px 16px max(20px,env(safe-area-inset-bottom));background:linear-gradient(transparent,#0000008c)}.controls.answer.svelte-1qc7pgw{gap:36px;padding-bottom:max(48px,env(safe-area-inset-bottom))}.round.svelte-1qc7pgw{width:58px;height:58px;border-radius:50%;border:none;display:grid;place-items:center;background:#ffffff29;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:background .15s,transform .1s}.round.svelte-1qc7pgw:hover{background:#ffffff42}.round.svelte-1qc7pgw:active{transform:scale(.95)}.round.off.svelte-1qc7pgw{background:#fff;color:#15181e}.round.active.svelte-1qc7pgw{background:var(--accent)}.round.ghost.svelte-1qc7pgw{width:42px;height:42px;background:transparent}.round.hang.svelte-1qc7pgw{background:#e5484d}.round.hang.svelte-1qc7pgw:hover{background:#d13438}.round.pick.svelte-1qc7pgw{background:#22a06b;animation:svelte-1qc7pgw-nudge 1.4s ease-in-out infinite}.round.pick.svelte-1qc7pgw:hover{background:#1b8a5a}@keyframes svelte-1qc7pgw-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media(max-width:480px){.controls.svelte-1qc7pgw{gap:8px}.round.svelte-1qc7pgw{width:50px;height:50px}}.incoming.svelte-1p8jgyh{position:fixed;top:max(16px,env(safe-area-inset-top));left:50%;transform:translate(-50%);z-index:55;width:min(440px,calc(100vw - 24px));padding:16px;border-radius:20px;background:#171b23;color:#fff;box-shadow:0 18px 50px #00000073;display:grid;gap:14px;animation:svelte-1p8jgyh-drop .25s ease-out}@keyframes svelte-1p8jgyh-drop{0%{transform:translate(-50%,-20px);opacity:0}}.who.svelte-1p8jgyh{display:flex;align-items:center;gap:14px}.pulse.svelte-1p8jgyh .avatar{border-radius:50%;animation:svelte-1p8jgyh-ring 1.6s ease-out infinite}@keyframes svelte-1p8jgyh-ring{0%{box-shadow:0 0 #22a06b99}to{box-shadow:0 0 0 18px #22a06b00}}.text.svelte-1p8jgyh{display:grid;min-width:0}.text.svelte-1p8jgyh strong:where(.svelte-1p8jgyh){font-size:17px}.text.svelte-1p8jgyh span:where(.svelte-1p8jgyh){color:#ffffffb3;font-size:14px}.actions.svelte-1p8jgyh{display:flex;gap:8px}.pill.svelte-1p8jgyh{height:46px;border-radius:999px;border:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;color:#fff;flex:1}.pill.audio.svelte-1p8jgyh{flex:none;width:46px;background:#ffffff24}.decline.svelte-1p8jgyh{background:#e5484d}.accept.svelte-1p8jgyh{background:#22a06b}@media(max-width:860px){.incoming.svelte-1p8jgyh{top:0;right:0;bottom:0;left:0;transform:none;width:auto;border-radius:0;align-content:space-between;justify-items:center;padding:max(80px,env(safe-area-inset-top)) 24px max(48px,env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 30%,#1d2533,#0b0d11 70%);animation:none}.who.svelte-1p8jgyh{flex-direction:column;text-align:center;gap:18px}.pulse.svelte-1p8jgyh .avatar{--size: 120px !important}.text.svelte-1p8jgyh strong:where(.svelte-1p8jgyh){font-size:24px}.actions.svelte-1p8jgyh{width:100%;max-width:360px}.pill.svelte-1p8jgyh{height:56px}.pill.audio.svelte-1p8jgyh{width:56px}}.call-msg.svelte-zmwafs{display:flex;justify-content:center;padding:6px 16px}.card.svelte-zmwafs{display:flex;align-items:center;gap:10px;padding:6px 6px 6px 12px;border-radius:14px;background:var(--surface);box-shadow:var(--shadow);font-size:14px}.ic.svelte-zmwafs{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.missed.svelte-zmwafs .ic:where(.svelte-zmwafs){background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger)}.missed.svelte-zmwafs strong:where(.svelte-zmwafs){color:var(--danger)}.txt.svelte-zmwafs{display:grid;line-height:1.25}small.svelte-zmwafs{color:var(--text-3);font-variant-numeric:tabular-nums}dialog.svelte-11nnqan{border:none;padding:0;border-radius:20px;background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg);width:min(380px,calc(100vw - 24px))}dialog.svelte-11nnqan::backdrop{background:#0a0e1473}.card.svelte-11nnqan{position:relative;display:grid;justify-items:center;text-align:center;gap:6px;padding:28px 22px 24px}.close.svelte-11nnqan{position:absolute;top:8px;right:8px}.photo.svelte-11nnqan{border:none;background:none;padding:0;border-radius:50%;cursor:zoom-in}.photo.svelte-11nnqan img:where(.svelte-11nnqan){width:min(320px,70vw);height:auto;border-radius:16px;display:block}h2.svelte-11nnqan{margin:10px 0 0;font-size:22px}.status.svelte-11nnqan{margin:0;color:var(--text-2)}.until.svelte-11nnqan{margin:0;font-size:12px;color:var(--text-3)}.presence.svelte-11nnqan{margin:0;font-size:13px;color:var(--text-3)}.presence.on.svelte-11nnqan{color:var(--success)}.picker.svelte-18pkldi{display:grid;gap:12px}.tiles.svelte-18pkldi{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:8px}.tile.svelte-18pkldi{position:relative;aspect-ratio:3 / 4;border-radius:12px;border:1px solid var(--border);background:var(--bg);padding:0;overflow:hidden;outline:none}.tile.on.svelte-18pkldi{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent)}.tile.svelte-18pkldi:focus-visible{box-shadow:0 0 0 2px var(--accent)}.label.svelte-18pkldi{position:absolute;inset:auto 4px 6px;display:flex;align-items:center;justify-content:center;gap:4px;padding:3px 4px;border-radius:8px;font-size:11px;font-weight:600;color:var(--text);background:color-mix(in srgb,var(--surface) 85%,transparent)}.upload.svelte-18pkldi .label:where(.svelte-18pkldi){inset:50% 4px auto;transform:translateY(-50%);flex-direction:column}.colors.svelte-18pkldi{display:flex;flex-wrap:wrap;gap:8px}.swatch.svelte-18pkldi{width:32px;height:32px;border-radius:50%;border:1px solid var(--border);padding:0}.swatch.on.svelte-18pkldi{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent)}.custom.svelte-18pkldi{position:relative;display:grid;place-items:center;color:var(--text-2);background:var(--surface-2);cursor:pointer}.custom.svelte-18pkldi input:where(.svelte-18pkldi){position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.dim.svelte-18pkldi{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-2)}.dim.svelte-18pkldi input:where(.svelte-18pkldi){flex:1;accent-color:var(--accent)}.pct.svelte-18pkldi{width:42px;text-align:right;font-variant-numeric:tabular-nums}.error.svelte-18pkldi{margin:0}.picker.svelte-19cvg6g{position:absolute;left:8px;bottom:calc(100% + 6px);z-index:30;width:min(360px,calc(100vw - 16px));height:420px;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-lg);overflow:hidden;outline:none}.picker.floating.svelte-19cvg6g{position:fixed;left:50%;top:50%;bottom:auto;transform:translate(-50%,-50%);z-index:60}.picker.floating.sheet.svelte-19cvg6g{top:auto;bottom:0;transform:none;left:0;padding-bottom:env(safe-area-inset-bottom);height:min(56dvh,460px)}.backdrop.svelte-19cvg6g{position:fixed;top:0;right:0;bottom:0;left:0;z-index:59;background:#0a0e1440}.picker.sheet.svelte-19cvg6g{left:0;right:0;width:auto;height:min(46dvh,380px);border-radius:16px 16px 0 0;border-bottom:none;bottom:100%}.top.svelte-19cvg6g{display:flex;align-items:center;gap:6px;padding:10px 10px 6px}.search.svelte-19cvg6g{flex:1;display:flex;align-items:center;gap:6px;height:36px;padding:0 10px;border-radius:10px;background:var(--surface-2);color:var(--text-3)}.search.svelte-19cvg6g input:where(.svelte-19cvg6g){flex:1;min-width:0;border:none;background:none;outline:none;color:var(--text);font-size:16px}.tone-wrap.svelte-19cvg6g{position:relative}.tone-btn.svelte-19cvg6g{width:36px;height:36px;border-radius:10px;border:none;background:var(--surface-2);font-size:20px;line-height:1}.tones.svelte-19cvg6g{position:absolute;right:0;top:calc(100% + 4px);display:flex;gap:2px;padding:4px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);z-index:2}.tones.svelte-19cvg6g button:where(.svelte-19cvg6g){width:36px;height:36px;border:none;border-radius:8px;background:none;font-size:22px;line-height:1}.tones.svelte-19cvg6g button.on:where(.svelte-19cvg6g),.tones.svelte-19cvg6g button:where(.svelte-19cvg6g):hover{background:var(--accent-soft)}.tabs.svelte-19cvg6g{display:flex;justify-content:space-between;padding:0 6px;border-bottom:1px solid var(--border)}.tabs.svelte-19cvg6g button:where(.svelte-19cvg6g){flex:1;height:36px;border:none;background:none;border-bottom:2px solid transparent;font-size:18px;line-height:1;color:var(--text-3);filter:grayscale(.6);opacity:.75;display:grid;place-items:center}.tabs.svelte-19cvg6g button.on:where(.svelte-19cvg6g){border-bottom-color:var(--accent);color:var(--accent);filter:none;opacity:1}.grid-scroll.svelte-19cvg6g{flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;overscroll-behavior:contain;padding:4px 8px 8px}section.svelte-19cvg6g{content-visibility:auto;contain-intrinsic-size:auto 300px}h3.svelte-19cvg6g{position:sticky;top:-4px;margin:0;padding:8px 4px 4px;font-size:12px;font-weight:600;color:var(--text-3);background:var(--surface);z-index:1}.grid.svelte-19cvg6g{display:grid;grid-template-columns:repeat(auto-fill,minmax(38px,1fr))}.grid.svelte-19cvg6g button:where(.svelte-19cvg6g){min-width:0;aspect-ratio:1;border:none;background:none;border-radius:8px;font-size:24px;line-height:1;padding:0;display:grid;place-items:center;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.grid.svelte-19cvg6g button:where(.svelte-19cvg6g):hover,.grid.svelte-19cvg6g button:where(.svelte-19cvg6g):focus-visible{background:var(--surface-2)}.grid.svelte-19cvg6g button:where(.svelte-19cvg6g):active{transform:scale(.9)}.sheet.svelte-19cvg6g .grid:where(.svelte-19cvg6g){grid-template-columns:repeat(auto-fill,minmax(44px,1fr))}.sheet.svelte-19cvg6g .grid:where(.svelte-19cvg6g) button:where(.svelte-19cvg6g){font-size:28px}.empty.svelte-19cvg6g{text-align:center;color:var(--text-3);padding:24px 8px;margin:0}.foot.svelte-19cvg6g{display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-top:1px solid var(--border);min-width:0}.big.svelte-19cvg6g{font-size:22px}.name.svelte-19cvg6g{font-size:13px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.muted.svelte-19cvg6g{color:var(--text-3)}.composer.svelte-60fagq{position:relative;border-top:1px solid var(--border);background:var(--surface);padding:8px max(12px,var(--obsah-okraj, 0px)) max(10px,env(safe-area-inset-bottom));display:grid;gap:8px}.row.svelte-60fagq{display:flex;align-items:flex-end;gap:6px}textarea.svelte-60fagq{flex:1;resize:none;min-height:40px;max-height:200px;padding:9px 14px;border-radius:20px;border:1px solid var(--border);background:var(--surface-2);outline:none;line-height:1.4}textarea.svelte-60fagq:focus{border-color:var(--accent);background:var(--surface)}.emoji-btn.on.svelte-60fagq{color:var(--accent);background:var(--accent-soft)}.send.svelte-60fagq{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:50%;border:none;background:var(--accent);color:var(--on-accent);transition:transform .1s,opacity .15s}.send.svelte-60fagq:disabled{opacity:.4;cursor:default}.send.svelte-60fagq:not(:disabled):active{transform:scale(.92)}.context.svelte-60fagq{display:flex;align-items:center;gap:10px;padding:6px 4px 6px 12px;border-left:3px solid var(--accent);border-radius:8px;background:var(--surface-2);color:var(--accent)}.ctx-body.svelte-60fagq{flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);font-size:13px}.ctx-body.svelte-60fagq span:where(.svelte-60fagq){color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uploads.svelte-60fagq{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.upload.svelte-60fagq{position:relative;display:flex;align-items:center;gap:8px;padding:6px 4px 6px 6px;border-radius:12px;border:1px solid var(--border);background:var(--surface-2);max-width:240px;flex:none;overflow:hidden}.upload.err.svelte-60fagq{border-color:var(--danger)}.upload.svelte-60fagq img:where(.svelte-60fagq),.up-icon.svelte-60fagq{width:40px;height:40px;border-radius:8px;object-fit:cover;flex:none}.up-icon.svelte-60fagq{display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.up-meta.svelte-60fagq{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;font-size:13px}.up-name.svelte-60fagq{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.up-meta.svelte-60fagq small:where(.svelte-60fagq){color:var(--text-3)}.err.svelte-60fagq small:where(.svelte-60fagq){color:var(--danger)}.bar.svelte-60fagq{position:absolute;left:0;bottom:0;height:3px;width:calc(var(--p) * 100%);background:var(--accent);transition:width .15s}.error.svelte-60fagq{margin:0}.card.svelte-r0twbw{display:flex;align-items:center;gap:10px;width:100%;min-width:220px;max-width:340px;margin-top:6px;padding:8px 10px;border-radius:12px;border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left}.card.svelte-r0twbw:hover:not(:disabled){border-color:var(--accent)}.card.svelte-r0twbw:disabled{cursor:default;opacity:.8}.ic.svelte-r0twbw{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);flex:none}.txt.svelte-r0twbw{display:grid;min-width:0}strong.svelte-r0twbw{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}small.svelte-r0twbw{color:var(--text-3);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13px}.msg.svelte-gq41l0{display:flex;gap:8px;padding:1px 16px;align-items:flex-end}.msg.first.svelte-gq41l0{margin-top:8px}.msg.mine.svelte-gq41l0{justify-content:flex-end}.gutter.svelte-gq41l0{width:30px;flex:none}.col.svelte-gq41l0{display:flex;flex-direction:column;align-items:flex-start;max-width:min(560px,78%);min-width:0}.mine.svelte-gq41l0 .col:where(.svelte-gq41l0){align-items:flex-end}.name.svelte-gq41l0{font-size:12px;font-weight:600;color:var(--text-2);margin:0 0 3px 12px}.quick.svelte-gq41l0{position:absolute;bottom:calc(100% + 4px);z-index:5;display:flex;gap:2px;padding:4px;background:var(--surface);border:1px solid var(--border);border-radius:999px;box-shadow:var(--shadow-lg)}.mine.svelte-gq41l0 .quick:where(.svelte-gq41l0){right:0}.quick.svelte-gq41l0 button:where(.svelte-gq41l0){width:38px;height:38px;border:none;border-radius:50%;background:none;font-size:22px;line-height:1;display:grid;place-items:center;transition:transform .1s}.quick.svelte-gq41l0 button:where(.svelte-gq41l0):hover{transform:scale(1.15);background:var(--surface-2)}.quick.svelte-gq41l0 button.on:where(.svelte-gq41l0){background:var(--accent-soft)}.quick.svelte-gq41l0 .more:where(.svelte-gq41l0){color:var(--text-2)}.reactions.svelte-gq41l0{display:flex;flex-wrap:wrap;gap:4px;margin:3px 4px 0}.mine.svelte-gq41l0 .reactions:where(.svelte-gq41l0){justify-content:flex-end}.react-error.svelte-gq41l0{font-size:12px;color:var(--danger);margin:3px 4px 0}.chip.svelte-gq41l0{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 8px;border-radius:13px;border:1px solid var(--border);background:var(--surface);color:var(--text-2);font-size:12px;font-weight:600}.chip.svelte-gq41l0 .e:where(.svelte-gq41l0){font-size:15px;line-height:1}.chip.mine.svelte-gq41l0{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.chip.svelte-gq41l0:hover{border-color:var(--accent)}.bubble-row.svelte-gq41l0{position:relative;display:flex;align-items:center;gap:4px;max-width:100%}.mine.svelte-gq41l0 .bubble-row:where(.svelte-gq41l0){flex-direction:row-reverse}.bubble.svelte-gq41l0{position:relative;min-width:0;padding:7px 12px 6px;border-radius:18px;background:var(--bubble-theirs);color:var(--bubble-theirs-text);box-shadow:0 1px 1px #1018280f;overflow-wrap:anywhere}.mine.svelte-gq41l0 .bubble:where(.svelte-gq41l0){background:var(--bubble-mine);color:var(--bubble-mine-text)}.msg.svelte-gq41l0:not(.mine):not(.first) .bubble:where(.svelte-gq41l0){border-top-left-radius:6px}.msg.svelte-gq41l0:not(.mine):not(.last) .bubble:where(.svelte-gq41l0){border-bottom-left-radius:6px}.mine.svelte-gq41l0:not(.first) .bubble:where(.svelte-gq41l0){border-top-right-radius:6px}.mine.svelte-gq41l0:not(.last) .bubble:where(.svelte-gq41l0){border-bottom-right-radius:6px}.bubble.pending.svelte-gq41l0{opacity:.75}.bubble.failed.svelte-gq41l0{background:color-mix(in srgb,var(--danger) 80%,var(--bubble-mine))}.bubble.emoji.svelte-gq41l0{background:none;box-shadow:none;padding:0;font-size:40px;line-height:1.15}.bubble.emoji.svelte-gq41l0 .meta:where(.svelte-gq41l0){color:var(--text-3);float:none;display:flex;justify-content:flex-end}.bubble.deleted.svelte-gq41l0{background:transparent;border:1px dashed var(--border);color:var(--text-3);box-shadow:none}.deleted-text.svelte-gq41l0{display:inline-flex;align-items:center;gap:6px;font-style:italic;font-size:14px}.text.svelte-gq41l0{margin:0;white-space:pre-wrap;display:inline}.text.svelte-gq41l0 a:where(.svelte-gq41l0){color:inherit;text-decoration:underline}.meta.svelte-gq41l0{float:right;display:inline-flex;align-items:center;gap:4px;margin:6px 0 -2px 10px;font-size:11px;opacity:.7;white-space:nowrap;line-height:1}.read.svelte-gq41l0{display:inline-flex;color:#9fe3ff}.msg.svelte-gq41l0:not(.mine) .read:where(.svelte-gq41l0){color:var(--accent)}.quote.svelte-gq41l0{display:grid;grid-template-columns:minmax(0,1fr);width:100%;text-align:left;gap:1px;margin:0 0 6px;padding:5px 10px;border:none;border-left:3px solid currentColor;border-radius:8px;background:#0000000f;color:inherit;font-size:13px}.mine.svelte-gq41l0 .quote:where(.svelte-gq41l0){background:#ffffff29}.quote.svelte-gq41l0 span:where(.svelte-gq41l0){opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.images.svelte-gq41l0{display:grid;gap:3px;margin:-3px -8px 6px;border-radius:14px;overflow:hidden}.images.multi.svelte-gq41l0{grid-template-columns:1fr 1fr}.img.svelte-gq41l0{padding:0;border:none;background:var(--surface-3);display:block;cursor:zoom-in}.img.svelte-gq41l0 img:where(.svelte-gq41l0){display:block;width:100%;height:auto;max-height:340px;min-height:80px;object-fit:cover}.images.multi.svelte-gq41l0 .img:where(.svelte-gq41l0) img:where(.svelte-gq41l0){height:160px}.file.svelte-gq41l0{display:flex;align-items:center;gap:10px;padding:8px 10px;margin:2px -4px 6px;border-radius:12px;background:#0000000d;color:inherit;text-decoration:none;min-width:220px}.mine.svelte-gq41l0 .file:where(.svelte-gq41l0){background:#ffffff26}.file-icon.svelte-gq41l0{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);flex:none}.mine.svelte-gq41l0 .file-icon:where(.svelte-gq41l0){background:#ffffff38;color:inherit}.file-meta.svelte-gq41l0{flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr)}.file-name.svelte-gq41l0{font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file.svelte-gq41l0 small:where(.svelte-gq41l0){opacity:.7}.actions.svelte-gq41l0{display:flex;opacity:0;pointer-events:none;transition:opacity .12s}.actions.svelte-gq41l0 .icon-btn:where(.svelte-gq41l0){width:30px;height:30px}.actions.svelte-gq41l0 .danger:where(.svelte-gq41l0):hover{color:var(--danger)}@media(hover:hover){.msg.svelte-gq41l0:hover .actions:where(.svelte-gq41l0){opacity:1;pointer-events:auto}}.actions.open.svelte-gq41l0{opacity:1;pointer-events:auto;background:var(--surface);border-radius:999px;box-shadow:var(--shadow);padding:2px}.status.svelte-gq41l0{font-size:11px;color:var(--text-3);margin:3px 4px 0}.failed-row.svelte-gq41l0{display:flex;gap:12px;margin:4px 4px 0}.link.svelte-gq41l0{border:none;background:none;padding:0;color:var(--danger);font-size:12px}@media(max-width:640px){.msg.svelte-gq41l0{padding:1px 10px}.col.svelte-gq41l0{max-width:84%}}@media(min-width:700px){.col.svelte-gq41l0{max-width:70%}.bubble-row.svelte-gq41l0>.actions:where(.svelte-gq41l0){position:absolute;top:50%;transform:translateY(-50%);left:calc(100% + 4px)}.mine.svelte-gq41l0 .bubble-row:where(.svelte-gq41l0)>.actions:where(.svelte-gq41l0){left:auto;right:calc(100% + 4px)}}.bg-dialog.svelte-may7r9{position:fixed;inset:auto 0 0;margin:0 auto;top:50%;transform:translateY(-50%);z-index:61;border:none;padding:0;border-radius:18px;background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg);width:min(520px,calc(100vw - 16px));max-height:calc(100dvh - 32px);overflow-y:auto}.bg-backdrop.svelte-may7r9{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0a0e1473}.bg-sheet.svelte-may7r9{display:grid;gap:12px;padding:16px 18px 20px}.bg-head.svelte-may7r9{display:flex;justify-content:space-between;align-items:center;padding:0;min-height:0;border:none;background:none}.bg-head.svelte-may7r9 h2:where(.svelte-may7r9){margin:0;font-size:18px}.bg-sheet.svelte-may7r9 .hint:where(.svelte-may7r9){margin:0}.messages.has-bg.svelte-may7r9 .status,.messages.has-bg.svelte-may7r9 .name,.messages.has-bg.svelte-may7r9 .unread-divider:where(.svelte-may7r9) span:where(.svelte-may7r9),.messages.has-bg.svelte-may7r9 .empty:where(.svelte-may7r9){background:color-mix(in srgb,var(--surface) 85%,transparent);border-radius:8px;padding:1px 6px}.messages.has-bg.svelte-may7r9 .unread-divider:where(.svelte-may7r9) span:where(.svelte-may7r9){padding:2px 10px}.who-btn.svelte-may7r9{flex:1;min-width:0;display:flex;align-items:center;gap:10px;border:none;background:none;padding:2px 6px 2px 2px;border-radius:12px;text-align:left;color:inherit}.who-btn.svelte-may7r9:not(:disabled):hover{background:var(--surface-2)}.who-btn.svelte-may7r9:disabled{cursor:default}.chat.svelte-may7r9{position:relative;display:flex;flex-direction:column;height:100%;min-height:0;background:var(--bg)}header.svelte-may7r9{display:flex;align-items:center;gap:10px;padding:max(10px,env(safe-area-inset-top)) 12px 10px;background:var(--surface);border-bottom:1px solid var(--border);min-height:62px}.back.svelte-may7r9{display:none}.who.svelte-may7r9{flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr)}.who.svelte-may7r9 strong:where(.svelte-may7r9){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.who.svelte-may7r9 small:where(.svelte-may7r9){color:var(--text-3);font-size:13px}.who.svelte-may7r9 small.online:where(.svelte-may7r9){color:var(--success)}.who.svelte-may7r9 small.typing:where(.svelte-may7r9){color:var(--accent);font-style:italic}.tools.svelte-may7r9{display:flex;align-items:center}.btn.join.svelte-may7r9{height:34px;padding:0 12px;background:#22a06b;margin-right:4px}.messages.svelte-may7r9{flex:1;padding:8px var(--obsah-okraj, 0) 12px;display:flex;flex-direction:column}.messages.svelte-may7r9>:first-child{margin-top:auto}.day.svelte-may7r9,.unread-divider.svelte-may7r9{display:flex;justify-content:center;margin:14px 0 6px;font-size:12px;font-weight:600}.day.svelte-may7r9 span:where(.svelte-may7r9){padding:4px 12px;border-radius:999px;background:var(--surface);color:var(--text-2);box-shadow:var(--shadow)}.unread-divider.svelte-may7r9{align-items:center;gap:10px;color:var(--accent);padding:0 16px}.unread-divider.svelte-may7r9:before,.unread-divider.svelte-may7r9:after{content:"";flex:1;height:1px;background:color-mix(in srgb,var(--accent) 40%,transparent)}.messages.svelte-may7r9 .flash .bubble{animation:svelte-may7r9-flash 1.2s ease}@keyframes svelte-may7r9-flash{0%,40%{box-shadow:0 0 0 3px var(--accent)}}.loading.svelte-may7r9,.empty.svelte-may7r9{text-align:center;color:var(--text-3);padding:16px;font-size:14px}.empty.center.svelte-may7r9{margin:auto}.typing-row.svelte-may7r9{padding:6px 16px 0 54px}.dots.svelte-may7r9{display:inline-flex;gap:4px;padding:10px 14px;border-radius:18px;background:var(--bubble-theirs)}.dots.svelte-may7r9 i:where(.svelte-may7r9){width:7px;height:7px;border-radius:50%;background:var(--text-3);animation:svelte-may7r9-blink 1.2s infinite}.dots.svelte-may7r9 i:where(.svelte-may7r9):nth-child(2){animation-delay:.2s}.dots.svelte-may7r9 i:where(.svelte-may7r9):nth-child(3){animation-delay:.4s}@keyframes svelte-may7r9-blink{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.jump.svelte-may7r9{position:absolute;right:18px;bottom:86px;width:42px;height:42px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--text-2);box-shadow:var(--shadow);display:grid;place-items:center}.jump-badge.svelte-may7r9{position:absolute;top:-6px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--accent);color:var(--on-accent);font-size:11px;font-weight:700;display:grid;place-items:center}.banner.svelte-may7r9{margin:0;padding:6px 16px;background:var(--surface)}.drop.svelte-may7r9{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:2px dashed var(--accent);border-radius:16px;background:color-mix(in srgb,var(--accent-soft) 85%,transparent);color:var(--accent);display:grid;place-content:center;justify-items:center;gap:8px;font-weight:600;pointer-events:none}.lightbox.svelte-may7r9{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#05080ceb;display:grid;place-items:center;padding:56px 16px 16px}.lightbox.svelte-may7r9 img:where(.svelte-may7r9){max-width:100%;max-height:calc(100dvh - 80px);object-fit:contain;border-radius:8px}.lb-bar.svelte-may7r9{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;gap:4px;padding:max(8px,env(safe-area-inset-top)) 12px 8px 20px;color:#fff}.lb-bar.svelte-may7r9 span:where(.svelte-may7r9){flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-bar.svelte-may7r9 .icon-btn:where(.svelte-may7r9){color:#fff}.lb-bar.svelte-may7r9 .icon-btn:where(.svelte-may7r9):hover{background:#ffffff1f}@media(max-width:860px){.back.svelte-may7r9{display:inline-grid;margin-left:-6px}header.svelte-may7r9{gap:6px}}dialog.svelte-wp66ws{border:none;padding:0;border-radius:18px;background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg);width:min(440px,calc(100vw - 24px));max-height:min(640px,calc(100dvh - 48px))}dialog.svelte-wp66ws::backdrop{background:#0a0e1473;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sheet.svelte-wp66ws{display:grid;gap:12px;padding:16px 18px 20px}header.svelte-wp66ws{display:flex;justify-content:space-between;align-items:center}h2.svelte-wp66ws{margin:0;font-size:18px}.tabs.svelte-wp66ws{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:12px;background:var(--surface-2)}.tabs.svelte-wp66ws button:where(.svelte-wp66ws){display:flex;align-items:center;justify-content:center;gap:6px;border:none;background:none;padding:8px;border-radius:9px;font-weight:600;color:var(--text-2)}.tabs.svelte-wp66ws button.active:where(.svelte-wp66ws){background:var(--surface);color:var(--text);box-shadow:var(--shadow)}form.svelte-wp66ws{display:grid;gap:12px}.label.svelte-wp66ws{font-size:13px;font-weight:600;color:var(--text-2)}.people.svelte-wp66ws{list-style:none;margin:0;padding:0;display:grid;gap:2px}.person.svelte-wp66ws{width:100%;display:flex;align-items:center;gap:12px;padding:8px;border:none;background:none;border-radius:12px;text-align:left;cursor:pointer}.person.svelte-wp66ws:hover{background:var(--surface-2)}.who.svelte-wp66ws{flex:1;display:grid}.who.svelte-wp66ws small:where(.svelte-wp66ws){color:var(--text-3)}input[type=checkbox].svelte-wp66ws{width:20px;height:20px;accent-color:var(--accent)}.pad.svelte-wp66ws{margin:0}.tabs.svelte-1ldk5lj{display:flex;gap:4px;margin:4px 14px 6px;padding:4px;border-radius:12px;background:var(--surface-2)}a.svelte-1ldk5lj{flex:1;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:34px;padding:0 4px;white-space:nowrap;border-radius:9px;color:var(--text-2);text-decoration:none;font-size:13.5px;font-weight:600}a.svelte-1ldk5lj:hover{color:var(--text)}a.active.svelte-1ldk5lj{background:var(--surface);color:var(--accent);box-shadow:var(--shadow)}.dot.svelte-1ldk5lj{position:absolute;top:3px;right:3px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.me-btn.svelte-10jhjw1{border:none;background:none;padding:3px;border-radius:50%;display:grid}.me-btn.svelte-10jhjw1:hover{background:var(--surface-2)}.sidebar.svelte-10jhjw1{display:flex;flex-direction:column;min-height:0;height:100%;background:var(--surface);border-right:1px solid var(--border)}header.svelte-10jhjw1{display:flex;align-items:center;justify-content:space-between;padding:max(14px,env(safe-area-inset-top)) 14px 6px 18px}h1.svelte-10jhjw1{margin:0;font-size:22px;letter-spacing:-.01em}.actions.svelte-10jhjw1{display:flex;gap:4px}.icon-btn.primary.svelte-10jhjw1{background:var(--accent);color:var(--on-accent)}.icon-btn.primary.svelte-10jhjw1:hover{background:var(--accent-2);color:var(--on-accent)}.search.svelte-10jhjw1{display:flex;align-items:center;gap:8px;margin:8px 14px 10px;padding:0 12px;height:38px;border-radius:10px;background:var(--surface-2);color:var(--text-3)}.search.svelte-10jhjw1 input:where(.svelte-10jhjw1){flex:1;border:none;background:none;outline:none;min-width:0;color:var(--text)}.conn.svelte-10jhjw1{display:flex;align-items:center;gap:8px;margin:0 14px 8px;padding:8px 12px;border-radius:10px;font-size:13px;background:var(--surface-2);color:var(--text-2)}.conn.offline.svelte-10jhjw1{background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:var(--danger)}.list.svelte-10jhjw1{flex:1;padding:0 8px 12px}.item.svelte-10jhjw1{display:flex;gap:12px;align-items:center;padding:10px;border-radius:12px;color:inherit;text-decoration:none}.item.svelte-10jhjw1:hover{background:var(--surface-2)}.item.active.svelte-10jhjw1{background:var(--accent-soft)}.body.svelte-10jhjw1{flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:2px}.row.svelte-10jhjw1{display:flex;align-items:center;gap:6px}.title.svelte-10jhjw1{flex:1;min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.muted.svelte-10jhjw1{color:var(--text-3);display:inline-flex}.time.svelte-10jhjw1{font-size:12px;color:var(--text-3);flex:none}.unread.svelte-10jhjw1 .time:where(.svelte-10jhjw1){color:var(--accent);font-weight:600}.preview.svelte-10jhjw1{flex:1;min-width:0;font-size:14px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unread.svelte-10jhjw1 .preview:where(.svelte-10jhjw1){color:var(--text)}.preview.typing.svelte-10jhjw1{color:var(--accent);font-style:italic}.preview.draft.svelte-10jhjw1{color:var(--danger)}.badge.svelte-10jhjw1{flex:none;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--accent);color:var(--on-accent);font-size:12px;font-weight:700;display:grid;place-items:center}.badge.quiet.svelte-10jhjw1{background:var(--text-3)}.empty.svelte-10jhjw1{display:grid;justify-items:center;gap:4px;padding:48px 20px;color:var(--text-3);text-align:center}.empty.svelte-10jhjw1 p:where(.svelte-10jhjw1){margin:0}.version.svelte-10jhjw1{padding:6px 16px max(8px,env(safe-area-inset-bottom));border-top:1px solid var(--border)}.version.svelte-10jhjw1 button:where(.svelte-10jhjw1){background:none;border:none;padding:0;font-size:11px;color:var(--text-3);font-variant-numeric:tabular-nums}dialog.svelte-hinp9y{border:none;padding:0;border-radius:18px;background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg);width:min(620px,calc(100vw - 16px));max-height:calc(100dvh - 16px)}dialog.svelte-hinp9y::backdrop{background:#0a0e148c}.sheet.svelte-hinp9y{display:grid;gap:14px;padding:16px 18px 18px}header.svelte-hinp9y{display:flex;justify-content:space-between;align-items:center}h2.svelte-hinp9y{margin:0;font-size:18px}.body.svelte-hinp9y{display:flex;gap:18px;align-items:flex-start;flex-wrap:wrap;justify-content:center}.frame.svelte-hinp9y{position:relative;overflow:hidden;border-radius:12px;background:#111;touch-action:none;cursor:grab;flex:none}.frame.svelte-hinp9y:active{cursor:grabbing}.frame.svelte-hinp9y img:where(.svelte-hinp9y),.pv.svelte-hinp9y img:where(.svelte-hinp9y){position:absolute;max-width:none;-webkit-user-select:none;user-select:none;pointer-events:none}.mask.svelte-hinp9y{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:0 0 0 999px #0000007f;outline:2px solid rgb(255 255 255 / 85%);pointer-events:none}.side.svelte-hinp9y{flex:1;min-width:200px;display:grid;gap:14px;align-content:start}.previews.svelte-hinp9y{display:flex;align-items:flex-end;gap:14px}.pv.svelte-hinp9y{position:relative;overflow:hidden;border-radius:50%;background:var(--surface-3);flex:none}.zoom.svelte-hinp9y{display:flex;align-items:center;gap:8px;color:var(--text-3)}.zoom.svelte-hinp9y input:where(.svelte-hinp9y){flex:1;accent-color:var(--accent)}.hint.svelte-hinp9y,.error.svelte-hinp9y{margin:0}.actions.svelte-hinp9y{display:flex;justify-content:flex-end;gap:8px}.profile.svelte-1j5ki1o{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--bg)}header.svelte-1j5ki1o{display:flex;align-items:center;gap:6px;padding:max(10px,env(safe-area-inset-top)) 16px 10px;background:var(--surface);border-bottom:1px solid var(--border);min-height:62px}h1.svelte-1j5ki1o{margin:0;font-size:19px}.content.svelte-1j5ki1o{flex:1;padding:20px 16px 40px;display:grid;gap:14px;align-content:start;max-width:640px;width:100%;margin:0 auto}.card.svelte-1j5ki1o{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px;display:grid;gap:16px}.hero.svelte-1j5ki1o{justify-items:center;text-align:center}.avatar-btn.svelte-1j5ki1o{position:relative;border:none;background:none;padding:0;border-radius:50%}.cam.svelte-1j5ki1o{position:absolute;right:2px;bottom:2px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--on-accent);border:3px solid var(--surface)}.who.svelte-1j5ki1o{display:grid;gap:2px}.who.svelte-1j5ki1o strong:where(.svelte-1j5ki1o){font-size:20px}.who.svelte-1j5ki1o small:where(.svelte-1j5ki1o){color:var(--text-3)}.status.svelte-1j5ki1o{color:var(--text-2)}.photo-actions.svelte-1j5ki1o{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.status-row.svelte-1j5ki1o{display:flex;gap:8px;align-items:center}.emoji-pick.svelte-1j5ki1o{width:44px;height:44px;flex:none;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);font-size:22px;display:grid;place-items:center;color:var(--text-3)}.until-row.svelte-1j5ki1o{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-2)}.until-row.svelte-1j5ki1o select:where(.svelte-1j5ki1o){width:auto;flex:1;max-width:240px;height:38px}.presets.svelte-1j5ki1o{display:flex;flex-wrap:wrap;gap:6px}.preset.svelte-1j5ki1o{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:5px 12px;font-size:13px;color:var(--text-2)}.preset.svelte-1j5ki1o:hover{border-color:var(--accent);color:var(--text)}.save-row.svelte-1j5ki1o{display:flex;justify-content:flex-end;align-items:center;gap:12px}.ok.svelte-1j5ki1o{display:inline-flex;align-items:center;gap:4px;color:var(--success);font-size:14px}.error.svelte-1j5ki1o{margin:0}.back.svelte-1j5ki1o{display:none}@media(max-width:860px){.back.svelte-1j5ki1o{display:inline-grid;margin-left:-6px}}.create.svelte-1453uki{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}@media(max-width:560px){.create.svelte-1453uki{grid-template-columns:1fr}}.hint.svelte-1453uki,.error.svelte-1453uki{margin:0}ul.svelte-1453uki{list-style:none;margin:0;padding:0;display:grid;gap:6px}li.svelte-1453uki{display:flex;align-items:center;gap:4px;padding:10px 8px 10px 12px;border-radius:12px;background:var(--surface-2)}li.done.svelte-1453uki{opacity:.6}.meta.svelte-1453uki{flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,1fr)}small.svelte-1453uki{color:var(--text-3)}code.svelte-1453uki{font-size:12px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.buttons.svelte-17cndey{display:flex;flex-wrap:wrap;gap:8px}.hint.svelte-17cndey,.error.svelte-17cndey{margin:0}.health.svelte-17cndey{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:color-mix(in srgb,var(--success) 10%,var(--surface));color:var(--success)}.health.bad.svelte-17cndey{background:color-mix(in srgb,var(--danger) 10%,var(--surface));color:var(--danger)}.health.svelte-17cndey>div:where(.svelte-17cndey){flex:1;min-width:180px;display:grid;gap:1px;color:var(--text);font-size:14px}.health.svelte-17cndey small:where(.svelte-17cndey){color:var(--text-3)}.detail.svelte-17cndey{word-break:break-all}.small.svelte-17cndey{height:34px;padding:0 12px;font-size:13px}.results.svelte-17cndey ul:where(.svelte-17cndey),.devices.svelte-17cndey ul:where(.svelte-17cndey),.advice.svelte-17cndey ul:where(.svelte-17cndey){list-style:none;margin:6px 0 0;padding:0;display:grid;gap:4px}.results.svelte-17cndey li:where(.svelte-17cndey){display:flex;align-items:center;gap:6px;font-size:14px;color:var(--success)}.results.svelte-17cndey li.bad:where(.svelte-17cndey){color:var(--danger)}.row-label.svelte-17cndey{font-size:13px;font-weight:600;color:var(--text-2)}.devices.svelte-17cndey li:where(.svelte-17cndey){display:flex;align-items:center;gap:8px;padding:8px 4px 8px 12px;border-radius:10px;background:var(--surface-2)}.dev.svelte-17cndey{flex:1;display:grid;min-width:0}.dev.svelte-17cndey small:where(.svelte-17cndey){color:var(--text-3)}small.bad.svelte-17cndey{color:var(--danger)}.me.svelte-17cndey{margin-left:8px;font-size:11px;font-weight:600;padding:1px 6px;border-radius:6px;background:var(--accent-soft);color:var(--accent)}.advice.svelte-17cndey summary:where(.svelte-17cndey){cursor:pointer;color:var(--text-2);font-size:14px}.advice.svelte-17cndey li:where(.svelte-17cndey){font-size:14px;color:var(--text-2);padding-left:14px;position:relative}.advice.svelte-17cndey li:where(.svelte-17cndey):before{content:"·";position:absolute;left:4px}.settings.svelte-anx9w7{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--bg)}header.svelte-anx9w7{display:flex;align-items:center;gap:6px;padding:max(10px,env(safe-area-inset-top)) 16px 10px;background:var(--surface);border-bottom:1px solid var(--border);min-height:62px}h1.svelte-anx9w7{margin:0;font-size:19px}.back.svelte-anx9w7{display:none}.content.svelte-anx9w7{flex:1;padding:20px 16px 40px;display:grid;gap:14px;align-content:start;justify-items:stretch;max-width:640px;width:100%;margin:0 auto}.group.svelte-anx9w7{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;display:grid;gap:12px}h2.svelte-anx9w7{margin:0;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.profile.svelte-anx9w7{display:flex;gap:14px;align-items:center}.profile.svelte-anx9w7 div:where(.svelte-anx9w7){display:grid}.profile.svelte-anx9w7 .status:where(.svelte-anx9w7){color:var(--text-2);font-size:14px}.profile.svelte-anx9w7 small:where(.svelte-anx9w7){color:var(--text-3)}.row-label.svelte-anx9w7{font-size:13px;font-weight:600;color:var(--text-2);margin-bottom:-4px}.seg.svelte-anx9w7{display:inline-flex;width:fit-content;padding:3px;gap:2px;border-radius:12px;background:var(--surface-2);border:1px solid var(--border)}.seg.svelte-anx9w7 button:where(.svelte-anx9w7){display:inline-flex;align-items:center;gap:6px;border:none;background:none;border-radius:9px;padding:6px 12px;font-size:13px;font-weight:600;color:var(--text-2)}.seg.svelte-anx9w7 button.on:where(.svelte-anx9w7){background:var(--surface);color:var(--text);box-shadow:var(--shadow)}.accents.svelte-anx9w7{display:flex;flex-wrap:wrap;gap:8px}.swatch.svelte-anx9w7{width:32px;height:32px;border-radius:50%;border:1px solid var(--border);padding:0}.swatch.default.svelte-anx9w7{background:conic-gradient(#2f6bff 0,#2f6bff 50%,#4d82ff 50%,#4d82ff)}.swatch.on.svelte-anx9w7{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--text-2)}.custom.svelte-anx9w7{position:relative;display:grid;place-items:center;color:var(--text-2);background:var(--surface-2);cursor:pointer}.custom.svelte-anx9w7 input:where(.svelte-anx9w7){position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.buttons.svelte-anx9w7{display:flex;flex-wrap:wrap;gap:8px}.hint.svelte-anx9w7,.error.svelte-anx9w7,.ok.svelte-anx9w7{margin:0}.ok.svelte-anx9w7{color:var(--success)}@media(max-width:860px){.back.svelte-anx9w7{display:inline-grid;margin-left:-6px}}.sidebar.svelte-1tp4dsy{display:flex;flex-direction:column;min-height:0;height:100%;background:var(--surface);border-right:1px solid var(--border)}header.svelte-1tp4dsy{display:flex;align-items:center;justify-content:space-between;padding:max(14px,env(safe-area-inset-top)) 14px 6px 18px}h1.svelte-1tp4dsy{margin:0;font-size:22px;letter-spacing:-.01em}.actions.svelte-1tp4dsy{display:flex;gap:4px}.icon-btn.primary.svelte-1tp4dsy{background:var(--accent);color:var(--on-accent)}.icon-btn.primary.svelte-1tp4dsy:hover{background:var(--accent-2);color:var(--on-accent)}.search.svelte-1tp4dsy{display:flex;align-items:center;gap:8px;margin:8px 14px 10px;padding:0 12px;height:38px;border-radius:10px;background:var(--surface-2);color:var(--text-3)}.search.svelte-1tp4dsy input:where(.svelte-1tp4dsy){flex:1;border:none;background:none;outline:none;min-width:0;color:var(--text)}.pad.svelte-1tp4dsy{margin:0 18px 8px}.list.svelte-1tp4dsy{flex:1;padding:0 8px 12px}.item.svelte-1tp4dsy{display:flex;gap:12px;align-items:flex-start;padding:10px;border-radius:12px;color:inherit;text-decoration:none}.item.svelte-1tp4dsy:hover{background:var(--surface-2)}.item.active.svelte-1tp4dsy{background:var(--accent-soft)}.doc-icon.svelte-1tp4dsy{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);flex:none}.item.active.svelte-1tp4dsy .doc-icon:where(.svelte-1tp4dsy){background:var(--surface)}.body.svelte-1tp4dsy{flex:1;min-width:0;display:grid;gap:2px}.row.svelte-1tp4dsy{display:flex;align-items:center;gap:8px;min-width:0}.title.svelte-1tp4dsy{flex:1;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time.svelte-1tp4dsy{font-size:12px;color:var(--text-3);flex:none}.preview.svelte-1tp4dsy{font-size:14px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta.svelte-1tp4dsy:empty{display:none}.tag.svelte-1tp4dsy{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--text-3)}.empty.svelte-1tp4dsy{display:grid;justify-items:center;gap:4px;padding:40px 20px;color:var(--text-3);text-align:center}.empty.svelte-1tp4dsy p:where(.svelte-1tp4dsy){margin:0}.files.svelte-gdvrne{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--surface)}header.svelte-gdvrne{display:flex;align-items:center;gap:6px;padding:max(14px,env(safe-area-inset-top)) 14px 6px 18px}h1.svelte-gdvrne{margin:0;font-size:22px}.back.svelte-gdvrne{display:none}.tabs-row.svelte-gdvrne{max-width:420px}.filters.svelte-gdvrne{display:flex;flex-wrap:wrap;gap:8px;padding:6px 14px 10px;border-bottom:1px solid var(--border)}.search.svelte-gdvrne{display:flex;align-items:center;gap:8px;padding:0 12px;height:38px;border-radius:10px;background:var(--surface-2);color:var(--text-3);flex:1 1 220px}.search.svelte-gdvrne input:where(.svelte-gdvrne){flex:1;border:none;background:none;outline:none;min-width:0;color:var(--text)}.conv.svelte-gdvrne{height:38px;width:auto;flex:0 1 240px}.chips.svelte-gdvrne{display:flex;gap:6px;flex-wrap:wrap;flex-basis:100%}.chip.svelte-gdvrne{height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-2);font-size:13.5px;font-weight:600}.chip.on.svelte-gdvrne{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.content.svelte-gdvrne{flex:1;padding:14px;background:var(--bg)}.grid.svelte-gdvrne{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;margin-bottom:18px}figure.svelte-gdvrne{margin:0;border-radius:12px;overflow:hidden;background:var(--surface);box-shadow:var(--shadow)}figure.svelte-gdvrne img:where(.svelte-gdvrne){width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;background:var(--surface-2)}figcaption.svelte-gdvrne{display:grid;padding:6px 10px 8px;font-size:13px}.fname.svelte-gdvrne{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);text-decoration:none}.link.svelte-gdvrne{border:none;background:none;padding:0;text-align:left;color:var(--text-3);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link.svelte-gdvrne:hover{color:var(--accent)}.rows.svelte-gdvrne{list-style:none;margin:0;padding:0;display:grid;gap:6px}.rows.svelte-gdvrne li:where(.svelte-gdvrne){display:flex;align-items:center;gap:12px;padding:8px 10px;border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}.ficon.svelte-gdvrne{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);flex:none}.meta.svelte-gdvrne{flex:1;min-width:0;display:grid}.meta.svelte-gdvrne small:where(.svelte-gdvrne){color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty.svelte-gdvrne{display:grid;justify-items:center;gap:6px;padding:60px 20px;color:var(--text-3);text-align:center}.more.svelte-gdvrne{display:block;margin:16px auto}@media(max-width:860px){.back.svelte-gdvrne{display:none}.tabs-row.svelte-gdvrne{max-width:none}.grid.svelte-gdvrne{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.conv.svelte-gdvrne{flex:1 1 100%}}.frame.svelte-w96i92{display:flex;flex-direction:column;height:100dvh}.shell.svelte-w96i92{display:grid;grid-template-columns:var(--sidebar) 1fr;flex:1;min-height:0}.side.svelte-w96i92,.main.svelte-w96i92{min-height:0;min-width:0}.shell.full.svelte-w96i92{grid-template-columns:1fr}.placeholder.svelte-w96i92{height:100%;display:grid;place-content:center;justify-items:center;gap:6px;color:var(--text-3);text-align:center;padding:24px}.placeholder.svelte-w96i92 p:where(.svelte-w96i92){margin:0;max-width:280px}.ask.svelte-w96i92{position:fixed;left:50%;bottom:max(20px,env(safe-area-inset-bottom));transform:translate(-50%);width:min(520px,calc(100vw - 24px));display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow-lg);z-index:40}.ask-icon.svelte-w96i92{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);flex:none}.ask-body.svelte-w96i92{flex:1;min-width:200px;display:grid;font-size:14px}.ask-body.svelte-w96i92 span:where(.svelte-w96i92){color:var(--text-2)}.ask-actions.svelte-w96i92{display:flex;gap:6px;margin-left:auto}.ask-actions.svelte-w96i92 .btn:where(.svelte-w96i92){height:36px;padding:0 14px}@media(max-width:860px){.shell.svelte-w96i92{grid-template-columns:1fr}.shell.detail.svelte-w96i92 .side:where(.svelte-w96i92),.shell.svelte-w96i92:not(.detail) .main:where(.svelte-w96i92){display:none}.ask.svelte-w96i92{bottom:max(12px,env(safe-area-inset-bottom))}}dialog.svelte-mfo11p{border:none;padding:0;border-radius:18px;background:var(--surface);color:var(--text);box-shadow:var(--shadow-lg);width:min(440px,calc(100vw - 24px));max-height:min(600px,calc(100dvh - 48px))}dialog.svelte-mfo11p::backdrop{background:#0a0e1473;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sheet.svelte-mfo11p{display:grid;gap:12px;padding:16px 18px 18px;max-height:inherit;grid-template-rows:auto minmax(0,1fr) auto}header.svelte-mfo11p{display:flex;justify-content:space-between;align-items:center}h2.svelte-mfo11p{margin:0;font-size:18px}h3.svelte-mfo11p{margin:4px 0 6px;font-size:14px}h3.svelte-mfo11p small:where(.svelte-mfo11p){color:var(--text-3);font-weight:400}.list.svelte-mfo11p{overflow:auto}ul.svelte-mfo11p{margin:0;padding-left:18px;display:grid;gap:6px;line-height:1.4}.boot.svelte-1n46o8q{height:100dvh;display:grid;place-items:center;animation:svelte-1n46o8q-pulse 1.4s ease-in-out infinite}@keyframes svelte-1n46o8q-pulse{50%{opacity:.5;transform:scale(.96)}}
