:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:#0e1116;--panel:#171b22;--panel-2:#1f242d;--line:#2a303a;--text:#e8ecf2;--muted:#8b95a5;--accent:#5eead4;--accent-ink:#062b26;--danger:#f87171;--radius:14px;--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (prefers-color-scheme:light){:root{--bg:#f4f6f9;--panel:#fff;--panel-2:#eef1f5;--line:#d9dee6;--text:#12161c;--muted:#5d6877;--accent:#0f766e;--accent-ink:#fff;--danger:#b91c1c}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0}body{-webkit-text-size-adjust:100%;min-height:100dvh;font:16px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}h1{margin:0 0 .5rem;font-size:1.6rem}h2{margin:0;font-size:1.1rem}.muted,.hint{color:var(--muted)}.hint{font-size:.9rem}.error{color:var(--danger)}.hidden{display:none}.screen{max-width:440px;padding:calc(24px + var(--safe-t)) 16px calc(24px + var(--safe-b));margin:0 auto}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);gap:14px;margin:16px 0;padding:16px;display:grid}.field{color:var(--muted);gap:6px;font-size:.9rem;display:grid}input[type=text],input[type=password],textarea{width:100%;font:inherit;color:var(--text);background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:12px;font-size:16px}textarea{resize:vertical}input:focus,textarea:focus,button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.check{align-items:center;gap:10px;font-size:.95rem;display:flex}.check input{width:22px;height:22px;accent-color:var(--accent)}button{font:inherit;color:var(--text);background:var(--panel-2);border:1px solid var(--line);cursor:pointer;border-radius:10px;min-height:44px;padding:12px 16px}button:disabled{opacity:.5;cursor:default}button.primary{background:var(--accent);color:var(--accent-ink);border-color:#0000;font-weight:600}button.link{color:var(--muted);background:0 0;border:none;width:100%;text-decoration:underline}.row{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.row>button{flex:auto}.kit{letter-spacing:.04em;background:var(--panel);border:2px dashed var(--accent);border-radius:var(--radius);text-align:center;word-break:break-all;-webkit-user-select:all;user-select:all;margin:16px 0;padding:18px 12px;font:600 1.15rem/1.6 ui-monospace,SFMono-Regular,Menlo,monospace}.bar{z-index:5;padding:calc(8px + var(--safe-t)) 12px 8px;background:var(--bg);border-bottom:1px solid var(--line);align-items:center;gap:8px;display:flex;position:sticky;top:0}.bar-title{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:1.1rem;font-weight:600;overflow:hidden}.icon-btn{background:0 0;border:none;min-width:44px;padding:8px;font-size:1.3rem}.icon-btn.danger{opacity:.7}.content{max-width:720px;padding:8px 12px calc(110px + var(--safe-b));margin:0 auto}.list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.list li{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);align-items:stretch;display:flex;overflow:hidden}.row-main{text-align:left;background:0 0;border:none;border-radius:0;flex:1;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.icon{font-size:1.6rem}.label{min-width:0;display:grid}.name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.meta{color:var(--muted);font-size:.8rem}.empty{color:var(--muted);text-align:center;padding:48px 16px}.fab{right:16px;bottom:calc(16px + var(--safe-b));background:var(--accent);width:60px;height:60px;color:var(--accent-ink);border:none;border-radius:50%;padding:0;font-size:2rem;line-height:1;position:fixed;box-shadow:0 6px 20px #00000059}.modal-backdrop{z-index:20;background:#0009;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.modal{background:var(--panel);width:100%;max-width:560px;max-height:92dvh;padding:12px 16px calc(20px + var(--safe-b));border-radius:20px 20px 0 0;align-content:start;gap:12px;display:grid;overflow:auto}@media (min-width:640px){.modal-backdrop{align-items:center}.modal{border-radius:20px}}.modal-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.menu-item{text-align:left;padding:16px}.preview{background:#000;border-radius:10px;justify-self:center;max-width:100%;max-height:62dvh}.secret{background:var(--panel-2);word-break:break-all;-webkit-user-select:all;user-select:all;border-radius:10px;padding:14px;font:1rem ui-monospace,Menlo,monospace;display:block}.secret.masked{-webkit-user-select:none;user-select:none}.notes{white-space:pre-wrap;color:var(--muted)}.toast{left:50%;bottom:calc(96px + var(--safe-b));z-index:40;background:var(--panel-2);border:1px solid var(--line);border-radius:999px;max-width:90vw;padding:10px 16px;position:fixed;transform:translate(-50%)}.toast.error{border-color:var(--danger);color:var(--danger)}.progress{left:12px;right:12px;bottom:calc(92px + var(--safe-b));z-index:30;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius);gap:6px;padding:10px 14px;font-size:.85rem;display:grid;position:fixed}.progress-track{background:var(--line);border-radius:3px;height:6px;overflow:hidden}.progress-bar{background:var(--accent);width:0;height:100%;transition:width .2s}@media print{body *{visibility:hidden}.kit,.kit *{visibility:visible}.kit{color:#000;background:#fff;border-color:#000;width:100%;position:absolute;top:0;left:0}}.center{text-align:center}button.big{width:100%;min-height:56px;margin:16px 0 4px;font-size:1.1rem}.search{margin:4px 0 12px}input[type=search]{width:100%;font:inherit;color:var(--text);background:var(--panel-2);border:1px solid var(--line);border-radius:10px;padding:12px;font-size:16px}.banner{background:var(--panel);border:1px solid var(--accent);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:12px;margin:4px 0 12px;padding:10px 12px;font-size:.9rem;display:flex}.banner button{flex:none}.tabs{flex:1;gap:6px;display:flex}.tab{border:1px solid var(--line);background:0 0;border-radius:999px;flex:1;min-height:40px;padding:8px 12px;font-size:.95rem}.tab.active{background:var(--accent);color:var(--accent-ink);border-color:#0000;font-weight:600}.icon-thumb{object-fit:cover;border-radius:8px;flex:none;width:44px;height:44px}.feed-wrap{padding-bottom:calc(96px + var(--safe-b))}.feed{gap:8px;display:grid}.day{text-align:center;color:var(--muted);text-transform:capitalize;margin:10px 0 2px;font-size:.8rem}.bubble{justify-self:end;align-items:flex-start;gap:4px;max-width:88%;display:flex}.bubble-main{text-align:left;background:var(--accent);color:var(--accent-ink);border:none;border-radius:18px 18px 4px;gap:4px;min-height:0;padding:10px 14px;display:grid}.bubble-main .meta{color:inherit;opacity:.7;font-size:.72rem}.bubble .text{white-space:pre-wrap;word-break:break-word;margin:0}.bubble .text.small{opacity:.85;font-size:.85rem}.bthumb{border-radius:12px;justify-self:start;max-width:220px;max-height:220px}.bubble-x{color:var(--muted);opacity:.6;background:0 0;border:none;min-width:28px;min-height:0;padding:4px;font-size:.8rem}.composer{z-index:6;padding:8px 10px calc(8px + var(--safe-b));background:var(--bg);border-top:1px solid var(--line);align-items:flex-end;gap:6px;display:flex;position:fixed;bottom:0;left:0;right:0}.composer-input{resize:none;border-radius:20px;flex:1;max-height:140px;padding:10px 14px}.send{background:var(--accent);width:44px;height:44px;color:var(--accent-ink);border:none;border-radius:50%;flex:none;padding:0;font-size:1.1rem}.bubble.other{justify-self:start}.bubble.other .bubble-main{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:18px 18px 18px 4px}.bubble-main.static{cursor:default}.sender{opacity:.8;font-size:.75rem;font-weight:600}.banner.warn{border-color:var(--danger)}.banner{flex-direction:column;align-items:stretch}.banner .row{margin:6px 0 0}.row-main.static{cursor:default}input[readonly]{width:100%;font:.85rem ui-monospace,Menlo,monospace}
/*$vite$:1*/