.tab{--sw:clamp(280px, 30vw, 400px);height:calc(100dvh - var(--hd,68px));background:var(--paper);min-height:440px;color:var(--ink);isolation:isolate;position:relative;overflow:hidden}main:has(.tab){padding:0}.tab-view{touch-action:none;cursor:default;background-image:radial-gradient(circle, color-mix(in oklab, var(--ink) 11%, transparent) 1.1px, transparent 1.3px);background-size:28px 28px;outline:none;position:absolute;inset:0;overflow:hidden}.tab-view.panning{cursor:grabbing}.tab-world{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.tab-threads{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.tab-threads line,.tab-threads path{fill:none;stroke-linecap:round}.th-o{stroke:color-mix(in oklab, var(--ink) 20%, transparent);stroke-width:1.4px}.th-o.hot{stroke:color-mix(in oklab, var(--petrol) 70%, transparent);stroke-width:1.8px}.th-f{stroke:var(--lamp);stroke-width:1.5px;opacity:.5}.th-f.hot{stroke-width:2.4px;opacity:1}.th-g{stroke:var(--petrol);stroke-width:1.4px;stroke-dasharray:5 6;opacity:.6}.tab-marks{position:absolute;top:0;left:0}.th-mark{z-index:4;border:1.5px solid var(--lamp);background:var(--surface);width:24px;height:24px;color:var(--lamp);cursor:pointer;border-radius:50%;place-items:center;margin:-12px 0 0 -12px;padding:0;transition:transform .15s;display:grid;position:absolute}.th-mark:hover,.th-mark:focus-visible,.th-mark.hot{transform:scale(1.18)}.th-mark.hot{background:var(--lamp);color:#1d1204}.tab-items{position:absolute;top:0;left:0}.ti{z-index:2;box-sizing:border-box;background:var(--surface);border:1px solid var(--line-2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:16px;outline:none;padding:13px 15px;transition:border-color .15s,box-shadow .15s;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px #00000029,0 12px 30px -20px #0000008c}.ti:hover{border-color:color-mix(in oklab, var(--petrol) 55%, var(--line-2))}.ti:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab, var(--petrol) 45%, transparent)}.ti.sel{z-index:3;border-color:var(--petrol);box-shadow:0 0 0 2px color-mix(in oklab, var(--petrol) 40%, transparent), 0 20px 44px -22px #0009}.ti.lift{z-index:5;cursor:grabbing;box-shadow:0 24px 54px -18px #0009}.ti-bar{z-index:3;opacity:0;pointer-events:none;align-items:center;gap:4px;transition:opacity .15s,transform .15s;display:flex;position:absolute;top:-16px;right:12px;transform:translateY(4px)}.ti:hover>.ti-bar,.ti.sel>.ti-bar,.ti:focus-within>.ti-bar,.ti.gh>.ti-bar{opacity:1;pointer-events:auto;transform:none}.tib{border:1px solid var(--line-2);background:var(--surface);width:31px;height:31px;color:var(--ink-2);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 6px 14px -8px #0009}.tib:hover,.tib:focus-visible{border-color:var(--petrol);color:var(--ink);outline:none}.tib-rm:hover,.tib-rm:focus-visible{color:#e06150;border-color:#c0392b}.tib-pin{background:var(--petrol);height:31px;color:var(--on-petrol);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:4px;padding:0 12px 0 9px;font-size:13.5px;font-weight:600;display:inline-flex;box-shadow:0 6px 14px -8px #0009}.tib-pin:hover{filter:brightness(1.08)}.ti.gh{z-index:1;background:color-mix(in oklab, var(--surface) 55%, transparent);border:1.5px dashed color-mix(in oklab, var(--petrol) 62%, transparent);box-shadow:none;cursor:copy;animation:.35s ease-out both ghIn}.ti.gh>:not(.ti-bar):not(.tc-head):not(.tib-plus),.ti.gh .tc-head>:not(.tib-plus){opacity:.72;transition:opacity .15s}.ti.gh:hover,.ti.gh.hl{border-color:var(--petrol);background:color-mix(in oklab, var(--surface) 88%, transparent)}.ti.gh:hover>:not(.ti-bar):not(.tc-head),.ti.gh.hl>:not(.ti-bar):not(.tc-head),.ti.gh:hover .tc-head>*,.ti.gh.hl .tc-head>*{opacity:1}.ti.gh.out{pointer-events:none;animation:.2s ease-in both ghOut}.ti.gh.mini{border-radius:14px;padding:8px 8px 8px 9px}.tib-plus{background:var(--petrol);width:32px;height:32px;color:var(--on-petrol);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;margin-left:auto;padding:0;display:grid}.ti.gh .tc-head .tib-plus{opacity:1}.ti.mini .tc-head{gap:9px}.ti.mini .tc-pic{width:38px;height:38px}.tc-vth{filter:none;border-radius:8px}.ti.gh.bub{box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;padding:0}.gb-pic{box-sizing:border-box;border:1.5px dashed color-mix(in oklab, var(--petrol) 70%, transparent);background:color-mix(in oklab, var(--surface) 75%, transparent);width:56px;height:56px;color:var(--ink-3);border-radius:50%;place-items:center;margin:0 auto;transition:border-color .15s;display:grid;overflow:hidden}.ti.gh.bub.mu .gb-pic{border-color:color-mix(in oklab, var(--k-ppm) 70%, transparent);color:var(--k-ppm)}.gb-pic img{object-fit:cover;filter:grayscale();width:100%;height:100%}.gb-n{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;font-weight:600;line-height:1.25;display:block;overflow:hidden}.ti.gh.bub:hover .gb-pic,.ti.gh.bub.hl .gb-pic{border-style:solid;border-color:var(--petrol)}.tib-plus.gb-plus{width:24px;height:24px;position:absolute;top:36px;right:6px}.tc-n1{white-space:nowrap;text-overflow:ellipsis;font-size:16px;display:block;overflow:hidden}.ti.mini.mu .tc-k{color:var(--k-ppm)}@keyframes ghIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes ghOut{to{opacity:0}}.ti.new{animation:1.5s ease-out tiNew}@keyframes tiNew{0%{box-shadow:0 0 0 0 color-mix(in oklab, var(--lamp) 70%, transparent), 0 12px 30px -20px #0000008c}35%{box-shadow:0 0 0 9px color-mix(in oklab, var(--lamp) 30%, transparent), 0 12px 30px -20px #0000008c}to{box-shadow:0 0 0 16px #0000,0 12px 30px -20px #0000008c}}.tc-head{align-items:center;gap:10px;min-width:0;display:flex}.tc-pic{object-fit:cover;filter:grayscale();background:var(--sunk);border-radius:50%;flex:none;width:44px;height:44px}.tc-ini{color:var(--ink-3);place-items:center;font-size:15px;font-weight:600;display:grid}.tc-hn{min-width:0;display:grid}.tc-n{font-family:var(--serif);color:var(--ink);font-size:18.5px;font-weight:500;line-height:1.2}.tc-nv,.tc-ns{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;display:-webkit-box;overflow:hidden}.tc-k{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;line-height:1.3;overflow:hidden}.k-c .tc-k{color:var(--petrol);font-weight:600}.k-t .tc-k{color:var(--lamp);font-weight:600}.tc-tag{color:var(--ink-3);align-items:center;gap:5px;margin:0 0 6px;font-size:12.5px;font-weight:600;display:inline-flex}.tc-tag.mu,.ti.mu .tc-k{color:var(--k-ppm)}.ti.mu{border-color:color-mix(in oklab, var(--k-ppm) 50%, var(--line-2))}.tc-via{-webkit-line-clamp:2;color:var(--ink-3);-webkit-box-orient:vertical;margin-top:6px;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.tc-x{color:var(--ink-2);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:8px 0 0;font-size:14.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.tc-who{color:var(--ink);font-weight:600}.tc-note{min-height:60px;color:var(--ink);cursor:text;white-space:pre-wrap;outline:none;margin:0;font-size:15px;line-height:1.45}.tc-note:empty:before{content:attr(data-ph);color:var(--ink-3)}.k-n{background:color-mix(in oklab, var(--lamp) 14%, var(--surface));border-color:color-mix(in oklab, var(--lamp) 45%, var(--line-2))}.tc-play{max-width:100%;color:var(--petrol);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;margin-top:9px;padding:0;font-size:12.5px;font-weight:600;display:flex}.tc-play span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tc-play:hover span{text-decoration:underline}.tc-a{border:1px solid var(--line-2);background:var(--surface);height:32px;color:var(--ink-2);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 12px;font-size:13.5px;text-decoration:none;display:inline-flex}.tc-a:hover{border-color:var(--petrol);color:var(--ink)}.ti.big.k-v{padding:0}.tv-img{aspect-ratio:16/9;background:var(--sunk);cursor:pointer;border-radius:15px 15px 0 0;position:relative;overflow:hidden}.tv-img img{object-fit:cover;width:100%;height:100%;display:block}.tv-play{color:#fff;cursor:pointer;background:#0f1215b8;border:0;border-radius:50%;place-items:center;width:60px;height:60px;margin:-30px 0 0 -30px;padding:0;transition:transform .15s,background .15s;display:grid;position:absolute;top:50%;left:50%}.tv-play:hover{background:var(--petrol);transform:scale(1.08)}.tv-body{padding:12px 16px 14px}.tv-pill{background:var(--sunk);height:24px;color:var(--ink-2);border-radius:999px;align-items:center;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.tv-pill.new{background:var(--lamp);color:#1d1204}.tv-t{font-family:var(--serif);margin-top:8px;font-size:23px;font-weight:500;line-height:1.15;display:block}.tv-m{color:var(--ink-3);margin-top:4px;font-size:13px;display:block}.tv-q{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:8px 0 0;font-size:15px;line-height:1.45;display:-webkit-box;overflow:hidden}.ti.k-v:not(.big){text-align:center;border-radius:20px;padding:10px 10px 12px}.bu-img{border:3px solid var(--line-2);cursor:pointer;border-radius:50%;width:92px;height:92px;margin:2px auto 8px;display:block;position:relative}.bu-img img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.bu-img.k-qa{border-color:var(--k-qa)}.bu-img.k-mu{border-color:var(--k-ppm)}.bu-img.k-at{border-color:var(--k-saison)}.bu-img.k-se{border-color:var(--k-serie)}.bu-img.k-ch{border-color:var(--k-chaine)}.bu-p{background:var(--surface);border:1.5px solid var(--line-2);width:30px;height:30px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:transform .15s,background .15s;display:grid;position:absolute;bottom:-4px;right:-4px}.bu-p:hover{background:var(--petrol);border-color:var(--petrol);color:var(--on-petrol);transform:scale(1.1)}.bu-pill{background:var(--sunk);max-width:100%;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:600;display:inline-block;overflow:hidden}.bu-pill.k-qa{background:var(--k-qa);color:#fff}.bu-pill.k-mu{background:var(--k-ppm);color:#fff}.bu-pill.k-se{background:var(--k-serie);color:#fff}.bu-pill.k-ch{background:var(--k-chaine);color:#fff}.bu-pill.k-at{background:var(--k-saison);color:#1d1a15}.bu-t{-webkit-line-clamp:3;color:var(--ink);-webkit-box-orient:vertical;margin-top:6px;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.bu-via{-webkit-line-clamp:2;color:var(--ink-3);-webkit-box-orient:vertical;margin-top:5px;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.bu-d{color:var(--ink-3);margin-top:3px;font-size:11.5px;display:block}.tab-side{z-index:9;top:64px;left:12px;bottom:calc(12px + var(--lv-s,0px));width:var(--sw);box-sizing:border-box;background:var(--surface);border:1px solid var(--line-2);border-radius:18px;flex-direction:column;transition:bottom .2s;display:flex;position:absolute;overflow:hidden;box-shadow:0 24px 60px -24px #00000080}.tab-side:not([hidden]){animation:.22s ease-out tsIn}@keyframes tsIn{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:none}}.ts-bar{z-index:1;position:absolute;top:8px;right:8px}.ts-grip{display:none}.ts-x{background:color-mix(in oklab, var(--surface) 85%, transparent);width:34px;height:34px;color:var(--ink-3);cursor:pointer;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.ts-x:hover{background:var(--sunk);color:var(--ink)}.ts-in{overscroll-behavior:contain;flex:auto;min-height:0;padding:18px 18px 22px;overflow-y:auto}.ts-hd{align-items:center;gap:12px;padding-right:30px;display:flex}.ts-pic{object-fit:cover;filter:grayscale();background:var(--sunk);border-radius:50%;flex:none;width:56px;height:56px}.ts-pic.tc-ini{font-size:18px}.ts-k{color:var(--ink-3);align-items:center;gap:5px;font-size:12.5px;font-weight:600;display:inline-flex}.ts-n{font-family:var(--serif);color:var(--ink);text-wrap:balance;margin:2px 0 0;font-size:24px;font-weight:500;line-height:1.15}.ts-m{color:var(--ink-3);margin-top:4px;font-size:13px;display:block}.ts-via{color:var(--ink-3);margin-top:8px;font-size:13px;line-height:1.4;display:block}.ts-tx{color:var(--ink-2);margin:12px 0 0;font-size:15.5px;line-height:1.55}.ts-img{aspect-ratio:16/9;background:var(--sunk);cursor:pointer;border:0;width:calc(100% + 36px);margin:-18px -18px 12px;padding:0;display:block;position:relative}.ts-img img{object-fit:cover;width:100%;height:100%;display:block}.ts-pl{color:#fff;background:#0f1215b8;border-radius:50%;place-items:center;width:54px;height:54px;margin:-27px 0 0 -27px;transition:transform .15s,background .15s;display:grid;position:absolute;top:50%;left:50%}.ts-img:hover .ts-pl{background:var(--petrol);transform:scale(1.08)}.ts-in .tc-play{margin-top:10px;font-size:13px}.ts-acts{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-top:14px;padding-bottom:16px;display:flex}.ts-rm{color:var(--ink-3)}.ts-go{border-color:var(--petrol);background:var(--petrol);color:var(--on-petrol);font-weight:600}.ts-go:hover{color:var(--on-petrol);filter:brightness(1.08)}.ts-h{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin:18px 0 6px;font-size:12px;font-weight:700}.ts-wait{color:var(--ink-3);margin:8px 0;font-size:14px}.ts-links{grid-template-columns:minmax(0,1fr);gap:4px;margin:0;padding:0;list-style:none;display:grid}.ts-links li{background:color-mix(in oklab, var(--lamp) 9%, var(--surface));border-left:3px solid var(--lamp);border-radius:12px;padding:9px 12px}.ts-links b{color:var(--ink);font-size:14px;font-weight:600}.ts-links p{color:var(--ink-2);margin:3px 0 0;font-size:14px;line-height:1.5}.ts-links .tc-play{margin-top:6px}.ts-props{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.tp{border-top:1px solid var(--line);border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:12px;margin:0 -8px;padding:12px 8px;transition:background .15s;display:grid}.tp:first-child{border-top-color:#0000;padding-top:6px}.tp.hl{background:color-mix(in oklab, var(--petrol) 10%, transparent)}.tp-pic{object-fit:cover;filter:grayscale();background:var(--sunk);border-radius:50%;width:44px;height:44px}.tp-ic{color:var(--ink-3);place-items:center;display:grid}.tp.mu .tp-ic{color:var(--k-ppm)}.tp-img{aspect-ratio:16/9;background:var(--sunk);border-bottom:3px solid var(--line-2);border-radius:8px;width:72px;display:block;overflow:hidden}.tp-img.k-qa{border-bottom-color:var(--k-qa)}.tp-img.k-mu{border-bottom-color:var(--k-ppm)}.tp-img.k-se{border-bottom-color:var(--k-serie)}.tp-img.k-ch{border-bottom-color:var(--k-chaine)}.tp-img.k-at{border-bottom-color:var(--k-saison)}.tp-img img{object-fit:cover;width:100%;height:100%;display:block}.tp-b{cursor:pointer;min-width:0}.tp-k{color:var(--ink-3);font-size:12px;font-weight:600;display:block}.tp.mu .tp-k{color:var(--k-ppm)}.tp-n{font-family:var(--serif);color:var(--ink);margin-top:1px;font-size:17px;font-weight:500;line-height:1.25;display:block}.tp-via{color:var(--ink-3);margin-top:3px;font-size:12.5px;line-height:1.35;display:block}.tp-x{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:5px 0 0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.tp.open .tp-x{-webkit-line-clamp:unset;display:block}.tp-a{justify-content:flex-end;align-items:center;gap:6px;margin-top:8px;display:flex}.tp-a .tc-play{flex:auto;min-width:0;margin:0}.tp-f{border:1px solid var(--line-2);background:var(--surface);width:32px;height:32px;color:var(--ink-2);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.tp-f:hover,.tp-f:focus-visible{border-color:var(--petrol);color:var(--ink);outline:none}.tp-pin{background:var(--petrol);height:32px;color:var(--on-petrol);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 13px 0 10px;font-size:13.5px;font-weight:600;display:inline-flex}.tp-pin:hover{filter:brightness(1.08)}.tp-pin:disabled{color:var(--petrol);cursor:default;filter:none;background:0 0;padding:0 4px}.tp.on .tp-n{color:var(--ink-2)}.tf-bar{border-bottom:1px solid var(--line);background:var(--surface);flex:none;align-items:center;gap:6px;padding:8px 8px 8px 10px;display:flex}.tf-back{border:1px solid var(--line-2);background:var(--surface);height:34px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 13px 0 9px;font-size:14px;font-weight:600;display:inline-flex}.tf-back:hover{border-color:var(--petrol)}.tf-t{min-width:0;font-family:var(--serif);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:16px;font-weight:500;overflow:hidden}.tf-ic{width:34px;height:34px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}.tf-ic:hover,.tf-ic:focus-visible{background:var(--sunk);color:var(--ink);outline:none}.tf-body{background:var(--paper);flex:auto;min-height:0;position:relative}.tf-frame{background:var(--paper);border:0;width:100%;height:100%;position:absolute;inset:0}.tf-wait{color:var(--ink-3);place-items:center;margin:0;font-size:14px;display:grid;position:absolute;inset:0}.tab--sidefull .tab-side{z-index:14;width:auto;animation:none;top:12px;left:12px;right:12px}.tab-top{z-index:10;pointer-events:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid;position:absolute;top:12px;left:14px;right:14px}.tab-top>*{pointer-events:auto}.tt-l{grid-column:1;justify-self:start;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.tab-mine,.tab-name,.tab-rename{border:1px solid var(--line-2);background:color-mix(in oklab, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);height:38px;color:var(--ink-2);font:inherit;border-radius:999px;font-size:14px}.tab-mine{cursor:pointer;flex:none;align-items:center;gap:7px;padding:0 13px;font-weight:600;display:inline-flex}.tab-mine small{background:var(--petrol);min-width:19px;height:19px;color:var(--on-petrol);text-align:center;border-radius:999px;padding:0 5px;font-size:11.5px;line-height:19px}.tab-mine small:empty{display:none}.tab-name{cursor:text;min-width:0;max-width:min(30vw,360px);color:var(--ink-3);align-items:center;gap:7px;padding:0 13px;display:inline-flex}.tab-name .tn-t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tab-name .icon{opacity:.6;flex:none}.tab-rename{width:min(30vw,360px);color:var(--ink);border-color:var(--petrol);outline:none;padding:0 13px}.tab-mine:hover,.tab-name:hover{border-color:var(--petrol);color:var(--ink)}.tab-search{border:1.5px solid var(--petrol);background:color-mix(in oklab, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(8px);width:clamp(260px,32vw,440px);height:42px;color:var(--ink-3);font:inherit;cursor:text;border-radius:999px;grid-column:2;align-items:center;gap:10px;padding:0 16px;font-size:15.5px;display:flex;box-shadow:0 10px 30px -18px #00000080}.tab-search:hover{color:var(--ink-2)}.tab-search .ts-t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tab-panel{z-index:12;background:var(--surface);border:1px solid var(--line-2);border-radius:18px;width:min(380px,100% - 28px);max-height:calc(100% - 140px);padding:12px;position:absolute;top:60px;left:14px;overflow-y:auto;box-shadow:0 24px 60px -20px #00000080}.mt-head{justify-content:space-between;align-items:center;gap:10px;margin:2px 4px 8px;display:flex}.mt-head b{font-family:var(--serif);font-size:20px;font-weight:500}.mt-new{background:var(--petrol);height:32px;color:var(--on-petrol);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:5px;padding:0 12px;font-size:13.5px;font-weight:600;display:inline-flex}.mt-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.mt-list li{border-radius:12px;align-items:center;gap:4px;display:flex}.mt-list li.on{background:var(--sunk)}.mt-open{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:auto;gap:1px;padding:8px 10px;display:grid}.mt-open:hover{background:var(--sunk)}.mt-open b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.mt-open small{color:var(--ink-3);font-size:12.5px}.mt-rm{min-width:30px;height:30px;color:var(--ink-3);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;padding:0 8px;font-size:12.5px}.mt-rm:hover,.mt-rm.sure{color:#e06150;border-color:#c0392b}.mt-note{color:var(--ink-3);margin:10px 4px 2px;font-size:12.5px;line-height:1.45}.tab-intro{z-index:11;pointer-events:none;align-content:start;justify-items:center;padding:clamp(16px,5.5vh,60px) 16px 24px;display:grid;position:absolute;inset:0;overflow-y:auto}.tin{pointer-events:auto;box-sizing:border-box;text-align:left;background:color-mix(in oklab, var(--surface) 95%, transparent);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(6px);border-radius:24px;width:min(660px,100%);padding:26px 28px 22px;box-shadow:0 34px 90px -34px #0009}.tin-t{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:clamp(28px,3.1vw,36px);font-weight:500;line-height:1.1}.tin-l{color:var(--ink-2);text-wrap:pretty;max-width:54ch;margin:8px 0 16px;font-size:16.5px;line-height:1.5}.tin .ta-f{border-radius:14px;height:54px;padding-left:16px}.tin .ta-f input{font-size:18px}.tin-list{max-height:min(48vh,460px);margin-top:8px}.tin-ex{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:12px;display:flex}.tin-exl{color:var(--ink-3);margin-right:2px;font-size:13px}.tin-chips{display:contents}.tin-chips .chip{cursor:pointer;height:32px;font-size:13.5px}.tin-last{border:1px solid color-mix(in oklab, var(--lamp) 70%, transparent);background:color-mix(in oklab, var(--lamp) 12%, var(--surface));max-width:100%;height:34px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 13px 0 11px;font-size:13.5px;font-weight:600;display:inline-flex}.tin-last span{gap:6px;min-width:0;display:flex}.tin-last small{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;max-width:240px;font-weight:400;overflow:hidden}.tin-last:hover{border-color:var(--lamp)}.tab--typing .td,.tab--typing .tin-steps,.tab--typing .tin-ex,.tab--empty .tab-bl{display:none}.tin-steps{color:var(--ink-2);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 0;padding:0;font-size:13.5px;line-height:1.4;list-style:none;display:grid}.tin-steps li{align-items:flex-start;gap:8px;animation:none;display:flex}.tin-steps li:first-child{animation-name:tdS1}.tin-steps li:nth-child(2){animation-name:tdS2}.tin-steps li:nth-child(3){animation-name:tdS3}.tin-steps b{background:var(--petrol);width:22px;height:22px;color:var(--on-petrol);border-radius:50%;flex:none;place-items:center;margin-top:-1px;font-size:12px;display:grid}@keyframes tdS1{0%,2%{opacity:.45}6%,21%{opacity:1}25%,to{opacity:.45}}@keyframes tdS2{0%,22%{opacity:.45}26%,46%{opacity:1}50%,to{opacity:.45}}@keyframes tdS3{0%,47%{opacity:.45}51%,92%{opacity:1}96%,to{opacity:.45}}.td{aspect-ratio:100/40;background-color:var(--paper);border:1px solid var(--line);background-image:radial-gradient(circle, color-mix(in oklab, var(--ink) 11%, transparent) 1px, transparent 1.2px);background-size:16px 16px;border-radius:16px;width:100%;margin-top:18px;position:relative;overflow:hidden;container-type:inline-size}.td *{animation-duration:11s;animation-timing-function:ease;animation-iteration-count:infinite;animation-fill-mode:both}.td-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.td-l{stroke:var(--lamp);stroke-width:.5px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;animation-name:tdLine}.td-q{border:.32cqw solid var(--petrol);background:var(--surface);height:6.2cqw;color:var(--ink);border-radius:999px;align-items:center;gap:1.2cqw;padding:0 2.2cqw 0 1.8cqw;font-size:2.7cqw;animation-name:tdQ;display:flex;position:absolute;top:2.4cqw;left:39cqw}.td-q .icon{width:2.6cqw;height:2.6cqw;color:var(--ink-3)}.td-qt{white-space:nowrap;max-width:0;animation-name:tdType;animation-timing-function:steps(5,end);display:inline-block;overflow:hidden}.td-c{box-sizing:border-box;background:var(--surface);border:.25cqw solid var(--line-2);border-radius:2.2cqw;align-items:center;gap:1.4cqw;padding:1.3cqw 1.6cqw;display:flex;position:absolute;box-shadow:0 1.6cqw 3.6cqw -2.4cqw #0000008c}.td-c img,.td-c .td-ini{object-fit:cover;filter:grayscale();background:var(--sunk);border-radius:50%;flex:none;width:5.4cqw;height:5.4cqw}.td-ini{color:var(--ink-3);place-items:center;font-size:2.4cqw;display:grid}.td-c span{min-width:0}.td-c b{font-family:var(--serif);color:var(--ink);font-size:2.7cqw;font-weight:500;line-height:1.15;display:block}.td-c small{max-width:16cqw;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:1.8cqw;line-height:1.3;display:block;overflow:hidden}.td-k{width:24cqw;animation-name:tdK;top:12cqw;left:38cqw}.td-new{width:26cqw;animation-name:tdNew;top:27cqw;left:72cqw}.td-gm{background:color-mix(in oklab, var(--surface) 55%, transparent);border:.3cqw dashed color-mix(in oklab, var(--petrol) 62%, transparent);width:23cqw;box-shadow:none;animation-name:tdGm;top:4.5cqw;left:66cqw}.td-gm small{color:var(--k-ppm)}.td-gp{box-sizing:border-box;background:var(--petrol);min-width:3.4cqw;height:3.4cqw;color:var(--on-petrol);border-radius:999px;place-items:center;padding:0 .9cqw;font-size:2.2cqw;font-style:normal;font-weight:700;line-height:1;display:grid;position:absolute;top:-1.7cqw;right:1.4cqw}.td-gp1{animation-name:tdGp}.td-g{stroke:var(--petrol);stroke-width:.3px;stroke-dasharray:1.1 1.2;opacity:0}.td-g1{animation-name:tdG1}.td-g2{animation-name:tdG2}.td-mk{border:.25cqw solid var(--lamp);background:var(--surface);width:3.2cqw;height:3.2cqw;color:var(--lamp);border-radius:50%;place-items:center;margin:-1.6cqw 0 0 -1.6cqw;animation-name:tdQuote;display:grid;position:absolute;top:24.2cqw;left:68.5cqw}.td-mk .icon{width:1.8cqw;height:1.8cqw}.td-side{box-sizing:border-box;background:var(--surface);border:.25cqw solid var(--line-2);border-radius:2.2cqw;width:31cqw;height:36cqw;padding:1.8cqw 2cqw;animation-name:tdSide;position:absolute;top:2cqw;left:2cqw;box-shadow:0 1.6cqw 3.6cqw -2.4cqw #0000008c}.td-sn{font-family:var(--serif);color:var(--ink);font-size:2.9cqw;font-weight:500;line-height:1.1;display:block}.td-sh{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin-top:.8cqw;font-size:1.55cqw;font-weight:700;display:block}.td-row{box-sizing:border-box;border-top:.2cqw solid var(--line);align-items:center;gap:1.2cqw;height:6.4cqw;padding:0 .8cqw;display:flex;position:absolute;left:1.4cqw;right:1.4cqw}.td-r1{top:8.5cqw}.td-r2{top:15.6cqw}.td-r3{top:22.7cqw}.td-row img,.td-row .td-ini{object-fit:cover;filter:grayscale();background:var(--sunk);border-radius:50%;flex:none;width:4.2cqw;height:4.2cqw}.td-row b{min-width:0;font-family:var(--serif);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:2.3cqw;font-weight:500;line-height:1.15;overflow:hidden}.td-row b small{color:var(--k-ppm);font-size:1.5cqw;font-weight:600;display:block}.td-pin{background:var(--petrol);width:3.4cqw;height:3.4cqw;color:var(--on-petrol);border-radius:50%;flex:none;place-items:center;font-size:2.3cqw;font-style:normal;font-weight:700;line-height:1;display:grid;position:relative}.td-pin>span{grid-area:1/1}.td-r1 .td-pin{animation-name:tdPinB}.td-plus{animation-name:tdPlus}.td-ok{animation-name:tdOk}.td-quote{box-sizing:border-box;background:var(--surface);border:.3cqw solid var(--lamp);width:31cqw;color:var(--ink-2);border-radius:1.8cqw;margin:0;padding:1.2cqw 1.6cqw;font-size:1.95cqw;line-height:1.35;animation-name:tdQuote;position:absolute;top:22.6cqw;left:35.5cqw}.td-quote b{color:var(--lamp);margin-bottom:.5cqw;font-size:1.7cqw;font-weight:700;display:block}.td-hand{background:color-mix(in oklab, var(--petrol) 30%, transparent);border:.35cqw solid var(--petrol);border-radius:50%;width:3.4cqw;height:3.4cqw;margin:-1.7cqw 0 0 -1.7cqw;animation-name:tdHand;position:absolute;top:34cqw;left:52cqw}@keyframes tdQ{0%,2%{opacity:0}5%,92%{opacity:1}97%,to{opacity:0}}@keyframes tdType{0%,6%{max-width:0}15%,92%{max-width:9em}97%,to{max-width:0}}@keyframes tdK{0%,16%{opacity:0;border-color:var(--line-2);box-shadow:none;transform:scale(.9)}20%,26%{opacity:1;border-color:var(--line-2);transform:none;box-shadow:0 1.6cqw 3.6cqw -2.4cqw #0000008c}28%,92%{opacity:1;border-color:var(--petrol);box-shadow:0 0 0 .35cqw color-mix(in oklab, var(--petrol) 35%, transparent);transform:none}97%,to{opacity:0;border-color:var(--petrol)}}@keyframes tdSide{0%,27%{opacity:0;transform:translate(-2cqw)}31%,92%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes tdHand{0%,18%{opacity:0;top:34cqw;left:52cqw;transform:scale(1)}21%{opacity:1;top:34cqw;left:52cqw;transform:scale(1)}25%{opacity:1;top:16.5cqw;left:50cqw;transform:scale(1)}27%{transform:scale(.65)}29%{transform:scale(1)}37%{opacity:1;top:16.5cqw;left:50cqw}45%{opacity:1;top:27.2cqw;left:94.4cqw;transform:scale(1)}48%{transform:scale(.65)}50%{opacity:1;top:27.2cqw;left:94.4cqw;transform:scale(1)}56%,to{opacity:0;top:27.2cqw;left:94.4cqw}}@keyframes tdPinB{0%,48%{background:var(--petrol);color:var(--on-petrol)}50%,to{color:var(--petrol);background:0 0}}@keyframes tdPlus{0%,48%{opacity:1}50%,to{opacity:0}}@keyframes tdOk{0%,48%{opacity:0}50%,to{opacity:1}}@keyframes tdNew{0%,31%{opacity:0;border-style:dashed;border-color:color-mix(in oklab, var(--petrol) 62%, transparent);background:color-mix(in oklab, var(--surface) 55%, transparent);box-shadow:none;transform:scale(.96)}35%,48%{opacity:1;border-style:dashed;border-color:color-mix(in oklab, var(--petrol) 62%, transparent);background:color-mix(in oklab, var(--surface) 55%, transparent);box-shadow:none;transform:none}51%{opacity:1;border-style:solid;border-color:var(--line-2);background:var(--surface);box-shadow:0 0 0 .8cqw color-mix(in oklab, var(--lamp) 35%, transparent);transform:none}60%,92%{opacity:1;border-style:solid;border-color:var(--line-2);background:var(--surface);transform:none;box-shadow:0 1.6cqw 3.6cqw -2.4cqw #0000008c}97%,to{opacity:0;border-style:solid}}@keyframes tdGm{0%,33%{opacity:0;transform:scale(.96)}37%,92%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes tdGp{0%,48%{opacity:1}50%,to{opacity:0}}@keyframes tdG1{0%,31%{opacity:0}35%,49%{opacity:.65}51%,to{opacity:0}}@keyframes tdG2{0%,33%{opacity:0}37%,92%{opacity:.65}97%,to{opacity:0}}@keyframes tdLine{0%,54%{stroke-dashoffset:100px;opacity:1}63%,92%{stroke-dashoffset:0;opacity:1}97%,to{stroke-dashoffset:0;opacity:0}}@keyframes tdQuote{0%,62%{opacity:0;transform:translateY(1cqw)}66%,92%{opacity:1;transform:none}97%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.td *,.tin-steps li{animation:none!important}.td-qt{max-width:none}.td-hand,.td-plus,.td-gp1,.td-g1{opacity:0}.td-g2{opacity:.65}.td-l{stroke-dashoffset:0}}.tab-bl{z-index:10;left:14px;bottom:calc(14px + var(--lv-b,0px));align-items:flex-end;gap:8px;transition:bottom .2s;display:flex;position:absolute}.tab--side .tab-bl{left:calc(var(--sw) + 24px)}.tab-map{border:1px solid var(--line-2);background:color-mix(in oklab, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(6px);cursor:crosshair;touch-action:none;border-radius:12px;width:168px;height:110px;overflow:hidden}.tab-map svg{width:100%;height:100%;display:block}.tab-map rect{opacity:.8}.tab-map .tm-v{fill:color-mix(in oklab, var(--petrol) 14%, transparent);stroke:var(--petrol);stroke-width:1.5px;opacity:1}.tab-zoom{gap:6px;display:grid}.tab-zoom button{border:1px solid var(--line-2);background:color-mix(in oklab, var(--surface) 92%, transparent);width:36px;height:36px;color:var(--ink-2);cursor:pointer;border-radius:11px;place-items:center;padding:0;display:grid}.tab-zoom button:hover{border-color:var(--petrol);color:var(--ink)}.tab-add{z-index:13;box-sizing:border-box;background:var(--surface);border:1px solid var(--line-2);border-radius:18px;width:min(440px,100% - 16px);padding:10px;position:absolute;box-shadow:0 24px 60px -20px #0000008c}.ta-f{background:var(--sunk);border:1.5px solid var(--petrol);border-radius:12px;align-items:center;gap:8px;height:46px;padding:0 6px 0 12px;display:flex}.ta-i0{color:var(--ink-3);display:grid}.ta-f input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:auto;font-size:16.5px}.ta-f input::placeholder{color:var(--ink-3);opacity:1}.ta-f input::-webkit-search-cancel-button{display:none}.ta-x{width:32px;height:32px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.ta-hint{color:var(--ink-3);margin:8px 4px 2px;font-size:12.5px;line-height:1.4}.ta-list{gap:2px;max-height:min(46vh,420px);margin-top:6px;display:grid;overflow-y:auto}.ta-list:empty{display:none}.ta-r{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;gap:1px;padding:8px 10px;display:grid}.ta-r:hover,.ta-r:focus-visible{background:var(--sunk);outline:none}.ta-k{letter-spacing:.02em;color:var(--petrol);font-size:11.5px;font-weight:700}.ta-r b{font-size:15px;font-weight:600}.ta-r small{color:var(--ink-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.ta-wait{color:var(--ink-3);margin:6px 10px;font-size:12.5px}.tab-tip{z-index:14;box-sizing:border-box;background:var(--surface);border:1px solid var(--lamp);border-radius:14px;width:min(340px,100% - 16px);padding:12px 36px 12px 14px;position:absolute;box-shadow:0 20px 50px -20px #0000008c}.tab-tip p{color:var(--ink-2);margin:6px 0 0;font-size:14.5px;line-height:1.45}.tab-tip p b{color:var(--ink)}.tt-h{color:var(--lamp);font-size:12.5px;font-weight:700}.tt-x{width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:6px;right:6px}.tab-toast{z-index:15;left:50%;bottom:calc(18px + var(--lv-t,0px));background:var(--ink);max-width:calc(100% - 24px);color:var(--paper);border-radius:999px;align-items:center;gap:12px;padding:7px 7px 7px 16px;font-size:14px;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 16px 40px -16px #0009}.tab--side .tab-toast{left:calc(50% + var(--sw) / 2 + 6px);max-width:calc(100% - var(--sw) - 36px)}.tab-toast span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tab-toast button{background:var(--lamp);color:#1d1204;height:30px;font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 13px;font-size:13.5px;font-weight:700}@media (width<=1080px){body.lv-mini:has(.tab),body.lv-mini:has(.tab):has(#lv[data-cc]){padding-bottom:0}}@media (width<=700px){.tab-top{gap:8px;display:flex;top:8px;left:8px;right:8px}.tt-l{flex:none}.tab-mine span{display:none}.tab-mine{padding:0 11px}.tab-name{display:none}.tab-search{flex:auto;width:auto;min-width:0;height:40px;padding:0 14px;font-size:15px}.tab-panel{width:calc(100% - 16px);top:56px;left:8px}.tab-bl{left:8px;bottom:calc(8px + var(--lv-b,0px))}.tab--side .tab-bl{display:none}.tab-map{width:118px;height:80px}.tab-zoom [data-z=in],.tab-zoom [data-z=out]{display:none}.tab-side{top:50%;left:0;right:0;bottom:var(--lv-s,0px);border-width:1px 0 0;border-radius:20px 20px 0 0;width:auto;box-shadow:0 -16px 40px -20px #00000073}.tab-side:not([hidden]){animation-name:tsUp}@keyframes tsUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.ts-bar{flex:none;justify-content:center;align-items:center;height:30px;display:flex;position:relative;top:0;right:0}.ts-grip{cursor:pointer;background:0 0;border:0;place-items:center;width:120px;height:30px;padding:0;display:grid}.ts-grip span{background:var(--line-2);border-radius:4px;width:40px;height:4px}.tab--sidemin .tab-side{height:132px;top:auto}.tab--sidefull .tab-side{border-width:0;border-radius:0;top:0;left:0;right:0}.ts-x{position:absolute;top:4px;right:6px}.ts-in{padding:4px 16px 18px}.ts-img{width:calc(100% + 32px);margin:0 -16px 12px}.ts-n{font-size:22px}.tab-add{width:auto;right:8px;top:54px!important;left:8px!important}.tab-intro{padding:10px 8px 16px}.tin{border-radius:20px;padding:18px 16px 16px}.tin-l{margin-bottom:12px;font-size:15.5px}.tin-steps{grid-template-columns:minmax(0,1fr);gap:6px;font-size:13.5px}.tin-last small{max-width:150px}.tab-toast{bottom:calc(12px + var(--lv-t,0px))}.tab--side .tab-toast{max-width:calc(100% - 24px);top:62px;bottom:auto;left:50%}}
