:root{--rhythm-heat-0:#ffffff0d;--rhythm-heat-1:#8a71d640;--rhythm-heat-2:#8a71d673;--rhythm-heat-3:#8a71d6b3;--rhythm-heat-4:#8a71d6;--font-serif:"EB Garamond", Georgia, "Noto Sans SC", "PingFang SC", "MiSans", "Microsoft YaHei", sans-serif;--font-sans:"Anthropic Sans", "Noto Sans SC", -apple-system, system-ui, "PingFang SC", sans-serif;--font-mono:"SF Mono", ui-monospace, Menlo, Consolas, monospace;--font-hand:"LXGW WenKai Screen", "Kaiti SC", "STKaiti", "KaiTi", "PingFang SC", "Noto Sans SC", sans-serif;--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--text-read:15px;--text-base:15px;--text-sm:13px;--text-title:19px;--leading:1.65;--th-bg:#f6f6f4;--th-surface:#f8f8f6;--th-bubble-user:#e6e6e4;--th-bubble-own:#e6e6e4;--th-sunken:#eeeeec;--mix-sunken-press:#dddddc;--th-ink:#1f1e1d;--th-ink2:#6e6d66;--th-ink3:#9e9d98;--th-accent:#da7756;--th-accent-press:#ce7657;--th-on-accent:#fff;--th-edge:var(--th-surface);--th-line:#d0d0cc;--th-danger:#e0706a;--th-warn:#e2af5f;--th-success:#6aab72;--switch-on:#2569be;--switch-off:#bab8b9;--switch-knob:#fff;--heat-0:#ffffff08;--heat-1:var(--wp-fill,#8a71d61f);--heat-2:var(--wp-card-border,#8a71d640);--heat-3:var(--wp-muted,#8a71d673);--heat-4:var(--wp-accent,#a088e6cc)}html.t-paper-light{--th-bg:#f6f6f4;--th-surface:#f8f8f6;--th-bubble-user:#e6e6e4;--th-bubble-own:#e6e6e4;--th-sunken:#eeeeec;--mix-sunken-press:#dddddc;--th-ink:#1f1e1d;--th-ink2:#6e6d66;--th-ink3:#9e9d98;--th-accent:#da7756;--th-accent-press:#ce7657;--th-on-accent:#fff;--th-edge:var(--th-surface);--th-line:#d0d0cc;--paper-bg:var(--th-bg);--paper-surface:var(--th-surface);--paper-sunken:var(--th-sunken);--paper-bubble-own:var(--th-bubble-own);--paper-bubble-user:var(--th-bubble-user);--paper-ink-rgb:31,30,29;--paper-mut-rgb:110,109,102;--paper-shell-rgb:230,230,228;--paper-accent:var(--th-accent);--paper-accent-deep:var(--th-accent-press);--paper-accent-rgb:218,119,86;--paper-accent-deep-rgb:218,119,86;--pp-bg:var(--th-bg);--pp-surface:var(--th-surface);--pp-sunken:var(--th-sunken);--pp-ink:var(--th-ink);--pp-ink-2:var(--th-ink2);--pp-ink-3:var(--th-ink3);--presence-ear:#4a7b8c;--presence-fish:#4a6b9e;--presence-lin:#9fb1c9;--pp-line:var(--th-line);--pp-line-strong:var(--th-line);--heat-0:#efefed;--heat-1:#dcdcd9;--heat-2:#bfbfbb;--heat-3:#8c8b85;--heat-4:#4a4945}html.t-paper-dark{--card-shadow:0 2px 8px #00000061, 0 1px 2px #00000047;--card-shadow-lift:0 3px 12px #00000073, 0 1px 2px #0000004d;--th-bg:#20201f;--th-surface:#181818;--th-bubble-user:#1a1a19;--th-bubble-own:#1a1a19;--th-sunken:#232322;--mix-sunken-press:#333332;--th-ink:#eceae4;--th-ink2:#a6a39a;--th-ink3:#77756f;--th-accent:#da7756;--th-accent-press:#c96a47;--th-on-accent:#fff;--th-edge:var(--th-surface);--th-line:#3c3c3a;--paper-bg:var(--th-bg);--paper-surface:var(--th-surface);--paper-sunken:var(--th-sunken);--paper-bubble-own:var(--th-bubble-own);--paper-bubble-user:var(--th-bubble-user);--paper-ink-rgb:236,234,228;--paper-mut-rgb:166,163,154;--paper-shell-rgb:24,24,24;--paper-accent:var(--th-accent);--paper-accent-deep:var(--th-accent-press);--paper-accent-rgb:218,119,86;--paper-accent-deep-rgb:218,119,86;--pp-bg:var(--th-bg);--pp-surface:var(--th-surface);--pp-sunken:var(--th-sunken);--pp-ink:var(--th-ink);--pp-ink-2:var(--th-ink2);--pp-ink-3:var(--th-ink3);--presence-ear:#5e93a6;--presence-fish:#6e96cc;--presence-lin:#c0cce0;--pp-line:var(--th-line);--pp-line-strong:var(--th-line);--heat-0:#232322;--heat-1:#3a3a38;--heat-2:#5a5955;--heat-3:#8a8983;--heat-4:#c8c7c1}@font-face{font-family:Anthropic Sans;src:url(/fonts/anthropic-sans.woff2)format("woff2");font-weight:300 800;font-style:normal;font-display:swap}@font-face{font-family:Anthropic Serif;src:url(/fonts/anthropic-serif.woff2)format("woff2");font-weight:300 800;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}::-webkit-scrollbar{width:0;height:0;display:none}div{scrollbar-width:none}a{color:var(--th-accent);text-decoration:none}a:hover{color:var(--th-accent)}button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none}input,textarea{color:inherit;font:inherit;background:0 0;border:none;outline:none}@keyframes fishBreath{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.9;transform:scale(1.12)}}@keyframes fadeLift{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes glowDriftA{0%,to{opacity:.8;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-46%,20px)scale(1.08)}}@keyframes glowDriftB{0%,to{opacity:.55;transform:translate(0)scale(1)}50%{opacity:.85;transform:translate(-24px,-30px)scale(1.1)}}@keyframes dotPulse{0%,80%,to{opacity:.25}40%{opacity:1}}@keyframes leafSway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2.5deg)}}.fade-lift{animation:.6s both fadeLift}.fade-lift-1{animation-delay:0s}.fade-lift-2{animation-delay:.12s}.fade-lift-3{animation-delay:.16s}.fade-lift-4{animation-delay:.22s}.fade-lift-5{animation-delay:.28s}.press-card{transition:transform .2s}.press-card:active{transform:scale(.98)}.press-btn{transition:transform .2s}.press-btn:active{transform:scale(.92)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.ts-root{background:var(--th-bg);touch-action:pan-y;position:fixed;inset:0;overflow:hidden}.ts-page{background:var(--th-bg,var(--th-bg));will-change:transform, opacity;position:absolute;inset:0}.ts-dim{pointer-events:none;background:#0a090e59;position:absolute;inset:0}@keyframes tsPushIn{0%{opacity:.9;transform:translate(100%)}19%{opacity:1}to{opacity:1;transform:translate(0)}}.ts-push-in{animation:.42s cubic-bezier(.32,.72,.28,1) both tsPushIn}@keyframes tsUnderPush{0%{transform:translate(0)scale(1)}to{transform:translate(-24%)scale(.96)}}.ts-under-push{animation:.42s cubic-bezier(.32,.72,.28,1) both tsUnderPush}@keyframes tsDim{0%{opacity:0}to{opacity:1}}.ts-dim-in{animation:.42s cubic-bezier(.32,.72,.28,1) both tsDim}.ts-dim-out{animation:.36s cubic-bezier(.32,.72,.28,1) reverse both tsDim}@keyframes tsPopOut{0%{transform:translate(0)}to{transform:translate(100%)}}.ts-pop-out{animation:.36s cubic-bezier(.32,.72,.28,1) both tsPopOut}@keyframes tsUnderPop{0%{transform:translate(-24%)scale(.96)}to{transform:translate(0)scale(1)}}.ts-under-pop{animation:.36s cubic-bezier(.32,.72,.28,1) both tsUnderPop}@keyframes tsCrossIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ts-fade-in{animation:.32s both tsCrossIn}@keyframes tsCrossOut{0%{opacity:1}to{opacity:0}}.ts-fade-out{animation:.24s both tsCrossOut}.ts-no-cascade .fade-lift,.ts-no-cascade .fade-lift-1,.ts-no-cascade .fade-lift-2,.ts-no-cascade .fade-lift-3,.ts-no-cascade .fade-lift-4,.ts-no-cascade .fade-lift-5{opacity:1!important;animation:none!important;transform:none!important}body{background:var(--th-bg);overscroll-behavior-y:none;height:100%;color:var(--th-ink);font-family:var(--font-sans);max-width:100vw;margin:0;font-weight:450;overflow-x:clip}html{overscroll-behavior-y:none;background:var(--th-bg);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;max-width:100vw;height:100%;overflow-x:clip}#root{max-width:100vw;height:100%;overflow-x:clip}html.t-paper body{background:var(--pp-bg)}html.t-paper a{color:var(--th-accent-press)}html.t-paper a:hover{color:var(--th-accent)}html.t-paper .ts-root,html.t-paper .ts-page{background:var(--pp-bg)}html.t-paper *{-webkit-backdrop-filter:none!important}html.t-paper-dark .chat-screen blockquote{border-color:var(--th-edge)}html.t-paper{--panel-radius:23px;--panel-row-pad:12.5px 18px;--panel-divider:1px;--panel-icon:26px;--card-shadow:0 2px 8px #00000017, 0 1px 2px #0000000f;--card-shadow-lift:0 3px 10px #0000001f, 0 1px 2px #00000012;--font-serif:"Anthropic Serif", "Source Serif 4", ui-serif, Georgia, "PingFang SC", "MiSans", "Noto Sans SC", "Microsoft YaHei", sans-serif;background:var(--pp-bg);--wp-card-bg:var(--pp-sunken);--wp-card-border:var(--pp-line);--wp-fill:var(--pp-sunken);--wp-fill-dim:var(--pp-sunken);--wp-glow:transparent;--wp-glow-b:transparent;--wp-text-glow:transparent;--wp-accent-glow:transparent;--font-sans:"Anthropic Sans", "PingFang SC", -apple-system, system-ui, "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--acs:var(--pp-ink);--lk:var(--pp-ink);--lk2:var(--pp-ink);--acct-1:var(--pp-ink);--acct-8:var(--pp-ink-2);--acct-85:var(--pp-ink-2);--acct-7:var(--pp-ink-2);--acct-65:var(--pp-ink-2);--acct-2:var(--pp-line);--wp-accent:var(--pp-ink);--wp-accent-solid:var(--pp-ink);--wp-accent-light:var(--pp-ink-2);--rhythm-heat-0:var(--pp-sunken);--rhythm-heat-1:var(--th-edge);--rhythm-heat-2:var(--th-line);--rhythm-heat-3:var(--th-line);--rhythm-heat-4:var(--paper-accent);--wp-muted:var(--pp-ink-2);--wp-muted-dim:var(--pp-ink-2);--wp-me-global:var(--paper-bubble-own)}.link-toast{left:50%;bottom:calc(var(--sab,0px) + 96px);z-index:200;background:var(--pp-ink,var(--th-ink));color:var(--pp-bg,var(--th-bg));white-space:nowrap;pointer-events:none;border-radius:999px;padding:10px 18px;font-size:13px;font-weight:450;line-height:1.65;animation:.2s both linkToastIn;position:fixed;transform:translate(-50%)}.link-toast.leaving{animation:.22s both linkToastOut}@keyframes linkToastIn{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@keyframes linkToastOut{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-6px)}}html.cap-android .chat-topbar,html.cap-android .chat-screen .chat-topbar{-webkit-backdrop-filter:none!important;background:#100e15f7!important}html.cap-android .chat-composer,html.cap-android .chat-screen .chat-composer{-webkit-backdrop-filter:none!important;background:#16151cf7!important}html.t-paper .bubble-fish-text code,html.t-paper .bubble-user-text code{background:var(--pp-sunken);color:var(--pp-ink)}html.t-paper .ch-code{border-color:var(--pp-line);box-shadow:none;border-radius:14px}html.t-paper .ch-code pre{background:0 0}html.t-paper .ch-code-head{border-bottom-color:var(--pp-line)}html.t-paper .ch-code-lang{color:var(--pp-ink-3)}html.t-paper .ch-code [class^=hljs-]{color:var(--pp-ink)}html.t-paper .ch-code .hljs-keyword,html.t-paper .ch-code .hljs-selector-tag,html.t-paper .ch-code .hljs-built_in,html.t-paper .ch-code .hljs-type,html.t-paper .ch-code .hljs-function,html.t-paper .ch-code .hljs-title{font-weight:600}html.t-paper .ch-code .hljs-comment{color:var(--pp-ink-3);font-style:italic}html.t-paper .ch-code .hljs-punctuation,html.t-paper .ch-code .hljs-operator,html.t-paper .ch-code .hljs-meta{color:var(--pp-ink-2)}html.t-paper .bubble-fish-text,html.t-paper .bubble-fish-text strong,html.t-paper .bubble-fish-text b,html.t-paper .bubble-fish-text code,html.t-paper .bubble-fish-text em,html.t-paper .bubble-fish-text h1,html.t-paper .bubble-fish-text h2,html.t-paper .bubble-fish-text h3,html.t-paper .bubble-fish-text h4,html.t-paper .bubble-fish-text h5,html.t-paper .bubble-fish-text h6,html.t-paper .bubble-fish-text li,html.t-paper .bubble-fish-text p,html.t-paper .bubble-user-text,html.t-paper .bubble-user-text strong,html.t-paper .bubble-user-text code{color:var(--pp-ink)}html.t-paper .bubble-fish-text a,html.t-paper .bubble-user-text a{color:var(--pp-ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--pp-ink-3);text-decoration-color:var(--pp-ink-3)}html.t-paper .thinking-chevron{color:var(--pp-ink-2);flex:none;width:16px;height:16px;transition:transform .28s}html.t-paper .chat-screen .thinking-label.tl-live{background:linear-gradient(90deg, var(--pp-ink-2) 32%, var(--pp-ink) 50%, var(--pp-ink-2) 68%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}html.t-paper .chat-screen .thinking-label{color:var(--pp-ink-2)}html.t-paper .composer-plus{color:var(--pp-ink)}html.t-paper .composer-input::placeholder{color:var(--pp-ink-3)}html.t-paper .composer-emoji{color:var(--pp-ink)}html.t-paper .composer-send{background:var(--pp-ink);color:var(--th-on-accent);margin-bottom:4px}html.t-paper .composer-plus,html.t-paper .composer-emoji{margin-bottom:2px}html.t-paper .composer-send.stop{background:var(--paper-accent);color:var(--th-on-accent)}html.t-paper .composer-input{color:var(--pp-ink);caret-color:var(--pp-ink);font-family:var(--font-serif);font-size:var(--text-base);font-weight:450;line-height:var(--leading)}html.t-paper .chat-scroll-bottom{background:var(--pp-surface);border-color:var(--pp-line);color:var(--pp-ink);box-shadow:0 2px 8px #00000014}html.t-paper-dark .chat-scroll-bottom{box-shadow:0 2px 8px #0006}html.t-paper .ch-code code{background:0 0;padding:0}html.t-paper .ch-code pre code{color:var(--pp-ink);background:0 0;padding:0}html.t-paper .thinking-head{color:var(--pp-ink-2);font-family:var(--font-sans);align-items:center;gap:6px;margin:20px 0 4px;padding:0 2px;display:flex}html.t-paper .thinking-label{color:var(--pp-ink-2);font-family:var(--font-sans);letter-spacing:0;background:0 0;background-clip:unset;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:450;overflow:hidden}html.t-paper .chat-screen .thinking-chevron{color:var(--pp-ink-2);background:0 0;background-clip:unset;font-size:15px}html.t-paper .thinking-live{color:var(--pp-ink-2);max-height:3.4em;font-size:13px;overflow:hidden}html.t-paper .fish-disclaimer{color:var(--pp-ink)}html.t-paper .ch-table-wrap{border-color:var(--pp-line)}html.t-paper .bubble-fish-text th{background:var(--pp-sunken);color:var(--pp-ink-2);border-bottom-color:var(--pp-line)}html.t-paper .bubble-fish-text td{color:var(--pp-ink);border-bottom-color:var(--pp-line)}html.t-paper .tool-group-head{color:var(--pp-ink-2)}html.t-paper .thinking-block .tl-detail,html.t-paper .thinking-block .tl-text,html.t-paper .thinking-block p,html.t-paper .thinking-body,html.t-paper .tl-thought{font-family:var(--font-serif);font-size:15px;line-height:1.65}html.t-paper .thinking-block{color:var(--pp-ink-2);font-family:var(--font-serif);font-size:15px;line-height:1.65}html.t-paper .tl-dot{background:var(--pp-ink-3);box-shadow:none}html.t-paper .tl-dot.last{background:var(--pp-ink-2);box-shadow:none}html.t-paper .tl-line{background:var(--pp-line-strong)}html.t-paper .thinking-block code,html.t-paper .thinking-block pre,html.t-paper .tl-detail code,html.t-paper .tool-group code{color:var(--pp-ink);background:var(--pp-sunken);font-family:var(--font-mono)}html.t-paper .thinking-block .ch-code,html.t-paper .tl-detail .ch-code{background:var(--pp-surface);border-color:var(--pp-line)}html.t-paper .tool-group-cmd,html.t-paper .tool-group-names{color:var(--pp-ink-3)}html.t-paper .tool-group-title{color:var(--pp-ink-2)}html.t-paper .chat-screen .tl-detail,html.t-paper .chat-screen .tl-body{font-family:var(--font-serif);font-size:13px;font-weight:450;line-height:var(--leading);color:var(--pp-ink-2)}html.t-paper .chat-screen .bubble-user-text,html.t-paper .chat-screen .bubble-quote-name,html.t-paper .chat-screen .composer-reply-name,html.t-paper .chat-screen .pin-card-name,html.t-paper .chat-screen .pin-card-name.fish,html.t-paper .chat-screen .pin-card-name.user,html.t-paper .chat-screen .msg-info-copy,html.t-paper .chat-screen .msg-action-icon,html.t-paper .chat-screen .tune-compact-ptext,html.t-paper .chat-screen .tune-status-compress,html.t-paper .chat-screen .bubble-artifact-cta,html.t-paper .chat-screen .composer-reply-text,html.t-paper .chat-screen .bubble-quote-text{color:var(--pp-ink)}html.t-paper .chat-screen .tool-state.running,html.t-paper .chat-screen .tool-status.running,html.t-paper .chat-screen .tool-group-cmd,html.t-paper .chat-screen .plus-row-icon,html.t-paper .chat-screen .fish-toolbar button:active,html.t-paper .chat-screen .tl-more{color:var(--pp-ink-2)}html.t-paper .chat-screen .sub-mark.box.on,html.t-paper .chat-screen .plus-pick.on,html.t-paper .chat-screen .msel-circle.on,html.t-paper .chat-screen .search-tab.on,html.t-paper .chat-screen .artifact-viewer-tab.on,html.t-paper .chat-screen .tune-btn.save,html.t-paper .chat-screen .search-hit,html.t-paper .chat-screen .tool-group{background:var(--pp-sunken);border-color:var(--pp-line);color:var(--pp-ink)}html.t-paper .chat-screen .tune-compact-btn{border-color:var(--pp-line)}html.t-paper .chat-screen .tl-dot.last,html.t-paper .chat-screen .tl-dot.glow{background:var(--pp-ink-2)}html.t-paper .chat-screen .composer-send.active{background:var(--paper-accent);color:var(--th-on-accent)}html.t-paper .chat-screen .type-caret{background:var(--pp-ink)}html.t-paper .composer-send.active{background:var(--paper-accent)!important;color:var(--th-on-accent)!important}html.t-paper .chat-screen .tl-detail.clamped{font-family:var(--font-serif);font-size:13px;font-weight:450;line-height:var(--leading);color:var(--pp-ink-2)}html.t-paper .pin-title{font-family:var(--font-sans)}html.t-paper .chat-topbar{box-shadow:var(--card-shadow);border-bottom-color:var(--pp-line)}html.t-paper .chat-composer{box-shadow:var(--card-shadow);border-color:var(--pp-line)}html.t-paper-dark .chat-topbar,html.t-paper-dark .chat-composer{box-shadow:var(--card-shadow)}html.t-paper .composer-row{align-items:flex-end}html.t-paper .search-input,html.t-paper .search-row-text{font-size:var(--text-read)}html.t-paper .search-tab,html.t-paper .search-row-meta,html.t-paper .search-badge,html.t-paper .search-date-label{font-size:var(--text-sm,13px)}html.t-paper .convo-compact-time{font-size:var(--text-read)}html.t-paper .convo-compact-summary{font-size:var(--text-read);color:var(--pp-ink)}html.t-paper .convo-compact-delta,html.t-paper .convo-artifact-meta,html.t-paper .convo-export-label{font-size:var(--text-sm,13px);color:var(--pp-ink-2)}html.t-paper .thought-sheet-body{color:var(--pp-ink);font-size:var(--text-base,15px);font-weight:450}html.t-paper .composer-attach-item img{border-color:var(--pp-sunken)}html.t-paper .composer-attach-x{background:var(--pp-ink);border-color:var(--pp-ink);color:var(--th-on-accent)}html.t-paper .plus-attach-bar{background:var(--pp-surface);padding-bottom:calc(var(--sab,0px) + 6px)}html.t-paper .plus-attach-btn{background:var(--pp-ink);color:var(--th-on-accent)}html.t-paper .thinking-clock{flex:none;width:22px;height:22px;margin-right:-5px}html.t-paper .thinking-spacer{flex:1;min-width:0}html.t-paper .thinking-chevron.open{transform:rotate(90deg)}html.t-paper .thinking-live .tl-detail,html.t-paper .thinking-block.thinking-live .thinking-body{max-height:3.4em;overflow:hidden}html.t-paper .fish-toolbar{color:var(--pp-ink-2);align-items:center;gap:12px;margin-top:3px;margin-bottom:-8px;padding-top:0}html.t-paper .fish-toolbar button{border-radius:999px;place-items:center;width:20px;height:34px;padding:0;display:grid}html.t-paper .fish-toolbar button svg{stroke-width:1.75px;width:18px;height:18px}html.t-paper.cap-android .chat-topbar,html.t-paper.cap-android .chat-screen .chat-topbar,html.t-paper.cap-android .chat-composer,html.t-paper.cap-android .chat-screen .chat-composer{background:var(--pp-surface)!important}html.t-paper .bubble-user{max-width:84%}html.t-paper .pin-card{background:var(--th-sunken);border-color:var(--paper-bubble-own)}html.t-paper .pin-card-time,html.t-paper .pin-card-info,html.t-paper .pin-card-meta,html.t-paper .pin-search-icon,html.t-paper .pin-empty-sub{color:var(--pp-ink-2)}html.t-paper .pin-card-text,html.t-paper .pin-empty-main{color:var(--pp-ink)}html.t-paper .pin-card-unpin{color:var(--th-danger)}html.t-paper .prompt-card{background:var(--pp-surface);border-color:var(--pp-line);box-shadow:var(--card-shadow)}html.t-paper .prompt-card-btn{background:var(--pp-sunken);border-color:var(--pp-line);color:var(--pp-ink)}html.t-paper-dark .prompt-card{box-shadow:var(--card-shadow)}html.t-paper .convo-compact-head{background:var(--pp-bg)}html.t-paper .chat-screen.style-bubble .thinking-head{margin-bottom:4px;padding-left:0}html.t-paper .chat-screen.style-bubble .bubble-fish{border-radius:10px 22px 22px}html.t-paper .chat-screen.style-bubble .bubble-user{border-radius:22px 10px 22px 22px}.fs-weather{align-items:center;gap:6px;padding:4px 8px 10px;display:flex}.fs-weather-temp{color:var(--th-ink2);font-size:12px;font-weight:450}.fs-weather-info{color:var(--th-ink3);font-size:11px;font-weight:300}html.cap-android .tune-dialog,html.cap-android .profile-sheet,html.cap-android .fs-sheet-mask,html.cap-android .fs-sheet-panel,html.cap-android .fs-fish-card,html.cap-android .fs-usage,html.cap-android .fs-status-row,html.cap-android .fs-quick-access,html.cap-android .fish-menu-mask,html.cap-android .fish-menu,html.cap-android .home-menu-btn,html.cap-android .session-panel,html.cap-android .msg-action-panel,html.cap-android .msg-info-dialog,html.cap-android .file-preview-mask,html.cap-android .chat-scroll-bottom,html.cap-android .prompt-card,html.cap-android .sticker-panel,html.cap-android .chat-toast,html.cap-android .msel-bar,html.cap-android .pin-topbar,html.cap-android .libr2-mask,html.cap-android .libr2-sheet,html.cap-android .life-toast,html.cap-android .le-draft-dialog,html.cap-android .post-quick-menu,html.cap-android .post-long-mask,html.cap-android .iv-topbar,html.cap-android .ph2-sheet,html.cap-android .ph2-lock-status{-webkit-backdrop-filter:none!important}.sets-sheet{z-index:80;background:var(--th-bg);flex-direction:column;animation:.3s ease-out both setsSheetUp;display:flex;position:fixed;inset:0}@keyframes setsSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sets-sheet-head{padding:calc(var(--sat,0px) + 14px) 20px 8px;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.sets-sheet-title{font-family:var(--font-serif);font-size:var(--text-read);letter-spacing:.12em;color:var(--th-ink)}.sets-sheet-close{background:var(--th-sunken);width:32px;height:32px;color:var(--th-ink2);border-radius:50%;justify-content:center;align-items:center;display:flex}.sets-sheet .set-scroll{flex:1;min-height:0}html.t-paper .fs-screen:before,html.t-paper .fs-screen:after,html.t-paper .room-glow{display:none}html.t-paper .sets-sheet-title{color:var(--pp-ink);font-family:var(--font-sans)}html.t-paper .sets-sheet-close{background:var(--pp-sunken);color:var(--pp-ink-2)}html.t-paper .fs-screen{background:var(--pp-bg);color:var(--pp-ink)}html.t-paper .apr-card,html.t-paper .bubble-file-card{background:var(--pp-surface);box-shadow:var(--card-shadow);-webkit-backdrop-filter:none}html.t-paper .sets-sheet{background:var(--pp-bg);box-shadow:var(--card-shadow);-webkit-backdrop-filter:none}html.t-paper-dark .apr-card,html.t-paper-dark .sets-sheet,html.t-paper-dark .bubble-file-card{box-shadow:var(--card-shadow)}html.t-paper .tool-row,html.t-paper .tool-row *{color:var(--pp-ink-2)}html.t-paper-dark .chat-screen .avatar-fish{background:var(--mix-highlight);border-color:var(--th-edge)}html.t-paper .plus-toggle{background:var(--switch-off)}html.t-paper .tune-switch{background:var(--switch-off);border-radius:999px;width:51px;height:28px}html.t-paper .plus-toggle.on,html.t-paper .tune-switch.on{background:var(--switch-on)}html.t-paper .plus-toggle:after{background:var(--switch-knob)}html.t-paper .switch-track{background:var(--switch-off)}html.t-paper .switch-track.on{background:var(--switch-on)}html.t-paper .switch-knob{background:var(--switch-knob)}html.t-paper .tune-switch i{background:var(--switch-knob);width:24px;height:24px;top:2px;left:2px}html.t-paper .plus-row-icon,html.t-paper .plus-row svg,html.t-paper .plus-item svg{color:var(--pp-ink-2)}html.t-paper .plus-cam{color:var(--pp-ink)}html.t-paper .plus-recent-empty{color:var(--pp-ink-2)}html.t-paper .chat-screen .tune-bar,html.t-paper .chat-screen .tune-bar-track{background:var(--pp-sunken)}html.t-paper .chat-screen .tune-bar-fill{background:var(--pp-ink-2)}html.t-paper .chat-screen .avatar-fish{background:var(--pp-sunken);border-color:var(--pp-line);color:var(--pp-ink)}html.t-paper .tune-btn.save,html.t-paper .sub-mark.box.on,html.t-paper .plus-pick.on,html.t-paper .msel-circle.on,html.t-paper .search-tab.on,html.t-paper .search-hit,html.t-paper .artifact-viewer-tab.on{background:var(--pp-sunken);border-color:var(--pp-line)}html.t-paper .tune-compact-btn,html.t-paper .tune-compact-btn:active{border-color:var(--pp-line)}html.t-paper .tune-status-sub,html.t-paper .tune-status-note{color:var(--pp-ink-2)}html.t-paper .tune-status-bar{background:var(--pp-sunken)}html.t-paper .tune-status-bar>*,html.t-paper .tune-status-bar-fill{background:var(--pp-ink-2)}html.t-paper .tl-dot.glow{background:var(--pp-ink-2);box-shadow:none}html.t-paper .avatar-fish{background:var(--pp-sunken);border-color:var(--pp-line);color:var(--pp-ink)}html.t-paper .type-caret{background:var(--pp-ink)}html.t-paper .session-icon svg{color:var(--pp-ink-2);width:var(--panel-icon);height:var(--panel-icon)}html.t-paper .session-panel{background:var(--pp-bg);box-shadow:var(--card-shadow)}html.t-paper .fs-sheet-panel{background:var(--pp-bg);box-shadow:var(--card-shadow);border-radius:24px 24px 0 0}html.t-paper-dark .fs-sheet-panel,html.t-paper-dark .session-panel{box-shadow:var(--card-shadow)}html.t-paper .session-handle,html.t-paper .fs-sheet-handle{background:var(--pp-line-strong);margin-bottom:8.2px}html.t-paper .fs-sheet-body{color:var(--pp-ink)}html.t-paper .plus-cam span{font-family:var(--font-sans);font-size:var(--text-read);font-weight:450}html.t-paper .plus-row-label,html.t-paper .tune-row-name,html.t-paper .sub-row-title,html.t-paper .session-label{color:var(--pp-ink);font-family:var(--font-sans);font-size:var(--text-read);font-weight:450}html.t-paper .plus-row-value{color:var(--pp-ink-2);font-family:var(--font-sans);font-size:13px;font-weight:450}html.t-paper .tune-sheet-title{color:var(--pp-ink);font-family:var(--font-sans);font-size:var(--text-title);font-weight:500}html.t-paper .tune-row-label{font-family:var(--font-sans);font-size:var(--text-read);color:var(--pp-ink);font-weight:450}html.t-paper .tune-status-ctx,html.t-paper .tune-status-compress{font-family:var(--font-sans);font-size:13px;font-weight:450}html.t-paper .tune-status-x,html.t-paper .tune-status-label{color:var(--pp-ink);font-family:var(--font-sans);font-size:13px;font-weight:450}html.t-paper .tune-status-pct{font-family:var(--font-sans);font-size:26px;font-weight:500}html.t-paper .sheet-nav-title,html.t-paper .model-page-title{font-family:var(--font-sans);font-size:var(--text-title);color:var(--pp-ink);font-weight:500}html.t-paper .sheet-nav-done,html.t-paper .sheet-nav-back,html.t-paper .model-done,html.t-paper .model-check{color:var(--pp-ink)}html.t-paper [class*=-del]:not([class*=-delta]){color:var(--th-ink3);background:0 0}html.t-paper [class*=-del]:not([class*=-delta]):active{color:var(--th-danger)}html.t-paper .fs-sheet-head{justify-content:flex-end;align-items:center;min-height:34px;margin-bottom:14.2px;position:relative}html.t-paper .composer-input::placeholder{font-family:var(--font-serif);font-size:var(--text-base);font-weight:450;line-height:var(--leading)}html.t-paper .fs-sheet-mask,html.t-paper .session-mask,html.t-paper .msg-action-mask,html.t-paper .perm-mask,html.t-paper .tune-mask,html.t-paper .profile-mask,html.t-paper .file-preview-mask,html.t-paper .libr-dialog-mask,html.t-paper .libr2-mask,html.t-paper .lore-mask,html.t-paper .post-long-mask,html.t-paper .set-dialog-mask{-webkit-backdrop-filter:none;background:#1e1d1a59}html.t-paper-dark .fs-sheet-mask,html.t-paper-dark .session-mask,html.t-paper-dark .msg-action-mask,html.t-paper-dark .perm-mask,html.t-paper-dark .tune-mask,html.t-paper-dark .profile-mask,html.t-paper-dark .file-preview-mask,html.t-paper-dark .libr-dialog-mask,html.t-paper-dark .libr2-mask,html.t-paper-dark .lore-mask,html.t-paper-dark .post-long-mask,html.t-paper-dark .set-dialog-mask{background:#0000008c}html.t-paper-dark .tune-compact-btn{background:var(--pp-ink);color:var(--pp-bg);border-color:var(--pp-ink)}html.t-paper .tune-switch.on i{transform:translate(23px)}html.t-paper .tune-status-card{background:var(--th-sunken);border-color:var(--pp-line);border-radius:var(--panel-radius);border:none;padding:16px 18px}html.t-paper-dark .tune-status-card{box-shadow:var(--card-shadow)}html.t-paper .chat-screen .tune-compact-btn:active{background:var(--pp-ink);border-color:var(--pp-line);color:var(--pp-ink);opacity:.82}html.t-paper .tune-rows{background:var(--th-sunken);border-radius:var(--panel-radius);border:none;margin-top:12px;padding:0;overflow:hidden}html.t-paper-dark .tune-rows{box-shadow:var(--card-shadow)}html.t-paper .session-row+.session-row{border-top:none;position:relative}html.t-paper .session-row+.session-row:before{content:"";height:var(--panel-divider);background:var(--pp-line);position:absolute;top:0;left:18px;right:18px}html.t-paper .plus-sheet-all{color:var(--pp-ink-2);font-size:var(--text-read);font-weight:500}html.t-paper .plus-row+.plus-row:before{background:var(--pp-line);height:var(--panel-divider)}html.t-paper .plus-row-chevron,html.t-paper .session-chevron{color:var(--pp-ink-3);font-size:22px;font-weight:300}html.t-paper .tune-row-chev{font-family:var(--font-sans);color:var(--pp-ink-3);font-size:22px;font-weight:300}html.t-paper .tune-rows .tune-row+.tune-row:before{background:var(--pp-line);height:var(--panel-divider);left:18px;right:18px}html.t-paper .ch-code,html.t-paper .bubble-fish-text code,html.t-paper .bubble-user-text code{background:var(--pp-sunken)}html.t-paper .tool-group{background:var(--pp-sunken);border-color:var(--pp-line)}html.t-paper .plus-list{background:var(--th-sunken);border-radius:var(--panel-radius);border:none}html.t-paper .plus-row{padding:var(--panel-row-pad)}html.t-paper .tune-row{padding:var(--panel-row-pad);min-height:51px}html.t-paper .session-row{border-bottom-color:var(--pp-line);padding:var(--panel-row-pad);min-height:0}html.t-paper .session-icon{color:var(--pp-ink-2);width:var(--panel-icon);height:var(--panel-icon);background:0 0;border:none}html.t-paper .tune-row-value,html.t-paper .sub-row-value,html.t-paper .session-count{color:var(--pp-ink-2);font-family:var(--font-sans);font-size:13px;font-weight:450}html.t-paper .sub-group{background:var(--th-sunken);border-radius:var(--panel-radius);border:none;padding:0;overflow:hidden}html.t-paper .sub-option{padding:var(--panel-row-pad)}html.t-paper .sub-option+.sub-option{position:relative}html.t-paper .sub-option+.sub-option:before{content:"";height:var(--panel-divider);background:var(--pp-line);position:absolute;top:0;left:18px;right:18px}html.t-paper .sub-page-hint{color:var(--pp-ink-2);font-size:13px}html.t-paper .sub-more-chev{color:var(--pp-ink-3);font-size:22px;font-weight:300}html.t-paper .sub-page-done{color:var(--pp-ink);font-size:var(--text-read);font-weight:500}html.t-paper .fs-sheet-title{color:var(--pp-ink);font-family:var(--font-sans);font-size:var(--text-base,15px);text-align:center;white-space:nowrap;text-overflow:ellipsis;letter-spacing:0;max-width:60%;font-weight:600;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}html.t-paper .fsd-title{font-family:var(--font-sans)}html.t-paper .sub-check{color:var(--pp-ink)}html.t-paper .sub-option-desc{color:var(--pp-ink-2);font-size:13px;font-family:var(--font-sans);font-weight:450}html.t-paper .sub-option-title{font-family:var(--font-sans);font-size:var(--text-read);color:var(--pp-ink);font-weight:450}html.t-paper .sub-option-name{font-family:var(--font-sans)}html.t-paper .session-list{background:var(--paper-bubble-own);border-radius:var(--panel-radius);margin:8px 16px 0;overflow:hidden}html.t-paper .profile-body{flex-direction:column;align-items:center;padding:8px 16px 24px;display:flex}html.t-paper .profile-rows{width:100%;margin-top:18px}html.t-paper .profile-avatar{background:var(--paper-bubble-own);border:1px solid var(--pp-line)}html.t-paper .profile-avatar-char{color:var(--pp-ink)}html.t-paper .profile-online{background:var(--paper-accent);border-color:var(--th-edge)}html.t-paper .profile-name{font-family:var(--font-sans);color:var(--pp-ink);font-size:19px;font-weight:600}html.t-paper .profile-bio{font-family:var(--font-sans);color:var(--pp-ink-2);font-size:13px;font-weight:450}html.t-paper .profile-row{font-family:var(--font-sans);font-size:var(--text-read);color:var(--pp-ink);border-bottom-color:var(--pp-line);padding:12.5px 2px;font-weight:500}html.t-paper .profile-row-value{font-family:var(--font-sans);color:var(--pp-ink-2);font-size:13px;font-weight:450}html.t-paper .profile-sheet,html.t-paper .libr2-sheet,html.t-paper .lore-sheet,html.t-paper .perm-sheet,html.t-paper .file-preview-sheet,html.t-paper .plus-panel{background:var(--pp-bg);box-shadow:var(--card-shadow)}html.t-paper .tune-dialog,html.t-paper .le-draft-dialog,html.t-paper .libr-dialog,html.t-paper .msg-action-panel,html.t-paper .msg-info-dialog,html.t-paper .set-dialog,html.t-paper .pd-menu,html.t-paper .post-quick-menu,html.t-paper .post-long-menu,html.t-paper .sticker-panel,html.t-paper .msg-more-panel{background:var(--pp-surface);box-shadow:var(--card-shadow)}html.t-paper-dark .profile-sheet,html.t-paper-dark .libr2-sheet,html.t-paper-dark .lore-sheet,html.t-paper-dark .perm-sheet,html.t-paper-dark .file-preview-sheet,html.t-paper-dark .plus-panel,html.t-paper-dark .tune-dialog,html.t-paper-dark .le-draft-dialog,html.t-paper-dark .libr-dialog,html.t-paper-dark .msg-action-panel,html.t-paper-dark .msg-info-dialog,html.t-paper-dark .set-dialog,html.t-paper-dark .pd-menu,html.t-paper-dark .post-quick-menu,html.t-paper-dark .post-long-menu,html.t-paper-dark .sticker-panel,html.t-paper-dark .msg-more-panel{box-shadow:var(--card-shadow)}html.t-paper .fs-sheet-x{background:var(--pp-surface);box-shadow:var(--card-shadow);color:var(--pp-ink);position:absolute;top:50%;left:20px;transform:translateY(-50%)}html.t-paper .sub-page{background:var(--pp-bg);border-radius:23px 23px 0 0}html.t-paper .fs-sheet-stage>.sub-page{padding-top:24.2px}.switch-working{align-items:center;gap:7px;display:inline-flex}.switch-bar{background:var(--th-sunken);border-radius:2px;width:34px;height:3px;position:relative;overflow:hidden}.switch-bar:after{content:"";background:var(--wp-accent,var(--th-accent-press));border-radius:2px;width:40%;animation:.9s ease-in-out infinite switchSweep;position:absolute;top:0;bottom:0}@keyframes switchSweep{0%{left:-40%}to{left:100%}}@keyframes switchDoneFlash{0%{opacity:.2}35%{opacity:1}to{opacity:1}}.switch-done-flash{animation:.5s both switchDoneFlash}html.t-paper .switch-bar{background:var(--pp-sunken)}html.t-paper .switch-bar:after{background:var(--pp-ink)}.act-page-title,.apr-title,.br-page-title,.bu-page-title,.console-title,.diary-page-title,.inj-page-title,.jr-page-title,.libr2-title,.life-title,.mcp-page-title,.nt-page-title,.pd-page-title,.term-title,.desk-title{text-align:center;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;max-width:60%;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.act-topbar,.apr-topbar,.br-topbar,.bu-topbar,.diary-topbar,.inj-topbar,.jr-topbar,.libr2-topbar,.life-topbar,.mcp-topbar,.nt-topbar,.pd-topbar,.pin-topbar,.rhy-topbar,.set-topbar,.story-topbar,.today-topbar,.usage-topbar,.le-topbar,.search-topbar,.room-topbar{position:relative}html.t-paper .libr2-pack-inline,html.t-paper .libr2-row-title,html.t-paper .usage-sec-status,html.t-paper .usage-fold-chev,html.t-paper .sess-state,html.t-paper .rhy-quote-sm,html.t-paper .chapter-num,html.t-paper .inj-hint,html.t-paper .inj-note,html.t-paper .act-name,html.t-paper .post-author,html.t-paper .desk-about{color:var(--pp-ink-2)}html.t-paper .life-fish-avatar,html.t-paper .post-avatar,html.t-paper .room-avatar-char,html.t-paper .act-avatar{background:var(--pp-sunken);color:var(--pp-ink);border-color:var(--pp-line);box-shadow:none}html.t-paper .sess-dot,html.t-paper .milestone-dot,html.t-paper .milestone-line,html.t-paper .mood-dot{background:var(--pp-ink-2);box-shadow:none}html.t-paper .today-tab,html.t-paper .mcp-reconnect-all{background:var(--pp-sunken);color:var(--pp-ink);border-color:var(--pp-line)}html.t-paper .today-tab.active{background:var(--pp-ink);color:var(--th-on-accent);border-color:var(--pp-ink)}html.t-paper .apr-seg-item.on{background:var(--pp-ink);color:var(--th-on-accent)}html.t-paper .apr-seg-item{color:var(--pp-ink-2);background:0 0}html.t-paper .apr-text-btn{color:var(--pp-ink);border-color:var(--pp-line);background:0 0}html.t-paper .rhy-cell,html.t-paper .phone-app{background:var(--pp-sunken);border-color:var(--pp-line)}html.t-paper .mcp-svc-btn,html.t-paper .post-dot-btn,html.t-paper .pc-name{color:var(--pp-ink-2)}html.t-paper .post-likes,html.t-paper .post-likes span,html.t-paper .post-likes svg,html.t-paper .post-likes path{color:var(--pp-ink-2);stroke:currentColor}html.t-paper .chat-screen .tune-compact-btn,html.t-paper .tune-status-card .tune-compact-btn{background:var(--pp-ink);color:var(--th-on-accent);border:1px solid var(--pp-ink);border-radius:12px;padding:12px 0}html.t-paper .tune-compact-btn{background:var(--pp-ink);color:var(--th-on-accent);border:1px solid var(--pp-ink);font-family:var(--font-sans);font-size:var(--text-read);border-radius:12px;padding:12px 0;font-weight:450}html.t-paper .tune-compact-btn:active{background:var(--pp-ink);opacity:.82}html.t-paper-dark .chat-screen .tune-compact-btn,html.t-paper-dark .tune-compact-btn{background:var(--pp-ink);color:var(--pp-bg)}html.t-paper .disc-flower{color:var(--paper-accent)}html.t-paper .chat-screen .bubble-user{background:var(--paper-bubble-user)}html.t-paper .story-page-title,html.t-paper .chapter-title,html.t-paper .detail-title{font-family:var(--font-serif)}html.t-paper .usage-page-title,html.t-paper .set-page-title,html.t-paper .act-page-title,html.t-paper .apr-title,html.t-paper .libr2-title,html.t-paper .mcp-page-title,html.t-paper .today-page-title,html.t-paper .rhy-page-title,html.t-paper .diary-page-title,html.t-paper .inj-page-title{font-family:var(--font-sans)}html.t-paper .jr-todo-dots span{background:var(--pp-line)}html.t-paper .jr-todo-dots span.on{background:var(--pp-ink-2)}html.t-paper .chats-breath{border-color:var(--th-bg)}html.t-paper .chats-breath.fish{background:var(--presence-fish)}html.t-paper .today-rolled{color:var(--pp-ink-2)}html.t-paper .today-composer{background:var(--pp-surface);border-color:var(--pp-line);-webkit-backdrop-filter:none;box-shadow:0 1px 3px #0000000d,0 8px 24px #00000012}html.t-paper .today-group .task-del{color:var(--pp-ink-3);background:0 0;padding:5px}html.t-paper .today-group .task-del:active{color:var(--th-danger)}html.t-paper .jr-sel-date{color:var(--pp-ink-2)}html.t-paper .jr-inner-head{border-bottom-color:var(--pp-line)}html.t-paper .jr-todo .jr-todo-del{color:var(--pp-ink-3);background:0 0;padding:5px}html.t-paper .jr-todo .jr-todo-del:active{color:var(--th-danger)}html.t-paper .jr-day{background:var(--pp-surface);border:1px solid var(--th-edge);border-radius:var(--panel-radius);box-shadow:var(--card-shadow)}html.t-paper .jr-day-inner{background:var(--pp-surface);border:1px solid var(--th-edge);box-shadow:var(--card-shadow)}html.t-paper .jr-card{background:var(--pp-surface);border:1px solid var(--th-edge);border-radius:var(--panel-radius);box-shadow:var(--card-shadow)}html.t-paper .jr-tag{background:var(--pp-sunken);color:var(--pp-ink-2)}html.t-paper .jr-inner-chev{color:var(--pp-ink-3)}html.t-paper .jr-todo-sub{color:var(--pp-ink-2)}html.t-paper .jr-cal-day.today:before{border-color:var(--pp-ink)}html.t-paper .jr-cal-dot{background:var(--pp-ink-2)}html.t-paper .jr-cal-dot.all-done{background:var(--th-success)}html.t-paper .jr-page-title,html.t-paper .nt-page-title,html.t-paper .pd-page-title,html.t-paper .br-page-title,html.t-paper .bu-page-title,html.t-paper .term-title,html.t-paper .console-title,html.t-paper .desk-title,html.t-paper .bench-title,html.t-paper .le-title{font-family:var(--font-sans)}html.t-paper .convo-artifact-row,html.t-paper .convo-compact-item,html.t-paper .inj-row,html.t-paper .task-row{border-bottom-color:var(--pp-line)}html.t-paper .room-name{font-family:var(--font-serif)}html.t-paper .today-empty{color:var(--pp-ink-2)}html.t-paper .usage-plan{color:var(--pp-ink-2);font-family:var(--font-serif)}html.t-paper .fish-online-dot{border-color:var(--pp-bg);background:var(--paper-accent);box-shadow:0 0 6px var(--mix-highlight)}html.t-paper .life-dot.unread{background:var(--th-danger);box-shadow:0 0 6px #c0484873}html.t-paper .fill-5h,html.t-paper .fill-7d,html.t-paper .stories-dot,html.t-paper .usage-model:not(.sev-warning):not(.sev-critical):not(.sev-exceeded) .fill-model{background:var(--pp-ink-2)}html.t-paper .room-online-dot,html.t-paper .sess-dot.live,html.t-paper .life-dot{background:var(--paper-accent);box-shadow:0 0 6px var(--mix-highlight)}html.t-paper .fs-fish-card,html.t-paper .fs-usage,html.t-paper .fs-mem,html.t-paper .status-card,html.t-paper .board-card{border:1px solid var(--th-edge);background:var(--pp-surface);box-shadow:var(--card-shadow)}html.t-paper-dark .fs-fish-card,html.t-paper-dark .fs-usage,html.t-paper-dark .fs-mem,html.t-paper-dark .status-card,html.t-paper-dark .board-card{box-shadow:var(--card-shadow)}html.t-paper .anniv-mini-icon{color:var(--paper-accent)}html.t-paper .cal-pill{background:var(--pp-ink);color:var(--th-on-accent)}html.t-paper .cal-track{background:var(--pp-sunken)}html.t-paper .cal-day.future{border-color:var(--pp-line)}html.t-paper .anniv-add-icon{color:var(--pp-ink-3)}html.t-paper .anniv-mini{box-shadow:var(--card-shadow)}html.t-paper .anniv-stack .anniv-mini{box-shadow:0 1px 4px #0000001a,0 1px 2px #00000012}html.t-paper .steps-bar{background:var(--pp-ink-2)}html.t-paper .steps-bar.today{background:var(--pp-ink)}html.t-paper .hr-spark polyline{stroke:var(--paper-accent)}html.t-paper .hr-spark circle{fill:var(--paper-accent)}html.t-paper .sleep-seg.t6{background:var(--paper-accent)}html.t-paper .sleep-seg.t1,html.t-paper .sleep-seg.t0,html.t-paper .sleep-seg.t3{background:var(--pp-sunken)}html.t-paper .fold-card{background:var(--pp-surface);border-color:var(--th-edge);box-shadow:var(--card-shadow)}html.t-paper .fold-usage .fs-usage{box-shadow:none;background:0 0;border-color:#0000}html.t-paper .fold-item b{color:var(--pp-ink)}html.t-paper .fold-item i{color:var(--pp-ink-2)}html.t-paper .fold-sep,html.t-paper .fold-grip span{background:var(--pp-line)}html.t-paper .fs-fold{--fold-tone:var(--pp-ink-2)}html.t-paper .dot-fish{background:var(--presence-fish)}html.t-paper .fs-mem:not(.mem-warn):not(.mem-danger){--mem-color:var(--pp-ink-2);--mem-fill-dim:var(--pp-ink-3);--mem-text:var(--pp-ink-2);--mem-tint:var(--pp-sunken);--mem-edge:var(--pp-line)}html.t-paper .anniv-form-grp{background:var(--pp-sunken);border-color:var(--pp-line)}html.t-paper .anniv-form-input,html.t-paper .anniv-form-note{color:var(--pp-ink)}html.t-paper .anniv-form-input::placeholder,html.t-paper .anniv-form-note::placeholder{color:var(--pp-ink-3)}html.t-paper .anniv-form-row{color:var(--pp-ink)}html.t-paper .anniv-form-row+.anniv-form-row{border-top-color:var(--pp-line)}html.t-paper .anniv-form-row input[type=date]{background:var(--pp-surface);color:var(--pp-ink)}html.t-paper .anniv-form-seg{background:var(--pp-surface)}html.t-paper .anniv-form-seg button{color:var(--pp-ink-2)}html.t-paper .anniv-form-seg button.on{background:var(--pp-ink);color:var(--th-on-accent)}html.t-paper .anniv-form-hint{color:var(--pp-ink-3)}html.t-paper .anniv-form-save{background:var(--pp-sunken);color:var(--pp-ink-3)}html.t-paper .anniv-form-save.on{background:var(--pp-ink);color:var(--th-on-accent)}html.t-paper .anniv-form-del{background:var(--pp-sunken);color:var(--pp-ink-2)}html.t-paper .stu-hero-title{font-family:var(--font-sans)}html.t-paper .stu-sec-title,html.t-paper .stu-act-date,html.t-paper .stu-vault-loc{color:var(--pp-ink-2)}html.t-paper .stu-card{background:var(--th-sunken);border:none}html.t-paper .stu-row+.stu-row:before,html.t-paper .stu-act-day+.stu-act-day:before{background:var(--pp-line);height:var(--panel-divider)}html.t-paper .stu-bar{background:var(--pp-sunken)}html.t-paper .stu-bar-fill{background:var(--pp-ink-2)}html.t-paper .bench-hero-title{font-family:var(--font-sans)}html.t-paper .bench-state,html.t-paper .bench-more,html.t-paper .bench-meta{color:var(--pp-ink-2)}html.t-paper .bench-tip{background:var(--pp-sunken);color:var(--pp-ink);border-color:var(--pp-line)}html.t-paper .bench-card{background:var(--th-sunken);border:none}html.t-paper .bench-dot{background:var(--pp-ink-2)}html.t-paper .bench-dot.st-completed{background:var(--th-success)}html.t-paper .bench-dot.st-failed{background:var(--th-danger)}html.t-paper .bench-card.st-running,html.t-paper .bench-card.st-failed{border:none}html.t-paper .bench-err{color:var(--th-danger);background:var(--mix-danger-soft)}html.t-paper .bench-preview{background:var(--pp-sunken);color:var(--pp-ink)}html.t-paper .bench-pick{border-color:var(--pp-line);color:var(--pp-ink)}html.t-paper .bench-pick.on{background:var(--pp-ink);color:var(--th-on-accent);border-color:var(--pp-ink)}html.t-paper .bench-empty{color:var(--pp-ink-2)}html.t-paper .bench-check{border-color:var(--pp-line)}html.t-paper .bench-check.on{background:var(--pp-ink);border-color:var(--pp-ink);color:var(--th-on-accent)}html.t-paper .chats-title{font-family:var(--font-sans);color:var(--pp-ink)}html.t-paper .chats-list{background:var(--pp-surface);border-radius:var(--panel-radius);box-shadow:var(--card-shadow)}html.t-paper-dark .chats-list{box-shadow:var(--card-shadow)}html.t-paper .chats-row{padding:var(--panel-row-pad)}html.t-paper .chats-row+.chats-row:before{height:var(--panel-divider);background:var(--pp-line)}html.t-paper .chats-avatar{background:var(--pp-sunken);color:var(--pp-ink)}html.t-paper .chats-name{color:var(--pp-ink)}html.t-paper .chats-time,html.t-paper .chats-last,html.t-paper .chats-empty,html.t-paper .chats-note{color:var(--pp-ink-2)}html.t-paper .chats-busy{color:var(--paper-accent)}html.t-paper .fs-whisper{box-shadow:0 2px 8px #0003,0 1px 2px #00000024}html.t-paper-dark .fs-whisper{background:var(--pp-sunken);color:var(--pp-ink)}html.t-paper-dark .whisper-avatar{background:var(--pp-line);color:var(--pp-ink)}html.t-paper-dark .whisper-dot{border-color:var(--pp-sunken)}html.t-paper-dark .whisper-head{border-bottom-color:var(--pp-line)}html.t-paper-dark .whisper-foot,html.t-paper-dark .whisper-who i{color:var(--pp-ink-2)}html.t-paper .stat-label,html.t-paper .usage-title,html.t-paper .rhythm-head,html.t-paper .today-title,html.t-paper .quick-title,html.t-paper .stories-label,html.t-paper .stories-title{font-family:var(--font-serif)}html.t-paper .story-stats,html.t-paper .rhythm-sum{border-top-color:var(--pp-line);border-top-width:var(--panel-divider)}html.t-paper .stat-mid{border-left-color:var(--pp-line);border-right-color:var(--pp-line);border-left-width:var(--panel-divider);border-right-width:var(--panel-divider)}html.t-paper .fish-mid{border-color:var(--pp-line)}html.t-paper .whisper-life{font-family:var(--font-serif)}html.t-paper .life-cover{background:linear-gradient(200deg, var(--th-sunken) 0%, var(--th-sunken) 45%, var(--pp-bg) 100%)}html.t-paper .life-couple{text-shadow:none}html.t-paper .le-error-text{color:var(--th-danger)}html.t-paper .post-comment .pc-del{color:var(--pp-ink-2);background:0 0}html.t-paper .post-comment .pc-del:active{color:var(--th-danger)}html.t-paper .le-publish.active,html.t-paper .le-draft-btn.primary,html.t-paper .lcb-send.active{color:var(--th-on-accent)}html.t-paper .life-post+.life-post{border-top-color:var(--pp-line);border-top-width:var(--panel-divider)}html.t-paper .post-panel-divider{background:var(--pp-line);height:var(--panel-divider)}html.t-paper .term-page{background:var(--pp-bg);color:var(--pp-ink)}html.t-paper .term-back{background:var(--pp-sunken);color:var(--pp-ink)}html.t-paper .term-state,html.t-paper .term-foot{color:var(--pp-ink-2)}html.t-paper .term-scroll{border-color:var(--pp-line)}html.t-paper .console-page{background:var(--pp-bg);color:var(--pp-ink)}html.t-paper .lore-cat-pill{background:var(--pp-sunken);border-color:var(--pp-line);color:var(--pp-ink-2)}html.t-paper .lore-cat-pill.on{background:var(--pp-ink);border-color:var(--pp-ink);color:var(--th-on-accent)}html.t-paper .detail-link{border-top-color:var(--pp-line);border-top-width:var(--panel-divider)}html.t-paper .milestone-dot.current{background:var(--paper-accent);box-shadow:0 0 6px var(--mix-highlight)}html.t-paper .mood-bar,html.t-paper .drive-fill,html.t-paper .drive-fill.neg{background:var(--pp-ink-2)}html.t-paper .room-avatar{background:var(--pp-sunken);box-shadow:none}html.t-paper .desk-garden,html.t-paper .desk-mail,html.t-paper .desk-wallet,html.t-paper .mood-pill,html.t-paper .mood-card{background:var(--pp-surface);border:1px solid var(--th-edge);box-shadow:0 2px 8px #00000017,0 1px 2px #0000000f}html.t-paper .phone-frame{background:var(--pp-surface);border:1px solid var(--th-edge);box-shadow:0 3px 10px #0000001f,0 1px 2px #00000012}html.t-paper .phone-screen{background:var(--pp-sunken);border-color:var(--pp-line);box-shadow:inset 0 1px 3px #00000012}html.t-paper-dark .desk-garden,html.t-paper-dark .desk-mail,html.t-paper-dark .desk-wallet,html.t-paper-dark .mood-pill,html.t-paper-dark .mood-card,html.t-paper-dark .phone-frame{box-shadow:var(--card-shadow)}html.t-paper .room-sign,html.t-paper .mood-note{color:var(--pp-ink)}html.t-paper .mood-fold,html.t-paper .drive-group-label,html.t-paper .drive-label,html.t-paper .mood-day,html.t-paper .drive-val{color:var(--pp-ink-2)}html.t-paper .drive-track{background:var(--pp-sunken)}html.t-paper .drive-threshold{background:var(--pp-line)}html.t-paper .drive-fill.auto{background:var(--pp-ink-3)}html.t-paper .detail-link-icon,html.t-paper .fs-toast,html.t-paper .board-time{color:var(--pp-ink-2)}html.t-paper .libr2-page{background:var(--pp-bg)}html.t-paper .quota-track:not(.sev-warning):not(.sev-critical):not(.sev-exceeded) .fill-model,html.t-paper .quota-fill.fill-5h,html.t-paper .ctx-fill{background:var(--pp-ink-2)}html.t-paper .kv-val.accent{color:var(--pp-ink)}html.t-paper .quota-label{color:var(--pp-ink-2)}html.t-paper .prov-state.ok,html.t-paper .perm-state.ok{color:var(--th-success)}html.t-paper .acc-link,html.t-paper .prov-toggle{color:var(--pp-ink)}html.t-paper .prov-cur{color:var(--pp-ink-2)}html.t-paper .set-card{background:var(--th-sunken);border-radius:var(--panel-radius);border:none}html.t-paper .set-row{padding:var(--panel-row-pad);min-height:51px}html.t-paper .set-card>div+div>.set-row:before{background:var(--pp-line);height:var(--panel-divider)}html.t-paper .bench-del{color:var(--pp-ink-3)}html.t-paper .bench-del:active{color:var(--pp-ink);background:var(--pp-sunken)}html.t-paper .set-btn-confirm,html.t-paper .perm-ask{background:var(--pp-ink);border-color:var(--pp-ink);color:var(--th-on-accent)}.fs-sheet-mask{background:var(--mix-scrim);-webkit-backdrop-filter:blur(4px);z-index:100;align-items:flex-end;animation:.15s ease-out both fsMaskIn;display:flex;position:fixed;inset:0}.fs-sheet-mask.pre{opacity:0;animation:none}.fs-sheet-mask.closing{animation:.15s .2s both fsMaskOut}@keyframes fsMaskIn{0%{opacity:0}to{opacity:1}}@keyframes fsMaskOut{0%{opacity:1}to{opacity:0}}.fs-sheet-panel{background:var(--th-bg);border:1px solid var(--th-sunken);-webkit-backdrop-filter:blur(30px);will-change:transform;border-bottom:none;border-radius:28px 28px 0 0;flex-direction:column;width:calc(100% - 8px);max-width:480px;height:95dvh;margin:0 auto;padding:12px 0 0;transition:transform .32s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;transform:translateY(100%)}.fs-sheet-panel.st-half{transform:translateY(42dvh)}.fs-sheet-panel.st-expanded{transform:translateY(0)}.fs-sheet-panel.st-enter,.fs-sheet-panel.st-closing{transform:translateY(100%)}.fs-sheet-panel.settling:not(.st-closing){transition:transform .42s cubic-bezier(.3,1.18,.35,1)}.fs-sheet-panel.st-closing{transition:transform .35s cubic-bezier(.4,.1,.4,1)}.fs-sheet-handle{z-index:4;background:var(--th-line);border-radius:2px;flex-shrink:0;width:36px;height:4px;margin:0 auto 9px;position:relative}.fs-sheet-head{flex-shrink:0;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.fs-sheet-title{letter-spacing:.04em;font-size:15px;font-weight:600}.fs-title-swap{font-style:normal;display:inline-block}.fs-title-swap.t-fwd{animation:.24s cubic-bezier(.32,.72,.28,1) both fsTitleFwd}.fs-title-swap.t-back{animation:.24s cubic-bezier(.32,.72,.28,1) both fsTitleBack}@keyframes fsTitleFwd{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes fsTitleBack{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}.fs-sheet-body{overscroll-behavior:contain;min-height:0;padding:0 20px calc(var(--sab,0px) + 40px);flex:1;overflow:hidden auto}.fs-sheet-x{background:var(--th-sunken);width:40px;height:40px;color:var(--th-ink2);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.fs-sheet-x:active{opacity:.7}.fs-sheet-stage{flex-direction:column;flex:1;min-height:0;display:flex}.fs-sheet-stage>.fs-sheet-body{flex:1}.fs-sheet-stage>.sub-page{padding-top:25px}.sub-page>:not(.fs-sheet-head){flex:1;min-height:0}.fs-sheet-stage.sub-settled>.fs-sheet-head,.fs-sheet-stage.sub-settled>.fs-sheet-body{visibility:hidden}.fsd{width:min(82%,360px);height:100%;padding:calc(var(--sat,0px) + 72px) 10px calc(var(--sab,0px) + 20px) 22px;color:var(--th-ink);font-family:var(--font-sans);-webkit-tap-highlight-color:transparent;flex-direction:column;display:flex;position:relative}.fsd-title{font-family:var(--font-serif);letter-spacing:.01em;color:var(--th-ink);padding:0 6px 22px;font-size:30px;font-weight:500}.fsd-scroll{overscroll-behavior:contain;flex:1;overflow-y:auto}.fsd-list{flex-direction:column;gap:2px;display:flex}.fsd-row{cursor:pointer;border-radius:12px;align-items:center;gap:15px;padding:12px;transition:background .12s;display:flex}.fsd-row:active{background:var(--mix-sunken-press,var(--th-sunken))}.fsd-row.on{background:var(--th-sunken)}.fsd-row.on .fsd-label{font-weight:520}.fsd-icon{color:var(--th-ink);display:flex}.fsd-icon svg{width:21px;height:21px}.fsd-label{color:var(--th-ink);font-size:16.5px;font-weight:450}.fsd-en{letter-spacing:.05em;color:#a6a39a99;margin-left:auto;padding-right:2px;font-size:11px;font-weight:400}.fsd-sec{color:var(--th-ink2);padding:22px 12px 8px;font-size:13.5px;font-weight:450}.fsd-foot{justify-content:space-between;align-items:center;padding:16px 4px 0 2px;display:flex}.fsd-avatar{background:var(--th-surface);border:1px solid var(--th-line);width:44px;height:44px;color:var(--th-ink);border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex;box-shadow:0 2px 8px #00000012}.fsd-new{background:var(--th-ink);color:var(--th-on-accent);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:7px;padding:13px 22px;font-family:inherit;font-size:15px;font-weight:500;display:flex;box-shadow:0 4px 14px #0000002e}.fsd-new:active{transform:scale(.96)}.fsd-new-plus{margin-top:-1px;font-size:18px;font-weight:450;line-height:1}.ts-drawer-layer{background:radial-gradient(900px 600px at 20% -8%, var(--th-bg) 0%, var(--th-bg) 55%), var(--th-bg);will-change:transform, opacity;position:absolute;inset:0}.fs-story{flex-direction:column;gap:14px;margin-top:6px;padding:12px 4px 0;display:flex}.story-title-row{align-items:baseline;gap:8px;display:flex}.story-label{font-family:var(--font-serif);color:var(--th-ink2);font-size:15px;font-weight:450}.story-days{font-family:var(--font-serif);color:var(--th-ink);text-shadow:0 0 40px var(--wp-text-glow,var(--th-edge));cursor:pointer;font-size:50px;line-height:1}.story-since{letter-spacing:.1em;color:var(--th-ink3);margin-left:auto;font-size:11px;font-weight:400}.story-stats{border-top:1px solid var(--th-line);grid-template-columns:1fr 1fr 1fr;padding-top:13px;display:grid}.story-stat{flex-direction:column;align-items:center;gap:2px;display:flex}.stat-mid{border-left:1px solid var(--th-line);border-right:1px solid var(--th-line)}.stat-value{font-family:var(--font-serif);color:var(--th-ink);font-size:19px}.stat-label{color:var(--th-ink3);font-size:11px;font-weight:400}.stat-note{letter-spacing:.02em;color:var(--th-line);white-space:nowrap;margin-top:3px;font-size:11px;font-weight:400;display:block}.story-weather{align-items:center;gap:6px;padding:6px 0 0;display:flex}.story-weather-temp{color:var(--th-ink2);font-size:13px;font-weight:450}.story-weather-info{color:var(--th-ink3);font-size:11px;font-weight:400}.fs-whisper{background:var(--th-ink);color:var(--th-on-accent);border-radius:24px;margin:15px 0 0;padding:16px 18px 14px}.whisper-head{border-bottom:1px solid #f6f6f41f;align-items:center;gap:12px;padding-bottom:13px;display:flex}.whisper-avatar{width:44px;height:44px;color:var(--th-on-accent);cursor:pointer;background:#ffffff24;border-radius:50%;flex:none;place-items:center;font-size:18px;display:grid;position:relative;overflow:visible}.whisper-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.whisper-dot{background:var(--th-accent);border:2px solid var(--th-ink);border-radius:50%;width:9px;height:9px;animation:3.2s ease-in-out infinite fishBreath;position:absolute;bottom:-1px;right:-1px}.whisper-who{cursor:pointer;flex-direction:column;flex:none;gap:1px;display:flex}.whisper-who b{font-size:15px;font-weight:500;line-height:19px}.whisper-who i{color:#f6f6f480;font-size:13px;font-style:normal;line-height:17px}.whisper-life{min-width:0;font-size:var(--text-read);color:inherit;cursor:pointer;flex:1;justify-content:flex-end;align-items:center;padding-right:16px;line-height:19px;display:flex;position:relative}.whisper-life-dot{cursor:pointer;background:var(--th-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.whisper-body{cursor:pointer;padding-top:13px}.whisper-body:active{opacity:.85}.whisper-text{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:15px;line-height:1.65;display:-webkit-box;overflow:hidden}.whisper-foot{color:#f6f6f48c;align-items:center;gap:4px;margin-top:10px;font-size:15px;display:flex}.whisper-foot svg{width:14px;height:14px}.fs-usage{background:linear-gradient(160deg, var(--th-sunken), var(--th-sunken));border:1px solid var(--th-sunken);-webkit-backdrop-filter:blur(22px);box-shadow:0 8px 28px #0000002e, inset 0 1px 0 var(--th-sunken);border-radius:24px;flex-direction:column;gap:8px;margin-top:15px;padding:16px 20px;display:flex}.usage-head{justify-content:space-between;align-items:center;display:flex}.usage-title{letter-spacing:.06em;color:var(--th-ink2);font-size:15px;font-weight:500}.usage-plan{color:#c8b6f8e6;background:var(--wp-card-bg,var(--th-sunken));border:1px solid var(--wp-card-border,var(--th-edge));border-radius:10px;margin-left:8px;margin-right:auto;padding:2px 9px;font-size:11px;font-weight:400}.usage-detail{color:var(--wp-muted-dim,var(--th-accent-press));cursor:pointer;font-size:13px;font-weight:450}.usage-row{grid-template-columns:74px 1fr auto;align-items:center;gap:12px;display:grid}.usage-label{color:var(--th-ink3);font-size:13px;font-weight:450}.usage-track{background:var(--th-sunken);border-radius:2px;height:4px;overflow:hidden}.usage-fill{border-radius:2px;height:100%;transition:width .6s}.fill-5h{background:var(--wp-fill,var(--th-accent))}.fill-7d{background:var(--wp-fill-dim,var(--th-line))}.usage-nums{justify-content:flex-end;align-items:baseline;gap:6px;width:92px;display:flex}.usage-pct{color:var(--th-ink2);font-size:13px;font-weight:450}.usage-remain{color:var(--th-ink3);font-size:11px;font-weight:400}.fill-model{background:var(--wp-fill-dim,var(--th-line))}.usage-model.sev-warning .fill-model{background:var(--th-warn)}.usage-model.sev-warning .usage-pct{color:var(--th-warn)}.usage-model.sev-critical .fill-model,.usage-model.sev-exceeded .fill-model{background:var(--th-danger)}.usage-model.sev-critical .usage-pct,.usage-model.sev-exceeded .usage-pct{color:var(--th-danger)}.fs-mem{background:linear-gradient(160deg, var(--th-sunken), var(--th-sunken));border:1px solid var(--th-sunken);-webkit-backdrop-filter:blur(22px);box-shadow:0 8px 28px #0000002e, inset 0 1px 0 var(--th-sunken);--mem-color:var(--wp-fill,var(--th-accent));--mem-tint:var(--wp-card-bg,var(--th-sunken));--mem-edge:var(--wp-card-border,var(--th-edge));--mem-fill-dim:var(--wp-fill-dim,var(--th-line));--mem-text:var(--th-ink2);border-radius:24px;flex-direction:column;gap:8px;margin-top:15px;padding:16px 20px;display:flex}.mem-warn{--mem-color:var(--th-warn);--mem-tint:var(--th-warn);--mem-edge:var(--th-warn);--mem-fill-dim:var(--th-warn);--mem-text:var(--th-warn)}.mem-danger{--mem-color:var(--th-danger);--mem-tint:var(--th-danger);--mem-edge:var(--th-danger);--mem-fill-dim:var(--th-danger);--mem-text:var(--th-danger);border-color:var(--th-danger)}.mem-head{align-items:center;gap:8px;display:flex}.mem-title{font-family:var(--font-serif);letter-spacing:.02em;color:var(--th-ink2);font-size:15px;font-weight:500}.mem-state{color:var(--mem-text);background:var(--mem-tint);border:1px solid var(--mem-edge);border-radius:10px;margin-right:auto;padding:2px 9px;font-size:11px;font-weight:400}.mem-free{color:var(--th-ink2);font-size:13px;font-weight:450}.mem-row{grid-template-columns:74px 1fr auto;align-items:center;gap:12px;display:grid}.mem-label{color:var(--th-ink3);font-size:13px;font-weight:450}.mem-track{background:var(--th-sunken);border-radius:2px;height:4px;overflow:hidden}.mem-fill{background:var(--mem-color);border-radius:2px;height:100%;transition:width .6s,background .4s}.fill-swap{background:var(--mem-fill-dim)}.mem-nums{justify-content:flex-end;align-items:baseline;gap:6px;width:92px;display:flex}.mem-pct{color:var(--th-ink2);font-size:13px;font-weight:450}.mem-sub{color:var(--th-ink3);font-size:11px;font-weight:400}.mem-residents{color:var(--th-ink3);gap:14px;padding-top:2px;font-size:11px;display:flex}.mem-resident{align-items:center;gap:5px;display:inline-flex}.mem-resident i{border-radius:50%;width:5px;height:5px;display:inline-block}.dot-fish{background:var(--presence-fish,#4a6b9e)}.dot-ear{background:var(--presence-ear,#5e93a6)}.fs-fold{--fold-tone:var(--wp-fill,var(--th-accent));--full-h:320px;--usage-h:104px;height:42px;margin-top:15px;transition:height .5s cubic-bezier(.3,.5,.2,1)}.fold-open{height:var(--full-h);transition:height .5s cubic-bezier(.3,.5,.2,1)}.fold-warn{--fold-tone:var(--th-warn)}.fold-danger{--fold-tone:var(--th-danger)}.fold-card{z-index:2;height:var(--usage-h);background:linear-gradient(160deg, var(--th-sunken), var(--th-sunken));border:1px solid var(--th-sunken);-webkit-backdrop-filter:blur(22px);box-shadow:0 8px 28px #0000002e, inset 0 1px 0 var(--th-sunken);-webkit-tap-highlight-color:transparent;border-radius:24px;transition:height .5s cubic-bezier(.3,.5,.2,1),border-radius .5s cubic-bezier(.3,.5,.2,1);position:relative;overflow:hidden}.fs-fold:not(.fold-open) .fold-card{border-radius:21px;height:42px;transition:height .5s cubic-bezier(.3,.5,.2,1),border-radius .5s cubic-bezier(.3,.5,.2,1)}.fold-usage .fs-usage{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:0;margin:0}.fold-usage{transition:opacity .34s 50ms,transform .46s cubic-bezier(.3,.5,.2,1) 50ms}.fs-fold:not(.fold-open) .fold-usage{opacity:0;pointer-events:none;transition:opacity .3s,transform .44s cubic-bezier(.3,.5,.2,1);transform:translateY(-34px)}.fold-bar{align-items:center;gap:10px;height:42px;padding:0 16px;transition:opacity .34s 80ms,transform .46s cubic-bezier(.3,.5,.2,1) 80ms;display:flex;position:absolute;top:0;left:0;right:0}.fold-open .fold-bar{opacity:0;pointer-events:none;transition:opacity .18s,transform 0s linear .18s;transform:translateY(-14px)}.fold-grp{align-items:baseline;min-width:0;display:flex}.grp-usage{flex:45}.grp-mem{flex:55}.fold-item{flex:1;justify-content:center;align-items:baseline;gap:5px;min-width:0;display:inline-flex}.fold-item i{color:var(--th-ink3);font-size:13px;font-style:normal;font-weight:400}.fold-item b{color:var(--th-ink2);font-size:15px;font-weight:450}.fold-warn .fold-item.mem b,.fold-danger .fold-item.mem b{color:var(--fold-tone)}.fold-sep{background:var(--th-sunken);flex-shrink:0;width:1px;height:12px}.fold-mem{z-index:1;margin-top:15px;transition:transform .5s cubic-bezier(.3,.5,.2,1),opacity .18s;position:relative}.fs-fold:not(.fold-open) .fold-mem{opacity:0;pointer-events:none;transition:transform .42s cubic-bezier(.3,.5,.2,1),opacity .2s .16s;transform:translateY(-57px)}.fold-grip{-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;width:100%;height:26px;margin-top:2px;transition:opacity .3s .2s;display:flex}.fs-fold:not(.fold-open) .fold-grip{opacity:0;pointer-events:none;transition:opacity .24s}.fold-grip span{background:var(--th-sunken);border-radius:2px;width:34px;height:3px}.fs-status-row{grid-template-columns:1fr 1fr;align-items:stretch;gap:14px;margin-top:15px;display:grid}.status-card{background:linear-gradient(160deg, var(--th-sunken), var(--th-sunken));border:1px solid var(--th-sunken);-webkit-backdrop-filter:blur(22px);border-radius:24px;padding:16px}.anniv-row{grid-template-columns:1.4fr 1fr}.cal-top{display:flex}.cal-track{background:var(--th-sunken);border-radius:999px;flex:1;align-items:center;height:20px;margin:2px 0;display:flex;position:relative}.cal-pill{height:24px;font-family:var(--font-serif);letter-spacing:.08em;color:var(--th-on-accent);background:var(--th-ink2);border-radius:999px;justify-content:flex-end;align-items:center;padding-right:12px;font-size:13px;font-weight:500;transition:width .6s;display:flex}.cal-pct{font-family:var(--font-serif);color:var(--th-ink2);font-size:11px;font-weight:400;position:absolute;right:12px}.cal-week{font-family:var(--font-serif);letter-spacing:.04em;color:var(--th-ink3);grid-template-columns:repeat(7,1fr);justify-items:center;margin-top:10px;font-size:11px;font-weight:400;display:grid}.cal-grid{grid-template-columns:repeat(7,1fr);justify-items:center;gap:2px;margin-top:4px;display:grid}.cal-day{width:26px;height:26px;font-family:var(--font-serif);color:var(--th-ink2);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:400;display:flex}.cal-day.future{border:1px solid var(--th-sunken);color:var(--th-ink3)}.cal-day.hot{color:var(--th-ink)}.anniv-col{min-height:0;position:relative}.anniv-stack{z-index:1;flex-direction:column;justify-content:flex-start;gap:0;padding:0 6px;display:flex;position:absolute;inset:-6px -6px 0 -32px}.anniv-scroll{overscroll-behavior:contain;flex-direction:column;flex:0 auto;gap:6px;min-height:0;margin:0 -6px;padding:6px 6px 8px;display:flex;overflow-y:auto}.anniv-scroll.is-scrollable{--anniv-fade-lo:4px;--anniv-fade:6px;-webkit-mask-image:linear-gradient(to bottom, transparent 0, transparent var(--anniv-fade-lo), #000 var(--anniv-fade), #000 calc(100% - 8px), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent 0, transparent var(--anniv-fade-lo), #000 var(--anniv-fade), #000 calc(100% - 8px), transparent);mask-image:linear-gradient(to bottom, transparent 0, transparent var(--anniv-fade-lo), #000 var(--anniv-fade), #000 calc(100% - 8px), transparent);transition:--anniv-fade .35s,--anniv-fade-lo .35s}.anniv-scroll.fade-on{--anniv-fade:14px;--anniv-fade-lo:0px}@property --anniv-fade{syntax:"<length>";inherits:false;initial-value:0}@property --anniv-fade-lo{syntax:"<length>";inherits:false;initial-value:0}@keyframes annivEnter{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.anniv-enter{animation:.42s cubic-bezier(.3,.5,.2,1) both annivEnter}@media (prefers-reduced-motion:reduce){.anniv-enter{animation:none}}.anniv-scroll::-webkit-scrollbar{display:none}.anniv-add{flex-shrink:0}.anniv-mini{border-radius:24px 16px 16px 24px;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px 8px 15px;display:flex}.anniv-mini-label{font-family:var(--font-serif);color:var(--th-ink);overflow-wrap:anywhere;font-size:11px;font-weight:400;line-height:1.35}.anniv-mini-days{font-family:var(--font-serif);margin-top:1px;line-height:1.35}.anniv-mini-days b{color:var(--th-ink2);font-size:13px;font-weight:450}.anniv-mini-days i{color:var(--th-ink3);letter-spacing:.04em;margin-left:2px;font-size:11px;font-style:normal;font-weight:400}.anniv-mini-icon{width:18px;height:18px;color:var(--wp-accent-solid,var(--th-accent));flex:none}.anniv-add{justify-content:center}.anniv-add-icon{width:20px;height:20px;color:var(--th-ink3)}.health-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.health-title{font-family:var(--font-serif);letter-spacing:.02em;color:var(--th-ink2);font-size:15px;font-weight:500}.health-sub{font-family:var(--font-serif);color:var(--th-ink);font-size:11px;font-weight:400}.health-big{align-items:baseline;gap:2px;margin-top:8px;display:flex}.health-big b{font-family:var(--font-serif);color:var(--th-ink);font-size:21px;font-weight:500;line-height:1.1}.health-big i{font-style:normal;font-family:var(--font-serif);color:var(--th-ink3);font-size:11px;font-weight:400}.health-big .sleep-m{margin-left:5px}.health-foot{font-family:var(--font-serif);color:var(--th-ink3);margin-top:7px;font-size:11px;font-weight:400}.health-off{font-family:var(--font-serif);color:var(--th-ink3);margin-top:14px;font-size:13px;font-style:italic;font-weight:450}.steps-bars{align-items:stretch;gap:5px;margin-top:10px;display:flex}.steps-col{flex-direction:column;flex:1;align-items:center;gap:3px;display:flex}.steps-bar-track{align-items:flex-end;width:100%;height:40px;display:flex}.steps-bar{background:var(--th-line);border-radius:3px;width:100%}.steps-bar.today{background:var(--th-ink2)}.steps-wd{font-family:var(--font-serif);color:var(--th-ink3);font-size:11px;font-weight:400}.hr-spark{width:100%;height:36px;margin-top:8px;display:block}.hr-spark polyline{stroke:var(--wp-accent-solid,var(--th-accent))}.hr-spark circle{fill:var(--wp-accent-solid,var(--th-accent))}.fs-sleep{margin-top:14px}.sleep-span{font-family:var(--font-serif);color:var(--th-ink3);justify-content:space-between;margin-top:8px;font-size:11px;font-weight:400;display:flex}.sleep-bar{gap:2px;height:8px;margin-top:10px;display:flex}.sleep-seg{border-radius:999px;min-width:2px}.sleep-seg.t5{background:#0448e4}.sleep-seg.t4,.sleep-seg.t2{background:#01e5fc}.sleep-seg.t6{background:var(--wp-accent-solid,var(--th-accent))}.sleep-seg.t1,.sleep-seg.t0,.sleep-seg.t3{background:var(--th-sunken)}.anniv-form{flex-direction:column;gap:12px;padding:4px 2px 8px;display:flex}.anniv-form-grp{background:var(--th-sunken);border:1px solid var(--th-sunken);border-radius:16px;overflow:hidden}.anniv-form-input{width:100%;color:var(--th-ink);background:0 0;border:none;outline:none;padding:14px 16px;font-size:15px}.anniv-form-input::placeholder{color:var(--th-ink3)}.anniv-form-row{color:var(--th-ink);justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;font-size:15px;display:flex}.anniv-form-row+.anniv-form-row{border-top:1px solid var(--th-line)}.anniv-form-row input[type=date]{color:var(--th-ink);background:var(--th-sunken);border:none;border-radius:10px;outline:none;padding:6px 10px;font-size:15px}.anniv-form-seg{background:var(--th-sunken);border-radius:12px;gap:4px;padding:3px;display:flex}.anniv-form-seg button{color:var(--th-ink3);-webkit-tap-highlight-color:transparent;border-radius:9px;padding:5px 10px;font-size:13px;font-weight:400;transition:background .18s,color .18s}.anniv-form-seg button.on{background:var(--wp-accent,var(--th-accent-press));color:var(--th-ink)}.anniv-form-hint{color:var(--th-ink3);padding:0 4px;font-size:11px}.anniv-form-save{background:var(--th-sunken);height:44px;color:var(--th-ink3);-webkit-tap-highlight-color:transparent;border-radius:14px;font-size:15px;font-weight:450;transition:background .2s,color .2s}.anniv-form-save.on{background:var(--wp-accent,var(--th-accent-press));color:var(--th-ink)}.anniv-form-del{background:var(--th-sunken);min-width:40px;height:40px;color:var(--th-ink3);-webkit-tap-highlight-color:transparent;border-radius:20px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:450;transition:background .2s,color .2s;display:flex}.anniv-form-del.armed{background:var(--th-danger);color:var(--th-danger)}.anniv-form-err{color:var(--th-danger);background:var(--th-danger);border-radius:12px;padding:8px 12px;font-size:13px}.anniv-past{opacity:.58}.anniv-form-note{width:100%;color:var(--th-ink);resize:none;background:0 0;border:none;outline:none;padding:14px 16px;font-family:inherit;font-size:15px;line-height:1.65}.anniv-form-note::placeholder{color:var(--th-ink3)}.fs-stories{flex-direction:column;gap:13px;margin-top:34px;padding:0 4px;display:flex}.stories-label{letter-spacing:.05em;color:var(--th-ink3);font-size:15px;font-weight:500}.stories-list{flex-direction:column;display:flex}.stories-row{grid-template-columns:10px 1fr;column-gap:12px;display:grid}.stories-node{flex-direction:column;align-items:center;padding-top:5px;display:flex}.stories-dot{background:var(--wp-fill-dim,var(--th-line));border-radius:50%;flex-shrink:0;width:6px;height:6px}.stories-dot.current{background:var(--wp-accent-solid,var(--th-accent));box-shadow:0 0 6px var(--wp-accent-glow,var(--th-line))}.stories-line{background:var(--wp-card-bg,var(--th-line));flex:1;width:1px;margin-top:4px}.stories-body{flex-direction:column;gap:1px;padding-bottom:13px;display:flex}.stories-title{color:var(--th-ink);font-size:13px;font-weight:450}.stories-time{color:var(--th-ink3);font-size:11px;font-weight:400}.fs-screen{background:var(--th-bg);width:100%;max-width:480px;height:100%;color:var(--th-ink);font-family:var(--font-sans);flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:hidden}.fs-screen:before{content:"";opacity:var(--wp-opacity-val,.5);z-index:0;pointer-events:none;background:url(/chat-bg.jpg?v=3) 50%/cover no-repeat;position:absolute;inset:0}.fs-screen:after{content:"";-webkit-backdrop-filter:blur(var(--wp-blur-val,5px));z-index:0;pointer-events:none;background:0 0;position:absolute;inset:0}.fs-glow{pointer-events:none;z-index:1;border-radius:50%;position:absolute}.fs-glow-a{background:radial-gradient(closest-side, var(--wp-glow,var(--th-sunken)), transparent 70%);width:480px;height:400px;animation:14s ease-in-out infinite glowDriftA;top:-160px;left:50%}.fs-glow-b{background:radial-gradient(closest-side, var(--wp-glow-b,#7165a817), transparent 70%);width:420px;height:380px;animation:18s ease-in-out infinite glowDriftB;bottom:-120px;right:-140px}.fs-glow-c{background:radial-gradient(closest-side, var(--wp-glow,var(--th-sunken)), transparent 70%);width:360px;height:340px;animation:22s ease-in-out infinite reverse glowDriftB;top:38%;left:-160px}.fs-noise{pointer-events:none;opacity:.028;z-index:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E");background-size:120px 120px;position:absolute;inset:0}.fs-scroll{z-index:1;flex:1;padding:92px 17px 56px;position:relative;overflow-y:auto}.board-list{flex-direction:column;gap:12px;margin-top:16px;display:flex}.board-card{background:var(--th-sunken);border:1px solid var(--th-sunken);border-radius:18px;padding:14px 16px}.board-time{letter-spacing:.06em;color:var(--wp-muted-dim,var(--th-accent-press));font-size:11px;font-weight:400}.board-text{color:var(--th-ink2);margin-top:6px;font-size:15px;font-weight:450;line-height:1.65}.board-skeleton{background:linear-gradient(100deg, var(--th-sunken) 40%, var(--th-sunken) 50%, var(--th-sunken) 60%);background-size:200% 100%;border-radius:14px;height:64px;margin-bottom:10px;animation:1.4s ease-in-out infinite boardShimmer}@keyframes boardShimmer{0%{background-position:120% 0}to{background-position:-80% 0}}.board-empty{text-align:center;color:var(--th-ink3);padding:34px 0;font-size:13px;font-style:italic;font-weight:450}body.fs-sheet-open .home-menu-btn{opacity:0;pointer-events:none}.home-menu-btn{top:calc(var(--sat,0px) + 14px);z-index:20;background:var(--mix-scrim);border:1px solid var(--th-line);-webkit-backdrop-filter:blur(14px);border-radius:13px;flex-direction:column;gap:4.5px;padding:11px 12px;transition:opacity .18s;display:flex;position:fixed;left:14px}.home-menu-btn span{background:var(--th-ink2);width:16px;height:1.3px;display:block}.mcp-topbar{z-index:1;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:62px 20px 6px;display:grid;position:relative}.mcp-page-title{font-family:var(--font-serif);letter-spacing:.12em;color:var(--th-ink);font-size:17px}.mcp-scroll{z-index:1;flex:1;padding:14px 22px 46px;position:relative;overflow-y:auto}.mcp-summary{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.mcp-summary-text{color:var(--th-ink3);font-size:13px;font-weight:450}.mcp-reconnect-all{background:var(--wp-fill,var(--th-sunken));border:1px solid var(--wp-card-border,var(--th-edge));color:var(--wp-accent-light,var(--th-accent));border-radius:14px;padding:5px 13px;font-size:13px;font-weight:450}.mcp-reconnect-all:active{background:var(--wp-fill,var(--th-edge))}.mcp-service{border-top:1px solid var(--th-line);padding:14px 0}.mcp-svc-row{align-items:center;gap:12px;display:flex}.mcp-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.mcp-dot.on{background:var(--th-success)}.mcp-dot.fail{background:var(--th-danger)}.mcp-dot.off{background:var(--th-line)}.mcp-svc-info{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.mcp-svc-name{font-size:15px;font-weight:450}.mcp-svc-meta{color:var(--th-ink3);font-size:11px;font-weight:400}.mcp-svc-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.mcp-svc-btn{color:var(--th-accent-press);padding:2px 4px;font-size:13px;font-weight:450}.mcp-log-box{background:var(--th-sunken);border:1px solid var(--th-sunken);border-radius:14px;margin:8px 0 0 19px;padding:10px 14px;animation:.32s cubic-bezier(.25,.8,.35,1) both softExpand}.mcp-log-line{font-family:var(--font-mono);color:var(--th-ink3);font-size:11px;font-weight:400;line-height:1.7}.mcp-log-empty{color:var(--th-ink3);font-size:11px;font-style:italic;font-weight:400}@keyframes softExpand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.mcp-who-seg{margin:0 0 12px}.term-page{height:100dvh;color:var(--th-ink);background:#0c0a10;flex-direction:column;display:flex}.term-head{padding:calc(var(--sat,0px) + 10px) 14px 10px;z-index:1;flex-shrink:0;align-items:center;gap:8px;display:flex;position:relative}.term-back{width:32px;height:32px;color:var(--th-ink2);background:var(--th-sunken);border-radius:50%;font-size:22px;line-height:1}.term-title{font-size:17px;font-weight:400}.term-dot{background:var(--th-ink3);border-radius:50%;width:7px;height:7px;margin-left:auto}.term-dot.live{background:var(--th-success);animation:2.2s ease-in-out infinite termPulse;box-shadow:0 0 6px #4a8f5b80}.term-dot.dead{background:var(--th-danger)}@keyframes termPulse{0%,to{opacity:1}50%{opacity:.45}}.term-state{color:var(--th-ink3);font-size:13px;font-weight:450}.term-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;border:1px solid var(--th-sunken);z-index:1;background:#121017;border-radius:12px;flex:1;min-height:0;margin:0 8px;position:relative;overflow:hidden auto}.term-holder{width:max-content;padding:8px 10px}.term-page .xterm .xterm-viewport{-webkit-overflow-scrolling:touch;touch-action:pan-y;overscroll-behavior:contain;background-color:#0000!important}.term-foot{text-align:center;color:var(--th-ink3);padding:8px 0 calc(var(--sab,0px) + 8px);flex-shrink:0;font-size:13px;font-weight:450}.term-nav{float:right;z-index:2;flex-direction:column;gap:6px;margin-right:8px;display:flex;position:sticky;bottom:8px}.term-nav button{color:#e6e6ef;-webkit-backdrop-filter:blur(6px);background:#ffffff1f;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;line-height:1;display:flex}.term-nav button:active{background:#ffffff38}.term-viewer{flex-direction:column;flex:1;min-height:0;display:flex}.term-viewer.term-embed{flex:none;height:62dvh}.term-embed .term-scroll{touch-action:none;overflow:hidden}.term-input-zone{flex-direction:column;gap:6px;padding:8px 10px 0;display:flex}.term-keys-row,.term-type-row{align-items:center;gap:6px;display:flex}.term-key{background:var(--th-sunken);border:1px solid var(--th-sunken);color:var(--th-ink);font-size:11px;font-weight:400;font-family:var(--font-mono);border-radius:9px;flex-shrink:0;padding:7px 10px}.term-key:active{background:var(--mix-sunken-press,var(--th-sunken))}.term-key-send{color:var(--th-accent)}.term-type{background:var(--th-sunken);border:1px solid var(--th-sunken);min-width:0;color:var(--th-ink);font-size:13px;font-weight:400;font-family:var(--font-mono);border-radius:10px;flex:1;padding:7px 11px}.term-type::placeholder{color:var(--th-line);font-family:var(--font-sans)}.clawd-status{--clawd:150px;right:10px;bottom:calc(var(--comp-h,70px) + var(--kb,0px) - 6px);z-index:9;pointer-events:none;align-items:flex-end;display:flex;position:absolute}.clawd-pills{right:98px;bottom:calc(var(--comp-h,70px) + var(--kb,0px) + 4px);z-index:9;pointer-events:none;flex-direction:column;align-items:flex-end;gap:4px;display:flex;position:absolute}.clawd-flip{transform-origin:50% 0;animation:.35s ease-out clawdFlip;display:inline-block}@keyframes clawdFlip{0%{opacity:.2;transform:rotateX(-86deg)}to{opacity:1;transform:rotateX(0)}}.clawd-pill-tool{animation:.6s ease-out forwards clawdPillFade}@keyframes clawdPillFade{0%{opacity:1}to{opacity:.75}}.clawd-pill{background:var(--th-bubble-user);color:var(--th-ink);white-space:nowrap;opacity:.92;border-radius:999px;padding:6px 10px;font-size:11px;line-height:1}.clawd-pet{width:var(--clawd,120px);height:calc(var(--clawd,120px) * 300 / 302);margin-bottom:calc(var(--clawd,120px) * -17 / 302);margin-left:calc(var(--clawd,120px) * -50 / 302);margin-right:calc(var(--clawd,120px) * -40 / 302)}.ch-code{background:var(--th-bg);border:1px solid var(--th-edge);border-radius:12px;margin-top:11px;overflow:hidden}.ch-code-head{border-bottom:1px solid var(--th-accent);align-items:center;padding:7px 12px;display:flex}.ch-code-lang{font-family:var(--font-mono);color:var(--th-ink3);text-transform:uppercase;letter-spacing:.04em;flex:1;font-size:10px;font-weight:500}.ch-code-btn{width:22px;height:22px;color:var(--th-ink3);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:flex}.ch-code-btn:active{background:var(--th-sunken)}.ch-code-btn svg{width:13px;height:13px}.ch-code-btn.copied{color:var(--th-accent)}.ch-code pre{-webkit-overflow-scrolling:touch;margin:0;padding:11px 13px;overflow-x:auto}.ch-code pre code{font-family:var(--font-mono);white-space:pre;color:var(--th-ink2);tab-size:2;font-size:11.5px;line-height:1.75}.ch-code .hljs-keyword,.ch-code .hljs-selector-tag,.ch-code .hljs-built_in,.ch-code .hljs-type,.ch-code .hljs-attr,.ch-code .hljs-property,.ch-code .hljs-variable,.ch-code .hljs-template-variable,.ch-code .hljs-name{color:var(--th-accent)}.ch-code .hljs-string,.ch-code .hljs-number,.ch-code .hljs-literal,.ch-code .hljs-regexp{color:var(--th-warn)}.ch-code .hljs-punctuation,.ch-code .hljs-operator{color:var(--th-ink3)}.ch-code .hljs-comment{color:var(--th-ink3);font-style:italic}.ch-code .hljs-function,.ch-code .hljs-title{color:var(--th-accent)}.ch-code .hljs-meta{color:var(--th-ink3)}.ch-code .hljs-params{color:var(--th-ink2)}.bubble-fish-text code,.bubble-user-text code{font-family:var(--font-mono);background:var(--th-sunken);color:#d0c8f0;word-break:break-word;border-radius:5px;padding:1.5px 6px;font-size:12px}.bubble-fish-text h1,.bubble-fish-text h2,.bubble-fish-text h3,.bubble-fish-text h4,.bubble-fish-text h5,.bubble-fish-text h6{color:#eceaf5;margin:14px 0 6px;font-weight:600;line-height:1.35}.bubble-fish-text h1{font-size:17px}.bubble-fish-text h2{font-size:15.5px}.bubble-fish-text h3{font-size:14.5px}.bubble-fish-text h4,.bubble-fish-text h5,.bubble-fish-text h6{font-size:13.5px}.bubble-fish-text h1:first-child,.bubble-fish-text h2:first-child,.bubble-fish-text h3:first-child{margin-top:0}.bubble-fish-text blockquote{border-left:3px solid var(--th-edge);background:var(--th-sunken);border-radius:0 8px 8px 0;margin:10px 0;padding:6px 12px}.bubble-fish-text blockquote p{color:var(--th-ink2);margin:2px 0;font-size:13px}.ch-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--th-line);border-radius:8px;margin:10px 0;overflow-x:auto}.bubble-fish-text table{border-collapse:collapse;width:100%;font-size:12.5px}.bubble-fish-text th,.bubble-fish-text td{text-align:left;border-bottom:1px solid var(--th-line);white-space:nowrap;padding:6px 10px}.bubble-fish-text th{color:var(--th-ink2);background:var(--th-sunken);text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:600}.bubble-fish-text td{color:var(--th-ink2)}.bubble-fish-text tr:last-child td{border-bottom:none}.bubble-fish-text ul,.bubble-fish-text ol{margin:6px 0;padding-left:20px}.bubble-fish-text li{margin:3px 0;line-height:1.65}.bubble-fish-text ul>li{list-style-type:disc}.bubble-fish-text ul>li>ul>li{list-style-type:circle}.bubble-fish-text ol>li{list-style-type:decimal}.ch-task-li{margin-left:-20px;padding-left:0;list-style:none;position:relative}.ch-task{border:1.5px solid var(--th-line);vertical-align:-2px;border-radius:3px;width:14px;height:14px;margin-right:7px;display:inline-block;position:relative}.ch-task.done{background:var(--th-line);border-color:var(--th-line)}.ch-task.done:after{content:"";border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:5px;height:8px;position:absolute;top:1px;left:3px;transform:rotate(42deg)}.bubble-fish-text hr{border:none;border-top:1px solid var(--th-edge);margin:14px 0}.bubble-fish-text a{color:var(--th-accent);text-decoration:none}.bubble-fish-text a:active{text-decoration:underline}.bubble-user-text a{color:#c4b3ff;-webkit-text-decoration:underline #c4b3ff59;text-decoration:underline #c4b3ff59}.bubble-fish-text strong{color:var(--th-ink);font-weight:600}.bubble-fish-text em{color:#e6e2f0e0;font-style:italic}.bubble-fish-text del{color:var(--th-ink3);text-decoration:line-through}.bubble-fish-text img{border-radius:8px;max-width:100%;margin:6px 0}.bubble-fish-text p{margin:0}.bubble-fish-text>.ch-code:first-child{margin-top:0}.perm-mask{background:var(--mix-scrim);-webkit-backdrop-filter:blur(4px);z-index:110;align-items:flex-end;animation:.15s ease-out both permMaskIn;display:flex;position:fixed;inset:0}.perm-mask.closing{animation:.15s 90ms both permMaskOut}@keyframes permMaskIn{0%{opacity:0}to{opacity:1}}@keyframes permMaskOut{0%{opacity:1}to{opacity:0}}.perm-sheet{background:var(--th-bg);border:1px solid var(--th-sunken);-webkit-backdrop-filter:blur(30px);width:calc(100% - 8px);max-width:480px;padding:22px 18px calc(var(--sab,0px) + 18px);border-bottom:none;border-radius:28px 28px 0 0;margin:0 auto;animation:.32s cubic-bezier(.16,1,.3,1) both permUp}.perm-sheet.closing{animation:.24s cubic-bezier(.32,.72,.28,1) both permDown}@keyframes permUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes permDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}.perm-head{padding:0 4px 16px}.perm-who{letter-spacing:.08em;color:var(--th-ink);font-size:15px;font-weight:450}.perm-detail{background:var(--pp-sunken,var(--th-sunken));font-family:var(--font-mono);color:var(--th-ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;max-height:168px;margin:9px 0 0;padding:11px 13px;font-size:13px;font-weight:450;line-height:1.65;overflow-y:auto}.perm-q{color:var(--wp-muted-dim,var(--th-accent-press));word-break:break-word;overflow-wrap:anywhere;margin-top:9px;font-size:13px;font-weight:450;line-height:1.65}.perm-failed{color:var(--th-danger);margin-top:8px;font-size:15px}.perm-opts{flex-direction:column;gap:9px;display:flex}.perm-btn{text-align:left;border-radius:16px;align-items:center;gap:10px;width:100%;padding:14px 16px;font-size:15px;font-weight:450;line-height:1.65;transition:transform .18s,opacity .18s;display:flex}.perm-btn:active{transform:scale(.98)}.perm-btn:disabled{opacity:.5}.perm-btn-label{word-break:break-word;overflow-wrap:anywhere;flex:1;min-width:0}.perm-btn-allow{background:var(--wp-accent,var(--th-accent-press));color:#fff;font-weight:450}.perm-btn-always{background:var(--th-sunken);border:1px solid var(--wp-card-border,var(--th-edge));color:var(--th-ink2)}.perm-btn-note{color:#e8b478d9;background:#e8b47824;border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:13px;font-style:normal}.perm-btn-deny{background:var(--th-sunken);border:1px solid var(--th-danger);color:var(--th-danger)}.perm-btn-ghost{background:var(--th-sunken);border:1px solid var(--th-sunken);color:var(--th-ink2);justify-content:center}.perm-reason{flex-direction:column;gap:12px;display:flex}.perm-reason-input{background:var(--th-sunken);border:1px solid var(--th-sunken);width:100%;color:var(--th-ink);resize:none;border-radius:16px;padding:13px 15px;font-size:13px;line-height:1.65}.perm-reason-input::placeholder{color:var(--th-ink3)}.perm-reason-btns{gap:9px;display:flex}.perm-reason-btns .perm-btn{flex:1;justify-content:center}.perm-reason-btns .perm-btn-deny{flex:1.6}.perm-toast{left:50%;bottom:calc(var(--sab,0px) + 92px);z-index:115;background:var(--th-bg);border:1px solid var(--th-sunken);-webkit-backdrop-filter:blur(20px);color:var(--th-ink);white-space:nowrap;pointer-events:none;border-radius:999px;padding:10px 18px;font-size:15px;animation:1.5s both permToast;position:fixed;transform:translate(-50%)}@keyframes permToast{0%{opacity:0;transform:translate(-50%,8px)}12%,78%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-6px)}}.ask-opt{background:var(--th-sunken);text-align:left;border:1px solid #0000;border-radius:14px;align-items:flex-start;gap:11px;width:100%;padding:13px 14px;transition:background .14s,border-color .14s;display:flex}.ask-opt:active{transform:scale(.99)}.ask-opt:disabled{opacity:.5}.ask-opt.on{background:var(--th-sunken);border-color:var(--wp-accent,var(--th-edge))}.ask-box{border:1.5px solid var(--th-line);color:#0000;border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:13px;font-style:normal;line-height:1;display:flex}.ask-opt.on .ask-box{background:var(--wp-accent,var(--th-accent-press));color:#fff;border-color:#0000}.ask-opt-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ask-opt-label{color:var(--th-ink);word-break:break-word;overflow-wrap:anywhere;font-size:15px;font-weight:450;line-height:1.65}.ask-opt-desc{color:var(--pp-ink-2,var(--th-ink3));word-break:break-word;overflow-wrap:anywhere;font-size:13px;font-weight:450;line-height:1.65}.ask-foot{gap:10px;margin-top:14px;display:flex}.ask-foot .perm-btn{flex:1;justify-content:center}.chat-screen{background:var(--th-bg);width:100%;max-width:480px;height:100%;color:var(--th-ink);font-family:var(--font-sans);flex-direction:column;margin:0 auto;display:flex;position:relative;overflow:hidden}.chat-screen:before{content:"";opacity:var(--wp-opacity-val,.5);z-index:0;pointer-events:none;background:url(/chat-bg.jpg?v=3) 50%/cover no-repeat;position:absolute;inset:0}.chat-screen:after{content:"";-webkit-backdrop-filter:blur(var(--wp-blur-val,5px));z-index:0;pointer-events:none;background:0 0;position:absolute;inset:0}.chat-topbar{z-index:10;background:var(--th-bg);-webkit-backdrop-filter:blur(28px)saturate(150%);border-bottom:1px solid var(--th-line);z-index:2;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;padding:48px 16px 10px;display:grid;position:absolute;top:0;left:0;right:0}.chat-menu-btn{flex-direction:column;gap:4.5px;margin-left:-10px;padding:8px 10px;display:flex}.chat-menu-btn span{background:var(--th-ink2);width:17px;height:1.3px;display:block}.chat-identity{cursor:pointer}.chat-name{color:var(--th-ink);font-size:17px;font-weight:500}.chat-model{font-family:var(--font-sans);color:var(--th-ink3);font-size:12.5px;font-weight:450}.chat-top-icons{justify-content:flex-end;gap:16px;display:flex}.chat-top-icon{justify-content:center;align-items:center;width:21px;height:21px;display:flex}.chat-top-icon svg{stroke:var(--th-ink2);stroke-width:1.3px;fill:none}.chat-flow{z-index:1;overscroll-behavior-y:contain;overflow-anchor:none;flex:1;min-height:0;position:relative}.chat-flow .bubble-user-wrap,.chat-flow .bubble-fish-wrap,.chat-flow .chat-day-divider{margin-bottom:16px;padding-left:20px;padding-right:20px}.chat-flow .bubble-fish-wrap.bubble-cont{margin-top:-8px}.chat-load-more{background:var(--th-sunken);color:var(--th-ink3);cursor:pointer;border:none;border-radius:16px;align-self:center;padding:6px 18px;font-size:12px}.chat-day-divider{text-align:center;color:var(--th-ink3);letter-spacing:.1em;padding:8px 0;font-size:10px;font-weight:300}.bubble-user-wrap{flex-direction:column;align-items:flex-end;display:flex}.bubble-fail-mark{background:var(--th-danger,#d5504a);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:50%;left:-30px;transform:translateY(-50%)}.bubble-fail-text{text-align:right;color:var(--th-danger,#d5504a);margin:3px 2px 0 0;font-size:11px}.bubble-wait-mark{color:var(--th-ink3);align-items:center;display:flex;position:absolute;top:50%;left:-24px;transform:translateY(-50%)}.bubble-wait-text{text-align:right;color:var(--th-ink3);margin:3px 2px 0 0;font-size:11px}.bubble-user{background:var(--bubble-bg,var(--th-bubble-user));-webkit-backdrop-filter:blur(24px)saturate(160%);max-width:72%;box-shadow:inset 0 1px 0 var(--th-ink3);border:1px solid #0000;border-radius:16px 4px 16px 16px;padding:12px 15px;position:relative}.bubble-user:after{display:none}.bubble-user-text{color:var(--th-ink);font-size:15px;font-weight:300;line-height:1.6}.bubble-fish-wrap{flex-direction:column;align-items:stretch;display:flex}.bubble-fish{width:100%;max-width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;padding:4px 0;position:relative}.bubble-fish:after{display:none}.bubble-fish-text{color:var(--th-ink);font-size:15px;font-weight:450;line-height:1.75}.bubble-fish-text p+p{margin-top:10px}.bubble-time{color:var(--th-ink3);margin:4px 4px 0;font-size:11px;font-weight:400}.bubble-quote{border-radius:10px;margin-bottom:10px;padding:8px 12px 8px 18px;position:relative;overflow:hidden}.bubble-quote:before{content:"";border-radius:2px;width:3px;position:absolute;top:6px;bottom:6px;left:8px}.bubble-quote.quote-fish,.bubble-quote.quote-user{background:var(--th-sunken)}.room-ear .bubble-quote.quote-fish:before{background:var(--presence-ear)}.room-ear .bubble-quote.quote-fish .bubble-quote-name{color:var(--presence-ear)}.room-fish .bubble-quote.quote-fish:before{background:var(--presence-fish)}.room-fish .bubble-quote.quote-fish .bubble-quote-name{color:var(--presence-fish)}.bubble-quote.quote-user:before{background:var(--presence-lin,var(--th-ink2))}.bubble-quote.quote-user .bubble-quote-name{color:var(--presence-lin,var(--th-ink2))}.bubble-quote .bubble-quote-text{color:var(--th-ink2)}.bubble-quote-name{margin-bottom:2px;font-size:11px;font-weight:600}.bubble-quote-text{color:var(--th-ink3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:300;overflow:hidden}.chat-screen.style-bubble .thinking-clock{margin-left:-3px}.thinking-block{background:0 0;max-width:100%;position:relative}.thinking-block:before{display:none}.think-slot{grid-template-rows:0fr;animation:.5s cubic-bezier(.4,0,.2,1) forwards slotOpen;display:grid}.think-slot>*{overflow:hidden}@keyframes slotOpen{to{grid-template-rows:1fr}}.think-fresh{animation:.5s cubic-bezier(.4,0,.2,1) riseIn}@keyframes riseIn{0%{opacity:0}to{opacity:1}}.chat-screen.style-bubble .think-slot{animation-delay:.25s;animation-fill-mode:both}.chat-screen.style-bubble .think-fresh{animation-delay:.25s;animation-fill-mode:backwards}.thinking-ticker{max-height:56px;color:var(--th-ink3);white-space:pre-wrap;word-break:break-word;margin:2px 4px 4px 24px;font-size:11px;line-height:1.65;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 14px);mask-image:linear-gradient(#0000 0,#000 14px)}.thinking-head{color:var(--th-accent);cursor:pointer;align-items:center;gap:6px;padding:2px 4px;display:flex}.thinking-star{background:linear-gradient(135deg, var(--th-accent), var(--th-accent) 55%, var(--th-accent));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:11px}.thinking-label{font-family:var(--font-serif);letter-spacing:.15em;background:linear-gradient(135deg, var(--th-accent), var(--th-accent) 55%, var(--th-accent));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:13px}.thinking-label.tl-live{letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;background:linear-gradient(90deg, var(--th-accent) 32%, var(--th-on-accent) 50%, var(--th-accent) 68%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;max-width:min(68vw,320px);animation:.28s tlSwap,2.4s linear infinite tlShimmer;overflow:hidden}@keyframes tlSwap{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes tlShimmer{0%{background-position:200% 0}to{background-position:0 0}}.thinking-duration{font-family:var(--font-mono);color:#b2a6d099;font-size:10px}.thinking-dots{gap:4px;display:flex}.thinking-dots span{background:var(--th-accent);border-radius:50%;width:3px;height:3px;animation:1.2s ease-in-out infinite dotPulse}.thinking-dots span:nth-child(2){animation-delay:.2s}.thinking-dots span:nth-child(3){animation-delay:.4s}.thinking-chevron{background:linear-gradient(135deg, var(--th-accent), var(--th-accent) 55%, var(--th-accent));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:12px;transition:transform .2s}.thinking-chevron.open{transform:rotate(90deg)}.thinking-body{color:var(--th-ink2);padding:4px 18px 16px;font-size:12.5px;font-weight:300;line-height:1.7;animation:.2s both fadeLift}.bubble-artifact{background:var(--wp-card-bg,var(--th-sunken));border:1px solid var(--wp-card-border,var(--th-sunken));cursor:pointer;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;display:flex}.bubble-artifact-icon{background:var(--wp-card-bg,var(--th-sunken));border:1px solid var(--wp-card-border,var(--th-edge));width:30px;height:30px;color:var(--wp-accent-light,var(--th-accent));border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:flex}.bubble-artifact-info{flex:1;min-width:0}.bubble-artifact-title{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:450;overflow:hidden}.bubble-artifact-sub{color:var(--th-ink3);font-size:10px;font-weight:300}.bubble-artifact-cta{color:var(--th-accent-press);flex-shrink:0;font-size:11px;font-weight:300}.chat-composer{left:14px;right:14px;bottom:calc(19px + var(--kb,0px));z-index:10;background:var(--th-bg);border:1px solid var(--th-sunken);-webkit-backdrop-filter:blur(28px);border-radius:24px;padding:6px 8px;position:absolute;box-shadow:0 8px 24px #0000004d}.composer-row{align-items:flex-end;gap:4px;display:flex;position:relative}.composer-expand{width:30px;height:30px;color:var(--th-ink3);opacity:.75;z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:2px}.chat-composer.comp-expanded{flex-direction:column;display:flex}.chat-composer.comp-expanded .composer-row{flex:1;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:38px 1fr 34px 34px;align-items:end;gap:4px;min-height:0;display:grid}.chat-composer.comp-expanded .composer-input{grid-area:1/1/auto/-1;align-self:stretch;max-height:none;padding-left:20px;padding-right:20px}.chat-composer.comp-expanded .composer-plus{grid-area:2/1}.chat-composer.comp-expanded .composer-emoji{grid-area:2/3}.chat-composer.comp-expanded .composer-send{grid-area:2/4}.chat-composer.comp-anim{transition:top .55s cubic-bezier(.3,.5,.2,1),height .55s cubic-bezier(.3,.5,.2,1)}.chat-composer.comp-closing{overflow:hidden}.chat-composer.comp-closing .composer-input{transition:height .55s cubic-bezier(.3,.5,.2,1),width .55s cubic-bezier(.3,.5,.2,1),margin-left .55s cubic-bezier(.3,.5,.2,1),padding-right .55s cubic-bezier(.3,.5,.2,1)}.composer-plus{width:38px;height:38px;color:var(--th-ink3);flex-shrink:0;justify-content:center;align-items:center;font-size:19px;display:flex}.composer-input{resize:none;max-height:105px;color:var(--th-ink);flex:1;padding:9px 2px;font-size:13px;font-weight:300;line-height:1.5}.composer-input::placeholder{color:var(--th-ink3)}.composer-emoji{width:34px;height:38px;color:var(--th-ink3);flex-shrink:0;justify-content:center;align-items:center;font-size:15px;display:flex}.composer-send{background:var(--th-sunken);width:34px;height:34px;color:var(--th-ink3);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;touch-action:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;transition:background .2s,color .2s;display:flex}.composer-send *{-webkit-user-select:none;user-select:none;pointer-events:none}.composer-send.active{background:var(--wp-accent,var(--th-accent-press));color:var(--th-ink)}.session-mask{background:var(--mix-scrim);-webkit-backdrop-filter:blur(4px);z-index:100;align-items:flex-end;animation:.25s both fadeLift;display:flex;position:fixed;inset:0}.session-panel{background:var(--th-bg);border:1px solid var(--th-sunken);-webkit-backdrop-filter:blur(30px);overscroll-behavior:contain;border-bottom:none;border-radius:28px 28px 0 0;width:100%;max-width:480px;max-height:82dvh;margin:0 auto;padding:12px 24px 44px;animation:.35s both fadeLift;overflow-y:auto}.session-handle{background:var(--th-line);border-radius:2px;width:36px;height:4px;margin:0 auto 18px}.session-row{cursor:pointer;align-items:center;gap:11px;padding:13px 2px;display:flex}.session-row+.session-row{border-top:1px solid var(--th-line)}.session-icon{background:var(--th-accent);border:1px solid var(--th-edge);width:35px;height:35px;color:var(--th-accent);border-radius:9px;justify-content:center;align-items:center;font-size:13px;display:flex}.session-label{color:var(--th-ink);flex:1;font-size:13.5px;font-weight:450}.session-count{color:var(--th-ink3);font-size:12px;font-weight:300}.session-chevron{color:var(--th-ink3);font-size:13px}.swipe-wrap{touch-action:pan-y}.composer-reply{background:var(--th-accent);border-radius:14px;align-items:center;gap:9px;margin:4px 6px 6px;padding:8px 11px 8px 20px;display:flex;position:relative}.composer-reply-bar{background:var(--th-accent);border-radius:2px;flex-shrink:0;width:3px;position:absolute;top:8px;bottom:8px;left:10px}.composer-reply-body{cursor:pointer;flex:1;min-width:0}.composer-reply-name{color:var(--th-accent);font-size:11px;font-weight:500}.composer-reply-text{color:var(--th-ink3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:300;overflow:hidden}.composer-reply-close{color:var(--th-ink3);flex-shrink:0;padding:4px;font-size:11px}.msg-action-mask{background:var(--mix-scrim);-webkit-backdrop-filter:blur(6px);z-index:120;justify-content:center;align-items:center;animation:.25s both fadeLift;display:flex;position:fixed;inset:0}.msg-action-item:hover{background:var(--th-sunken)}.msg-info-row span:first-child{color:var(--th-ink3);font-weight:300}.msg-info-row span:last-child{color:var(--th-ink);font-weight:450}.msg-info-close{background:var(--wp-accent,var(--th-accent-press));border:1px solid var(--mix-highlight);width:100%;color:var(--th-ink);border-radius:14px;margin-top:12px;padding:9px 0;font-size:12.5px;font-weight:500}.swipe-wrap{width:100%;display:flex}.bubble-user-wrap .swipe-wrap{justify-content:flex-end}.bubble-fish-wrap .swipe-wrap{justify-content:flex-start}@keyframes bubbleHighlight{0%{outline-color:var(--th-accent)}18%{outline-color:var(--th-accent-press)}55%{outline-color:var(--th-accent-press)}to{outline-color:#0000}}.bubble-highlight{outline:1.5px solid var(--th-accent);outline-offset:3px;transition:none;animation:1.6s both bubbleHighlight}.msg-action-divider{background:var(--th-line);height:1px;margin:4px 10px}.composer-reply.reply-fish{background:var(--th-sunken)}.room-ear .composer-reply.reply-fish .composer-reply-bar{background:var(--presence-ear)}.room-ear .composer-reply.reply-fish .composer-reply-name{color:var(--presence-ear)}.room-fish .composer-reply.reply-fish .composer-reply-bar{background:var(--presence-fish)}.room-fish .composer-reply.reply-fish .composer-reply-name{color:var(--presence-fish)}.composer-reply.reply-fish .composer-reply-text{color:var(--th-ink2)}.composer-reply.reply-self{background:var(--th-sunken)}.composer-reply.reply-self .composer-reply-bar{background:var(--presence-lin,var(--th-ink2))}.composer-reply.reply-self .composer-reply-name{color:var(--presence-lin,var(--th-ink2))}.composer-reply.reply-self .composer-reply-text{color:var(--th-ink2)}@keyframes hlFlash{0%{outline-color:var(--th-accent)}55%{outline-color:var(--th-accent)}to{outline-color:#0000}}.bubble-highlight-user,.bubble-highlight-fish{outline:1.5px solid var(--th-accent);outline-offset:3px;animation:1.6s both hlFlash}.msg-action-panel{background:var(--th-sunken);border:1px solid var(--th-sunken);-webkit-backdrop-filter:blur(30px);border-radius:18px;width:210px;padding:5px;box-shadow:0 14px 40px #00000073}.msg-action-item{color:var(--th-ink);cursor:pointer;border-radius:13px;justify-content:space-between;align-items:center;gap:11px;padding:11px 14px;font-size:13.5px;font-weight:450;display:flex}.msg-action-label{color:var(--th-ink);font-size:13px;font-weight:450}.msg-action-icon{text-align:center;width:18px;color:var(--th-line);font-size:13px;display:flex}.msg-more-panel{background:var(--th-sunken);border:1px solid var(--th-sunken);-webkit-backdrop-filter:blur(30px);border-radius:18px;width:230px;padding:5px}.msg-more-title{letter-spacing:.06em;color:var(--th-ink3);text-align:center;padding:8px 0 6px;font-size:11px}.msg-more-item{cursor:pointer;border-radius:13px;align-items:center;gap:11px;padding:9px 12px;display:flex}.msg-more-item:hover{background:var(--th-sunken)}.msg-more-icon{background:var(--th-accent);width:26px;height:26px;color:var(--wp-accent-light,var(--th-accent));border-radius:8px;justify-content:center;align-items:center;display:flex}.msg-more-label{color:var(--th-ink);flex:1;font-size:13px;font-weight:450}.msg-more-chevron{color:var(--th-ink3);font-size:11px}.mono{font-family:var(--font-mono)}.msg-info-chevron{transition:transform .25s}.msg-info-chevron.open{transform:rotate(180deg)}.msg-info-id{border-top:1px solid var(--th-sunken);color:var(--th-ink3);justify-content:space-between;align-items:center;margin-top:6px;padding:9px 0 0;font-size:11px;display:flex}.msg-info-copy{color:var(--th-accent-press);cursor:pointer}.tl-node{flex-direction:column;flex-shrink:0;align-items:center;width:10px;display:flex}.tl-line{background:var(--th-edge);flex:1;width:1px;margin-top:3px}.tool-state{flex-shrink:0;display:flex}.error-card{background:var(--mix-scrim);border:1px solid var(--th-warn);border-radius:16px;max-width:88%;padding:14px 16px}.error-head{align-items:center;gap:7px;display:flex}.error-icon{color:var(--th-warn);display:flex}.error-title{color:#e8b26ef2;font-size:13px;font-weight:500}.error-sub{color:var(--th-warn);font-size:11.5px;font-weight:300}.error-body{color:var(--th-ink3);margin-top:7px;font-size:12.5px;font-weight:300;line-height:1.6}.error-actions{gap:9px;margin-top:11px;display:flex}.error-retry{background:var(--wp-accent,var(--th-accent-press));color:var(--th-ink);border-radius:13px;padding:7px 18px;font-size:12.5px;font-weight:500}.error-copy{background:var(--th-sunken);border:1px solid var(--th-sunken);color:var(--th-ink3);border-radius:13px;padding:7px 14px;font-size:12.5px;font-weight:300}.thinking-block{box-shadow:none}.tl-row{grid-template-columns:10px 1fr;gap:12px 11px;display:grid}.chat-screen.style-bubble .tl-body{min-width:0}.tl-node{width:10px}.tl-dot{background:var(--th-line);width:6px;height:6px;box-shadow:none;border-radius:50%;flex-shrink:0;margin-top:5px}.tl-dot.last{background:var(--th-accent);box-shadow:0 0 6px var(--th-line)}.tl-body{flex:1;min-width:0;padding-bottom:11px}.tl-title{color:var(--th-ink);font-size:12.5px;font-weight:450;line-height:1.6}.tl-detail{color:var(--th-ink3);margin-top:2px;font-size:11.5px;font-weight:300;line-height:1.6}.tool-group{background:var(--th-sunken);border:1px solid var(--th-sunken);border-radius:11px;overflow:hidden}.tool-group-head{cursor:pointer;align-items:center;gap:7px;padding:8px 11px;display:flex}.tool-group-cmd{font-family:var(--font-mono);color:var(--th-ink3);font-size:10px}.tool-group-title{color:var(--th-ink);font-size:12px;font-weight:450}.tool-group-names{color:var(--th-ink3);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:10.5px;font-weight:300;overflow:hidden}.tool-row{align-items:baseline;gap:8px;display:flex}.tool-state{justify-content:center;align-self:center;width:11px}.tool-state.ok{color:#b2a6d0b3}.tool-state.warn{color:var(--th-warn)}.tool-name{color:var(--th-ink2);font-size:11.5px;font-weight:450}.tool-status{color:var(--th-ink3);font-size:10.5px;font-weight:300}.tool-status.warn{color:var(--th-warn)}.msg-info-x{background:var(--th-sunken);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;top:12px;right:12px}.msg-info-dialog{background:var(--th-sunken);border:1px solid var(--th-sunken);-webkit-backdrop-filter:blur(30px);border-radius:22px;width:316px;padding:22px 20px 16px;position:relative}.msg-info-row span:last-child{text-align:right}.msg-info-title{text-align:left;margin-bottom:14px;padding-bottom:4px;font-size:13px;font-weight:500}.msg-info-row{border-bottom:1px solid var(--th-sunken);justify-content:space-between;gap:16px;padding:10px 0;font-size:12.5px;display:flex}.msg-info-row .msg-info-copy{color:var(--th-accent-press);cursor:pointer;margin-left:8px;font-style:normal}.msg-info-adv-head{color:var(--th-ink3);cursor:pointer;border-top:none;justify-content:space-between;align-items:center;margin-top:4px;padding:12px 0 4px;font-size:12px;display:flex}.thinking-timeline{padding:4px 18px 16px}.chat-screen.style-bubble .thinking-timeline{padding:4px 4px 0 18px}.tl-fold{max-height:0;overflow:hidden}.tl-fold-inner{min-height:0}.tl-fold.tl-folding{-webkit-mask-image:linear-gradient(#000 calc(100% - 22px),#0000);mask-image:linear-gradient(#000 calc(100% - 22px),#0000)}.disc-build{opacity:.55;font-size:9px}.tool-group-list{flex-direction:column;gap:7px;padding:1px 11px 10px;animation:.32s cubic-bezier(.25,.8,.35,1) both softExpand;display:flex}.msg-info-adv{animation:.32s cubic-bezier(.25,.8,.35,1) both softExpand}.msg-action-panel,.msg-more-panel,.msg-info-dialog{animation:.3s cubic-bezier(.25,.8,.35,1) both softDialog}@keyframes softDialog{0%{opacity:0;transform:scale(.965)}to{opacity:1;transform:scale(1)}}.tl-detail.clamped{-webkit-line-clamp:2;cursor:pointer;-webkit-box-orient:vertical;display:-webkit-box;position:relative;overflow:hidden}.tl-more{color:var(--th-accent-press);margin-left:4px;font-size:10.5px}.tl-detail.clamped{-webkit-line-clamp:3}.thought-sheet{max-height:72%;overflow-y:auto}.thought-sheet-head{align-items:center;gap:8px;display:inline-flex}.thought-sheet-body{color:var(--th-ink2);white-space:pre-wrap;padding-top:14px;font-size:13px;font-weight:300;line-height:1.85}.tl-summary{cursor:pointer;align-items:baseline;gap:6px;display:flex}.tl-summary-text{color:var(--th-ink);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:450;line-height:1.6;overflow:hidden}.tl-summary:hover .tl-summary-text{color:var(--th-accent)}.plus-panel{background:var(--th-bg);-webkit-backdrop-filter:blur(30px);padding:12px 14px calc(var(--sab,0px) + 16px);border-radius:22px 22px 0 0;flex-direction:column;animation:.3s both fadeLift;display:flex;position:absolute;bottom:0;left:0;right:0}.plus-sheet-all{color:var(--th-ink);background:0 0;border:none;flex-shrink:0;padding:4px 2px;font-size:16.5px;font-weight:450}.plus-sheet-inner{padding:8px 0 56px}.plus-attach-bar{padding:26px 16px calc(var(--sab,0px) + 14px);z-index:120;background:linear-gradient(#0000,#000000f7 45%);animation:.22s both fadeLift;position:fixed;bottom:0;left:4px;right:4px}.plus-attach-btn{background:var(--wp-accent,var(--th-accent-press));color:#fff;letter-spacing:.01em;border-radius:999px;width:100%;padding:14.5px 0;font-size:14.5px;font-weight:500}.plus-attach-btn:active{opacity:.85}.plus-cam-row{gap:8px;height:104px;display:flex}.plus-cam{border:1px solid var(--th-sunken);background:var(--th-sunken);width:98px;color:var(--th-accent-press);border-radius:22px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:6px;font-size:13.5px;font-weight:500;display:flex}.plus-cam:active{background:var(--wp-fill-dim,var(--th-edge))}.plus-recent{overscroll-behavior-x:contain;scrollbar-width:none;flex:1;gap:7px;display:flex;overflow-x:auto}.plus-recent::-webkit-scrollbar{display:none}.plus-recent-item{background:var(--th-sunken);border:none;border-radius:16px;flex-shrink:0;width:110px;height:100%;padding:0;position:relative;overflow:hidden}.plus-recent-item img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.plus-recent-item.sel img{opacity:.65}.plus-recent-check{background:var(--wp-accent-solid,var(--th-accent));border:1.5px solid var(--th-ink);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:7px;right:7px}.plus-recent-empty{color:var(--th-ink3);align-self:center;margin:0 auto;font-size:12px;font-style:italic}.plus-list{background:var(--th-sunken);border:1px solid var(--th-sunken);border-radius:22px;margin-top:16px;overflow:hidden}.plus-row{width:100%;color:var(--th-ink);background:0 0;border:none;align-items:center;gap:14px;padding:16px 18px;font-size:17px;font-weight:450;display:flex;position:relative}.plus-row:active{background:var(--mix-sunken-press,var(--th-sunken))}.plus-row+.plus-row:before{content:"";background:var(--th-sunken);height:1px;position:absolute;top:0;left:51px;right:18px}.plus-row-icon{color:var(--th-accent-press);display:flex}.plus-row-label{text-align:left;flex:1}.plus-row-value{color:var(--th-ink3);font-size:13px;font-weight:450}.plus-row-chevron{color:var(--th-ink3);font-size:17px}.plus-toggle{background:var(--th-line);border-radius:999px;flex-shrink:0;width:51px;height:28px;transition:background .2s;position:relative}.plus-toggle:after{content:"";background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .2s cubic-bezier(.2,.8,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1.5px 4px #0000004d}.plus-toggle.on{background:var(--wp-accent-solid,var(--th-accent))}.plus-toggle.on:after{transform:translate(23px)}.plus-grid{flex:1;grid-template-columns:repeat(3,1fr);align-content:start;gap:5px;padding-bottom:10px;display:grid;overflow-y:auto}.plus-cell{aspect-ratio:1;cursor:pointer;border:1.5px solid #0000;border-radius:10px;position:relative}.plus-cell.selected{border-color:var(--th-accent)}.plus-capture{background:var(--th-sunken);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.plus-capture-icon{color:var(--wp-accent-light,var(--th-accent))}.plus-capture-label{color:var(--th-ink2);font-size:10px;font-weight:300}.plus-pick{border:1.2px solid var(--th-ink3);background:var(--mix-scrim);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:9px;font-weight:500;display:flex;position:absolute;top:6px;right:6px}.plus-pick.on{background:var(--th-accent);border-color:var(--th-accent)}.plus-send{background:var(--th-accent);color:#fff;box-shadow:0 8px 24px var(--th-edge);border-radius:20px;align-items:center;gap:6px;padding:9px 16px;font-size:12.5px;font-weight:500;animation:.2s both fadeLift;display:flex;position:absolute;bottom:86px;right:18px}.plus-actions{border-top:1px solid var(--th-sunken);flex-shrink:0;grid-template-columns:repeat(7,1fr);padding:10px 0 30px;display:grid}.plus-action{flex-direction:column;align-items:center;gap:5px;display:flex}.plus-action-icon{background:var(--th-sunken);color:#dcd8e8bf;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.plus-action-icon.purple{color:var(--wp-accent-light,var(--th-accent))}.plus-action-label{color:var(--th-ink3);white-space:nowrap;font-size:9.5px;font-weight:300}.tune-mask{z-index:50;background:var(--mix-scrim);-webkit-backdrop-filter:blur(var(--wp-blur-val,5px));align-items:center;animation:.2s both fadeIn;display:flex;position:fixed;inset:0}.tune-dialog{background:var(--th-sunken);-webkit-backdrop-filter:blur(30px);border-radius:24px;max-height:76%;margin-left:auto;margin-right:auto;padding:18px 16px 16px;animation:.3s both fadeIn;position:absolute;top:50%;left:22px;right:22px;overflow-y:auto;transform:translateY(-50%)}.tune-title{text-align:center;margin-bottom:14px;font-size:15px;font-weight:600}.tune-desc{color:var(--pp-ink-2,var(--th-ink3));padding:0 4px 14px;font-size:13px;font-weight:450;line-height:1.65}.tune-sheet-inner{flex-direction:column;gap:14px;padding:4px 0 8px;display:flex}.tune-sheet-inner .tune-status-card{margin:0}.sub-page{z-index:3;background:var(--th-sunken);box-shadow:var(--card-shadow);border-radius:27px 27px 0 0;flex-direction:column;animation:.42s cubic-bezier(.32,.72,.28,1) both subPageIn;display:flex;position:absolute;inset:0}.sub-page.out{animation:.36s cubic-bezier(.32,.72,.28,1) both subPageOut}@keyframes subPageIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes subPageOut{0%{transform:translate(0)}to{transform:translate(100%)}}.sub-page-done{color:var(--wp-accent-light,var(--th-accent));text-align:right;padding:6px 4px;font-size:13px;font-weight:500}.sub-page-done:active{opacity:.6}.sub-page-body{overscroll-behavior:contain;min-height:0;padding:8px 20px calc(var(--sab,0px) + 20px);flex:1;overflow:hidden auto}.sub-page-body.from-right{animation:.24s cubic-bezier(.32,.72,.28,1) both subBodyRight}.sub-page-body.from-left{animation:.24s cubic-bezier(.32,.72,.28,1) both subBodyLeft}@keyframes subBodyRight{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:translate(0)}}@keyframes subBodyLeft{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:translate(0)}}.sub-row-value{color:var(--th-ink3);white-space:nowrap;margin-left:auto;font-size:13px;font-weight:300}.sub-option-title{align-items:center;gap:7px;display:flex}.sub-option-badge{background:var(--th-sunken);color:var(--th-ink3);border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:450}.sub-page-hint{color:var(--th-ink3);padding:2px 6px 8px;font-size:12px;font-weight:300;line-height:1.65}.tune-status-card{background:var(--wp-card-bg,var(--th-sunken));border:1px solid var(--wp-card-border,var(--th-sunken));border-radius:16px;padding:13px 14px}.tune-status-top{justify-content:space-between;margin-bottom:8px;display:flex}.tune-status-label{color:var(--th-ink2);font-size:11.5px;font-weight:450}.tune-status-compress{color:var(--th-accent-press);font-size:10px;font-weight:300;font-family:var(--font-mono)}.tune-status-main{align-items:baseline;gap:8px;margin-bottom:9px;display:flex}.tune-status-pct{color:var(--th-ink);font-size:22px;font-weight:500}.tune-status-ctx{color:var(--th-ink3);font-size:11px;font-weight:300;font-family:var(--font-mono)}.tune-status-x{color:var(--th-accent-press);font-size:10.5px;font-weight:300;font-family:var(--font-mono);margin-left:auto}.tune-status-bar{background:var(--th-sunken);border-radius:2px;height:3.5px;overflow:hidden}.tune-status-bar span{background:linear-gradient(90deg, var(--th-accent), var(--th-accent));height:100%;box-shadow:0 0 8px var(--th-line);border-radius:2px;transition:width .6s;display:block}.tune-rows{padding:6px 2px}.tune-row{cursor:pointer;align-items:center;gap:8px;padding:13px 2px;display:flex;position:relative}.tune-row+.tune-row:before{content:"";background:var(--th-sunken);height:1px;position:absolute;top:0;left:0;right:0}.tune-row-label{color:var(--th-ink);flex-shrink:0;font-size:13px;font-weight:450}.tune-row-value{font-family:var(--font-sans);color:var(--th-ink3);white-space:nowrap;text-overflow:ellipsis;max-width:55%;margin-left:auto;font-size:12.5px;font-weight:450;overflow:hidden}.tune-row-chev{color:var(--th-ink3);flex-shrink:0;font-size:13px}.tune-switch{background:var(--th-sunken);cursor:pointer;border-radius:12px;flex-shrink:0;width:40px;height:23px;margin-left:auto;transition:background .25s;position:relative}.tune-switch.on{background:var(--th-accent)}.tune-switch i{background:#fff;border-radius:50%;width:18px;height:18px;transition:left .25s;position:absolute;top:2.5px;left:2.5px}.tune-switch.on i{left:19.5px}.tune-btns{gap:9px;margin-top:10px;display:flex}.tune-btn{text-align:center;border-radius:14px;flex:1;padding:11px 0;font-size:15px}.tune-btn.cancel{background:var(--th-sunken);color:var(--th-ink2);font-weight:450}.tune-btn.save{background:var(--th-accent);color:#fff;font-weight:500}.sub-group{background:var(--th-sunken);border:1px solid var(--th-sunken);border-radius:18px;margin-bottom:12px;overflow:hidden}.sub-option{cursor:pointer;align-items:center;gap:11px;padding:13px 15px;transition:background .13s;display:flex;position:relative}.sub-option+.sub-option:before{content:"";background:var(--th-sunken);height:1px;position:absolute;top:0;left:15px;right:15px}.sub-option.multi+.sub-option:before{left:43px}.sub-option:active{background:var(--mix-sunken-press,var(--th-sunken))}.sub-check{color:var(--wp-accent-light,var(--th-accent));flex-shrink:0;margin-left:auto}.sub-more-chev{color:var(--th-ink3);flex-shrink:0;margin-left:auto;font-size:17px;line-height:1}.sub-row-value+.sub-more-chev{margin-left:8px}.sub-mark{border:1.3px solid var(--th-ink3);flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;transition:background .2s,border-color .2s;display:flex}.sub-mark.box{border-radius:5px}.sub-mark.box.on{background:var(--th-accent);border-color:var(--th-accent)}.sub-option-name{font-family:var(--font-sans);color:var(--th-ink);flex-direction:column;gap:3px;min-width:0;font-size:14.5px;font-weight:450;display:flex}.sub-option-desc{color:var(--th-ink3);font-size:11.5px;font-style:normal;font-weight:300;line-height:1.4}.sub-provider-state{color:var(--th-ink3);flex-shrink:0;margin-left:auto;font-size:10px;font-weight:300}.sub-provider-state.ok{color:var(--th-success)}.sub-provider-hint{color:var(--th-ink3);padding:8px 4px 2px;font-size:10.5px;font-weight:300}.convo-sub{padding-bottom:14px}.convo-back{width:30px;height:30px;color:var(--th-ink2);border-radius:50%;justify-content:center;align-items:center;display:flex}.convo-artifact-row{border-bottom:1px solid var(--th-sunken);cursor:pointer;align-items:center;gap:12px;padding:11px 4px;display:flex}.convo-artifact-icon{background:var(--wp-card-bg,var(--th-sunken));width:35px;height:35px;color:var(--wp-accent-light,var(--th-accent));border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.convo-artifact-info{flex:1;min-width:0}.convo-artifact-title{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:450;overflow:hidden}.convo-artifact-meta{color:var(--th-ink3);margin-top:2px;font-size:13px;font-weight:450}.convo-compact-item{border-bottom:1px solid var(--th-sunken)}.convo-compact-head{cursor:pointer;z-index:2;background:var(--th-bg);align-items:center;gap:10px;margin:0 -20px;padding:13px 24px;display:flex;position:sticky;top:-8px}.convo-compact-time{color:var(--th-ink);flex-shrink:0;font-size:15px;font-weight:450}.convo-compact-head .thinking-chevron{flex-shrink:0}.convo-compact-delta{color:var(--th-accent-press);font-size:13px;font-weight:450;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;overflow:hidden}.convo-compact-summary{color:var(--th-ink2);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;padding:0 4px 13px;font-size:15px;font-weight:450;line-height:1.65;animation:.2s both fadeLift}.convo-export-grid{grid-template-columns:1fr 1fr;gap:8px;padding:4px 0;display:grid}.convo-export-cell{background:var(--th-sunken);border:1px solid var(--th-sunken);cursor:pointer;border-radius:13px;flex-direction:column;align-items:center;gap:5px;padding:15px 0;display:flex}.convo-export-tag{color:var(--wp-accent-light,var(--th-accent));font-size:15px;font-weight:500;font-family:var(--font-mono)}.convo-export-label{color:var(--th-ink3);font-size:13px;font-weight:450}.search-page{z-index:130;background:var(--th-bg);flex-direction:column;animation:.2s both fadeIn;display:flex;position:fixed;inset:0}.search-topbar{align-items:center;gap:8px;padding:62px 16px 12px;display:flex}.search-input{background:var(--th-sunken);border:1px solid var(--th-sunken);color:var(--th-ink);border-radius:14px;flex:1;padding:9px 13px;font-size:13px;font-weight:300}.search-input::placeholder{color:var(--th-ink3)}.search-tabs{scrollbar-width:none;gap:7px;padding:2px 16px 12px;display:flex;overflow-x:auto}.search-tabs::-webkit-scrollbar{display:none}.search-tab{background:var(--th-sunken);color:var(--th-ink2);cursor:pointer;border-radius:14px;flex-shrink:0;padding:5px 13px;font-size:11.5px;font-weight:300;transition:background .2s,color .2s}.search-tab.on{background:var(--th-accent);color:#fff;font-weight:450}.search-results{flex:1;padding:0 16px 40px;overflow-y:auto}.search-date-label{letter-spacing:.08em;color:var(--th-ink3);padding:8px 2px 2px;font-size:10px;font-weight:450}.search-row{border-bottom:1px solid var(--th-line);cursor:pointer;padding:12px 2px}.search-row-text{color:var(--th-ink);font-size:12.5px;font-weight:300;line-height:1.65}.search-hit{color:var(--wp-accent-light,var(--th-accent));background:var(--th-edge);border-radius:3px;padding:0 2px}.search-row-meta{color:var(--th-ink3);justify-content:space-between;align-items:center;margin-top:6px;font-size:10.5px;font-weight:300;display:flex}.search-badge{background:var(--wp-fill,var(--th-sunken));color:var(--th-accent-press);border-radius:8px;padding:2px 8px;font-size:9px}.search-empty{color:var(--th-ink3);flex-direction:column;align-items:center;gap:10px;padding-top:80px;font-size:12px;font-weight:300;display:flex}.search-empty-icon{color:var(--th-ink3)}.artifact-viewer{z-index:130;background:var(--th-bg);flex-direction:column;animation:.2s both fadeIn;display:flex;position:fixed;inset:0}.artifact-viewer-topbar{align-items:center;gap:6px;padding:62px 16px 8px;display:flex}.artifact-viewer-name{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.artifact-viewer-tabs{gap:6px;padding:4px 18px 12px;display:flex}.artifact-viewer-tab{background:var(--th-sunken);color:var(--th-ink2);cursor:pointer;border-radius:13px;padding:5px 16px;font-size:11.5px;font-weight:300;transition:background .2s,color .2s}.artifact-viewer-tab.on{background:var(--th-accent);color:#fff;font-weight:450}.artifact-viewer-body{flex:1;padding:6px 18px 40px;overflow-y:auto}.artifact-preview{flex-direction:column;gap:14px;display:flex}.artifact-preview-block{background:var(--th-sunken);border:1px solid var(--th-sunken);border-radius:14px;padding:16px}.artifact-preview-label{letter-spacing:.05em;color:var(--th-ink3);margin-bottom:12px;font-size:10.5px;font-weight:300}.artifact-preview-entry{background:var(--wp-fill,var(--th-sunken));color:var(--th-ink);border-radius:10px;padding:8px 12px;font-size:12.5px;display:inline-block}.artifact-preview-entry.ts{color:var(--th-ink3);background:0 0;padding:0;font-size:11px}.artifact-source{font-family:var(--font-mono);color:var(--th-ink2);white-space:pre;background:var(--th-sunken);border:1px solid var(--th-sunken);border-radius:12px;padding:14px;font-size:11px;font-weight:300;line-height:1.7;overflow-x:auto}.profile-mask{z-index:50;background:var(--mix-scrim);-webkit-backdrop-filter:blur(4px);animation:.3s both fadeLift;position:fixed;inset:0}.profile-sheet{background:var(--th-bg);-webkit-backdrop-filter:blur(30px);border-radius:28px 28px 0 0;flex-direction:column;align-items:center;max-height:74%;padding:10px 22px 44px;animation:.35s both fadeLift;display:flex;position:absolute;bottom:0;left:0;right:0}.profile-avatar{background:radial-gradient(circle at 35% 30%, var(--mix-highlight), var(--th-sunken));border:1px solid var(--th-line);border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;margin-top:18px;display:flex;position:relative}.profile-avatar-char{font-family:var(--font-serif);color:var(--wp-accent-light,var(--th-accent));font-size:29px}.profile-online{background:var(--th-success);border:2px solid var(--th-bg);border-radius:50%;width:12px;height:12px;animation:3s ease-in-out infinite fishBreath;position:absolute;bottom:2px;right:2px}.profile-name{margin-top:12px;font-size:18px;font-weight:500}.profile-bio{text-align:center;max-width:260px;color:var(--th-ink2);margin-top:8px;font-size:12px;font-weight:300;line-height:1.7}.profile-rows{width:100%;margin-top:16px}.profile-row{border-bottom:1px solid var(--th-line);color:var(--th-ink);justify-content:space-between;align-items:center;padding:13px 2px;font-size:13px;font-weight:450;display:flex}.profile-row:last-child{border-bottom:none}.profile-row-value{color:var(--th-ink3);align-items:center;gap:6px;font-size:12px;font-weight:300;display:flex}.profile-row-value i{font-style:normal}.bubble-user,.bubble-fish{position:relative}.bubble-pin-badge{background:var(--th-sunken);border:1px solid var(--th-edge);z-index:2;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;display:flex;position:absolute;top:-6px;right:-6px;box-shadow:0 2px 6px #0000004d}.chat-toast{background:var(--th-sunken);border:1px solid var(--th-sunken);-webkit-backdrop-filter:blur(20px);color:var(--th-ink);z-index:130;white-space:nowrap;border-radius:14px;align-items:center;gap:7px;padding:8px 16px;font-size:12px;font-weight:300;animation:.25s cubic-bezier(.16,1,.3,1) both toastIn;display:flex;position:fixed;top:110px;left:50%}.chat-toast.leaving{animation:.2s both toastOut}.chat-toast-icon{display:flex}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,-16px)}to{opacity:1;transform:translate(-50%)}}@keyframes toastOut{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-16px)}}.pin-page{z-index:71;background:var(--th-bg);flex-direction:column;animation:.2s both fadeIn;display:flex;position:fixed;inset:0}.pin-topbar{border-bottom:1px solid var(--th-line);background:var(--th-bg);-webkit-backdrop-filter:blur(24px);grid-template-columns:1fr auto 1fr;align-items:center;padding:62px 16px 12px;display:grid}.pin-back{background:var(--th-sunken);width:30px;height:30px;color:var(--th-ink2);border-radius:50%;justify-content:center;justify-self:start;align-items:center;display:flex}.pin-title{font-family:var(--font-serif);letter-spacing:.05em;color:var(--th-ink);grid-column:2;font-size:17px;font-weight:450}.pin-search-wrap{padding:12px 16px 8px}.pin-search{background:var(--th-sunken);border:1px solid var(--th-sunken);border-radius:12px;align-items:center;gap:8px;padding:8px 12px;display:flex}.pin-search-icon{color:var(--th-ink3);display:flex}.pin-search input{min-width:0;color:var(--th-ink);background:0 0;flex:1;font-size:15px;font-weight:450}.pin-search input::placeholder{color:var(--th-ink3)}.pin-list{flex-direction:column;flex:1;gap:9px;padding:6px 16px 40px;display:flex;overflow-y:auto}.pin-card{background:var(--th-surface);border:1px solid var(--th-edge);cursor:pointer;border-radius:14px;padding:12px 13px}.pin-card-top{justify-content:space-between;align-items:baseline;display:flex}.pin-card-name{font-size:13px;font-weight:500}.pin-card-name.user{color:var(--th-warn)}.pin-card-name.fish{color:var(--th-accent)}.pin-card-time{color:var(--th-ink3);font-size:13px;font-weight:450}.pin-card-text{color:var(--th-ink2);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:15px;font-weight:450;overflow:hidden}.pin-card-bottom{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.pin-card-meta{color:var(--th-accent-press);align-items:center;gap:4px;font-size:13px;font-weight:450;display:flex}.pin-card-actions{gap:14px;display:flex}.pin-card-info{color:var(--th-ink3);font-size:13px;font-weight:450}.pin-card-unpin{color:var(--th-danger);font-size:13px;font-weight:450}.pin-empty{text-align:center;padding-top:80px}.pin-empty-main{color:var(--th-ink3);font-size:15px;font-weight:450}.pin-empty-sub{color:var(--th-ink3);margin-top:6px;font-size:13px;font-weight:450}.chat-flow.selecting .bubble-user-wrap,.chat-flow.selecting .bubble-fish-wrap{cursor:pointer;padding-left:56px;position:relative}.msel-circle{border:1.5px solid var(--th-ink3);background:var(--th-sunken);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:background .15s,border-color .15s;display:flex;position:absolute;top:50%;left:-38px;transform:translateY(-50%)}.msel-circle.on{background:var(--th-accent);border-color:var(--th-accent)}.msel-dim{opacity:.35;pointer-events:none}.msel-cancel-top{color:var(--th-ink2);justify-self:start;padding:4px 0;font-size:13.5px;font-weight:300}.msel-count{color:var(--th-ink);text-align:center;font-size:15px;font-weight:500}.msel-bar{z-index:10;background:var(--th-bg);border:1px solid var(--th-sunken);-webkit-backdrop-filter:blur(28px);border-radius:24px;justify-content:space-around;padding:10px 0 12px;animation:.2s both fadeLift;display:flex;position:absolute;bottom:19px;left:14px;right:14px}.msel-op{color:var(--th-ink2);flex-direction:column;align-items:center;gap:4px;padding:2px 18px;font-size:10px;font-weight:300;display:flex}.msel-op.red{color:var(--th-danger)}.msel-op:disabled{opacity:.35}.chat-topbar.msel-active{grid-template-columns:1fr auto 1fr}.thinking-block.thinking-live{max-width:88%;animation:.25s both fadeLift}.thinking-live-dots{align-items:center;gap:4px;margin-left:auto;display:flex}.thinking-live-dots i{background:var(--th-accent);border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite dotPulse}.thinking-live-dots i:nth-child(2){animation-delay:.2s}.thinking-live-dots i:nth-child(3){animation-delay:.4s}.type-caret{vertical-align:-2px;background:var(--th-accent);width:2px;height:1em;margin-left:1px;animation:.8s step-end infinite caretBlink;display:inline-block}@keyframes caretBlink{to{visibility:hidden}}.tool-run-dot{background:var(--th-accent);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite dotPulse;display:inline-block}.tool-status.running{color:var(--th-accent-press)}.tool-state.running{color:var(--th-accent)}.tl-dot.glow{background:var(--th-accent);box-shadow:0 0 6px var(--th-line)}.composer-attach{gap:8px;padding:8px 10px 2px;display:flex;overflow-x:auto}.composer-bag{flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px 2px;display:flex}.composer-bag-label{color:var(--th-accent-press,var(--th-accent-press));letter-spacing:.04em;flex-shrink:0;font-size:10px}.composer-bag-item{background:var(--th-sunken);border:1px solid var(--th-edge);border-radius:999px;align-items:center;gap:5px;max-width:200px;padding:4px 8px 4px 10px;display:flex}.composer-bag-text{color:var(--th-ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.composer-bag-x{width:14px;height:14px;color:var(--th-ink3);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.composer-send{position:relative}.composer-bag-badge{background:var(--wp-accent,var(--th-accent-press));min-width:15px;height:15px;color:var(--th-ink);text-align:center;border-radius:999px;padding:0 4px;font-size:9px;font-weight:600;line-height:15px;position:absolute;top:-4px;right:-4px;box-shadow:0 1px 4px #00000040}.composer-attach-item{flex:none;position:relative}.composer-attach-item img{object-fit:cover;border:1px solid var(--th-edge);border-radius:10px;width:56px;height:56px}.composer-attach-doc{background:var(--th-sunken);border:1px solid var(--th-sunken);border-radius:10px;align-items:center;gap:6px;max-width:150px;height:56px;padding:0 12px;display:flex}.composer-attach-doc-icon{font-size:17px}.composer-attach-doc i{color:var(--th-ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-style:normal;font-weight:400;overflow:hidden}.composer-attach-x{background:var(--th-bg);border:1px solid var(--th-line);border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;padding:0;display:flex;position:absolute;top:-5px;right:-5px}.bubble-images{gap:4px;margin-bottom:6px;display:grid}.bubble-images.n1{grid-template-columns:1fr}.bubble-images.n2{grid-template-columns:1fr 1fr}.bubble-images.n3{grid-template-columns:1fr 1fr 1fr}.bubble-images img{object-fit:cover;border-radius:12px;width:100%;max-height:260px;display:block}.bubble-images.n1 img{max-width:240px}.img-lightbox{z-index:200;background:#0a0812eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.img-lightbox img{object-fit:contain;border-radius:8px;max-width:96vw;max-height:92vh}.bubble-user-text,.bubble-fish-text,.tl-detail,.thought-sheet-body{overflow-wrap:anywhere;word-break:break-word;min-width:0}.tune-compact-btn{border:1px solid var(--th-edge);background:var(--th-accent);width:100%;color:var(--th-accent);letter-spacing:.04em;border-radius:10px;margin-top:10px;padding:9px 0;font-size:12px;transition:background .18s}.tune-compact-btn:active{background:var(--th-edge)}.tune-compact-btn:disabled{opacity:.55}.tune-compact-progress{border:1px solid var(--th-edge);background:var(--th-sunken);border-radius:10px;flex-direction:column;gap:7px;margin-top:10px;padding:9px 12px;display:flex}.tune-compact-ptext{letter-spacing:.03em;color:var(--th-accent);font-size:11.5px}.tune-compact-pbar{background:var(--th-sunken);border-radius:2px;height:3.5px;overflow:hidden}.tune-compact-pbar span{background:linear-gradient(90deg, var(--th-accent), var(--th-accent));height:100%;box-shadow:0 0 8px var(--th-line);border-radius:2px;transition:width 1.1s;display:block}.tune-compact-pbar.done span{background:linear-gradient(90deg, var(--th-success), var(--mix-success-soft));box-shadow:0 0 8px var(--mix-success-soft);transition:width .4s}.bubble-file-card{background:var(--wp-card-bg,var(--th-sunken));border:1px solid var(--wp-card-border,var(--th-edge));color:inherit;border-radius:12px;align-items:center;gap:8px;margin-top:8px;padding:10px 14px;text-decoration:none;display:flex}.bubble-file-icon{flex-shrink:0;font-size:18px}.bubble-file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;font-weight:450;overflow:hidden}.bubble-file-dl{color:var(--wp-accent-light,var(--th-accent));flex-shrink:0;font-size:10px}.bubble-choices{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.bubble-choice-btn{color:var(--th-ink);background:var(--wp-fill,var(--th-sunken));border:1px solid var(--wp-card-border,var(--th-edge));border-radius:999px;padding:7px 14px;font-size:12px;font-weight:450;transition:background .15s}.bubble-choice-btn:active{background:var(--wp-fill,var(--th-edge))}.file-preview-mask{background:var(--th-bg);-webkit-backdrop-filter:blur(6px);z-index:100;align-items:flex-end;display:flex;position:fixed;inset:0}.file-preview-sheet{border:1px solid var(--th-sunken);background:#16141cfa;border-bottom:none;border-radius:22px 22px 0 0;flex-direction:column;width:100%;max-width:480px;max-height:85dvh;margin:0 auto;display:flex;overflow:hidden}.file-preview-head{border-bottom:1px solid var(--th-sunken);flex-shrink:0;align-items:center;gap:10px;padding:14px 18px;display:flex}.file-preview-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:500;overflow:hidden}.file-preview-dl{color:var(--wp-accent-light,var(--th-accent));flex-shrink:0;font-size:11px;text-decoration:none}.file-preview-close{color:var(--th-ink3);flex-shrink:0;font-size:13px}.file-preview-body{overscroll-behavior:contain;padding:14px 18px calc(var(--sab,0px) + 16px);flex:1;overflow-y:auto}.file-preview-loading{text-align:center;color:var(--th-ink3);padding:30px 0;font-size:12px}.file-preview-code{font-family:var(--font-mono);color:var(--th-ink2);white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.7}.file-preview-iframe{background:#fff;border:none;border-radius:8px;width:100%;min-height:300px}.chat-scroll-bottom{right:20px;bottom:calc(var(--comp-h,70px) + 20px);z-index:9;background:var(--th-bg);border:1px solid var(--th-edge);-webkit-backdrop-filter:blur(12px);width:36px;height:36px;color:var(--th-accent-press);border-radius:50%;justify-content:center;align-items:center;animation:.2s both fadeLift;display:flex;position:absolute;box-shadow:0 4px 12px #0000004d}.chat-scroll-bottom:active{transform:scale(.9)}.prompt-card{z-index:11;background:var(--th-bg);border:1px solid var(--th-edge);-webkit-backdrop-filter:blur(16px);border-radius:16px;padding:12px 16px;animation:.2s both fadeLift;position:absolute;bottom:85px;left:14px;right:14px}.prompt-card-text{margin-bottom:10px;font-size:15px;font-weight:450;line-height:1.65}.prompt-card-btns{gap:8px;display:flex}.prompt-card-btn{background:var(--wp-fill,var(--th-sunken));border:1px solid var(--wp-card-border,var(--th-edge));color:var(--wp-accent-light,var(--th-accent));border-radius:10px;flex:1;padding:9px 0;font-size:15px;font-weight:500}.prompt-card-btn:active{background:var(--wp-fill,var(--th-edge))}.bubble-header{align-items:center;gap:8px;margin-bottom:4px;padding:0 2px;display:flex}.bubble-header.header-user{flex-direction:row-reverse}.bubble-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:500;display:flex;overflow:hidden}.bubble-avatar img{object-fit:cover;width:100%;height:100%}.avatar-fish{background:var(--wp-fill,var(--th-edge));color:var(--th-accent-press);border:1px solid var(--wp-card-border,var(--th-edge))}.avatar-user{background:var(--th-bg);color:var(--th-ink3);border:1px solid var(--th-sunken)}.bubble-header-info{flex-direction:column;min-width:0;display:flex}.header-user .bubble-header-info{align-items:flex-end}.bubble-header-name{color:var(--th-ink2);font-size:12px;font-weight:500}.bubble-header-model{color:var(--th-ink3);font-size:9px;font-weight:300}.bubble-fish-text strong,.bubble-fish-text b,.bubble-fish-text code,.bubble-fish-text h1,.bubble-fish-text h2,.bubble-fish-text h3,.bubble-fish-text h4,.bubble-fish-text a,.bubble-fish-text em{color:var(--wp-accent-solid,var(--th-accent))}.composer-send.stop{color:#fff;background:#dc5050bf;font-size:10px}.chat-day-divider{margin:12px 0}.chat-screen.theme-paper:before,.chat-screen.theme-paper:after{display:none}.chat-screen.theme-paper.paper-light,.chat-screen.theme-paper.paper-dark{background:var(--pp-bg);--paper-ink:var(--pp-ink);--paper-ink-2:var(--pp-ink-2);--paper-ink-3:var(--pp-ink-3);--paper-bubble:var(--paper-bubble-user);--paper-surface:var(--pp-surface);--paper-sunken:var(--pp-sunken);--paper-line:var(--pp-line);--wp-hdr:var(--pp-surface);--wp-input:var(--pp-surface);--wp-border:var(--pp-line);--wp-muted:var(--pp-ink-2);--wp-bubble:var(--paper-bubble-own)}.chat-screen.theme-paper .bubble-fish-text,.chat-screen.theme-paper .bubble-user,.chat-screen.theme-paper .bubble-user-text{font-family:var(--font-serif);font-size:var(--text-read);line-height:var(--leading);font-weight:450}.chat-screen.theme-paper .bubble-user{-webkit-backdrop-filter:none;box-shadow:none;border:none;border-radius:22px;padding:12px 16px}.chat-screen.theme-paper .chat-topbar{background:var(--pp-surface);-webkit-backdrop-filter:none;border-bottom:none;box-shadow:0 1px 2px #0000000a,0 4px 14px #0000000d}.chat-screen.theme-paper .chat-composer{background:var(--pp-surface);border:1px solid var(--pp-line);-webkit-backdrop-filter:none;border-radius:28px;box-shadow:0 1px 3px #0000000d,0 8px 24px #00000012}.chat-screen.theme-paper.paper-dark .chat-composer{box-shadow:0 0 18px #0000004d,0 8px 22px #00000040}.chat-screen.theme-paper .bubble-user{background:var(--paper-bubble);border-color:#0000}.chat-screen.theme-paper .bubble-user,.chat-screen.theme-paper .bubble-user-text,.chat-screen.theme-paper .bubble-fish-text,.chat-screen.theme-paper .bubble-fish{color:var(--paper-ink)}.chat-screen.theme-paper .bubble-header-name{color:var(--paper-ink-2)}.chat-screen.theme-paper .bubble-header-model,.chat-screen.theme-paper .bubble-time{color:var(--paper-ink-3)}.chat-screen.theme-paper .avatar-user{background:var(--paper-sunken);color:var(--paper-ink-2);border-color:var(--paper-line)}.chat-screen.theme-paper .avatar-fish{background:var(--mix-highlight);color:var(--th-accent);border-color:var(--paper-line)}.chat-screen.theme-paper .fish-toolbar button{color:var(--paper-ink-3)}.chat-screen.theme-paper .ch-code{background:var(--pp-surface);border-color:var(--pp-line)}.chat-screen.theme-paper .ch-code pre,.chat-screen.theme-paper .ch-code code,.chat-screen.theme-paper .chat-composer textarea{color:var(--paper-ink)}.chat-screen.theme-paper .chat-composer textarea::placeholder{color:var(--paper-ink-3)}.chat-screen.theme-paper blockquote{border-color:var(--paper-line);color:var(--paper-ink-2)}.chat-screen.theme-paper .chat-day-divider{color:var(--paper-ink-3)}.chat-screen.theme-paper.style-bubble .bubble-fish{background:var(--paper-bubble-own);border-color:#0000}.chat-screen.style-bubble .bubble-fish-wrap,.chat-screen.style-bubble .bubble-user-wrap{position:relative}.chat-screen.style-bubble .bubble-fish-wrap>:not(.bubble-header){margin-top:0;margin-left:31px}.chat-screen.style-bubble .bubble-user-wrap>:not(.bubble-header):not(.bubble-time){margin-top:0;margin-right:31px}.chat-screen.style-bubble .bubble-time-in{font-size:11px;font-weight:400;font-family:var(--font-sans);color:var(--th-ink3);pointer-events:none;position:absolute;bottom:1px;right:22px}.chat-screen.style-bubble .bubble-user-wrap>.bubble-time,.chat-screen.style-bubble .fish-footer .bubble-time{display:none}.chat-screen.style-bubble .bubble-fish-wrap .thinking-block{max-width:calc(100% - 62px)}.chat-screen.style-bubble .bubble-fish,.chat-screen.style-bubble .bubble-user{max-width:100%}.chat-screen.style-bubble .swipe-wrap{width:auto;max-width:calc(100% - 62px);position:relative}.chat-screen.style-bubble .swipe-wrap .bubble-header{margin:0;padding:0;position:absolute;top:0}.chat-screen.style-bubble .bubble-fish-wrap .bubble-header{left:-38px}.chat-screen.style-bubble .bubble-user-wrap .bubble-header{right:-38px}.chat-screen.style-bubble .bubble-header-info,.chat-screen.style-bubble .fish-footer .fish-toolbar{display:none}.chat-screen.style-bubble .bubble-fish{border-radius:10px 22px 22px}.chat-screen.style-bubble .bubble-user{border-radius:22px 10px 22px 22px}.chat-screen.style-bubble .bubble-fish{background:var(--wp-bubble,var(--th-bubble-own));-webkit-backdrop-filter:blur(24px)saturate(160%);border:1px solid #0000;border-radius:4px 16px 16px;width:auto;max-width:100%;padding:12px 15px}.fish-toolbar{gap:16px;padding:6px 0 0;display:flex}.fish-toolbar button{color:var(--th-ink3);padding:4px;transition:color .15s}.fish-toolbar button svg{stroke-width:2.2px}.fish-toolbar button:active{color:var(--th-accent-press)}.fish-toolbar button.pin-active{color:var(--wp-accent,var(--th-accent))}.fish-footer{flex-direction:column;gap:4px;display:flex}.fish-footer .bubble-time{margin-top:0}.fish-disclaimer{color:var(--th-ink3);text-align:right;margin-top:0;padding:4px 0;font-size:13px;font-weight:450;line-height:1.6}.sticker-panel{z-index:12;border:1px solid var(--th-sunken);-webkit-backdrop-filter:blur(16px);background:#16141cf2;border-radius:16px;flex-direction:column;max-height:240px;animation:.2s both fadeLift;display:flex;position:absolute;bottom:85px;left:14px;right:14px}.sticker-panel-head{border-bottom:1px solid var(--th-sunken);justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.sticker-panel-head button{color:var(--th-ink3);font-size:13px}.sticker-panel-grid{overscroll-behavior:contain;flex:1;grid-template-columns:repeat(4,1fr);gap:6px;padding:10px;display:grid;overflow-y:auto}.sticker-panel-item{aspect-ratio:1;background:var(--th-sunken);border-radius:8px;overflow:hidden}.sticker-panel-item img{object-fit:cover;width:100%;height:100%}.sticker-panel-item:active{opacity:.6}.sticker-panel-empty{text-align:center;color:var(--th-ink3);grid-column:1/-1;padding:20px 0;font-size:12px}.sticker-sheet-grid{grid-template-columns:repeat(4,1fr);gap:8px;padding-top:4px;display:grid}.sticker-sheet-item{aspect-ratio:1;background:var(--th-sunken);border:none;border-radius:14px;padding:0;overflow:hidden}.sticker-sheet-item img{object-fit:cover;width:100%;height:100%;display:block}.sticker-sheet-item:active{opacity:.6;transform:scale(.95)}.chat-screen .composer-send.active{background:var(--wp-accent,var(--th-accent-press))}.chat-screen .bubble-user{background:var(--bubble-bg,var(--wp-me,var(--th-bubble-user)));border-color:#0000}.chat-screen .chat-topbar{background:var(--wp-hdr,var(--th-bg))}.chat-screen .chat-composer{background:var(--wp-input,var(--th-bg))}.chat-screen .bubble-time{color:var(--wp-muted,var(--th-ink3))}.chat-screen .avatar-fish{border-color:var(--wp-accent,var(--th-edge));color:var(--wp-accent,var(--th-accent-press))}.chat-screen .thinking-label{color:var(--wp-accent,inherit);background:0 0;-webkit-background-clip:unset}.chat-screen .thinking-label.tl-live{color:#0000;background:linear-gradient(90deg, var(--wp-accent,var(--th-accent)) 32%, var(--th-on-accent) 50%, var(--wp-accent,var(--th-accent)) 68%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text}.chat-screen .thinking-chevron{color:var(--wp-accent,inherit);background:0 0;-webkit-background-clip:unset}.fish-disclaimer.footer-pin{font-family:var(--font-sans);letter-spacing:.01em;color:var(--th-ink3);justify-content:space-between;align-items:center;gap:12px;padding:2px 20px 0;font-size:11px;font-weight:450;display:flex}.stuck-banner{top:calc(var(--sat,0px) + 8px);z-index:120;background:var(--th-bg);border:1px solid var(--th-danger);-webkit-backdrop-filter:blur(20px);border-radius:14px;align-items:center;gap:10px;padding:11px 12px 11px 15px;animation:.25s both fadeLift;display:flex;position:fixed;left:10px;right:10px;box-shadow:0 6px 20px #00000059}.stuck-text{color:#ffe2e2eb;flex:1;min-width:0;font-size:12.5px;font-weight:300;line-height:1.5}.stuck-stop{background:var(--th-danger);color:var(--th-on-accent);border-radius:999px;flex-shrink:0;padding:6px 14px;font-size:12.5px;font-weight:500}.stuck-stop:active{opacity:.8}.stuck-close{color:#ffe2e280;flex-shrink:0;padding:0 2px;font-size:15px}.claude-sprite{flex-shrink:0;line-height:0;display:inline-block;overflow:hidden}.claude-sprite svg{display:block}.claude-sprite svg.running{animation:claudeSprite var(--sprite-dur) steps(var(--sprite-steps)) infinite}@keyframes claudeSprite{to{transform:translateY(var(--sprite-end,-100%))}}.claude-sprite svg.once{animation:claudeSprite var(--sprite-dur) steps(var(--sprite-steps)) 1 forwards}.bubble-fish-text .claude-sprite{vertical-align:-2px;margin-left:2px}.fish-disclaimer .claude-sprite{opacity:1}.disc-flower{color:var(--wp-accent-solid,var(--paper-accent,var(--th-accent)));flex-shrink:0;align-items:center;display:flex}.disc-text{text-align:right}.chat-screen:not(.style-bubble) .bubble-header{display:none}.typing-caret{vertical-align:-.12em;background:var(--th-ink);width:1.5px;height:1em;margin-left:2px;animation:1s steps(2,start) infinite caretBlink;display:inline-block}.typing-caret.caret-idle{opacity:.3;animation:1.4s ease-in-out infinite caretIdleBreath}@keyframes caretIdleBreath{0%,to{opacity:.3}50%{opacity:.08}}.bubble-fail-drop{cursor:pointer;opacity:.85;text-decoration:underline}.chats-topbar{z-index:1;grid-template-columns:1fr auto 1fr;align-items:center;padding:58px 16px 6px;display:grid;position:relative}.chats-title{text-align:center;font-size:19px;font-weight:600}.chats-scroll{height:calc(100% - 92px);padding:8px 16px 40px;overflow-y:auto}.chats-list{background:var(--th-sunken);border-radius:20px;overflow:hidden}.chats-row{cursor:pointer;align-items:center;gap:12px;padding:12.5px 18px;display:flex}.chats-row+.chats-row{position:relative}.chats-row+.chats-row:before{content:"";background:var(--th-sunken);height:1.5px;position:absolute;top:0;left:18px;right:18px}.chats-row:active{opacity:.75}.chats-avatar{background:var(--th-sunken);width:42px;height:42px;color:var(--th-ink);border-radius:50%;flex:none;place-items:center;font-size:17px;display:grid}.chats-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.chats-head{align-items:baseline;gap:8px;display:flex}.chats-name{flex:1;min-width:0;font-size:17px;font-weight:500}.chats-time{color:var(--th-ink3);flex:none;font-size:13px}.chats-last{color:var(--th-ink3);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.chats-busy{color:var(--th-accent-press);font-style:normal}.chats-empty{text-align:center;color:var(--th-ink3);padding:28px 4px;font-size:13px}.chats-note{text-align:center;color:var(--th-ink3);padding:20px 4px 0;font-size:13px}.chats-avatar{position:relative}.chats-breath{border:1px solid var(--th-bg,var(--th-bg));border-radius:50%;width:10px;height:10px;animation:3s ease-in-out infinite fishBreath;position:absolute;bottom:-1px;right:-1px}.chats-breath.ear{background:var(--presence-ear,#5e93a6)}.chats-breath.fish{background:var(--presence-fish,#4a6b9e)}.chats-row.pending{opacity:.55;cursor:default}.chats-off{color:var(--th-ink3);text-align:right;font-size:11px;font-weight:400}.chats-draft{color:var(--th-danger);font-style:normal}.chats-avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%}.room-glow{background:radial-gradient(closest-side, var(--th-sunken), transparent 70%);pointer-events:none;z-index:1;border-radius:50%;width:460px;height:380px;position:absolute;top:-140px;left:50%;transform:translate(-50%)}.room-topbar{z-index:2;padding:62px 20px 0;position:relative}.menu-btn{flex-direction:column;gap:4.5px;margin-left:-10px;padding:8px 10px;display:flex}.menu-btn span{background:var(--th-ink2);width:17px;height:1.3px;display:block}.room-scroll{z-index:1;flex:1;padding:10px 24px 50px;position:relative;overflow-y:auto}.room-header{flex-direction:column;align-items:center;gap:11px;padding:20px 0 10px;display:flex}.room-avatar{background:radial-gradient(circle at 35% 30%, var(--mix-highlight), var(--th-sunken));border:1px solid var(--wp-card-border,var(--th-edge));width:96px;height:96px;box-shadow:0 0 50px var(--th-sunken);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.room-avatar-char{font-family:var(--font-serif);color:var(--wp-accent-light,var(--th-accent));font-size:42px}.room-online-dot{background:var(--wp-accent-solid,var(--th-accent));border:2.5px solid var(--th-bg);border-radius:50%;width:14px;height:14px;animation:3.2s ease-in-out infinite fishBreath;position:absolute;bottom:5px;right:5px}.room-name{letter-spacing:.04em;color:var(--th-ink);font-size:20px;font-weight:500}.room-sign{font-family:var(--font-serif);color:var(--th-accent-press);cursor:pointer;font-size:13px;font-style:italic;font-weight:450}.room-sign input{font:inherit;color:inherit;text-align:center;border-bottom:1px solid var(--th-line);max-width:240px}.sign-pen{opacity:.7;font-size:11px;font-style:normal}.mood-pill{background:var(--th-sunken);border:1px solid var(--th-sunken);-webkit-backdrop-filter:blur(18px);color:var(--th-ink2);border-radius:999px;align-items:center;gap:7px;padding:8px 16px;font-size:13px;font-weight:450;transition:transform .2s;display:flex}.mood-pill:active{transform:scale(.96)}.mood-dot{background:var(--th-accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 6px #9f86e6b3}.mood-card{background:var(--th-sunken);border:1px solid var(--th-sunken);-webkit-backdrop-filter:blur(22px);border-radius:22px;flex-direction:column;gap:12px;width:100%;padding:16px 18px;animation:.25s both fadeLift;display:flex}.mood-card-head{justify-content:space-between;align-items:center;font-size:15px;font-weight:450;display:flex}.mood-fold{color:var(--th-accent-press);cursor:pointer;font-size:11px}.mood-bars{grid-template-columns:repeat(7,1fr);align-items:end;gap:7px;display:grid}.mood-col{flex-direction:column;align-items:center;gap:5px;display:flex}.mood-bar-track{align-items:flex-end;width:100%;height:52px;display:flex}.mood-bar{background:linear-gradient(180deg, var(--th-accent), var(--th-line));border-radius:4px;width:100%}.mood-day{color:var(--th-ink3);font-size:11px;font-weight:400}.mood-note{font-family:var(--font-serif);color:var(--th-ink2);font-size:13px;font-style:italic;font-weight:450;line-height:1.65}.room-desk{flex-direction:column;gap:14px;padding-top:22px;display:flex}.desk-row{align-items:flex-start;gap:14px;display:flex}.desk-garden{background:linear-gradient(170deg, var(--th-sunken), var(--th-sunken));border:1px solid var(--th-sunken);cursor:pointer;border-radius:24px;width:54%;padding:18px 16px 14px;transform:rotate(-1.2deg)}.garden-plant{transform-origin:bottom;width:fit-content;font-size:44px;animation:6s ease-in-out infinite leafSway}.desk-title{margin-top:8px;font-size:15px;font-weight:500}.desk-meta{color:var(--th-ink3);margin-top:2px;font-size:11px;font-weight:400}.desk-side{flex-direction:column;flex:1;gap:12px;display:flex}.desk-mail,.desk-wallet{background:var(--th-sunken);border:1px solid var(--th-sunken);cursor:pointer;border-radius:20px;padding:12px 14px}.desk-mail{transform:rotate(1.4deg)translateY(2px)}.desk-emoji{font-size:24px}.desk-mail .desk-emoji{font-size:26px}.desk-title-sm{margin-top:4px;font-size:13px;font-weight:500}.desk-meta-sm{color:var(--th-ink3);margin-top:1px;font-size:11px;font-weight:400}.desk-row-2{align-items:stretch}.desk-note{flex-direction:column;flex:1;padding:18px 6px 0 10px;display:flex}.desk-note p{font-family:var(--font-serif);color:var(--th-ink3);font-size:13px;font-style:italic;font-weight:450;line-height:1.65}.desk-about{color:var(--th-line);cursor:pointer;padding-top:8px;font-size:11px}.desk-phone{cursor:pointer;width:41%;transform:rotate(1.6deg)}.phone-frame{background:var(--th-sunken);border:1px solid var(--th-sunken);border-radius:22px;padding:8px}.phone-screen{background:radial-gradient(120px 90px at 50% 0%, var(--th-edge), #000000e6 75%);border-radius:15px;flex-direction:column;align-items:center;gap:10px;padding:16px 12px 14px;display:flex}.phone-speaker{background:var(--th-sunken);border-radius:3px;width:34px;height:5px}.phone-time{font-family:var(--font-serif);color:var(--th-ink);font-size:19px}.phone-apps{gap:6px;display:flex}.phone-app{background:var(--wp-fill,var(--th-edge));border:1px solid var(--wp-card-border,var(--th-edge));border-radius:7px;width:22px;height:22px}.phone-foot{color:var(--th-ink3);text-align:center;padding-top:7px;font-size:11px;font-weight:400}.drive-group{margin-bottom:10px}.drive-group-label{color:var(--th-line);letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;padding-left:2px;font-size:11px;font-weight:500}.drive-row{align-items:center;gap:8px;padding:2px 0;display:flex}.drive-label{color:var(--th-ink2);text-align:left;flex-shrink:0;width:62px;font-size:11px;font-weight:400}.drive-track{background:var(--th-sunken);border-radius:999px;flex:1;height:5px;position:relative;overflow:hidden}.drive-fill{background:linear-gradient(90deg, var(--th-line), var(--th-accent));border-radius:999px;height:100%;transition:width .6s cubic-bezier(.22,1,.36,1)}.drive-threshold{background:var(--th-ink3);border-radius:1px;width:2px;position:absolute;top:-1px;bottom:-1px;transform:translate(-1px)}.drive-fill.neg,.drive-fill.auto{background:linear-gradient(90deg, var(--th-ink3), var(--th-ink3))}.drive-val{color:var(--th-ink2);text-align:right;font-variant-numeric:tabular-nums;flex-shrink:0;width:20px;font-size:11px;font-weight:400}.story-topbar{z-index:1;grid-template-columns:1fr auto 1fr;align-items:center;padding:62px 20px 6px;display:grid;position:relative}.story-page-title{font-family:var(--font-serif);letter-spacing:.12em;color:var(--th-ink);font-size:17px}.story-scroll{z-index:1;flex:1;padding:18px 26px 52px;position:relative;overflow-y:auto}.story-hero{flex-direction:column;align-items:center;gap:10px;padding:22px 0 30px;display:flex}.hero-days{align-items:baseline;gap:8px;display:flex}.hero-num{font-family:var(--font-serif);color:var(--th-ink);text-shadow:0 0 40px var(--th-edge);font-size:56px;line-height:1}.hero-unit{font-family:var(--font-serif);color:var(--th-ink);font-size:17px;font-weight:450}.hero-quote{font-family:var(--font-serif);color:var(--th-ink3);font-size:13px;font-style:italic;font-weight:450}.hero-meta{color:var(--th-ink3);gap:26px;font-size:11px;font-weight:400;display:flex}.story-chapter{padding-bottom:34px}.chapter-num{letter-spacing:.22em;color:var(--th-line);font-size:11px;font-weight:400}.chapter-title{font-family:var(--font-serif);color:var(--th-ink);padding:4px 0 16px;font-size:24px}.milestone-row{cursor:pointer;gap:14px;display:flex}.milestone-node{flex-direction:column;flex-shrink:0;align-items:center;width:10px;display:flex}.milestone-dot{background:var(--wp-muted,var(--th-line));border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px}.milestone-dot.current{background:var(--wp-accent-solid,var(--th-accent));box-shadow:0 0 6px var(--th-line)}.milestone-line{background:var(--wp-fill,var(--th-edge));flex:1;width:1px;margin-top:4px}.milestone-body{flex:1;padding-bottom:18px}.milestone-head{justify-content:space-between;align-items:baseline;display:flex}.milestone-title{color:var(--th-ink);font-size:15px;font-weight:450}.milestone-date{color:var(--th-ink3);font-size:11px;font-weight:400}.milestone-desc{color:var(--th-ink3);margin-top:2px;font-size:13px;font-weight:450;line-height:1.55}.story-tail{font-family:var(--font-serif);color:var(--th-ink3);text-align:center;padding:10px 0 20px;font-size:13px;font-style:italic;font-weight:450}.milestone-detail{padding-top:4px}.detail-date{color:var(--th-ink3);font-size:11px;font-weight:400}.detail-title{font-family:var(--font-serif);color:var(--th-ink);margin-top:4px;font-size:21px}.detail-summary{color:var(--th-ink2);margin:10px 0 6px;font-size:13px;font-weight:450;line-height:1.7}.detail-link{border-top:1px solid var(--th-line);cursor:pointer;align-items:center;gap:10px;padding:12px 2px;display:flex}.detail-link-icon{background:var(--wp-card-bg,var(--th-sunken));border:1px solid var(--wp-card-border,var(--th-edge));width:28px;height:28px;color:var(--th-accent-press);border-radius:9px;justify-content:center;align-items:center;font-size:13px;display:flex}.detail-link-label{color:var(--th-ink2);flex:1;font-size:13px;font-weight:450}.detail-link-chevron{color:var(--th-line);font-size:13px}.fs-toast{background:var(--th-sunken);border:1px solid var(--th-sunken);color:var(--th-accent-press);z-index:200;border-radius:14px;padding:8px 18px;font-size:13px;font-style:italic;font-weight:450;animation:.25s both fadeLift;position:fixed;bottom:80px;left:50%;transform:translate(-50%)}.life-cover{background:var(--th-bg);flex-shrink:0;height:280px;position:relative;overflow:hidden}.life-cover-bg{background:radial-gradient(closest-side, var(--th-edge), transparent 70%);pointer-events:none;border-radius:50%;width:420px;height:320px;position:absolute;top:-80px;left:55%}.life-topbar{z-index:1;grid-template-columns:1fr auto 1fr;align-items:center;padding:58px 16px 0;display:grid;position:relative}.life-menu-btn{background:var(--th-sunken);-webkit-backdrop-filter:blur(12px);width:34px;height:34px;color:var(--th-ink);border-radius:50%;justify-content:center;align-items:center;display:flex}.life-title-pill{background:var(--th-sunken);-webkit-backdrop-filter:blur(12px);font-family:var(--font-serif);letter-spacing:.12em;color:var(--th-ink);border-radius:20px;padding:7px 22px;font-size:17px;font-weight:450}.life-camera-btn{color:var(--th-ink);background:var(--th-sunken);-webkit-backdrop-filter:blur(12px);border-radius:50%;justify-content:center;justify-self:end;align-items:center;width:34px;height:34px;display:flex}.life-cover-id{align-items:center;gap:14px;display:flex;position:absolute;bottom:22px;right:18px}.life-couple{letter-spacing:.03em;color:var(--th-ink);text-shadow:0 2px 12px #0006;font-size:15px;font-weight:450}.life-fish-avatar{background:radial-gradient(circle at 35% 30%, var(--mix-highlight), var(--th-sunken));border:1px solid var(--th-line);width:62px;height:62px;font-family:var(--font-serif);color:var(--wp-accent-light,var(--th-accent));border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:flex;box-shadow:0 8px 24px #00000059}.life-unread{cursor:pointer;justify-content:center;align-items:center;gap:9px;padding:16px 0 2px;display:flex}.life-unread>*{align-items:center;display:flex}.life-unread-ava{background:var(--wp-card-border,var(--th-edge));width:22px;height:22px;color:var(--wp-accent-light,var(--th-accent));border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:flex}.life-unread-text{color:var(--th-accent);font-size:13px;font-weight:450}.life-unread-chev{color:var(--th-line);font-size:13px}.life-feed{padding:6px 18px 60px}.life-post{grid-template-columns:42px 1fr;column-gap:12px;padding:18px 0;display:grid}.life-post+.life-post{border-top:1px solid var(--th-line)}.post-avatar{font-family:var(--font-serif);background:var(--wp-fill,var(--th-edge));border:1px solid var(--th-sunken);width:42px;height:42px;color:var(--wp-accent-light,var(--th-accent));border-radius:50%;justify-content:center;align-items:center;font-size:13px;display:flex}.post-body{flex-direction:column;gap:7px;min-width:0;display:flex;position:relative}.post-author{font-family:var(--font-serif);color:var(--wp-accent-light,var(--th-accent));font-size:13px;font-weight:500}.post-text{color:var(--th-ink);font-size:15px;font-weight:450;line-height:1.65}.post-images{grid-template-columns:1fr 1fr;gap:6px;max-width:280px;display:grid}.post-img-placeholder{aspect-ratio:1;background:var(--th-sunken);border:1px solid var(--th-sunken);color:var(--th-line);justify-content:center;align-items:center;font-size:13px;display:flex}.post-artifact{background:var(--wp-card-bg,var(--th-sunken));border:1px solid var(--wp-card-border,var(--th-sunken));border-radius:10px;align-items:center;gap:10px;max-width:300px;padding:10px 12px;display:flex}.pa-icon{background:var(--wp-card-bg,var(--th-sunken));width:30px;height:30px;color:var(--wp-accent-light,var(--th-accent));border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pa-info{min-width:0}.pa-title{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:450;overflow:hidden}.pa-sub{color:var(--th-ink3);font-size:13px;font-weight:450}.post-panel{background:var(--th-sunken);border-radius:9px;flex-direction:column;gap:7px;padding:9px 12px;display:flex}.post-likes{color:var(--wp-accent-light,var(--th-accent));align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.post-panel-divider{background:var(--th-sunken);height:1px}.post-comment{cursor:pointer;border-radius:7px;align-items:flex-start;gap:4px;padding:2px 0;font-size:15px;font-weight:450;line-height:1.65;transition:background .6s;display:flex;position:relative}.post-comment.sending{background:var(--wp-card-border,var(--th-edge))}.pc-name{color:var(--wp-accent-light,var(--th-accent));flex-shrink:0;font-weight:500}.pc-text{color:var(--th-ink2)}.pc-sending{font-family:var(--font-serif);color:var(--th-line);flex-shrink:0;margin-left:auto;font-size:13px}.pc-del{color:var(--th-line);flex-shrink:0;margin-left:auto;padding:2px}.pc-del:hover{color:var(--th-danger)}.post-footer{justify-content:space-between;align-items:center;display:flex}.post-time{color:var(--th-ink3);font-size:13px;font-weight:450}.post-dot-btn{background:var(--th-sunken);color:var(--wp-accent-light,var(--th-accent));border-radius:7px;padding:3px 10px;font-size:13px}.post-quick-menu{background:var(--th-sunken);-webkit-backdrop-filter:blur(30px);z-index:10;border-radius:14px;min-width:110px;padding:6px;animation:.2s both fadeLift;position:absolute;bottom:44px;right:0;box-shadow:0 14px 40px #00000073}.pqm-item{color:var(--th-ink);cursor:pointer;border-radius:9px;padding:7px 12px;font-size:15px;font-weight:450}.pqm-item:hover{background:var(--th-sunken)}.post-long-mask{z-index:50;background:var(--mix-scrim);-webkit-backdrop-filter:blur(6px);justify-content:center;align-items:center;animation:.2s both fadeLift;display:flex;position:fixed;inset:0}.post-long-menu{background:var(--th-sunken);-webkit-backdrop-filter:blur(30px);border-radius:14px;min-width:120px;padding:6px;box-shadow:0 14px 40px #00000073}.plm-item{color:var(--th-ink2);cursor:pointer;border-radius:9px;padding:7px 14px;font-size:15px;font-weight:450}.plm-item:hover{background:var(--th-sunken)}.plm-item.red{color:var(--th-danger)}.plm-item.dim{color:var(--th-ink3)}.life-comment-bar{z-index:20;background:linear-gradient(#0000 0%,#000000fa 30%);padding:12px 16px 34px;animation:.2s both fadeLift;position:absolute;bottom:0;left:0;right:0}.lcb-reply{color:var(--th-accent-press);justify-content:space-between;align-items:center;margin-bottom:8px;padding:0 4px;font-size:13px;display:flex}.lcb-reply-x{padding:4px}.lcb-row{align-items:center;gap:8px;display:flex}.lcb-input{background:var(--th-sunken);border:1px solid var(--th-sunken);-webkit-backdrop-filter:blur(24px);height:38px;color:var(--th-ink);border-radius:20px;flex:1;padding:0 13px;font-size:15px;font-weight:450}.lcb-input::placeholder{color:var(--th-ink3)}.lcb-cancel{color:var(--th-ink3);font-size:13px;font-weight:450}.lcb-send{background:var(--wp-fill,var(--th-edge));width:28px;height:28px;color:var(--th-ink3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.lcb-send.active{background:var(--wp-muted,var(--th-line));color:var(--th-ink)}.life-empty{font-family:var(--font-serif);color:var(--th-ink3);text-align:center;padding-top:60px;font-size:13px;font-style:italic;font-weight:450}.life-screen{overflow:hidden auto}.life-editor{z-index:60;background:var(--th-bg);flex-direction:column;animation:.25s both fadeLift;display:flex;position:fixed;inset:0}.le-topbar{grid-template-columns:1fr auto 1fr;align-items:center;padding:62px 18px 12px;display:grid}.le-cancel{color:var(--th-ink2);grid-column:1;justify-self:start;font-size:15px;font-weight:450}.le-cancel:disabled{opacity:.35}.le-title{grid-column:2;font-size:17px;font-weight:450}.le-publish{color:var(--th-ink3);border-radius:14px;grid-column:3;justify-self:end;padding:6px 14px;font-size:15px;font-weight:450}.le-publish.active{color:var(--th-ink);background:var(--wp-accent,var(--th-accent-press));font-weight:500}.le-publish:disabled{opacity:.5}.le-body{flex:1;min-height:0;overflow-y:auto}.le-textarea{width:100%;min-height:190px;color:var(--th-ink);resize:none;padding:10px 20px;font-size:15px;font-weight:450;line-height:1.65;display:block;overflow:hidden}.le-textarea::placeholder{color:var(--th-ink3)}.le-images{grid-template-columns:repeat(3,1fr);gap:6px;padding:6px 20px;display:grid}.le-add-img{aspect-ratio:1;border:1px dashed var(--th-line);color:var(--th-ink3);border-radius:0;justify-content:center;align-items:center;font-size:20px;display:flex}.le-hint{color:var(--th-ink3);padding:8px 22px;font-size:13px;font-weight:450}.le-img{aspect-ratio:1;border:1.5px solid #0000;border-radius:0;transition:transform .15s;position:relative}.le-img.dragging{opacity:.3;border-color:var(--th-accent-press)}.le-img-del{background:var(--th-bg);border:1px solid var(--th-line);z-index:2;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:4px;right:4px}.le-drag-ghost{z-index:80;border:1.5px solid var(--th-accent-press);opacity:.92;pointer-events:none;border-radius:4px;position:fixed;transform:scale(1.08);box-shadow:0 10px 26px #00000073}.le-error{background:var(--th-danger);border:1px solid var(--th-danger);border-radius:12px;align-items:center;gap:12px;margin:4px 18px 0;padding:10px 14px;animation:.2s both fadeLift;display:flex}.le-error-text{color:var(--th-danger);flex:1;font-size:13px;font-weight:450}.le-error-retry{color:var(--wp-accent-light,var(--th-accent));flex-shrink:0;font-size:13px;font-weight:450}.le-error-draft{color:var(--th-ink2);flex-shrink:0;font-size:13px;font-weight:450}.le-draft-mask{z-index:70}.le-draft-dialog{background:var(--th-sunken);-webkit-backdrop-filter:blur(30px);border-radius:18px;width:250px;padding:20px 18px 14px;animation:.2s both fadeLift;box-shadow:0 14px 40px #00000073}.le-draft-title{text-align:center;font-size:15px;font-weight:500}.le-draft-desc{color:var(--th-ink3);text-align:center;margin:8px 0 16px;font-size:13px;font-weight:450;line-height:1.65}.le-draft-btns{gap:8px;display:flex}.le-draft-btn{background:var(--th-sunken);color:var(--th-ink2);border-radius:12px;flex:1;padding:10px 0;font-size:15px;font-weight:450}.le-draft-btn.primary{background:var(--wp-accent,var(--th-accent-press));color:var(--th-ink);font-weight:500}.life-post.fresh{animation:.4s both fadeLift}@keyframes feedBump{0%{transform:translateY(0)}40%{transform:translateY(-6px)}to{transform:translateY(0)}}.life-feed.bump{animation:.4s both feedBump}.life-toast{background:var(--th-sunken);border:1px solid var(--th-sunken);-webkit-backdrop-filter:blur(20px);color:var(--th-ink);z-index:90;white-space:nowrap;border-radius:18px;padding:9px 20px;font-size:13px;font-weight:450;animation:.25s cubic-bezier(.16,1,.3,1) both lifeToastIn;position:fixed;bottom:90px;left:50%;transform:translate(-50%)}@keyframes lifeToastIn{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}.img-viewer{z-index:85;flex-direction:column;animation:.2s both fadeLift;display:flex;position:fixed;inset:0}.iv-topbar{grid-template-columns:1fr auto 1fr;align-items:center;padding:58px 18px 8px;display:grid}.iv-close{background:var(--th-sunken);width:40px;height:40px;color:var(--th-ink2);border-radius:50%;justify-content:center;justify-self:start;align-items:center;display:flex}.iv-close:active{opacity:.7}.iv-count{font-family:var(--font-serif);letter-spacing:.1em;color:var(--th-ink2);font-size:13px;font-weight:450}.iv-stage{touch-action:none;flex:1;justify-content:center;align-items:center;padding:24px;display:flex;overflow:hidden}.iv-img{will-change:transform;border-radius:4px;width:100%;height:100%}.iv-dots{justify-content:center;gap:7px;padding:14px 0 44px;display:flex}.iv-dots span{background:var(--th-line);border-radius:50%;width:5px;height:5px}.iv-dots span.on{background:var(--wp-accent-light,var(--th-accent))}.le-img-uploading{background:linear-gradient(100deg, var(--th-sunken) 40%, var(--th-sunken) 50%, var(--th-sunken) 60%);background-size:200% 100%;animation:1.3s ease-in-out infinite boardShimmer}.usage-topbar{z-index:1;grid-template-columns:1fr auto 1fr;align-items:center;padding:62px 20px 6px;display:grid;position:relative}.usage-page-title{font-family:var(--font-serif);letter-spacing:.12em;color:var(--th-ink);font-size:17px;font-weight:450}.usage-scroll{z-index:1;flex:1;padding:10px 22px 46px;position:relative;overflow-y:auto}.usage-section{padding:6px 2px}.usage-section+.usage-section{border-top:1px solid var(--th-line);margin-top:20px;padding-top:20px}.usage-sec-head{align-items:baseline;gap:8px;display:flex}.usage-sec-title{letter-spacing:.06em;color:var(--th-ink2);font-size:15px;font-weight:500}.usage-sec-status{color:var(--th-line);font-size:11px;font-weight:400}.usage-quota-row{justify-content:space-between;align-items:flex-end;margin-bottom:8px;display:flex}.quota-labels{flex-direction:column;gap:2px;display:flex}.quota-label{color:var(--th-ink3);font-size:13px;font-weight:450}.quota-sub{color:var(--th-ink3);font-size:11px;font-weight:400}.quota-value{align-items:baseline;display:flex}.quota-num{font-family:var(--font-serif);color:var(--th-ink);font-size:24px;font-weight:450}.quota-pct{color:var(--th-ink3);margin-left:1px;font-size:13px;font-weight:450}.quota-track{background:var(--th-sunken);border-radius:3px;height:5px;overflow:hidden}.quota-fill{border-radius:3px;height:100%;transition:width .6s}.quota-fill.fill-5h{background:linear-gradient(90deg, var(--th-accent-press), var(--th-accent))}.quota-fill.fill-model{background:var(--wp-fill-dim,var(--th-line))}.quota-track.sev-warning .fill-model{background:var(--th-warn)}.quota-track.sev-critical .fill-model,.quota-track.sev-exceeded .fill-model{background:var(--th-danger)}.quota-fill.fill-7d{background:var(--wp-muted,var(--th-line))}.kv-list{flex-direction:column;gap:9px;margin-top:10px;display:flex}.kv-row{justify-content:space-between;display:flex}.kv-key{color:var(--th-ink3);font-size:13px;font-weight:450}.kv-val{color:var(--th-ink);font-size:13px;font-weight:450}.kv-val.accent{color:var(--th-accent-press)}.ctx-row{grid-template-columns:56px 1fr auto;align-items:center;gap:12px;margin-top:10px;display:grid}.ctx-label{color:var(--th-ink3);font-size:13px;font-weight:450}.ctx-track{background:var(--th-sunken);border-radius:2px;height:4px;overflow:hidden}.ctx-fill{background:linear-gradient(90deg, var(--th-accent-press), var(--th-accent));border-radius:2px;height:100%}.ctx-pct{color:var(--th-ink2);font-size:13px;font-weight:450}.usage-triple{text-align:center;justify-content:space-between;margin-top:14px;display:flex}.triple-col{flex-direction:column;align-items:center;gap:3px;display:flex}.triple-val{color:var(--th-ink);font-size:15px;font-weight:500}.triple-label{color:var(--th-ink3);font-size:11px;font-weight:400}.usage-grid{margin-top:12px;display:grid}.usage-grid.five{grid-template-columns:repeat(5,1fr)}.usage-grid.four{grid-template-columns:repeat(4,1fr)}.grid-col{flex-direction:column;align-items:center;gap:3px;display:flex}.grid-col+.grid-col{border-left:1px solid var(--th-line)}.grid-val{font-family:var(--font-serif);color:var(--th-ink);font-size:19px;font-weight:450}.grid-label{color:var(--th-ink3);font-size:11px;font-weight:400}.sess-block{margin-top:14px}.sess-block:first-of-type{margin-top:0}.sess-block+.sess-block{border-top:1px solid var(--th-line);padding-top:14px}.sess-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.sess-dot{background:var(--th-line);border-radius:50%;width:7px;height:7px}.sess-dot.live{background:var(--th-accent);box-shadow:0 0 6px var(--th-accent);animation:3s ease-in-out infinite fishBreath}.sess-name{color:var(--th-ink);font-size:13px;font-weight:450}.sess-state{color:var(--th-accent-press);margin-left:auto;font-size:11px;font-weight:400}.usage-sec-head-fold{cursor:pointer;justify-content:space-between;align-items:center;padding:2px 0;display:flex}.usage-fold-chev{color:#b2a6d080;font-size:11px;font-weight:400;transition:transform .25s}.usage-fold-chev.open{transform:rotate(180deg)}.set-topbar{z-index:1;grid-template-columns:1fr auto 1fr;align-items:center;padding:62px 20px 6px;display:grid;position:relative}.set-page-title{font-family:var(--font-serif);letter-spacing:.12em;color:var(--th-ink);font-size:17px}.set-scroll{z-index:1;flex:1;padding:14px 22px 46px;position:relative;overflow-y:auto}.set-group-label{letter-spacing:.12em;color:var(--th-ink3);padding:4px 18px 6px;font-size:13px;font-weight:450;line-height:22px}.set-group+.set-group .set-group-label{padding-top:22px}.set-card{background:var(--th-sunken);border:1px solid var(--th-sunken);border-radius:22px;overflow:hidden}.set-row{cursor:pointer;justify-content:space-between;align-items:center;padding:15px 18px;display:flex;position:relative}.set-card>div+div>.set-row:before{content:"";background:var(--th-sunken);height:1px;position:absolute;top:0;left:18px;right:18px}.set-row-title{font-size:15px;font-weight:450}.set-row-right{align-items:center;gap:10px;display:flex}.set-row-value{color:var(--th-ink3);font-size:13px;font-weight:450}.set-chevron.open{transform:rotate(90deg)}.set-acc-wrap{padding:2px 18px 16px;animation:.32s cubic-bezier(.25,.8,.35,1) both softExpand}.acc-body{flex-direction:column;gap:11px;display:flex}.radio-row{cursor:pointer;align-items:center;gap:10px;font-size:15px;font-weight:450;display:flex}.radio-dot{background:0 0;border-radius:50%;width:8px;height:8px}.radio.on .radio-dot{background:var(--wp-accent-solid,var(--th-accent))}.switch-row{color:var(--th-ink2);justify-content:space-between;align-items:center;font-size:15px;font-weight:450;display:flex}.switch-track{background:var(--th-sunken);border-radius:999px;flex-shrink:0;width:51px;height:28px;transition:background .25s;position:relative}.switch-track.on{background:var(--wp-accent,var(--th-accent-press))}.switch-knob{background:var(--th-ink);border-radius:50%;width:24px;height:24px;transition:left .25s;position:absolute;top:2px;left:2px}.switch-track.on .switch-knob{left:25px}.acc-secondary{color:var(--th-ink2);justify-content:space-between;font-size:13px;font-weight:450;display:flex}.acc-divider{background:var(--th-sunken);height:1px;margin:4px 0}.acc-link{color:var(--th-accent-press);text-align:left;padding:4px 0;font-size:15px;font-weight:450}.prov-head{color:var(--th-ink2);justify-content:space-between;align-items:center;font-size:15px;font-weight:450;display:flex}.prov-cur{color:var(--wp-accent-light,var(--th-accent));border:1px solid var(--th-line);vertical-align:1px;border-radius:5px;margin-left:7px;padding:1px 5px;font-size:13px;font-style:normal}.prov-state.ok{color:var(--th-success)}.prov-fields{flex-direction:column;gap:7px;padding:9px 0 2px;display:flex}.prov-field{align-items:center;gap:8px;display:flex}.prov-label{color:var(--th-ink3);flex-shrink:0;width:52px;font-size:13px;font-weight:450}.prov-input{background:var(--th-sunken);border:1px solid var(--th-sunken);min-width:0;color:var(--th-ink);font-size:15px;font-weight:450;font-family:var(--font-mono);border-radius:9px;flex:1;padding:7px 10px}.prov-input::placeholder{color:var(--th-line)}.prov-toggle{color:var(--wp-accent-light,var(--th-accent));flex-shrink:0;padding:4px 2px;font-size:13px;font-weight:450}.prov-hint{color:var(--th-ink3);font-size:13px;font-weight:450}.set-dialog-mask{background:var(--mix-scrim);-webkit-backdrop-filter:blur(4px);z-index:120;justify-content:center;align-items:center;animation:.25s both fadeLift;display:flex;position:fixed;inset:0}.set-dialog{background:var(--th-sunken);-webkit-backdrop-filter:blur(30px);border-radius:22px;width:270px;padding:22px 20px 16px;animation:.3s cubic-bezier(.25,.8,.35,1) both softDialog}.set-dialog-title{text-align:center;font-size:15px;font-weight:500}.set-dialog-body{color:var(--th-ink2);text-align:center;margin-top:8px;font-size:15px;font-weight:450;line-height:1.65}.set-dialog-btns{gap:10px;margin-top:10px;display:flex}.set-btn-cancel,.set-btn-confirm{border-radius:14px;flex:1;padding:9px 0;font-size:15px}.set-btn-cancel{background:var(--th-sunken);color:var(--th-ink2)}.set-btn-confirm{background:var(--wp-accent,var(--th-accent-press));border:1px solid var(--mix-highlight);color:var(--th-ink);font-weight:500}.about-content{text-align:center;padding-top:8px}.about-name{font-family:var(--font-serif);letter-spacing:.08em;font-size:22px}.about-ver,.about-dev{color:var(--th-ink3);margin-top:4px;font-size:13px;font-weight:450}.about-links{text-align:left;margin-top:20px}.about-link-row{border-top:1px solid var(--th-line);color:var(--th-ink2);cursor:pointer;justify-content:space-between;padding:13px 2px;font-size:15px;font-weight:450;display:flex}.about-update{cursor:default;align-items:center;gap:10px}.about-update-btn{color:var(--th-on-accent);background:var(--wp-accent,var(--th-accent));cursor:pointer;border:none;border-radius:14px;flex:none;padding:5px 14px;font-size:15px;font-weight:450}.about-update-btn:active{opacity:.75}.perm-row{align-items:center;gap:12px;padding:7px 0;display:flex}.perm-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.perm-title{color:var(--th-ink);font-size:15px;font-weight:450}.perm-desc{color:var(--th-ink3);font-size:13px;font-style:normal;font-weight:450;line-height:1.65}.perm-state{color:var(--th-ink3);flex-shrink:0;font-size:13px;font-weight:450}.perm-state.ok{color:var(--th-success)}.perm-ask{color:#fff;background:var(--wp-accent,var(--th-accent-press));border-radius:999px;flex-shrink:0;padding:6px 14px;font-size:13px;font-weight:450;transition:opacity .18s}.perm-ask:active{opacity:.75}.perm-ask:disabled{opacity:.45}.perm-note{color:var(--th-ink3);padding-top:4px;font-size:13px;font-weight:450;line-height:1.65}.perm-err{background:var(--th-danger);border:1px solid var(--th-danger);color:var(--th-danger);border-radius:10px;margin-top:8px;padding:9px 12px;font-size:13px;font-weight:450;line-height:1.65}.set-scroll.in-sheet{padding-left:0;padding-right:0}.setsub-scroll{overscroll-behavior:contain;min-height:0;padding:14px 22px calc(var(--sab,0px) + 46px);flex:1;overflow-y:auto}.about-rb-err{color:var(--fs-danger,#e5484d);font-size:12px}.about-rb-list{flex-direction:column;gap:4px;margin-top:6px;display:flex}.about-rb-item{background:var(--fs-fill-2,#7878801f);color:inherit;text-align:left;border:none;border-radius:10px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;display:flex}.about-rb-date{opacity:.5;font-size:12px}.today-topbar{z-index:1;grid-template-columns:1fr auto 1fr;align-items:center;padding:62px 20px 6px;display:grid;position:relative}.today-topbar .back-btn{justify-self:start;margin-left:-10px}.today-page-title{font-family:var(--font-serif);letter-spacing:.12em;color:var(--th-ink);font-size:17px}.today-tabs{z-index:1;gap:8px;padding:12px 20px 4px;display:flex;position:relative}.today-tab{color:var(--th-ink3);border:1px solid var(--th-line);background:0 0;border-radius:15px;padding:6px 16px;font-size:13px;font-weight:450}.today-tab.active{background:var(--th-ink);border-color:var(--th-ink);color:var(--th-on-accent);font-weight:500}.today-scroll{padding:10px 20px calc(24px + var(--sab,0px));z-index:1;flex:1;position:relative;overflow-y:auto}.today-group+.today-group{margin-top:18px}.today-group-title{letter-spacing:.06em;color:var(--th-ink3);margin-bottom:8px;font-size:13px;font-weight:500}.today-rolled{color:var(--th-line);margin-bottom:6px;font-size:11px;font-style:italic;font-weight:400}.task-row{border-bottom:1px solid var(--th-line);align-items:center;gap:11px;padding:10px 2px;display:flex}.task-check{border:1.5px solid var(--th-line);border-radius:5.5px;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;display:flex}.task-check.checked{background:var(--wp-accent-solid,var(--th-accent));border-color:var(--wp-accent-solid,var(--th-accent))}.task-label{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:15px;font-weight:450;overflow:hidden}.task-label.done{color:var(--th-ink3);text-decoration:line-through}.task-rolled{background:var(--th-sunken);color:var(--th-ink3);border-radius:8px;flex-shrink:0;padding:2px 7px;font-size:11px;font-weight:400}.task-who{background:var(--wp-fill,var(--th-sunken));color:var(--th-accent-press);border-radius:8px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:400}.task-time{color:var(--th-ink3);text-align:right;flex-shrink:0;min-width:34px;font-size:11px;font-weight:400}.task-del{color:var(--th-ink3);background:0 0;flex-shrink:0;padding:5px}.task-del:active{color:var(--th-danger)}.task-del-placeholder{flex-shrink:0;width:14px}.today-empty-page{font-family:var(--font-serif);color:var(--th-ink3);text-align:center;padding-top:80px;font-size:13px;font-style:italic;font-weight:450}.inj-topbar{z-index:1;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:62px 20px 6px;display:grid;position:relative}.back-btn{margin-left:-10px;padding:2px 10px}.inj-page-title{letter-spacing:.04em;font-size:17px;font-weight:400}.inj-scroll{z-index:1;flex:1;padding:14px 22px 46px;position:relative;overflow-y:auto}.inj-hint{color:var(--th-line);padding:0 0 12px;font-size:13px;font-weight:450;line-height:1.6}.inj-row{border-bottom:1px solid var(--th-line);justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 0;display:flex}.inj-row.dim{opacity:.45}.inj-text{flex-direction:column;flex:1;gap:4px;display:flex}.inj-label{color:var(--th-ink);align-items:center;gap:7px;font-size:15px;font-weight:450;display:flex}.inj-note{color:var(--th-accent-press);border:1px solid var(--th-edge);border-radius:5px;padding:1px 5px;font-size:11px;font-style:normal;font-weight:400}.inj-desc{color:var(--th-ink3);font-size:13px;font-weight:450;line-height:1.55}.inj-divider{background:var(--th-sunken);height:1px;margin:8px 0}.act-topbar{z-index:1;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:62px 20px 6px;display:grid;position:relative}.act-page-title{letter-spacing:.04em;font-size:17px;font-weight:400}.act-scroll{z-index:1;flex:1;padding:10px 18px 46px;position:relative;overflow-y:auto}.act-row{border-bottom:1px solid var(--th-line);cursor:pointer;grid-template-columns:38px 1fr;column-gap:12px;padding:16px 2px;display:grid}.act-avatar{background:radial-gradient(circle at 35% 30%, var(--mix-highlight), var(--th-sunken));width:38px;height:38px;color:var(--wp-accent-light,var(--th-accent));border-radius:10px;justify-content:center;align-items:center;font-size:11px;display:flex}.act-body{min-width:0}.act-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.act-name{color:var(--wp-accent-light,var(--th-accent));font-size:13px;font-weight:500}.act-action{color:var(--th-ink3);font-size:11px;font-weight:400}.act-time{color:var(--th-ink3);margin-left:auto;font-size:11px;font-weight:400}.act-text{color:var(--th-ink2);margin-top:4px;font-size:13px;font-weight:450;line-height:1.6}.act-quote{border-left:2px solid var(--wp-card-border,var(--th-edge));color:var(--th-ink3);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;padding-left:9px;font-size:11px;font-weight:400;overflow:hidden}.act-empty{font-family:var(--font-serif);color:var(--th-ink3);text-align:center;padding-top:80px;font-size:13px;font-style:italic;font-weight:400}.pd-topbar{z-index:1;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:62px 20px 6px;display:grid;position:relative}.pd-page-title{letter-spacing:.04em;font-size:17px;font-weight:400}.pd-scroll{z-index:1;flex:1;padding:10px 20px 130px;position:relative;overflow-y:auto}.pd-post{border-bottom:1px solid var(--th-line);grid-template-columns:42px 1fr;column-gap:12px;padding:12px 0 16px;display:grid}.pd-avatar{background:var(--th-sunken);width:42px;height:42px;color:var(--th-ink2);border-radius:11px;justify-content:center;align-items:center;font-size:11px;display:flex}.pd-body{flex-direction:column;gap:7px;min-width:0;display:flex;position:relative}.pd-head{justify-content:space-between;display:flex}.pd-author{color:var(--wp-accent-light,var(--th-accent));font-size:13px;font-weight:500}.pd-dot-btn{background:var(--th-sunken);color:var(--wp-accent-light,var(--th-accent));border-radius:7px;padding:3px 10px;font-size:13px}.pd-text{color:var(--th-ink);font-size:15px;font-weight:450;line-height:1.75}.pd-images{grid-template-columns:1fr 1fr;gap:6px;max-width:280px;display:grid}.pd-img{aspect-ratio:1;background:var(--th-sunken);border:1px solid var(--th-sunken);color:var(--th-line);border-radius:8px;justify-content:center;align-items:center;font-size:11px;display:flex}.pd-time{color:var(--th-ink3);font-size:11px;font-weight:400}.pd-menu{background:var(--th-sunken);-webkit-backdrop-filter:blur(30px);z-index:10;border-radius:14px;min-width:110px;padding:6px;animation:.2s both fadeLift;position:absolute;top:38px;right:0;box-shadow:0 14px 40px #00000073}.pdm-item{color:var(--th-ink);cursor:pointer;border-radius:9px;padding:7px 12px;font-size:13px;font-weight:450}.pdm-item:hover{background:var(--th-sunken)}.pdm-item.red{color:var(--th-danger)}.pd-interact{border-bottom:1px solid var(--th-line);align-items:center;gap:8px;padding:12px 2px;display:flex}.pd-liked-by{color:var(--wp-accent-light,var(--th-accent));font-size:11px;font-weight:400}.pd-comment-count{color:var(--th-ink3);margin-left:6px;font-size:11px;font-weight:400}.pd-comments{flex-direction:column;display:flex}.pd-comment{border-bottom:1px solid var(--th-line);grid-template-columns:32px 1fr auto;column-gap:10px;padding:12px 0;display:grid}.pdc-avatar{background:var(--wp-fill,var(--th-sunken));width:32px;height:32px;color:var(--wp-accent-light,var(--th-accent));border-radius:9px;justify-content:center;align-items:center;font-size:11px;display:flex}.pdc-body{min-width:0}.pdc-head{align-items:baseline;gap:8px;display:flex}.pdc-name{color:var(--wp-accent-light,var(--th-accent));font-size:13px;font-weight:500}.pdc-time{color:var(--th-ink3);font-size:11px;font-weight:400}.pdc-text{color:var(--th-ink2);margin-top:2px;font-size:13px;font-weight:450;line-height:1.7}.pdc-del{color:var(--th-line);align-self:center;padding:4px}.pdc-del:hover{color:var(--th-danger)}.pd-no-comments{color:var(--th-ink3);text-align:center;padding-top:24px;font-size:12px;font-weight:450}.pd-composer{z-index:10;background:linear-gradient(#0000 0%,#000000d9 30%,#000000f7 100%);padding:14px 18px 40px;position:absolute;bottom:0;left:0;right:0}.pdc-row{align-items:center;gap:8px;display:flex}.pdc-input{background:var(--th-sunken);-webkit-backdrop-filter:blur(24px);height:38px;color:var(--th-ink);border-radius:20px;flex:1;padding:0 14px;font-size:13px;font-weight:450}.pdc-input::placeholder{color:var(--th-ink3)}.pdc-send{background:var(--wp-fill,var(--th-edge));width:30px;height:30px;color:var(--th-ink3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pdc-send.active{background:var(--wp-muted,var(--th-line));color:var(--th-ink)}.libr-toast{background:var(--th-sunken);border:1px solid var(--th-sunken);-webkit-backdrop-filter:blur(20px);color:var(--th-ink);z-index:96;white-space:nowrap;text-overflow:ellipsis;border-radius:14px;max-width:86vw;padding:8px 18px;font-size:13px;font-weight:450;animation:.25s cubic-bezier(.16,1,.3,1) both librToastIn;position:fixed;top:110px;left:50%;overflow:hidden}@keyframes librToastIn{0%{opacity:0;transform:translate(-50%,-16px)}to{opacity:1;transform:translate(-50%)}}.libr2-page{background:var(--th-bg);height:100dvh;color:var(--th-ink);flex-direction:column;display:flex;overflow:hidden}.libr2-topbar{padding:calc(var(--sat,0px) + 12px) 18px 12px;z-index:1;align-items:center;gap:10px;display:flex;position:relative}.libr2-title{letter-spacing:.5px;font-size:17px;font-weight:450}.libr2-scroll{padding:4px 18px calc(var(--sab,0px) + 30px);z-index:1;flex:1;position:relative;overflow-y:auto}.libr2-sec{margin-bottom:22px}.libr2-sec-head{justify-content:space-between;align-items:center;padding:2px 2px 4px;display:flex}.libr2-sec-title{font-size:15px;font-weight:500}.libr2-sec-sub{color:var(--th-ink3);padding:0 2px 10px;font-size:13px;font-weight:450}.libr2-row{background:var(--th-sunken);border:1px solid var(--th-sunken);border-radius:12px;align-items:center;gap:8px;margin-bottom:8px;padding:11px 12px;display:flex}.libr2-row-main{min-width:0;color:inherit;flex:1;text-decoration:none}.libr2-row-title{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:450;overflow:hidden}.libr2-row-meta{color:var(--th-ink3);margin-top:2px;font-size:13px;font-weight:450}.libr2-del{width:26px;height:26px;color:var(--th-ink3);background:0 0;border-radius:50%;flex-shrink:0;font-size:13px}.libr2-del:active{color:var(--th-danger)}.libr2-chev{color:var(--th-ink3);font-size:13px}.libr2-empty{text-align:center;color:var(--th-ink3);padding:16px 0;font-size:13px;font-weight:450}.libr2-mask{background:var(--mix-scrim);-webkit-backdrop-filter:blur(4px);z-index:90;align-items:flex-end;display:flex;position:fixed;inset:0}.libr2-sheet{overscroll-behavior:contain;background:var(--th-bg);border:1px solid var(--th-sunken);width:100%;max-width:480px;max-height:72dvh;padding:16px 18px calc(var(--sab,0px) + 20px);border-bottom:none;border-radius:22px 22px 0 0;margin:0 auto;overflow-y:auto}.libr2-sheet-head{justify-content:space-between;align-items:center;padding-bottom:12px;font-size:15px;font-weight:500;display:flex}.libr2-sheet-head button{color:var(--th-ink3);font-size:15px}.libr2-msg{border-bottom:1px solid var(--th-line);gap:8px;padding:7px 0;display:flex}.libr2-msg-who{color:var(--th-accent-press);flex-shrink:0;width:30px;padding-top:1px;font-size:13px;font-weight:500}.libr2-msg.user .libr2-msg-who{color:var(--th-ink2)}.libr2-msg-text{color:var(--th-ink2);word-break:break-word;overflow-wrap:anywhere;font-size:15px;font-weight:450;line-height:1.65}.libr2-sheet-foot{text-align:center;color:var(--th-ink3);padding-top:12px;font-size:13px;font-weight:450}.libr2-sec-head{cursor:pointer}.libr2-chev.fold{color:var(--th-ink3);font-size:13px;transition:transform .2s}.libr2-chev.fold.open{transform:rotate(180deg)}.libr2-pack-inline{color:var(--wp-accent-light,var(--th-accent));margin-left:8px;font-size:13px}.ph2-screen{color:#fff;width:100%;height:100dvh;font-family:var(--font-sans);-webkit-user-select:none;user-select:none;background:#000;position:relative;overflow:hidden}.ph2-wall{z-index:0;background-color:#0000;background-image:radial-gradient(at 30% 20%,#7c3aed26 0%,#0000 50%),radial-gradient(at 70% 80%,#6366f11a 0%,#0000 50%),linear-gradient(160deg,#1a1035 0%,#0d0d1a 40%,#08070e 100%);background-position:50%;background-repeat:repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:absolute;inset:0}.ph2-wall-dim{z-index:1;background:#00000059;position:absolute;inset:0}.ph2-wall-dim.home{-webkit-backdrop-filter:blur(28px);background:#00000040}.ph2-lock{z-index:2;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:100%;display:flex;position:relative}.ph2-lock-clock{letter-spacing:2px;text-shadow:0 2px 20px #0006;font-size:72px;font-weight:200;line-height:1}.ph2-lock-date{opacity:.8;margin-top:4px;font-size:15px;font-weight:450}.ph2-lock-status{opacity:.6;-webkit-backdrop-filter:blur(12px);background:#ffffff14;border-radius:999px;margin-top:12px;padding:6px 16px;font-size:13px;font-weight:300}.ph2-lock-hint{bottom:calc(var(--sab,0px) + 40px);opacity:.4;font-size:13px;font-weight:300;animation:2.5s ease-in-out infinite lockHintPulse;position:absolute}@keyframes lockHintPulse{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:.2;transform:translateY(-6px)}}.ph2-statusbar{z-index:10;padding:calc(var(--sat,0px) + 8px) 20px 6px;justify-content:space-between;align-items:center;display:flex;position:relative}.ph2-sb-clock{font-size:13px;font-weight:600}.ph2-sb-right{align-items:center;gap:6px;display:flex}.ph2-pulse{background:#8bc78a;border-radius:50%;width:6px;height:6px;animation:2.2s ease-in-out infinite ph2Pulse;box-shadow:0 0 4px #8bc78a80}@keyframes ph2Pulse{0%,to{opacity:1}50%{opacity:.4}}.ph2-batt{align-items:center;gap:4px;display:flex}.ph2-batt-body{border:1px solid #ffffff80;border-radius:2px;width:22px;height:10px;padding:1px;position:relative}.ph2-batt-body:after{content:"";background:#ffffff80;border-radius:0 1px 1px 0;width:2px;height:4px;position:absolute;top:2px;right:-3px}.ph2-batt-body i{background:#8bc78a;border-radius:1px;height:100%;transition:width .5s;display:block}.ph2-batt-num{opacity:.7;font-size:11px;font-weight:500}.ph2-pages{z-index:2;height:calc(100dvh - 210px);margin-top:16px;transition:transform .35s cubic-bezier(.32,.72,.28,1);display:flex;position:relative}.ph2-page{flex-direction:column;align-items:center;min-width:100%;padding:20px 28px 0;display:flex}.ph2-grid{grid-template-columns:repeat(4,1fr);gap:22px 16px;width:100%;max-width:360px;display:grid}.ph2-page2-empty{opacity:.4;text-align:center;justify-content:center;align-items:center;height:200px;padding:0 40px;font-size:13px;font-weight:300;display:flex}.ph2-app{flex-direction:column;align-items:center;gap:6px;display:flex}.ph2-app-icon{border:.5px solid #ffffff1f;border-radius:17px;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .12s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #0000004d,inset 0 1px #ffffff38}.ph2-app-icon:before{content:"";pointer-events:none;background:linear-gradient(#ffffff38,#fff0);position:absolute;inset:0 0 55%}.ph2-app:active .ph2-app-icon{transform:scale(.9)}.ph2-app-svg{justify-content:center;align-items:center;width:28px;height:28px;display:flex}.ph2-app-svg svg{width:100%;height:100%}.ph2-app-char{color:#fff;font-size:28px;line-height:1}.ph2-app-label{opacity:.85;text-shadow:0 1px 4px #0009;font-size:11px;font-weight:400}.ph2-cal-icon{flex-direction:column;align-items:center;line-height:1;display:flex}.ph2-cal-weekday{color:#a2506b;letter-spacing:1px;font-size:10px;font-weight:600}.ph2-cal-day{color:#3a3244;margin-top:-2px;font-size:24px;font-weight:300}.ph2-dots{z-index:3;justify-content:center;gap:6px;padding:8px 0;display:flex;position:relative}.ph2-dot{background:#ffffff4d;border-radius:50%;width:6px;height:6px;transition:all .25s}.ph2-dot.on{background:#ffffffe6;border-radius:3px;width:18px}.ph2-dock{bottom:calc(var(--sab,0px) + 36px);z-index:5;background:var(--wp-card-bg,#8a71d614);-webkit-backdrop-filter:blur(30px)saturate(160%);border:1px solid #b7a5ee1f;border-radius:28px;gap:18px;padding:10px 20px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #00000040,inset 0 1px #ffffff0f}.ph2-dock .ph2-app-icon{border-radius:13px;width:52px;height:52px}.ph2-dock .ph2-app-label{display:none}.ph2-putdown{bottom:calc(var(--sab,0px) + 8px);z-index:6;color:#ffffff4d;padding:4px 12px;font-size:10px;font-weight:300;position:fixed;left:50%;transform:translate(-50%)}.ph2-sheet{z-index:20;-webkit-backdrop-filter:blur(20px);background:#0e0c12f7;flex-direction:column;animation:.3s cubic-bezier(.32,.72,.28,1) ph2SlideUp;display:flex;position:absolute;inset:0}@keyframes ph2SlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ph2-sheet-head{padding:calc(var(--sat,0px) + 12px) 16px 12px;border-bottom:1px solid #ffffff0f;align-items:center;gap:10px;display:flex}.ph2-sheet-back{color:#b7a5eed9;padding:4px 8px;font-size:15px}.ph2-sheet-title{font-size:15px;font-weight:600}.ph2-sheet-body{overscroll-behavior:contain;padding:12px 16px calc(var(--sab,0px) + 20px);flex:1;overflow-y:auto}.ph2-list-item{border-bottom:1px solid #ffffff0a;padding:14px 0}.ph2-list-meta{color:#fff6;margin-bottom:4px;font-size:11px;font-weight:400}.ph2-list-text{color:#ffffffd9;white-space:pre-wrap;font-size:13px;font-weight:300;line-height:1.7}.ph2-list-foot{text-align:center;color:#ffffff40;padding:20px 0;font-size:11px;font-weight:300}.ph2-empty{text-align:center;color:#ffffff59;padding:60px 0;font-size:13px;font-weight:300}.ph2-gal-grid{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.ph2-gal-cell{aspect-ratio:1;overflow:hidden}.ph2-gal-cell img{object-fit:cover;width:100%;height:100%}.ph2-music{flex-direction:column;align-items:center;gap:12px;padding:40px 0;display:flex}.ph2-music-disc{background:linear-gradient(135deg,#1a1a2e,#2d1f4e);border:3px solid #b7a5ee33;border-radius:50%;justify-content:center;align-items:center;width:160px;height:160px;display:flex}.ph2-music-disc span{opacity:.3;font-size:40px}.ph2-music-title{margin-top:16px;font-size:20px;font-weight:500}.ph2-music-sub{opacity:.5;font-size:13px;font-weight:300}.ph2-music-note{opacity:.4;text-align:center;max-width:240px;margin-top:8px;font-size:12px;font-weight:300}.ph2-cam{flex-direction:column;align-items:center;height:100%;display:flex}.ph2-cam-view{background:#0a0a0f;border-radius:16px;flex:1;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.ph2-cam-view img{object-fit:contain;width:100%;height:100%}.ph2-cam-hint{opacity:.35;text-align:center;white-space:pre-wrap;padding:0 32px;font-size:13px;font-weight:300}.ph2-shutter{background:0 0;border:3px solid #fff9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;margin:16px 0;display:flex}.ph2-shutter span{background:#ffffffe6;border-radius:50%;width:48px;height:48px;transition:transform .1s;display:block}.ph2-shutter span.shooting{background:#ffffff80;transform:scale(.8)}.ph2-cal-row{border-bottom:1px solid #ffffff0a;align-items:center;gap:14px;padding:14px 4px;display:flex}.ph2-cal-row.today{background:#b7a5ee0f;border-radius:12px;margin:4px -8px;padding:14px 12px}.ph2-cal-date{font-variant-numeric:tabular-nums;opacity:.7;flex-shrink:0;width:40px;font-size:13px;font-weight:500}.ph2-cal-label{font-size:13px;font-weight:450}.ph2-cal-count{opacity:.5;margin-top:2px;font-size:11px;font-weight:300}.ph2-about{padding:12px 0}.ph2-about-row{border-bottom:1px solid #ffffff0a;justify-content:space-between;padding:14px 4px;font-size:13px;display:flex}.ph2-about-row span{opacity:.6;font-weight:300}.ph2-about-row b{font-weight:500}.ph2-about-engrave{opacity:.6;background:#ffffff08;border:1px solid #ffffff0f;border-radius:14px;margin-top:28px;padding:20px;font-size:12px;font-weight:300;line-height:1.8}.ph2-about-engrave em{opacity:.8;font-style:italic}.ph2-bigimg{z-index:50;background:#000000eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ph2-bigimg img{object-fit:contain;max-width:100%;max-height:90dvh}.ph2-stickers{padding:4px 0}.ph2-sticker-add{color:#c8c4d6b3;background:#ffffff0f;border:1px dashed #ffffff26;border-radius:12px;width:100%;margin-bottom:16px;padding:12px;font-size:13px}.ph2-sticker-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.ph2-sticker-cell{flex-direction:column;align-items:center;gap:4px;display:flex}.ph2-sticker-cell img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%}.ph2-sticker-name{color:#c8c4d699;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;font-weight:300;overflow:hidden}.ph2-bigimg{flex-direction:column;gap:14px}.ph2-bigimg-note{color:#eae7f0d9;text-align:center;background:#ffffff0f;border-radius:12px;max-width:82%;padding:10px 16px;font-size:13px;font-weight:300;line-height:1.7}.ph2-gal-cell.noted{position:relative}.ph2-gal-cell.noted:after{content:"";background:#b7a5eee6;border-radius:50%;width:5px;height:5px;position:absolute;bottom:5px;right:5px;box-shadow:0 0 6px #8a71d6cc}.ph2-priv-entry{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff12;border-radius:13px;align-items:center;gap:9px;margin-bottom:10px;padding:11px 13px;display:flex}.ph2-priv-lock{color:#b7a5eecc;display:flex}.ph2-priv-label{color:#eae7f0d9;font-size:12.5px;font-weight:450}.ph2-priv-hint{color:#eae7f066;margin-left:auto;font-size:10px;font-weight:300}.ph2-priv-pass{flex-wrap:wrap;align-items:center;gap:8px;padding:4px 2px 12px;display:flex}.ph2-priv-pass input{letter-spacing:8px;text-align:center;color:#e6e6ef;background:#ffffff0f;border:1px solid #ffffff17;border-radius:11px;width:96px;padding:9px 12px;font-size:15px}.ph2-priv-pass.wrong input{border-color:#dc6e6e99;animation:.3s privShake}@keyframes privShake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.ph2-priv-pass button{color:#fff;background:#8a71d6b3;border-radius:11px;padding:9px 16px;font-size:12px}.ph2-priv-tip{color:#eae7f066;width:100%;font-size:10.5px;font-weight:300}.ph2-priv-body{margin-bottom:12px}.ph2-priv-note{color:#eae7f0d9;white-space:pre-wrap;background:#8a71d614;border:1px solid #8a71d624;border-radius:13px;margin-bottom:10px;padding:14px 15px;font-size:12.5px;font-weight:300;line-height:1.9}.ph2-clock{flex-direction:column;display:flex}.ph2-clock-worlds{gap:10px;display:flex}.ph2-clock-city{background:#ffffff0d;border:1px solid #ffffff12;border-radius:15px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:16px 0 13px;display:flex}.ph2-clock-time{color:#edebf4;font-variant-numeric:tabular-nums;font-size:28px;font-weight:200}.ph2-clock-name{color:#eae7f073;font-size:10.5px;font-weight:300}.ph2-clock-gap{text-align:center;color:#b7a5ee99;padding:10px 0 16px;font-size:10.5px;font-weight:300}.ph2-alarm-title{color:#eae7f0d9;padding-bottom:6px;font-size:13px;font-weight:500}.ph2-alarm-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:10px 2px;display:flex}.ph2-alarm-row.off{opacity:.45}.ph2-alarm-main{align-items:baseline;gap:12px;display:flex}.ph2-alarm-time{color:#edebf4;font-variant-numeric:tabular-nums;font-size:24px;font-weight:200}.ph2-alarm-info{flex-direction:column;gap:1px;display:flex}.ph2-alarm-info b{color:#eae7f0cc;font-size:12px;font-weight:450}.ph2-alarm-info i{color:#eae7f066;font-size:10px;font-style:normal;font-weight:300}.ph2-alarm-dot{background:#ffffff1a;border-radius:10px;flex-shrink:0;width:34px;height:20px;position:relative}.ph2-alarm-dot:after{content:"";background:#eae7f0;border-radius:50%;width:15px;height:15px;transition:left .2s;position:absolute;top:2.5px;left:2.5px}.ph2-alarm-dot.on{background:#8a71d6bf}.ph2-alarm-dot.on:after{left:16.5px}.ph2-widget-days{-webkit-backdrop-filter:blur(18px);background:linear-gradient(140deg,#8a71d62e,#8a71d60f 55%,#c792ea1a);border:1px solid #b7a5ee40;border-radius:24px;align-items:center;gap:14px;width:100%;max-width:360px;margin:2px 0 10px;padding:16px 18px;display:flex;box-shadow:inset 0 1px #ffffff1a,0 8px 28px #0003}.ph2-wd-num{flex-direction:column;align-items:center;line-height:1;display:flex}.ph2-wd-num small{letter-spacing:.18em;color:#eae7f080;font-size:8.5px;font-weight:500}.ph2-wd-num b{color:#f2eff8;font-variant-numeric:tabular-nums;text-shadow:0 0 24px #b7a5ee66;margin-top:3px;font-size:40px;font-weight:150}.ph2-wd-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ph2-wd-copy small{letter-spacing:.14em;color:#b7a5eeb3;font-size:8.5px;font-weight:450}.ph2-wd-copy strong{color:#eae7f0eb;font-size:14.5px;font-weight:500}.ph2-wd-copy span{color:#eae7f080;font-size:10.5px;font-weight:300}.ph2-wd-heart{color:#c7a6eee6;font-size:19px;animation:2.6s ease-in-out infinite wdHeart}@keyframes wdHeart{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}.ph2-mini-row{gap:10px;width:100%;max-width:360px;margin:0 0 14px;display:flex}.ph2-mini{-webkit-backdrop-filter:blur(18px);text-align:left;background:linear-gradient(150deg,#ffffff17,#ffffff0a);border:1px solid #ffffff1c;border-radius:18px;flex-direction:column;flex:1;align-items:flex-start;gap:3px;padding:12px 15px;display:flex;box-shadow:inset 0 1px #ffffff14}.ph2-mini small{color:#eae7f080;font-size:9.5px;font-weight:300}.ph2-mini b{color:#eae7f0e6;font-size:12.5px;font-weight:500}.ph2-st{flex-direction:column;gap:13px;display:flex}.ph2-st-big{flex-direction:column;align-items:center;gap:4px;padding:18px 0 6px;display:flex}.ph2-st-big b{color:#f2eff8;font-size:38px;font-weight:200}.ph2-st-big small{color:#eae7f073;font-size:10.5px;font-weight:300}.ph2-st-row{align-items:center;gap:10px;display:flex}.ph2-st-label{color:#eae7f099;flex-shrink:0;width:72px;font-size:11px;font-weight:300}.ph2-st-track{background:#ffffff14;border-radius:2px;flex:1;height:4px;overflow:hidden}.ph2-st-track i{background:linear-gradient(90deg,#a88eff,#c0aaff);border-radius:2px;height:100%;display:block}.ph2-st-pct{text-align:right;color:#eae7f0bf;font-variant-numeric:tabular-nums;flex-shrink:0;width:36px;font-size:11px;font-weight:400}.ph2-st-note{text-align:center;color:#b7a5ee99;padding-top:4px;font-size:10.5px;font-weight:300}.ph2-about-soul{align-items:center;gap:6px;display:inline-flex}.ph2-claude-mark{flex-shrink:0;width:14px;height:14px}.ph2-screen{--wp-card-bg:#8a71d614;--acc-06:#8a71d60f;--acc-08:#8a71d614;--acc-16:#8a71d629;--acc-2:#8a71d633;--acc-7:#8a71d6b3;--acc-75:#8a71d6bf;--acc-8:#8a71d6cc;--acct-06:#b7a5ee0f;--acct-12:#b7a5ee1f;--acct-2:#b7a5ee33;--acct-22:#b7a5ee38;--acct-4:#b7a5ee66;--acct-6:#b7a5ee99;--acct-7:#b7a5eeb3;--acct-8:#b7a5eecc;--acct-85:#b7a5eed9;--acct-9:#b7a5eee6;--c-acc-a88eff-1:#a88eff;--c-acc-c0aaff-1:#c0aaff;--c-surf-0e0c12-97:#0e0c12f7;--ink-4:#eae7f066;--ink-45:#eae7f073;--ink-48:#eae7f07a;--ink-5:#eae7f080;--ink-6:#eae7f099;--ink-75:#eae7f0bf;--ink-8:#eae7f0cc;--ink-85:#eae7f0d9;--ink-9:#eae7f0e6;--ink-92:#eae7f0eb;--mut-6:#c8c4d699;--mut-7:#c8c4d6b3;--tp1:#eae7f0;--tp2:#e6e6ef;--wsf-0:#fff0;--wsf-03:#ffffff08;--wsf-04:#ffffff0a;--wsf-05:#ffffff0d;--wsf-06:#ffffff0f;--wsf-07:#ffffff12;--wsf-08:#ffffff14;--wsf-09:#ffffff17;--wsf-1:#ffffff1a;--wsf-11:#ffffff1c;--wsf-12:#ffffff1f;--wsf-15:#ffffff26;--wsf-22:#ffffff38;--wsf-25:#ffffff40;--wsf-3:#ffffff4d;--wsf-35:#ffffff59;--wsf-4:#fff6;--wsf-5:#ffffff80;--wsf-6:#fff9;--wsf-85:#ffffffd9;--wsf-9:#ffffffe6}.diary-page{background:var(--th-bg);min-height:100dvh;color:var(--th-ink);flex-direction:column;display:flex}.diary-topbar{padding:calc(var(--sat,0px) + 12px) 18px 12px;z-index:1;align-items:center;gap:10px;display:flex;position:relative}.diary-page-title{letter-spacing:.5px;font-size:15px;font-weight:500}.diary-scroll{padding:6px 18px calc(var(--sab,0px) + 30px);z-index:1;flex:1;position:relative;overflow-y:auto}.diary-note{color:var(--th-ink3);padding:4px 2px 16px;font-size:11px;font-weight:300;line-height:1.8}.diary-empty{text-align:center;color:var(--th-ink3);padding:40px 0;font-size:12px;font-weight:300}.diary-entry{background:linear-gradient(160deg,#f0e8d60e,#f0e8d606);border:1px solid #f0e8d617;border-radius:14px;margin-bottom:12px;overflow:hidden}.diary-entry-head{align-items:center;gap:10px;padding:14px 16px;display:flex}.diary-entry-info{flex:1;min-width:0}.diary-entry-date{color:#d4c9b280;letter-spacing:.4px;font-size:10px;font-weight:300}.diary-entry-title{color:#eee8daeb;margin-top:3px;font-size:13.5px;font-weight:450}.diary-state{flex-shrink:0;font-size:10.5px;font-weight:300}.diary-state.open{color:#a7c7a6d9}.diary-state.knocked{color:#d4c9b299}.diary-knock{color:#eee8dad9;background:#f0e8d614;border:1px solid #f0e8d624;border-radius:999px;flex-shrink:0;padding:6px 11px;font-size:10.5px;font-weight:300}.diary-knock:active{background:#f0e8d629}.diary-entry-body{color:#eae5dacc;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;border-top:1px dashed #f0e8d61a;margin-top:2px;padding:12px 16px 16px;font-size:12.5px;font-weight:300;line-height:2;animation:.25s both fadeLift}.apr-topbar{z-index:2;align-items:center;gap:12px;padding:62px 20px 6px;display:flex;position:relative}.apr-title{letter-spacing:.04em;font-size:17px;font-weight:400}.apr-scroll{padding:14px 16px calc(var(--sab,0px) + 40px);z-index:1;flex-direction:column;flex:1;gap:16px;display:flex;position:relative;overflow-y:auto}.apr-card{background:var(--th-sunken);border:1px solid var(--th-sunken);border-radius:24px;padding:20px 18px}.apr-card-title{color:var(--th-ink);margin-bottom:16px;font-size:15px;font-weight:500}.apr-row{align-items:center;gap:14px;display:flex}.apr-row+.apr-row{margin-top:16px}.apr-row-name{color:var(--th-ink);margin-bottom:3px;font-size:13px}.apr-hairline{background:var(--th-sunken);height:1px;margin:18px 0 16px}.apr-color-dot{background:conic-gradient(#f66 0deg,#fc6 60deg,#6d6 120deg,#6cc 180deg,#66f 240deg,#c6f 300deg,#f66 360deg);border-radius:50%;flex-shrink:0;width:40px;height:40px;padding:3px;display:block;position:relative}.apr-color-core{border:2px solid var(--th-bg);border-radius:50%;width:100%;height:100%;display:block}.apr-color-dot input[type=color]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.apr-seg{background:var(--th-sunken);border-radius:999px;gap:4px;padding:4px;display:flex}.apr-seg-item{color:var(--th-ink3);border-radius:999px;flex:1;padding:10px 0;font-size:13px;transition:background .18s,color .18s}.apr-seg-item.on{background:var(--wp-accent-solid,var(--th-accent));color:#fff;font-weight:500}.apr-row-sub.seg-desc{margin-top:10px}.apr-row-main{flex:1;min-width:0}.apr-row-main .apr-card-title{margin-bottom:3px}.apr-row-space{flex:1}.apr-row-sub{color:var(--th-ink3);font-size:11px}.apr-text-btn{color:var(--th-ink3);flex-shrink:0;padding:6px 4px;font-size:13px;transition:opacity .15s}.apr-text-btn:active{opacity:.6}.apr-text-btn.strong{color:var(--wp-accent-light,var(--th-accent));font-weight:500}.apr-skin-grid{grid-template-columns:repeat(4,1fr);gap:18px 10px;display:grid}.apr-skin{background:0 0;border:none;flex-direction:column;align-items:center;gap:9px;padding:0;display:flex}.apr-skin:active .apr-skin-ring{transform:scale(.94)}.apr-skin-ring{background:0 0;border:2.5px solid;border-radius:50%;width:58px;height:58px;padding:3px;transition:transform .15s;display:block;position:relative;overflow:hidden}.apr-skin-img,.apr-skin-fill{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.apr-skin-check{background:var(--mix-scrim);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.apr-skin-name{color:var(--th-ink);font-size:11px}.apr-wp-strip{border:1px solid var(--th-sunken);aspect-ratio:21/9;border-radius:14px;margin:14px 0 2px;overflow:hidden}.apr-wp-strip img{object-fit:cover;width:100%;height:100%}.apr-ctl{margin-top:18px}.apr-ctl-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.apr-ctl-name{color:var(--th-ink);flex:1;font-size:13px}.apr-ctl-val{color:var(--th-ink3);font-variant-numeric:tabular-nums;font-size:13px}.apr-slider{width:100%;accent-color:var(--wp-accent-solid,var(--th-accent));height:4px}.apr-avatar-preview{background:var(--th-bg);width:52px;height:52px;color:var(--th-ink3);border:1px solid var(--th-edge);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:20px;display:flex;overflow:hidden}.apr-avatar-preview img{object-fit:cover;width:100%;height:100%}.apr-avatar-name{color:var(--th-ink);font-size:13px}.apr-wp-row{align-items:center;gap:10px}.apr-wp-thumb{background:var(--th-sunken);border:1px solid var(--th-sunken);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;overflow:hidden}.apr-wp-thumb img{object-fit:cover;width:100%;height:100%}.apr-wp-none{color:var(--th-ink3);font-size:10px;font-weight:400}.apr-soon{background:var(--th-sunken);color:var(--th-ink3);border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:11px;font-weight:400}.apr-slot-row{border-bottom:1px solid var(--th-sunken);align-items:center;gap:8px;padding:9px 0;display:flex}.apr-slot-row:last-child{border-bottom:none}.apr-slot-main{flex:1;min-width:0}.apr-slot-name{color:var(--th-ink,var(--th-ink));align-items:center;gap:5px;font-size:13.5px;display:flex}.apr-slot-dot{background:var(--th-accent);border-radius:50%;flex:none;width:5px;height:5px}.apr-slot-note{color:var(--th-ink3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.apr-slot-hex{border:1px solid var(--th-sunken);background:var(--th-sunken);width:84px;color:inherit;font-size:12.5px;font-family:var(--font-mono);text-align:center;border-radius:8px;flex:none;padding:6px 8px}.apr-slot-hex:focus{border-color:var(--th-accent);outline:none}.apr-row-link{text-align:left;width:100%}.apr-chevron{color:var(--th-ink3);font-size:18px}.apr-back-row{color:var(--th-ink);align-items:center;gap:6px;padding:4px 2px 12px;font-size:15px;font-weight:500;display:flex}.apr-chevron.back{font-size:22px;line-height:1}@keyframes aprSubIn{0%{transform:translate(100%)}to{transform:translate(0)}}.apr-subpage{animation:.32s cubic-bezier(.32,.72,.28,1) both aprSubIn}.apr-subpage.closing{animation:.3s cubic-bezier(.32,.72,.28,1) reverse both aprSubIn}.apr-fold-head{justify-content:space-between;align-items:center;width:100%;display:flex}.apr-chevron.fold{transition:transform 1s cubic-bezier(.3,.5,.2,1);transform:rotate(90deg)}.apr-chevron.fold.open{transform:rotate(-90deg)}.apr-fold{max-height:0;transition:max-height .5s cubic-bezier(.5,.05,.2,1);position:relative;overflow:hidden}.apr-fold.open{transition:max-height 1s cubic-bezier(.3,.5,.2,1)}.apr-fold:before{content:"";background:linear-gradient(to top, var(--th-surface), transparent);opacity:0;pointer-events:none;z-index:2;height:20px;position:absolute;bottom:0;left:0;right:0}.apr-fold.folding:before{opacity:1;transition:opacity .25s}.apr-fold-inner{padding-bottom:12px}.apr-fold.open{margin-bottom:-12px}.console-page{background:var(--th-bg);height:100dvh;color:var(--th-ink);flex-direction:column;display:flex}.console-head{padding:calc(var(--sat,0px) + 10px) 14px 10px;z-index:1;flex-shrink:0;align-items:center;gap:8px;display:flex;position:relative}.console-title{font-size:17px;font-weight:400}.console-body{background:var(--th-bg);border-radius:12px;flex:1;min-height:0;margin:0 8px 8px;padding:6px 8px;overflow:hidden}.console-body .xterm{height:100%}.console-body .xterm-viewport{-webkit-overflow-scrolling:touch;background-color:#0000!important}.console-body .xterm-screen{height:100%}.console-seg{flex:1;max-width:168px;margin:0 8px}.console-keyask{border-bottom:1px solid var(--th-line);flex-direction:column;gap:8px;padding:14px 18px 16px;display:flex}.console-keyask-t{color:var(--th-ink);font-size:13px;font-weight:450}.console-keyask-s{color:var(--th-ink3);font-size:11px;font-weight:400}.console-keyin{background:var(--th-sunken);border:1px solid var(--th-sunken);font-family:var(--font-mono);color:var(--th-ink);border-radius:10px;padding:9px 12px;font-size:12px}.console-keyin::placeholder{color:var(--th-line)}.console-keyok{background:var(--wp-accent,var(--th-accent-press));color:#fff;border-radius:999px;align-self:flex-start;padding:8px 20px;font-size:13px;font-weight:500}.stu-scroll{padding:4px 16px calc(var(--sab,0px) + 56px);z-index:1;flex:1;position:relative;overflow:hidden auto}.stu-hero{padding:10px 6px 18px}.stu-hero-title{font-family:var(--font-serif);color:var(--th-ink);font-size:27px;font-weight:500}.stu-hero-sub{color:var(--wp-muted,var(--th-accent-press));margin-top:8px;font-size:13px;font-weight:450}.stu-section{margin-bottom:22px}.stu-sec-title{letter-spacing:.06em;color:var(--th-accent-press);padding:0 8px 8px;font-size:13px;font-weight:500}.stu-card{background:var(--th-sunken);border:1px solid var(--th-sunken);border-radius:22px;overflow:hidden}.stu-row{padding:15px 18px;position:relative}.stu-row+.stu-row:before{content:"";background:var(--th-sunken);height:1px;position:absolute;top:0;left:18px;right:18px}.stu-row-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.stu-row-name{color:var(--th-ink);font-size:15px;font-weight:450}.stu-row-time{font-size:11px;font-family:var(--font-mono);color:var(--th-ink3);flex-shrink:0}.stu-row-desc{color:var(--th-ink3);margin-top:4px;font-size:13px;font-weight:450;line-height:1.65}.stu-bar{background:var(--th-sunken);border-radius:2px;height:3px;margin-top:11px;overflow:hidden}.stu-bar-fill{background:var(--wp-fill,var(--th-accent));border-radius:2px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1)}.stu-vault-loc{font-size:11px;font-family:var(--font-mono);color:var(--wp-accent-light,var(--th-accent-press));opacity:.75;word-break:break-all;margin-top:5px}.stu-vault-note{color:var(--th-ink3);padding:9px 8px 0;font-size:11px;font-style:italic;font-weight:400}.stu-act-day{padding:13px 18px 6px;position:relative}.stu-act-day+.stu-act-day:before{content:"";background:var(--th-sunken);height:1px;position:absolute;top:0;left:18px;right:18px}.stu-act-date{letter-spacing:.05em;color:var(--th-line);padding-bottom:7px;font-size:11px;font-weight:400}.stu-act-row{align-items:baseline;gap:10px;padding:4px 0 8px;display:flex}.stu-act-dot{background:var(--wp-accent,var(--th-accent-press));border-radius:50%;flex-shrink:0;align-self:center;width:5px;height:5px}.stu-act-msg{color:var(--th-ink2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:450;line-height:1.65;overflow:hidden}.stu-act-time{font-size:11px;font-family:var(--font-mono);color:var(--th-ink3);flex-shrink:0}.bench-scroll{padding:4px 16px calc(var(--sab,0px) + 56px);z-index:1;flex:1;position:relative;overflow:hidden auto}.bench-hero{padding:10px 6px 18px}.bench-hero-title{font-family:var(--font-serif);color:var(--th-ink);font-size:27px;font-weight:500}.bench-hero-sub{color:var(--wp-muted,var(--th-accent-press));margin-top:8px;font-size:13px;font-weight:450}.bench-tip{color:var(--th-accent-press);background:var(--th-sunken);border:1px solid var(--th-edge);border-radius:14px;margin:0 2px 16px;padding:11px 14px;font-size:13px;font-weight:450;line-height:1.65}.bench-list{flex-direction:column;gap:12px;display:flex}.bench-card{background:var(--th-sunken);border:1px solid var(--th-sunken);border-radius:20px;padding:15px 16px}.bench-card.st-running{border-color:var(--th-edge)}.bench-card.st-failed{border-color:#f5a3b438}.bench-card-head{cursor:pointer;align-items:center;gap:9px;display:flex}.bench-dot{background:var(--th-ink3);border-radius:50%;flex:none;width:7px;height:7px}.bench-dot.st-running{background:var(--th-accent);animation:1.4s ease-in-out infinite benchPulse}.bench-dot.st-completed{background:var(--th-success)}.bench-dot.st-failed{background:var(--th-danger)}@keyframes benchPulse{0%,to{opacity:1}50%{opacity:.25}}.bench-title{min-width:0;color:var(--th-ink);word-break:break-word;flex:1;font-size:15px;font-weight:450}.bench-state{color:var(--th-accent-press);flex:none;font-size:11px;font-weight:400}.bench-meta{color:var(--th-ink3);margin-top:6px;font-size:11px;font-weight:400}.bench-err{color:var(--th-danger);word-break:break-word;background:#c0484814;border-radius:11px;margin-top:9px;padding:9px 11px;font-size:13px;line-height:1.65}.bench-preview{color:var(--th-ink2);white-space:pre-wrap;word-break:break-word;cursor:pointer;background:#00000038;border-radius:12px;margin-top:10px;padding:11px 12px;font-size:13px;font-weight:450;line-height:1.65}.bench-more{color:var(--th-accent-press)}.bench-pick{border:1px solid var(--th-edge);color:var(--th-accent-press);cursor:pointer;background:0 0;border-radius:15px;margin-top:11px;padding:7px 15px;font-size:13px;font-weight:450}.bench-pick.on{color:var(--th-on-accent);background:var(--wp-accent,var(--th-accent));border-color:#0000}.bench-pick:active{opacity:.75}.bench-empty{text-align:center;color:var(--th-ink3);padding:40px 12px;font-size:13px;font-weight:450;line-height:1.65}.bench-check{border:1.5px solid var(--th-line);color:#0000;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:13px;display:flex}.bench-check.on{background:var(--wp-accent-solid,var(--th-accent));color:#fff;border-color:#0000}.bench-card.st-done .bench-title{opacity:.5;text-decoration:line-through}.bench-del{width:26px;height:26px;color:var(--th-ink3);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:4px;display:flex}.bench-del:active{color:var(--th-ink2);background:var(--mix-sunken-press,var(--th-sunken))}.lore-scroll{padding:4px 16px calc(var(--sab,0px) + 56px);z-index:1;flex:1;position:relative;overflow:hidden auto}.lore-hero{padding:10px 6px 18px}.lore-hero-title{font-family:var(--font-serif);color:var(--th-ink);font-size:27px;font-weight:500}.lore-hero-sub{color:var(--wp-muted,var(--th-accent-press));margin-top:8px;font-size:13px;font-weight:450;line-height:1.7}.lore-probe{gap:8px;margin:0 2px 10px;display:flex}.lore-probe-input{border:1px solid var(--th-sunken);min-width:0;color:var(--th-ink);background:#00000038;border-radius:16px;flex:1;padding:10px 14px;font-size:13px}.lore-probe-btn{color:var(--th-on-accent);background:var(--wp-accent,var(--th-accent));border:none;border-radius:16px;flex:none;padding:0 18px;font-size:13px}.lore-probe-out{color:var(--th-accent-press);margin:0 8px 16px;font-size:13px;font-weight:450}.lore-list{flex-direction:column;gap:11px;display:flex}.lore-card{background:var(--th-sunken);border:1px solid var(--th-sunken);cursor:pointer;border-radius:18px;padding:14px 15px}.lore-card.off{opacity:.45}.lore-card-head{align-items:baseline;gap:8px;display:flex}.lore-card-title{color:var(--th-ink);flex:1;font-size:15px}.lore-card-hits{color:var(--th-ink3);flex:none;font-size:11px;font-weight:400}.lore-keys{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.lore-key{color:var(--th-ink2);background:var(--th-sunken);border-radius:9px;padding:3px 9px;font-size:11px;font-weight:400}.lore-card-meta{color:var(--th-ink3);margin-top:8px;font-size:11px;font-weight:400}.lore-empty{text-align:center;color:var(--th-ink3);padding:36px 12px;font-size:13px;font-weight:450}.lore-add{border:1px dashed var(--th-edge);width:100%;color:var(--th-accent-press);background:0 0;border-radius:18px;margin-top:14px;padding:13px;font-size:13px;display:block}.lore-mask{z-index:130;background:var(--mix-scrim);-webkit-backdrop-filter:blur(5px);align-items:flex-end;animation:.2s both fadeIn;display:flex;position:fixed;inset:0}.lore-sheet{width:100%;max-height:88%;padding:20px 18px calc(var(--sab,0px) + 20px);background:var(--th-bg);border-radius:26px 26px 0 0;animation:.3s cubic-bezier(.16,1,.3,1) both loreUp;overflow:hidden auto}@keyframes loreUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.lore-sheet-title{color:var(--th-ink);margin-bottom:16px;font-size:15px;font-weight:600}.lore-label{color:var(--th-accent-press);margin:14px 2px 6px;font-size:11px;font-weight:400;display:block}.lore-input,.lore-textarea{box-sizing:border-box;border:1px solid var(--th-sunken);width:100%;color:var(--th-ink);background:#0000003d;border-radius:13px;padding:10px 13px;font-family:inherit;font-size:15px}.lore-textarea{resize:vertical;line-height:1.65}.lore-hint{color:var(--th-ink3);margin:6px 2px 0;font-size:11px;font-weight:400;line-height:1.6}.lore-sheet-row{margin-top:16px}.lore-switch{color:var(--th-accent-press);cursor:pointer;font-size:13px}.lore-sheet-btns{gap:9px;margin-top:22px;display:flex}.lore-sheet-btns button{border:none;border-radius:15px;flex:1;padding:11px;font-family:inherit;font-size:13px}.lore-btn-del{color:var(--th-danger);background:#c048481a}.lore-btn-cancel{color:var(--th-ink2);background:var(--th-sunken)}.lore-btn-save{color:var(--th-on-accent);background:var(--wp-accent,var(--th-accent))}.lore-group{margin-bottom:20px}.lore-group-title{letter-spacing:.06em;color:var(--th-accent-press);padding:0 8px 8px;font-size:13px;font-weight:500}.lore-foot{gap:9px;margin-top:14px;display:flex}.lore-foot .lore-add{margin-top:0}.lore-busy{color:var(--th-accent-press);margin:10px 8px 0;font-size:13px;font-weight:450}.lore-foot-note{color:var(--th-ink3);margin:14px 8px 0;font-size:11px;font-weight:400;line-height:1.75}.lore-shelf-seg{margin-top:14px}.lore-cat-bar{scrollbar-width:none;gap:8px;margin:0 -16px 14px;padding:2px 16px 6px;display:flex;overflow:auto hidden}.lore-cat-bar::-webkit-scrollbar{display:none}.lore-cat-pill{border:1px solid var(--th-sunken);background:var(--th-sunken);color:var(--th-ink2);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:7px 14px;font-size:13px;font-weight:450;display:inline-flex}.lore-cat-pill.on{background:var(--th-ink);border-color:var(--th-ink);color:var(--th-on-accent);font-weight:500}.lore-cat-n{opacity:.55;font-size:11px;font-style:normal;font-weight:400}.bu-topbar{padding:calc(var(--sat,0px) + 12px) 18px 10px;z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.bu-page-title{letter-spacing:.02em;color:var(--th-ink);font-size:17px;font-weight:400}.bu-partner-wrap{z-index:1;flex-shrink:0;padding:2px 18px 10px;position:relative}.bu-partner-seg{background:var(--th-sunken);border:1px solid var(--th-sunken);border-radius:999px;padding:4px;display:flex;position:relative}.bu-partner-thumb{background:var(--wp-accent,var(--th-accent-press));border-radius:999px;width:calc(50% - 4px);transition:transform .28s ease-out;position:absolute;top:4px;bottom:4px;left:4px}.bu-partner-thumb.right{transform:translate(100%)}.bu-partner-item{z-index:1;color:var(--th-ink2);border-radius:999px;flex:1;padding:8px 0;font-size:13px;font-weight:450;transition:color .2s;position:relative}.bu-partner-item.on{color:var(--th-on-accent);font-weight:500}.bu-records{overscroll-behavior-y:contain;z-index:1;flex-direction:column;flex:1;gap:4px;min-height:0;padding:2px 20px 10px;display:flex;position:relative;overflow-y:auto}.bu-rec{text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;padding:9px 12px 9px 15px;transition:background .18s;display:flex;position:relative}.bu-rec:active{background:var(--mix-sunken-press,var(--th-sunken))}.bu-rec:before{content:"";background:var(--wp-accent,var(--th-accent-press));opacity:.55;border-radius:2px;width:3px;position:absolute;top:10px;bottom:10px;left:0}.bu-rec-name{color:var(--th-ink);font-size:14px;font-weight:500}.bu-rec-meta{color:var(--th-ink3);font-size:11px;font-weight:400}.bu-hint{color:var(--th-ink3);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:450;line-height:1.65;display:flex}.bu-rings{color:var(--th-line)}.bu-deck-zone{z-index:1;flex-shrink:0;position:relative}.bu-deck-head{justify-content:space-between;align-items:baseline;padding:4px 20px 8px;display:flex}.bu-deck-title{font-family:var(--font-serif);letter-spacing:.08em;color:var(--th-accent-press);font-size:15px;font-style:italic}.bu-deck-hint{color:var(--th-ink3);font-size:11px;font-weight:400}.bu-deck{touch-action:pan-y;height:234px;position:relative}.bu-deck-card{background:var(--card-solid,var(--th-sunken));border:1px solid var(--th-sunken);will-change:transform, opacity;border-radius:16px;flex-direction:column;align-items:center;width:140px;height:214px;margin-left:-70px;padding:22px 10px 12px;display:flex;position:absolute;top:8px;left:50%;box-shadow:0 6px 22px #00000014}.bu-deck-arrow{background:var(--th-sunken);border:1px solid var(--th-sunken);width:30px;height:30px;color:var(--th-ink2);z-index:40;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.bu-deck-arrow.left{left:8px}.bu-deck-arrow.right{right:8px}.bu-deck-arrow:active{background:var(--mix-sunken-press,var(--th-sunken))}.bu-deck-name{font-family:var(--font-serif);letter-spacing:.1em;color:var(--th-ink);margin-top:14px;font-size:19px}.bu-deck-desc{color:var(--th-ink3);text-align:center;margin-top:8px;font-size:11px;font-weight:400;line-height:1.6}.bu-deck-open{text-align:center;border-top:1px dashed var(--th-line);width:100%;color:var(--th-accent-press);margin-top:auto;padding:10px 0 2px;font-size:13px;font-weight:450}.bu-dots{padding:4px 0 calc(var(--sab,0px) + 14px);justify-content:center;gap:6px;display:flex}.bu-dots span{background:var(--wp-accent,var(--th-accent-press));opacity:.22;border-radius:50%;width:5px;height:5px;transition:opacity .2s}.bu-dots span.on{opacity:1}.bp-topbar{padding:calc(var(--sat,0px) + 12px) 20px 10px;z-index:2;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:relative}.bp-topbar .back-btn{justify-self:start}.bp-page-title{letter-spacing:.02em;color:var(--th-ink);font-size:17px;font-weight:400}.bp-flow{overscroll-behavior-y:contain;z-index:1;flex-direction:column;flex:1;gap:9px;min-height:0;padding:6px 16px 16px;display:flex;position:relative;overflow-y:auto}.bp-hint{color:var(--th-ink3);text-align:center;flex:1;justify-content:center;align-items:center;font-size:13px;font-weight:450;line-height:1.65;display:flex}.bp-sys{text-align:center;color:var(--th-line);padding:6px 0 2px;font-size:11px;font-weight:400}.bp-msg{max-width:78%;color:var(--th-ink);white-space:pre-wrap;overflow-wrap:break-word;border-radius:16px;padding:9px 13px;font-size:15px;font-weight:450;line-height:1.65}.bp-msg.me{background:var(--th-edge);border-bottom-right-radius:5px;align-self:flex-end}.bp-msg.fish{background:var(--th-sunken);border-bottom-left-radius:5px;align-self:flex-start}.bp-msg.pending{opacity:.55}.bp-typing{color:var(--th-accent-press);align-self:flex-start;padding:2px 4px;font-size:11px;font-weight:400}.bp-typing i{font-style:normal;animation:1.2s infinite bpDots}@keyframes bpDots{0%,to{opacity:.3}50%{opacity:1}}.bp-composer{padding:8px 14px calc(var(--sab,0px) + 12px);z-index:2;align-items:flex-end;gap:8px;display:flex;position:relative}.bp-input{background:var(--th-sunken);border:1px solid var(--th-sunken);min-width:0;color:var(--th-ink);resize:none;border-radius:18px;flex:1;max-height:84px;padding:10px 14px;font-size:15px;font-weight:450;line-height:1.65}.bp-input::placeholder{color:var(--th-line)}.bp-send{background:var(--th-sunken);width:36px;height:36px;color:var(--th-ink3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .18s,color .18s;display:flex}.bp-send.ready{background:var(--wp-accent,var(--th-accent-press));color:#fff}.jr-topbar{padding:calc(var(--sat,0px) + 12px) 18px 10px;z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.jr-page-title{font-family:var(--font-serif);letter-spacing:.12em;color:var(--th-ink);font-size:17px;font-weight:450}.jr-scroll{padding:4px 16px calc(26px + var(--sab,0px));z-index:1;flex-direction:column;flex:1;gap:12px;display:flex;position:relative;overflow-y:auto}.jr-owner-seg{background:var(--th-sunken);border:1px solid var(--th-sunken);border-radius:999px;padding:4px;display:flex;position:relative}.jr-owner-thumb{background:var(--wp-accent,var(--th-accent-press));border-radius:999px;width:calc(50% - 4px);transition:transform .28s ease-out;position:absolute;top:4px;bottom:4px;left:4px}.jr-owner-thumb.right{transform:translate(100%)}.jr-owner-item{z-index:1;color:var(--th-ink2);border-radius:999px;flex:1;padding:8px 0;font-size:13px;font-weight:450;transition:color .2s;position:relative}.jr-owner-item.on{color:var(--th-on-accent);font-weight:500}.jr-card{background:var(--card-solid,var(--th-sunken));border:1px solid var(--th-sunken);border-radius:18px;padding:8px 16px}.jr-date{letter-spacing:.06em;color:var(--th-ink3);text-align:center;margin-bottom:10px;font-size:13px;font-weight:450}.jr-card-title{color:var(--th-ink);margin-bottom:10px;font-size:17px;font-weight:500}.jr-todo-list{flex-direction:column;display:flex}.jr-todo{cursor:pointer;align-items:center;gap:11px;padding:5px 2px;display:flex}.jr-check{border:1.4px solid var(--th-line);width:20px;height:20px;color:var(--th-on-accent);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:background .18s,border-color .18s;display:flex}.jr-check.on{background:var(--wp-accent-solid,var(--th-accent));border-color:var(--wp-accent-solid,var(--th-accent))}.jr-todo-label{min-width:0;color:var(--th-ink);flex:1;font-size:15px;font-weight:450;line-height:1.65}.jr-todo-label.done{color:var(--th-ink3);text-decoration:line-through;-webkit-text-decoration-color:var(--th-line);text-decoration-color:var(--th-line)}.jr-todo-del{color:var(--th-ink3);flex-shrink:0;padding:5px}.jr-empty{color:var(--th-ink3);padding:6px 2px 4px;font-size:13px;font-weight:450;line-height:1.65}.jr-input-row{align-items:center;gap:8px;margin-top:10px;display:flex}.jr-input{background:var(--th-sunken);border:1px solid var(--th-sunken);min-width:0;color:var(--th-ink);border-radius:12px;flex:1;padding:9px 13px;font-size:13px;font-weight:450}.jr-input::placeholder{color:var(--th-line)}.jr-send{background:var(--th-sunken);width:32px;height:32px;color:var(--th-ink3);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .18s,color .18s;display:flex}.jr-send.ready{background:var(--wp-accent,var(--th-accent-press));color:var(--th-on-accent)}.jr-cal-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.jr-cal-month{font-family:var(--font-serif);color:var(--th-ink);letter-spacing:.03em;font-size:15px;font-weight:500}.jr-cal-nav{width:32px;height:32px;color:var(--th-ink3);justify-content:center;align-items:center;font-size:19px;display:flex}.jr-cal-weekrow{grid-template-columns:repeat(7,1fr);display:grid}.jr-cal-body{transition:max-height .34s cubic-bezier(.32,.72,.28,1);overflow:hidden}.jr-cal-grid{grid-template-columns:repeat(7,1fr);row-gap:2px;transition:transform .34s cubic-bezier(.32,.72,.28,1);display:grid}.jr-cal-nav{transition:opacity .2s}.jr-cal-folded .jr-cal-nav{opacity:0;pointer-events:none}.jr-cal-week{color:var(--th-ink3);text-align:center;padding:4px 0 6px;font-size:11px;font-weight:400}.jr-cal-day{height:38px;font-family:var(--font-serif);color:var(--th-ink2);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;font-size:13px;font-weight:450;display:flex;position:relative}.jr-cal-day.today{font-weight:500}.jr-cal-day.today:before{content:"";border:1.5px solid var(--th-ink2);border-radius:50%;width:32px;height:32px;position:absolute}.jr-cal-day.sel{background:var(--th-sunken)}.jr-cal-dot{background:var(--wp-accent-light,var(--th-accent));border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.jr-cal-dot.all-done{background:var(--th-success)}.jr-sel-panel{border-top:1px solid var(--th-sunken);margin-top:10px;padding-top:10px}.jr-sel-date{text-align:left;width:100%;color:var(--th-accent-press);font-size:11px;font-weight:400;font-family:var(--font-mono);background:0 0;border:0;align-items:center;gap:8px;margin-bottom:4px;padding:2px 0;display:flex}.jr-sel-body{transition:max-height .34s cubic-bezier(.32,.72,.28,1);overflow:hidden}.jr-sel-count{color:var(--th-ink3);font-style:normal}.jr-sel-chev{color:var(--th-ink3);margin-left:auto;transition:transform .22s cubic-bezier(.32,.72,0,1)}.jr-sel-date.open .jr-sel-chev{transform:rotate(90deg)}.jr-day{background:var(--th-sunken);border:1px solid var(--th-sunken);border-radius:22px;padding:9px 8px 8px}.jr-day .jr-date{margin-bottom:9px}.jr-day-inner{background:var(--th-sunken);border:1px solid var(--th-sunken);border-radius:17px;padding:12px}.jr-inner-head{border-bottom:1px solid var(--th-sunken);justify-content:space-between;align-items:center;margin-bottom:4px;padding-bottom:9px;display:flex}.jr-inner-head .jr-card-title{margin-bottom:0}.jr-inner-chev{color:var(--th-ink3);font-size:19px;font-weight:450}.jr-todo-main{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.jr-todo-sub{color:var(--th-ink3);margin-top:-1px;font-size:11px;font-style:normal;font-weight:400;line-height:1.3}.jr-tag{color:var(--th-ink2);background:var(--th-sunken);border-radius:999px;flex:none;padding:3px 9px;font-size:11px;font-weight:400}.jr-todo-new{animation:.24s cubic-bezier(.32,.72,.28,1) both jrTodoIn;overflow:hidden}@keyframes jrTodoIn{0%{opacity:0;max-height:0}to{opacity:1;max-height:52px}}.jr-todo-out{pointer-events:none;animation:.22s cubic-bezier(.32,.72,.28,1) both jrTodoOut;overflow:hidden}@keyframes jrTodoOut{0%{opacity:1;max-height:52px}to{opacity:0;max-height:0}}.jr-todo-window{overscroll-behavior:contain;min-height:52px;max-height:150px;padding-top:6px;position:relative;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 16px calc(100% - 10px),#0000);mask-image:linear-gradient(#0000 0,#000 16px calc(100% - 10px),#0000)}.jr-todo-window::-webkit-scrollbar{display:none}.jr-edit-btn{color:var(--th-ink2);margin-right:-10px;padding:8px 10px}.jr-edit-btn.is-ghost{visibility:hidden;pointer-events:none}.jr-float-note.skin-butter,.jr-note-big.skin-butter,.jr-note-skin.skin-butter{background:#efe2a9}.jr-float-note.skin-sea,.jr-note-big.skin-sea,.jr-note-skin.skin-sea{background:#c3d9df}.jr-float-note.skin-clay,.jr-note-big.skin-clay,.jr-note-skin.skin-clay{background:#e7c9bb}.jr-posts-wrap{min-height:250px;position:relative}.jr-notes-bar{justify-content:flex-end;gap:4px;padding:0 4px 4px;display:flex}.jr-notes-eye{color:var(--th-ink3);padding:6px}.jr-float-note{z-index:5;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 3px 7px #0000004d);will-change:transform;width:114px;margin:-9px;padding:9px;position:absolute}.jr-float-note img{pointer-events:none;width:100%;display:block}.jr-float-note-text{font-family:var(--font-hand);color:#3e3930;-webkit-line-clamp:3;overflow-wrap:break-word;pointer-events:none;-webkit-box-orient:vertical;font-size:11px;font-weight:400;line-height:1.35;display:-webkit-box;position:absolute;inset:24% 17% auto;overflow:hidden}.jr-float-note.solid{filter:none;border-radius:3px;height:88px;box-shadow:0 2px 5px #00000038}.jr-note-big{width:min(100% - 84px,300px);animation:.22s cubic-bezier(.16,1,.3,1) both jrCardIn;position:relative}.jr-write-veil>.jr-note-big{margin-top:12vh}.jr-note-big img{filter:drop-shadow(0 8px 18px #00000061);pointer-events:none;width:100%;display:block}.jr-note-big.solid{aspect-ratio:1;box-shadow:var(--card-shadow-lift);border-radius:4px}.jr-note-big-inner{flex-direction:column;display:flex;position:absolute;inset:20% 16%}.jr-note-big-text{font-family:var(--font-hand);color:#3e3930;white-space:pre-wrap;overflow-wrap:break-word;flex:1;font-size:15px;font-weight:450;line-height:1.65;overflow-y:auto}.jr-note-big-meta{font-family:var(--font-hand);color:#3e39308c;text-align:right;margin-top:6px;font-size:11px;font-weight:400}.jr-note-editor{flex-direction:column;width:min(100% - 84px,300px);margin-top:9vh;animation:.22s cubic-bezier(.16,1,.3,1) both jrCardIn;display:flex}.jr-note-editor .jr-note-big{width:100%}.jr-note-skins{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.jr-note-skin{background:#ffffff17;border-radius:4px;width:30px;height:30px;padding:2px;box-shadow:0 1px 3px #0003}.jr-note-skin img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.jr-note-skin.on{outline-offset:1px;outline:2px solid #fffc}.jr-note-input{font-family:var(--font-hand);color:#3e3930;resize:none;background:0 0;border:none;width:100%;height:100%;font-size:15px;font-weight:450;line-height:1.65}.jr-note-input::placeholder{color:#3e393066}.jr-note-stick{color:#ffffff59;align-self:flex-end;padding:10px 2px 0;font-size:15px;font-weight:500;transition:color .18s}.jr-note-stick.ready{color:#ffffffeb}.jr-posts{flex-direction:column;padding:0 4px;display:flex}.jr-day-stage{position:relative;overflow:clip}.jr-day-page{min-height:40px}.jr-day-old{pointer-events:none;width:100%;position:absolute;top:0;left:0}@keyframes jrDayInRight{0%{transform:translate(calc(100% + 24px))}to{transform:none}}@keyframes jrDayInLeft{0%{transform:translate(calc(-100% - 24px))}to{transform:none}}@keyframes jrDayOutLeft{to{opacity:0;transform:translate(-34%)}}@keyframes jrDayOutRight{to{opacity:0;transform:translate(34%)}}.jr-day-in-right{animation:.36s cubic-bezier(.32,.72,0,1) both jrDayInRight}.jr-day-in-left{animation:.36s cubic-bezier(.32,.72,0,1) both jrDayInLeft}.jr-day-out-left{animation:.36s cubic-bezier(.32,.72,0,1) both jrDayOutLeft}.jr-day-out-right{animation:.36s cubic-bezier(.32,.72,0,1) both jrDayOutRight}@media (prefers-reduced-motion:reduce){.jr-day-in-right,.jr-day-in-left,.jr-day-out-left,.jr-day-out-right{animation:none}}.jr-post-group{margin-bottom:6px}.jr-post-day{font-family:var(--font-serif);letter-spacing:.03em;color:var(--th-ink);margin-bottom:9px;font-size:15px;font-weight:500}.jr-post-row{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;grid-template-columns:12px 1fr;column-gap:11px;display:grid}.jr-post-node{flex-direction:column;align-items:center;padding-top:5px;padding-bottom:17px;display:flex}.jr-post-dot{background:var(--th-sunken);border:1.5px solid var(--th-ink);border-radius:50%;flex-shrink:0;width:9px;height:9px}.jr-post-line{background:var(--th-sunken);flex:1;width:1px;margin-top:4px}.jr-post-main{min-width:0;padding-bottom:15px}.jr-post-head{align-items:center;gap:9px;margin-bottom:3px;display:flex}.jr-post-time{font-family:var(--font-mono);letter-spacing:.04em;color:var(--th-ink2);font-size:13px;font-weight:500}.jr-post-flow{align-items:flex-start;gap:11px;display:flex}.jr-post-body{min-width:0;color:var(--th-ink);white-space:pre-wrap;overflow-wrap:break-word;flex:1;font-size:15px;font-weight:450;line-height:1.65}.jr-post-body.clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.jr-post-thumb{border:1px solid var(--th-sunken);background-position:50%;background-size:cover;border-radius:12px;flex-shrink:0;width:62px;height:62px}.jr-post-photo{border:1px solid var(--th-sunken);border-radius:14px;max-width:100%;max-height:320px;margin-top:9px;display:block}.jr-post-empty{color:var(--th-ink3);text-align:center;padding:10px 0 4px;font-size:13px;font-weight:450;line-height:1.65}.jr-write-veil{z-index:60;background:#0a081261;justify-content:center;align-items:flex-start;padding-top:11vh;animation:.16s both jrVeilIn;display:flex;position:fixed;inset:0}@keyframes jrVeilIn{0%{opacity:0}to{opacity:1}}.jr-write-card{background:var(--th-bg);border:1px solid var(--th-sunken);width:min(100% - 44px,350px);box-shadow:var(--card-shadow-lift);border-radius:22px;padding:13px 16px 16px;animation:.22s cubic-bezier(.16,1,.3,1) both jrCardIn}@keyframes jrCardIn{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}.jr-write-head{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.jr-write-cancel{color:var(--th-ink2);padding:4px 0;font-size:15px;font-weight:450}.jr-write-date{font-family:var(--font-serif);letter-spacing:.03em;color:var(--th-ink);background:var(--th-sunken);border-radius:999px;padding:4px 13px;font-size:15px;font-weight:500}.jr-write-save{color:var(--th-ink3);padding:4px 0;font-size:15px;font-weight:500;transition:color .18s}.jr-write-save.ready{color:var(--wp-accent-light,var(--th-accent))}.jr-write-moods{flex-wrap:wrap;gap:7px;margin-bottom:8px;display:flex}.jr-write-mood{color:var(--th-ink2);background:var(--th-sunken);border:1px solid var(--th-sunken);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:450;transition:background .18s,color .18s,border-color .18s}.jr-write-mood.on{background:var(--wp-accent-solid,var(--th-accent));border-color:var(--wp-accent-solid,var(--th-accent));color:var(--th-on-accent);font-weight:500}.jr-write-text{background:repeating-linear-gradient(to bottom, transparent 0, transparent calc(1.65em - 1px), var(--th-sunken) calc(1.65em - 1px), var(--th-sunken) 1.65em);width:100%;height:44vh;color:var(--th-ink);resize:none;background-attachment:local;border:none;padding:4px 2px 12px;font-size:15px;font-weight:450;line-height:1.65}.jr-write-text::placeholder{color:var(--th-line)}.jr-write-extra{align-items:center;margin-top:8px;display:flex}.jr-write-attach{color:var(--th-ink2);background:var(--th-sunken);border:1px solid var(--th-sunken);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:13px;font-weight:450;display:flex}.jr-write-thumb{border:1px solid var(--th-sunken);color:#fff;background-position:50%;background-size:cover;border-radius:12px;justify-content:flex-end;align-items:flex-start;width:54px;height:54px;padding:3px;display:flex;position:relative}.jr-todo-window .jr-empty{transition:opacity .2s;position:absolute;top:10px;left:2px;right:2px}.jr-todo-window .jr-empty.hide{opacity:0;pointer-events:none}.jr-day-wait{visibility:hidden}.jr-todo-dots{justify-content:flex-end;gap:4px;padding:4px 4px 0 0;display:flex}.jr-todo-dots span{background:var(--th-line);border-radius:50%;width:4px;height:4px;transition:background .2s,transform .2s}.jr-todo-dots span.on{background:var(--th-ink3);transform:scale(1.35)}.br-topbar{padding:calc(var(--sat,0px) + 10px) 14px 10px;border-bottom:1px solid var(--th-line);z-index:2;align-items:center;gap:8px;display:flex;position:relative}.br-page-title{letter-spacing:.02em;color:var(--th-ink);flex:1;font-size:17px;font-weight:400}.br-nav{gap:2px;margin-left:auto;display:flex}.br-nav-btn{width:34px;height:34px;color:var(--th-ink);justify-content:center;align-items:center;font-size:21px;display:flex}.br-nav-btn:disabled{color:var(--th-line)}.br-bottombar{padding:8px 10px calc(var(--sab,0px) + 8px);border-top:1px solid var(--th-line);z-index:2;flex-shrink:0;justify-content:space-around;align-items:center;display:flex;position:relative}.br-bb{width:44px;height:40px;color:var(--th-ink2);border-radius:10px;justify-content:center;align-items:center;display:flex}.br-bb:disabled{color:var(--th-line)}.br-bb:active:not(:disabled){background:var(--mix-sunken-press,var(--th-sunken))}.br-tabs-num{text-align:center;border:1.3px solid;border-radius:6px;min-width:19px;height:19px;padding:0 3px;font-size:12px;font-weight:500;line-height:17px}.br-menu-mask{z-index:60;background:var(--mix-scrim);padding:0 12px calc(var(--sab,0px) + 58px);justify-content:flex-end;align-items:flex-end;display:flex;position:fixed;inset:0}.br-menu{background:var(--th-sunken);border:1px solid var(--th-sunken);-webkit-backdrop-filter:blur(20px);border-radius:16px;min-width:200px;animation:.22s cubic-bezier(.4,0,.2,1) riseIn;overflow:hidden}.br-menu-item{text-align:left;width:100%;color:var(--th-ink);padding:13px 16px;font-size:13px;font-weight:450;display:block}.br-menu-item+.br-menu-item{border-top:1px solid var(--th-sunken)}.br-menu-item:active{background:var(--mix-sunken-press,var(--th-sunken))}.br-menu-item.danger{color:var(--th-accent-press)}.br-toast{left:50%;bottom:calc(var(--sab,0px) + 84px);z-index:70;background:var(--th-bg);border:1px solid var(--th-sunken);color:var(--th-ink);white-space:nowrap;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:400;position:fixed;transform:translate(-50%)}.br-url{background:var(--th-sunken);border:1px solid var(--th-sunken);min-width:0;color:var(--th-ink);font-size:13px;font-weight:400;font-family:var(--font-mono);border-radius:12px;flex:1;padding:9px 13px}.br-url::placeholder{color:var(--th-line);font-family:inherit}.br-reload{background:var(--th-sunken);width:34px;height:34px;color:var(--th-ink2);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.br-spin{border:1.5px solid var(--th-edge);border-top-color:var(--th-accent-press);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite brSpin}@keyframes brSpin{to{transform:rotate(360deg)}}.br-body{z-index:1;flex:1;min-height:0;display:flex;position:relative}.br-frame{background:#fff;border:0;width:100%;height:100%}.br-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:0 36px 10vh;display:flex}.br-empty-main{color:var(--th-ink2);font-size:13px;font-weight:450}.br-empty-sub{color:var(--th-ink3);word-break:break-all;font-size:11px;font-weight:400;line-height:1.7}.br-marks{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.br-mark{background:var(--th-sunken);border:1px solid var(--th-edge);color:var(--th-ink);border-radius:999px;padding:8px 16px;font-size:13px}.br-open-out{color:var(--wp-accent-light,var(--th-accent));border:1px solid var(--th-edge);border-radius:999px;padding:8px 18px;font-size:13px}.nt-topbar{padding:calc(var(--sat,0px) + 12px) 18px 10px;z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.nt-page-title{letter-spacing:.02em;color:var(--th-ink);font-size:15px;font-weight:450}.nt-grant{background:var(--th-sunken);border:1px solid var(--th-edge);z-index:1;border-radius:14px;margin:4px 16px 8px;padding:13px 15px;position:relative}.nt-grant-text{color:var(--th-ink2);font-size:13px;font-weight:450;line-height:1.6}.nt-grant-btn{background:var(--wp-accent,var(--th-accent-press));color:#fff;border-radius:999px;margin-top:10px;padding:8px 16px;font-size:13px;font-weight:500}.nt-scroll{overscroll-behavior-y:contain;padding:14px 16px calc(var(--sab,0px) + 20px);z-index:1;flex-direction:column;flex:1;gap:9px;display:flex;position:relative;overflow-y:auto}.nt-empty{text-align:center;color:var(--th-ink3);padding:60px 20px;font-size:11px;font-weight:400;line-height:1.7}.nt-card{background:var(--th-sunken);border:1px solid var(--th-sunken);border-radius:14px;padding:12px 14px}.nt-card-top{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.nt-app{color:var(--th-accent-press);font-size:11px;font-weight:400}.nt-time{color:var(--th-ink3);font-size:11px;font-weight:400}.nt-title{color:var(--th-ink);margin-bottom:2px;font-size:15px;font-weight:500}.nt-text{color:var(--th-ink2);white-space:pre-wrap;overflow-wrap:break-word;font-size:13px;font-weight:450;line-height:1.6}
