:root{--bg: #FAFAF8;--card: #FFFFFF;--fill: #F1EFE9;--fill-2: #DDDAD2;--track: #E4E1D8;--ink: #1B1B1A;--ink-2: #56554F;--muted: #8A8980;--faint: #A9A89F;--ink-row: #33322E;--ink-val: #3E3D37;--ink-draft: #5B5A53;--ink-past: #7C7B74;--ink-lyr: #3A3936;--ink-lyr-on: #2A2825;--ink-lyr-off: #B6B4AB;--line: #EAE8E2;--line-2: #F1EFE9;--accent: #BC5B3C;--on-accent: #FFFFFF;--on-accent-2: rgba(255, 255, 255, .75);--on-ink: #FFFFFF;--tint: #F6ECE7;--tint-2: #F6E9E7;--warm: #FBF0EA;--accent-wash: rgba(188, 91, 60, .15);--accent-ink: #8A5A46;--accent-ink-b: #8A6A57;--accent-ink-c: #8A6E5C;--accent-ink-s: #6B4A38;--accent-faint: #B08872;--accent-fill: #D9BFB4;--tint-line: #E6CFC5;--tint-line-2: #E7D3C7;--tint-line-3: #EBD9D0;--tint-line-4: #EAD9D0;--danger: #B5534B;--danger-line: #E2C3BD;--danger-bg: #FDF8F7;--ok: #5C8A5C;--ok-bg: #EAF2EA;--ok-2: #4A7A52;--busy: #A07A4A;--busy-bg: #F6EFE3;--danger-2: #C0392B;--faint-2: #BDBCB4;--off-ink-2: #C9C7BF;--dash: #D8CCC2;--seek-from: #D98C68;--seek-band: #C98F72;--accent-ink-d: #9C7A68;--accent-faint-2: #9A8174;--chip-x: #BB8899;--accent-rgb: 188, 91, 60;--ink-rgb: 27, 27, 26;--bg-rgb: 250, 250, 248;--on-accent-rgb: 255, 255, 255;--sh-rgb: 40, 30, 20;--sh-black-rgb: 0, 0, 0;--seek-band-rgb: 201, 143, 114;--tick-rgb: 90, 86, 78;--dark-block: #1F1E1C;--on-dark: #FFFFFF;--on-dark-2: #EAE8E2;--on-decor: #FFFFFF;--on-decor-rgb: 255, 255, 255;--emoji-plate: #F6ECE7;--wave: #D8C3B7;--roll-bg: #FBFAF7;--roll-row: #F1EBE2;--roll-label: #C7BEB0;--off-bg: #F4F3EF;--off-fill: #F0EEE8;--off-line: #EDEBE5;--off-ink: #D6D4CC;--scrim: rgba(27, 27, 26, .28);--scrim-2: rgba(20, 19, 15, .42);--glass: rgba(250, 250, 248, .96);--sh-panel: rgba(27, 27, 26, .12);--sh-accent: rgba(188, 91, 60, .34);--sh-warm: rgba(40, 30, 20, .34);--sh-a: rgba(0, 0, 0, .13);--sh-b: rgba(0, 0, 0, .16);--seek-thumb-sh: 0 1px 5px rgba(var(--sh-rgb), .28), 0 0 0 3px rgba(var(--accent-rgb), .14);--voice-bg: #1E1D19;--voice-ink: #F3F0E8;--voice-time: #C9C4B4;--voice-tip: #8B897C;--voice-line: #4A483F;--voice-wave: #D98B6A;--display: "Songti SC", "Noto Serif SC", "Source Han Serif SC", STSong, SimSun, serif;--fs-micro: 12px;--fs-caption: 12.5px;--fs-small: 13.5px;--fs-body: 14px;--fs-icon: 10px;--fs-tick: 10px;--body: "PingFang SC", "Noto Sans SC", -apple-system, BlinkMacSystemFont, "Hiragino Sans GB", "Microsoft YaHei", sans-serif}:root{color-scheme:light}[data-theme=dark]{color-scheme:dark;--bg: #171614;--card: #201F1C;--fill: #292723;--fill-2: #3A3733;--track: #322F2A;--ink: #EDEBE4;--ink-2: #C4C1B7;--muted: #97948A;--faint: #7F7C73;--ink-row: #E2DFD7;--ink-val: #DEDBD3;--ink-draft: #B3B0A6;--ink-past: #848178;--ink-lyr: #DCDAD2;--ink-lyr-on: #F4F2EB;--ink-lyr-off: #5E5B54;--faint-2: #6E6B63;--off-ink-2: #565349;--line: #322F2A;--line-2: #2A2825;--accent: #E08159;--on-accent: #221E1A;--on-accent-2: rgba(34, 30, 26, .72);--on-ink: #221E1A;--tint: #2E241F;--tint-2: #32241F;--warm: #2A211C;--accent-wash: rgba(224, 129, 89, .16);--accent-ink: #D9A183;--accent-ink-b: #D6A184;--accent-ink-c: #D3A088;--accent-ink-d: #C79A85;--accent-ink-s: #EDB595;--accent-faint: #A98872;--accent-faint-2: #A08A7C;--accent-fill: #6B4A3A;--tint-line: #4A382F;--tint-line-2: #493A31;--tint-line-3: #4C3B32;--tint-line-4: #4B3A31;--danger: #E8968D;--danger-2: #ED8478;--danger-line: #4A3230;--danger-bg: #2A1D1C;--ok: #85B585;--ok-2: #95C395;--ok-bg: #1E2A1E;--busy: #CBA772;--busy-bg: #2B2318;--dash: #4A423B;--seek-from: #C9714F;--seek-band: #8A5B44;--chip-x: #B0859A;--accent-rgb: 224, 129, 89;--ink-rgb: 0, 0, 0;--bg-rgb: 23, 22, 20;--on-accent-rgb: 34, 30, 26;--on-decor-rgb: 255, 255, 255;--sh-rgb: 0, 0, 0;--sh-black-rgb: 0, 0, 0;--seek-band-rgb: 138, 91, 68;--tick-rgb: 155, 150, 140;--dark-block: #2C2A26;--on-dark: #F4F2EB;--on-dark-2: #C4C1B7;--on-decor: #FFFFFF;--emoji-plate: #E9DDD6;--wave: #6B5548;--roll-bg: #1C1B18;--roll-row: #2A241F;--roll-label: #7A6E62;--off-bg: #1B1A17;--off-fill: #191815;--off-line: #2A2825;--off-ink: #4A473F;--scrim: rgba(0, 0, 0, .58);--scrim-2: rgba(0, 0, 0, .68);--glass: rgba(23, 22, 20, .94);--sh-panel: rgba(0, 0, 0, .5);--sh-accent: rgba(224, 129, 89, .26);--sh-warm: rgba(0, 0, 0, .5);--sh-a: rgba(0, 0, 0, .45);--sh-b: rgba(0, 0, 0, .55);--seek-thumb-sh: 0 0 0 2px var(--bg), 0 0 0 4px rgba(var(--accent-rgb), .3);--voice-bg: #0E0D0B;--voice-ink: #F3F0E8;--voice-time: #C9C4B4;--voice-tip: #8B897C;--voice-line: #4A483F;--voice-wave: #D98B6A}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased}button,input,textarea{font-family:inherit}.serif{font-family:var(--display)}.app-shell{max-width:860px;margin:0 auto;padding:0 20px 80px}.workpane{display:flex;flex-direction:column;min-height:calc(100vh - var(--topH))}.workpane>*:not(.site-footer):not(.flowpane):not(.flow-fab):not(.flow-scrim){flex:0 0 auto;width:100%}@media (max-width: 640px){.app-shell{padding:0 14px 72px}}@keyframes rcspin{to{transform:rotate(360deg)}}:root{--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--topH: 61px;--flowW: clamp(380px, 32vw, 480px)}.flowpane{display:none}.top-in{max-width:860px;margin:0 auto}.top-err{max-width:860px;margin:10px auto 0;padding:10px 16px;border:1px solid var(--danger-line);background:var(--danger-bg);color:var(--danger);border-radius:12px;font-size:var(--fs-body);display:flex;align-items:center;gap:10px}.top-err>span{flex:1}.top-err>button{border:none;background:none;color:var(--danger);cursor:pointer;font-size:var(--fs-body)}@media (min-width: 1280px){body.duo .top-in{max-width:none;margin:0}body.duo .app-shell{max-width:none;margin:0;padding:0}body.duo .flowpane{display:flex;flex-direction:column;position:fixed;z-index:40;inset-inline-start:0;top:var(--topH);bottom:0;width:var(--flowW);background:var(--card);border-inline-end:1px solid var(--line);overflow:hidden}body.duo .workpane{margin-inline-start:var(--flowW);padding:0 30px 64px}body.duo .top-err{max-width:1040px;margin-inline-start:calc(var(--flowW) + 30px);margin-inline-end:30px}body.duo .workpane>*:not(.flowpane):not(.flow-fab):not(.flow-scrim){max-width:1040px;margin-inline-start:auto;margin-inline-end:auto}}@media (min-width: 1280px){body.appview{overflow:hidden}body.appview .workpane{padding-bottom:0}body.appview .site-footer{display:none!important}}@media (max-width: 1279px){body.duo .flowpane{display:flex;flex-direction:column;position:fixed;z-index:80;inset-inline-end:0;top:0;bottom:0;width:min(440px,92vw);background:var(--card);border-inline-start:1px solid var(--line);transform:translate(101%);transition:transform .26s ease,box-shadow .26s ease}body.duo.flowon .flowpane{transform:none;box-shadow:-14px 0 44px var(--sh-panel)}[dir=rtl] body.duo .flowpane{transform:translate(-101%)}[dir=rtl] body.duo.flowon .flowpane{transform:none;box-shadow:14px 0 44px var(--sh-panel)}body.duo .flow-fab{display:grid}body.duo.flowon .flow-scrim{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion: reduce){.flowpane{transition:none!important}}.flow-fab{display:none;position:fixed;inset-inline-end:16px;bottom:16px;z-index:79;width:52px;height:52px;border-radius:50%;background:var(--accent);color:var(--on-accent);font-size:19px;place-items:center;border:none;cursor:pointer;box-shadow:0 8px 26px var(--sh-accent)}.flow-fab .bdg{position:absolute;top:-2px;inset-inline-end:-2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--ink);color:var(--on-ink);font-size:var(--fs-micro);font-family:var(--mono);display:none;align-items:center;justify-content:center}.flow-fab.hasnew .bdg{display:flex}.flow-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:78;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity .26s}.fp-head{padding:13px 17px 9px;border-bottom:1px solid var(--line);background:var(--bg)}.fp-h1{display:flex;align-items:center;gap:8px;margin-bottom:2px}.fp-h1 b{font-family:var(--display);font-size:15px;font-weight:700;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-h1 .lv{font-size:var(--fs-micro);font-family:var(--mono);color:var(--faint);flex:0 0 auto}.fp-close{display:none}@media (max-width: 1279px){.fp-close{display:grid;width:26px;height:26px;border-radius:50%;border:1px solid var(--line);color:var(--muted);place-items:center;font-size:var(--fs-body);flex:0 0 auto;background:none;cursor:pointer}}.fp-body{flex:1;min-height:0;overflow-y:auto;padding:15px 17px;display:flex;flex-direction:column;gap:9px}.fp-foot{border-top:1px solid var(--line);padding:11px 15px 14px;background:var(--card)}.tl{display:flex;align-items:flex-start;padding:8px 0 2px;overflow-x:auto}.nd{display:flex;flex-direction:column;align-items:center;gap:5px;flex:0 0 auto;background:none;border:none;padding:0}.nd .dot{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--line);background:var(--card);display:grid;place-items:center;font-size:var(--fs-caption);transition:.18s}.nd .nl{font-size:var(--fs-micro);color:var(--muted);white-space:nowrap}.nd.done .dot{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.nd.cur .dot{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 3px var(--tint)}.nd.stale .dot{border-style:dashed;color:var(--faint)}.nd.stale .nl{color:var(--faint);text-decoration:line-through}.nd[data-to]{cursor:pointer}.seg-l{width:14px;height:1.5px;background:var(--line);flex:0 0 auto;margin-bottom:15px}.msg{max-width:88%;padding:10px 12px;border-radius:13px;font-size:var(--fs-small);line-height:1.7}.msg.ai{background:var(--bg);border:1px solid var(--line);align-self:flex-start}.msg.me{background:var(--accent);color:var(--on-accent);align-self:flex-end}.msg .und{display:block;margin-top:5px;font-size:var(--fs-caption);color:var(--faint)}.msg.me .und{color:var(--on-accent-2)}.ev{display:flex;align-items:flex-start;gap:7px;font-size:var(--fs-caption);color:var(--muted);line-height:1.6;padding:2px 1px}.ev .eic{width:17px;height:17px;border-radius:50%;background:var(--tint);color:var(--accent);font-size:var(--fs-icon);display:grid;place-items:center;flex:0 0 auto;margin-top:1px}.ev.warn .eic{background:var(--tint-2);color:var(--danger)}.ask{border:1px solid var(--accent);border-radius:13px;background:var(--tint);padding:11px 12px;font-size:var(--fs-small);line-height:1.65}.ask .cost{display:block;margin-top:6px;font-size:var(--fs-caption);color:var(--accent-ink)}.ask .arow{display:flex;gap:7px;margin-top:9px;flex-wrap:wrap}.ask .arow button{border-radius:999px;padding:6px 13px;font-size:var(--fs-small);white-space:nowrap;border:none;cursor:pointer}.ask .arow .y{background:var(--accent);color:var(--on-accent)}.ask .arow .n{background:var(--card);border:1px solid var(--line);color:var(--muted)}.fp-warn{display:flex;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;border:1px dashed var(--danger-line);background:var(--danger-bg);border-radius:10px;font-size:var(--fs-caption);color:var(--accent-ink-b)}.fp-warn button{border:none;background:var(--accent);color:var(--on-accent);border-radius:999px;padding:4px 10px;font-size:var(--fs-caption);cursor:pointer;flex:0 0 auto}.fp-acts{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}.fp-acts button{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:5px 10px;font-size:var(--fs-caption);color:var(--muted);transition:.15s;cursor:pointer}.fp-acts button:hover{border-color:var(--accent);color:var(--accent)}.fp-acts button.hot{border-color:var(--accent);color:var(--accent);background:var(--tint);font-weight:600}.fp-acts button.danger{border-color:var(--danger-line);color:var(--danger);background:var(--danger-bg)}.fp-acts button:disabled{opacity:.5;cursor:default}.fc-todo{margin:4px 0 2px;padding:10px 12px;border-radius:12px;background:linear-gradient(135deg,var(--tint),var(--card));border:1px solid var(--tint-line-3)}.fc-todo .ft-hint{font-size:var(--fs-small);color:var(--ink-2);line-height:1.5;margin-bottom:8px}.fc-todo .ft-acts{display:flex;gap:8px;flex-wrap:wrap}.fc-todo .ft-acts button{border:1px solid var(--line);background:var(--card);border-radius:999px;padding:6px 14px;font-size:var(--fs-small);color:var(--muted);cursor:pointer;transition:.15s}.fc-todo .ft-acts button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}.fc-todo .ft-acts button:disabled{opacity:.5;cursor:default}.cin{border:1px solid var(--line);border-radius:12px;padding:10px;background:var(--card)}.cin-row{display:flex;align-items:center;gap:8px}.cin-quote{display:flex;align-items:center;gap:6px;margin-bottom:7px;padding-inline-start:7px;border-inline-start:2px solid var(--accent);font-size:var(--fs-caption);color:var(--muted);line-height:1.5}.cin-quote .q-mark{color:var(--accent);flex:none}.cin-quote .q-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cin-quote button{border:none;background:none;color:var(--faint);cursor:pointer;font-size:var(--fs-small);flex:none;padding:0}.cin-row input{flex:1;border:none;font-size:var(--fs-small);background:none;min-width:0;outline:none}.cin-row .send{width:30px;height:30px;border-radius:50%;border:none;background:var(--accent);color:var(--on-accent);font-size:var(--fs-body);cursor:pointer;flex:0 0 auto}.cin-row .send:disabled{opacity:.45;cursor:default}.cin-count{font-size:var(--fs-caption);text-align:end;margin-top:4px;font-variant-numeric:tabular-nums}:root{--tap: 44px}@media (pointer: coarse){.fp-acts button,.fp-notice button,.pchip>button,.pretry,.sh-row .sh-act{min-height:var(--tap);display:inline-flex;align-items:center;justify-content:center}.pmenu>button{min-height:var(--tap);display:flex;flex-direction:column;justify-content:center}}.mtop{position:sticky;top:0;z-index:50;height:48px;display:flex;align-items:center;gap:6px;padding:0 8px;border-bottom:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mtop .ic{width:var(--tap);height:var(--tap);display:grid;place-items:center;font-size:17px;color:var(--ink-2);border-radius:12px;border:none;background:none;cursor:pointer}.mtop .ic:active{background:var(--tint)}.mtop .logo{width:30px;height:30px;border-radius:9px;background:var(--accent);color:var(--on-accent);display:grid;place-items:center;font-family:var(--display);font-size:17px;font-weight:700;margin-inline-start:9px;flex:0 0 auto;border:none;cursor:pointer}.mtop .tt{flex:1;min-width:0;text-align:center}.mtop .tt b{display:block;font-family:var(--display);font-size:16px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mtop .tt .st{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:1px}.mtop .tt .st span{font-size:var(--fs-micro);color:var(--faint)}.mtop .dots{display:inline-flex;gap:3px;align-items:center}.mtop .dots i{width:5px;height:5px;border-radius:50%;background:var(--fill-2);transition:.2s}.mtop .dots i.on{background:var(--accent)}.mtop .dots i.done{background:var(--accent-fill)}.mtop .wal{font-size:var(--fs-caption);color:var(--accent);border:1px solid var(--tint-line);border-radius:999px;padding:5px 9px;background:var(--warm);white-space:nowrap;flex:0 0 auto;cursor:pointer}.mtop .wal.low{color:var(--danger);border-color:var(--danger-line);background:var(--danger-bg)}.dock{position:fixed;inset-inline-start:0;inset-inline-end:0;bottom:0;z-index:55;background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding-bottom:env(safe-area-inset-bottom,0)}.mini{display:flex;align-items:center;gap:10px;padding:7px 12px 7px 14px;border-bottom:1px solid var(--line)}.mini .cv{width:34px;height:34px;border-radius:8px;flex:0 0 auto;display:grid;place-items:center;color:var(--on-accent);background:var(--accent);border:none;font-family:var(--display);font-size:15px;font-weight:700;cursor:pointer}.mini .mt{flex:1;min-width:0;border:none;background:none;text-align:start;cursor:pointer;padding:0}.mini .mt b{display:block;font-family:var(--display);font-size:var(--fs-body);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini .mt .pr{display:flex;align-items:center;gap:6px;margin-top:3px;direction:ltr}.mini .mt .pr i{flex:1;height:3px;border-radius:3px;background:var(--track);overflow:hidden}.mini .mt .pr i b{display:block;height:100%;background:var(--accent);border-radius:2px}.mini .mt .pr em{font-family:var(--mono);font-size:var(--fs-micro);color:var(--faint);font-style:normal}.mini .pb{width:38px;height:38px;flex:0 0 auto;border-radius:50%;border:none;background:var(--accent);color:var(--on-accent);font-size:14px;cursor:pointer;display:grid;place-items:center}.mini .up{width:26px;height:38px;flex:0 0 auto;border:none;background:none;color:var(--faint);font-size:var(--fs-body);cursor:pointer;display:grid;place-items:center}.dock-quick{display:flex;gap:6px;padding:9px 12px 3px;overflow-x:auto;scrollbar-width:none}.dock-quick::-webkit-scrollbar{display:none}.dock-quick button{flex:0 0 auto;border:1px solid var(--line);background:var(--card);border-radius:999px;padding:7px 13px;font-size:var(--fs-small);color:var(--ink-2);cursor:pointer;white-space:nowrap}.dock-quick button:active{border-color:var(--accent);color:var(--accent);background:var(--tint)}.refs{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px 0}.ref{display:inline-flex;align-items:center;gap:6px;max-width:100%;background:var(--tint);border:1px solid var(--tint-line);border-radius:9px;padding:6px 8px;font-size:var(--fs-caption);color:var(--accent-ink)}.ref span{max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ref b{font-family:var(--mono);font-size:var(--fs-micro);flex:0 0 auto}.ref .x{width:20px;height:20px;display:grid;place-items:center;font-size:var(--fs-caption);flex:0 0 auto;border:none;background:none;color:inherit;cursor:pointer}.cin-m{display:flex;align-items:flex-end;gap:7px;padding:8px 12px 10px;border:none}.cin-m .plus{width:var(--tap);height:var(--tap);flex:0 0 auto;border:1px solid var(--line);border-radius:14px;background:var(--card);display:grid;place-items:center;font-size:18px;color:var(--muted);cursor:pointer}.cin-m .plus:active{border-color:var(--accent);color:var(--accent)}.cin-m .wrap{flex:1;min-width:0;border:1px solid var(--line);border-radius:14px;background:var(--card);display:flex;align-items:center;min-height:var(--tap);padding:0 12px}.cin-m .wrap:focus-within{border-color:var(--accent)}.cin-m .wrap input{flex:1;min-width:0;border:none;outline:none;background:none;font-size:14.5px;padding:10px 0}.cin-m .act{width:var(--tap);height:var(--tap);flex:0 0 auto;border-radius:14px;border:none;background:var(--accent);color:var(--on-accent);font-size:17px;cursor:pointer}.cin-m.off .wrap{background:var(--off-bg);border-color:var(--off-line)}.cin-m.off .wrap input{cursor:default;color:var(--faint);-webkit-text-fill-color:var(--faint)}.cin-m.off .wrap input::placeholder{color:var(--faint)}.cin-m.off .act.off{display:grid;place-items:center;background:var(--off-fill);color:var(--faint);cursor:default;font-size:16px}.mchat{display:flex;flex-direction:column;gap:11px}.mflow .msg,.mchat .msg,.mpick .msg{max-width:84%;padding:10px 13px;border-radius:15px;font-size:14px;line-height:1.65}.mflow .msg.ai,.mchat .msg.ai,.mpick .msg.ai{border-end-start-radius:5px}.mflow .msg.me,.mchat .msg.me,.mpick .msg.me{border-end-end-radius:5px}.mflow .ev,.mchat .ev,.mpick .ev{font-size:var(--fs-caption)}.mflow .fc-ask,.mchat .fc-ask{border-radius:15px;font-size:var(--fs-body)}.layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--bg);display:flex;flex-direction:column;transform:translateY(100%);transition:transform .3s cubic-bezier(.32,.72,0,1);pointer-events:none}.layer.on{transform:none;pointer-events:auto}@media (prefers-reduced-motion: reduce){.layer{transition:none}}.layer-guard{position:fixed;top:0;right:0;bottom:0;left:0;z-index:59}.lay-h{flex:0 0 auto;display:flex;align-items:center;gap:4px;padding:8px 8px 4px;padding-top:calc(8px + env(safe-area-inset-top,0))}.lay-h .ic{width:var(--tap);height:var(--tap);display:grid;place-items:center;border:none;background:none;color:var(--ink-2);font-size:17px;cursor:pointer;border-radius:12px}.lay-h .ic:active{background:var(--tint)}.lay-h .lt{flex:1;text-align:center;font-size:var(--fs-caption);color:var(--faint)}.np-hero{flex:0 0 auto;display:flex;gap:12px;padding:2px 18px 10px;align-items:center}.np-cv{width:58px;height:58px;border-radius:14px;flex:0 0 auto;background:var(--accent);display:grid;place-items:center;color:var(--on-accent);font-family:var(--display);font-size:25px;font-weight:700;box-shadow:0 5px 14px var(--sh-a)}.np-tx{min-width:0;flex:1}.np-tx h2{font-size:19px;font-weight:700;line-height:1.28;margin:0 0 2px}.np-tx .mm{font-size:var(--fs-caption);color:var(--muted);line-height:1.5}.vrail{flex:0 0 auto;display:flex;gap:6px;padding:0 18px 10px;overflow-x:auto;scrollbar-width:none}.vrail::-webkit-scrollbar{display:none}.vrail button{flex:0 0 auto;border:1px solid var(--line);background:var(--card);color:var(--ink-2);border-radius:999px;padding:6px 12px;font-size:var(--fs-small);min-height:34px;cursor:pointer;white-space:nowrap}.vrail button.on{border-color:var(--accent);color:var(--accent);background:var(--tint);font-weight:600}.vrail button:disabled{opacity:.55;cursor:default}.np-lyr{flex:1;min-height:0;overflow-y:auto;padding:4px 18px 16px;scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 10px,#000 calc(100% - 16px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 10px,#000 calc(100% - 16px),transparent 100%)}.np-lyr::-webkit-scrollbar{display:none}.np-line{display:block;width:100%;text-align:start;border:none;background:none;font-family:var(--display);font-size:17.5px;line-height:1.55;color:var(--ink-lyr);padding:9px 10px;border-radius:11px;cursor:pointer;min-height:var(--tap);transition:color .25s,background .18s}.np-lyr.foll .np-line{color:var(--ink-lyr-off)}.np-line.hot,.np-lyr.foll .np-line.hot{color:var(--ink);font-weight:700}.np-line.sel{background:var(--tint);box-shadow:inset 0 0 0 1px var(--tint-line);color:var(--accent)}.np-line:active{background:var(--tint)}.np-sec{font-family:var(--mono);font-size:var(--fs-micro);color:var(--accent);letter-spacing:1px;padding:14px 10px 4px}.np-cue{font-size:var(--fs-caption);color:var(--faint);font-style:italic;line-height:1.5;padding:6px 10px 2px}.np-note{font-size:var(--fs-caption);color:var(--faint);text-align:center;padding:2px 18px 10px;line-height:1.6}.lyr-line{position:relative;border-radius:7px;padding:0 9px;transition:background .12s}.lyr-line.can:hover{background:var(--tint)}.lyr-edit{position:absolute;inset-inline-end:4px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;-webkit-user-select:none;user-select:none;font-family:inherit;font-size:var(--fs-caption);line-height:1;font-weight:500;letter-spacing:.04em;padding:5px 10px;border-radius:7px;cursor:pointer;border:1px solid rgba(var(--accent-rgb),.34);background:var(--card);color:var(--accent);box-shadow:0 1px 6px -3px rgba(var(--sh-rgb),.3);opacity:0;pointer-events:none;transition:opacity .12s,border-color .12s}.lyr-edit:hover{border-color:var(--accent)}.lyr-line.can:hover .lyr-edit,.lyr-edit:focus-visible{opacity:1;pointer-events:auto}@media (hover: none){.lyr-line .lyr-edit{display:none}}.np-pl{flex:0 0 auto;padding:10px 18px calc(12px + env(safe-area-inset-bottom,0));border-top:1px solid var(--line);background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.np-seek{padding:0}.np-secs{position:relative;height:14px;margin-top:6px;direction:ltr}.np-secs b{position:absolute;top:0;font-size:var(--fs-tick);white-space:nowrap;font-weight:400}.np-secs .tm{font-family:var(--mono);font-size:var(--fs-tick);color:var(--faint);left:0}.np-secs .tm.r{left:auto;right:0}.np-secs .ch{color:var(--accent);font-weight:600;transform:translate(-50%)}.np-ctl{display:flex;align-items:center;gap:6px;margin-top:6px}.np-ctl .nav{width:38px;height:38px;flex:0 0 auto;border:none;background:none;border-radius:11px;color:var(--ink-2);font-size:15px;cursor:pointer;display:grid;place-items:center}.np-ctl .nav:disabled{color:var(--off-ink);cursor:default}.np-ctl .big{width:46px;height:46px;flex:0 0 auto;border-radius:50%;border:none;background:var(--accent);color:var(--on-accent);font-size:17px;cursor:pointer;display:grid;place-items:center}.np-chip{flex:0 0 auto;border:1px solid var(--line);background:var(--card);color:var(--muted);border-radius:999px;padding:6px 11px;font-size:var(--fs-caption);min-height:34px;cursor:pointer;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.np-chip[aria-pressed=true]{border-color:var(--accent);color:var(--accent);background:var(--tint);font-weight:600}.np-pills{flex:1 1 auto;min-width:0;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin-inline-start:2px}.np-pills>:first-child{margin-inline-start:auto}.np-pills::-webkit-scrollbar{display:none}.np-pills .calc{flex:0 0 auto;align-self:center;font-size:var(--fs-caption);color:var(--faint);white-space:nowrap}.np-pl .vote-hint{display:none}.np-say{display:flex;gap:8px;margin-top:10px}.np-say button{flex:1;min-height:var(--tap);border-radius:13px;font-size:var(--fs-body);font-weight:600;border:none;cursor:pointer}.np-say .s1{background:var(--accent);color:var(--on-accent)}.np-say .s2{border:1px solid var(--line);background:var(--card);color:var(--ink-2);flex:0 0 auto;padding:0 16px}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:var(--scrim-2);opacity:0;pointer-events:none;transition:opacity .25s}.scrim.on{opacity:1;pointer-events:auto}.sheet{position:fixed;inset-inline-start:0;inset-inline-end:0;bottom:0;z-index:71;background:var(--bg);border-radius:22px 22px 0 0;transform:translateY(101%);transition:transform .3s cubic-bezier(.32,.72,0,1);max-height:82%;display:flex;flex-direction:column;box-shadow:0 -8px 30px var(--sh-b)}.sheet.on{transform:none}@media (prefers-reduced-motion: reduce){.scrim,.sheet{transition:none}}.sh-h{flex:0 0 auto;padding:14px 18px 10px;border-bottom:1px solid var(--line)}.sh-h .gr{width:36px;height:4px;border-radius:4px;background:var(--fill-2);margin:-6px auto 11px}.sh-h b{display:block;font-size:15px;font-weight:600}.sh-h span{display:block;font-size:var(--fs-caption);color:var(--faint);margin-top:3px;line-height:1.55}.sh-b{flex:1;min-height:0;overflow-y:auto;padding:8px 12px calc(14px + env(safe-area-inset-bottom,0))}.sh-row{display:flex;align-items:center;gap:11px;width:100%;min-height:52px;border:none;background:none;padding:13px 10px;border-radius:13px;font-size:14px;color:var(--ink-row);cursor:pointer;text-align:start}.sh-row:active,.sh-row.cur{background:var(--tint)}.sh-row.danger .t b,.sh-row.danger .l{color:var(--danger)}.sh-row .e{font-size:18px;width:24px;flex:0 0 auto;text-align:center}.sh-row .t{flex:1;min-width:0}.sh-row .t b{display:block;font-size:14.5px;font-weight:600}.sh-row .t span{display:block;font-size:var(--fs-caption);color:var(--muted);margin-top:2px;line-height:1.5}.sh-row.cur .t b{color:var(--accent)}.sh-row .ck{color:var(--accent);font-size:15px;flex:0 0 auto}.sh-row .l{flex:1}.sh-row .c{flex:0 0 auto;font-size:var(--fs-micro);color:var(--accent-ink);background:var(--tint);border-radius:6px;padding:3px 7px}.sh-row:disabled{opacity:.45;cursor:default}.sh-row .fmt{flex:0 0 auto;font-size:var(--fs-micro);color:var(--muted);background:var(--fill);border-radius:5px;padding:2px 7px}.sh-row .sh-act{flex:0 0 auto;min-height:38px;padding:0 12px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--accent);font-size:var(--fs-small);font-weight:500;cursor:pointer}.sh-row .sh-play{width:30px;height:30px;flex:0 0 auto;border-radius:50%;border:none;background:var(--fill);color:var(--muted);font-size:var(--fs-icon);cursor:pointer}.sh-row.cur .sh-play{background:var(--accent);color:var(--on-accent)}.sh-primary{display:block;width:calc(100% - 24px);margin:6px 12px;min-height:46px;border:none;border-radius:12px;background:var(--accent);color:var(--on-accent);font-size:14px;font-weight:600;cursor:pointer}.sh-primary:disabled{opacity:.6;cursor:default}.voice{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--voice-bg);color:var(--voice-ink);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:34px}.voice .wave{display:flex;align-items:flex-end;gap:4px;height:64px}.voice .wave i{width:5px;background:var(--voice-wave);border-radius:3px;animation:wv .9s ease-in-out infinite}@keyframes wv{0%,to{height:12px}50%{height:56px}}@media (prefers-reduced-motion: reduce){.voice .wave i{animation:none;height:30px}}.voice .tm{font-family:var(--mono);font-size:15px;color:var(--voice-time)}.voice .txt{font-family:var(--display);font-size:15.5px;line-height:1.7;text-align:center;min-height:52px;max-width:280px}.voice .tip{font-size:var(--fs-small);color:var(--voice-tip);text-align:center;line-height:1.7}.voice .rel{border:1px solid var(--voice-line);border-radius:999px;padding:12px 26px;font-size:var(--fs-body);color:var(--voice-ink);background:none;cursor:pointer}.mflow{display:flex;flex-direction:column;gap:11px;padding:16px 16px calc(var(--dockH, 190px) + 16px);min-height:calc(100dvh - 120px)}.hentries{border:1px solid var(--line);border-radius:16px;background:var(--card);overflow:hidden;margin-top:12px}.hentry{display:flex;align-items:center;gap:12px;width:100%;min-height:58px;padding:11px 13px;text-align:start;border:none;background:none;border-bottom:1px solid var(--line-2);cursor:pointer}.hentry:last-child{border-bottom:none}.hentry:active{background:var(--tint)}.hentry .e{flex:0 0 auto;width:32px;height:32px;border-radius:10px;background:var(--tint);color:var(--accent);display:grid;place-items:center;font-size:15px}.hentry .t{flex:1;min-width:0}.hentry .t b{display:block;font-size:14px;font-weight:600;color:var(--ink)}.hentry .t span{display:block;font-size:var(--fs-caption);color:var(--muted);line-height:1.5;margin-top:2px}.hentry .k{flex:0 0 auto;font-size:var(--fs-small);color:var(--faint)}.hentry select{flex:0 0 auto;max-width:140px;border:none;background:none;font-size:var(--fs-small);color:var(--ink-2);text-align:end;outline:none;cursor:pointer}.mpick{display:flex;flex-direction:column;padding:16px 16px calc(24px + env(safe-area-inset-bottom,0));min-height:calc(100dvh - 120px)}.mpick-acts{display:flex;flex-direction:column;gap:9px;margin-top:4px}.mpick-acts>button{min-height:var(--tap);border-radius:13px;font-size:14px;font-weight:600;cursor:pointer}.mpick-acts .a1{border:1px solid var(--accent);background:var(--tint);color:var(--accent)}.mpick-acts .a2{border:1px solid var(--line);background:var(--card);color:var(--ink-2);font-weight:500}.mpick-acts>button:disabled{opacity:.5;cursor:default}.mpick-acts .foot{display:flex;gap:9px;margin-top:2px}.mpick-acts .foot button{flex:1;min-height:40px;border:none;background:none;color:var(--muted);font-size:var(--fs-small);cursor:pointer}.segwrap{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:22px 0 0}.segnote{font-size:var(--fs-small);color:var(--faint);line-height:1.5;flex:1;min-width:180px}.seg{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:var(--card);border:1px solid var(--line)}.seg button{display:inline-flex;align-items:center;gap:6px;padding:9px 20px;border:none;background:none;cursor:pointer;border-radius:999px;font-size:var(--fs-body);color:var(--muted);white-space:nowrap;transition:.18s}.seg button[aria-pressed=true]{background:var(--tint);color:var(--accent);font-weight:600;box-shadow:inset 0 0 0 1px var(--accent)}@media (max-width: 640px){.segwrap{display:block;margin:14px 0 0}.seg{display:flex;width:100%;gap:4px}.seg button{flex:1;justify-content:center;padding:10px 8px;min-height:40px}.segnote{display:block;margin:8px 2px 0;font-size:var(--fs-caption);line-height:1.55;min-width:0}}.pbar{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px;padding-top:13px;border-top:1px solid var(--line)}.pchip{position:relative}.pchip>button{display:inline-flex;align-items:center;gap:5px;cursor:pointer;border:1px solid var(--line);background:var(--card);border-radius:999px;padding:6px 12px;font-size:var(--fs-small);color:var(--ink-2);white-space:nowrap;transition:.15s}.pchip>button .pk{color:var(--faint);font-size:var(--fs-caption)}.pchip>button .pv{font-weight:600}.pchip>button .ar{font-size:var(--fs-icon);color:var(--faint)}.pchip>button:hover{border-color:var(--accent);color:var(--accent)}.pchip>button[aria-expanded=true]{border-color:var(--accent);color:var(--accent);background:var(--tint)}.pchip.set>button{border-color:var(--accent)}.pchip.set>button .pv{color:var(--accent)}.pmenu{position:absolute;z-index:60;top:calc(100% + 5px);inset-inline-start:0;min-width:158px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:5px;box-shadow:0 12px 32px -14px var(--sh-warm)}.pchip.rt .pmenu{inset-inline-start:auto;inset-inline-end:0}.pchip .pmenu.up{top:auto;bottom:calc(100% + 5px)}.pmenu>button{display:block;width:100%;text-align:start;cursor:pointer;border:none;background:none;padding:8px 26px 8px 10px;border-radius:8px;font-size:var(--fs-small);color:var(--ink-2);white-space:nowrap;position:relative}.pmenu>button:hover{background:var(--tint);color:var(--accent)}.pmenu>button[aria-pressed=true]{color:var(--accent);font-weight:600}.pmenu>button[aria-pressed=true]:after{content:"✓";position:absolute;inset-inline-end:9px;top:8px;font-size:var(--fs-icon)}.pmenu .sub{display:block;font-size:var(--fs-micro);color:var(--faint);font-weight:400;margin-top:2px;white-space:normal;line-height:1.45;max-width:190px}.pbar-m{display:flex;gap:7px;overflow-x:auto;padding:12px 0 2px;margin:0 -2px;border:none;scrollbar-width:none}.pbar-m::-webkit-scrollbar{display:none}.pbar-m .pchip-m{flex:0 0 auto;border:1px solid var(--line);background:var(--card);border-radius:12px;padding:8px 11px;display:flex;flex-direction:column;gap:1px;text-align:start;min-height:44px;cursor:pointer}.pbar-m .pchip-m.set{border-color:var(--accent);background:var(--tint)}.pbar-m .pchip-m .pk{font-size:var(--fs-micro);color:var(--faint);letter-spacing:.3px}.pbar-m .pchip-m.set .pk{color:var(--accent-faint)}.pbar-m .pchip-m .pv{font-size:var(--fs-small);font-weight:600;color:var(--ink-val);white-space:nowrap}.pbar-m .pchip-m.set .pv{color:var(--accent)}.ownlyr{margin-top:11px;padding:12px;border:1px solid var(--accent);border-radius:12px;background:var(--tint)}.ownlyr .oh{display:flex;align-items:center;gap:8px;font-size:var(--fs-small);color:var(--accent-ink);margin-bottom:9px;line-height:1.5}.ownlyr .oh b{color:var(--accent-ink-s)}.ownlyr .ot{width:100%;border:1px solid var(--tint-line-2);border-radius:9px;padding:8px 11px;margin-bottom:7px;font-family:var(--display);font-size:var(--fs-body);background:var(--card);outline:none}.ownlyr .ot:focus{border-color:var(--accent)}.ownlyr textarea{width:100%;min-height:86px;border:1px solid var(--tint-line-2);border-radius:9px;padding:9px 11px;font-family:var(--display);font-size:var(--fs-body);line-height:1.8;background:var(--card);outline:none;resize:vertical}.ownlyr .of{display:flex;align-items:center;gap:9px;margin-top:8px;flex-wrap:wrap}.ownlyr .of .n{font-size:var(--fs-caption);color:var(--accent-ink-c);margin-inline-start:auto;font-variant-numeric:tabular-nums}.fp-notice{display:flex;align-items:center;gap:9px;margin-bottom:8px;padding:9px 11px;border:1px dashed var(--accent);border-radius:10px;background:var(--tint);font-size:var(--fs-small);color:var(--accent-ink);line-height:1.55}.fp-notice button{flex:none;cursor:pointer;border:1px solid var(--accent);background:var(--card);color:var(--accent);border-radius:999px;padding:5px 12px;font-size:var(--fs-small);font-weight:600}.fp-notice button:disabled{opacity:.5;cursor:default}.np-line.on{background:var(--accent-wash);color:var(--ink-lyr-on);font-weight:600;box-shadow:inset 2px 0 0 var(--accent, var(--accent));transition:background .18s,color .18s}.setrow{border:1px solid var(--line);border-radius:15px;background:var(--card);padding:11px 12px}.setrow .sh{display:flex;align-items:center;gap:6px;font-size:var(--fs-caption);color:var(--muted)}.setrow .sh b{color:var(--ink);font-weight:600;font-size:var(--fs-small)}.setrow .sh button{margin-inline-start:auto;font-size:var(--fs-caption);color:var(--accent);font-weight:600;border:none;background:none;cursor:pointer}.setchips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.setchips span{border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:var(--fs-caption);color:var(--ink-2);background:var(--card)}.setchips span.on{border-color:var(--accent);color:var(--accent);background:var(--tint);font-weight:600}.draft{border:1px solid var(--line);border-radius:16px;background:var(--card);padding:13px;text-align:start;width:100%;display:block;cursor:pointer}.draft .dh{display:flex;align-items:baseline;gap:8px}.draft .dh b{font-family:var(--display);font-size:16px;font-weight:700}.draft .dh i{font-style:normal;font-size:var(--fs-micro);color:var(--accent);font-weight:600;margin-inline-start:auto;font-family:var(--mono)}.draft .dp{font-family:var(--display);font-size:var(--fs-body);color:var(--ink-draft);line-height:1.95;margin-top:8px;max-height:112px;overflow:hidden;position:relative;white-space:pre-wrap}.draft .dp:after{content:"";position:absolute;inset-inline-start:0;inset-inline-end:0;bottom:0;height:26px;background:linear-gradient(transparent,var(--card))}.draft .df{display:flex;align-items:center;gap:8px;margin-top:10px}.draft .df .k{font-size:var(--fs-caption);color:var(--muted);flex:1}.draft .df .b1{font-size:var(--fs-small);color:var(--accent);font-weight:600;min-height:36px;display:grid;place-items:center;padding:0 4px}.lyrcard{border:1px solid var(--line);border-radius:16px;background:var(--card);padding:13px}.lyrcard .lh{display:flex;align-items:center;gap:8px;margin-bottom:9px}.lyrcard .lh b{font-family:var(--display);font-size:16px;font-weight:700;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lyrcard .lh .v{font-family:var(--mono);font-size:var(--fs-micro);color:var(--accent);background:var(--tint);border-radius:6px;padding:3px 6px;flex:0 0 auto}.lyrcard .lh .v.warn{color:var(--danger);background:var(--danger-bg);box-shadow:inset 0 0 0 1px var(--danger-line)}.lyrcard .lp{font-family:var(--display);font-size:14px;color:var(--ink-draft);line-height:2.05;max-height:114px;overflow:hidden;position:relative;white-space:pre-wrap}.lyrcard .lp:after{content:"";position:absolute;inset-inline-start:0;inset-inline-end:0;bottom:0;height:30px;background:linear-gradient(transparent,var(--card))}.lyrcard .lf{display:flex;gap:8px;margin-top:11px}.lyrcard .lf button{flex:1;min-height:40px;border-radius:12px;font-size:var(--fs-body);border:none;cursor:pointer}.lyrcard .lf .e{border:1px solid var(--accent);color:var(--accent);background:var(--tint);font-weight:600}.lyrcard .lf .c,.lyrcard .lf .r{background:var(--accent);color:var(--on-accent);font-weight:600}.lyrcard .lf button:disabled{opacity:.5;cursor:default}.rv-top{display:flex;align-items:flex-start;gap:9px;background:var(--tint);border:1px solid var(--tint-line-4);border-radius:13px;padding:11px 12px;font-size:var(--fs-small);line-height:1.6;color:var(--accent-ink);margin-bottom:12px}.rv-top b{font-weight:700}.layer .hint{font-size:var(--fs-caption);color:var(--faint);line-height:1.6}.lyrcard.past{background:var(--bg)}.lyrcard .v.past{font-family:var(--body);color:var(--faint);background:none;box-shadow:inset 0 0 0 1px var(--line)}.lyrcard.past .lp{color:var(--ink-past)}.lyrcard.past .lp:after{background:linear-gradient(transparent,var(--bg))}.mchat-x{align-self:stretch}.ed-line{display:flex;align-items:flex-start;gap:8px;border-bottom:1px solid var(--line-2);padding:3px 0}.ed-line .no{font-family:var(--mono);font-size:var(--fs-icon);color:var(--faint);width:22px;flex:0 0 auto;padding-top:15px;text-align:end}.ed-line .tx{flex:1;min-width:0;font-family:var(--display);font-size:16px;line-height:1.6;padding:11px 8px;border-radius:10px;text-align:start;min-height:var(--tap);border:none;background:none;color:var(--ink);cursor:pointer}.ed-line .tx:active{background:var(--tint)}.ed-line .tx.g{font-family:var(--mono);font-size:var(--fs-micro);color:var(--accent);letter-spacing:1px;min-height:0;padding:12px 8px 4px;cursor:default}.ed-line .mo{width:34px;height:38px;display:grid;place-items:center;color:var(--faint);font-size:15px;flex:0 0 auto;margin-top:3px;border:none;background:none;cursor:pointer}.ed-line input{width:100%;border:1px solid var(--accent);border-radius:10px;padding:10px;font-family:var(--display);font-size:16px;outline:none;background:var(--card)}.ed-whole{width:100%;min-height:46vh;border:1px solid var(--line);border-radius:14px;padding:12px;font-family:var(--display);font-size:15px;line-height:2.05;outline:none;resize:vertical;background:var(--card);color:var(--ink)}.ed-whole:focus{border-color:var(--accent)}.ed-selbar{position:sticky;bottom:4px;margin-top:8px}.ed-selbar button{width:100%;min-height:var(--tap);border:none;border-radius:13px;background:var(--accent);color:var(--on-accent);font-size:var(--fs-body);font-weight:600;cursor:pointer}.np-line.read{color:var(--ink);font-weight:400}.np-line.read:active{background:none}.vrow{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:13px;background:var(--card);padding:10px 11px;width:100%;text-align:start;min-height:var(--tap);margin-bottom:7px;cursor:pointer}.vrow .n{flex:0 0 auto;width:34px;height:34px;border-radius:10px;background:var(--tint);display:grid;place-items:center;font-family:var(--mono);font-size:var(--fs-caption);color:var(--accent);font-weight:600}.vrow .t{flex:1;min-width:0}.vrow .t b{display:block;font-size:var(--fs-body);font-weight:600}.vrow .t span{display:block;font-size:var(--fs-caption);color:var(--faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vrow .k{flex:0 0 auto;font-size:var(--fs-caption);color:var(--accent);font-weight:600}.vrow.cur{border-color:var(--accent);background:var(--tint)}.vrow.cur .k{color:var(--muted);font-weight:400}.vrow:disabled{opacity:.5;cursor:default}textarea[dir=auto]:placeholder-shown,input[dir=auto]:placeholder-shown{direction:inherit}.msg,.np-line,.ed-line .tx{unicode-bidi:plaintext}html[lang=ar] *{letter-spacing:0!important;text-transform:none!important}html[lang=ar]{--mono: var(--body)}html[lang=ar] [style*=monospace]{font-family:var(--body)!important}[dir=rtl] .rtl-flip,[dir=rtl] .hentry .k{display:inline-block;transform:scaleX(-1)}.align-page{text-align:left}[dir=rtl] .align-page{text-align:right}
